eval语法:
eval command-line
command-line:是在终端上键入的一条命令行。
如:$ eval pwd
/home/ginoeval 在命令执行前,会将命令扫描两次,第一次是做变量的替换,第二次是用替换后的命令执行
如:$ a=10
$ b=a
$ echo $b
a
$ echo \$$b
$a
$ eval echo \$$b
10##eval ech...
分类:
系统相关 时间:
2015-05-07 22:05:36
阅读次数:
140
linux应用开发-进程同步编程
一 进程同步
一组并发进程进行互相合作、互相等待,使得各进程按一定的顺序执行的过程称为进程间的同步
二 生产者消费者结合信号量
进程1生产,进程2消费,进程1生产的过程进程2等待...
分类:
系统相关 时间:
2015-05-07 22:02:07
阅读次数:
137
1)设置监控服务器要监控 UNIX 资源,必须配置 rstatd 守护程序。注意,可能已经配置了 rstatd守护程序,因为当计算机收到一个 rstatd 请求时,该计算机上的 inetd 自动激活rstatd。验证 rstatd 守护程序是否已经配置:rup 命令报告各种计算机统计信息,包括 rs...
分类:
系统相关 时间:
2015-05-07 22:01:21
阅读次数:
141
今天看一篇学习Struts的博文,文章里面提到从生成的日志,结果,怎么鼓捣都看不到。心情也跟着烦躁了。于是晚饭后出去散步,冷静一下,然后决定晚上一定搞掂这个问题。这不,搞掂了,写篇博文记录一下。Struts2快速入门:http://www.yiibai.com/struts2/struts_quic...
分类:
系统相关 时间:
2015-05-07 21:57:20
阅读次数:
192
Eclipse基础配置:各种原因重新安装Eclipse得重新配置自己熟悉的Eclipse开发界面,故将自己熟悉的配置在博客中记录下来:...
分类:
系统相关 时间:
2015-05-07 20:30:21
阅读次数:
239
目的:在arm-linux下编译可执行的ntpdate工具
尚未完成目标:未能整个源码包完整编译,所以无法生成ntpd服务端工具
操作步骤如下:
(0) 只编译客户端 ntpdate,不编译服务器端 ntpd
(1) ./configure --host=arm-none-linux-gnueabi --with-yielding-select=yes
(2) cd ntp-d...
分类:
系统相关 时间:
2015-05-07 20:29:31
阅读次数:
479
转载: http://blog.chinaunix.net/uid-20273473-id-3267337.html我的开发环境: Ubuntu-12.04 所有软件包为最新1. 安装GNU工具链sudo apt-get insatll gcc-arm-linux-gnueabisudo apt-g...
分类:
系统相关 时间:
2015-05-07 20:21:06
阅读次数:
367
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/se...
分类:
系统相关 时间:
2015-05-07 20:13:21
阅读次数:
140
1.新建项目,并为项目添加文件。 打开Qt Creator,”文件“->“新建文件或项目...” ,如下图所示。 选择 其他项目->空的qt项目,下图。 给项目一个你喜欢的名称,如下; 点“下一步”,得到下图 点“下一步”,得到下图 点“完成” 添加文件,”文件“->“新建文件或项目... 点击“完...
分类:
系统相关 时间:
2015-05-07 20:12:03
阅读次数:
191
SET-UID程序漏洞实验20125113 赵恺一、实验描述Set-UID 是Unix系统中的一个重要的安全机制。当一个Set-UID程序运行的时候,它被假设为具有拥有者的权限。例如,如果程序的拥有者是root,那么任何人运行这个程序时都会获得程序拥有者的权限。Set-UID允许我们做许多很有趣的事...
分类:
系统相关 时间:
2015-05-07 20:11:38
阅读次数:
312
4.3.2 Linux32环境下函数的返回地址
编译、链接、执行程序buffer_overflow.c,并关闭Linux的栈保护机制,参见截图:
下面用gdb调试程序:
在foo函数的入口、调用strcpy函数处和foo返回处设置断点:
继续运行,找到函数的返回地址:
buff的起始地址B到保存函数的返回地址A之间的偏移:
A-B=0xbffff29c-...
分类:
系统相关 时间:
2015-05-07 18:59:56
阅读次数:
367
一:起因
(0)也许由于一时的冲动使得你开始关注并学习shell编程;亦许由于是“道听途说”shell的威力很大;亦许由于shell编程的魅力;亦许由于作为一个coder的偏好;亦许……
(1)先来搞清楚为什么要学shell,学习要有目的性 ---- 简单的说shell就是一个包含若干行Shell或者Linux命令的文件。对于一次编写,多次使用的大量命令,就可以使用单独的文件保存下来,以便日后...
分类:
系统相关 时间:
2015-05-07 18:58:38
阅读次数:
234
一、概述
Linux具有免费、可靠、安全、稳定、多平台等特点,因此深受广大程序员的欢迎。
为了体现软件产品的灵活性,可添加配置文件存放某些重要的参数,在部署的时候根据实际的安装环境对每个配置项的值进行设置。这就要求程序能够准确读取到各个配置项的值。
本文详细介绍了Linux下配置文件的读取方法及读取操作的C代码实现,为相关的软件开发工作的开展提供了有益的参考。二、配置文件介绍
为了便于程序处...
分类:
系统相关 时间:
2015-05-07 18:57:45
阅读次数:
284
工作时使用多台计算机的话,如果要为它们都接上鼠标、键盘可能是一件麻烦的事情:占用很多位置,而且没必要。本文介绍了如何使用Synergy程序在两台Ubuntu计算机之间共享鼠标和键盘的方法。通过此方法,你可以在鼠标移动到一个屏幕的边缘之后,自动“跳入”另一个屏幕中,并且鼠标定位在哪个屏幕中,键盘就可以在哪个屏幕中进行文字输入。
『1』安装
两台Ubuntu均需要安装:
sudo apt-g...
分类:
系统相关 时间:
2015-05-07 18:57:16
阅读次数:
302
yum安装:yum install memcached或:源码安装下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了lib...
分类:
系统相关 时间:
2015-05-07 18:48:50
阅读次数:
197
chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的....
分类:
系统相关 时间:
2015-05-07 18:46:00
阅读次数:
133
Linux NFS服务器的安装与配置一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位....
分类:
系统相关 时间:
2015-05-07 18:44:46
阅读次数:
221