- 博客(57)
- 收藏
- 关注
原创 格式化输出引起的程序崩溃
服务器上的程序跑一段时间以后,进程就不存在了。放开core文件限制:ulimit -c unlimited等待产生core文件分析core文件(gdb) bt#0 0x008711d3 in strlen () from /lib/libc.so.6#1 0x00840c0e in vfprintf () from /lib/libc.so.6#2 0x00861
2013-07-08 09:30:14
2910
原创 【疑问】经典哈希算法里的seed能换成别的数字吗
请教一个哈希算法的问题:BKDRHash的seed是为什么是31、131、1313、13131、131313...,别的数字不行吗?算法如下:templatesize_t BKDRHash(const T *str){ register size_t hash = 0; while (size_t ch = (size_t)*str++) {
2013-06-07 17:01:37
4493
原创 SVN 服务器发送了意外的返回值(405 Method Not Allowed),在响应 “MKCOL” 的请求
先转载一段网上说的解决方法:svn (405 Method Not Allowed) 在响应 “MKCOL” 的请求 I managed to solve the problem: Delete the parent’s directory of the folder giving the problem. Did SVN Update A folder with th
2012-12-10 13:24:22
4599
1
原创 普通用户无法删除自己的文件
ftp用户,要删除hehe,提示没权限。my_linux$ ls -l总计 12drwxr-xr-x 2 root root 4096 10-10 01:00 BAK-rw-r--r-- 1 ftp ftp 0 10-10 15:41 hehe在网上找了一下,看到这个帖子:为什么该用户无法删除此文件http://www.linuxdiyf.com/viewarticle.
2012-11-05 11:07:21
1719
原创 用sendmail(mail命令)发带附件的…
sendmail发附件需要用uuencode命令,这个命令在sharutils组件中,可以远程安装yum install sharutils发送带附件的邮件的命令格式如下:uuencode 附件 附件名| mail -s "邮件标题" 收信人 -b密送人 -- -f 发信人 -F 发信人名称
2012-11-05 11:07:16
2259
原创 用while循环给复杂变量赋值
func_read_cfg(){ LOOP=0 while [ $LOOP -lt 24] do NumName=Num${LOOP} eval ${NumName}=`cat ${CFGNAME}|grep -wNum${LOOP}|awk -F[=] '{print $2}'` echo ${NumName}=${!
2012-11-05 11:07:14
1165
原创 [待验证]strncpy和snprintf的效率
struct timeval 和 struct timespechttp://blog.youkuaiyun.com/perfectpdl/article/details/6182777gettimeofday() -- 获取当前时间(保存在结构体timeval中)http://hi.baidu.com/zengzhaonong/item/9a3fff2f92b82bd50e37f950snpr
2012-11-05 11:07:12
429
原创 TCP/IP协议相关
//added by linl 2012-07-13增加一个宏定义#define GET_STR2INT 0x20544547 //"GET "的ASCII码0x47455420的网络字节序
2012-11-05 11:07:10
594
原创 linux浮点数四舍五入还是五舍六入…
上午娃娃问我一个问题:awk里面 printf("%.2f",test);一个浮点数,比如test=0.725,相同的代码,在不同的集群上跑出来结果不一样,有的打印0.72,有的打印0.73,这是什么原因造成的在网上搜了一下,一时半会儿没找到答案。下午的时候,用“awk printf 五舍六入”作为关键字,谷沟了一下,《bash保留小数问题》http://bbs.chinaunix.ne
2012-11-05 11:07:08
2263
原创 好文章
字符编码笔记:ASCII,Unicode和UTF-8http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html
2012-11-05 11:07:05
392
原创 找两个文件中相同的行
在file2里找到file1里已有的行awk '{if(NR==FNR) A[$0]=$0;else{if($0 in A) print$0}}' file1file2如果还在读第一个文件,那么搞一个数组把第一个文件的每一行保存起来,否则(注:读到第二个文件了)如果读到的行在数组里,就输出该行参考awk中NR==FNR是什么意思?http://bbs.chinaunix
2012-11-05 11:07:03
937
原创 find 命令的mtime参数的使用
(转载自:http://blog.sina.com.cn/s/blog_716358dc0100lj5p.html)有关find-mtime这个参数的使用确实是我以前犯过错误。今天又有人问到我这个问题,我觉得有必要把这个问题在这里记录下来。mtime参数的理解应该如下:-mtime n 按照文件的更改时间来找文件,n为整数。n表示文件更改时间距离为n天, -n表示文件更改时间距离在n天以
2012-11-05 11:07:01
533
原创 【转载】Linux core 文件介绍
http://www.cnblogs.com/dongzhiquan/archive/2012/01/20/2328355.html1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ulimi
2012-11-05 11:06:59
381
原创 查看、修改linux系统下的时区
http://www.chineselinuxuniversity.net/articles/39375.shtml 查看时区 cat /etc/sysconfig/clock 假设我们所处的地区位于上海,那么只要运行以下的命令就可以设置时区了。 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2012-11-05 11:06:57
409
原创 查看Oracle数据库启动时间
select startup_time from v$instance;SELECT TO_CHAR (startup_time, 'DD-MON-YYYY HH24:MI:SS')started_at, TRUNC (SYSDATE -(startup_time)) || ' day(s), ' || TRUNC ( 24
2012-11-05 11:06:55
2211
原创 编写守护脚本需要注意的的两个问题
1、在crontab里定时运行脚本,脚本名称和路径里不要包含被守护的进程名,否则在判断进程数的时候会比预想的多。另外,最好使用“ps-ef|grep -w”而不是“ps -ef|grep ”, -w 是整字匹配。2、进程挂掉之后再拉起用到了nohup,需要在脚本前加一句“source~/.bash_profile”。碰到两个地方的服务器没加这一句导致nohup失效。可能nohup对环境变
2012-11-05 11:06:52
531
原创 SHELL脚本编写的2B经历
进程守护脚本,crontab里脚本所在路径中有与进程名同名的目录,导致脚本失效。2012年3月28日程序挂了,脚本nohup没拉起来。脚本前加source ~/.bash_profile,可以拉起。尼玛,跟环境变量有关系?2012年4月18日 星期三 前台组长lj说贵州的大数据量查询配套脚本出问题了,我上服务器跑了一遍,没发现问题。本来这脚本就没啥复杂的功能,统计下日志,生成
2012-11-05 11:06:50
611
原创 linux ftp
linux ftp命令参数及用法详解---linux文件传输ftp命令http://www.linuxso.com/command/ftp.html急求!:shell编程 从ftp上批量下载文件 - Linux/Unix社区 / 程序开发区http://topic.youkuaiyun.com/t/20060511/11/4743828.html
2012-11-05 11:06:48
428
原创 linux服务器之间建立信任关系
以服务器192.168.5.101、192.168.5.102的root用户为例。 想要在5.102上执行scp以获得5.101指定目录下的文件,而且不需要每次都输入5.101的用户名、密码,这就需要在两台服务器之间建立信任关系。 首先,在两台服务器上,/root/.ssh下,看看有没有id_rsa(私钥)、id_rsa.pub(公钥)、authorized_keys(已授权钥)
2012-11-05 11:06:46
670
原创 每天一点新知识
shell命令 basename用来去掉文件名中的路径(和后缀).NAME basename - strip directory and suffix from filenamesSYNOPSIS basename NAME [SUFFIX] basename OPTIONDESCRIPTION Print NAME with any
2012-11-05 11:06:42
438
转载 shell 脚本中关于用户输入参…
转载来源:http://hi.baidu.com/杜昌彬/blog/item/5ed04ad93b64c0c5a9ec9a13.html1、命令行参数向shell脚本传递数据的最基本方式是使用命令行参数。(1) 读取参数 读取输入的参数的变量为位置参数,位置参数通过标准数字表示, 其中$0为程序名称,$1为第一个参数,$2为第二个参数,依次类推,直到$9为第九个参数。
2012-11-05 11:06:40
505
原创 linux内核版本号的意义
linux内核(kernel)版本号的意义http://www.saxue.com/linux/linux-kernel-bianhao/说明:该帖的问题是我想问的,但是回答不完整。2.6.18-194.el5-x86_64是什么意思?http://bbs.51cto.com/archiver/tid-821843.html
2012-11-05 11:06:36
586
原创 open文件时第三个参数值为10705的…
参考Linux下C语言编程——文件操作http://blog.youkuaiyun.com/deng529828/article/details/6207072Linux 总共用 5 个数字来表示文件的各种权限.00000.第一位表示设置用户 ID.第二位表示设置组ID,第三位表示用户自己的权限位,第四位表示组的权限,最后一位表示其他人的权限.eg:比如我们要创建一个用户读写执行,组没有权限,其
2012-11-05 11:06:34
1115
原创 超长短信相关资料
超长短信的故事http://www.3533.com/news/2009/1/18/89318.htm请教高手:为什么短信只能有140字节?http://www.baisi.net/thread-916808-2-1.html
2012-11-05 11:06:31
315
原创 shell脚本实例
cd /home/biz/log##grep -h '$specialfield.*G@163\.gd' `find ./ -mtime -7 -name"syslog_20*"|sort`|awk -F[][] '{print $2}'|sort|uniq>stat_rslt.log#grep -h '$specialfield.*G@163\.gd.*type=\[1\]' `fi
2012-11-05 11:06:29
360
原创 windows 远程连接断开之后会话被注…
组策略(gpedit.msc)--计算机配置—管理模板—Windows组件--终端服务--会话,设置如下:为断开的会话设置时间限制启用从不为活动终端服务会话设置时间限制启用从不为活动但空闲的终端服务会话设置时间限制启用从不允许仅从原始客户端重新连接未被配置 到达时间限制时终止会话启用
2012-11-05 11:06:22
722
原创 makefile一二
1、疑问:LIBHOME=-L ${ORACLE_HOME}/lib,此处加载库文件了吗?2、改进:半自动化仿照全自动化增加功能info : @echo"usage:" @echo " 1)make: 编译并链接生成可执行文件;" @echo " 2)make info: 查看帮助信息;" @echo " 3)make tar: 打包所有文件;"
2012-11-05 11:06:20
276
原创 重装系统需要用到的软件
大 软 件:office2007 oracle10g vs2005工作软件:SecureCRT wireshark plsql PasswordAgent Ultraedit (hehe123/K2A4L-C2E6S-K0O3E-G6Z8X-06949-A1I7q) Cuteftp8.0 key[AFQ7R5CCLF
2012-11-05 11:06:17
381
原创 【转】linux shell awk获得外部变…
http://www.cnblogs.com/chengmo/archive/2010/10/03/1841753.htmlshell& awk 变量传递+awk综合概要http://apps.hi.baidu.com/share/detail/23339419
2012-11-05 11:06:15
318
原创 将普通应用程序制作成系统服务
将普通应用程序制作成系统服务http://www.360doc.com/content/09/1211/16/109051_10882421.shtml 将任何应用程序注册为系统服务http://www.zxlm.cn/fh/thread-7625-1-1.html
2012-11-05 11:06:11
356
原创 数据库相关
在oracle 中删除大量数据的不完全优化体验http://hi.baidu.com/kokyu/blog/item/ec8e073f6e6b40c47c1e7169.htmlOracle表被锁的解决方案http://hi.baidu.com/shepherd1019/blog/item/a8bca790fd307585a977a49d.html
2012-11-05 11:06:08
288
原创 关于>&2、2>&1等重定向的解释[转载…
转载自http://blog.chinaunix.net/u2/62377/showart_575989.html在POSIXshell中,命令的结果可以通过%>的形式来定义(其中%表示文件描述符:1为标准输出stdout、2为标准错误stderr)!系统默认%值是1,也就是1>,而1>可以简写为>,也就是默认为>。而stdout的默认目标是终端(这点不用验证吧)。另外,stderr的默认
2012-11-05 11:06:06
397
原创 crontab中执行sqlplus失效
相关文章:crontab的进程里面无法使用sqlplus,如何设置可以使用呢?http://bbs.chinaunix.net/thread-815757-1-1.html crontab中执行sqlplus失效,环境变量的缘故。crontab跟shell的环境变量是不一样的。所以要在脚本中加入. /root/.bashrc以导入环境变量。(可能不同的linux系统使用的配置文件
2012-11-05 11:06:04
3138
原创 source insight 支持汉字光标移动…
http://www.onlinedown.net/soft/32292.htmSource Insight 3.50.0064 汉化版解压后,看《搞定SourceInsight的半个汉字的问题》。第一次用,开始没搞懂“将Marco: SuperBackspace绑定到BackSpace键;”是什么意思。备忘一下:把SuperBackspace.em添加入Base项目并重启之后,in
2012-11-05 11:06:02
432
原创 crontab不执行
貌似是给root赋权限crontab -u root /var/spool/cron/root查看crontab操作日志cat /var/log/cron也可以把输出定向到文件中,以便查看1 16 * * * bash /home/linl/moniter.sh>>/home/linl/cron.log要注意的是,如果脚本中涉及到了从文件(比如moniter.conf)中取配置
2012-11-05 11:05:59
434
原创 解决问题的方法
上个星期五下午部署的CQ接入系统,当时随便测试了下,貌似能跑了,当时还比较高兴,从申请到部署完只用了1天。结果,昨天(2010年4月27日星期一)下午快下班的时候,BD说测试有问题,还说星期二要给局方演示。杯具了……最恐惧的事情就是出问题,因为这个没有文档没有说明的破系统于我而言简直就是一个黑盒,(但说实话,我也没有认认真真、耐耐心心地去啃它)。以前遇到啥问题就得请教曾经参与过该系统编写的人,别的
2012-11-05 11:05:57
354
原创 检测文件修改时间 (awk 使用自定…
http://topic.youkuaiyun.com/t/20041018/14/3466538.html# 第二種把變數的設定傳進 awk 的方式是利用 awk 當中一個無文件說明的 功能,它允許您從命令列透過「假造的檔案名稱」來設定變數,例如: who | awk '$1 == user { print $2 }' us
2012-11-05 11:05:55
598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人