第一款:TrueCrypt
TrueCrypt可能很多人没用过,它是一个加密软件,能够对磁盘进行加密。还在担心自己电脑中的重要文件、私密档案被人查看。什么,你以为把文件设置了隐藏属性别人就看不到了?:) :)快来用TrueCrypt ,你必定会爱上它的。
特点:对某一磁盘分区进行加密,开启计算机后,如果你没有打开TrueCrypt 这个软件,这个被加密的分区是不会被显示出来的。打开TrueCrypt ,输入密码后,你就能在”我的电脑“里看到那个被加密的分区了。
软件截图(I盘即为经过AES加密的磁盘分区):
第二款:Soureinsight
Soureinsight号称源代码阅读神奇,应该是阅读源代码最方便的软件,至今没有找到其替代产品。
特点:方便阅读项目代码,批量搜索,快捷查询函数调用关系等等。
软件截图:
第三款:Sublime
Sublime号称是史上最性感的编辑器。如果你用过sublime后,估计你就很难再爱上其他编辑软件了。
特点:性感的编辑器,插件丰富,界面清爽。
软件截图:
第四款:Mindmanager
思维导图,据说是每个产品经理必备的软件。如果你阅读大型源代码,使用思维导图跟踪调用流程,绘制软件框架将会非常方便。
特点:没什么好说的,用过的都说好!
软件截图:
第五款:MarkdownPad
MarkdownPad是windows上最好用的Markdown编辑器。有了这货,你可以像写word文档一样写html页面,也是广大博客主的最爱!当然,在mac上有很多高大上的Markdown编辑器。
特点:windows上最好用的Markdown编辑器。
软件截图(左边是编辑区,右边则是实时预览图):
第六款:Beyond compare
Beyond compare是一款文件比较工具,能够比较文件夹或者单个文件。例如,你想比较两个版本的软件源代码在哪些地方有修改,用它就对了。
特点:快捷比对文件或文件夹的不同之处。
软件截图(比较两个版本的Nginx源代码不同之处):
第七款:Vim
Vim是Linux上神一样的编辑器,插件丰富,通过配置后,就是一个无比强大的IDE。
特点:Linux上主流编辑器,插件丰富,功能强大。
软件截图(配置成了IDE的Vim):
第八款:Wireshark
Wireshark是广大黑客、网络攻城狮的最爱,极大的方便了我们抓取、分析网络数据包。包括:ARP、TCP、UDP、HTTP、HTTPS。
特点:只要是跟网络相关的东西,Wireshark 是少不了的一个工具。
软件截图:
第九款:Fiddler
Fiddler是一个http协议调试代理工具,能够非常方便的查看HTTP通信数据。比如http请求头,响应头,传说数据大小等等。
特点:http协议调试神奇,能够帮助我们理解http协议。
软件截图:
第十款:VMware
VMware虚拟机,如果你是硬件资源有限,那么使用它,你可以一台电脑当N太电脑使用。
特点:最强大的虚拟机平台,可能根据个人喜好,可能有的人会选择virtualBOX,因为它更轻量。
软件截图:
当然,还有很多让人爱不释手的软件,少年,如果你还有什么其他的神器,也推荐给大伙呗!
出处:快课 转载请保留出处链接,谢谢!
本文链接:程序员必定会爱上的10款软件,转载请注明。
《Windows Azure Platform 系列文章目录》
熟悉Microsoft Azure的读者都知道,Azure在以前的Silverlight Management Portal中,已经提供CDN服务。但是自从改版成HTML5的Management Portal之后,CDN从Azure界面中消失了,用户没法创建新的CDN服务。
好消息是,最近HTML5的Management Portal又重新提供了Azure CDN服务,相比之前的Silverlight版本有一些区别,笔者在这里向大家介绍一下。
关于CDN的概念问题,笔者不再介绍,各位看官可以参考之前的文档:
Windows Azure Storage (8) Windows Azure 上的托管服务CDN (上)
Windows Azure Storage (9) Windows Azure 上的托管服务CDN (中) Blob Service
1.首先我们新建存储账号,命名为leicdnstorage,数据中心选择East US美国东部。数据冗余我们选择本地冗余。
因为笔者在中国上海,如果不通过CDN的话,需要直接从美国东部的数据中心获取数据。采用CDN之后,则直接可以从最近的CDN节点读取数据,访问速度会更快。
CDN提供了比Azure其他服务多的多的服务地点,涉及到了美国,南美,欧洲,中东,东亚,东南亚等区域。基本上覆盖了全球主要地区。http://msdn.microsoft.com/en-us/library/windowsazure/gg680302.aspx列出了所有CDN节点位置。任何一个CDN服务只要创建了,就会在所有CDN节点上都生效,覆盖全面的CDN节点为全球范围的用户体验提供了保障。
从上面的MSDN连接中,我们可以看到离中国大陆最近的CDN节点在香港和台湾。
2.创建完毕后,我们创建container,名称设置为photos,并且设置属性为public blob。
请注意Azure CDN不支持Container属性为Private,即Private Container中的内容无法被CDN节点分发。
3.创建完毕后,我们将本地的一张图片WindowsAzure.png,上传至photos。
4.然后我们在Management Portal中,新建App Service-> CDN -> Quick Create,在Origin Domain中选择我们在步骤1中创建的leicdnstorage这个存储账号。如下图:
这样就把leicdnstorage这个存储账号下的Public Container和Public Blob的内容,分发到其他的CDN节点上。
5.创建完毕后,我们会看到CDN列表中的创建信息:
请注意:虽然上图中CDN Status为Enabled,但是并不是指数据已经从Azure East US数据中心同步到其他CDN节点。
以笔者个人经验来说,需要大约20分钟才能将storage account中的内容同步完毕。
以前我们访问Azure Storage中的数据是通过blob url,即http://leicdnstorage.blob.core.windows.net/photos/WindowsAzure.png
通过CDN服务,Azure Storage的URL映射为CDN URL,即上图中的http://az625188.vo.msecnd.net/,我们通过CDN URL访问Azure Storage中的数据地址为:http://az625188.vo.msecnd.net/photos/WindowsAzure.png
6.网络性能比较
1)首先我们通过http://leicdnstorage.blob.core.windows.net/photos/WindowsAzure.png
直接访问Azure East US数据中心存储的图片,通过Chrome的开发工具(F12),可以看到网络延迟在422ms左右。
2)我们通过http://az625188.vo.msecnd.net/photos/WindowsAzure.png
访问Azure的CDN节点服务器,访问png图片,通过Chrome的开发工具(F12),可以看到网络延迟在155ms左右。
总结,Azure CDN服务可以将Azure Storage中的文件直接推送到CDN节点服务器上,用户无需访问Azure数据中文的数据,而是访问离用户最近的CDN节点服务器,可以达到比较好的访问延迟。
本文链接:Windows Azure Storage (18) 使用HTML5 Portal的Azure CDN服务,转载请注明。
没有评论:
发表评论