方法有三: 1.#PATH=$PATH:/etc/apache/bin 使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效 2.#vi /etc/profile 在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格) 这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变 3.#vi ~/.bash_profile 修改PATH行,把/etc/apache/bin添加进去 这种方法是针对用户起作用 的. 4.#vi ~/.bashrc PATH=$PATH:/etc/apache/bin export PATH 这种方法也是针对用户起作用。比如如果是在root权限操作,则root用户有效。 注意:想改变PATH,必须重新登陆才能生效,以下方法可以简化工作: 如果修改了/etc/profile,那么编辑结束后执行source profile 或 执行点命令 ./profile,PATH的值就会立即生效了。 这个方法的原理就是再执行一次/etc/profile shell脚本,注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反应到当前环境中,但是source是在当前 shell进程中执行的,所以我们能看到PATH的改变。

阅读全文

在做项目的时候,遇到一个需要处理xml文件的任务。把合作方传来的文件,加工下给引擎录入。 但是发现simpleXML没办法直接很方便的添加CDATA格式的数据,这样就会有很多问题。可能导致导出的xml格式错误。 找到了一个方法,分享给大家:

阅读全文

将寄存器与各种删除、复制、粘贴命令组合使用,能够大大提高编辑文本的效率。

指定寄存器

在复制或删除文本时,可以使用”register命令将文本放入指定的寄存器中。例如以下命令,将复制的文本放到寄存器a中,同时文本也会被放入未命名寄存器中。

“ayy

如果再使用相应的大写字母来指定寄存器,那么会将当前行内容追加到寄存器a中,这时该寄存器中就有了两行文本。

“Ayy

查看寄存器

使用registers命令,可以查看特定寄存器中的内容。例如以下命令,可以查看寄存器a中的内容:

如果想要查看所有寄存中的内容,可以使用以下命令:

:register

阅读全文

shell下,可以通过 “ls -l /usr/share/vim/vim70/colors/.”查看本机都安装了哪些主题,比如本人开发机,有如下主题:

blue.vim

darkblue.vim

default.vim

delek.vim

desert.vim

elflord.vim

evening.vim

koehler.vim

morning.vim

murphy.vim

pablo.vim

peachpuff.vim

ron.vim

shine.vim

slate.vim

torte.vim

zellner.vim

基本上是挨个试了一次,发现peachpuff是对php支持最好的,效果比较让人满意。

编辑~/.vimrc,添加一行

每次vim打开就是这个主题了。用起来比较舒服,配图一张:

阅读全文

今天遇到一个怪事,在一个页面下, 有一个区域,用来动态的显示一些数据,主要是显示一个url,会使用jQuery去动态的改变a标签的属性,来显示相关信息。

但是却发现,在IE7下,当改变了a标签的属性之后,凡是www开头的url,显示文本都会添加一个http://,让人费解。

后来发现是一个小bug,但是不确定是jQuery还是IE7的问题。

解决方案就在设定A标签的属性的顺序上。

阅读全文

今天同事越到一个奇怪的问题,在下载头中指定了文件名,但是在ie6下,下载时却无法按给定的文件名给出保存,保存文件的名字为站点名称,在查阅一些资料后,确认为是gzip的问题,ie6不支持gzip,所以出现这个问题,但是在想关闭gzip的时候,发现关闭nginx的gzip压缩后,还是会有压缩头输出,后来才发现是ThinkPHP3.1版本新带的功能,自带“页面压缩输出支持”。 使用一个配置变量可以手动关闭: ‘OUTPUT_ENCODE’=>false

阅读全文

作者的图片

DigDeeply

Technology Stack: Golang/PHP/Openresty, and so on…

Web Development Engineer

Beijing China