前一段时间想升级PHP,结果把家里这套WEB系统给搞乱了,现在终于又重新恢复了功能,又能在家继续写BLOG了.
准备要离开EDMONTON去KINGSTON,那就得卖掉现在的住房,然后再到那里去买房.在网上搜索后发现说提前结束MORTGAGE要付一笔罚款,当然了,提前结束就是单方面终止合同么.按照他们提供的MORTGAGE PENALTY CALCULATOR一算,不得了,17W的MORTGAGE要付6000多罚款.这可太不划算了.
后来再搜索,发现TD和其他多家大银行都提供MORTGAGE PORTIBILITY功能,就是把现有的贷款转到新的房子名下,还能保持原来的利率.如果需要增加贷款,可以混合现有利率和已有利率组成新利率.这个功能非常好,但是,不是所有的贷款都有这个功能的----我的贷款就没有.
问了银行的MORTGAGE SPECIALIST才知道,这个功能只对FIXED利率才有效,想想也是,FIXED利率一般都比较高,他们当然允许你带着走来走去了,而我的是VARIABLE的,是PRIM-0.6%,现在合2.15-0.6=1.55%,那是非常非常的低了,他们当然不会允许你带走.银行当然比客户要精明得多啊.
不能带走就只能结账.我很担心地问了关于罚款的事,那人告诉我,按我现在的额度,有大约460的罚款/手续费,另外还有600多的罚款,不过这600多是可以退的,条件是在1年之内重新找TD做MORTGAGE.所以折算下来罚款金额算是很低了.呼~这事终于可以放心.
下面就是卖房和搬家的事了.
sd第一台THINKPAD,不过不是IBM的,是LENOVO的THINKPAD,看着价格还不错,就定了,毕竟算是顶级机器了,不过购物流程不是很愉快,每天都去看几次,有更新就写一笔,看看LENOVO的订单跟踪系统到底做得怎么样.你看:
- 4/13下单,说ESTIMATE SHIP是4/18,号称"Shipment tracking is available the morning after shipment"
- 4/18查看,还是IN PROCESS
- 4/21收到邮件,说已经托运,但是查看状态还是IN PROCESS,去邮件查询,说的确已经运出,但是状态还是IP...
- 4/26早上状态变成SHIPPED ON 21/04/10 UPS SCS (ASIA) LIMITED,但是没有TRACKING NUMBER,还是"Shipment tracking is available the morning after shipment"
- 4/28早上,终于忍不住打了电话问他们我的ORDER的状态,他们查了一会儿后告诉我今天就能送到,然后发了一封EMAIL给我,虽然能够看到状态了,但是今天也能送到了,还有什么意义呢.LP在家收到了包裹,UPS网站的状态也已经变成了'DELIVERED',但是LENOVO的网站上还是一样的"Shipment tracking is available the morning after shipment".无语...
=============================
好了,收到了T410,比较公司配发的DELL E6400,看看传说中的小黑是不是真的是个神话...
结果,很失望...
- 传说中神话般的键盘手感比DELL的电脑来是好一点,但是真的感觉不到它有多么高贵.一般般吧...
- 整体重量(9芯电池)是2.5KG,有点偏重,但可以接受
- 左侧的USB接口间隔太紧,特别是下面的2个USB口,机器放在桌面时很难插入
- 电源适配器上没有DELL配的皮带,不利于整理电线
- 键盘...让我感觉很不好,理由如下,就2个,但是键盘的使用频率很高,这种不好的感觉就非常严重:
- Fn键在最外围,这样按左CTRL时常常会误按FN.想想,左CTRL的定位就是应该在最左下角,或者是SHIFT的下面,常常会用在盲打中,应该靠习惯定位,而FN这种功能键应该做得小,让用户目视定位.
- T410比E6400增加了前翻后翻页键,但是不合适地放在方向键的左右键之上.这样在浏览器中编辑文本时就要格外当心,因为按左右键定位时如果万一按到左翻右翻页键,你的网页就跑掉了,再回来时你的编辑内容可不会留下来.其实这个功能用FN+左右键更合适
- LENOVO加装的乱七八糟的软件让系统占用了太多的内存,可能品牌机都这样?...原谅我,这是我家用的第一个正版OS...
下面说说优点:
- 点指杆感觉不错,比DELL的要强很多,虽然我似乎更习惯用触摸板,但是它的感觉还是非常可圈可点的
- 面板不错,是整体的,相比之下,DELL面板上那条会漏水的缝让人感觉莫名其妙.不过THINKPAD的标记感觉很CHEAP
- 发热情况让人满意
另外的补充:
- 原来系统中安装的是POWER MANAGER 3.13,找了半天也没有THINKPAD最令人称道的充电管理功能(battery charge threshold)----也就是可以自己设定当电池剩余电量到某个百分数时才进行充电的功能.后来去LENOVO网站下载安装了PM3.20版后,这个功能出现了.

总的来说,这次买T410让我挺失望的.还好这个DEAL价格不错,原价1900多的机器我1100连税买了,差不多是半价.不然,LENOVO根本不值这个价钱,不过,也有可能是我的期望太高了.毕竟,再好的电脑也只是台电脑.看它以后的表现吧,也有可能会让我改观呢?但就从现在来说,我下一台电脑可能还是会选其它的,不会选LENOVO了.
DELPHI开发WEB SERVICE, 有几种选项, 我开始选ISAPI,但是编译出来的DLL在被APACHE运行过后就被驻留在内存里,不能替换删除,不利于我这种初学者:我要不停地替换这个DLL看结果的.因此用了CGI格式输出.编辑出来的CGI文件如何使用在另一文中已经记录了.
一个WEB SERVICE可以有多个ACTION,对应不同的信息处理动作,每个ACTION都有其对应的PathInfo属性,在object Inspector中可以看到,修改对应的PathInfo可以按不同的URL实现对同一个CGI文件不同ACTION的调用,比如说:
Action1的PathInfo设置为"/": http://localhost/cgi-bin/webservice.exe?name=abc
Action2的PathInfor设置为"/act2": http://localhost/cgi-bin/webservice.exe/act2?name=abc
delphi方面的就不说了,有了向导,想不编译成功都是很难的.
apache方面,修改httpd.conf,然后重启apache就ok了,在httpd.conf末尾添加isapi支持修改如下:
AddHandler isapi-isa .dll
Alias /ws "D:/MyServer/www/WS"
<Directory "D:/MyServer/www/WS"> #目录下所有的DLL都会运行
Options ExecCGI
</Directory>
ISAPICacheFile D:/MyServer/www/WS/WebService.dll #只是Cache, 不影响其他DLL的运行.
虽然apache安装默认会加载isapi支持,但是自己确认一下比较好,同样在这个文件中,必须有这行
LoadModule isapi_module modules/mod_isapi.so
下面是参考的在线文档
http://www.kreny.com/doc/apache2.0/mod/mod_isapi.html
=========================================================
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jalphi/archive/2006/04/24/675685.aspx
=========================================================
Delphi还能编辑WebService为CGI的EXE文件,此时,只要把编译好的EXE文件放入APACHE目录下的CGI-BIN目录下,就可以直接按http://myserver/cgi-bin/aaaaa.exe?xx=yy访问了.这里aaaaa.exe可以是任何扩展名,只要放入此目录下的文件,都会被执行而不管其扩展名是什么.





