如果有人问你,见过四个角的星星吗,潜台词就是——我想你了。
这是微信的一个暖心功能。
在微信这个软件中,你和朋友聊天,如果发“我想你了”四个字就会掉下来一大片闪闪的四角星星的图案,因此大家常委婉的先提问“你见过四个角的星星么”,等到对方回答“没有”的时候,就能水顺推舟的发出这四个字“我想你了”
该梗最近走红网络,是因为7月4日有网友发了这样条博文“我问一下 我这个小哥哥怎么跟别人的小哥哥不太一样? ”分享了用上面我们提到的方法去套路别人的聊天记。随即引发了网友们的争相模仿,该微博评论转发上万条,使得“四角星星”一梗就此走红网络。
Python作为上世纪90年代诞生的脚本语言,其具备易读、语法简单、内置大量计算函数、可扩展性强等特点。
Python早期主要用于服务器的自动化维护工作,后随着web开发流行,Python语言也涌现出了一些优秀的web开发框架,如:django,flask、web2py等,推动了Python在web开发方面的发展。Python强大的计算能力,在大数据人工智能等领域,都有其他语言不可比拟的优势,受到越来越多的科技公司和开发者的关注和重视。
市场需求旺盛,社会上出现了很多像题主一样自学Python的新人,他们来自各行各业。作为一名计算机专业毕业,在互联网行业摸爬滚打10余年的老程序猿,对这些自学Python的新人,给出自己几点建议。
搞清Python的技术框架并制定学习计划任何一门语言的用途都是很广泛的,如果盲目地学习,东摸摸西搞搞就会陷入到语言的汪洋中,找不到方向和边际,学习效果甚微。
学习一门语言,先要从语言的技术体系、运行原理、开发体系、适用场景等方面,对语言做一个宏观框架性的学习。再根据自己的需要制定相应的学习计划。不要一上来,就找个编辑器去敲代码、看语法。
勤加练习、夯实基础计算机语言是一门抽象艺术,很多东西光看书是理解不了的,需要多加动手练习。例如:面向对象编程,设计模式等。很多程序员都工作5年了,还是一个类写了上千行代码,这样的程序可维护性很差。当出现需求变更或者bug的时候,他们头就大了。究其原因就是在头脑中没有建立起面向对象的思维。
计算机编程,是入门容易提高难,难在哪?难在编程思想。软件可以理解为是标准与思想的集合。如何理解呢?语法是标准、框架是标准,前后端通讯的接口是标准,编程的规范是标准……。语言是用来表达的,表达的本质是实现思想,同一个需求不同的人去实现,最终都会表现出实现差异。对新人而言,不但要学标准更要学思想,在动手实践的过程中,去体会编程思想的奥义。
多模拟真实项目练习自学Python,如果不能把学习的东西,立刻应用到工作中,就要做给自己假定一个项目。例如:做个博客、做个爬虫、做个月度个人消费分析等。这样在完成一个完整项目的过程中,就能把所学的知识做一个串联。对全面掌握Python的知识点,有很大帮助。
结论:自学Python,要从Python的技术体系入手,根据需求制定学习计划。对编程的思想和标准多加学习、夯实基础。以真实的项目或者模拟项目进行练习和巩固。这样就能从Python菜鸟很快转变为Python老鸟。
Google卫星地图的横空出世,催生了不少包括我在内的“地图玩家”,这些卫星地图发烧友们乐此不疲地收集和张贴那些有趣的地标以及自己的新发现,他们使得这个非常酷的软件迅速普及到了大众,使得普通人也可以体会到使用Google Earth浏览自己家房顶的快感。下面,我就介绍一下我自己在使用Google Earth这个软件的过程中,总结的一些常用的技巧和应用。
快捷键方面技巧总结影像部分 影像移动 方向键←↑↓→ 左键 上下左右拖曳 影像缩放 - 滚轮 右键 上下拖曳 影像旋转 Shift 方向键←→ 中键 左右拖曳 影像倾斜 Shift 方向键↑↓ 中键 上下拖曳 恢复上东下西的标准视角 N界面部分 打开/关闭操作面板 Ctrl 1 打开/关闭左侧列表面板 Ctrl 2 打开/关闭左侧列表面板的地标部分 Ctrl 3 打开/关闭左侧列表面板的图层部分 Ctrl 4 打开/关闭左侧列表面板的搜索部分 Ctrl 5 打开/关闭测距面板 Ctrl 6 打开/关闭GPS面板 Ctrl 7 打开/关闭网页窗口 Ctrl 8 满屏显示 F11 打开/关闭经纬度 Ctrl L 打开/关闭缩略图 Ctrl M新添部分 添加新地标 Ctrl N 添加新地标目录 Ctrl Shift N 添加新地标图层 Ctrl Shift O 添加新路径 Ctrl Shift T 添加新多边形 Ctrl Shift P。如何编写美观的航点? 写航点简介有几点:
1.Name名字 和Discription 描述是兼容HTML格式的,也就是说,当把HTML文本输入其中,就可以得到如网页一般的绚烂效果,最简单的办法是用WORD编辑一个WEB页,将原代码拷贝进GE的Discription 描述中就可以了,比如我图中的吐峪沟,不仅有景点名、还有你拍摄的景点照片、还有路况照片、BBS中的贴子地址、你的EMAIL甚至大图和声音的链接,OK,除了花香你还要放进些什么
2.你嫌图标太大了,没关系,点击Advenced(高级)选项,出来三个页面,在style中有Icons(图标)和Labels(文字)选项,可以调节XX大小甚至透明度。
3.你点图标反应效果不好,点击Advenced(高级)选项,出来三个页面,在View中点Reset to default view,这下这点的经纬度也有了,再把Range标上合适的观看距离,也就是鸟瞰高度,我一般选10000米-30000米,这样看起来最舒服。
地图叠加操作技巧 Google Earth中只有地形地理图,但比如行政区划分、道路地图就没有,使用上也不方便,我们用一个功能可以把地图和地形图叠加在一起,这样想看什么都很方便了,不仅能分别看地图和地形图,还能调节透明度,让地图和地形图一起显示。如下图。
方法很简单,下载你想要叠加的地图(最好是GPS用的地图,这样准确),在Google Earth中用Ctrl Shift O,出现一个绿线框子,把地图读入,用透明度观察,调节大小至到主要地标重合,比如河流、城市重合,这样地图叠加的工作就做好了,说起来简单,但调节大小的工作需要非常的耐心,我会自己调好的地图打包上传,把它解压到D:\AA目录下就可以在GE里直拉看了。
下面引用“月光博客”的文章,介绍Google Earth的常规使用技巧。
1、根据经纬度定位地标的方法
在Search面板的Fly To输入框中,输入一个经纬度,按回车,就可以直接“飞”到那个位置。其间采用的那种动画效果,让我们产生一种遨游地球的奇妙感觉。
2、如何在软件中截图
这里介绍两种简单的截图方法,找到一个画面后,是按下“Ctrl Alt S”,就会出现一个保存文件对话框,输入文件名即可保存图片。另外一个方法是,按下“Ctrl Shift E”,会出现一个通过电子邮件发送截图的界面,如下图所示,双击附件里那个图片,另存到硬盘上即可。这个图片就是当前的截图。
3、如何导出地标文件
在需要引出的地标文件夹上,用鼠标右键点一下,在菜单中选择“Save As”然后输入引出文件名就行了,目前可以导出KMZ和KML两种地标文件格式。
4、KML和KMZ地标文件有什么不同
Google Earth有两种类型的地标文件,一种是KML文件,一种是KMZ文件。
KML是原先的Keyhole客户端进行读写的文件格式,是一种XML描述语言,并且是文本格式,这种格式的文件对于Google Earth程序设计来说有极大的好处,程序员可以通过简单的几行代码读取出地标文件的内部信息,并且还可以通过程序自动生成KML文件,因此,使用KML格式的地标文件非常利于Google Earth应用程序的开发。
KMZ是Google Earth默认的输出文件格式,是一个经过ZIP格式压缩过的KML文件,当我们从网站上下载KMZ文件的时候,Windows会把KMZ文件认成ZIP文件,所以另存的时候文件后缀会被改成.ZIP,因此需要手动将文件后缀改成.KMZ。
KMZ文件用ZIP工具软件打开,然后解压缩即可得到原始KML文件。当然,KMZ文件也有自己的好处,就是KMZ文件的自身可以包含图片,这样就可以不依赖引用网络上的图片。
一般情况下,双击KMZ/KML文件即可从Google Earth中打开地标文件,但是需要注意的是,KMZ/KML地标文件名不能包含中文字符,文件存放的路径也不能有中文字符,否则将无法在Google Earth中打开。
5、如何快速得到一个地标的KML格式
快速得到地标的KML文件内容的方法是,在Google Earth中右键点击一个地标,然后点右键,点Copy,然后打开记事本按Ctrl-V即可将该地标的KML内容粘贴到其中。
6、如何测量地图上两点的距离
点击菜单“Tools”-“Ruler”,弹出如下对话框。
此时,点击地球上任意两点,均可计算出两点间的距离(默认单位为英里,其它还有千米、米、厘米、英尺、码等),选择Path还可以测量曲线和折线的距离。
7、如何制作自己的地标
看多了别人制作的地标,自己是不是也觉得手痒呢?你有没有想过把自己的住宅、工作单位、自己发现的“有趣的地方”,也做成地标呢?
制作一个地标其实非常简单,看到一个好玩的地方,在Google Earth菜单中点“Add”,再选择“Placemark”,即可出现下图的界面。
其中地标的经纬度会自动填写,我们只需要填写Name(地标名称)和Description(地标说明注释说明)即可,这里可以填写中文,不过如果你想要在Google Earth官方社区上发布的话,建议还是使用英文。
信息填写完成后点OK即可生成一个地标,如果想修改一个地标,在地标上点右键-Properties,即可修改地标的说明以及位置。
地标说明是支持HTML语法的,因此我们可以应用HTML来插入图片、修改字体等,建立一个好看的地标说明。
8、如何共享发布自己的地标
Google Earth社区可以让任何人在Google Earth上分享自己的地标,我们分享自己的地标也很简单,不过需要一定的英文基础。
首先登录Google Earth社区网站 ,点“New user”建立一个论坛社区用户,然后在自己的地标上点右键,再点Share/Post,如下图,即可进入Google Earth社区的地标发布页面。这里需要注意的是,Google Earth对中文支持一点也不好,如果地标的介绍和名称使用中文字符的话,在Google Earth将显示为乱码,因此请务必使用英文字符来标明地标的名称和介绍。
地标发布后一般不会立刻显示在Google Earth的图层中,通常需要几个月的时间,你标注的地标才会出现在Google Earth的图层之中。
9、图层的应用
Google Earth在卫星地图的基础上,提供了很多数据图层,图层打开会在相应的位置呈现各种数据。具体操作是,在Google Earth左侧,找到一个叫图层(Layers)的设置,点中不同的图层,可以在Google Earth显示更多的信息,这里介绍主要的几个:
Google Earth Community图层:显示在Google Earth社区上,网友自己标记的地标。我们上面提到的分享地标就是用的这个图层。
Borders图层:显示国家、省等之间的边界信息。
National Geographic Maga图层:有大量国家地理杂志在非洲的航拍高清晰地图地标。
Transportation图层:可以显示世界各地的机场,火车站信息。
DG Coverage图层:显示不同年份卫星地图的数据,不同的年份,将显示不同的颜色,这让我们可以知道一个地方的卫星地图到底是什么时候拍摄的。
10、卫星地图的应用
Google Earth的确很酷,但是Google Earth并不只是用来玩的,我们可以在上面开发出自己的应用,将自己网站的实用功能和Google提供的卫星地图整合起来。
要想使用Google的卫星地图资源,必需面对如何调用的问题,这涉及到很复杂的程序编写。好在Google体会到了程序员的辛苦,很早就自己推出Google Maps API,全世界对Google卫星地图有兴趣的程序员都能够通过简单的API调用来开发自己的Google地图服务。
要进行Google Maps API的开发,需要先去 /apis/maps/ 申请一个所谓的API Key,有了这个Key,才能使用Google Maps服务。当然,如果大网站调用Google Maps API的数据非常大的时候,需要事先联系Google的相关人员。
API的英文帮助参见这个地址: /apis/maps/documentation/ 。掌握最基本的API之后,我们就可以使用编程的方法来实现各式各样的基于Google Maps的令人目眩的服务啦。
编程时候要调用地标资源,一般都是使用KML的文件格式,KMZ的格式无法直接编程使用,需要使用UNZIP之类的接口先将文件解压缩得到KML文件,然后再调用解开的KML文件。
好了,以上就是我介绍的Google Earth的常用技巧,做为一个狂热的Google Earth的爱好者,我先前曾写了大量的关于Google Earth和Google Maps的文章,并且专门建立了一个独立的Google Earth资源收集网站,而实际过程中,我发现好的资源需要大家共同的努力才能分享,所以,如果大家英文还不错的话,就建议多登录一下Google Earth官方的论坛社区,多发布一些优秀的地标资源,让Google Earth上显示出更多中国地区的地标。