异常处理是开发过程中经常要面对的问题,基本所有高级语言都有自己的异常处理系统,ruby也不例外,而且使用起来也非常简单。
ruby中异常的抛出是使用的raise方法,记住哦,这是个方法,由ruby Kernel提供的,而不是关键字,同时ruby也为这个方法提供了一个别名fail,可以用fail代替raise,抛出异常的例子如下:
raise #抛出一个默认的RuntimeError
raise "Some error message" ...
相信大家都经历或者是了解,大部分程序员从初出道进入一家企业,比如转正后是2000-2500的待遇,等到在企业做了一两年后,仅仅只有很少的一部分人能够在当前企业获得大的提升,既是遇到了提升瓶颈(主要是待遇方面),而这个时候大部分人所想到的对策就是跳槽,在圈内到处都流传着,程序员加工资最快的方式就是跳槽。这种想法可以说是遍布整个行业,导致了IT行业形成了一个恶性的循环,这也是IT行业流动性大的主要原因之一。
这种情况的坏处可谓是无处不在,流动性大除了人才的流失,更严重的就是造成软件产品开发的断裂,我们很多人相信都有这个经历,在接手的项目中,发现项目里代码风格各异,很难统一,更难维护。同时 ...
5.12,一个让国人永远难忘的日子,这一天给我们带来太多的伤痛,同时亦给我们带来太多的感动。
灾区前线数以万计的灾民被压在乱石之下,同时亦有无数的军民一起抢险救灾,温总理更是第一时间动身赶赴灾区,现场指挥救灾。从各大新闻站点看到一张张灾区的实况照片,每看一张,自己的心情就下沉一分,看着照片上显示着地上横七竖八的躺着的难民,我完全不敢想象这样的场景,简直就是一个人间地狱,让我一时难以接受。这都是人命啊,在自然灾害之下,人命是如此的脆弱,一个地震就让成千上万的人失去了宝贵的生命。三十年前的唐山大地震的时候我没出世,但是三十年后的汶川512大地震却让我深深的震撼了,无法言喻的震撼,尽管我 ...
人倒霉就是没办法,吃饭也会噎着。最近因为吃了太多上火的东西,导致喉咙又是再度发炎,唉,才好了几天又这样了。发炎也就算了,感冒又一起来,真是祸不单行。昨天下午就请了半天假回家休息,想着现在的医院那么黑,于是决定自己买药吃就行了,反正自己有经验了也知道该买什么药了。买好药回到家,才一躺下,公司来了电话,告诉我明天要带张医生证明回去,否则会扣工资的,我晕,怎么不早说,我以为不用呢,这下爽了,要开医生证明肯定要去医院看病,唉,真是背,早知道就直接去医院看了,为了省点钱,结果现在还是要去看,而且花了更多的钱,55555555555.。。。。。。
到了医院,医生叫我打针,我可是死也不干,不是因 ...
Buddy算法,内存管理的经典算法,主要的目的就是减少内存碎片,增加内存的使用率,在unix和linux中都是使用该算法进行内存分配管理。
以linux为例,在linux中,系统会分配一块free_area的数组,该数组的元素为一内存页块,每向上一级,页块的大小成倍增长,既:1、2、4、8、16、32、64、128….2n,如下图:
内存分配:
当进程向系统请求空间时,内存管理系统将在free_area数组中寻找大小适合空闲块,比如需要分配一块512K的空间,系统会在free_area中寻找大小为512K的快,假设首个内存页块大小为4K,则内核会寻找大小是第一个元素1 ...
- 13:13
- 浏览 (817)
- 评论 (0)
- 分类: 数据结构与算法
- 发布在 Ubuntu For Fun 圈子
- 浏览: 109552 次
- 性别:

- 来自: 珠海

- 详细资料
搜索本博客
我的相册
1
共 9 张
共 9 张
最新评论
-
使用wubi安装ubuntu记得绕 ...
好象也是这个问题,我今天也搞了一天了。不要用wubi.exe,去下载对应的wub ...
-- by feiyelanghai -
你的价值在哪里?
不同的心态决定着截然不同的结果。这有点像传说中的境界了吧。
-- by pubx -
你的价值在哪里?
两个字 —心态
-- by flysnail -
你的价值在哪里?
同感,就看自己怎么去看待,同样一件事情,不同的心态有着不同的结果。
-- by yuanqixun -
你的价值在哪里?
8) 不得不让我想起啊Q
-- by icefire






评论排行榜