- 博客(37)
- 收藏
- 关注
转载 sed学习
原文来自互联网,以下仅是自己在阅读过程中,稍作整理用于自己理解。Sed示例-----初体验example1:$ sed -e 'd' /etc/services这条command做了哪几件事: 1. (set opinion调用sed) 用一个编辑命令 'd' 调用 sed;2. (基于行模式输入) sed 打开 /etc
2013-05-29 13:52:39
691
原创 awk学习
$ awk '{ print }' /etc/passwd调用 awk 时,我们指定 /etc/passwd 作为输入文件。执行 awk 时,它依次对 /etc/passwd 中的每一行执行 print 命令,所有输出都发送到 stdout。所以这条命令等价于cat /etc/passwd。在 awk 中, $0 变量表示整个当前行,所以 print 和 print $0 的作用完全一样。
2013-05-25 17:29:58
764
转载 各种流行的编程风格(转)
在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?散弹枪编程这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧”,或是其它更为随意的处理方式,直到最后让这个调用成功。或是被旁边的某个
2012-10-22 23:15:10
601
转载 动态域名解析的理解
Internet上的域名解析一般是静态的,即一个域名所对应的IP地址是静态的,长期不变的。也就是说,如果要在Internet上搭建一个网站,需要有一个固定的IP地址。动态域名的功能,就是实现固定域名到动态IP地址之间的解析。用户每次上网得到新的IP地址之后,安装在用户计算机里的动态域名软件就会把这个IP地址发送到动态域名解析服务器,更新域名解析数据库。Internet上的其他人要访问这个域
2012-10-01 00:41:18
621
原创 html初步之三
基本属性大多数HTML标签都支持一个或多个属性。这些属性包含在打开标签内,使用的格式与下面的格式类似: 属性名称 = “属性值”eg. 使用属性时,请注意下面这些规则:HTML标签中的任何一个属性都要放在HTML标签名之后。属性的名称后必须紧接着等号(=)。等号后面紧接着属性的值。属性值必须放在单引号或者双引号内。可见必须为属性标签提供一个值才
2012-09-17 23:06:55
459
转载 国产开源项目的七宗罪(转)
现在国际上软件开源的潮流已经越来越趋明显,几乎可断言成势不可挡。通常情况下人们之所以会青睐于开源项目,大体就在于开源项目具有以下七大优点:1、安全 2、可靠性/稳定性 3、开放标准和摆脱供应商依赖 4、减少对软件进口的依赖 5、增强自身的软件能力 6、杜绝盗版,遵守知识产权条约和世贸组织规定 7、软件本地化然而令人万分遗憾的是,与国际上开源社区的火热相比,国内的开源项目就显得有些寂寞冷
2012-09-12 20:29:41
3170
原创 stardict星际译王词典
先用rpm包安装stardict,发现离线时无法使用。需要从网上下载词典作为本地词典。给出几个网上的地址,方便日后下载:http://dl.dbank.com/c0fj9j2t4j 朗道英汉词典http://dl.dbank.com/c0jmbcy1th 第一部分http://dl.dbank.com/c0rs5edc9m 第二部分http://dl.dbank.com
2012-09-11 11:22:24
7075
转载 我在学习编程中犯的两个最大错误 (转)
一年前,我刚从大学毕业并且决定踏入社会。我想出了很多初始的想法并将他们实现,但我不懂编程。听从 Yipit 联合创始人Vin Vacant 的建议之后,我开始自学编程。现在我终于学了足够多的知识来自己实现产品原型,一路走来,非常坎坷。如果你在跟我同样的路上,我希望你能避免犯跟我同样的错误。错误1:我花了太多时间学习那些我不是特别需要的东西上有如此多的技术,又有那么多
2012-09-11 11:10:09
581
转载 水哥语录2
我未曾见过一个早起、勤奋、谨慎、诚实的人抱怨命运不好;良好的品格,优良的习惯,坚强的意志,是不会被假设所谓的命运击败的。——《富兰克林自传》
2012-09-04 10:48:10
987
原创 linux(不限版本)下源码安装mplayer播放器
用linux到现在,所安装的软件中mplayer算是比较费劲的一个了。可能Ubuntu的用户会好一些,apt软件管理工具确实很好用,我的系统是redhat/centos,用yum安装会出现很多包依赖的问题,rpm包也是如此,所以我还是倾向于从源码安装这个软件。从mplayer官网下载源码包,解压,./configue --perfix=/usr/local/mplayer --enable-g
2012-08-29 02:01:19
1123
原创 html初步之二
html的基本标签有段落、标题、换行、水平分割线、注释,现一一给出实例。 段落:用和定义。This is a paragraph.This is a paragraph.This is a paragraph.Paragraph elements are defined by the p tag. 标题:用和定义。在h后面加上阿拉伯数字可以表示标题
2012-08-03 23:44:17
446
原创 html初步之一
html是一种标准化的文本标记语言,它的解释器就是浏览器,它的作用就是网页的设计与编码。 在html的语法里,有一个非常重要的概念,叫做标签。它类似于其它语言里的关键字,具有特殊的语法识别意义。每个标签名两端都由 ,这两个角括号构成。 通常标签都是成对出现的,比如和,和等等,前面一个是开始标签,后一个则是结束标签,这两这之间的内容就是构成网页的元素。也有一些单标
2012-08-03 22:58:57
496
原创 Bash编程初步(一)
对于任何想适当精通一些系统管理知识的人来说,掌握 shell 脚本知识都是最基本的,即使这些人可能并不打算真正的编写一些脚本。 先以三个逐步增强的bash脚本开始系统管理之旅吧,三个程序的基本功能都是清理var/log目录下的messages和wtmp文件中记录的系统消息。EX_1-1.sh#Cleanup log files in /var/log#root pe
2012-07-05 13:46:34
1027
转载 一篇关于养生的好文章(转自网络)
越来越觉得这是一件不得不说的很重要的事。恩!(以下内容非原创,摘自不同网站) 现代的人,不是只有老人才讲究养生。懂养生的人,一般都走在意识潮流尖端,一般来说,学历水平越高的人,越讲究自己的身体健康,所以也就越关注养身。而养生究竟怎么养才能随自己的身体最好,这是很多人都在积极寻找和行动的问题。 一、睡眠的重要性 养身三大事,一睡眠,二便利,三饮食,其余起居
2012-06-04 22:27:32
17233
转载 Virtualbox菜单栏不见后的找回方法(转)
在virtualbox上安装了ubuntu8.04之后又安装了增强包,然后胡乱变换窗口大小,结果virtualbox的菜单栏不见了。上网查了下,找到了解决的方法。我们看到开启/关闭 Scale Mode的快捷键都是 Ctrl C,注意Ctrl是右边的那个不是左边那个,按下Ctrl C 后,就发现菜单栏回来了。
2012-05-29 16:15:06
4180
转载 find命令(转)
LINUX find命令有很强大的功能,具体使用方法参考下面的例子:1、基本的查找命令:find 目录 -name 文件名 -print例:find /etc -name "rc.sysinit" -print2、根据权限查找文件:find 目录 -perm 750 -print例:find /etc -name "[a-z][1-9][a-z]*" -perm 7
2012-05-27 13:56:18
448
转载 【会打败你的一些坏习惯】
1、拖延成性;2、表现成癖;3、不愿倾听;4、懒于改变;5、缺少恒心;6、过于取悦他人;7、文过饰非;8、斤斤计较;9、不动脑子;10、缺少准备;11、尽是幻想;12、害怕冲突;13、容易沮丧
2012-05-16 20:15:01
650
原创 1005 Number Sequence
这题我做了三个版本(囧死),一个栈溢出,一个TLE,最后一个AC.分别如下:栈溢出:#includelong f(long a,long b,long n){ if(n==1) return 1; else if(n==2) return 1; return (a*f(a,b,n-1)+b*f(a,b,n-2))%7;}int main(){ freopen("i
2012-04-08 23:20:09
323
原创 CSU Monthly 2012 Apr Problem C: 十二指肠钩口线虫
Problem C: 十二指肠钩口线虫Description十二指肠钩口线虫是寄生于人体肠道内的一种钩虫,这种钩虫咬附在肠壁上吸取血液,对人体危害很大。其危害之处在于:1.吸血速度极快。吸进去的血并不消化而直接排出。2.经常更换咬附部位,造成肠壁上留下许多伤口。3.分泌抗凝素,使伤口很长时间内不能愈合,不断渗血。因此,感染了这种钩虫的病人常由
2012-04-08 23:02:51
633
原创 CSU Monthly 2012 Apr Problem B: 信使核糖核酸转录后剪接
Problem B: 信使核糖核酸转录后剪接信使核糖核酸(mRNA)是由DNA单链转录而来。DNA单链是由A、C、G、T四种核苷酸相接而成的长链。长链的两端是不同的,分别称为5’端和3’端。mRNA也类似,不同的是,mRNA不含有T核苷酸,而是用U核苷酸代替。一条DNA单链转录出来的mRNA是与其反向平行互补的。所谓反向平行,是指mRNA的5’端和3’端
2012-04-08 22:52:06
653
原创 gdb调试
希望在循环执行到某一循环点,比如整个循环循环n次,但想查看第i次的循环状态,并在第m行暂停等待下一步调试,下面代码可达此目的:(gdb) set $counter = 1(gdb) break m if ++$counter == i
2012-04-08 18:37:52
383
原创 1004 Let the Balloon Rise
字符串处理题,这里用C风格字符串。解这种模拟题,最好单独用一个文本用来“读题”:1、把字符串按行读入2、对每个字符串映射一个计数变量count,初始化为0;3、2维循环遍历,对每一种color值,在第二维遍历中,遇到同种color,count++;4、结束计数之后,设置两个变量max_count和p,分别用于更新最大的count和对应的位置。具体操作是一次遍历每一个color对
2012-04-07 22:37:52
309
原创 1003 Max Sum
一道经典的DP问题------求最大子序列和算法思想:首先归纳出递归表达式 f[i+1] = f[i]>0?(f[i]+a[i+1]):a[i+1]; 1、对这个式子解释一下,f[i]是以a[i]为子序列区间的右端点的最大子序列和,比如(6,-1,5,4,-7),那么f[4] = (6-1+5) + 4 = 14。
2012-04-07 11:07:33
386
原创 1002 A + B Problem II
最基本的大数运算----加法, 算法思想很简单,系统的基本整数类型无法存放,这里使用C风格的字符数组进行两个整数的加法模拟。#include#includechar a[1001],b[1001];void sum(){ char c[1001],d[1001],C='0'; int i,j,a_len,b_len,max_len; a_len = strlen(a); b
2012-04-06 18:59:11
296
原创 1001 Sum Problem
超级水题,不过WA了一次,当一个代数式中,既有乘法又有除法,应该先做除法,以防止数据在先乘的情况下太大导致溢出错误。#includeint main(){ freopen("in","r",stdin); int n; while(scanf("%d",&n)!=EOF){ if(n%2==0) printf("%d\n\n",n/2*(n+1)); else p
2012-04-06 18:42:44
305
原创 题目1343:城际公路网
算法思想:floyd算法代码:#includevoid update(int d[302][302],int n,int w,int a,int b){ int i,j,k; for(i=1;i<=n;i++) for(j=1;j<=n;j++){ if(d[i][a]+w+d[b][j]<d[i][j]) d[i][j] = d[j][i] = d[i][a]+
2012-03-27 22:52:50
1836
原创 1101 The Game
算法思想:广搜+优先队列注意点:题目要求的是输出最短路径上的最少路段数,换句话说就是要求尽量少转弯。因此在每次搜索时,尽量沿着一个方向走到底!(这是本题的关键点)代码:#include#include#define max 80int t[3][5] = {{0,0,-1,1},{-1,1,0,0}};//状态转移向量char chess[max][max];//记
2012-03-27 11:04:38
435
原创 马的走法
题目描述: 在一个4*5的棋盘上,马的起始位置坐标(纵,横)由键盘输入,求马能返回初始位置的所有不同的走法的总数(Tip:马走过的位置不能重复,马走“日”字)。测试样例:input: 2 2 output: 4596解题步骤:(1)读入马的起始位置,进行合法性判断; (2)从起始位置开始搜索,搜索方法采用深搜,累计总数; (3)输出结果。代码:
2012-03-23 21:22:45
3873
原创 题目1004:Median
简单题, 基本的2-mergesort,空间复杂度大,没有优化可以水过。#includelong a[1000001],b[1000001],c[2000002];void _sort(long a[],int n1,long b[],int n2,long c[]){ int i=0,j=0,k=0; for(;i if(a[i]
2012-03-20 21:49:54
528
原创 题目1003:A+B
水题,简单的字符串转换为长整型数字。#include#includelong stoi(char s[]){ long count=0; int i; for(i=0;i if(s[i]>='0'&&s[i] } if(s[0] == '-') return -1.0*count; return coun
2012-03-20 20:50:06
749
原创 题目1002:Grading
水题,简单模拟。#include#define MAX(a,b,c) a>b?(a>c?a:c):(b>c?b:c) //之前写的麻烦了些int main(){ //freopen("in","r",stdin); int P,T,G1,G2,G3,GJ; while(scanf("%d%d%d%d%d%d",&P,&T,&G1,&G2,&G3,
2012-03-20 20:33:44
393
原创 题目1001:A+B for Matrices
水题,简单矩阵计算,二维数组。#includeint main(){ //freopen("in","r",stdin); int m,n; int a[10][10],b[10][10]; while(scanf("%d%d",&m,&n)!=EOF){ int i,j,zero_flag = 1,count = 0;
2012-03-20 20:29:39
415
原创 centos6下yum安装中文输入法
->切换root用户->yum install "@Chinese Support"->在系统首选项->输入法,进行选择->reboot即可。
2012-03-19 11:19:34
1249
转载 Centos6 安装chrome (转自ubunter的专栏)
下面介绍一下快速安装chrome的方法vim /etc/yum.repos.d/CentOSBase.repo根据你的系统增加一个节点32-bit[google]name=Google - i386baseurl=http://dl.google.com/linux/rpm/stable/i386enabled=1gpgcheck=1gpgkey
2012-03-19 11:16:12
501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人