VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
C/C++ 2-25 978浏览 0评论用VS2010编译C++项目时出现这样的错误: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 解决方法:
linux后台运行和关闭、查看后台任务
Linux 2-25 788浏览 0评论fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 一、& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态。 三、jobs 查看当前有多少在后台运行的命令 jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。 四、fg 将后台中的命令调至前台继续运行。如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。 五、bg 将一个在后台暂停的命令,变成在后台继续执行。如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出。 六、kill 法子1:通过jobs命令查看job号(假设为num),然后执行kill %num 法子2:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid 前台进程的终止:Ctrl+c 七、nohup 如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令) ps -aux | grep "test.sh" #a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分 进程的终止: 后台进程的终止:
Linux 下用 C 读取 INI 配置文件
C/C++ 2-24 1013浏览 0评论在Windows下可以用GetPrivateProfileString或GetPrivateProfileInt方便读取.ini配置文件内容, 但是在Linux平台上就一筹莫展了
linux下c++编程环境搭建,运行过程以及调试
Linux 2-24 1676浏览 0评论安装g++环境 安装两个RPM包即可搞定 [root@localhost Desktop]# rpm -ivh /home/weiwei/Desktop/libstdc++-devel-4.4.5-6.el6.i686.rpm [root@localhost Desktop]# rpm -ivh /home/weiwei/Desktop/gcc-c++-4.4.5-6.el6.i686.rpm 查看g++是否安装成功
Linux makefile 教程 非常详细,且易懂
Linux 2-24 810浏览 0评论最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解。能让人看懂就是好文章。
将Centos的yum源更换为国内的阿里云源
Linux 2-24 880浏览 0评论阿里云Linux安装软件镜像源 阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。 阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/ CentOS系统更换软件安装源
PHP5.3与5.5废弃与过期函数整理汇总
PHP 2-17 1060浏览 0评论很多PHP程序员都知道,从PHP5.3开始加入了一个新的报错级别DEPRECATED,即将废弃/过期。 下面我们来一个个版本梳理一下。 在php5.3被放弃的函数有:
隐藏nginx版本号的方法介绍
Linux 2-17 864浏览 0评论出于安全考虑,应该隐藏nginx的版本号。因为暴漏了版本号,也就相当于告诉了别人你的漏洞,别人可以通过这个版本所对应的漏洞利用程序来入侵你的后台。就像我知道你的操作系统内核版本为2.6.18或者我知道了你apache的版本号,我就可以利用对应的0day来进行攻击。所以说,隐藏版本号也是一种不错的安全防护措施。 未隐藏版本号之前: # curl --head www.nginx.org HTTP/1.1 200 OK Server: nginx/0.8.31 Date: Wed, 13 Jan 2010 06:17:30 GMT Content-Type: text/html Content-Length: 2341 Last-Modified: Mon, 11 Jan 2010 15:45:11 GMT Connection: keep-alive Keep-Alive: timeout=15 Accept-Ranges: bytes 这样一下子就给人家看到你的服务器nginx版本是0.8.31 可以不显示不? 当然可以 #vi nginx.conf 在http 加上server_tokens off; http { ......省略配置 sendfile on; tcp_nopush on; keepalive_timeout 65; tcp_nodelay on; server_tokens off; .......省略配置 } 编辑php-fpm配置文件 如fcgi.conf 、fastcgi.conf(要看你是什么配置文件名) fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 改为 fastcgi_param SERVER_SOFTWARE nginx; nginx重新加载配置就完成了404 501等页面都不会显示nginx版本 隐藏版本号后: #curl --head 127.0.0.1 HTTP/1.1 200 OK Server: nginx Date: Wed, 13 Jan 2010 06:25:01 GMT Content-Type: text/html Content-Length: 793 Last-Modified: Sat, 12 Dec 2009 02:28:16 GMT Connection: keep-alive Accept-Ranges: bytes
Apache限制IP并发数和流量控制的方法
Linux 2-16 1039浏览 0评论本文章来总结APACHE中限制IP连接数与IP并发数和流量控制实现方法,如果只限制连接数据我们可以直接使用limit, 如果要限制其它的需要使用其它第三方模块了