class Solution {public: bool isPalindrome(string s) { // Start typing your C/C++ solution below // DO NOT write int main() function string ss; ss.assign(s.rbegin(),s.rend()); if(s==ss) return true; else return false; }}; Read More
posted @ 2013-05-11 18:58 立春了 Views(189) Comments(0) Diggs(0) Edit
http://kymcuc.blog.163.com/blog/static/201942114201271911954193/13、进程2012-08-19 11:23:25|分类:shell脚本|字号订阅1、查看进程负载(uptime)该命令显示开机至今的时间、用户数、及平均负载当平均负载持续地超出可用cpu(cpu个数)的承载时,表示系统工作已超出它所能负荷了,此时响应可能会陷入停滞不前的状态2、进程列表(1)ps:显示进程状态,该命令与ls命令相似(2)top:会在列表顶端显示cpu耗用最多的进程(3)在shell中,进程ID可以用$$表示(4)shell在处理下一个命令之前会等待一进 Read More
posted @ 2013-05-11 11:49 立春了 Views(372) Comments(0) Diggs(0) Edit
http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856901.html简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。sed使用参数[root@www ~]# sed [-nefr] [动作]选项与参数:-n Read More
posted @ 2013-05-09 16:58 立春了 Views(195) Comments(0) Diggs(0) Edit
http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个 Read More
posted @ 2013-05-09 15:28 立春了 Views(174) Comments(0) Diggs(0) Edit
转http://os.51cto.com/art/201007/211874.htm在Linux下要定时执行任务,可以有两种方法实现:at命令和crontab。如果我们只是想要让特定任务运行一次,则可以使用at监控程序;如果是无人作业的情况,那么可以使用cron服务。本文介绍在Linux下的两种定时执行任务的方法:at命令,以及crontab服务。(1)at命令假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。at类似打印 进程,会把任务放到/var/spool/at目录中,到指定时间运行它 。at命令相当于另 Read More
posted @ 2013-05-08 14:12 立春了 Views(197) Comments(0) Diggs(0) Edit
vi p150 1 #wait_for_user user [time] 2 3 wait_for_user () { 4 until who | grep "$1" > /dev/null 5 do 6 sleep ${2:-3} 7 echo "imasleep " 8 done 9 } 10ohoh~去掉行号 :set nonu#wait_for_user user [time]wait_for_... Read More
posted @ 2013-05-04 14:53 立春了 Views(140) Comments(0) Diggs(0) Edit
setjmp和longjmp是C语言独有的,只有将它们结合起来使用,才能达到程序控制流有效转移的目的,按照程序员的预先设计的意图,去实现对程序中可能出现的异常进行集中处理。先来看一下这两个函数的定义吧:setjmp和longjmp的函数原型在setjmp.h中函数原型:int setjmp(jmp_buf envbuf);setjmp函数用缓冲区envbuf保存系统堆栈的内容,以便后续的longjmp函数使用。setjmp函数初次启用时返回0值。void longjmp(jmp_buf envbuf, int val);longjmp函数中的参数envbuf是由setjmp函数所保存的堆栈环境 Read More
posted @ 2013-05-02 00:47 立春了 Views(183) Comments(0) Diggs(1) Edit
:setpaste Read More
posted @ 2013-05-02 00:38 立春了 Views(114) Comments(0) Diggs(0) Edit
回车符号和换行符号产生背景关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它们的英语. Read More
posted @ 2013-05-01 23:53 立春了 Views(243) Comments(0) Diggs(0) Edit
有些时候,我们特别关注程序的性能,特别是底层软件,比如驱动程序,OS等。为了更好的优化程序性能,我们必须找到性能瓶颈点,“好钢用在刀刃上”才能取得好的效果,否则可能白做工作。为了找到关键路径,我们可以使用profilng技术,在linux平台上,我们可以使用gprof和oprofile工具。gprof是GNU工具之一,它在编译的时候在每个函数的出入口加入了profiling的代码,运行时统计程序在用户态的执行信息,可以得到每个函数的调用次数,执行时间,调用关系等信息,简单易懂。适合于查找用户级程序的性能瓶颈,对于很多时间都在内核态执行的程序,gprof不适合。 oprofile也是一个开源的p Read More
posted @ 2013-04-28 09:46 立春了 Views(217) Comments(0) Diggs(0) Edit