<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ckmoonfish</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ckmoonfish]]></copyright><item><title><![CDATA[UVa_120 stack of flapjack]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42242145</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42242145</guid><author>ckmoonfish</author><pubDate>Mon, 29 Dec 2014 19:31:59 +0800</pubDate><description><![CDATA[stacks of flapjacks
参考：http://blog.youkuaiyun.com/u012315428/article/details/12237291
题目意思有点难理解，但是看上文解释还是很清楚的。主要要注意的是输入数据顺序是顺序的，而题目的要求数据的顺序是逆序的。也就是说，
假设你输入的是 5，4，3，2，1 。一般存入数组的顺序是 a[1],a[2],.... 但是题目的意思是]]></description><category></category></item><item><title><![CDATA[codeforce problem 499C/498A. Crazy town]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42217983</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42217983</guid><author>ckmoonfish</author><pubDate>Sun, 28 Dec 2014 20:56:08 +0800</pubDate><description><![CDATA[Codeforce 499C/498A. Crazy Town
翻译
　　Crazy Town 在一个平面上有 n 条无限延长的直线道路.每一条道路用等式 ai*X + bi*Y + ci = 0, ai 和 bi 不同时为0.这些路将平面切分成两个相连接的地带,可能会有无限空间的. 我们将这些地带称之为区块.我们定义一个交叉点由至少两条直线相交而成.
　　你的家在某个区块上.你今天要去处在]]></description><category></category></item><item><title><![CDATA[Codeforce Problem 499B. Lecture]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42212519</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42212519</guid><author>ckmoonfish</author><pubDate>Sun, 28 Dec 2014 11:23:45 +0800</pubDate><description><![CDATA[Codeforces 499B   链接:http://codeforces.com/problemset/problem/499/B
翻译
你有一个说话特别快的新图论老师.你想了一个方法让自己能跟上它的课并记笔记.
你知道两种语言, 而教授上课时总是用第一种语言.语言中的单词都是 由英文小写字母组成,每一门语言又由几个单词组成.对每一门语言来说,所有的单词都是相互独立的,只是拼写不同.而且]]></description><category></category></item><item><title><![CDATA[codeforce Problem 499A. watching a movie]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42212461</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42212461</guid><author>ckmoonfish</author><pubDate>Sun, 28 Dec 2014 11:20:57 +0800</pubDate><description><![CDATA[Codeforces 499A. Watching a movie

翻译
问题描述
　　你决定看一部电影中最精彩的部分.这里有两个按钮让你选择:

看当前这分钟的电影.通过按这个键,你可以看当前这分钟的电影并且播放器会自动跳到下一分钟.跳过电影的 x 分钟(x是正整数).如果现在电影停在第t 分钟,当按下这个键以后,它会跳到第 t + x 分钟.
　　将电影初始化为从第一分钟播放,]]></description><category></category></item><item><title><![CDATA[hdu1008 Elevator]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42192883</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42192883</guid><author>ckmoonfish</author><pubDate>Sat, 27 Dec 2014 14:38:11 +0800</pubDate><description><![CDATA[简单的数学计算题, 题目并没有说 不会出现相同的数字, 而出现的相同数字电梯还会继续多停留5s.刚开始在这里错了.

/* Elevator hdu_1008 */
/* 题目意思:
       有一个很高的楼有个升降机,升降机从第0层楼出发,上升一层花费6s,下降一层花费4s,停留5s.
   下面给定停留的层数,计算总共花费多少时间.
       输入有多组,每一组开始一个数据]]></description><category></category></item><item><title><![CDATA[Linux：关于Ubuntu下的LAMP配置]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168577</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168577</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:34:36 +0800</pubDate><description><![CDATA[关于Ubuntu下的LAMP配置，已经成为了某一些人的心病，加上phpmyadmin的配置，更是使他们不知所以。现在我就把我在LINUX 下的关于配置LAMP 及phpmyadmin 的一些经验，分享一下。希望对你有些帮助。
不记得哪里看到的，记录在此了。
我们首先要安装LAMP 就是Apache,PHP5,Mysql5.

打开终端，输入命令行。

1.安装 Apache

1.]]></description><category></category></item><item><title><![CDATA[linux乱码问题:LANG变量的秘诀]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168565</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168565</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:33:00 +0800</pubDate><description><![CDATA[linux乱码问题:LANG变量的秘诀
忘记在哪里看到的，转在此处。
对于国内的Linux用户,经常烦恼的一个问题是:系统常常在需要显示中文的时候却显示成了乱码,而由于某些原因,需要英文界面的系统的时候,却苦于系统不能正常输入和显示中文.另外,由于大部分主要Linux发行版都是以英语为主体的,英文界面的系统和应用程序不管在界面的美观程度和稳定程度上都比中文的略好一些,各种奇怪的BUG也要少一些]]></description><category></category></item><item><title><![CDATA[Linux 中 host & nslookup  的用法]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168527</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168527</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:31:36 +0800</pubDate><description><![CDATA[host
查询某个域名或主机所对应的所有IP地址。
eg ： 
# host www.google.com
www.google.com has address 173.194.127.148
www.google.com has address 173.194.127.147
www.google.com has address 173.194.127.144
www.google]]></description><category></category></item><item><title><![CDATA[Linux makefile 用法]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168501</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168501</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:29:55 +0800</pubDate><description><![CDATA[makefile 的作用是自动化编译
Makefile 是 make 工程管理工具的工程描述文件
make 是类 UNIX 世界的一个传统工程管理工具。
makefile 分三种， 默认的 make 查找顺序是： GNUmakefile makefile Makefile 

-f 指定make 的工作文件
-- file=FILE or --makefile = FILE

-d]]></description><category></category></item><item><title><![CDATA[Linux 排序和去重]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168485</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168485</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:28:27 +0800</pubDate><description><![CDATA[eg: cut -d' ' -f1 ~/.bash_history|sort -d |uniq -c|sort -nr | head
功能： 统计最常用的十条历史命令及其使用次数

cut -d' ' -f1 ~/.bash_history
从 ~/.bash_history 文件中以空格为分割符（ -d' ')剪出第一列。
f1 指第一列， f2 指第二列 .....
f1,3 指 ]]></description><category></category></item><item><title><![CDATA[Linux /etc/fstab]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168461</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168461</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:27:10 +0800</pubDate><description><![CDATA[/etc/fstab 文件决定磁盘的各个分区具体要挂接到哪个目录。
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more rob]]></description><category></category></item><item><title><![CDATA[Linux 磁盘基本操作命令]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168439</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168439</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:26:00 +0800</pubDate><description><![CDATA[磁盘基本操作的命令 基本上有 df, du, dd, fsck, mount 五个
而 ls , cd, cp, rm, mv 五个命令是对文件的进行操作的 touch 命令也可以建立文件，只是有更多用法，比如修改文件修改时间等等。

df ： 用于查看系统中所有磁盘的整体使用量。
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda8 9711136 5696760 351]]></description><category></category></item><item><title><![CDATA[Linux计划任务 at 命令使用]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168409</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168409</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:25:04 +0800</pubDate><description><![CDATA[at 命令 一次性命令
$ at 10:00 tomorrow
at> 输入命令
CTRL + D 结束输入，其实 CTRL + D 是linux 下模拟文件的结束EOF。
在计划任务中一般使用命令的全路径。
所以， 在计划任务中可以使用重定向，将文件中的命令输出给 at " > "

cron 周期性命令
cron 都是通过 crontab 命令完成
crontab -e 用来]]></description><category></category></item><item><title><![CDATA[Linux 多任务协调（管道，IO重定向，前后台任务）]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168365</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168365</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:23:34 +0800</pubDate><description><![CDATA[管道 与 重定向
管道又分为 匿名管道和命名管道
“|” 就是匿名管道
mkfifo 创建命名管道

> 
输出给A的东西重定向给了B 
反过来说 将要从A处获得的输入重定向到B处去

流式处理

前台任务与后台任务
要把当前任务切换成后台任务使用 CTRL + Z
$ tail -f /etc/profile
输入 CTRL + Z 后显示：
[1]+ 已停止 ta]]></description><category></category></item><item><title><![CDATA[Linux 文件压缩&解压缩]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168355</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168355</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:21:43 +0800</pubDate><description><![CDATA[压缩比：gz 
压缩速度： gz > bz2 > xz

解压缩 tar 包：
tar -vxf filename // f 参数一定要放到最后
tar -vx -f filename

备份还原工具也可以提供打包和解包工作：
dump , restore 这两个工具在默认情况下并没有安装，需要自己 通过
sudo apt-get install dump
sudo apt-g]]></description><category></category></item><item><title><![CDATA[Linux 搜索文件]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168345</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168345</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:20:27 +0800</pubDate><description><![CDATA[linux 系统提供了 5 个搜索文件命令：
$ whereis
在 数据库 /var/lib/mlocate/ 中查找， 每天通过 updatadb命令 更新数据库
$ locate
一般使用 locate -b "\ls" 同 whereis

$ which
一般是在 $PATH 路径下搜索，一般应用于 搜索可执行文件 eg：which gcc

$ type 
用于判断]]></description><category></category></item><item><title><![CDATA[Linux 启动级别(chkconfig)]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168305</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168305</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:19:27 +0800</pubDate><description><![CDATA[一、启动级别
 
1、查看linux 系统默认启动级别
cat /etc/inittab 
id:3:initdefault: ##可以看出默认为三
 
2、查看某一服务在各个启动级别上是否启动
[root@localhost ~]# chkconfig --list  nfs
nfs             0:off   1:off   2:off   3:off   4:of]]></description><category></category></item><item><title><![CDATA[Linux 命令行快捷键]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168285</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168285</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:17:21 +0800</pubDate><description><![CDATA[命令行快捷键： 
ctrl + w ---往回删除一个单词，光标放在最末尾
ctrl + k ---往前删除到末尾，光标放在最前面（可以使用ctrl+a）
ctl + u 删除光标以前的字符
ctl + k 删除光标以后的字符
ctl + a 移动光标至的字符头
ctl + e 移动光标至的字符尾
ctl + l 清屏

locale 查看当前环境中的语言与编码。]]></description><category></category></item><item><title><![CDATA[rime (中州韵) 安装方法]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168241</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42168241</guid><author>ckmoonfish</author><pubDate>Fri, 26 Dec 2014 10:15:57 +0800</pubDate><description><![CDATA[rime 中州韵 小狼毫 weasel（windows） squirrel （mac os x ） 
linux 下 rime 安装方法：
参考链接：https://code.google.com/p/rimeime/wiki/RimeWithIBus 谷歌的资源，需要vpn 出去

12.04 or higher
#sudo add-get-repository ppa:fcitx-t]]></description><category></category></item><item><title><![CDATA[最大连续子序列和]]></title><link>https://blog.youkuaiyun.com/ckmoonfish/article/details/42142061</link><guid>https://blog.youkuaiyun.com/ckmoonfish/article/details/42142061</guid><author>ckmoonfish</author><pubDate>Thu, 25 Dec 2014 10:53:49 +0800</pubDate><description><![CDATA[问题：最大连续子序列和
问题描述： 给出一个长度为 n 的序列 A1，A1，···，An，求最大连续子序列和。换句话说， 要求找到 1
方案1、
      按正常逻辑进行处理，求出每一个元素开头的所有子序列和，找到其中最大的那个。
      代码： best = A[1];
for( int i = 1; i <= n; i++ )
     for( int j = i; j <= ]]></description><category></category></item></channel></rss>