linux 系统
文章平均质量分 57
daofengliu
这个作者很懒,什么都没留下…
展开
-
bashrc 与 bashprofile文件区别
一个windows背景的同事,刚开始做linux系统上的开发,咨询为什么他的bin程序找不到相应的so文件,告知他需要配置LD_LIBRARY_PATH变量来指定动态链接库位置,方法是在~/.bashrc 或者 ~/.bash_profile中加入export语句,比如:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/tools/svn/lib/便可以查原创 2013-02-26 20:57:06 · 501 阅读 · 0 评论 -
linux 静态库使用经验
在编写程序的过程中,对于一些接口往往抽象成lib库的形式,甚至有些程序只有一个主程序,其他接口的调用都是库的形式存在。较多的使用库会比较利于程序的维护,因为我们的程序都可以被其他的人使用,但是往往库的存在会增加一些编译上的问题。 在linux中有静态库和动态库两种,两者各有优劣,对于后端伺服的服务器来说,我们更倾向于静态库,因为它部署方便,效率更高,而后端的服务器并不在意那些静态原创 2013-09-27 13:29:40 · 1154 阅读 · 0 评论 -
vim 浏览文件窗口插件
在vim中进行编辑的时候,经常有浏览文件的需求。当我们知道文件名的时候,可以通过sp命令横向打开一个新的文件,但是这种方法并不方便,因为当你对当前目录不熟悉的情况下,还需要退出编辑器,查看当前的目录下的文件。那么有没有方面的浏览方式呢?其实vim有标准的插件支持这个功能,在vim7.0后,这个标准插件是netrw.vim,它已经伴随vim发布,不需要安装。在vim中尝试打开目录的时候,vim会原创 2013-12-29 21:18:18 · 1776 阅读 · 0 评论 -
vim taglist 使用
taglist用于看文件中出现的函数、变量与宏,Taglist 安装过程如下:1) 解压taglist_45.zip,可以看到doc、plugin目录2) >letTlist_Exit_OnlyWindow = 1 "设置焦点在Tlist窗口里面 letTlist_GainFocus_On_ToggleOpen=1"按照名字排序letTlist_Sort_Type =原创 2013-12-25 21:19:51 · 566 阅读 · 0 评论 -
使用enca进行字符集转码
在linux进行开发与运维的时候,我们经常遇到字符编码的问题,系统字符设置、vimrc fileencoding设置、终端设置往往搞的晕头转向,当一个文件出现乱码的时候,我们通常不能识别它是什么编码的,而从不知道如果正确解码。 今天使用enca这个字符集编解码工具,感觉比incov好用很多,安装:1)下载enca工具 wget http://dl.cihar.com/原创 2014-04-24 20:22:34 · 3478 阅读 · 0 评论 -
linux句柄泄露问题查看
背景:我们在开发linux在线服务器的时候经常会遇会句柄泄露的问题。因为在linux系统设计里面遵循一切都是文件的原则,即磁盘文件、目录、网络套接字、磁盘、管道等,所有这些都是文件,在我们进行打开的时候会返回一个fd,即是文件句柄。如果频繁的打开文件,或者打开网络套接字而忘记释放就会有句柄泄露的现象。在linux系统中对进程可以调用的文件句柄数进行了限制,在默认情况下每个进程可以调用的最大句柄原创 2014-07-27 15:14:47 · 16728 阅读 · 2 评论