linux编程
江枫戏渔火
include
展开
-
linux共享库编译的一些命令
在这个例子中,message.c是一个接口函数的具体实现,它要被编译成一个共享的库函数。main.c是一个调用了该共享库的一个函数(在这里没有提供message.c的一些接口,即假设接口已知)。 由于共享库会被许多程序共享,所以需要以一种位置无关的编译方式编译它。gcc -fPIC -c message.c。PIC标志告诉gcc产生的代码不要包含对函数和变量具体内存位置的引用...2009-06-09 18:02:09 · 268 阅读 · 0 评论 -
Python super()
super(type[, object-or-type]) Return a proxy object that delegates method calls to a parent or sibling class of type. This is useful for accessing inherited methods that have been overridden in ...原创 2013-08-14 23:18:32 · 161 阅读 · 0 评论 -
PyInstaller2.0 使用
各版本的PyInstaller的使用方式大不相同。 PyInstaller2.0英文手册: http://www.pyinstaller.org/export/v2.0/project/doc/Manual.pdf?format=raw 在下载的PyInstaller文件中有PDF使用手册。 Windwos中使用PyInstaller,需要pywin32 http://sour...原创 2013-07-11 14:16:58 · 268 阅读 · 0 评论 -
CentOS 下配置Django项目运行环境
安装Zlib,Zlib在Python里有源码,可以先对它的进行编译。参考 http://www.cnblogs.com/lexus/archive/2012/02/23/2365660.html 升级python http://diansummer.iteye.com/blog/716364 wget http://python.org/ftp/python/2.7.2/Pyth...原创 2013-01-14 16:47:26 · 228 阅读 · 0 评论 -
Django的一些配置
0、Django在线文档 http://py3k.cn/ http://djangobook.py3k.cn/2.0/ 1、Django开发环境与生产环境的多配置文件设置 设置成两个全面的,彼此独立的配置文件 设置一个基本的配置文件(比如,为了开发)和第二个(为了产品)配置文件,第二个配置文件仅仅从基本的那个配置文件导入配置,并对需要定义的进行复写. 使用一个单独的配置...原创 2013-06-04 09:18:57 · 187 阅读 · 0 评论 -
Python从2.5升级至2.6 以及wsgi安装
Python升级过程 tar -zxvf Python-2.6.6.tgz ./configure --prefix=/usr/local/python2.6 --with-threads --enable-shared --enable-universalsdk 安装至/usr/local/python2.6下,其中--enable-shared 是为了后续安装wsgi时的依赖。 ...原创 2013-05-27 10:34:54 · 231 阅读 · 0 评论 -
Linux下配置启动运行脚本(转)
加了一个逻辑盘当交换分区,但是每次重启后都要手动swapon,现测试添加自启动的方法 1)编辑/etc/rc.d/rc.local文件 虽然分级启动会运行不同的rcn.d文件,但是这个文件好像是不管什么情况下都会运行的(猜测)。 vi rc.local 加入:swapon /dev/sdc 保存,重启。 OK,测试成功。 2)写在一个sh脚本中 vi /mysh/s...原创 2011-11-29 10:24:09 · 162 阅读 · 0 评论 -
LAMPP下虚拟主机配置注意事项
1、默认情况下,http-vhost.conf是被注释掉的。 2、默认主页是在根目录下。原创 2011-11-07 10:51:04 · 194 阅读 · 0 评论 -
删除MySLQ服务,以及升级MySQL
1、查找MySQL相关服务 [root@az ~/src]# rpm -qa | grep -i MySQL MySQL-devel-community-5.1.51-1.rhel5 MySQL-server-community-5.1.51-1.rhel5 MySQL-client-community-5.1.51-1.rhel5 MySQL-shared-community-5.1....原创 2011-10-14 16:44:14 · 164 阅读 · 0 评论 -
Linux下远程备份脚本
参考http://www.vpser.net/manage/scp.html 参考http://www.linuxidc.com/Linux/2008-01/10857.htm [b]场景:要将公网B机器上的数据库文件备份到局域网的A机器上,B机器上,每隔一天备份一次数据库[/b] [b]思路[/b] 因为局域网的机器无固定IP,所以在A机器上执行 ssh-keygen -t rs...2011-04-14 16:38:02 · 210 阅读 · 0 评论 -
g++编译命令选项
gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -x language filename 设定文件所使用的语言,使后缀...原创 2009-06-09 22:08:00 · 189 阅读 · 0 评论 -
VIM
o、O :e! ZZ保存并退出。 如何设置备份文件。 w\b\e\ge + n $^0\ 20$ nfx\nFx\ntx\nTx ; , % n% HML set ruler CTRL + U\D\F\B zz zt zb * '' `` ma/mb 'a `a 'b `b ', ", [, ]原创 2013-08-27 11:36:39 · 198 阅读 · 0 评论