FreeBSD9.1安装完要做的事

更新于 4 年 7 个月前

#### 配置IP {#configuration-ip} # vi /etc/rc.conf ## 添加 ifconfig_em0="inet 192.168.2.15 netmask 255.255.255.0" defaultrouter="192.168.2.1" 这里假设你的网卡为 em0,请根据实际情况自行更改。重启 `/etc/rc.d/netif restart`. 也可以使用 `sysinstall` 进入图形配置界面,填写 IP 地址/网关等信息: # sysinstall -> Configure -> Networking -> Interfaces #### 配置portsnap {#configuration-portsnap} SERVERNAME=portsnap.FreeBSD.org 改成... 显示全文

CentOS6.4 安装 ChmSee 查看 chm 文档

更新于 4 年 7 个月前

系统环境 * CentOS-6.4-x86_64 * firefox-18.0.2 * glibc-2.12 (应选用chmsee 1.99版本) * glibc-2.14 (使用chmsee2.0版本) #### 搜索ChmSee rpm包 {#search-chmsee-rpm-package} http://rpmfind.net/linux/rpm2html/search.php?query=chmsee #### 选择rpm包 {#select-the-rpm-package} $ rpm -qa | grep glibc glibc-2.12 应选用 chmsee 1.99 版本 这里的rpm包选择 `chmsee-1.99-0.21.16.gitfc6a4e80.fc16.x86_64.rpm` #### 安装 {#install} ... 显示全文

VirtualBox 网络配置

更新于 4 年 7 个月前

#### NAT联网及端口转发 {#the-nat-networking-and-port-forwarding} 如下图将本机的2222端口映射到虚拟机的22端口为例: ![NAT联网及端口映射][nat] 进入虚拟机设置选择:Network -> NAT -> Port Forwarding. Name: 可以随意起名字 Host Port: 主机的端口,只要是没有被占用的端口都可以 Guest Port: 虚拟机端口 使用 lsof 命令查看端口是否映射成功: # lsof -i:2222 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME VirtualBo 28429 ueaner 47u IPv4 1706756 0t0 TCP *:2222 (LIST... 显示全文

使用 XHProf 分析你的 PHP 程序

更新于 4 年 9 个月前

#### 简介 {#xhprof-introduction} XHProf是一个轻量级PHP性能分析工具,类似 xdebug,但比 xdebug 分析的信息更加详细, 包括函数的调用次数,花费的时间(自身花费时间和包含内部函数花费的时间),所占内存/CPU,所占内存的峰值及所占百分比`等`, 为什么用的是`等`呢,因为源码包中 `xhprof_lib/display/xhprof.php` 文件里还有一个 `Incl. User (microsecs)` 和 `Incl. Sys (microsec)` 没有在结果中显示,有兴趣的同学可以研究研究。 #### 安装 {#xhprof-install} $ wget https://github.com/facebook/xhprof/tarball/master -O xhprof.tar.gz $ tar zxf xh... 显示全文

使用 Xdebug + Webgrind 分析 PHP 程序

更新于 4 年 9 个月前

#### 安装 xdeubg zend 扩展 {#install-xdebug-zend-extension} # yum install php-pecl-xdebug #### 配置 php.d/xdebug.ini {#xdebug-ini} # vi /etc/php.d/xdebug.ini ; 加入以下内容 ; profiler xdebug.profiler_enable=1 xdebug.profiler_enable_trigger=1 xdebug.profiler_output_dir=/tmp/xdebug xdebug.profiler_output_name=cachegrind.out.%p ; trace xdebug.auto_trace=1 xdebug.show... 显示全文

VIM+DBGp+Xdebug调试PHP程序

更新于 4 年 9 个月前

#### Xdebug 简介 {#xdebug-introduction} Xdebug 是一个开源的 PHP 程序调试器,可以用来跟踪,调试和分析 PHP 程序的运行状况。 本文只做跟踪调试,分析 PHP 程序的运行状况,请看 [使用 Xdebug + Webgrind 分析 PHP 程序] #### 安装 xdeubg zend 扩展 {#install-xdebug-zend-extension} # yum install php-pecl-xdebug #### 配置 php.d/xdebug.ini {#xdebug-ini} # vi /etc/php.d/xdebug.ini ; 加入以下内容 ; xdebug 作为 zend 扩展,使用全路径 zend_extension=/usr/lib64/php/modules/xdeb... 显示全文

VIM使用中文帮助

更新于 4 年 9 个月前

#### 安装 {#install} $ wget http://sourceforge.net/projects/vimcdoc/files/latest/download?source=files -O vimcdoc.tar.gz $ tar zxf vimcdoc.tar.gz $ mv vimcdoc-1.8.0/doc/ ~/.vim #### 配置 vimrc {#vimrc-chinese-doc} $ vi ~/.vimrc " 添加以下内容 " vim 内部编码,buffer (缓冲区)、菜单文本(gvim)、消息文本等 set encoding=utf-8 " 当前编辑的文件的编码 set fileencoding=utf-8 " 显示中文帮助 set helplang=cn ... 显示全文

PHP代码优化技巧

更新于 4 年 9 个月前

#### 基本 {#basic} 1. 使用单引号代替双引号(在含有变量的情况下) echo "string"; echo 'string ' . $var; 2. 数组下标加引号 $arr['key'] $arr[$key] 3. 使用 $i += 2 代替 $i = $i + 2 4. 使用 ++$i 代替 $i++ (仅适用于PHP) 5. 尽量避免使用 continue(可以通过适当的构造) 6. 避免在 for 循环条件语句中使用函数 for ($i = 0, $len = strlen($str); $i < $len; ++$i) { // 尽量避免在循环内部声明变量,尤其是大变量:对象/数组 ... 显示全文

VIM速查表

更新于 4 年 10 个月前

##### 前言 {#foreword} 本文翻译自:`http://bencrowder.net/files/vim-fu/`,参考了[VIM中文帮助]、 Google翻译结果和实际操作结果,对原文的部分内容重新整理,删除和添加了 部分内容并加入了一些技巧。如有翻译不当或在实际操作中出现的任何问题都可以 在文章后回复。注: 1. 文中以":"开头为"命令行模式",未注明均为"普通模式"。(了解vim模式":help vim-modes") 2. ""意为"Ctrl + r",其他同理。 3. 主要关注点:"光标的移动","文本的编辑"和"多文件的切换"。 4. 有两个不得不提的键 各种模式的下的补全 和 各种模式下的切换。 无论你是使用什么终端,或是使用什么编辑器,这两个键都显得格外重要。 #### 帮助 {#help... 显示全文

VIM+ctags/cscope/taglist代码结构查看

更新于 4 年 10 个月前

#### 目录结构 {#directory-structure} $ tree -C ~/.vim | grep -v ".cnx" |-- doc | |-- taglist.cnx |-- plugin |-- taglist.vim #### 1. ctags/cscope {#ctags-cscope} [ctags] 用于生成 tags,[cscope] 用于查询变量及函数的定义位置。 ##### a) 安装 {#ctags-cscope-install} # yum install ctags cscope ##### b) 生成tags {#ctags-cscope-generate-tags} 这里结合 ctags 和 cscope 写了一个生成 tags 的脚本 `tags.sh`: #!/... 显示全文