随笔分类 - linux
linux相关技术
摘要:acl 库的功能参见文章acl介绍及https://github.com/zhengshuxin/acl,本文主要讲述如何编译和使用 acl 库。 acl 下其实有四个库:lib_acl (基础库)、lib_protocol(http 和 icmp 协议库)、lib_acl_cpp(封装了...
阅读全文
摘要:svn propset svn:ignore "文件名" 作用目录
阅读全文
摘要:github和git的使用技巧和例子分类:开发工具使用技巧linux2012-03-20 17:272826人阅读评论(1)收藏举报gitbranchsubmodulemerge版本控制系统conflict目录(?)[+]一:初学操作,1,注册,创建项目,linux本地安装等工作已经做过。参考htt...
阅读全文
摘要:Makefile.am,是一个文件也好,是一种技术也罢,其它文件里面写的东西很简单,但是你要按照规则去写,就像Makefile文件一样,所以不要觉得Makefile.am文件很神秘,它和Makefile文件一样,只不过是一种比Makefile文件抽象程序更高的编译规则文件。 你在使用的时候,只要指定...
阅读全文
摘要:转自:http://hi.baidu.com/liuyanqiong/blog/item/0a6f0ad9d28e1d3d32fa1c7b.html 作为Linux下的程序开发人员,一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Mak...
阅读全文
摘要:1#=============================================================================2转载请注明出处:http://blog.csdn.net/tge7618291 http://nuoerlz.is-progra...
阅读全文
摘要:http://supervisord.org/
阅读全文
摘要:yum install php-gd php-mbstring php-bcmath php-mcryptvi /etc/php.ini >>extension=bcmath.soservice httpd restart
阅读全文
摘要:命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名; 1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql) mysqldump -uroot -pdbpasswd -d dbname >db....
阅读全文
摘要:-------------预备工作---------- 1:假如下载的文件名为:mysql-5.0.45.tar.gz 2:假如copy到 /home下 3:groupadd mysql #添加mysql组 4:useradd -g mysql mysql #添加一个mysql用户 5:cd /ho...
阅读全文
摘要:系统不能连接数据库,关键要看两个数据: 1、数据库系统允许的最大可连接数max_connections。这个参数是可以设置的。如果不设置,默认是100。最大是16384。 2、数据库当前的连接线程数threads_connected。这是动态变化的。查看max_connections、 max_connections的办法见后。 如果 threads_connected == max_connections 时,数据库系统就不能提供更多的连接数了,这时,如果程序还想新建连接线程,数据库系统就会拒绝,如果程序没做太多的错误处理,就会出现类似强坛的报错信息。因为创建和销毁数据库的连接,都会消...
阅读全文
摘要:比如只允许在192.168.62.1上使用ssh远程登录,从其它计算机上禁止使用#iptables-AINPUT-s192.168.62.1-ptcp--dport22-jACCEPT#iptables-AINPUT-ptcp--dport22-jDROP#/etc/rc.d/init.d/iptablessave#serviceiptablesrestart注:防火墙设置可能导致外部socket无法连接到服务器
阅读全文
摘要:下面列举了所有GNUmake3.80版的参数定义。其它Linux版本和产商的make大同小异,不过其它产商的make的具体参数还是请参考各自的产品文档。“-b”“-m”这两个参数的作用是忽略和其它版本make的兼容性。“-B”“–always-make”认为所有的目标都需要更新(重编译)。“-C”“–directory=”指定读取makefile的目录。如果有多个“-C”参数,make的解释是后面的路径以前面的作为相对路径,并以最后的目录作为被指定目录。如:“make –C ~hchen/test –C prog”等价于“make –C ~hchen/test/prog”。“—debug[=]
阅读全文
摘要:stlport的主页是http://www.stlport.org/,以下讨论都是针对版本5.1.3。首先介绍一下关键的目录,假设解压后的目录为stlport-5.1.3。stlport-5.1.3目录下的stlport目录提供了头文件,应用程序必须要将该目录放到头文件包含目录的最前面。stlport-5.1.3目录下的build/lib目录提供了生成不同平台下stlport库的配置文件。比如,在stlport-5.1.3/build/lib目录下运行“make -f gcc.mak dbg-static”即用gcc来编译debug版本的静态库,编译结果为obj/gcc/so_g/libstl
阅读全文
摘要:一般来说GDB主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,我们必须要把调试信息加到可执行文件中。使用编译器(cc/gcc/g++)的 -g 参数可以做到这一点。如:$gcc -g -Wall hello.c -o hello$g++ -g -Wall hello.cpp -o hello如果没有-g,你将看不见程序的函数名、变量名,所代替的全是运行时的内存地址。当你用-g把调试信息加入之后,并成功编译目标代码以后,让我们来看看如何用gdb来调试他。启动GDB的方法有以下几种:gdb program也就是你的执行文件,一般在当前目录下。gdb core用gdb同时调试一.
阅读全文
摘要:一、Lua脚本功能接口1.LuaInterface.h/.cpp声明和实现LuaInterface。LuaInterface成员如下://脚本引擎FoxLuaScriptmLua ;//注册器LuaCFuncRegistermFuncRegister;//场景关联Scene*mOwner;//已经读取的脚本表IDTablem_ScriptTable ;主要方法:VOIDInit(Scene* pScene);//完成Lua脚本环境的初始化和C导出函数的注册Scene* GetOwner();执行Lua脚本的C++接口,提供多达8个参数支持。INTExeScript( ScriptID_t sc
阅读全文
摘要:SRC_FILE := $PATH/*.c $PATH/*/.cLOCAL_SRC_FILES := $(foreach F, $(SRC_FILES), $(addprefix $(dir $(F)),$(notdir $(wildcard $(LOCAL_PATH)/$(F)))))使用通配符取得资源文件
阅读全文
摘要:$(warning variable) 警告日志$(error variable) 错误日志
阅读全文
摘要:1.Installing Compiler And Configuration Toolssudo apt-get install build-essential automake libtool cmake-gui2.Ogre Dependenciessudo apt-get install libois-dev libfreeimage-dev libfreetype6-dev libzzip-dev libxaw7-dev libglew1.5-dev libxrandr-dev3.Ogre Optional Packagessudo apt-get install doxygen gr
阅读全文
摘要:关于这个话题网上流传的是一个相同的版本,就是那个第一项是头文件的区别,但后面列出的头文件只有#include没有(估计是原版的在不断转载的过程中有人不小心忘了把尖括号转义,让浏览器当html标记解析没了)的那个。现在整理了一下,以后也会不断补充内容。1)头文件windows下winsock.h或winsock2.hlinux下netinet/in.h(大部分都在这儿),unistd.h(close函数在这儿),sys/socket.h(在in.h里已经包含了,可以省了)2)初始化windows下需要用WSAStartup启动Ws2_32.lib,并且要用#pragma comment(lib.
阅读全文