![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具
文章平均质量分 69
billfeller
https://github.com/billfeller
展开
-
editplus快捷键系列
editplus快捷键Ctrl+I 缩进四格Ctrl+Shift+I 后退四格Ctrl+J 复制当前选中块或复制当前行Ctrl+F 搜索Ctrl+H 替换Ctrl+G 按行号搜索(有点类似vim)Ctrl+M 当前时间HH:iiCtrl+D 当前时间YYYY/mm/ddCtrl+O 打开Ctrl+L 选中部分全部转成小写Ctrl+U 选中部分全原创 2012-03-27 20:47:45 · 679 阅读 · 0 评论 -
前端性能监控系统ShowSlow
作者:zhanhailiang 日期:2014-11-141. 简介ShowSlow是开源的前端性能监控系统,提供了以下功能:前端性能指标数据收集功能:ShowSlow原生提供了数据收集工具DOM Monster!,但也支持通过YSlow,PageSpeed等第三方工具将性能数据上报给服务端完成收集(其服务器端提供了针对多达8种不同工具上报的数据收集器dommo原创 2014-11-15 01:07:03 · 2854 阅读 · 0 评论 -
DNS查询工具使用浅析:host、nslookup、dig
作者:zhanhailiang 日期:2014-11-011. hosthost提供域名到IP地址的双向解析;host默认通过/etc/resolv.conf读取Name Server来解析,除非提供可选参数server;-a参数相当于进行ANY查询;[root@~]# host pic1.vip.compic1.vip.com i原创 2014-11-01 00:54:54 · 3219 阅读 · 0 评论 -
git配置文件读取顺序
作者:zhanhailiang 日期:2014-11-03git包含三个配置文件:/etc/gitconfig 文件:系统中对所有用户都普遍适用的配置。若使用git config 时用' –system'选项,读写的就是这个文件。~/.gitconfig 文件:用户目录下的配置文件只适用于该用户。若使用git config 时用' –global'选项,读写的就是这个文原创 2014-11-03 21:27:01 · 1508 阅读 · 0 评论 -
vim集成ctags和taglist
作者:zhanhailiang 日期:2014-10-181. 安装ctags:# ctags --helpExuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert Compiled: Nov 11 2010, 03:54:52 Addresses: dhiebert@users.sourceforge.net>,原创 2014-10-18 16:37:25 · 1078 阅读 · 0 评论 -
Github入门教程
作者:zhanhailiang 日期:2014-11-06本文将教读者如何使用Github代码托管服务快速创建项目和提交代码。1. 去github.com注册帐号,略;2. 在github.com设置里添加SSH公钥:1). 需要在本地(linux)环境中下查看是否已生成公钥;SSH公钥默认储存在账户的主目录下的/.ssh目录,如下:[root@~/.ssh]原创 2014-11-06 00:39:36 · 1299 阅读 · 1 评论 -
vim代码折叠命令简介
作者:zhanhailiang 日期:2014-10-181. 通过fdm实现代码折叠:set fdm=xxx有以下6种方式实现折叠:|fold-manual| manual Folds are created manually. |fold-indent| indent Lines with equal indent form a fold原创 2014-10-18 22:34:40 · 1067 阅读 · 0 评论 -
vim使用ctags报“E257: cstag: tag not found”解决方案
作者:zhanhailiang 日期:2014-10-20今天阅读ext/session.c源码时想查到php_session_start函数的定义,报错:“E257: cstag: tag not found”,解决方法:[root@~/wade/codeReview/php-5.3.29/ext/session]# cat ~/.vimrc set tags=tags;set原创 2014-10-20 20:41:36 · 14299 阅读 · 3 评论 -
【分享】个人开发环境Sublime Text配置
作者:zhanhailiang 日期:2014-11-21Sublime Text设置(perfernces > Settings - User){ // 使用tab来实现自动完成 "auto_complete_commit_on_tab": true, // 使用颜色主题 "color_scheme": "Packages/Color Sche原创 2014-11-22 00:26:00 · 2438 阅读 · 1 评论 -
Sublime Text 2安装Ctags插件
1. 下载ctags58.zip,解压后将其中的ctags.exe放到Path路径下,以笔者为例,将其直接放到%SystemRoot%\system32路径下,然后通过命令行测试如下:2. 调用Sublime Text 2包管理器安装Ctags插件:3. 在工程目录下运行“ctags -R -f .tags"原创 2014-09-27 20:23:19 · 1987 阅读 · 0 评论 -
【分享】如何使用sublime代码片段快速输入PHP头部版本声明
作者:zhanhailiang 日期:2013-06-25Sublime 菜单栏->Tools→New Snippet→输入以下内容:> >// vim: set expandtab cindent tabstop=4 shiftwidth=4 fdm=marker:// +-------------------------------------------------原创 2013-06-25 13:23:01 · 1917 阅读 · 0 评论 -
Linux 下 Sublime Text 2/3 破解
Sublime Text —— 一个记事本类似物,俗称代码神器的东西。Sublime Text 2/3 已经对 Linux、Windows、Mac OS 提供了版本支持。界面美观大方,用户习惯良好。只是——授权有点贵$50 而已。其实它的未注册版本就可以无限期免费使用全部功能(Sublime Text 3 只提供给付费用户,且价格涨到了$70),但是标题栏上的 Unregisited 不转载 2013-04-22 23:54:26 · 4470 阅读 · 0 评论 -
【Sublime】Sublime Text 2集成TortoiseSVN插件
作者:zhanhailiang 日期:2014-09-301. 下载TortoiseSVN,将其安装在默认位置;2. 使用Sublime包管理器下载安装TortoiseSVN Plugin,安装后注意阅读Package Control Messages,需要注意以下事项:If TortoiseSVN is not installed at `C:\\原创 2014-09-30 12:51:30 · 1935 阅读 · 0 评论 -
sublime text 2安装与配置
作者:zhanhailiang 日期:2013-04-18安装与破解针对sublime text 2.0.1版本破解:下载工具sublime text v2.x.keygen-lz0.exe双击打开sublime text v2.x.keygen-lz0.exe后,输入你想要的Name,然后点击”Generate”,先把Key复制出来(注意BEGIN原创 2013-04-18 18:01:39 · 2681 阅读 · 0 评论 -
【Sublime】Pretty JSON插件安装与配置
作者:zhanhailiang 日期:2014-10-081. 使用包管理器安装Pretty JSON略。2. 常用快捷键说明ctrl+alt+j 格式化json字符串ctrl+alt+m 压缩json字符串这些快捷键也可以通过修改快捷键配置Default (Windows).sublime-keymap来自定义,以笔者为例,其配置文件存在于D原创 2014-10-08 21:13:41 · 15865 阅读 · 1 评论 -
为Sublime Text 2添加插入当前时间的命令
作者:zhanhailiang 日期:2014-11-25想在代码注释时插入当前时间发现Sublime Text 2不支持,于是编写插件实现插入时间功能:1. 创建插件:Tools → New Plugin:import datetimeimport sublime_pluginclass AddCurrentTimeCommand(sublime_plugin.T原创 2014-11-25 00:09:57 · 4153 阅读 · 1 评论 -
Sublime Text 2实现Word Highlight
作者:zhanhailiang 日期:2013-11-26EditPlus原生支持Word Highlight功能:菜单→View→Word Highlight,勾选即可。Sublime Text 2原生并不支持Word Highlight功能,需要通过安装WordHighlight扩展实现。{ // "color_scope_name": "comm原创 2013-11-26 01:58:55 · 5135 阅读 · 0 评论 -
基于Node.js的跨平台工具LivePool简介
作者:zhanhailiang 日期:2015-01-05简介LivePool 是一个基于 NodeJS,类似 Fiddler 支持抓包和本地替换的 Web 开发调试工具,是 Tencent AlloyTeam 在开发实践过程总结出的一套的便捷的 WorkFlow 以及调试方案。特性基于 NodeJS, 跨平台支持 http 抓包和本地替换调试,Https/Web原创 2015-01-05 18:47:12 · 2151 阅读 · 0 评论 -
基于Grunt的版本构建系统入门教程
作者:zhanhailiang 日期:2014-10-121. 安装nodejs,npm,grunt-cli,参见《Windows环境下安装nodejs+npm+grunt-cli工具》。2. 新建测试项目目录如下:其中各文件模板如下:src/index.jsvar a = 1;var b = 2; function test() {原创 2014-10-12 19:38:57 · 1076 阅读 · 0 评论 -
PHP Console工具使用分享
作者:zhanhailiang 日期:2014-10-28PHP Console:https://github.com/barbushin/php-console#php-console-server-library功能介绍PHP Console工具和FirePHP功能相似,提供以下功能:Handle PHP errors, dump variables,原创 2014-10-28 20:22:36 · 3195 阅读 · 0 评论 -
Windows环境下安装nodejs+npm+grunt-cli工具
1. 下载安装最新版nodejs: node-v0.10.32-x64.msi。注:安装时需要将node.exe添加到Path路径下,测试如下:D:\Users\wade.zhan>node --versionv0.10.322. 下载安装git:git,测试如下:D:\Users\wade.zhan>git --versiongit version 1.9.2.msysgi原创 2014-10-11 20:11:17 · 2715 阅读 · 0 评论 -
使用Fiddler提高前端工作效率 (实例篇)
在上一篇(介绍篇)中,我们对Fiddler Web Debugger有了简单的接触,也许你已经开始在用Fiddler进行HTTP相关的调试,在这一篇,我们将通过一个实例了解Fiddler的神奇魔法。在我们前端开发的日常工作中,发现服务器上某个css/javascript文件有问题,需要修改,那真是家常便饭。通常,我们需要将文件进行修改,然后重新发布再验证,这样就很容易影响到生产环境的稳定性转载 2012-10-30 19:20:58 · 692 阅读 · 0 评论 -
使用Fiddler提高前端工作效率 (介绍篇)
1. Fiddler 是什么?Fiddler是用C#编写的一个免费的HTTP/HTTPS网络调试器。英语中Fiddler是小提琴的意思,Fiddler Web Debugger就像小提琴一样,可以让前端开发变得更加优雅。Fiddler是以代理服务器的方式,监听系统的网络数据流动。运行Fiddler后,就会在本地打开8888端口,网络数据流通过Fiddler进行中转时,我们可以监视H转载 2012-10-30 19:18:11 · 710 阅读 · 0 评论 -
Vim配置文件种类,加载顺序,基本配置
作者:zhanhailiang 日期:2013-04-23通过查看:version可知Vim配置文件分为三类::versionVIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 29 2011 18:46:03) 系统 vimrc 文件: "$VIM/vimrc" 用户 vimrc 文件: "$HOME/.vimr原创 2013-04-23 10:13:51 · 3242 阅读 · 1 评论 -
Git一分钟上手
Git一分钟上手流程:取代码 → 每次工作前更新代码到最新版本 → 修改代码 → 提交代码到服务器取代码及修改全局设置设置用户名与邮箱git config --global user.name "My Name"git config --global user.email "my@email.com"从已有的git库中提取代码git clone git@server转载 2012-08-24 16:27:51 · 715 阅读 · 0 评论 -
git/github教程
正式使用github创建一个属于自己的项目。下面简单说明创建过程。1. 安装git2. 生成密钥并添加到github,请见https://help.github.com/articles/generating-ssh-keys3. 密钥添加成功后测试一下,如下图:4. 设置用户信息5. 接下来创建一个仓库,请见https://help.github.com/原创 2012-07-28 21:20:23 · 1258 阅读 · 0 评论 -
教你玩转Chrome控制面板
作者:zhanhailiang 日期:2013-04-27首先,使用F12打开Chrome控制面板,注意Chrome默认提供多个Panels,其中:Elements用于查看当前页面DOM结构,样式等;Resources用于查看当前页面加载的所有资源,Cookie,Application Cache等;Network用于记录所有的资源请求,方便分析网络请求参数等;原创 2013-04-27 11:56:44 · 3229 阅读 · 0 评论 -
使用nodejs压缩js,css静态资源
作者:zhanhailiang 日期:2013-05-041.[js压缩]uglifyjs source.js -mc -o target.min.js以压缩angular.js为例,可以压缩局部变量名,去掉无用的局部变量,空白符等,压缩比例接近80%,效率不错[user_00@localhost ~]$ uglifyjs angular.js -mc -o angular.m原创 2013-05-04 16:12:49 · 2259 阅读 · 1 评论 -
WinMerge比较文件中文乱码问题修复
作者:zhanhailiang 日期:2013-11-08在使用WinMerge比较文件时经常出现提示:原因是比较的两个文件是使用utf8编码的,而代码中存在中文字符,比较的时候中文可能会显示为乱码。解决方法:打开WinMerge,菜单→编辑→选项→代码页(codepage)→选择Custom codepage,输入65001(对应utf8编码)原创 2013-11-08 14:05:39 · 10809 阅读 · 0 评论 -
基于SVN分支开发模式流程浅析
作者:zhanhailiang 日期:2014-10-23在使用svn多人协作开发式一般采取的工作方式如下:检出库创建并维护开发分支定期将主干代码合并回分支,保证数据完整性,避免最终合并回主干时出现冲突分支测试将分支合并回主干主干提交、部署多人协作时,第三步是最经常出问题的地方,严重的甚至会导致代码被覆盖回滚情况,原创 2014-10-23 00:16:50 · 1685 阅读 · 0 评论 -
【PHP分享】Windows tail工具分享
作者:zhanhailiang 日期:2014.09.28在Linux下可以使用tail -f工具实时查看输出的日志。最近切换到本地Windows开发环境,顿时有点不爽。百度了下,终于找到tail的Windows的实现版本。1. 下载tail,解压后将tail.exe复制到Path路径下,以笔者为例,C:\Windows\System32;2. 测试如下:Microso原创 2014-09-28 15:17:44 · 907 阅读 · 0 评论 -
vim配置分享(持续更新中)
作者:zhanhailiang 日期:2014-10-24set nocompatibleset nu "" 自动缩进syntax onset autoindent "" tab, shift缩进字符set tabstop=4set shiftwidth=4set expandtab "" 空白符,tab展示set listset listchars=tab:>-,原创 2014-10-24 00:58:36 · 974 阅读 · 0 评论 -
如何使用Chrome模拟手机浏览器测试移动端站点
作者:zhanhailiang 日期:2014-10-10环境说明: Chrome 37.0.2062.124 m1. 通过【菜单→工具→开发者工具|Javascript控制台】或【快捷键Ctrl+Shift+I|J】打开Chrome控制台:2. 点击控制台上右上角的手机图标启用模拟器:3. 通过【Emulation→Device→Model原创 2014-10-10 20:06:41 · 2537 阅读 · 0 评论 -
Linux下完美使用find+grep实现全局代码搜索
作者:zhanhailiang 日期:2014-10-11背景在Window下有大量方便的图形化工具可以实现全局搜索,但是Linux服务器中由于使用命令行操作导致全局搜索是一个比较高的门槛。第一种方法首先,举个最简单的例子,在阅读代码过程中我们经常需要查看某个函数的定义,但是一般开源项目代码规模都相当庞大,此时你就可以如下使用find+grep轻松查原创 2014-10-11 21:54:12 · 3643 阅读 · 0 评论 -
Robomongo简介
作者:zhanhailiang 日期:2015-01-05简介Robomongo是基于Shell的跨平台MongoDB管理工具。Robomongo与MongoDB之间的关系就相当于PHPMyAdmin与MySQL之间的关系。特性对MongoDB Shell的完美支持Robomongo内置V8引擎来驱动mongo命令行工具,所以你通过mongo命令行工具的所原创 2015-01-05 22:39:38 · 2453 阅读 · 0 评论