2012年7月31日 星期二

Python Get Winfows System Name

import platform
print platform.release()




Reference :
windows - How to check if OS is Vista in Python? - Stack Overflow

Python handle Windows Error

try:
    os.remove('abc.file')
except WindowsError, value:
    print value.args




Reference :
encoding - How to workaround Python \"WindowsError messages are not properly encoded\" problem? - Stack Overflow

Python Get PC Hostname

Linux 上不能用這個, 請改用其他
import os
os.environ['COMPUTERNAME']




Reference :
Getting name of windows computer running python script? - Stack Overflow

Windows sysprep 系統準備工具

利用 sysprep 進行XP封裝 製作整合懶人XP | 天空盒子 – skybox
用GHOST備份WINDOWS XP

義式帕瑪森起司燉飯

奶油 一條切一指寬
洋蔥 半顆切末
蘑菇 8 朵切中厚片

米 (義大利米或比較耐煮的) 2 杯

蒜 5 顆
高湯 4 杯水量

Parmesan cheese 帕瑪森起司





1. 奶油、洋蔥、蘑菇、米先炒。另外邊煮一鍋高湯 + 蒜末
2. 將高湯一杯一杯倒進來燉煮,吸收了再倒下一杯
3. 義式的話煮到米約 8 分熟, 若不習慣吃太硬可以再悶 5~15 分鐘
4. 最後加上帕瑪森起司輕拌


SAS 支援的作業系統

Reference :
Supported Operating Environments

Error: The SASHELP Portable Registry is missing or corrupted

1. 在 C:\Program Files\SASHome\SASFoundation\9.3 內搜尋 regstry.sas7bitm

2. 使用 regstry.sas7bitm 取代所有路徑內的此檔案




3. 接著執行 93regbld_32-bit.zip 來 Rebuild SAS Registry




Reference :
45523 - The \"Install Post Processing\" step of the SAS® 9.3 installation process fails
12774 - Error: The SASHELP Portable Registry is missing or corrupted

SAS show license

Editor
proc setinit;
run;
 
Run -> Submit

2012年7月30日 星期一

Windows 7 晶片讀卡機有連接但無法使用

WIndows 7 讀不到金融卡
讀卡機
有接上
裝置管理員有顯示
無法找到讀卡機

0x8010002E


1. Start -> Run -> devmgmt.msc


2. Start -> Run -> services.msc

Smart Card -> 點兩下 -> 登入 -> 這個賬戶 -> 瀏覽 -> 進階 -> 立即尋找 -> LOCAL SERVICE (選取) -> 確定 -> 確定 -> 現將密碼欄清除 -> 確定 -> 重新啟動服務


3. Start -> Run -> regedit

HKEY_LOCAL_MACHINE -> Software -> Microsoft -> Cryptography -> Calais -> 按滑鼠右鍵選 使用權限 -> 一樣將 LOCAL SERVICE 使用者加入後 -> 選取 LOCAL SERVICE 使用者 -> 進階 -> 編輯 -> 2.3.4.5.6.8.11 項允許 -> 確定後重新啟動 Smart Card 服務





Reference :
EZ100PU讀卡機無法使用 - 清香雅築 一個紀錄生活_理財_電腦的園地
讀卡機安裝說明及問題排除

Jenkins PyFlakes

http://127.0.0.1:8080/pluginManager/
安裝Warnings Plug-in


http://127.0.0.1:8080/configure 

設定系統 -> Compiler Warnings -> 新增 Parser
要填入的資訊可以參考下面鏈接

http://127.0.0.1:8080/job/test_project/configure

進入專案 -> 設定 -> Add post-build action (最下面) -> Scan for compiler warnings

Build -> Add build step -> Execute shell
echo "pyflakes ...."
for f in `find . -name "*.py"`; do
pyflakes $f >> pyflakes.log
done || :

Scan for compiler warnings -> Scan workspace files

2012年7月28日 星期六

紫米椰奶

一鍋份:

黑糯米 (黑糯米) 1.5 杯
椰漿 半罐以上
紅糖 適量


1. 將糯米放入電鍋內鍋,加 5 杯水

2. 外鍋加水 1 杯,煮加悶約 40~50 分鐘


3. 煮好後加入椰奶、糖

4. 放冰箱過一天入味, 冰冰的吃



* 也可加半杯 ~ 一杯蓮子,但我這次煮沒有入味

* 若是水只有剛好蓋過, 放一天後會被吸收, 要不就先多加些水或要喝時再繼續加椰奶



海苔壽司

米 (或壽司米)
紅蘿蔔 (切條)
小黃瓜 (切條)
蛋 (打散、煎熟、切條)
肉鬆
白醋
白糖
鹽


醋飯 (一條, 一人份)
1. 準備:飯半杯, 醋一格, 糖半格, 鹽適量
2. 飯用電鍋的話內鍋水量為平常(飯量)的八分,外鍋用八分滿杯,跳起後再悶十分鐘
3. 趁熱將醋飯調味的淋上,然後以 "切" 的方式拌 (避免把飯弄爛,保留 QQ 的口感)
4. 待飯涼後再與海苔、料捲起來 (墊在竹簾上捲比較衛生,要放著一陣子沒有現吃再用保鮮膜包在最外層)

* 飯不夠鹹的話肉鬆可提味
* 也可以大不同口味的配料 and wasabi
* 捲的時候要壓緊實一點 (可參考下面影片)








Reference :
花壽司的作法 - YouTube

2012年7月27日 星期五

焦糖烤布蕾 Crème brûlée

焦糖

將紅糖加點水覆蓋,以中小火煮

* 水滾後不要攪拌,不然冷了會硬掉 -> 失敗 T T








布蕾

全蛋

鮮奶油
牛奶
細白沙糖
香草莢 (和市售香草粉和香草精是不同的)



1. 將一點鮮奶油、一點牛奶加入、糖加入鍋中煮至 85℃
2. 將全蛋打散倒入一 (過程需慢、不斷攪拌,否則會變蛋花湯)
3. 將 (1) 倒入烤皿後進烤箱以 180℃ 烘烤 10~15 分鐘
4. 以小竹籤插入取出,看看蛋是否已烤成熟
5. 冰過的第二天再吃更好吃









黃金地瓜燒

地瓜
鮮奶油
牛奶
細白沙糖
蛋


1. 地瓜洗淨,帶皮放入電鍋稍蒸熟
2. 將地瓜肉挖出,小心皮會容易破掉,不然就保留一點肉在裡面
3. 將挖出的地瓜與一點鮮奶油、牛奶、打散的蛋 (請保留一些蛋黃液)、糖拌勻
4. 將 (3) 填回地瓜皮中,可用剩下的蛋液將填充內容表面刷平整
5. 放入烤箱以 180℃ 烤至表面金黃






Reference :
ㄒㄧㄤ 地瓜燒~
美味地瓜燒
地瓜燒 - Carol 自在生活 - Yahoo!奇摩部落格

See Also :
松鼠的健康 & 美食主義: 如何蒸出漂亮又美味的地瓜
松鼠的健康 & 美食主義: [新組合] 地瓜牛奶

味噌拉麵

味噌湯 (已經煮好的)
香筍
叉燒肉 (跟燒蠟店買的)
水煮蛋 or 糖心蛋更優
玉米粒罐頭
蔥末
拉麵






Reference :
日式豚骨拉麵---十分鐘完成 - 小熊與廚房的非常關係 - 無名小站

焗烤田螺

田螺
大蒜 末
洋蔥 切碎
巴西里 切碎
奶油
麵包粉
白酒1湯匙
Mozaralla Cheese 瑪芝瑞拉起司
高湯
陶瓷烤田螺盤





1. 將奶油融化, 與洋蔥末與蒜頭炒至較無辛辣味
2. 加入巴西里再拌一下
3. 將醬填入田螺盤,再加入麵包粉,螺肉放每個洞中間
4. 鋪上起司
5. 若田螺已熟, 進烤箱烤至起司上色即可


* 田螺罐頭的醬汁就有鹹了, 可以適量淋上一點

* 烤田螺必備大蒜奶油醬

* 我也買田螺罐頭, 若是生的田螺, 可參考如下處理法:
在田螺的處理上,我會將田螺肉用清水洗淨並將他的肚子拿掉以減少腥味,再用奶油炒田螺,放入些許白酒,炒到白酒完全蒸發即可將田螺取出




Reference :
[廚房習作] 簡單卻又看起來超厲害的法式烤田螺~ @ aiko。手感溫度.愛生活 :: 痞客邦 PIXNET ::
烤田螺 - Vein blog - 無名小站
焗烤田螺 - 皮皮家族 - Yahoo!奇摩部落格

2012年7月26日 星期四

馬鈴薯沙拉


馬鈴薯
蘿蔔
水煮蛋
小黃瓜
牛奶


甜:
拌桂冠美乃滋


鹹:
奶油
鹽
牛奶稍多一點
建議吃熱的

蛋炒高麗菜

蛋 打散
高麗菜 切片
蘿蔔 切絲
醬油 適量


1. 加一點點油,高麗菜與蘿蔔先炒
2. 蛋打散後與醬油加入
3. 整片翻個兩三次蛋九分熟即可

番茄炒蛋

牛番茄 * 2
蛋 * 1
蔥
紅糖
鹽


1. 牛蕃茄一顆切 6 瓣, 加點水開始煮到水變有點番茄湯汁。但不要讓水收太乾
2. 蛋打散後,與糖加入 1 內開始炒
3. 加一點點鹽調味
4. 起鍋前加上蔥花即可

炒泡麵


科學麵
蛋
洋蔥
高麗菜
肉絲
黑輪
蔥花
三島香鬆

芝麻和風醬

蘋果醋 4匙
醬油 3匙
橄欖油 4匙
芝麻香油 1匙
白芝麻 or 黑芝麻 適量
果糖 or 楓糖漿 適量
檸檬汁 一點點
香油少許


糖適量、白醋15c.c.、蘋果醋15c.c.、醬油10c.c.、檸檬汁15c.c.、香油少許




Reference :

2012年7月25日 星期三

馬鈴薯燉肉


馬鈴薯 2 顆切塊
紅蘿蔔 1 根切塊
花椰菜 切小朵
洋蔥 切細片
豬肉片
奶油 切一條的兩指寬
高湯塊 1 塊 (也可以自己先熬高湯,美味又健康)
鹽 適量


1. 馬鈴薯和紅蘿蔔先蒸一次 (約一杯水) 15 分鐘 + 悶 10 分鐘
2. 將奶油、高湯塊、洋蔥、花椰菜、馬鈴薯、蘿蔔加水淹過一起煮 30 ~ 60 分鐘
3. 最後將肉片也放進來煮熟






Reference :
減肥食譜,日本料理食譜-媽媽的味道最棒! 馬鈴薯燉肉” - MASAの料理ABC
小廚娘上菜-馬鈴薯燉肉 - amy&anthony的網路日誌 - 無名小站
【料理】電鍋輕鬆煮::馬鈴薯燉肉:: @ 小漢娜媽媽。簡單生活 :: 痞客邦 PIXNET ::

宜蘭


雪隧 -> 宜蘭市 -> 北門蒜味肉羹、綠豆沙 -> 蛋糕工廠 -> 植夢空間 -> 腊筆工廠 -> 蘇澳港、金媽祖、海產 -> 東門夜市

糖心蛋


正確為溏心蛋,即未完全凝固的意思


水:醬油:糖 約等於 3:1:1


從 70℃ ~ 100℃ 的時間不要拖太長,水滾了的話,煮幾分鐘就是幾分熟,若要七分熟,則煮四分鐘,再泡三分鐘



* 70℃ 蛋白開始凝固






Reference :
終於成功的黃金(溏心)蛋 @ 迷宮鏡 :: 痞客邦 PIXNET ::

蒜味法國麵包佐莎莎醬 (Salsa)

蒜味法國麵包
橄欖油
牛番茄 * 3
洋蔥 * 1
鹽
Tabasco 墨西哥煙勳


1. 牛蕃茄用滾水滾一下,稍軟後在冷水下撥去皮
2. 番茄、洋蔥切丁放入鍋子煮
3. 番茄、洋蔥稍軟後,加 Tabasco 進來
4. 加點鹽,煮至洋蔥較透明後就差不多了


* Salsa 醬可以先冰起來, 吃的時候法國麵包抹橄欖油上面再擺 Salsa 醬, 烤一下後很好吃




Reference :

墨西哥美食:Salsa-溫哥華記事《Days of Vancouver》-新浪部落

小米粥

小米
紅沙糖


1. 小米先洗過去掉雜質
2. 將小米與水以 1 : 6 杯的份量加入電鍋內鍋
3. 外鍋加 7 分滿杯的水即可
4. 跳起時蓋著再悶 10 分鐘
5. 冰涼著吃

蒙古烤肉

空心菜
高麗菜
青椒
洋蔥
蘿蔔絲
其他葉菜
牛肉
沙茶
豬油


1. 加一些些豬油,將菜熱炒一下 (沒有豬油的話走健康風,用健康的油吧,只是沒有那麼香而已)
2. 加入牛肉、沙茶小拌炒,起鍋前加大火力收汁即可

* 此道菜屬重口味,適合將很多剩下的葉菜都加進去炒


javascript range()

/**
 * Behaves just like the python range() built-in function.
 * Arguments:   [start,] stop[, step]
 *
 * @start   Number  start value
 * @stop    Number  stop value (excluded from result)
 * @step    Number  skip values by this step size
 *
 * Number.range() -> error: needs more arguments
 * Number.range(4) -> [0, 1, 2, 3]
 * Number.range(0) -> []
 * Number.range(0, 4) -> [0, 1, 2, 3]
 * Number.range(0, 4, 1) -> [0, 1, 2, 3]
 * Number.range(0, 4, -1) -> []
 * Number.range(4, 0, -1) -> [4, 3, 2, 1]
 * Number.range(0, 4, 5) -> [0]
 * Number.range(5, 0, 5) -> []
 *   Number.range(5, 4, 1) -> []
 * Number.range(0, 1, 0) -> error: step cannot be zero
 * Number.range(0.2, 4.0) -> [0, 1, 2, 3]
 */
function range() {
  var start, end, step;
  var array = [];

  switch(arguments.length){
    case 0:
      throw new Error('range() expected at least 1 argument, got 0 - must be specified as [start,] stop[, step]');
      return array;
    case 1:
      start = 0;
      end = Math.floor(arguments[0]) - 1;
      step = 1;
      break;
    case 2:
    case 3:
    default:
      start = Math.floor(arguments[0]);
      end = Math.floor(arguments[1]) - 1;
      var s = arguments[2];
      if (typeof s === 'undefined'){
        s = 1;
      }
      step = Math.floor(s) || (function(){ throw new Error('range() step argument must not be zero'); })();
      break;
   }

  if (step > 0){
    for (var i = start; i <= end; i += step){
      array.push(i);
    }
  } else if (step < 0) {
    step = -step;
    if (start > end){
      for (var i = start; i > end + 1; i -= step){
        array.push(i);
      }
    }
  }
  return array;
}




Reference :
Implementing a Pythonic range() function in JavaScript. « o.O

javascript date、timestamp

var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds); 



// get date by month
function daysInMonth(month, year)
{
         return new Date(year, month, 0).getDate();
}
 

 function timestamp2date(UNIX_timestamp){
         if(UNIX_timestamp == null)
         {
                 return null;
         }
         else
         {
                 var a = new Date(UNIX_timestamp*1000);
                 var year = a.getFullYear();
                 var month = a.getMonth() + 1;
                 var date = a.getDate();
                 var time = year + '-' + month + '-' + date;
                 return time;
         }
 }





Reference :
JavaScript Date Object

javascript string split

foo = "hello, world";
bar = foo.split(',');
alert(foo[0]);
alert(foo[1]);

2012年7月23日 星期一

Windows Process

[A]
alg.exe - application layer gateway service



[C]
csrss.exe - microsoft client/server runtime server subsystem or w32.netsky.ab@mm、w32.webus、win32.ladex.a


[L]
lsass.exe - local安全等級作者ityservice

[U]
updater.exe - AGOBOT-OT worm or else


[W]
wdfmgr.exe - windows driver foundation manager
winlogon.exe - microsoft windows logon process [%systemroot%/system32] or w32.netsky.d@mm

[Z]
ZCfgSvc.exe - Wireless Zero Configuration




Reference :
菜鳥必看:Windows xp進程全解(續篇) - 珊珊的電腦密技 - Yahoo!奇摩部落格

2012年7月22日 星期日

javascript string to integer

alert(parseInt('123456));




Reference :
javascript怎樣才能將string 變成int? - Web 开发 / JavaScript

Blogger 插入表格 table





Reference :
麻糬の生活記趣: [Blogger Note ] 在Blogger內插入表格方法


肉片 挑選

分析要點
正常肉片
組合肉片
外觀
每片都不規則
是圓咚咚的薄肉片(切厚片會穿幫)
油花
常是網狀
常是塊狀
紋理
紋理不同
紋理很一致
味道
有口感
很容易破碎鬆散
烹煮
較少泡沫
很多白色泡沫




煮火鍋一下子就整鍋泡泡的有可能就是組合肉,使用高蛋白黏著,白白的紋路不是油花


組合肉可能比較不是較好的部位,而是重新加工、調味,可以吃,但是要煮熟,否則加工過程易有細菌




Reference :
只吃好東西
你吃的是"組合肉"嗎!? - Hui's Crazy World - Yahoo!奇摩部落格
PChome商店街 店家電子報
肉品加工 Lecture 15 重組肉、機械去骨肉 (講義)

銀耳蓮子湯

銀耳 (白木耳) 6朵
濕蓮子 1杯
水 淹過材料一些即可
冰糖 適量


1. 木耳泡軟膨脹後, 去掉中間硬硬的部份
2. 木耳、蓮子以水蓋過熬煮至有點膠質
3. 加入適量冰糖
4. 冷卻後放進冰箱, 冰涼後更好吃


* 濕蓮子在早上的市場可以買到,煮之前不用泡水,新鮮又容易
* 乾蓮子... 不知道怎麼煮才會軟,煮用前要泡水還是不用泡水呢?

2012年7月19日 星期四

Jenkins Python Scripts


Execute shell 
echo "clonedigger ...."                                                                             
clonedigger --cpd-output -o clonedigger.xml .
 
Execute shell
echo "pep8 ...."
#pep8 --filename=*.py  . > pep8.txt
find . -name "*.py" -exec pep8 {} \; >> pep8.txt
Execute shell
echo "pylint ...."
for f in `find . -name "*.py"`; do
pylint --output-format=parseable --reports=y $f >> pylint.log
done || : 

Execute shell
sloccount --duplicates --wide --details *.py | fgrep -v .svn > sloccount.sc || :
Execute shell
echo "pyflakes ...."
for f in `find . -name "*.py"`; do
pyflakes $f >> pyflakes.log
done || :




Reference :
How to use Jenkins for python development

2012年7月18日 星期三

FleaPHP find DESC

/**
* 返回符合条件的第一条记录及所有关联的数据,查询没有结果返回 false
*
* @param mixed $conditions
* @param string $sort
* @param mixed $fields
* @param mixed $queryLinks
*
* @return array
*/
function & find($conditions, $sort = null, $fields = '*', $queryLinks = true)
{
... 
}


$this->_modelUserLogs->findAll(array('userID' => $_GET['user']), 'loginDatetime DESC');




 Reference :
fleaphp crud操作之find函数的使用方法 - 好工具站长分享平台

Windows 7 沒有鎖定此電腦選項

螢幕保護程式不會鎖定電腦

cmd -> regedit -> HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

Create a DWORD (32) key DisableLockWorkstation, value 0





Reference :
Disable/Enable Lock Workstation Functionality (Windows + L) - How-To Geek

Windows 螢幕保護程式密碼

Windows XP :
控制台 -> 使用者帳戶 -> 選取使用者後點選建立或變更密碼
控制台 -> 顯示 -> 螢幕保護裝置 -> [v] 繼續後以密碼保護


Windows 7 :
控制台 -> 使用者帳戶 -> 變更您的密碼
控制台 -> 個人化 -> 螢幕保護裝置 -> 設定等候時間 -> 繼續執行後,顯示登入畫面 [v]




Reference :

Windows 鎖定電腦 / Lock desktop

Windows XP : ⊞ Win+L
Windows 7 : Ctrl+Alt+Del -> 鎖定電腦




Referecnce :
如何迅速鎖定電腦及使用其他 Windows 標誌快速鍵

2012年7月16日 星期一

Python md5

import hashlib
print hashlib.md5('123456').hexdigest()




Reference :
python中使用md5_秋 晴 望_百度空间

Python base64

import base64
foo = base64.b64encode('12345')
print base64.b64decode(foo)




Reference :
18.12. base64 — RFC 3548: Base16, Base32, Base64 Data Encodings — Python v2.7.3 documentation

NameError: name 'exit' is not defined

python code 裡使用 exit() 函式,在使用 py2exe 轉換執行後,出現 NameError: name 'exit' is not defined


解法:
使用 sys.exit() 替代

2012年7月15日 星期日

巧達湯


洋蔥
馬鈴薯
紅蘿蔔
西洋芹
玉米粒

培根
月桂葉
奶油
鮮奶油

牛奶
鹽
高湯塊

黑胡椒粒



簡單巧達湯:

馬鈴薯、紅蘿蔔、洋蔥、玉米粒、豬高湯塊、奶油、牛奶、麵粉

1. 馬鈴薯、紅蘿蔔稍蒸熟 
2. 洋蔥用奶油稍炒熟
3. 2 + 1 + 玉米 + 水 + 豬高湯塊煮 30 分鐘
4. 差不多後倒入牛奶
5. 加入麵粉調製適當稠度





* 巧達湯(chowder)是由 豬肉製品+乳製品+馬鈴薯 煮成的 除了這三樣食材外 其他食材就由個人喜好決定




Reference :
蔬菜巧達湯(Vegetable Chowder) - 鈴風菜市場 - 鈴風#ACG工作室#
美味的關係 - 玉米培根巧達湯及蘑菇雞肉餅 - 有一天,不工作 - PChome 個人新聞台
奶油培根巧達湯-{小廚師}的平民美食集中營-新浪部落

2012年7月13日 星期五

啟用 / 禁用 su

允許使用 su 切換用戶:
# vi /etc/pam.d/su
# 把這行註解掉, 就不需要在 whell 群組也可以使用 su

#auth       required   pam_wheel.so

限制使用 su 切換用戶:
# vi /etc/pam.d/su
# 这表明只有"wheel"组的成员可以使用su命令成为root用户。你可以把用户添加到“wheel”组,以使它可以使用su命令成为root用户。

auth required /lib/security/pam_wheel.so group=wheel




Reference :
禁止任何人通过su命令改变为root用户_yzjboy-ChinaUnix博客

WARNING: All config files need .conf: /etc/modprobe.d/blacklist-oss, it will be ignored in a future release.

WARNING: All config files need .conf: /etc/modprobe.d/blacklist-oss, it will be ignored in a future release.
WARNING: All config files need .conf: /etc/modprobe.d/ath_pci, it will be ignored in a future release.
WARNING: All config files need .conf: /etc/modprobe.d/kqemu, it will be ignored in a future release.


解法:
# cd /etc/modprobe.d
# mv blacklist-oss blacklist-oss.conf
# mv ath_pci ath_pci.conf
# mv kqemu kqemu.conf




Reference :
bcm43xx无线网卡没有受限驱动时的解决方法(更新:添加 bcm linux驱动链接) - 查看主题 • Ubuntu中文论坛

2012年7月5日 星期四

Javascript 多行字串

var myString = 
   ['
',     'some content ',     'someRefTxt',     '
'
   ].join('\n');
 
 
 
var myString =
       '
\
some content
\

someRefTxt \
';
 
 
var string = 'This is ' +
'multiline' +
'string';
 
 
 
Reference :
javascript - How to create multiline strings - Stack Overflow