Category Archives

146 Articles

基於MSI的安裝程序(Windows Installer)的一些問題

2   43783 轉為簡體

微軟的MSI(Microsoft Software Installation)是一個不科學的設計,和winsxs一樣不科學。

關鍵在於,當你使用基於msi的安裝程序安裝一個程序時,MSI引擎會將整個msi安裝包拷貝至C:\Windows\Installer下(系統屬性,不可見),並在註冊表建立索引。

對此微軟方面的解釋是,這方便於軟件調試和升級。

魂淡啊你知道這種設計有多腦殘么!!(和這如出一轍的腦殘設計還有winsxs目錄,不信?看看你C:\Windows\winsxs目錄有多大?)

Read More

如何在特定校園網環境下實現純ipv6聯網

0   14317 轉為簡體

隨着十八大的臨近,功夫王越來越囂張了起來;最近又發生了google cn ip被大面積阻斷的YD情況,導致大批使用某學長製作的某軟件的用戶深感蛋疼菊緊。

本文旨在幫助在CERNET及GFW兩道大牆之後的高校同學順利暢遊大千世界。

所以正確的標題是:如何在特定校園網環境下實現利用純ipv6翻牆

首先你必須要有ipv6的網絡環境。

Read More

sscanf簡單正則表達式的一點探討

5   86251 轉為簡體

最近在寫C++的 一個比賽,要求只能用標準庫,tr命名空間也不能用;其中一項功能是sql語句的處理

看這個例子:

輸入

update TBNAME set (C, s,ss) = (sds,  sds, ds) where COL == value;

首先你不知道括號里有幾個參數,最要命的是逗號之間是允許空格的;最最要命的是c++標準庫里木有正則表達式支持。 Read More

人人Android SDK在4.0及以上系統中無法獲得session key的解決辦法

2   61709 轉為簡體

ICS及以上版本的android系統不允許在主UI線程上進行網絡操作[稱為Strict Mode],因此當不正確地使用了人人SDK後,獲得session-key的過程中會出現錯誤(顯示為黃色的warning),實際上就是操作被阻止了。

有三個解決辦法:

1.不用UI線程調用webview框,登陸返回時便不會出錯

2.野辦法:關閉strict mode

3.自己重寫oauth處理,不用sdk

4.參考這篇文章(20130806補充)

補充一句,國內對於人人API的文章不是很多,大部分是複製粘貼,可以考慮google一下facebook的API,因為人人就是模仿facebook來做的;微博可以參考twitter

上面的這個解決辦法就是從stackoverflow上關於facebook的一個帖子里找到的(但是當時忘記收藏網址了www

官方文檔:StrictMode