FAQ
记录些容易忘记的命令:
问:vim编辑文件时,使用":ls"显示缓冲区文件,怎么跳到要编辑的文件?
答:buffer+文件号
问:cgdb调试需要输入时(如cin,gets()等等),怎么样输入?
答:在普通模式下使用:shift+t
问:在vim切换标签时Tlist_Refresh_Folds出错怎么解决?
答:修改taglist.vim中的Tlist_Refresh_Folds为:
function! s:Tlist_Refresh_Folds()
" Not needed when one file is displayed. if g:Tlist_Show_One_File return endif let winnum = bufwinnr(g:TagList_title) "..... endfunction
问:怎么统计*cpp *.hpp有多少行?
答:cat *.cpp *.h | wc -l
wc命令
wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
递归统计代码行数: cat `find -name '*.[hc]pp' -or -name '*.[hc]' ` | wc -l
问:linux怎么添加用户?
答:sudo adduser 用户名
问:怎么登陆新的用户?
答:sudo login 用户名
问:同一台服务器,多个用户,哪个文件是所有用户公用的?
答:/temp
问:怎么取到系统错误信息?
答:strerror(errno);
问:在windows中大量socket在瞬间同时链接,可能有部分链接不上是什么原因?
答:原因:操作系统对大量socket链接频率有所限制,所以当大量线程在同一时刻链接 数据库时会造成部分失败。(这个频率很小可能在微妙级,就连世 界使用排名第 一的Web服务器apache这样链接也会出同样的问题。而在实际应用中,这样的可能 性微乎其微。) 解决办法:我们可以在客服端对链接频率稍做控制,或者在主线程中一个个链接建 立好,然后做为参数传递给新的线程。以避免大量线程在同一时刻做链 接。来避 免这样的错误发生。
问:linux系统32位,同时创建500个线程为什么会失败?
答:系统资源不够,500个线程占用的虚拟空间会达到4G以上,所以32位机器没有足够的地址空间。
问:有什么工具可以检查程序是否有内存泄露?
答:valgrind
问:抓包工具wireshark怎么使用?
答:首先要以管理员权限运行。然后就可以配置过滤规则抓包。
问:远程登陆服务ssh怎么用?
答:sudo apt-get install openssh-server
远程登陆:ssh user@192.168.2.22
问:远程登录windows操作系统用什么工具?
答:rdesktop,退出全屏模式:ctrl+alt+enter
问:写个linux 创建文件夹
答:
记录些容易忘记的命令:
问:vim编辑文件时,使用":ls"显示缓冲区文件,怎么跳到要编辑的文件?
答:buffer+文件号
问:cgdb调试需要输入时(如cin,gets()等等),怎么样输入?
答:在普通模式下使用:shift+t
问:在vim切换标签时Tlist_Refresh_Folds出错怎么解决?
答:修改taglist.vim中的Tlist_Refresh_Folds为:
function! s:Tlist_Refresh_Folds()
" Not needed when one file is displayed. if g:Tlist_Show_One_File return endif let winnum = bufwinnr(g:TagList_title) "..... endfunction
问:怎么统计*cpp *.hpp有多少行?
答:cat *.cpp *.h | wc -l
wc命令
wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
递归统计代码行数: cat `find -name '*.[hc]pp' -or -name '*.[hc]' ` | wc -l
问:linux怎么添加用户?
答:sudo adduser 用户名
问:怎么登陆新的用户?
答:sudo login 用户名
问:同一台服务器,多个用户,哪个文件是所有用户公用的?
答:/temp
问:怎么取到系统错误信息?
答:strerror(errno);
问:在windows中大量socket在瞬间同时链接,可能有部分链接不上是什么原因?
答:原因:操作系统对大量socket链接频率有所限制,所以当大量线程在同一时刻链接 数据库时会造成部分失败。(这个频率很小可能在微妙级,就连世 界使用排名第 一的Web服务器apache这样链接也会出同样的问题。而在实际应用中,这样的可能 性微乎其微。) 解决办法:我们可以在客服端对链接频率稍做控制,或者在主线程中一个个链接建 立好,然后做为参数传递给新的线程。以避免大量线程在同一时刻做链 接。来避 免这样的错误发生。
问:linux系统32位,同时创建500个线程为什么会失败?
答:系统资源不够,500个线程占用的虚拟空间会达到4G以上,所以32位机器没有足够的地址空间。
问:有什么工具可以检查程序是否有内存泄露?
答:valgrind
问:抓包工具wireshark怎么使用?
答:首先要以管理员权限运行。然后就可以配置过滤规则抓包。
问:远程登陆服务ssh怎么用?
答:sudo apt-get install openssh-server
远程登陆:ssh user@192.168.2.22
问:远程登录windows操作系统用什么工具?
答:rdesktop,退出全屏模式:ctrl+alt+enter
问:写个linux 创建文件夹
答:
记录些容易忘记的命令:
问:vim编辑文件时,使用":ls"显示缓冲区文件,怎么跳到要编辑的文件?
答:buffer+文件号
问:cgdb调试需要输入时(如cin,gets()等等),怎么样输入?
答:在普通模式下使用:shift+t
问:在vim切换标签时Tlist_Refresh_Folds出错怎么解决?
答:修改taglist.vim中的Tlist_Refresh_Folds为:
function! s:Tlist_Refresh_Folds()
" Not needed when one file is displayed. if g:Tlist_Show_One_File return endif let winnum = bufwinnr(g:TagList_title) "..... endfunction
问:怎么统计*cpp *.hpp有多少行?
答:cat *.cpp *.h | wc -l
wc命令
wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。
递归统计代码行数: cat `find -name '*.[hc]pp' -or -name '*.[hc]' ` | wc -l
问:linux怎么添加用户?
答:sudo adduser 用户名
问:怎么登陆新的用户?
答:sudo login 用户名
问:同一台服务器,多个用户,哪个文件是所有用户公用的?
答:/temp
问:怎么取到系统错误信息?
答:strerror(errno);
问:在windows中大量socket在瞬间同时链接,可能有部分链接不上是什么原因?
答:原因:操作系统对大量socket链接频率有所限制,所以当大量线程在同一时刻链接 数据库时会造成部分失败。(这个频率很小可能在微妙级,就连世 界使用排名第 一的Web服务器apache这样链接也会出同样的问题。而在实际应用中,这样的可能 性微乎其微。) 解决办法:我们可以在客服端对链接频率稍做控制,或者在主线程中一个个链接建 立好,然后做为参数传递给新的线程。以避免大量线程在同一时刻做链 接。来避 免这样的错误发生。
问:linux系统32位,同时创建500个线程为什么会失败?
答:系统资源不够,500个线程占用的虚拟空间会达到4G以上,所以32位机器没有足够的地址空间。
问:有什么工具可以检查程序是否有内存泄露?
答:valgrind
问:抓包工具wireshark怎么使用?
答:首先要以管理员权限运行。然后就可以配置过滤规则抓包。
问:远程登陆服务ssh怎么用?
答:sudo apt-get install openssh-server
远程登陆:ssh user@192.168.2.22
问:远程登录windows操作系统用什么工具?
答:rdesktop,退出全屏模式:ctrl+alt+enter
问:写个linux 创建文件夹,有侧删除,无侧创建
答:如下
#!/bin/bash
dire="/tmp/mydire/"
[ -d "$dire" ] && rmdir "$dire"
mkdir "$dire"
问:在虚拟机virtualbox中安装,遇到 “This kernel requires the following features not present on the CPU:
Unable to boot – please use a kernel appropriate for your CPU.”这个问题,怎么解决?
答: 具体配置如下: 选中对应的虚拟系统——设置——系统——处理器——扩展特性 ------启用 PAE/NX! 关于 PAE/NX PAE 是让 CPU 支持大于 4G 内存的一项技术,全名是:Physical Address Extension[参考:百度百科] NX 是用作把内存区域分隔为只供储存处理器指令集,或只供数据使用,这种技术可防止大多数的缓冲满溢攻击。全名是:No eXecute[参考:维基百科 PS:如果修改不了,请先关闭正在运行的安装界面,再进行设置。
问:打印行号的宏是?
答:__LINE__, 打印函数名称:__FUNCTION__
posted on 2012-12-21 10:26 keep_simple 阅读(328) 评论(0) 收藏 举报
浙公网安备 33010602011771号