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@mmw32.webuswin32.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