通过linux shell实现按模版生成配置功能

背景:我有两个模版文件widthdraw和deposit,另外有一个input,需要解析input的配一行配置数据,然后按不同字段来替换widthdraw和deposit文件 涉及到的shell技术点:需要for循环,数据比较,if判断,文件替换,文件追加 详细代码如下: rm -r...

2018-01-15 11:13:50

阅读数 800

评论数 0

将 ubuntu 终端设为可分屏

sudo apt-get install terminator    gsettings set org.gnome.desktop.default-applications.terminal exec   /usr/bin/terminator     gsettings set or...

2015-11-16 12:38:29

阅读数 1294

评论数 0

java 中构建可执行 jar 包的几种方式

有时候,由于项目的需要,我们会将源码编译后以工具包(class打成jar包)的形式对外提供,此时, 你的 jar 包不一定要是可执行的,只要能通过编译,能被别人以 import 的方式调用就行了。但还有的 情况是,我们的 jar 包是要可执行的,即能直接在 cmd 下直接运行。

2015-07-06 19:17:22

阅读数 1310

评论数 0

安装java tcpdump

安装libpcap.a http://www.cnblogs.com/lynch_world/archive/2011/08/31/2160678.html http://www.linuxfromscratch.org/blfs/view/6.2.0/basicnet/libpcap.html...

2015-07-06 15:02:47

阅读数 916

评论数 0

递归批量替换文件名,文件内容

递归批量将 a 命名为 b 脚本 for i in `find ./` ;do NN=$(echo $i | sed 's/a/b/') ;mv "$i" "$NN";done

2015-06-12 10:15:23

阅读数 1676

评论数 1

Linux系统环境下关于多进程并发写同一个文件的讨论

转载链接:http://blog.chinaunix.net/uid-11452714-id-3771084.html 讨论关于并发环境下,多个进程对同一文件写入的问题,我们会涉及到文件共享的知识。在开始之前,我们先讨论一些有关文件共享的知识。 1. 文件共享   Unix系统支...

2015-04-28 15:41:43

阅读数 900

评论数 0

linux rename 函数

下面是引用:http://baike.baidu.com/item/rename#1 在unix或linux系统中:相当于mv命令 #include int rename(const char *oldname, const char *newname); 函数说明 ...

2015-04-28 15:36:11

阅读数 11514

评论数 0

文件系统:文件句柄 inode vnode (多进程 dup 硬链接 软链接原理)

文件描述符(进程级别):        1)、在每个进程表中都有一个记录项,记录项中包含有一张打开文件描述符表,可将其视察为一个矢量(数组),每个描述符占用一项。与每个文件描述符相关联的是:        (a)、文件描述符标志。        (b)、指向一个文件表项的指针。(...

2015-03-12 11:17:26

阅读数 1173

评论数 0

rpm打包原理学习

常见的Linux发行版主要可以分为两类,类ReadHat系列和类Debian系列,这里我们是以其软件包的格式来划分的,这两类系统分别提供了自己的软件包管理系统和相应的工具。类RedHat系统中软件包的后缀是rpm;类Debian系统中软件包的后缀是deb。另一方面,类RedHat系统提供了同名的r...

2015-02-26 14:59:23

阅读数 4261

评论数 0

内存结构体对齐总结

结构体对齐目的: 1:访问速度:为了不让同一个变量(同时包括整个结构变量和结构体内部成员变量)分布在多个cache line上,然后两次访问内存。 2:平台限制:有些平台不能随意读取某个偏移的地址变量 如结构体: struct AT {     char a;     char b;...

2015-01-27 15:52:44

阅读数 1158

评论数 0

多队列网卡特性

多队列网卡是一种技术,最初是用来解决网络IO QoS (quality of service)问题的,后来随着网络IO的带宽的不断提升,单核CPU不能完全处满足网卡的需求,通过多队列网卡驱动的支持,将各个队列通过中断绑定到不同的核上,以满足网卡的需求。 常见的有Intel的82575、825...

2015-01-23 10:44:52

阅读数 1467

评论数 0

多维数组指针值

代码: int p[10][10]; int **q = p; printf("%0x\n%0x\n", &q, q); printf("----------------------------------------\n"); prin...

2015-01-15 21:32:14

阅读数 553

评论数 0

完成公钥登记,任然git clone 不下来代码

user@user-virtual-machine:~/program/aliyun$ git clone git@git.******.git Cloning into 'your project... The authenticity of host '**********' can't ...

2015-01-15 14:53:44

阅读数 6324

评论数 0

名词解释——分布式计算、并行计算及集群、网格、云计算的区别

并行计算:并行计算是相对于串行计算来说的。可分为时间上的并行和空间上的并行。 时间上的并行就是指流水线技术,而空间上的并行则是指用多个处理器并发的执行计算。例如基于CUDA编程。并行计算的目的就是提供单处理器无法提供的性能(处理器能力或存储器),使用多处理器求解单个问题。 总结:并行的主体 --...

2015-01-14 15:37:00

阅读数 1297

评论数 0

BIND运维工具

一.bind-utils介绍 DNS是一种将域名解析为IP地址的服务.如:www.turbolinux.com.cn通过DNS解析,可以 得到210.77.38.126. bind是linux系统下的一个DNS服务程序.bind-utils是bind软件提供的一组DNS工具包, 里...

2015-01-12 16:01:16

阅读数 4731

评论数 0

自动ssh登录的几种方法

自动ssh登录的几种方法 1. 自动ssh/scp方法== A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110; A和B的系统都是Linux 在A上运行命令: # ssh-keygen -t r...

2015-01-12 16:00:08

阅读数 701

评论数 0

window和unix文件格式转换

:set ff      #显示当前文件格式 :set ff=unix     #设置成unix格式 :set ff=dos #设置成dos格式

2015-01-04 16:10:07

阅读数 1919

评论数 0

linux shell 加法运算,字符串split

echo `date`for i in `ls -v 1/`; do c=`ls -v 2/$i` a=(${c// / }) b=0 for j in `ls -v 1/$i`; do #echo $b #echo ${a[$b]} diff /home/yangle.gh...

2014-11-19 17:10:04

阅读数 2381

评论数 0

设置用于gdb coredump永久ulimited

echo "" /etc/security/limits.d/core_dump.conf

2014-11-05 20:33:24

阅读数 1951

评论数 0

gdb coredump 问号

程序发生Crash时,一般会coredump出转储文件core file。Crash调查的最直接目标是根据core file进行栈回溯或还原栈帧, 即find call trace。同时根据寄存器和出错处汇编代码,分析Crash的深层次原因,并提出解决方法。   1.  coredump设置 ...

2014-11-03 21:32:33

阅读数 6847

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭