工具

Sublime Text 2 入门及技巧

一笑奈何 提交于 2019-12-03 19:17:15
Sublime Text 2 入门及技巧 看了 Nettuts+ 对 Sublime Text 2 的介绍 ,立刻就兴奋了,诚如作者 Jeffrey Way 所说:“《永远的毁灭公爵》都发布了,TextMate 2 还没发”,你还能指望它么?TextMate 开发者的消极态度已经无法让人忍受了。而作为一款跨 OS X、Linux 和 Windows 三大系统平台的文字编辑器, Sublime Text 2 功能日进,大有取 TextMate 而代之的势头, 以下就将 Nettuts+ 的这篇文章做一粗略翻译,固然不是面面俱到,用做入门却是足够了。以下均是以 Mac 版本为主,但对 Windows 和 Linux 版来说也是相通的。 内容列表 换个耐看点些的图标 尝试开发版本 快捷的命令面板 即时的文件切换 随心所欲的跳转 多重选择(Multi-Selection) 缩进指示(Indent Guide) 安装包控制(Package Control) 对齐 Vim 模式 无干扰模式(Distraction Free Mode) TextMate Bundle 主题 命令行工具 总结 换个耐看点些的图标 更新 :更多 可用替换图标 Sublime Text 2 目前还处于测试阶段,默认的黑方块图标看起来实在不够养眼, Nate Beaty 制作了一个不错的 替代品 。 Mac

Mysql客户端管理工具mysqladmin用法

有些话、适合烂在心里 提交于 2019-12-01 11:30:33
Mysqladmin 适合于linux和windows系统 linux下: mysqladmin -u[username] -p[password] status windows下: 先在安装目录找到mysqladmin.exe,然后在dos界面下change到这个目录,执行 mysqladmin -u[username] -p[password] extended-status 这里的extended-status和status只是mysqladmin的两个参数而已! MySQLAdmin用法 MySQLAdmin用于执行管理性操作。语法是: shell> mysqladmin [OPTIONS] command [command-option] command ... 通过执行mysqladmin --help,你可以得到你mysqladmin的版本所支持的一个选项列表。 目前mysqladmin支持下列命令: create databasename 创建一个新数据库 drop databasename 删除一个数据库及其所有表 extended-status 给出服务器的一个扩展状态消息 flush-hosts 洗掉所有缓存的主机 flush-logs 洗掉所有日志 flush-tables 洗掉所有表 flush-privileges 再次装载授权表(同reload)

vim贴士集锦

你。 提交于 2019-11-29 04:12:13
###快捷键拾遗 数字0,普通模式下快速移动到行首 -复制粘贴 Ctrl+V可视模式选择复制区域 "2y #追加到2号寄存器 "*y #复制到系统寄存器 "+y #复制到剪切板 "2Y #覆盖到2号寄存器 #注意大小写啊,一个是追加,一个是重写 "*p#将*寄存器的内容粘贴出来 # "X是指代X号寄存器 ###ex命令 :m,n s/pattern/dest/g #将m-n行里地pattern换为dest :% s/pattern/dest/g #%代表全局 :map #可以查看配置的快捷键键位,配上了airline之后再也不用担心记不住键位了 ###缓冲区 ####基本 :ls #查看打开的所有缓冲区 ####缓冲区的跳转 vim有多个缓冲区,可使用它们打开不同的文件并跳转 :bnum #跳到第num号缓冲区 :bdelete num #关闭第num号缓冲区 :bn(next) #跳到下一个缓冲区 :bp(previous) #跳到上一个缓冲区 ####缓冲区间的复制粘贴 :m,ny num #通过复制到指定寄存器来完成 ####缓冲区的保存 :wall #保存所有缓冲区的内容 ###寄存器 vim共有9个寄存器,可以通过 :reg 或者 :dis #查看所有寄存器信息 数字寄存器会根据你做的操作而改变,但是字母寄存器则不会,所以若长期需要复制某内容,保存在字母寄存器中 ###

高性能MYSQL读书要点摘录_2_性能刨析工具_pt-query-digest

有些话、适合烂在心里 提交于 2019-11-28 16:16:20
pt-query-digest 高性能MYSQL 第三章服务器性能刨解提到 [pt-query-digest](http://https://www.percona.com/doc/percona-toolkit/2.2/pt-query-digest.html) 工具,来进行分析MYSQL性能。 pt-query-digest 是percona toolkit 中的一个,这里只简单的介绍下pt-query-digest。 下载相应的版本,按照说明安装。 percona 是MYSQL一个FORK [具体的区别见](http://http://dba.stackexchange.com/questions/15595/percona-vs-mysql)。 [percona toolkit](http://https://www.percona.com/software/mysql-tools/percona-toolkit) 使用pt-query-digest 刨析服务器负载 设置my.conf 参数,long_query_time=0 (实际线上不要设为0,这里仅仅是为了收集日志),使所有的查询日志都记录都慢查询中。 1 pt-query-digest <日志> 即可看到结果 2 也可使用tcpdump 导出日志 使用pt-query-digest 来分析 sudo tcpdump

Phabricator配置向导

怎甘沉沦 提交于 2019-11-27 18:26:17
配置向导 该文档包含了 Phabricator所需的最基本的配置指引。 前提 该文档假定你已经安装了所有必需的组件。如果没有,请查看安装向导。 下一步: 配置你的webserver(Apache,nginx或lighttpd) 通过浏览器访问Phabricator 按照指引完成设置 WEB服务器:配置Apache 注意:下面是Apache配置指引。如果使用nginx或lighttpd,请滑动到其相应部分。 运行Apache,并使用一个测试页来验证其是否正常工作。如果有问题,请查看Apache的帮助文档。确保mod_php和mod_rewrite启用,如果你设置SSL,请开启mod_ssl模块。 如果你还没有设置一个域名指向你将要安装的主机上。你可以安装Phabricator到一个二级域名(如phabricator.example.com)上或一个完整域名上,但你不能安装到一个已经存在的网站的某个子目录下。输入你将要安装到的域名以确保Apache可以为其正常服务,并且DNS已经正确配置。 注意:域名必须包含点(.),而不只是一个名称,如http://example/。否则,一些web浏览器将无法设置cookies。 现在,可以创建一个VirtualHost条目(放置Phabricator到一个二级域名上)或编辑Directory条目的DocumentRoot。将如下所示: httpd

冗长的 java代码克星-Lombok

纵然是瞬间 提交于 2019-11-27 13:18:00
一、解决的问题 在写Java程序的时候经常会遇到如下情形: 新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter和setter方法,toString,equals方法等等。特别是当我们想修改其中一个字段时,关于这个字段的所有方法都需要跟着修改,这是很令人蛋疼的事情,因为毫无技术可言,比搬砖还要难受。 二、Lombok来拯救你 lombok项目的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter方法。即它最终能够达到的效果是:在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法 比如源码文件: import java.util.Date; import lombok.Data; @Data public class User { private int id; private String username; private String password; private String name; private String gender; private String phone; private Date registerTime; private int balance; }

Phabricator安装向导

北城以北 提交于 2019-11-27 04:07:02
安装向导 该文档包含获得以及运行 Phabricator所需的最 基本安装指引。 安装要求 Phabricator是一个LAMP应用套件,因此最基本的要求就是LAMP环境: Linux:Linux的不同发行版及变种是必需的。Mac OS X是一个可接受的Linux变种,Windows不是。Phabricator不能安装在Windows系统上。在Mac OS X,Amazon Linux,Ubuntu,RHEL和CentOS上运行的Phabricator有活跃的贡献者;如果你运行在其他的Linux发行版上,请发送补丁或投诉。 Apache(或nginx,或lighttpd):需要Apache 2.2.7以上版本。 MySQL:MySQL必需 PHP:需要PHP5.2以上版本 注意:Phabricator的命令行接口--Arcanist,可以在Windows上正常运行。查看详细说明: Arcanist User Guide: Windows 。 你可能也需要一个域名和一台能连接互联网的电脑。 安装必需的组件 如果你在Ubuntu或Redhat及其衍生版本上安装,这里有可用的安装脚本,这些脚本可以自动处理下面文档中讨论的大部分操作: RedHat衍生版本: http://www.phabricator.com/rsrc/install/install_rhel-derivs.sh

后端开发小工具(免费易用的小工具,摆脱盗版烦恼)

老子叫甜甜 提交于 2019-11-26 22:39:32
1.虚拟机:VMware Player 是不是每次要用到虚拟机的时候都不知道该如何选择,希望拥有VMware Workstation那强大的功能又畏惧它的体积,喜欢virtualBox的小巧又烦恼它天天更新。 VMware Player是VMware官方退出的免费的虚拟机工具,虽然名为Player,但是也可以创建虚拟机,也可以安装VMware Tools。速度快且稳定。只有不到百兆的体积,值得推荐。 2.SSH工具:Xshell 4 喜欢putty酷黑的界面和字体,却烦恼它简陋的功能。喜欢secureCRT的强大,无奈是收费软件,而且默认的配色和字体及丑。 这里推荐Xshell 4。面向个人和校园用户免费,几乎拥有secureCRT的全部功能(也有secureCRT不具备的功能)。界面简洁美观。 从secureCRT更换到Xshell仅需要在设置里修改一些右键和鼠标中间的功能即可。 个人觉得选中文本框的时候的菜单比secureCRT右键直接复制粘贴更为方便。且选中文件名可以直接ZMODEM下载。 3.SQL客户端:HeidiSQL 用惯了phpmyadmin,当面对一台没有安装web服务器和phpmyadmin就显得有点窘迫了。HeidiSQL这时候就能大显身手了。免费开源的SQL工具,基于TCP的连接。小巧但功能强大。特别是在开发过程中构造数据的时候可以右键直接插入时间戳等数值