晚上12点下大雨了,坚持看书中!
Sublime Text插件:DocBlockr自动补全注释
Github项目地址:https://github.com/spadgos/sublime-jsdocs
下载后把目录名修改为“DocBlockr ”方可使用
常用配置:
用户设置:
{
“jsdocs_extra_tags”: [“”, “@author ${1:author name}”, “@date 1397096007000“, “@version ${1:[version]}”]
}
完成,然后就可以使用咯,enjoy it!
phpmyadmin免输入密码直接登陆mysql
设置说明:
config.sample.inc.php 修改为 config.inc.php
添加如下代码:。
$i++;
/ Authentication type /
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
/ Server parameters /
$cfg[‘Servers’][$i][‘host’] = ‘localhost’;
$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;
$cfg[‘Servers’][$i][‘compress’] = false;
/ Select mysqli if your server has it /
// $cfg[‘Servers’][$i][‘extension’] = ‘mysql’;
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = ‘’;
$cfg[‘Servers’][$i][‘AllowRoot’] = true;
$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;
$i++;
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
$cfg[‘Servers’][$i][‘host’] = ‘192.168.15.2’;
$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;
$cfg[‘Servers’][$i][‘compress’] = false;
// $cfg[‘Servers’][$i][‘extension’] = ‘mysql’;
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = ‘123456’;
$cfg[‘Servers’][$i][‘AllowRoot’] = true;
$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;
注意修改用户名和密码,可以设置多个,需要在$i++后添加。
LNMP编译:nginx的安装
编译nginx前依赖包安装:
# install pcre for nginx
if [ -s pcre-8.34.tar.gz ]; then
echo “pcre-8.34.tar.gz [found]”
else
echo “Error: pcre-8.34.tar.gz not found!!!download now……”
wget -c http://mirrors.boxcore.org/lnmp/pcre-8.34.tar.gz
fi
tar zxvf pcre-8.34.tar.gz
cd pcre-8.34/
./configure
make && make install
cd ../
ldconfig
开始编译nginx:
下载解压:
tar zxvf nginx-1.4.4.tar.gz
cd nginx-1.4.4/
configure配置项:
如果你的nginx依赖件已经用yum先安装好,可以使用下面命令:
./configure –user=$LNMP_USER –group=$LNMP_USER –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_gzip_static_module –with-ipv6 –with-pcre
如果nginx依赖包是编译的,需要指定目录:
./configure –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_gzip_static_module –with-ipv6 –with-openssl=/usr/include/openssl –with-pcre
如果报错
error:openssl/include/openssl/ssl.h] Error 2
需要确定openssl是否安装好,如果是yum安装openssl-devel后,configure时的参数去掉–with-openssl=/lib64/ –with-zlib=/usr/lib64/ –with-md5=/usr/lib64即可编译通过
Sublime Text插件:Package Control安装包管理
Package Control 能让你很方便地管理sublime text插件,下面讲解sublime如何安装package control包:
官方原版教材:https://sublime.wbond.net/installation
如果e文不好,就看看我的操作吧:
1. 快捷键“Ctrl+`”或菜单里“View > Show Console”来调用控制器;
2. 在底部的控制器中粘贴如下代码:
sublime text 3:
import urllib.request,os,hashlib; h = ‘7183a2d3e96f11eeadd761d777e62404’ + ‘e330c659d4bb41d3bdf022e94cab3cd0’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://sublime.wbond.net/‘ + pf.replace(‘ ‘, ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb’ ).write(by)
sublime text 2:
import urllib2,os,hashlib; h = ‘7183a2d3e96f11eeadd761d777e62404’ + ‘e330c659d4bb41d3bdf022e94cab3cd0’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( ‘http://sublime.wbond.net/‘ + pf.replace(‘ ‘, ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), ‘wb’ ).write(by) if dh == h else None; print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h) if dh != h else ‘Please restart Sublime Text to finish installation’)
回车后就完成了package control的安装了!
使用方法,选择菜单“Preferences > Browse Packages”里面就有
快捷键:“Ctrl+Shift+P”调用
Sublime Text插件:CTags安装和使用
CTags简介:略
CTags安装:
跟其他插件安装一样,放到packags目录中
sublime text CTags项目地址:https://github.com/SublimeText/CTags
百度网盘下载地址:http://pan.baidu.com/s/1nt9GOpN
安装好ctags后并不能直接使用,还需要安装配套的ctags58才行。
ctag58安装文件:
下载一:百度网盘 http://pan.baidu.com/s/1hqfyQNE(建议安装到D:Program Filesctags58,并添加到系统变量中)
下载二:官方 http://ctags.sourceforge.net
解压下载好的ctags58.zip,我这里放在了D:Program files
配置环境变量: 讲D:Program filesctags58 地址配置到环境变量path中
在cmd 中 输入 ctags –help 出现帮助信息则表示安装配置成功
ctags安装配置好之后 在sublime text 打开 Package Control 输入install 选择 install package安装扩展
接下来输入ctags,找到ctags扩展包 回车安装
最后在打开的项目中 在sublimetext 目录栏中 find->CTags->build Tags 后 会在项目的根目录下生成.tags文件
Sublime下CTags使用:
ctrl+shift+鼠标左键 就可以定位到相应的函数或变量了
其他参考:http://blog.csdn.net/thunderclaus/article/details/11556159
Sublime Text插件:Emmet
Emmet以前叫Zen Coding,ST上面安装emmet这个插件可以节省很多编码时间,不够你信不信方正我信了哈。ST下安装Emmet是非常简单的,如果有Package Control直接输入安装命令,找emmet即可全自动安装。但本人实现的方法是直接从github项目地址下载的压缩包文件,直接用github上面压缩的文件安装会遇到下面常见的问题,下面给出我个人在用压缩包安装这个插件时候遇到的问题。
1. 首先去到Emmet的Github项目地址:https://github.com/sergeche/emmet-sublime,下载最新master版本后把文件目录拷贝到ST的安装目录中:{Sublime Text 目录}DataPackages 下。拷贝好后需要修改目录名为“Emmet”,不然st不买账。
注:博主以前安装的时候就是遇到这个问题,后来在“Package Control”中选择“Emmet”的设置发现都是空的,还好哥集聪明与智慧一身,视觉敏锐的我立马发现了配置文件路径跟我安装的路径完全不一样,修改成“Emmet”后整个世界都舒畅了。。。
2. 安装好emmet后需要重启下st,重新打开后,底部会提醒正在下载PyV8引擎,等安好pyv8后测试在一个html文件中输入“!+Tab键”看他能不能扩展代码,不能的话需要看看在安装目录下PyV8是否已经自动安装好了(大部分情况是下载地址被强,需要上去拷贝到你本地)。假如PyV8已经安装好了,但还是不工作,那就要看看你的emmet目录名字是不是“Emmet”不然改改吧。
吹了这么多现在来分享下我的Emmet包和PyV8把:
2个文件直接解压到Sublime Text 的Packges目录就好了
下载地址:
- Emmet:http://pan.baidu.com/s/1mg7GXJE 密码:dp4z
- PyV8:http://pan.baidu.com/s/1jGqQewQ 密码:303v
黑苹果折腾记:笔记本硬件信息
想体验下xcode下编码工具,又不想心疼1w块新买个imac,遂决心安装黑苹果之。借此记下我的笔记本配置:
电脑型号 华硕 X55VDR 笔记本电脑
- 操作系统 Windows 8.1 专业版 64位 ( DirectX 11 )
- 处理器 英特尔 第二代酷睿 i3-2370M @ 2.40GHz 双核
- 主板 华硕 X55VDR (英特尔 HM76 Express 芯片组)
- 内存 4 GB ( DDR3 1333MHz )
- 主硬盘 日立 HTS545050A7E380 ( 500 GB / 5400 转/分 )
- 显卡 Nvidia GeForce 610M ( 1 GB / 华硕 )
- 显示器 LG LGD02DC ( 15.3 英寸 )
- 光驱 建兴 DVD A DS8A9SH DVD刻录机
- 声卡 威盛 VIA @ 英特尔 Panther Point High Definition Audio Controller
- 网卡 鈺硕 AR8161/8165 PCI-E Gigabit Ethernet Controller / 华硕
硬盘健康:
硬盘已使用 共 1462 次,累计 4378 小时
主板BIOS日期 华硕 2012 年 11 月 09 日
显示器固件日期 LG 2010 年
系统安装日期 Windows 8.1 / 2014 年 04 月 05 日
电池损耗 10.18%
当前容量 42681 mWh
设计容量 47520 mWh
处理器信息:
处理器 英特尔 第二代酷睿 i3-2370M @ 2.40GHz 双核
速度 2.40 GHz (100 MHz x 24.0)
处理器数量 核心数: 2 / 线程数: 4
核心代号 Sandy Bridge NB
生产工艺 32 纳米
插槽/插座 Socket G2 (PGA 988 / BGA 1023)
一级数据缓存 2 x 32 KB, 8-Way, 64 byte lines
一级代码缓存 2 x 32 KB, 8-Way, 64 byte lines
二级缓存 2 x 256 KB, 8-Way, 64 byte lines
三级缓存 3 MB, 12-Way, 64 byte lines
特征 MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, HTT, EM64T, EIST
主板信息:
主板型号 华硕 X55VDR
芯片组 英特尔 HM76 Express 芯片组
序列号 BSN12345678901234567
板载设备 VGA / 视频设备 (启用)
板载设备 GLAN / 网卡 (启用)
板载设备 WLAN / 网卡 (启用)
BIOS American Megatrends Inc. X55VDR.405
制造日期 11/09/2012
内存信息:
ChannelA-DIMM0 DDR3 1333MHz 4GB
序列号: 00000000
硬盘信息:
产品 日立 HTS545050A7E380
大小 500 GB
转速 5400 转/分
缓存 8 MB
硬盘已使用 共 1462 次,累计 4378 小时
固件 GG2OA6C0
接口 SATA II
数据传输率 300 MB/秒
特征 S.M.A.R.T, APM, 48-bit LBA, NCQ
显卡信息:
显卡 英特尔 HD Graphics Family
显存 1893 MB
制造商 华硕
驱动版本 9.18.13.3260
驱动日期 20140202
主显卡 Nvidia GeForce 610M
显存 1 GB
制造商 华硕
显示器信息:
产品 LG LGD02DC
固件日期 2010 年
屏幕尺寸 15.3 英寸 (34 厘米 x 19 厘米)
显示比例 宽屏 16 : 9
分辨率 1366 x 768 32 位真彩色
最大分辨率 1366 x 768
网卡信息:
网卡 鈺硕 AR8161/8165 PCI-E Gigabit Ethernet Controller
制造商 华硕
无线网卡 雷凌 RT5390 802.11b/g/n WiFi Adapter
制造商 富士康
声卡信息:
声卡 威盛 VIA @ 英特尔 Panther Point High Definition Audio Controller
that is my config of notepad.
Sublime Text 3 安装使用心得
最近又喜欢上用sublime了,最重要使我又转投sublime阵营的原因是,phpstorm用得越来越慢了,经常拖垮机器,所以不得已又转会了sublime阵营。下面给出我个人学习安装sublime text的历程(注:下面涉及到Sublime Text都简称为ST)。
晚上已经有一大堆的ST安装教程,如果e文好的话直接去ST官网看教程使用吧!为了研究ST的软件工作原理我个人采用了绿色包安装,我采用的是“Sublime Text Build 3059”的x86版本,其实本人的机器是x64的,但为了在公司的xp平台也能同步使用故直接弄x86了,同时也方便分享给其他同学使用。
我的常用ST插件清单,点击可看博主的安装方法和常遇到问题的解决:
- Emmet
- IMESupport
- Clipboard-History
- Goto-CSS-Declaration
- CTags:https://github.com/SublimeText/CTags
我的常用ST配置:
webbench模拟并发连接测试网站的负载能力
Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。
Webbench最多可以模拟3万个并发连接去测试网站的负载能力。个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。
- 适用系统:Linux
- 编译安装
编译安装webbench
|
|
webbench使用
参数说明:-c表示并发数,-t表示时间(秒)
/usr/local/bin/webbench -c 500 -t 30 http://127.0.0.1/test.jpg
结果示例:
|
|
错误解决
|
|