呵呵,折腾了一个晚上,终于开通了一个新blog。其实主要的时间是比较各个域名服务商上。最初是想选择国外的域名注册商的,但是俺没有visa信用卡,国内信用卡换美元手续又很麻烦,也就作罢了。目标转为国内。最后选择了美橙互联,价格是主要因素,两年136元,万网一年大概就这个数了,我等穷人自然消费不起。
说来这个美橙互联其实挺不错,主要是域名注册十分迅速,刚刚把钱通过网银汇过去没多久,试着访问这个域名,没想到马上就能访问了。赞一个!再加上后台操作十分简单,用得我真是心旷神怡啊!
好了,说说这个网站的主要内容吧。其实通过域名也可以看出来,就是说说编程技术,生活的东西就放到我另外的一个blog里面了。所以这里没有八卦,没有绯闻哦。另外编程技术这个题目也太大了,我再缩小些,说说各种脚本吧。可能有些小众,不过俺乐在其中!
我们的口号是——你今天脚本了吗?
Update: GFW终于将其黑手伸向Google了,我的这个blog也跟着遭殃了。何时才能重见天日。
一好友的MSN签名这样写道:“岁月本长,而忙者自促;天地本宽,而自卑者自隘;风花雪月本闲,而劳者自冗。”看着这句话,我迷茫了好久。
说到理想,其实我真的没有什么理想的。我的人生三大理想分别是成为一名软件工程师,到西藏亲吻一下那儿的土地,娶一个女孩为妻。很简单,很平凡的理想。我没有想过成为什么百万富翁(现在百万富翁还有意义吗?买得起房的都是百万富翁了),没有想过成为什么社会名流。简简单单的生活就是我的全部。可是我发现我越来越忙碌了,忙碌得我开始有点迷失。是的,如果问我为什么忙碌,我仍然会告诉你这是一个快速成长的机会,并且也算是对朋友的承诺。可是我真的觉得不快乐。
很早就听说过责任是人生的一大主题,现在看来确实如此。可是有时它确实有点沉重。
Category: daily
Comments off
Category: funny
Comments off
写过一些程序,你会发现你80%的时间都是在做数值计算与字符串操作。所谓的会不会编程实际上也就是会不会利用一些方法(也就是常说的算法)来计算数值与操作字符串,相信考过什么等级考试、程序员认证的都会有这种体会。首先我们来认识一下数字在Perl中的表示方式。
数字
在Perl中没有整数这个概念,所有的数字在Perl内部都是以双精度浮点数来进行处理的。不过在显示时,如果是整数还是会以整数的形式显示的。下面的数值都是合法的:
1.25
255.000
255.0
7.25e45 #7.25*10 的45 次方(一个大整数)
-6.5e24 # -6.5*10 的24 次方(一个大的负数)
-12e-24 # -12*10 的-24 次方(很小的负数)
-1.2E-23 #指数符号可以大写(E)
此外,对于一些超长的整数使用分段表示,可以选择使用下划线(_)或者逗号(,),他们是等价的:
643253523563454 = 643_253_523_563_454 = 643,253,523,563,454
在Perl中,除了常用的十进制数值外,我们还会经常用到二进制、八进制、十六进制。
- 二进制以0b开头: 0b111(即7), 0b1011(即11)
- 八进制以0开头: 05 (即5), 012 (即10), 022 (即18)
- 十六进制以0x开头: 0xa (即10), 0xff (即255)
这么多不同进制的数值怎么混合运算啊,转换成十进制又要花费时间了。呵呵,放心,Perl已经内置好一些函数来帮我们做到这些了。函数oct()和hex()可以用来转换字符串为八进制数字以及十六进制数字,如:
oct(’33′) = 十进制的27, hex(’1a’) = 十进制的26
数值的运算除了常用的加减乘除外,Perl还支持模数运算符(%) 与指数操作符(**)。
6+4 # 10
3-6 # -3
1.5*6 # 9
10/3 # 3.33333........
10%3 #求余,1。此运算符要求都是整数,因此对于 10.5%3.2会先变成 10%3再计算
2**3 #2的3次方,8
字符串
(未完待续)