上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: >>转载请注明来源:飘零的代码 piao2010 ’s blog,谢谢!^_^>>本文链接地址:Linux共享库(so)动态加载和升级 学习Linux共享库动态加载缘于一个生产环境升级apache so文件常见错误操作:apache在运行中直接cp覆盖目标so文件,一段时间后错误日志里面出现关键词:Segmentation fault (段错误) ,一个个worker进程就这样渐渐退出,最后无法处理HTTP请求。首先了解一下共享库的创建,源文件test.c?View Code C#include<stdio.h>#include<unistd.h> 阅读全文
posted @ 2013-03-19 15:52 ArcherDev 阅读(4002) 评论(0) 推荐(0) 编辑
摘要: http://zensheno.blog.51cto.com/2712776/4907481. Git概念1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。1) 工作目录:用户本地的目录;2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引。3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。1.2. 使用Git时的初始化事项1 阅读全文
posted @ 2013-03-19 15:27 ArcherDev 阅读(183) 评论(0) 推荐(0) 编辑
摘要: http://zh.opensuse.org/index.php?title=SDB:Zypper_%E7%94%A8%E6%B3%95&variant=zh-cnVersion:11.3本文适用于openSUSE 11.3的 1.4.5 版的 Zypper 。本文对Zypper用法的介绍可以视为对 Zypper 手册页 (man zypper) 的补充。快速参考下列是些常用的命令:zypper # 列出可用的全局选项和命令zypper help search # 列出 search 命令的帮助zypper lp # 列出需要的补丁更新zypper patch # 安装所需的补丁zyp 阅读全文
posted @ 2013-03-14 09:26 ArcherDev 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 文章来源:http://hi.baidu.com/haigang/blog/item/e5f582262d639c118b82a167.html#!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x "$myPath"]; then mkdir "$myPath" fi #这里的-d 参数判断$myPath是否存在 if [ ! -d &quo 阅读全文
posted @ 2013-03-08 16:59 ArcherDev 阅读(773) 评论(0) 推荐(0) 编辑
摘要: http://blog.sina.com.cn/s/blog_7429b9c80100usiq.html1. 数组的定义 Bash中还可以使用数组变量,其赋值有两种:(1) name = (value1 ... valuen)此时下标从0开始,也可以:names=([2]=alice[0]=hatter[1]=duchess)。(2) name[index] = valueshell中数组的下标默认是从0开始的举例如下:array=(a b c d e)注意只能使用空格分隔,不能够使用其它符号分隔。举例如下:=========#!/bin/sharray1=(1,2,3,4,5,678,9). 阅读全文
posted @ 2013-03-08 14:48 ArcherDev 阅读(205) 评论(0) 推荐(0) 编辑
摘要: From :http://blog.csdn.net/snrqtdhuqf/article/details/7242309在shell中,数组变量的赋值有两种方法:(1) name = (value1 ... valuen)此时下标从0开始(2) name[index] = valueexample:#!/bin/sh#arrayTestname=(yunixyhxyfj)echo"arrayis:${name[@]}"echo"arraylengthis:${#name[*]}"echo${name[1]}name[1]=yangecho${name[ 阅读全文
posted @ 2013-03-08 13:53 ArcherDev 阅读(5402) 评论(0) 推荐(0) 编辑
摘要: linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。1.数组定义[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1一对括号表示是数组,数组元素用“空格”符号分割开。2.数组读取与赋值得到长度:[chengmo@centos5 ~]$ echo ${#a[@]}5用${#数组名[@或*]} 可以得到数组长度读取:[chengmo@centos5 ~]$ echo ${a[2]} 3[chengmo@ 阅读全文
posted @ 2013-03-08 13:45 ArcherDev 阅读(175) 评论(0) 推荐(0) 编辑
摘要: whois 功能说明:查找并显示用户信息。语 法:whois [帐号名称]补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。---------------------------------------------------------whoami功能说明:先似乎用户名称。语 法:whoami [--help][--version]补充说明:显示自身的用户名称,本指令相当于执行"id -un"指令。参 数:--help 在线帮助 阅读全文
posted @ 2013-03-08 11:14 ArcherDev 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal (automake):根据已经安装的宏,用户定义宏和acinclude.m4文件中的宏将configure.ac文件所需要的宏集中定义到文件 aclocal.m4中。aclocal是一个perl 脚本程序,它的定义是:“aclo 阅读全文
posted @ 2013-03-07 13:33 ArcherDev 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://blog.chinaunix.net/u/22878/showart_421774.html用前面所介绍的基本概念,已经可以编译全功能的Gtk+/Gnome应用程序了。但是还有一个大问题:如何配置编译选项?一些实用工具如automake、autoconf、libtool等,可以用来简化这一过程。 为了方便维护,同时,也是为了便于使用这些实用工具,应该在编写代码时遵从一些约定。如果要将程序发布为自由软件,最好能使程序源代码的目录结 构遵从“GNU项目编码标准”。即使应用程序是私有的商用程序,不想公开源代码,从技术上来说,这么做也是一个非常好的选择,因为这些标准都是经过实践. 阅读全文
posted @ 2013-03-07 13:29 ArcherDev 阅读(1206) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页