醉卧沙场君莫笑 古来征战几人回
RSS icon Email icon Home icon
  • 测试上传图片

    Posted on 二月 21st, 2010 admin No comments

    test

    just test.

  • 修改了一个setacl的BUG

    Posted on 四月 7th, 2009 admin No comments

    setacl在处理注册表时有问题,写得不对。修改如下:

    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);

    新exe在这里.

    设置注册表权限方法:

    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 admin 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+了:

    1. 去掉光驱和虚拟光驱里的光盘或映象。保证第2步不会被系统自动找回dll
    2. 删 C:\WINDOWS\system32\dllcache\clbcatq.dll
    3. 重命令 C:\WINDOWS\system32\clbcatq.dll 为其它名如 ~clbcatq.dll
    4. 删 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3 键
    5. 重启系统
    6. 删目录 c:\windows\Registration
    7. 复制 c:\windows\inf\sysoc.inf 到 c:\sysoc.inf,打开c:\sysoc.inf,找到com=那一行,去掉hide字样
    8. 运行命令: sysocmgr /y /i:C:\sysoc.inf ,可以看到com+并发现已经被勾选。直接点下一步安装com+。安装成功。
    9. 运行dcomcnfg检查是否真的成功。
    10. 重启系统。

    OK, 这样com+就正常了,iis也能正常安装了。

  • 识别域控制器

    Posted on 三月 7th, 2009 admin 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 admin 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 admin 2 comments

    QQ2009 里的系统表情替换方案,要上四套:
    1. 特殊像征符号,如/:)
    2. 汉字拼音缩写,如/dk
    3. 英文,如/kiss
    4. 汉字原文,如 /大笑

    其中2和4,已经发布版还没有,但不少用户强烈要求加上。
    不同的人要求不同,奇怪的是有用户想要4这个方式。唉,谁让用户是上帝呢,这种东西,最后还是要做啊。

  • 为灾区捐了500元

    Posted on 五月 18th, 2008 admin No comments

    不多,几天前捐的,聊表寸心。

    写一句。愿早点渡过灾难。

  • vs2005与XP sp3冲突

    Posted on 五月 6th, 2008 admin No comments

    vistual 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 admin 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 admin 1 comment

      之前也去去HongKong,不过是去办事的。去了这一次才发现,香港是一个并不值得去旅游的地方。亮点只有两个,一是海洋公园,一是迪斯尼乐园。这两个昨天都没有去,很好,因为这两个是值得专门花时间去的,跟着团去里面走马观花就不好了。其它的小地方比如黄大仙庙,非港人可能不是十分信仰吧,信奉的去拜拜挺好,不信奉的,去那也没什么好看的了。

      维多利亚湾的夜景是很出名的,但昨天看过之后大失所望,发现还不如上海黄浦江的夜景。也许真的像导游说的,只有中秋,春节,71这样的时候,那里才好看吧。但这些时间那里是人挤人,黑压压的人头如山似海,去那里纯粹给自己找罪。算了吧。

      内地旅游团的素质是让人无语的,特别是一堆不认识的人组成的乌合之众的团。昨天很多的时候,就花在等人了。运气不是很好碰上奥运火炬在香港传播,所以尽管是51,过关还是查得很严,团里有4个人被叫去小黑屋详细审问。这种叫抽查,每50个人里选1个详查。于是过关后大家就等这四个人,等了很久才等到。当然这并不是这几个人的责任。后面就不好说了,说好几点集合,总是不按时。其实大家也习惯了不准时,但也不要差得太离谱了,5分钟可以谅解,15分钟还不知道人在哪就不好说了。

      最惨的是傍晚,团里有四个老人丢了,于是导游去找人,我们在车里等,等了一个多小时终于找到人了,那几个老人一回来还怪导游不好没说清楚。别人都清楚了咋就你们几个不清楚呢?要不看在你们是老人,大家早抛下你们走了。而这导游也是难得的好导游,之所以这么说,是跟旁边团比出来的。

      旁边团的那个女导游啊,真不是一般的烂人。团里有个小孩哭,她竟然来一句:“啊,有没有安眠药啊,让这个小孩吃点,都吵了一天了。”拜托,你这是在一玩笑吗,语气一点也不像啊。我想小孩的家长是忍着没发火吧。后来,这女的介绍风景说着说着,就说到男女关系上来了,于是摆出一幅为女性鸣不平的样子,说这世界上就钱最重要,说女人啊,就应该花男人的钱,千万不要为男人省,省了他把钱给小老婆去了。说男人都不是好东西,说她自己的领导又穷又没钱,但还是有两个老婆,香港一个,深圳一个。你说这导游你被男人伤害了就算了,把一个旅游团来当发泄对像算什么呢。

      傍晚这一等把本来按排的晚饭时间整没了。晚饭被推晚到一天的活动结束之后。于是就有了一个高效的晚餐。说高效是贴金了,实际是,大家都很饿,可吃起来又不能太显露出狼狈样。再加上HK吃的太贵,菜就那么一点点,不抓紧的人就连剩菜也没的吃了。于是整个晚餐就可以用急而不慌来形容。从大伙走进餐馆到走出来,整个过程不到十五分钟。对于多人的就餐来说,小于十五分钟可真是一个奇迹了,都快赶上军队的效率了吧。一上桌先挑几个好吃点的夹几块,加上饭就大吃,吃完了再夹,看起来是挺文明的,心里那可是真怕吃慢了没的吃了。有个七八岁的小女孩怎么也不肯吃,看来是平时吃得太好了。要知道这桌菜虽说不是免费,但做得也还可以,绝不能用难吃来形容。

      吃完后就风风火火的赶回来了,一日游结束,总的来说,香港没什么好玩的,但这两个亮点,可以各花一天去一下。待下次再去。