perl---2012学习笔记

1,my ( $stats, $max ) = @_; #my 用来定义私有变量,私有变量只在子程序中起作用,子程序外无法改变私有变量的值。此句意思是定义私有变量 stats,max并且赋值给@_.
没有不必要的限制。

2,sub 是用来定义子程序的。

3,s///: 替换运算符。s/searchpattern/replacement/; 替换运算符也可以使用非斜杠(/)的界限符,如s###
转换操作符tr///用于搜索一个字符串,找出searchlist中的各个元素,并用replacementlist中的对应元素对它们进行替换.

4, #!/usr/bin/perl -w
至于perl在你的系统的哪里,可以用which 或者whereis来查找。一般都在/usr/bin/perl或者/usr/local/bin/perl这两个地方。
-w是我自己的习惯。这是一个非常好的参数,他会指出你的程序哪里不规范需要注意的地方

5,perl -v 查看当前PERL的版本。
there is no // to use in the perl system.
;分号是语句分隔符。

6,||= or, 表示或者。 open(file,"test.txt")||die;

7, 在UNIX中是/正斜杠来表示路径 /home/hyuan/perl_task。
而winddow中是以\反斜杠来表示路径\\192.168.18.9\hyuan\test\。这个要注意。如果是反斜杠,要转义。即。\\\\192.168.18.9\\hyuan\\test\\

8,要以一个目地的的方式来学习语言,即想干成什么,想有什么样的功能的来学习。
这样比较快。有目地性的做事,效率最高也最有成就感。
以后的学习语言中要经常为自己布置一些任何,想要一些什么功能就去学习,去写。
今天弄的时间很紧张了。我一想到还有那么多功能,有点心焦了。看不进去书。
凡事早做,凡事提前做好。对我这样的人真的很有必要。
这是我的缺点。我必须要改掉。
我的动手能力很差,我要多多训练自己。
我总是害怕动手,所以一直动手很差。
我因为动手能力差,也至于对自己没有了自信,不敢再有超脱的思想。
自信是来自于能力。我没有能力,自信是虚的,是个泡。

9,""双引号是可以解释转义的。‘’单引号原样输出,除了单引号‘和\.
放在双引号中的标量变量,会被替换成变量的值后输出。也就是双引号的字符串是会被解析的。

10,连接字符用点. print "this is a test for dot" . "\n by jenny";

11,STDIN输入时,即使BACKSPACE这样的功能键的作用也会被显示出来。即如果输入了两次backspace键,会删除光标前面的两个字符。

12,很多时候,你精通了技艺仍然解决不了问题,这才是最无望的。而我现是学艺不精才不能解决问题,仍然是有希望的活着,这是一种幸福。

13,在数组名前加@(后没有中括号)来引用整个数组.
($)和@ 符号的原因是,可以分别读做$scalar(scalar)和@arry(array)

14, “用小提琴来订钉子不是一个好办法”。

15, 子程序用 & 打头。要定义自己的子程序,使用关键字sub,
sub program {
;
}
如果有两个同名的子程序,后一个将覆盖前一个。
子程序的定义是全局的。
调用子程序时,返回的是子程序中最后一个表达式的值。


16,定义变量不能以数字开头。大小写严格区分的。
perl的变量有普通变量,数组和关联数组(也就是哈希)三种
$count=@name count得到数组NAME的个数。

17,
$str1 gt $str2 $str1大于$str2

$str1 lt $str2 $str1小于$str2

$str1 ge $str2 $str1不小于$str2

$str1 le $str2 $str1不大于$str2

$str1 eq $str2 $str1等于$str2

$str1 ne $str2 $str1不等于$str2

$str1 cmp $str2 根据$str1是大于,等于还是小于$str2,返回1,0或者-1。

18,支持点号运算符。
$string3=$str1.$str2;这时$string3等于"string1string2"

19,
split 分割字符串,格式split(/模式/,$string);

例如$string="i:am:perl";

@list=split(/:/,$string);

20 use strict;当你定义这个函数后,下面定义的变量都要是私有变量,以(my $变量名) 开始,否则会报错。

21,用 use, require 来加载子程序。

22, 0\d{2}-\d{8}表示重复时的正则表达式。 *?+只表示重复的次数,不能单独匹配

23, 问题:怎么去包含以前的一些自己写的模块?

24, 数组由标准输入输入。 如@B = <>; 由ctrl+d 结束。

25, 用来表示出数组的最后一位的索引用这个特殊的标识。$#b, 其中b是数组的名字,视情况要改动。 对这个值进行赋值会改变这个数组的个数。

26, $! 是什么?

27, 可以找开一个文件以标准输入即键盘输入的方式。open(FILE, '-');

28,能够“解决”问题就好,至于问题是怎么解决的,他们并不关心。
对于细节的认识、掌控能力,直接造成了水平的天渊之别。
多数开发,是“拼积木”。 对细节的理解能力,知道为什么是这样的写程序,写那这样有什么不同。
程序员要“拼好积木”,那必然需要对积木的种类、材质、特性,有深入的了解。
厨师要做出好菜,必然要对食材的特性,厨具,调料有非常深入的了解。这就是一个再加工的过程,我们就是一个组合商。
28原则,也就是你要活的比8成的人好,就要比他们付出多4们的努力。
画家要画好画,必然要对画笔、颜料、纸张的特性有深入的了解。

作为一个ED,要了解C#跟VB.Net的差别在哪里,最好的方式,就是花时间去把两种语言都学了。
用这两种语言分别去写个几万行程序,然后就懂了。-----好同意。

从长远来看:The Hard Way Is Easier。

好书要读完,并且是读英文版本。http://learnpythonthehardway.org/
http://perlchina.org/
http://tech.chinaunix.net/

29,我有多强的求知欲。还是我只是个被逼才会做事的人?我在哪些方面有多强的求知欲?我在哪些方面有求知欲?为什么有?想达到什么样的成就?
计算机业界有两批人,一批是真正的程序员,或者说hacker,一批就是ED。
ED:enterprise developer 企业级开发者,公司说干什么就干什么。大多数的ED是很笨的,他们缺乏独立思考的能力,他们需要被Train,而无法自学。Hacker的那套,他们接受不来。
Hack这个词的意义本身就在于打破规范。伪技术的典型特征是封装。
研发知识的最好来源之一是技术博客,就我自己而言,看了博客园自创办伊始前5年的所有首页文章;外加常年订阅400+博客,twitter fo 400余人等。----厉害啊。
要保持最新技术的了解,确实是需要看很多blog。 ---这也是我很需要做的事。今天看一点,觉得蛮有收获的。我要坚持的看下去。

现在写下去的代码,将来,都是要被删掉的;能够不写,就不写。简洁
得道的程序员,既不封装,也没有重复代码。

30, OO(Object-Oriented) 编程。面向接口编程。

31, substr表达式的语法。 http://www.tutorialspoint.com/perl/perl_function_references.htm 这里有一些PERL函数functions的基本用法。
substr EXPR, OFFSET, LEN, REPLACEMENT

substr EXPR, OFFSET, LEN

substr EXPR, OFFSET

32,很小的时候,我的动手能力就很差。

33, my $random_number = int(rand($range)); 把一个用rand产生的随机数转成整数int.

34, 内置函数的运用和学习也蛮关键的。
掌握的函数:split, index, reindex, open, close, print,ucfirst,lcfirst,uc, \U,lc,\L,map, grep,

35, 程序最重要的是思路的设计。

05/21
36,为什么当年学不好力学?
有趣。牛奶的密度和水接近,1.028的样子。所以我喝的牛奶243ML,其实是250g的重量,因为水与牛奶的密度不一样,所以有微小的差值。
密度=质量/体积。p=m/v. 物理书很好看。
溫度、壓力影响物质的密度。 水的密度随着温度上升而下降,因为热胀冷缩的原因,水的体积膨胀了。水的密度在4度时密度最大,体积最小, 所以我们平常所说都是4度的纯水的密度为标准。
溶质,溶剂,溶液。
人肉的密度肯定比水大,不然死人也不会沉到水里去了。但为什么人会浮在水上呢?这是因为人体内是空的,这样人体的平均密度就大大小于人肉的密度了!也正因为人体是空的,而且人可以通过吸气和呼气来调整人的体积,从而达到调整人体平均密度的目的,所以人可以控制自己在水中的沉浮!

书单: 我要是每次能把自己想看的书都能看完,就不会是今天这一幅贫乏的样子了。
《上帝的骰子》
费曼物理学讲义
《时间简史
《朗道物理学讲义》
欺骗时间
别闹了,费曼先生
基地系列 机器人系列 阿西莫夫
物理世界奇遇记
超越时空
《上帝与新物理学》,值得一看,还有《逻辑的引擎》,《四维旅行》
哲人石丛书
技术的报复
不羁的思绪 阿西莫夫
丑陋的中国人
何为科学真理
生机勃勃的尘埃
薛定谔的猫
浪潮之颠
无之书
时间的形状:相对论史话
宇宙的琴弦
爱因斯坦尚未完成的交响乐

37, 信息存储在浏览器中的另一个方法是使用http的cookie。
CGI, common gateway interface 是HTTP服务器与客户端沟通的工具,其程序必须运行在网络服务器上。

你们互相很害怕吗?那怎么隔这么远。
工业食物是呕吐物,不吃不吃,不好吃。
用心与不用心,差别就是天壤之别。
我非常敬佩那些出身不好但是一直坚持奋斗的人,也非常敬仰那么环境舒适还依然努力的人。
明确的目标,积极的心态,努力和坚持,承受挫折和压力的能力。
有时候,我们所谓的经验是在用过去的见识来赌未来的趋势。
经历都不等同于经验,就更不等同于能力了。

05/22
38,怎么办,我好饿。我仍然不能在人前放松自然,随心所欲的做自己。

39, foreach 该怎么用呢?为什么我的 if 都不起作用呢?

40, 我必须有一项运动来代替我与人相处所产生的快乐来保证我的健康。
我今天一点收获都没有。我一点也看不进去了。怎么办?
但我一天必须要在专业上有点收获,每天没有一点进步太可怕了。
Buddhist,Buddhism, catholic,christian, Islam, Islamic,Islamist,religion. 复习了这几个单词的用法。
保持高昂的学习热情,对每一件事发问。

05/23
41, PDF 文档有朗读功能?改天试试。

42,有三种方法实现列表数据:列表,数组,哈希结构.

43, 瞬时的顿悟是以大量的没有收获的忙碌为基础的。所以人生应时时精进。
每个月应该复习一次所学习的东西的笔记。
我要看看我5月底有什么收获。
每个月把以上列出的问题看看解决了没有?

44,怎么让终端显示中文呢?怎么安装呢?要问小朱。
韩丹教会了一样东西,叫放松。
无胃鱼的饱食感往往比较迟钝,一般有胃鱼能量摄取足够时便不再就食,而无胃鱼在饲料充足的情况下则容易吃得比需求量略多,但“反应慢”并不意味着就是“不知饱”。
我还是很无知。与男生的相处不会收放。你在任何时候不必讨好任何人。
我为什么要这么SB的穿高跟鞋,搞的自己这么的痛苦。
J走后, 我是不是仍然会天天泡在豆瓣上??每天这样写东西,在下班前放在豆瓣上去。
一种人是以心待人,一种是以礼待人。
有人追逐笑话, 有人接受笑话。我一生都在追逐,故我一直无法淡定。
我太爱表现了,但才又足以震慑别人,会让别人看不起。

有两种情况下无法认真,太简单的,对我的能力来说太难的。
我适合闭嘴安静,折射气质。

45,赛,pfjm. 先是宝盖头,然后是二横,二竖,再加最末一笔。
塞(pfjf) 盛(dnnl),盖(ugl),惠(gjhn),汇(ian),哉(fakd),髦(detn),汎(imyy),龚(dxa),击(fmk),幽(xxm),丹(myd),甲(lhnh),乙(nnl)
丁(sgh),刻(ynt),夜(ywt),剑(wgij),匕(xtn),羹(ugod),

周末花几个小时练习打字吧。

46, 要保持天天在摸PERL。把视频看完,把这个24小时看完。

47, 淘宝一定要秉承多看少买的原则。
衣服什么先穿一段时间后再考虑追加购买。
坚决不要不合适的东西,只要精品的东西。

05/24
48, 早点到公司,晚到总让自己内疚,有种落后别人的愧疚感而一天不得安宁,以为自己做错了什么,以为自己是垫底的。
执行20到公司的原则。提前10分钟到公司的原则。提前10分钟到任何想到的点。提前做的效果会好。

49,使wgkq,厉ddnv,炼oanw,绕xatq,巴cnh,秣tgs,

50, 工作,集团化公司是政治产物,它有保护弱者的倾向和初衷。工作大部分情况下让人平庸化,如果你不清醒。

51, http://tu.arting365.com.
什么样的设计是好的设计?好的设计具有什么特点?
我的设计萌芽应该是小学时办黑板开始。可是我设计思路很三流,脑袋有太多框框,一点也不天马行空。
一件好衣服好在哪里?为什么设计好,为什么颜色这样搭配?

52,有事早做完,早做早享受成果。

05/23

53,调戏人类。所做的努力都是为了在调戏人类时释放掉。

54,我好像快领会淘宝的精髓了。

55,眼睛总是出卖我,先我一步在表达了。我是一个做掩饰工作很困难的人。

56,我的人生在童年已经决定了,我无法抹掉父母对我的影响。

57,不有求任何人的心理,不在任何时候讨好任何人。同事,父母,朋友,餐厅老板,路人。
我每天都想着自己成为一个牛B的人。每天都在想,一个光芒的人,一个与众不同的人,一个有自己个性的人,一个做自己的人,一个绝对只听从自己的人。

05/28

58,反复确定,重要的事先做,集中精力工作一小时比随便工作三小时更有用。


05/30

59,我现在才开始体会Clement的设计,他真是个大牛级的人。设计的细节,所有的标识都是一流的。

06/11
60, 上周计划是周四完成的工作,一周都没有做完,因为自己贪玩,边做边玩的做,没有压力,所以一直拖拖拉拉的,到现在还没有做完,
周末在家玩的都有负担似的。我加把油把工作完成了,心理一点负担都没有,周末研究了搜索引擎,研究了交互了,看了几部电影,出六逛了一圈,这样想是多好的事啊。
以后要做的事,尽量早点,尽量快点完成。尽最大可能的最快完成,那样才像话。
人生前面没有做好,后面就有负担,越走越难。

61,看了一点交互的东西,Clement做的那些工作也是交互工作中的基本原则。并不算特别的牛B的东西,很多东西就是这样,不知道时认为很牛,知道了就那么一回事了,。

62,赶快做完,不要让这些琐事浪费了我的时间。

63,你今天赶着做,倒是蛮开心的,没有不情愿了。我总是要到事情的后期才开始认命,才开始心甘情愿的去做。一确定是自己的事了,就不要再躲了。

07/10
64, 我一直在淘宝,我想让衣服给我自信,但归根到底的自信是自已对自己的驾驭,来自能力的自信。

65, linux的查找命令分别怎么用? http://www.kuqin.com/linux/20091009/70532.html

66, 进入CMD后,直接输入notepad是可以调出写字板的,好玩。很好。我有很多计算机上的东西不熟练。

 








 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/mover/p/3207424.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值