android SDK更新 镜像设置

The user guide for this mirror Powered by Tencent Bugly (bugly.qq.com) - [ANDROID SDK](http://android-mirror.bugly.qq.com:8080/include/usage.html#androidsdk) - [Android Studio](http://android-mirror.bugly.qq.com:8080/include/usage.html#ASD) <div class="tab-content"> <div id="androidsdk" class="tab active"> <span class="subtitle">☀ Windows</span> <span class="content">**A. 打开Android SDK Manager**</span> <span class="content">**B. 设置代理**</span> <span class="content">请务必选择: Force https://&#8230; sources to be fetched using http://&#8230;</span> <span class="content">**C. 检查代理是否正常工作**</span> <span class="content">点击菜单Package>Reload,如果能获取新版本,表明可以正常访问镜像</span> <span class="content">**D. 选择包进行安装**</span> <span class="subtitle">☀ Mac</span> <span class="content">**A. Terminal下,cd到android sdk部署目录**</span> ...

2016年6月16日 · 1 分钟 · 天边的星星

WebSocket 的性能与压力测试

*原文* [http://chensd.com/2015-07/websocket-stress-test-and-performance-test.html](http://chensd.com/2015-07/websocket-stress-test-and-performance-test.html?utm_source=tuicool&utm_medium=referral) 主题 [WebSocket](http://www.tuicool.com/topics/11060032)[压力测试](http://www.tuicool.com/topics/11350019) 相对于短连接应用,长连接应用的测试要麻烦得多——尤其是性能和压力测试。此前,甚至从来没有给任何一个上线的 WebSocket 应用做过这方面的测试,前两天,看到有人在 [SegmentFault 上问](http://segmentfault.com/q/1010000003028043) 这方面的问题,刚好又有空,于是想着,还是来查查这方面的资料吧。在 Github 上一搜,还真有现成的工具,名字很简单,直接就叫[websocket-bench](https://github.com/M6Web/websocket-bench) , websocket-bench 是个用 Node.js 编写的命令行工具,可以对使用 Socket.io、[faye](https://github.com/faye/faye) 、 [Primus](https://github.com/primus/primus) 、 [WAMP](https://github.com/tavendo/WAMP) 编写的长连接应用进行性能和压力测试,用法和参数与 ab 差不多,多了一个指定连接成功后进行的操作的定义。 ### websocket-bench 安装 需要使用 npm 以全局的方式来安装 websocket-bench,当然要用阿里提供的 []福利服务器](http://npm.taobao.org/) ,如下: <div> <div> ``` npm install -g websocket-bench –registry=http://registry.npm.taobao.org </div> </div> ### 基本使用 这里以在 CentOS 6.5 上进行测试为便进行说明。首先要修改一下文件打开数,默认是1024,修改为一个比较大的值就行,总共65535个端口,我们测试也不会用太大的并发,websocket-bench 推荐设置的是 60000 ,命令如下: <div> <div> ``` ulimit -n 60000 </div> </div> websocket-bench 的参数与 ab 基本一致,像这样 <div> <div> ``` websocket-bench -a 300 -c 29 http://localhost:8100 -o opt.log ...

2016年6月6日 · 1 分钟 · 天边的星星

15个nosql数据库

1、MongoDB 介绍 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万~1.5万次读写请求。MongoDB还自带了一个出色的分布式文件系统GridFS,可以支持海量的数据存储。 MongoDB也有一个Ruby的项目MongoMapper,是模仿Merb的DataMapper编写的MongoDB接口,使用起来非常简单,几乎和DataMapper一模一样,功能非常强大。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 所谓“面向集合”(Collenction-Orented),意思是数据被分组存储在数据集中,被称为一个集合(Collenction)。每个 集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要定 义任何模式(schema)。 模式自由(schema-free),意味着对于存储在mongodb数据库中的文件,我们不需要知道它的任何结构定义。如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。 存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,而值则可以是各中复杂的文件类型。我们称这种存储形式为BSON(Binary Serialized dOcument Format)。 MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。 MongoDB把数据存储在文件中(默认路径为:/data/db),为提高效率使用内存映射文件进行管理。 **特性 ** 它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有: 面向集合存储,易存储对象类型的数据。 模式自由。 支持动态查询。 支持完全索引,包含内部对象。 支持查询。 支持复制和故障恢复。 使用高效的二进制数据存储,包括大型对象(如视频等)。 自动处理碎片,以支持云计算层次的扩展性。 支持RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。 文件存储格式为BSON(一种JSON的扩展)。 可通过网络访问。 **官方网站 ** http://www.mongodb.org/ 2、CouchDB 介绍 Apache CouchDB 是一个面向文档的数据库管理系统。它提供以 JSON 作为数据格式的 REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。 CouchDB 是 Apache 基金会的顶级开源项目。 CouchDB是用Erlang开发的面向文档的数据库系统,其数据存储方式类似Lucene的Index文件格式。CouchDB最大的意义在于它是一个面向Web应用的新一代存储系统,事实上,CouchDB的口号就是:下一代的Web应用存储系统。 **特性 ** 主要功能特性有: CouchDB是分布式的数据库,他可以把存储系统分布到n台物理的节点上面,并且很好的协调和同步节点之间的数据读写一致性。这当然也得以于Erlang无与伦比的并发特性才能做到。对于基于web的大规模应用文档应用,然的分布式可以让它不必像传统的关系数据库那样分库拆表,在应用代码层进行大量的改动。 CouchDB是面向文档的数据库,存储半结构化的数据,比较类似lucene的index结构,特别适合存储文档,因此很适合CMS,电话本,地址本等应用,在这些应用场合,文档数据库要比关系数据库更加方便,性能更好。 CouchDB支持REST API,可以让用户使用JavaScript来操作CouchDB数据库,也可以用JavaScript编写查询语句,我们可以想像一下,用AJAX技术结合CouchDB开发出来的CMS系统会是多么的简单和方便。其实CouchDB只是Erlang应用的冰山一角,在最近几年,基于Erlang的应用也得到的蓬勃的发展,特别是在基于web的大规模,分布式应用领域,几乎都是Erlang的优势项目。 官方网站 http://couchdb.apache.org/ 3、Hbase 介绍 HBase是一个分布式的、面向列的开源数据库,该技术来源于Chang et al所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式。 HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bigtable中的海量数据,HBase同样利用Hadoop MapReduce来处理HBase中的海量数据;Google Bigtable利用 Chubby作为协同服务,HBase利用Zookeeper作为对应。 ...

2016年5月18日 · 4 分钟 · 天边的星星

MongoDB图形化管理工具

NoSQL的运动不止,MongoDB 作为其中的主力军发展迅猛,也带起了一股开发图形化工具的风潮;气死反过来说,看一个产品是否得到认可,可以侧面看其第三方工具的数量和成熟程度;简单的收集了MongoDB的管理工具,若将来有新的发现则继续更新 一、Try MongoDB 不需要安装,直接通过浏览器访问即可的工具;和tryredis一样,Try MongoDB 是一个基于web的shell模拟工具,可以让你在不用安装MongoDB的情况下试用MongoDB的各种功能。Just Try It! 开源地址:http://try.mongodb.org/ 如图所示: 二、Mongo3 Mongo3 是一个MongoDB 集群管理工具,界面超炫的 下载地址:http://www.mongo3.com/ 如图所示: 三、Mongodb Management Studio Mongodb Management Studio 针对在DBA/开发/管理员三个维度提供一定层次的管理功能,功能如下: 服务器管理功能:添加服务器,删除服务器 服务器,数据库,表,列,索引,树形显示和状态信息查看 查询分析器功能:支持select,insert,Delete,update 索引管理功能:支持列名的显示,索引的创建,查看,删除 数据库Profile管理 可以设置Profile开关,查看Profile信息,自定义分页大小 master/slave信息显示 如图所示: 四、MongoVue 这是一个很不错的MongoDB客户端工具,不过1.0以后的版本都开始收费了,所幸费用也不贵才35$。 下载地址:http://www.mongovue.com/ 如图所示: 五、MongodbHUB 有不同的版本,分别可以支持在mac和Windows操作系统工作。 开源地址: http://github.com/bububa/MongoHub-Mac 下载地址: http://github.com/downloads/bububa/MongoHub-Mac/MongoHub.zip http://cloud2.appcelerator.net/win32_win32/1bdd2f931d52d518c0b25b31c1f30182/9092b680-4ec3-4538-91ec-b937e644eb79/MongoHub.exe 另外还有之前用Titanium Desktop做的,用Win或Linux的可以试试。 http://github.com/bububa/MongoHub 如图所示: 六、RockMongo ** ** RockMongo 是一个PHP5写的MongoDB管理工具。支持中文,这一点很对国人胃口,呵呵。运行速度快,安装也简单,还可以查看 GridFS 分块。 下载地址:http://code.google.com/p/rock-php/downloads/list 如图所示: 七、MongoDB可视化管理工具 MongoCola 1、安装mongodb: 想要在电脑里运行MongoCola,首先电脑中要装有mongodb,可以去官网下载适合自己系统的mongodb。官方网站下载地址:http://www.mongodb.org/downloads 因文件太大,就不放到附件中了,请自行去官网下载。 下载后的文件是一个压缩包,直接解压,然后移动到自己习惯的目录下。启动MongoCola的时候需要指定这个目录。 2、安装MongoCola ...

2016年5月18日 · 1 分钟 · 天边的星星

CentOS-7-64bit 配置Apache + MySQL + PHP

一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: #停止firewall服务 - **systemctl stop firewalld.service** #禁止firewall开机启动 - **systemctl disable firewalld.service** 2、安装iptables防火墙 #安装 - **yum install iptables-services** #编辑防火墙配置文件 - **vi /etc/sysconfig/iptables** # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT ...

2016年5月17日 · 2 分钟 · 天边的星星

用 Google Cloud 打造你的私有免费 Git 仓库

作为开发者平时可能想写点(非开源)的小东西,或者想保存一些私人配置什么的,这些也应该以 Git 的形式长期保存。毕竟 Git 的用途很广,有一份云端备份也很明智。但 Github 等服务只对开源项目免费,私有项目是按月收费的,并且还有仓库数量限制。自己的一些小作品或个人记录一般没有多大商业价值,项目本身又非常小,所以不值得花钱购买 Git 服务,但又不太适合公开。这种情况下你就需要一些可靠的免费私有 Git 仓库了。 其实,Google 云平台上有一个 Cloud Source Repositories 服务,这就是我们需要的私有 Git 仓库功能。这个服务本意是让你的项目方便地在 Google Cloud 上集成和调试,但是你也可以只使用这个服务,当成你的免费私有仓库。以前 Google Cloud 中一个项目只能有一个仓库,用起来不方便,现在一个项目中可以建任意多个私有仓库了。Cloud Source Repositories beta 版服务是完全免费的,存储上限是 1 G ,一般存储源码等文本文件是足够用的。 除了私有、免费之外,Cloud Source Repositories 还有以下优点: 作为 Google 的服务,存储绝对安全、可靠。 一个 Cloud 项目下可以创建任意多个仓库。 支持代码编辑器,可以用浏览器在线查看、编辑、提交和仓库管理。 可以多人协作,访问私有仓库。 支持 GitHub 和 Bitbucket 仓库同步。 与 Google Cloud 的其它服务无缝集成。 使用方法和标准 Git 没有不同,唯一的差异是初始的账号认证方式不同。假设你已经本地安装了 Git ,然后你需要安装 Google Cloud SDK (一个命令行工具) 来初始化项目和账号认证,仅第一次需要。当然,你还需要在 Google Cloud 上新建一个项目作为服务的归属,并设置你的收费方式(不使用其他收费服务的话不用担心扣费)。具体 Git 服务的使用 Google 官方文档已经写地非常细致了,控制台上也一目了然(Git 服务是控制台菜单中的 Development)。 ...

2016年5月4日 · 1 分钟 · 天边的星星

深度揭秘阿里移动端高性能动态化方案Weex

2016年Qcon大会首日,阿里巴巴资深总监、淘宝移动平台、阿里百川负责人庄卓然宣布移动端高性能动态化方案Weex即时内测,并将于6月开源。此消息一出,群情汹涌,在座的程序猿、攻城狮们纷纷拿起手机扫码,以期第一时间感受Weex的神奇之力。 在第二天的主题分享会上,阿里巴巴前端开发专家赵锦江和技术专家徐凯对Weex进行了深入的解析。以下为演讲速记整理后的成文。 阿里怎么看待移动开发? 目前的移动开发者面临的最大痛点就是面对极其复杂的环境,对此,庄卓然给出一个公式,移动开发的复杂度=应用数量×平台数量×要适配的各种各样的机型。 如何解决这个问题呢?在解决问题之前,首先要对移动开发的未来有着精准的研判。 阿里认为,移动开发的未来必定更加平衡,也就是说必须是性能与动态兼得,如此,才能够满足未来用户的需求。另外,移动开发在未来也必定是开放互联的状态,移动互联网将来肯定是基于更加大众化的技术体系,没有平台之间的隔阂,而且简单易用。 所以,阿里结合移动开发的现状并围绕其愿景推出了Weex解决方案。 事实上,在去年的双11活动中,Weex就得到了实战的验证,且表现不俗。时至今日,Weex已经被阿里技术团队多次运用,并“创造”出各种丰富的场景,整体的表现非常优异。 把移动端所有界面拆分成各个page,然后中间设置有路由的控制逻辑,同时,将移动端各种各样的能力通过各种API提供给开发者。这是阿里对移动开发模型的理解。 Weex通过标准化的东西,包括HTML、CSS和JS这些前端非常快速易用好学的语法作为开发体验,提供给开发者。另外,Weex的语法设计尊重还Web的标准。 Weex的工作原理 Weex设计之初就考虑到在三端(iOS、安卓和H5)上能够得到展现。在最上面的DSL,阿里一般称之为Weex文件(.we),通过Transformer转换成js-bundle,再部署到服务器,这样服务端就完成了。在客户端,第一层是JS-Framework,最后到RenderRengine。 输入是Virtual DOM输出是native或者H5 view,还原成内存中的树型数据结构,再创建view,把事件绑定在view上,把view基本属性设上去。Weex Render会分三个线程,不同的线程负责不同的事情,让JS线程优先保障流畅性。 Weex的性能、扩展性以及可用性究竟怎样呢? 性能方面,阿里对Weex做了多次压测。在加载时间、帧率、内存消耗、CPU占用(包括静默和峰值)等多个方面,Weex都表现得非常出色。 在谈及性能之时,帧率和加载时间几乎都会被提及,但是往往忽略了一个事实,那就是Native UI开发中通常没有JS资源在服务器端加载。Weex会把JS内置到客户端里,以免除下载的问题,从而更为有效地提升性能。 兼容性是Weex非常重视的问题,对此,阿里是这样来解决的。 首先是单测保证,包括JS和H5的单测,保证最基础的UT(Unit Test)本身所带来的含义。 其次是UI的自动化,分为两个部分,一是截图对比,将最终产生的结果和意料中的结果进行图形对比;二是Layout Results,包括Model以及其他的布局类的,通过基本的信息完成测试的过程。 在扩展性方面,Weex可以写很多页面,而且通过路由机制帮助开发者将页面进行串联。 Weex已开放内测,可用性方面正在逐步完善。包括Playground、调试工具、脚手架、AppHub、编辑器等多个方面,一些工作已经完成就绪,绝大部分工作将在5、6月份完成。 最后,是Weex的三种工作模式。 1. 全页模式 目前支持单页使用或整个App使用Weex开发(还不完善,需要开发Router和生命周期管理),这是主推的模式,可以类比RN。 2. Native Component模式 把Weex当作一个iOS/Android组件来使用,类比ImageView。这类需求遍布手淘主链路,如首页、主搜结果、交易组件化等,这类Native页面主体已经很稳定,但是局部动态化需求旺盛导致频繁发版,解决这类问题也是Weex的重点。 3. H5 Component模式 在H5种使用Weex,类比WVC。一些较复杂或特殊的H5页面短期内无法完全转为Weex全页模式(或RN),比如互动类页面、一些复杂频道页等。这个痛点的解决办法是:在现有的H5页面上做微调,引入Native解决长列表内存暴增、滚动不流畅、动画/手势体验差等问题。 另外,WVC将会融入到Weex中,成为Weex的H5 Components模式。 转自:http://mp.weixin.qq.com/s?__biz=MzA4MjA0MTc4NQ==&mid=504089602&idx=1&sn=7ad9a1820baa153a8dc051e9c4f16d25#rd

2016年5月4日 · 1 分钟 · 天边的星星

Node+React小爬虫:从开发到部署

我一般都喜欢去一些技术类博客社区或者 UGC 社区浏览文章,相信与我同类的你应该也有这爱好。为了方便自己的阅读,而不用一个一个打开目标网站的地址,就基于 Node+React 写了一个小爬虫: Tech-Read,用于抓取常去的 UGC 社区的文章摘要。目前的版本大概样子如下: 在线地址:Tech-Read github 地址:tech-read 开发 Tech-Read 是个人的一个业余项目,初衷是方便自己阅读,实在是懒于去社区网站阅读,其次用于练手喽,毕竟最近在学点新东西。 在工作上,接触的技术栈是 Node + React,所以 TR 也采用了 Node + React 的技术栈。React 用于前端界面渲染,Node 用于抓取网页,并将解析后的 DOM 数据返回给前端调用。 前端的请求是用 fetch 发起的,由于部分社区做了跨域设置,So 用 Node 能帮我解决一些跨域的问题: 以及在 fetch 中解析 DOM 时碰到的诸如 Uncaught (in promise) TypeError: unexpected token <... 等杂七杂八的错误。 并且 Node 端提供了直接操作 DOM 节点的 cheerio,它是 jQuery 的一个子集实现,能非常方便的操作 DOM 元素。所以,目前我把 DOM 解析放在了 Node 端,前端只负责渲染。 所以,现在的处理流程如下: 由于目前业务比较简单,前端的状态管理就用 Flux。Node 使用 Koa,匹配到 fetch发起的路由后,通过 request向目标网站发起请求,然后通过 cheerio 解析 body,获取 DOM 元素数据,以 json 形式返回给前端进行展示。 ...

2016年5月4日 · 2 分钟 · 天边的星星

Java开发常用的在线工具

Java源代码搜索 Grepcode是一个面向于Java开发人员的网站,在这里你可以通过Java的projects、classes等各种关键字在线查看它对应的源码,知道对应的project、classes等信息。 更方便的是,能提供非常多不同版本的源码在线查看、jar包、源码jar包、doc的下载。 同样,你也可以之间使用xxx-1.1.1.jar类似这样的名字直接找到对应的jar包,从而下载。 开源代码及文档搜索 SearchCode 是一个源码搜索引擎,目前支持从 Github、Bitbucket、Google Code、CodePlex、SourceForge 和 Fedora Project 平台搜索公开的源码。 在线UML制图 ProcessOn是一个在线协作绘图平台,为用户提供最强大、易用的作图工具!支持在线创作流程图、BPMN、UML图、UI界面原型设计、iOS界面原型设计等。 Json在线验证及格式化 我用过很多json在线格式化的工具,经过实践,json.cn是比较不错的,不仅支持json格式的验证及格式化,还可以将json格式压缩成普通文本等好用功能。 Diff Check 使用过svn或者git的人对diffcheck肯定不陌生,但有时候我们修改的文本内容并没有被版本控制,那么就可以使用在线的网站查看文件的修改情况。https://www.diffchecker.com/很不错。 MarkDown编辑器 MaHua 马克飞象 Cmd 以上这几个我都用过,都还好吧,因为我一般都喜欢把自己写过的东西保存下来,所以就用了客户端的,我是用的是MacDown Maven依赖查询 mvnrepository这个不用详细解释了,就是查询maven的gav信息一类的。因为我们公司有内部的Nexus仓库,所以很少用这个。 在线代码运行 http://tool.lu/coderunner/可以在线运行php,c,c++,go,python,java,groovy等代码。基本是很少使用。 在线翻译 Google翻译 百度翻译 有道翻译 爱词霸翻译 说不出具体哪个好,其实都不太准确,还是需要自己根据语境进行翻译。 不过忍不住吐槽一句国内的这几个翻译网站,既然是做翻译的,域名竟然用拼音,我也是醉了。 SQL自动生成Java代码 AutoJCode可以从sql的建表语句中生成一个DO类。 json生成java类 http://www.bejson.com/json2javapojo/ SQL美化/格式化/压缩 sql在线美化,格式化,压缩 编码转换 站长工具的编码转换比较全面,提供了Unicode编码、UFT8编码、URL编码/解码等功能。 Corn表达式生成 Cron一般用于配置定时任务的执行。没有什么特别好的网站,http://www.pdtools.net/tools/becron.jsp还可以吧,基本可以满足需求。 正则验证 Java开发对正则表达式肯定不陌生。站长工具提供的正则验证还不错。 正则代码生成 站长工具提供的正则代码生成。 时间戳转换 时间戳(英语:Timestamp)是指在一连串的资料中加入辨识文字,如时间或日期,用以保障本地端(local)资料更新顺序与远端(remote)一致。 站长工具提供的时间戳转换。 世界时间转换 世界各地时间转换,我比较常用的是北京时间转纽约时间,北京时间转洛杉矶时间。 timebie提供了世界时间相互转换的功能。 加密解密 站长工具中的加密解密 查看网页源代码 查看网页源代码 单位换算 convertworld是一个比较全的单位换算的网站。我经常用它进行时间单位和货币单位的换算。 在线调色板 在线调色板 ...

2016年5月4日 · 1 分钟 · 天边的星星

如何优雅的使用 phpStorm 开发工具

如何优雅的使用 phpStorm 开发工具 按照惯例依然是从百科上复制一条简介: PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具。PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能和智能HTML/CSS/JavaScript/PHP编辑、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。另外,它还是跨平台。在Windows和MacOS下都可以使用。PhpStorm-让开发更智能,而不是更困难。 听说phpStorm 10支持php7呃 优点 跨平台。 对PHP支持refactor功能。 自动生成phpdoc的注释,非常方便进行大型编程。 内置支持Zencode。 生成类的继承关系图,如果有一个类,多次继承之后,可以通过这个功能查看他所有的父级关系。 支持代码重构,方便修改代码。 拥有本地历史记录功能(local history功能)。 方便的部署,可以直接将代码直接upload到服务器。 总之它很牛逼就是了,什么都能干 快捷键 phpStorm有非常非常多并且好用的的快捷键,我下面就举一些经常用的的快捷键演示,还有一些不常用的就不举例了,绝对能提高你开发的效力率… (Windows与Mac类似,只要把command键换成ctrl) 查询相关 command + f 查找当前文件 command + r 查找替换 command + e 打开最近的文件 command + shift + o 快速查询文件 command + shift + f 关键字查找,更强大的查询器(机器不好的,最好还是先确定一下目录) command + shift + r 高级替换 command + alt + b 找到当剪类的所有子类 alt + shift + c 查找最近修改的文件 alt + f7 直接查询选中的字符 ctrl + f7 文件中查询选中字符 command + 鼠标点击 跳到类或方法或变量等声明处 command + shift + tab 切换tab页文件 command + shift + +,- 展开或缩起 command + . 折叠或展开选中的代码 ...

2016年5月4日 · 5 分钟 · 天边的星星