Skip to main content

Posts

Showing posts from 2009

google logo 2009-12-22

看上去有点不一样:

yy一下橙弓

一切都虛幻的。

會潛行的熊

魔獸世界3.3新增加的魂獸(靈獸):大角,半透明的熊,技能和其它的魂獸一樣。開了潛行後太透明了:

世界探險家

費了大半天,終於逛完地圖了。累啊。

萬鬼

感謝台服[冰風哨崗] [沉默的燒肉] ,在他的幫助下我終於在最後一天完成萬鬼節成就。

IDLE's subprocess didn't make connection

安装Python 3.1.1的后,启动IDLE的时候遇到错误: “IDLE's subprocess didn't make connection. Either IDLE can't start a subprocess or personal firewall software is blocking the connection." 简单一点说就是IDLE被防火墙屏蔽,不允许访问网络。实际上了呢,IDLE也根本没有需要去访问网络,只是使用socket来进行进程间的通讯。 在网上找找,解决方案有这么几条: 1. 在防火墙中规则中添加python目录下的pythonw.exe文件,并允许它访问网络。这个对我的情况不适用,公司限定不可以随意更改防火墙设置。 2. 给IDLE的快捷方式加上"-n"参数,让IDLE不使用subprocess。结果查看那个快捷方式的属性: "Target"那个一栏是锁死的,根本没办法改。 3. 修改[Python目录]\Lib\idlelib\PyShell.py文件,在1300行附近,将 use_subprocess = True 修改为: use_subprocess = False

xcode中使用svn的一個奇怪的bug

我添加中文語言以前,把整個項目上傳到svn,然後再添加中文(zh_Hans),zh_Hans.lproj倒是正常的創建了,但是MainMenu.nib死活不能上傳到svn,老是提示MainMenu.nib已經svn的控制下。去命令行打開MainMenu.nib文件夾,發現果然有存在.svn。估計xcode在"add location"的時候,只是簡單的復制英文的MainMenu.nib文件夾,連同.svn一起拷過來了。

目標達成

毒皮魔暴龍坐騎成長日記四

終於長大了:

毒皮魔暴龍坐騎成長日記三

已經不可愛了

毒皮魔暴龍坐騎成長日記 二

變大了一點點:

毒皮魔暴龍坐騎成長日記 一

現在還很可愛,拿了3個牙齒了。

新魂獸入手

一個禮拜了,今天第一次看到並抓住了魔獸世界3.2中新加那個魂獸: 當時有個同行也在,還好我提前洗了獸王。

pyqt for mac

最近在mac上需要個小工具給自己用,如果純粹的處理python就足夠了,但是如果需要GUI的話就麻煩點了。python自帶的tk還是不錯,問題是對中文支持不好,如果在界面上顯示中文的話速度會相當的慢。也想到過用pyobj-c,但是簡單看了看介紹,開發的時候好像要用的xcode,機器上又沒裝。最後選到來pyqt。 1. qt可以在 QT 下載到,當然我們用的免費的LGPL的版本。 我下載的是qt-sdk-mac-opensource-2009.03.1.dmg這個版本,掛載後直接安裝就好了,不用在自己編譯。dmg鏡像有442M,安裝後占來1G左右的空間,但是安裝得很快。 2. qt本身是cpp的,要用python來開發當然需要使用到pyqt,pyqt4可以在 http://www.riverbankcomputing.co.uk/software/pyqt/intro 找到。特別要注意的是,安裝pyqt要先安裝 SIP ,SIP是用來對C,CPP庫進行python包裝用的。 3. SIP和pyqt4都是命令行下使用 python configure.py make make install 來安裝。pyqt4的make部分可以需要10多20分鍾的時間。 我的系統是mac os x 10.5.8

虛空龍入手

使用Google Chrome开发版或是beta版

Google的Chrome是个非常不错的浏览器,界面简洁,javascript执行速度非常快(完全体会不到,对我来说瓶颈是网速,相对常用firefox来说js速度方面到没什么很明显的提升),但是功能还是有限。一般常用的都是稳定版,但是为了体验最新的进步不少人也有安装beta版的,为了体验最新最新的改变还以安装开发版的(相比beta可能更不稳定,bug更多)。现在有了 Google Chrome Channel Changer , 就可以随时在3个版本之间换来换去。 选好版本,点击“Update”就可以关闭这个Channel Changer了。然后再去你的chrome中选择“About Google Chrome”,就会自动的检查下载安装新版本。提示安装完成后重启一下chrome就行了。 用了1个月左右的chrome,还是换回firefox,最小字体是个问题,字体平滑也完全没用,看惯雅黑,点阵字体完全看不惯哦。

黑色戰熊

半夜不睡覺,一群人去干了LM的4個BOSS,嘿嘿,黑色戰熊入手。感謝各位同去的戰友。 失敗啊,截圖忘了除去UI了。

釣到烏龜了

釣到烏龜了,沒傳說中那麼難嘛,大概5桿的樣子,難道是我RP特別高的緣故?

使用javascript将链接在新窗口中打开

要在新窗口中打开一个链接本来很简单的,在firefox中可以点中键,IE中可以放 target="_blank" ,现在我碰到问题是这个系统我们不能直接修改代码,html可以修改,但链接是读取数据库中数据再由码来生成的,可在配置页面只能更改 href 。 在href里放 javascript:window.open 倒能在新窗口中打开,不过它也会返回个什么东西,导致出现一个空白页面。解决方法:把window.open包在函数里面,函数又不返回东西就行了。 href="javascript:(function(){window.open('www.abcd.com');})();"

七龙珠图片一张

网上逛到图片一张,相当不错。

辛苦的一個晚上

20个人过了永恒,也是我第一次过永恒啊。第三阶段飞上天,机器卡得动不了,开战3分钟才点到boss,我居然没死,真是个奇迹啊。终于见到了传说中的XX 魔兽里的龙都好丑。。。 又去见了克总,又没出枪,拿了个拳套,于是变成了这样子: 截图的时候多点了个键,结果变得上下有黑边了。

Mobile Suit Gundam 00 2nd BOSS

最終BOSS截圖一張:

更改blog的宽度到960950px

更改的blog的宽度到960px,以前用图片实现的圆角改用css的border-radius来实现,IE8不清楚,IE6下看上去就只能是方块了,至少宽度上是没什么大问题了。还有些细节需要调节一下,目前就这样了。 2009-04-29跟新 宽度调节到950px,确保在safari的默认960px的窗体宽度下能有一点边界。 P 标签的 line-height 更改为1.5em,使中文的长段文章更容易阅读。

魔獸世界-小動物騙子成就

在凛风峡湾的21,56附近有一大群企鵝,很大一群。。。 我和我的小弟們:

jquery element exists

在javascript中调用 document.getElementById('elementId'); 如果那个元素不存在的话会返回 null 。而在jquery中调用 $('#elementId'); (其他的selector也一样)却无论那个元素存不存在都会返回一个jquery对象,所以不能在用 null 来判断了。根据 jquery的文档 判断存不存在方法为 if($('#elementId').length) 。

Meliae-Dust

ubuntu 9.04带得深色系Dust外观相当的漂亮,不过和默认的图表就不怎么达调了。不过现在有了 Meliace-Dust ,相当不错,强烈推荐。

在Firefox中打开Firefox

在地址栏中输入: chrome://browser/content/browser.xul 非常无聊的技巧,但在加上Firebug就能查看Firefox的DOM和各种属性,做Firefox插件的时候才会用到吧。

1TB

IT Show S$159入手Maxtor Basics™ Desktop 1TB外置硬盘。 这张图片还好,实物张得真不怎么样,因为是3.5的,所以感觉超大,做工也感觉有点粗超。唯一的好处的价格便宜些。实际容量在950G左右,尝试格式化为苹果扩展格式的单一盘失败,被迫分出一个200g的FAT32格式。费了老半天才解决和windows系统的共享问题。 (图片来至Maxtor网站。)

Firefox 3.1 beta3

升级到ff 3.1 beta3,Firebug只能使用1.4a,Compact Menu死掉,google toolbar虽然显示还能用,其实很多功能都废了,Adblock plus还在。 安装的时候发现,我的安装目录居然还是3.0 beta2。

處理*.evt文件

好久沒寫東西了,那是因為好久沒有做新東西,好久沒看過任何的技術資料了。頹廢啊。今天總算有點新任務。 BOSS不知道怎么想到,要把很多服務器中的event log收集到一個數據庫中出報表。然而這些服務器遍布全球(其實也只是在美國和中國而已),只好采用導出成*.evt文件來傳輸,再導入到數據庫中。如果直接處理event log還方便,直接用System.Diagnostics.EventLog就很容易處理了。處理*.evt文件就沒有什么直接的類可以調用了。 使用.net的同志可以看看 EventLogParser ,相當不錯,注釋得也很清楚。msdn上也有相關文檔對 evt文件格式 的說明。

asp.net Single Sign-On(SSO) from SAP

公司的主系统是SAP的东西,有的时候老板想要一些小的新功能或是某个部门需要一个自己使用的小系统又不想买SAP的东西(贵啊),只有自己写和使用一些第三方免费或是开源的系统,这个时候就难免涉及到 Single Sign-On 。而在asp.net 2.0下是非常容易实现的。有SAP提供的“Sapsecu.dll”,“sapssoext.dll”2个dll再加上由公司SAP系统提供的"verify.pse"就足够了。 第一步 复制Sapsecu.dll到system32目录,并使用Rersrv32注册。 第二步 在项目里添加对sapssoext.dll的引用,vs2005会自动生成Interop.SAPSSOEXT.dll来让.net使用。 第三步 在你项目的根目录创建sap目录,并将SAP系统那边提供的verify.pse复制过去。位置倒到不是一定要在这里,只要你找得到就好。 第四步 在SAP系统那边,需要生成一个类似:http://yourserver/login.aspx?sso=werwerwerwe的链接,当然具体的页面需要你和那边的管理员商量来决定。这个链接是有时效性的,我在做测试的时候他们给的测试链接通常只能用一天。现在我们要做到就是我们这边的编码,在login.aspx的page_load里面实现: protected void Page_Load(object sender, EventArgs e) {   string sso= Request.QueryString["sso"];   SAPSSOEXT.SSO2Ticket objSSO = new SAPSSOEXT.SSO2Ticket();   objSSO.CryptLib = "sapsecu.dll";   string strKeypath = Server.MapPath("~/sap/verify.pse");    //放在根目录比较容易找   object tt;   tt = objSSO.EvalLogonTicket(strTicket, strKeypath, String.Empty);    //讲了这么多废话,关键的就是要调用这个函数   object[] ts = tt as o

終於開上大飛機了

當然我說的是魔獸