Windows Server 2003安装zend studio 8.0.0 时碰到e2ef2d.msi was rejected by digital signature policy
今天看到zend studio 8.0正式版发布,添加了流行的ajax框架的输入支持,包括有jquery,extjs等,就冲着这个,也要下载来试试。
下载地址:http://www.zendstudio.net/zend-studio-all-in-one-download/
内有注册码。
或使用在线注册机:http://x.zendstudio.net/zend-studio-7-keymaker-online/
好不容易给下下来了,在Windows Server 2003上安装碰到一个问题。当安装程序开始运行后,弹出一个提示,说e2ef2d.msi was rejected by digital signature policy。确定后,安装程序就开始回滚,安装不上去。
在Vmware的网站上指出这是Windows Server 2003的一个BUG,还给出了一个链接http://support.microsoft.com/kb/925336,,其中说明:
“当计算机没有足够的连续内存可供 Windows Server 2003 或 Windows XP 用于验证是否对 .msi 包或 .msp 包正确进行了签名时将出现此问题。”Windows 官网给出了补丁
立即下载 Windows Server 2003 更新(KB925336)程序包。 (http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=8effe1d9-7224-4586-be2b-42c9ae5b9071)
可能需要另外一个补丁,如果没安装的话,Windows Server 2003 安全更新程序 (KB956572)
安装完成后,重启机器。
isapi 数据流长时间没返回的一个bug
用Delphi2010+intraweb开发,利用
response.contentstream:=astream;
response.sendresponse;
返回数据流到客户端。
先发现一个问题:
exe中运行正常。而编译成isapi的dll后,从firebug可以看到,数据一直没有到,最后超时。
跟踪断点进去,发现代码都已经执行完成了,甚至返回了,可是,还是等待数据超时。
解决办法:
生成astream后,设置astream.position:=0,也就是把要返回的流复位。
delphi 调试isapi dll的方法
一般Delphi中,写isapi的方法都是,先建立一个cgi的工程,编程,调试,程序调试完成后,再修改成isapi的工程,重新编译成dll,然后部署到iis上。但是,这样有个问题,有时候cgi和isapi的处理方式还是有些区别的,这样,某些问题就无法发现。比如说,在cgi的exe中,post的数据和url中的参数数据,就可以用contentfields和queryfields获取,而isapi中,就必须严格按照,参数用queryfields,而post的数据用contentfields获取。
设置isapi的方法,就是利用调试时的attach to process的方法,把dll调试进程attach到iis的可执行程序w3wp.exe进程,网上有些文章说是inetsrv.exe,是错误的。
购入黑莓8310
之前的8800,也就是去年买的,那时候好像花了1300左右吧,可是看现在,有的500都不到啊,真是白菜啊
也许是因为比较大的缘故吧,被我摔了几次,前几次也只是花了,可是有一次,才发现话筒不行了,打电话声音好小~~,没办法,只好用耳机和蓝牙撑着。直到现在,也有那么几个月了~~,想想这样的场景,电话响了好久,主人却在旁边慌忙的找着什么东西,电话硬是不接~,找什么呢?当然是蓝牙耳机了~~~,多不方便啊,更惨的是,蓝牙耳机的充电器也出了问题,老是冲不上电~~,再撑几天,没电了,就惨了,8800的耳机,已经差不多是尸体了。最终决定换机器~~
一直考虑的是9000和9700,不过上次同事去香港的时候,拜托看了下价格,还要4000多,晕死。咱还是买二手的份。看淘宝上9000的价格,最低的1300,其他大部分,加上配件,都是要1500+,在等1300的卖家上线的时候,顺便晃了下论坛,发现对9000的好评还是不断啊,顺便提到83也不错,就是习惯就好。看看83现在的价格,也很白菜了。最低的也就是500块,够白菜了。心中一动,找了论坛上一家,看着便宜,还面邮费~~,没多废话,就订了一台。
说好当天晚上发货的,可惜第二天旺旺上问了下,才告诉我还没发。亏得我一大早就去问前台有没有到。还好,第三天的早上就到了。
评测:
重量:拿出手机,感觉明显比88小,轻,放裤袋感觉更明显,88可以让你明显感觉有坠感,83就没有。
外观:不知道是否人品问题,88总是看起来很山寨,83做工很好,浑圆,两侧是黑色磨砂,手感很好。
配件:充电器看起来是山寨的,线比较短,并且,虽然是带转换插头的,可是,看着就不像原装的,特别是充电器的纸盒子。耳机看起来还不错,手感好,效果好像一般。皮套就明显的是山寨的,跟之前的8700 皮套,完全隔了好几个档次。
键盘:83键盘明显比88紧凑,确实是感觉硬。不过,上面一排的电话、菜单、返回和挂机键,都有相应的弧形突起,很好按。其他的普通按键,还不是太习惯,据说习惯了就好,不好说哪个键盘比较好,习惯就好。
操作系统:默认安装的rom是5.0.10,最新的是5.0.182的,max上可以下到的是174的。182是因为我用的desktop software是5.0的,自动去搜索的最新rom安装,下了大半天的,就因为这样,一直让我装了快俩小时,才把系统给更新了。
之前是没打算刷机的,可是,在我打算把88的资料转移过去的时候,83报错说是内存已满。查看一下应用程序,竟然一个都没显示出来,不过icon界面可以看到已安装的第三方程序。没办法,应用程序又删不掉,释放不了内存,就干脆刷机了。
桌面管理器5.0的版本会自动下载最新的rom,每次刷机都麻烦的要死,特别是咱小水管的。就试了下6.0的版本(之前就下载了的,不过因为没.net 3.5,装不上),好像差不多,不过界面看起来是好多了,不过安装应用程序的时候,每选择一个,它载入应该程序列表都要好几分钟,真是够考耐性的。最终,还是下了4.2的版本,载入应用程序很快,并且,添加应用程序时,也不需重新载入列表,简单,快速。昨天晚上刷了8900的822rom,不用自动上网更新,速度快多了,不到半个小时就搞定了,话说8900的文件载入和清除,确实不是88,83这样的机子可以比的,快得狠啊。所以说呢,个人意见,如果已经有下了rom的,要刷机或者安装程序,4.2就够了,不必太高版本,要求高不说,自动更新也是个麻烦事。不过呢,4.2的在没安装相应rom的情况下,是认不出8900和9000这样的新机器的,安装了rom就可以了。
刷机完成后,就是安装必要的程序了,没敢直接把88的第三方程序全部转过去,怕再次撑满了83的内存,就只是把数据转过去了。rim的这个功能做的真是不错,很方便的在多种机型之间无缝转换数据和程序。先把就机器连上管理器,选择切换设备向导,然后会让你选择机器型号,选择转换内容,可以选择只是数据,或者是第三方程序,然后进行处理,处理完成后,让你接上新机器,按照向导,很快就搞定了。什么短信啊,电话簿啊,一个不少,甚至是系统的设置,都一模一样的。
选择主题:
新机器嘛,选择一个新形象还是很重要的。在各个论坛逛了好大一圈,也下载了不少所谓很漂亮很华丽的主题,可是,装上去,不是字体变形,就是图片太花了,看着都不爽。没办法,最终还是把88上的m8主题给剥下来穿上,因为一直都是没找到安装文件,才去找其他的。如何剥呢?就是用winloader之类的第三方工作,把主题相关的cod文件保存下来,然后在新机器上导入,就可以了。反正83、88基本上都兼容的。
破除小红锁:
一切都搞定后,才发现,大部分的程序,都是不停的询问是否可以访问网络,mobireader甚至都没有办法访问到任何的内存,包括主内存和内存卡。查看了一下,才发现防火墙是看着的,并且旁边有个小红锁,防火墙没有办法关闭。上网搜索了一下,才发现,这就是所谓的小红锁,之前一直都有听说,没碰上而已,一般都是解锁好了的。解决方法参考搜索结果,有一个可以exe文件,执行后,wipe数据,需要备份数据,wipe后,恢复数据,就可以了,小红锁就不见了。
基本功能:
摄像:感觉确实不是很清晰,200万像素,不做评价,反正也不是很看重。gps,昨天试了一下,没搜到星,是否有问题,还需要验证。
蓝牙:还没测试。
常用软件:
Google系列:Google sync,Google maps,gmail
电子书:anyviewer,mobireader,最近都是txt的多,懒得转,用anyviewer比较多。据说gbbreader是更好一些的txt阅读器,试用了一下,感觉还不错,继续观望。
聊天:qq2010,官网下载http://3g.qq.com,飞信:官方3.1
ucweb 7.3
其他的基本上没啥了。
T60 在win2003上打开3d加速
最近重新安装了thinkpad t60的操作系统,使用的是硬盘pe+ghost方式。
方法:
1.安装雨林木风pe到硬盘
2.重启进bios,修改硬盘为Compatibility 模式,不然进入到pe后,会找不到硬盘和所有资料,无法重硬盘安装。
3.进PE,ghost系统到C盘
4.重启到新系统,安装系列驱动,最重要的是Intel Matrix Storage Manager Driver,重启后,可以修改硬盘为AHCI 模式
----------
安装显卡驱动时,会提示
intraweb编译的isapi在IIS6 上乱码问题
新装的win2003,原来在xp上跑的好好的intraweb 编译的isapi 的dll,出现了一堆乱码。
查看页面的源代码,就是
<html><head><script> function IWTop(){ if ((parent != self) && (parent != null) ) { try { return parent.IWTop(); } catch (e) { return window; } } else { return window; } } IWTop().document.writeln('?佄呃偙?瑨汭倠?????????堠呈?ㄠ?吠慲獮瑩潩慮???∠瑨灴?眯睷眮?牯?剔砯瑨汭?呄?桸浴?琭慲獮瑩潩慮?瑤≤??瑨汭砠汭獮∽瑨灴?眯睷眮?牯???砯瑨汭??格慥??洼瑥?瑨灴攭畱癩∽敒牦獥?挠湯整瑮∽?甠汲???潌楧?汤????洼瑥?瑨灴攭畱癩∽潃瑮湥?祔数?潣瑮湥?琢硥?瑨汭※档牡敳?呕?????楴汴????????楴汴??猼祴敬琠灹?琢硥?獣? ̄?挣湥整???潰楳楴湯愺獢汯瑵??眊摩桴??硰※?敬瑦?┰※?潴????稊椭摮硥?※?慢正牧畯摮挭汯牯????※?慭杲湩氭晥???硰?琊硥?污杩?散瑮牥?昊湯?敷杩瑨?戠汯??潢摲牥?硰猠汯摩???敦?洊牡楧?潴??瀲????????猯祴敬 ̄??敨摡??潢祤??楤?摩∽散瑮牥??搼癩猠祴敬∽慰摤湩??硰???楤?瑳汹?昢湯?楳敺?瀲??敓獳潩?螿鳦?搯癩??牨????瑳汹?挢汯牯????昻湯?楳敺?瀲??臥芦???覜蟨???????苧?愼栠敲????潌楧?汤????貇????????楤???楤???潢祤??栯浴??
已经设置了脚本和运行权限了。
后来,写了另外一个小的dll,才发现
原来是临时目录的权限不对,临时目录是在C:windowsTemp
解决办法:
右键C:windowsTemp,共享和安全
添加everyone用户,设置权限为可修改和写入
重启iis即可。
Delphi下选择目录对话框
选择文件的对话框,就经常用,发现选择目录的对话框倒是用的少,经常有看到网上在问的
其实,有两个函数实现,在filectrl单元,记得uses
function SelectDirectory(var Directory: string; Options: TSelectDirOpts; HelpCtx: Longint): Boolean; overload;
function SelectDirectory(const Caption: string; const Root: WideString; var Directory: string; Options: TSelectDirExtOpts = [sdNewUI]; Parent: TWinControl = nil): Boolean; overload;
两个都是叫selectdirectory,重载的。
1.function SelectDirectory(var Directory: string; Options: TSelectDirOpts; HelpCtx: Longint): Boolean; overload;
options可参考帮助。
最重要的是用法,帮助有示例:
效果如图:
就是说,是老式的,win95的样式。
2.function SelectDirectory(const Caption: string; const Root: WideString; var Directory: string; Options: TSelectDirExtOpts = [sdNewUI]; Parent: TWinControl = nil): Boolean; overload;
参数说明:
caption:对话框标题
root:对话框显示的可选择根目录
directory:选择结果保存的变量
options:选项,参考filectrl.pas源码,有以下选择项可组合
parent:父窗体
默认有个[sdNewUI]的选项
效果,就是我们现在常见的,下图,添加了sdNewFolder的选项
所以说呢,要实现目录选择对话框,还是要用新的比较好。
board4all 挂了
slickedit 2010(15.0.0.6)发布、破解、下载
slickedit是最好的程序编辑器,信不信自己体验,可到其主页去查看相应的特性,有详细的视频介绍。
主页:http://www.slickedit.com/products/slickedit
有一系列的针对Visual Studio 和eclipse 的产品,都是源于该编辑器,另外,还是不可多得的跨平台产品,linux和Windows的都有,一样好用。
最新版是 2010(15.0.0.6),新特性参考:http://superding.spaces.live.com/blog/cns!89E842A8485366C7!2673.entry
下载:http://www.slickedit.com/trial/slickedit
难得的是,竟然是full版 se_15000006_win_full.msi,记得以前好像都是trial结尾的。
安装后,启动会要求导入授权文件。