- 博客(8)
- 收藏
- 关注
转载 改进快排
1. 选用待排数组最左边、最右边和最中间的三个元素的中间值作为中轴。(1) 首先,它使得最坏情况发生的几率减小了(2) 其次,未改进的快速排序算法为了防止比较时数组越界,在最后要设置一个哨点。如果在分区排序时,中间的这个元素(也即中轴)是与最右边数过来第二个元素进行交换的话,那么就可以省略与这一哨点值的比较2. 根据分区大小调整算法快速排序算法使用了分治技术,最终来说大
2016-05-26 19:48:29 699
转载 webstorm快捷键
ctrl + shift + N: 查找当前工程下的文件 ctrl +F: 在当前打开的文件中查找 ctrl + alt + L: 可以快速格式化代码 ctrl + F12: 显示当前文件的结构 ctrl + shift + up: 行移动 shift + alt + up: 块移动 ctrl + d:
2016-05-26 19:46:37 588
原创 gulp笔记
gulp 和 grunt 非常类似,但相比于 grunt 的频繁 IO 操作,gulp 的流操作,能更快地更便捷地完成构建工作。核心概念:流 流,简单来说就是建立在面向对象基础上的一种抽象的处理数据的工具。在流中,定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员是对流进行所有操作的,而不用关心流的另一头数据的真正流向。流不但可以处理文件,还可以处理
2016-05-26 19:45:27 716
转载 webpack
webpack 的优势其优势主要可以归类为如下几个:1. webpack 是以 commonJS 的形式来书写脚本滴,但对 AMD/CMD 的支持也很全面,方便旧项目进行代码迁移。2. 能被模块化的不仅仅是 JS 了。3. 开发便捷,能替代部分 grunt/gulp 的工作,比如打包、压缩混淆、图片转base64等。4. 扩展性强,插件机制完善,特别是支持
2016-05-26 19:44:39 593
原创 node:基于事件驱动的回调
当我们使用 http.createServer 方法的时候,我们当然不只是想要一个侦听某个端口的服务器,我们还想要它在服务器收到一个HTTP请求的时候做点什么。问题是,这是异步的:请求任何时候都可能到达,但是我们的服务器却跑在一个单进程中。写PHP应用的时候,我们一点也不为此担心:任何时候当有请求进入的时候,网页服务器(通常是Apache)就为这一请求新建一个进程,并且开始从头到尾
2016-05-26 19:42:17 550
原创 fiddler+willow使用和配合真机测试调试
背景介绍:Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。Fiddler是用C#写出来的,它包含一个简单
2016-05-26 19:38:09 14521
原创 js模版引擎介绍
js模版引擎介绍JavaScript 模板是将 HTML 结构从包含它们的内容中分离的方法。模板系统通常会引入一些新语法,但通常是非常简单的,一个要注意的有趣的点是,替换标记通常是由双花括号({ {……} })表示,这也是 Mustache 和 Handlebars 名字的来源。什么时候使用JavaScript模板?一旦我们发现自己在 JavaScript
2016-05-26 19:35:26 1781
原创 让浏览器支持Webp
Webp介绍webp是一种同时提供了有损压缩与无损压缩的图片档案格式 ,衍生自影像编码格式VP8,是由Google在购买On2 Technologies后发展出来,以BSD授权条款释出。根据 Google 的测试,无损压缩后的 WebP 比 PNG 文件少了 45% 的文件大小,即使这些 PNG 文件经过其他压缩工具压缩之后,WebP 还是可以减少 28% 的文件大小。 WebP最
2016-05-26 19:34:09 7010
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人