首页> 笔记碎片

算法—快速排序

分类:笔记碎片2016-10-11阅读:(1045)标签:算法
快速排序是图灵奖得主 C. R. A. Hoare 于 1960 年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。利用分治法可将快速排序的分为三步:1, 在数据集之中,选择一个元素作为”基...

DOS命令for循环批量修改文件名

分类:笔记碎片2016-10-11阅读:(2495)标签:windows, dos
面对较多文件需要修改的时候,总想有没有什么简单快捷的方法去完成。同事有较多css文件夹和文件,需要把所有文件夹下的css文件后缀改成scss,如果一个一个的手动更改,就太费事了。同事问我能不能用gulp批量修改文件后缀,我说我可以用node,php来修改,然而并没写过,还得研究研究。用node,php等后台语言来处理文件似乎麻烦了点,然后想到为毛不用批处理命令解决?根据需求来看,需要遍历很多...

算法—冒泡排序

分类:笔记碎片2016-10-10阅读:(875)标签:算法
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的流程如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始...

前端项目一期code review问题总结

分类:前端开发,笔记碎片2016-07-03阅读:(1334)标签:javascript, jquery, 经验
这次项目开发第一期结束,团队进行了code review,代码写得比较low,总结leader和爝爷的点评。需求分析要搞清楚,理清所有大小点需求,才能更清楚的去划分模块。团队中通用的一些组件或插件,最好使用统一的。这次我自己写了几个组件和jquery插件,都是自己用的,日期格式化的插件本来有公用的,但我使用了自己写的,这不利于项目的后期维护,以及增加了项目代码体积。把节点保存到变量里,jqu...

windows下查看端口占用并终止进程

分类:笔记碎片2016-06-23阅读:(859)标签:命令
查看端口占用在命令行里输入命令:netstat -ano,可以看到所有端口列表。通过查找命令:netstat -ano|findstr portNumber,可找指定portNumber端口号。e.g:netstat -ano|findstr 80 // 查找端口80查找端口号所在行,找到对应的PID,这个PID就是进程的ID,通过它就可以找到进程所对应的程序。查看被占用的端口所在进程命令行...

顶尖程序员不同于常人的5个区别

分类:笔记碎片2016-05-29阅读:(771)标签:程序员
《The Effective Engineer》的作者在写书的过程中,为了了解那些顶级程序员和普通程序员的区别,采访了很多硅谷顶级科技公司的顶尖软件工程师。他发现这些给世界带来巨大影响的的工程师们至少有以下5个共同的思维模式:1.勇于去研究你不懂的代码一般人都不愿意去研究自己不曾接触过的代码,很多人都没有尝试就放弃了。如果你经常去研究你没有接触过的代码,你就会越来越熟悉不同的代码结构和设计模...

使用NVM管理node版本

分类:前端开发,笔记碎片2016-05-09阅读:(1106)标签:node, nvm
node也已经成为了版本帝,分成两套发行,一个是长期稳定版的,一个是最新快速迭代的。我们生产环境中使用长期稳定版TLS,开发体验用最新的。我的开发机是windows的,so我用的nvm也是windows版本的。安装NVMgithub: 官网https://github.com/creationix/nvmwindows版本下载地址:下载https://github.com/coreybutl...

如何用运行命令快速打开程序

分类:笔记碎片2016-04-26阅读:(1133)标签:tool
作为一个程序猿,键盘操作要快捷,尽量脱离鼠标。在windows系统好多程序都是通过点击运行图标运行的,比较low,如何风骚的使用键盘快速打开一个程序,看下面详解。我们都知道,通过win+r打开运行窗口,输入cmd,可以打开命令行窗口,我们可以通过命令行去做一些事情。cmd在系统里也是一个执行程序,在window>system32下。那么我们就可以把我们想要执行的程序的快捷键移动到sys...

SVN中tag branch trunk用法详解

分类:笔记碎片2016-04-20阅读:(871)标签:tool, svn
如今都流行git了,但团队中使用的是svn,那也没办法了,以前小团队小作坊,有的技术没用到,现在要用了,恶补一下。转摘CSDN的一篇博文,正文从下开始。本节主要讲解一下SVN中tag branch trunk的用法,在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。这里就向大家简单介绍一下,欢迎大家能和我一起学习SVN中tag branch trunk的用法。在实现上,...

npm常用命令

分类:笔记碎片2016-03-07阅读:(785)标签:npm
npm config [ls|list|set|get] [name] [value] npm init [--yes|-y] npm search [name] npm info [name] npm install [--global|-g] [name] npm uninstall [--global|-g] [name] npm list [--global|-g] npm outd...
笔记碎片