-
测试上传图片
Posted on 二月 21st, 2010 No commentsjust test.
-
修改了一个setacl的BUG
Posted on 四月 7th, 2009 No commentssetacl在处理注册表时有问题,写得不对。修改如下:
csetacl.cpp:
--- CSetACL.cpp.old 2009-04-06 23:44:41.000000000 +0800 +++ CSetACL.cpp 2009-04-06 23:57:16.000000000 +0800 @@ -2288,7 +2288,7 @@ m_nAPIError = RegOpenKeyEx (hRemoteKey ? hRemoteKey : hMainKey, sSubkeyPath, 0, KEY_ENUMERATE_SUB_KEYS | KEY_EXECUTE, &hOpenStd); // We now know the key exists. Let's try some black magic and open it like a backup program - if (hOpenStd && (m_nAPIError == ERROR_SUCCESS || m_nAPIError == ERROR_ACCESS_DENIED)) + if (hOpenStd || m_nAPIError == ERROR_ACCESS_DENIED) { DWORD nNewCreated = 0; DWORD nErrTmp = 0; @@ -2307,6 +2307,7 @@ if (hOpenBckp && nErrTmp == ERROR_SUCCESS) { *hSubKey = hOpenBckp; + m_nAPIError = ERROR_SUCCESS; // The standard key is not needed RegCloseKey (hOpenStd);设置注册表权限方法:
setacl -ot reg -on HKEY_LOCAL_MACHINE\aaaa\hehe -rec yes -actn setowner -ownr n:Administrators -actn clear -clr dacl -actn setprot -op dacl:np
-
重装com+
Posted on 三月 25th, 2009 No comments不知为何,给xp装iis发现装不了。装到一半安装界面死了,重启依旧。
换作普通人,此时只能重装系统了。没办法,谁让我是IT民工,拿出windbg慢慢调。发现创建一个com+对象时,进入NtRequestWaitReplyPort后死等了。猜是com+问题,好像我以前禁用过com+。
运行 dcomcnfg,其界面直接死掉。晕,再调,发现还是这个com+对象的问题,写段小程序验证,一样是死锁:
CoInitialize(0);
CLSID clsid;
CLSIDFromString(L”{182C40F0-32E4-11D0-818B-00A0C9231C29}”, &clsid);
MULTI_QI qi = {0};
qi.pIID = &IID_IUnknown;
CoCreateInstanceEx(clsid, 0, CLSCTX_LOCAL_SERVER, 0, 1, &qi);if (qi.pItf) qi.pItf->Release();
CoUninitialize();可见的确是com+问题。注册表中删掉这个clsid,发现dcomcnfg可以运行出界面了,但进入后有些操作还是报错。启动msdtc就报错。
用msdtc -resetlog 重置log后,msdtc服务(Distributed Transaction Coordinator)可以启动了。原因是我曾经删掉了C:\WINDOWS\system32\MsDtc下的LOG文件。微软真TM搞笑,没有了LOG你直接创建不行吗,还要像模像样的搞个命令行参数重置LOG。多此一举。
但恢复备分的clsid发现还是出错,只能重装com+了:
- 去掉光驱和虚拟光驱里的光盘或映象。保证第2步不会被系统自动找回dll
- 删 C:\WINDOWS\system32\dllcache\clbcatq.dll
- 重命令 C:\WINDOWS\system32\clbcatq.dll 为其它名如 ~clbcatq.dll
- 删 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3 键
- 重启系统
- 删目录 c:\windows\Registration
- 复制 c:\windows\inf\sysoc.inf 到 c:\sysoc.inf,打开c:\sysoc.inf,找到com=那一行,去掉hide字样
- 运行命令: sysocmgr /y /i:C:\sysoc.inf ,可以看到com+并发现已经被勾选。直接点下一步安装com+。安装成功。
- 运行dcomcnfg检查是否真的成功。
- 重启系统。
OK, 这样com+就正常了,iis也能正常安装了。
-
识别域控制器
Posted on 三月 7th, 2009 No comments有些东西,知道的发现它很简单,不知道的无从下手。这不就是一例。
想把一台linux加入到域中,网上记录倒是不少,但是都有个公共的特点,一开始就要输入域控制器和域里的kerberos服务器IP。在windows下,入域很简单,根本不用知道什么IP,在机器名那里改改就进去了。如果整个域是自己做的,那自然知道域控的IP。但如果不是自己做的,是在已经做好的环境如公司里,咋办呢?
事实上,windows能找到,说明事情是有解的,只是解该怎样找的问题。搜了一圈也终于找到了,答案很简单,那就是微软有个nltest.exe的小工具,下回来运行一下就搞定了:
用:
nltest /DCLIST:DOMAINNAME
取得域里的控制器列表。它还会列入主域控制器(PDC)用
nltest /DSGETDC:DOMAINNAME /KDC
可以得到kerberos的IP。这就终于可以进行下面的尝试了。微软的工具是个安装包,我把文件提出来后压缩上传了,可点此处下载。
-
升级到word press 2.7.1
Posted on 三月 4th, 2009 3 comments升级过程还算顺利。看了升级说明,说只要上传文件,执行/wp-admin/upgrade.php 就行了。我就想,这至少也要先发wp-config.php吧?后来才搞清楚。这里说的上传文件是覆盖式上传,这样原来的文件就都还在。
但这样做的话,就留下一大堆垃圾了。我比较了一下新的2.7.1和原来的目录的内容,把原来我加的文件copy了过来。不是我加的就不管了。然后运行,升级成功。回首页一看,惨了,一片空白。
因为想就着这个机会改一下theme,所以我没有copy theme过来,也许是这个原因吧。我把theme copy过去,果然行了。赶紧下个新的theme。设为新theme。OK,一切正常。最后把发表评论的那个图片验证码的逻辑小改了一下。默认这个图片验证码是在提交按钮下面的,移动一行解决。
-
用户多就是麻烦啊
Posted on 六月 4th, 2008 2 commentsQQ2009 里的系统表情替换方案,要上四套:
1. 特殊像征符号,如/:)
2. 汉字拼音缩写,如/dk
3. 英文,如/kiss
4. 汉字原文,如 /大笑其中2和4,已经发布版还没有,但不少用户强烈要求加上。
不同的人要求不同,奇怪的是有用户想要4这个方式。唉,谁让用户是上帝呢,这种东西,最后还是要做啊。 -
为灾区捐了500元
Posted on 五月 18th, 2008 No comments不多,几天前捐的,聊表寸心。
写一句。愿早点渡过灾难。
-
vs2005与XP sp3冲突
Posted on 五月 6th, 2008 No commentsvistual studio 2005的安装包与 windows xp sp3冲突。
在windows xp sp3上安装vs2005时,报错:
—————————
Microsoft Visual Studio 2005 Setup
—————————
Some components must be installed in directory. Check that you have write permissions and enough space in that directory.
—————————
OK
—————————因为报了这个错,在vmware中重试了一把确实有这个问题。
当然也可能是我的vs2005版本的原因,但这个版本我用了很多年了,之前一直是好的。
唉。
5-10注:
事后表明只有从硬盘安装才会报这个错误,重新下载一个光盘版,无此错误。
把光盘版里的文件拷到硬盘安装,也一样出这个错误。
不过光盘版必须用工具比如ultraiso把卷标改为DVD1,注意全大写。否则会要求插入光盘。
-
winxp与wpa2无线网络
Posted on 五月 4th, 2008 No comments刚刚跟中国电信换了个套餐,换上无线猫。呵呵,后知后觉了,刚刚开始用无线网。打开无线配置,启用加密为最强的wpa2,发现不管是用aes还是tkip模式加密,winxp都无法连上去,我的这个winxp还是sp2,暂时没有来得及上sp3。又试了一下wpa的aes和tkip,都可以连上。再试wep,也可以连上。看样子是sp2不支持wpa2了。
一搜搜到KB 893357,下回WindowsXP-KB893357-v2-x86-ENU.exe。下载的时候看到时间还是2005年的,有点怀疑这sp2里居然还没有05年的kb更新包?下回来还是双击了一下,发现确实可以装,没有告诉我系统里有更新的版本。
装完后重启,重启再试了一把wpa2,果然可以上了。
原来xp sp2里真的没有这个kb。不知道sp3里有没有。不过,能上就可以了。
-
香港一日游记
Posted on 五月 2nd, 2008 1 comment之前也去去HongKong,不过是去办事的。去了这一次才发现,香港是一个并不值得去旅游的地方。亮点只有两个,一是海洋公园,一是迪斯尼乐园。这两个昨天都没有去,很好,因为这两个是值得专门花时间去的,跟着团去里面走马观花就不好了。其它的小地方比如黄大仙庙,非港人可能不是十分信仰吧,信奉的去拜拜挺好,不信奉的,去那也没什么好看的了。
维多利亚湾的夜景是很出名的,但昨天看过之后大失所望,发现还不如上海黄浦江的夜景。也许真的像导游说的,只有中秋,春节,71这样的时候,那里才好看吧。但这些时间那里是人挤人,黑压压的人头如山似海,去那里纯粹给自己找罪。算了吧。
内地旅游团的素质是让人无语的,特别是一堆不认识的人组成的乌合之众的团。昨天很多的时候,就花在等人了。运气不是很好碰上奥运火炬在香港传播,所以尽管是51,过关还是查得很严,团里有4个人被叫去小黑屋详细审问。这种叫抽查,每50个人里选1个详查。于是过关后大家就等这四个人,等了很久才等到。当然这并不是这几个人的责任。后面就不好说了,说好几点集合,总是不按时。其实大家也习惯了不准时,但也不要差得太离谱了,5分钟可以谅解,15分钟还不知道人在哪就不好说了。
最惨的是傍晚,团里有四个老人丢了,于是导游去找人,我们在车里等,等了一个多小时终于找到人了,那几个老人一回来还怪导游不好没说清楚。别人都清楚了咋就你们几个不清楚呢?要不看在你们是老人,大家早抛下你们走了。而这导游也是难得的好导游,之所以这么说,是跟旁边团比出来的。
旁边团的那个女导游啊,真不是一般的烂人。团里有个小孩哭,她竟然来一句:“啊,有没有安眠药啊,让这个小孩吃点,都吵了一天了。”拜托,你这是在一玩笑吗,语气一点也不像啊。我想小孩的家长是忍着没发火吧。后来,这女的介绍风景说着说着,就说到男女关系上来了,于是摆出一幅为女性鸣不平的样子,说这世界上就钱最重要,说女人啊,就应该花男人的钱,千万不要为男人省,省了他把钱给小老婆去了。说男人都不是好东西,说她自己的领导又穷又没钱,但还是有两个老婆,香港一个,深圳一个。你说这导游你被男人伤害了就算了,把一个旅游团来当发泄对像算什么呢。
傍晚这一等把本来按排的晚饭时间整没了。晚饭被推晚到一天的活动结束之后。于是就有了一个高效的晚餐。说高效是贴金了,实际是,大家都很饿,可吃起来又不能太显露出狼狈样。再加上HK吃的太贵,菜就那么一点点,不抓紧的人就连剩菜也没的吃了。于是整个晚餐就可以用急而不慌来形容。从大伙走进餐馆到走出来,整个过程不到十五分钟。对于多人的就餐来说,小于十五分钟可真是一个奇迹了,都快赶上军队的效率了吧。一上桌先挑几个好吃点的夹几块,加上饭就大吃,吃完了再夹,看起来是挺文明的,心里那可是真怕吃慢了没的吃了。有个七八岁的小女孩怎么也不肯吃,看来是平时吃得太好了。要知道这桌菜虽说不是免费,但做得也还可以,绝不能用难吃来形容。
吃完后就风风火火的赶回来了,一日游结束,总的来说,香港没什么好玩的,但这两个亮点,可以各花一天去一下。待下次再去。



