×

消息

EU e-Privacy Directive

This website uses cookies to manage authentication, navigation, and other functions. By using our website, you agree that we can place these types of cookies on your device.

View e-Privacy Directive Documents

You have declined cookies. This decision can be reversed.

接口优于抽象类

接口和抽象类是Java语言中的两种多态实现机制。两者最明显的区别在于:抽象类允许其本身直接实现某些方法,而接口则必须保证所有方法都是抽象的。一个更重要的区别是抽象类的使用依赖于特定的继承链结构,而接口则没有这种限制,由于Java不允许多继承,抽象类的这一特点严重限制了它们的使用。

已有类可以很容易被改造为新接口的实现,只需声明实现某接口,并添加所需方法即可。比如当Comparable接口被引入时,大量的已有Java标准类被改造为它的实现。对于抽象类,则没有这样的便利。这是因为,想把两个已有类定义为同一个新抽象类的子类,必须把这个抽象类放在两条继承链的交点位置以上,这需要对两条继承链中间部分的所有类做出同样的改造:继承新抽象类,提供抽象方法的实现。很明显,这样做开销巨大,而且很可能破坏继承逻辑。

我这人对使用的所有电脑系统都有洁癖,不能容忍莫名其妙的自动任务。前两天迁移服务器,遇到一个小问题,就属于这类。

装完系统,配置好web服务和awstats统计工具以后,系统经常提示收到内部邮件。用mail命令打开,发现是awstats自动更新时发出的。这个就很诡异,我还没建立cron条目来更新统计信息呢,而且貌似这个默认的更新间隔只有10分钟,对于我网站那一点点微不足道的流量来说,这个间隔无疑是太短了。可是通过crontab命令查询,发现不管是我自己的账户还是root,都没有定义任何cron任务,于是google了一下,找到答案。

原来,在awstats安装时,默认在/etc/cron.d目录下生成了一个名为awstats的文件,其内容是:

原来的服务器需要下线做性能维护,所以用家里的旧配件拼出一台机器,暂时顶上几天。其实这套老配置的性能比原来的服务器还强很多:

处理器:Core2 Duo e8400
内存:4G DDR2
显卡:ATI HD4670

之所以不继续用这套配置,是耗电太多的原因。这台机器功耗100瓦左右,所以全年电费大概就是100欧元,是原来atom系统的三倍以上。所以还是把原来的系统更新优化一下,让它继续发挥余热比较划算。

为了在新机器上把所有网站都搭起来,前后花了好几天的功夫。

第一步是装系统。这个很简单,usb安装debian wheezy,十几分钟的事情。

房贷是2011年办的,利率很高。而现在市场上的利率处于多年以来的最低点,所以几周以来,我一直在找各家银行提交申请,想弄一份新贷款,把原来的还掉,以降低成本。不知道这种情况中文里叫什么,法语叫rachat de crédit,直译过来就是"重新购买贷款"。情况看上去很乐观,各家做的预案都很有吸引力,条件最好的有两家:Societe Generale和Boursorama。

前者是法国第二大银行集团,也刚好是我现在工作的地方。可惜我不是直接员工,不能享受那诱人的员工利率。好在他家的公众利率也很有诚意,给我做的计划是:本金总额21万,期限20年,总平均利率2.78(含保险)。前四年月还款950欧,之后每月1100欧。月供分两档设置是因为我除了这份主房贷以外,还另有一份政府提供的无息贷款,每月还150欧,但再过4年就还清了。这样可以保证我的月供总额一直维持在1100欧元,这也刚好是我现在的月供总额。因此这个还款计划对我的日常生活没有任何影响,却把还款期缩短了整整15年。

上周听说一个同事要回国过年,于是赶紧打个招呼让他帮忙带东西回法国。多年以来,我家对国内的购物需求一直都很旺盛,淘宝东西又多又便宜,让人欲罢不能。但邮寄到法国总是个问题,价钱贵不说,时间和安全性都不很理想。

同事答应以后,我就急急忙忙上淘宝找东西:一部给领导的白色锤子手机,一个小米手环,还有些杂七杂八的小零件。结果下单时我就傻了眼,好多店铺从2月12日起至26日关门过年。少有几家开门的,也因为快递在过年期间停运而无法发货,比如顺丰陆运从14日起不再周转,直到23日才上班。而我那位同事27日就要上飞机飞回来了,考虑到春节期间巨大的积单量需要消化时间,23日开始工作的顺丰很难保证我订的东西能在27日前送到,其他几家快递也都有类似的时间表。所以这次是啥也不敢买了,但同事既然答应下来,我就欠下了这份人情,真是白折腾一场。下次可要记住,过年期间不能指望着网上买东西。

前几天雅思成绩出来,很不爽。都准备再报名重考了,却突然发现另一个很有意思的选择:Enquiry on Results (EOR)。

在考试结束后6星期以内,如果应试者对成绩不满意,可以申请重新评分。这是一项收费服务,费用各国考场不同。法国是90欧元,大约相当于考试费(200欧元)的一半。

为提交申请,应试者需要填一份很简单的表格,就是姓名住址和考号之类的个人信息,注明需要重评分的考试项目。和成绩单一起上交到当地考点,并交上钱,然后等着就行了。处理时间是7-8周。如果最后分数有改动,则费用原数退还。

第4页 共19页