<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[红枣]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_20321</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_20321]]></copyright><item><title><![CDATA[CMake的简单例子]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82273580</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82273580</guid><author>iteye_20321</author><pubDate>Thu, 02 Feb 2012 22:48:48 +0800</pubDate><description><![CDATA[CMake 简介
CMake是一个跨平台的自动化建构系统，他使用一个名为CMakeLists.txt的文件来描述构建过程，可以产生标准的构建文件，如Unix的Makefile或Windows Visual C++的projects/workspaces。文件CMakeLists.txt需要手工编写，也可以通过编写脚本进行半自动的生成。CMake提供了比autoconfig更简洁的语法。在Linu...]]></description><category></category></item><item><title><![CDATA[Shell使用getopts读取参数]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82245275</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82245275</guid><author>iteye_20321</author><pubDate>Thu, 12 Jan 2012 17:22:05 +0800</pubDate><description><![CDATA[使用getopts可以处理
&amp;lt;command&amp;gt; [-i infile] outfile。不过还不知道怎么处理像&amp;lt;command&amp;gt; outfile [-i infile]。因为getopts遇到outfile时就会放弃分析。
usage='Usage: &amp;lt;command&amp;gt; [-i infile] outfile'
infile='/tmp/infile'
...]]></description><category></category></item><item><title><![CDATA[shell函数的局部变量，全局变量。]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82240492</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82240492</guid><author>iteye_20321</author><pubDate>Sat, 31 Dec 2011 11:00:41 +0800</pubDate><description><![CDATA[在shell脚本中定义函数时，曾被局部变量，全局变量搞的头昏脑胀的。于是就写了两个脚本尝试了一下。首先看第一个例子
#!/bin/bash

function test() {
    echo &quot;d_o_f:&quot; $d_o_f
    d_i_f=&quot;defined in function&quot;
    d_o_f=&quot;modified in function&quot;
    echo &quot;d_i_...]]></description><category></category></item><item><title><![CDATA[从大文件中随机抽取一定数据]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82236505</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82236505</guid><author>iteye_20321</author><pubDate>Tue, 20 Dec 2011 22:51:03 +0800</pubDate><description><![CDATA[在建模的时候，时常需要构造训练集和测试集，但当总数据比较大的时候，如何进行简单抽样也是一个问题。
假设有这样一个情况，一份数据总共有1,000,000条，要从中抽取100,000条左右的数据。每条数据相对比较大，把所有数据一次放入内存不靠谱，那么如何抽样呢？
最龊的方法就是抽取头100,000或100,000条。
第二种能想到的方法就是，构造一个1-1,000,000的数组，然后从里面随机抽...]]></description><category></category></item><item><title><![CDATA[shell下list的使用]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82236380</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82236380</guid><author>iteye_20321</author><pubDate>Tue, 20 Dec 2011 17:26:59 +0800</pubDate><description><![CDATA[1、定义 list1=(a b c)
2、获取item个数： ${#list1[@]}
3、获取某个item：${list1[0]}，${list1[1]}
4、转换成以空格分隔各item的字符串： str=${list1[*]}
5、把以空格分隔的字符串转换成list：str=a&quot; &quot;b&quot; &quot;c; list1=($str); echo ${#list1[@]};
这条用的场所，主要是把...]]></description><category></category></item><item><title><![CDATA[查看目录或文件大小]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82236368</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82236368</guid><author>iteye_20321</author><pubDate>Tue, 20 Dec 2011 17:10:21 +0800</pubDate><description><![CDATA[可以使用“ls”来查看一个目录下各个文件的大小，但是无法查看文件夹的大小。shell里有个命令可以实现查看文件，文件夹占磁盘空间大小。那就是“du“
几个比较常用的方式
1、du -sh
 查看当前目录的总的占磁盘空间。-s表示求总和，-h表示使用人类易读的形式，也就是x.xG, x.xM, x.xK这样的形式，而不是字节数。
2、du -h
迭代显示当前目录下所有子文件夹，文件占磁盘大...]]></description><category></category></item><item><title><![CDATA[linux下使用openssl加密文件 ]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82231939</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82231939</guid><author>iteye_20321</author><pubDate>Fri, 09 Dec 2011 22:03:21 +0800</pubDate><description><![CDATA[1.加密一个文件：　　　[root@fxvsystem root]# openssl enc -des -e -a -in install.log -out install.log.des　　　enter des-cbc encryption password:　　　Verifying - enter des-cbc encryption password:　　输入密码之后，就会生成install...]]></description><category></category></item><item><title><![CDATA[在shell脚本运行时如何获取自己所在的目录]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82212459</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82212459</guid><author>iteye_20321</author><pubDate>Thu, 01 Dec 2011 15:55:46 +0800</pubDate><description><![CDATA[在shell脚本中有时需要用到相对路径，来减少子程序的路径配置，但是这样主程序还是需要知道自己所在的路径。有什么办法可以自动获取主程序所在的目录，而不用配置呢。总结了一下，运行脚本的方式有以下几种(假如主程序名为&quot;test.sh&quot;)
1、./test.sh     or    sh test.sh
2、test.sh  (路径配置在了环境变量中）
3、../bin/test.sh   or ...]]></description><category></category></item><item><title><![CDATA[shell中读取ini配置。]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82210815</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82210815</guid><author>iteye_20321</author><pubDate>Mon, 28 Nov 2011 19:45:24 +0800</pubDate><description><![CDATA[利用awk 的范围模板来读取ini中的配置
   范围模板匹配从第一个模板的第一次出现到第二个模板的第一次出现之间所有行。如果有一个模板没出现，则匹配到开头或末尾。
   如$ awk '/root/,/mysql/' test将显示root第一次出现到mysql第一次出现之间的所有行。
假设tmp.ini文件内容为
[common]
key1=&quot;common 1&quot;
key2=&quot;com...]]></description><category></category></item><item><title><![CDATA[shell中$*和$@的区别]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82199119</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82199119</guid><author>iteye_20321</author><pubDate>Fri, 04 Nov 2011 16:01:27 +0800</pubDate><description><![CDATA[如果想用一个shell脚本把输入参数完整的传给另一个脚本，特别遇到以下这种情况的时候./a.sh 'test 1' 'test 2'。此时就需要使用$@，而不是$*来完成需求。具体运行一下以下脚本就清楚这两条命令之间的区别了。
b.sh
echo pn:$#
echo p: $*
echo p: $@

 a.sh
echo $#
echo './b.sh $*'
./b.sh ...]]></description><category></category></item><item><title><![CDATA[linux Shell命令行输入的一些实用快捷键]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82195163</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82195163</guid><author>iteye_20321</author><pubDate>Fri, 28 Oct 2011 14:07:27 +0800</pubDate><description><![CDATA[下面是一些shell的常用快捷键,快捷键玩熟悉了在一定程度上是可以提高工作效率滴…Ctrl + a  切换到命令行开始Ctrl + e  切换到命令行末尾Ctrl + l  清除屏幕内容Ctrl + u  清除剪切光标之前的内容Ctrl + k  剪切清除光标之后的内容
Ctrl + w  删除光标所指的一个单词(从光标到单词的开头)Ctrl + y  复制剪切板里的内容Ctrl + h  类似...]]></description><category></category></item><item><title><![CDATA[用shell简单的获取多个文件的字段个数和]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82177053</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82177053</guid><author>iteye_20321</author><pubDate>Fri, 28 Oct 2011 12:41:41 +0800</pubDate><description><![CDATA[有时候会遇到如下情况，现有几个文件，每个文件的每条记录都含有通过tab（也可以是其它字符）切割的字段值，并且第一个字段是key，其它字段都是不一样的，现在需要求所有文件中除了key以外的所有字段个数。当然可以通过写一段简单的脚本实现，其实用一段简单的shell命令就可以实现
head -1 -q tmp1.txt tmp2.txt | awk 'BEGIN{FS=&quot;\t&quot;; i=0;} {i=i...]]></description><category></category></item><item><title><![CDATA[shell脚本获取后台子进程的退出状态]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82141247</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82141247</guid><author>iteye_20321</author><pubDate>Wed, 21 Sep 2011 21:02:55 +0800</pubDate><description><![CDATA[ 
(echo aaa &amp;gt;&amp;gt; /dev/null;sleep 10; exit 0)&amp;amp;
(echo bbb &amp;gt;&amp;gt; /dev/null;sleep 11; exit 1)&amp;amp;
(echo ccc &amp;gt;&amp;gt; /dev/null;sleep 12; exit 0)&amp;amp;
(echo ddd &amp;gt;&amp;gt; /dev/null;sleep 5; ...]]></description><category></category></item><item><title><![CDATA[ubuntu pdf中文乱码问题解决]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82104882</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82104882</guid><author>iteye_20321</author><pubDate>Tue, 09 Aug 2011 20:50:39 +0800</pubDate><description><![CDATA[具体步骤：
一、安装一个东西，似乎是字体哦？

sudo apt-get install poppler-data


二、修改字体配置文件

sudo gedit /etc/fonts/conf.d/69-language-selector-zh-cn.conf





我只修改了红色字体部分，就是WenQuanYi Zen Hei 这款中文字体移动到第一个位置。

...]]></description><category></category></item><item><title><![CDATA[理解MySQL——并行数据库与分区(Partition)]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82100732</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82100732</guid><author>iteye_20321</author><pubDate>Mon, 01 Aug 2011 14:51:12 +0800</pubDate><description><![CDATA[1、并行数据库

 
1.1、并行数据库的体系结构
并
行机的出现，催生了并行数据库的出现，不对，应该是关系运算本来就是高度可并行的。对数据库系统性能的度量主要有两种方式：(1)吞吐量
(Throughput)，在给定的时间段里所能完成的任务数量；(2)响应时间(Response 
time)，单个任务从提交到完成所需要的时间。对于处理大量小事务的系统，通过并行地处理许多事务可以提高...]]></description><category></category></item><item><title><![CDATA[Crontab实例]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82099929</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82099929</guid><author>iteye_20321</author><pubDate>Fri, 29 Jul 2011 21:38:09 +0800</pubDate><description><![CDATA[

cron是一个linux下的定时执行工具，可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务，但它不自动起来，可以用以下的方法启动、关闭这个服务：







/sbin/service crond start //启动服务 
/sbin/service crond stop //关闭服务 
/sbin/service crond restart ...]]></description><category></category></item><item><title><![CDATA[C语言宏定义使用技巧]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82090856</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82090856</guid><author>iteye_20321</author><pubDate>Tue, 05 Jul 2011 22:07:46 +0800</pubDate><description><![CDATA[写好C语言，漂亮的宏定义很重要，使用宏定义可以防止出错，提高可移植性，可读性，方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。
防止一个头文件被重复包含
 
 
#ifndef COMDEF_H
#define COMDEF_H

//头文件内容

#endif

 
重新定义一些类型，防止由于各种平台和编译器的不同，而产生的类型字节数差异，方便移植。
 
...]]></description><category></category></item><item><title><![CDATA[Eclipse插件信息]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82090249</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82090249</guid><author>iteye_20321</author><pubDate>Mon, 04 Jul 2011 15:12:39 +0800</pubDate><description><![CDATA[1. SVN(Subversion): Subclipse http://subclipse.tigris.org/update


2. PyDev: http://pydev.org/updates

 
 ]]></description><category></category></item><item><title><![CDATA[python链接mysql]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82088861</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82088861</guid><author>iteye_20321</author><pubDate>Thu, 30 Jun 2011 09:31:04 +0800</pubDate><description><![CDATA[使用python的时间不久，这几天接到一个小需求，本来想着在linux下使用python实现，但一时手头上没有linux环境，加上这个需求的最终版本需要操作excel 2007，一想得了，干脆就在windows下使用吧，由于输入数据放在mysql中，于是就需要从mysql上取一些数据，虽然数据简单，但还是得想办法连上mysql，查了下Google，貌似MySQL-python这套组件不错，前提本人...]]></description><category></category></item><item><title><![CDATA[Ubuntu添加应用程序的快捷方式到应用程序中]]></title><link>https://blog.youkuaiyun.com/iteye_20321/article/details/82062582</link><guid>https://blog.youkuaiyun.com/iteye_20321/article/details/82062582</guid><author>iteye_20321</author><pubDate>Sat, 07 May 2011 18:24:21 +0800</pubDate><description><![CDATA[比如想把Eclipse添加到系统的“应用程序”菜单里，方法如下：
sudo gedit /usr/share/applications/Eclipse.desktop//文件名可以随意起
然后在里面添加如下内容：
[Desktop Entry]Name=EclipseComment=EclipseExec=/home/gcc/work/eclipse/eclipse//这是依你的系统目录而改...]]></description><category></category></item></channel></rss>