PhantomJS是以WebKit为核心并提供JavaScript编程接口(API)的无界面浏览器。 它提供对web标准的快速并且原生的支持: DOM操作、CSS选择符、JSON、Canvas和SVG。1.下载解压PhantomJS http://phantomjs.org/2.编写简单的测试代码, 保存为test.js, 解压后phantomjs\examples下有大量实例可供参考 console.log('Loading a web page');var page = require('webpage').create();var url = 'h Read More
我们看到许多客户的系统因为SQL及数据库设计的很差所以导致许多性能上的问题,这些问题不好解决,但是可以采用一套简单的策略来检查生产系统,发现并纠正一些共性问题。很显然,您应该尽最大努力设计出最好的数据库,使其有很好的索引并在应用程序中采用高质量的SQL查询语句。但是,在很多时候,现实与设计还是有很大的差异,这是因为网络应用程序开发速度快,再加上更新速度也很快,所以,数据库所连接的进程数也经常发生变化。不幸的是,现在服务器运行速度很快,这些问题不容易察觉,只有当系统投入运行一段时间,随着用户和数据的增加,才发现问题。表中若只有10,000行的时候,任何系统都能运行的很好,但是,当表中有数百万行而 Read More
借此题试验一下各种做法的效果~这题为ACM2008北京站某题,介于简单与中等之间,做出来,罚时不多基本可以铜了,所以这样的题还必须得会,进阶之路。add(a[i]+1,1)这样处理之后,再用sum(a[i])计算得出的便的确是比a[i]小的数目。结合树状图进一步了解下。树状数组异常的美妙~add(a[i],1)后树状数组的改变或许很复杂。。嗯嗯!!明白了。若换成add(a[i],1)后结果要相应换为sum(a[i])-1;就相当于在a[i]处多加了1,后面的就相当于add(a[i]+1,1)呗~~,但耗时会增多30+MS#include #include #include using name Read More
连接SVN报如下错误。Unable to connect to a repository at URL 禁止访问 (forbidden) 1. 右键点击本地副本,TortoiseSVN -> Settings -> Saved Data, 2. 顺序点击所有的“Clear”按钮,把本地缓存都清除了,点击“确定”; 3. 再重新checkout。即可。 Read More