2013年11月28日 星期四
2013年11月27日 星期三
undefined reference to `event_init'
有可能是 configure 時沒有連結到 libevent
安裝 pkg-config 試試看
Reference :
linux下使用libevent开发遇到的龌龊问题 - Linvo's blog - 博客频道 - CSDN.NET
安裝 pkg-config 試試看
# apt-get install pkg-config
Reference :
linux下使用libevent开发遇到的龌龊问题 - Linvo's blog - 博客频道 - CSDN.NET
error: possibly undefined macro: AC_SEARCH_LIBS
error: possibly undefined macro: AC_SEARCH_LIBS If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation.
# apt-get install pkg-config
Reference :
SourceForge.net: tmux-users
./autogen.sh: aclocal: not found
# apt-get install automake
Reference :
Paul Kukiel - and what i'm interested in.: Automake - aclocal: command not found
Reference :
Paul Kukiel - and what i'm interested in.: Automake - aclocal: command not found
2013年11月26日 星期二
IOError: decoder jpeg not available
# apt-get install libjpeg-dev
# apt-get install libfreetype6-dev
# apt-get install zlib1g-dev
# apt-get install libpng12-dev
// x86_64 needed
# ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib
# ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
# ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib
# pip install PIL -I
Reference :
Python Image Library fails with message \"decoder JPEG not available PIL\" - Stack Overflow
Install PIL with Jpeg support on Ubuntu Oneiric 64bit | Jj's blog
2013年11月25日 星期一
Windows mount network drives for all users
網路磁碟機是個別user的設定,不是全系統通用的。
You can put a simple command in the registry.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\
Create a new String I call it “DriveMap” then for the Value Data put “net use H: \\ComputerName\Sharename”
- @echo off
net use * /delete /yes
net use x: \\server_name\shared_directory_name - Active Directory Users and Computers
- Right click domain name at top left and click Properties > Group Policy > Edit > User Configuration > Windows Settings > Scripts (Logon/Logoff) > Logon > Add..
Reference :
How to map network drives for all users in Windows 7 - Microsoft Community
Automatically Map Network Drives on Domain Login for All Users, Certain Users, or Certain Groups
How can I map a drive/port for all new users on a machine without scripts etc? | Systems Management content from Windows IT Pro
2013年11月24日 星期日
SQLAlchemy SELECT INNER JOIN
from sqlalchemy.orm import relation
owners = relation('User', order_by='User.id', uselist=True, backref='addresses')
from sqlalchemy.schema import Column, ForeignKey
address_id = Column(Integer, ForeignKey('addresses.id'))
Reference :
Python の O/Rマッパー SQLAlchemy を使ったリレーショナルマッピング基本 4 パターン | CUBE SUGAR STORAGE
python - SQLAlchemy Query foreignkey field(s) - Stack Overflow
2013年11月21日 星期四
stardict 德語字典
- Fundset德汉词典 - stardict-fundset-2.4.2.tar.bz2
- 新德汉词典 - stardict-xindehan.tar.gz
- 德汉词典 - stardict-quick-dezh.tar.gz
- 汉德辞典 - stardict-handedict.tar.gz
https://github.com/a0726h77/stardict-dict-de
Adobe 泄漏 3800 萬筆用戶資料
新聞:
Adobe Photoshop源代码以及3800万用户信息泄漏(更新) - FreeBuf.COM
另一篇新聞則說不只 3800 萬筆而是 1.5 億
"listing not just 38,000,000 breached records, but 150,000,000 of them"
搜尋:
google://users.tar.gz e3eda0284c82aaf7a043a579a23a09ce
From Adobe Leak. users.tar.gz - md5 : e3eda0284c82aaf7a043a579a23a09ce g - Pastebin.com
密碼解碼思路:
Anatomy of a password disaster – Adobe’s giant-sized cryptographic blunder | Naked Security
Analyzing the Adobe leaked passwords | PyTux
如果用 Python 的話,可先將密碼解碼成十六進制值,接着再試着猜測加密方式
http://stricture-group.com/files/adobe-top100.txt
將密碼依重復次數排序,並根據常見密碼可推測密文與明文的對應關系
後續:
Adobe’s leaked passwords are now a playable crossword game - The Next Web
有人把他做成遊戲 (Adobe Crossword) 了,可以試試看 XD
Adobe Photoshop源代码以及3800万用户信息泄漏(更新) - FreeBuf.COM
另一篇新聞則說不只 3800 萬筆而是 1.5 億
"listing not just 38,000,000 breached records, but 150,000,000 of them"
搜尋:
google://users.tar.gz e3eda0284c82aaf7a043a579a23a09ce
From Adobe Leak. users.tar.gz - md5 : e3eda0284c82aaf7a043a579a23a09ce g - Pastebin.com
密碼解碼思路:
Anatomy of a password disaster – Adobe’s giant-sized cryptographic blunder | Naked Security
Analyzing the Adobe leaked passwords | PyTux
如果用 Python 的話,可先將密碼解碼成十六進制值,接着再試着猜測加密方式
$ python
>>> import base64
>>> base64.b64decode('vHoWOyxNQFg=').encode('hex')
'bc7a163b2c4d4058'
http://stricture-group.com/files/adobe-top100.txt
將密碼依重復次數排序,並根據常見密碼可推測密文與明文的對應關系
後續:
Adobe’s leaked passwords are now a playable crossword game - The Next Web
有人把他做成遊戲 (Adobe Crossword) 了,可以試試看 XD
2013年11月20日 星期三
Python Bottle return image
return static_file(filename, root='/path/to/image/files', mimetype='image/png')
Reference :
Tutorial — Bottle 0.12-dev documentation
2013年11月19日 星期二
vim open huge file up to multi-gigabyte
$ split -l 4000000 myBigFile
$ vim -u "NONE" xa*
Reference :
How to edit multi-gigabyte text files? Vim doesn't work =( - Stack Overflow
2013年11月18日 星期一
巴黎御膳房 Haute Cuisine 食譜
書:
法式料理頌歌 Eloge de la cuisine française - Edouard NIGNON
佳句:
廚師不是會計,廚師是喜歡奇跡的藝術家
un cuisinier, ca n'est pas un chef comptable. Un cuisinier, c'est un artiste qui prefere des merveilles
食材&菜色&相似食譜:
鮮鵝肝丁大蒜清湯
糖醋里脊
蘋果沙拉
http://allrecipes.com/recipe/apple-walnut-salad-with-cranberry-vinaigrette/
祖母泡芙蛋糕 (祖母蛋糕 + 打發鮮奶油 + 泡芙 ??)
http://www.wretch.cc/blog/artemisism/23991039
牛肝菌炒蛋
http://hungerandthirstforlife.blogspot.tw/2013/08/how-to-cook-fresh-porcini.html
蘇格蘭鮭魚釀甘藍
盧瓦爾河流域胡羅蔔
聖東諾泡芙蛋糕 Gâteau Saint-Honoré
http://dessertfirstgirl.com/2007/05/daring_bakers_c.html
歐芹蘆筍尖濃湯 Velouté d’Asperges
http://www.lacuisinedebernard.com/2013/04/le-veloute-dasperges-vertes.html
鹹酥皮包牛裏脊 Beef Wellington
http://www.simplyrecipes.com/recipes/beef_wellington/
雞油菌燴肉 Chicken with mushrooms
http://www.bbcgoodfood.com/recipes/2469648/chicken-with-mushrooms
漿果開心果牛軋糖餡餅 Tarte au crumble de fruits rouges
http://lespetitsplatsderose.blogspot.tw/2012/06/tarte-au-crumble-de-fruits-rouges.html
焗考脆皮牛肝菌 Cepe Mushroom Gratin
http://www.phamfatale.com/id_3455/title_Cepe-Mushroom-Gratin-Recipe/
薩拉戴斯馬鈴薯 Pommes de Terre Sarladaise
http://www.seriouseats.com/recipes/2010/09/french-in-a-flash-classic-potatoes-sarladaise-recipe.html
焗烤牛肝菌通心粉 Pâtes aux Cêpes
http://www.seriouseats.com/2012/03/french-in-a-flash-pates-aux-cepes-tagliatelle-with-porcini-mushrooms-and-creme-fraiche.html
特制魯昂仔鴨 Caneton de Rouen Surprise
Caneton a l'Orange Recipe
http://www.epicurious.com/recipes/food/views/Caneton-a-lOrange-101496
香草羊排配茱莉亞式馬鈴薯
Epigramme d'agneau
http://pechedegourmand.canalblog.com/archives/2007/01/19/3718823.html
阿拉維斯乾酪 Arivis
木瓜面 La pâte de Coings
http://www.gustave.com/recettes/889/pate-coing.html
油煎鬆餅
焗烤牛肝菌通心粉
烤雞配蒜香蒜香麵包
美麗極光之枕 L'oreiller de la belle Aurore
http://www.cuisineetvinsdefrance.com/,l-oreiller-de-la-belle-aurore,44159.asp
紅酒燉梨 Red Wine Poached Pear
http://www.chefsteps.com/courses/accelerated-sous-vide-cooking-course/red-wine-poached-pear
傳統伊賽吉蛋糕 traditional gateau d'Yseges
Gâteau Algérien
http://www.la-cuisine-de-mes-racines.com/article-gateau-algerien-2013-116574622.html
鴨肝凍佐萊昂丘佳釀 Coteaux du Layon
http://www.terroir-france.com/region/loire_layon.htm
玉米麵包 Cornbread
http://allrecipes.com/recipe/grandmothers-buttermilk-cornbread/
南特風味什錦蝸牛砂鍋
夏朗德雜燴 Chaudrée charentaise
http://madame.lefigaro.fr/recettes/chaudree-charentaise-160107-6193
格雷維山羊乾酪 de chevre de Grevy
羅客福式乾酪 Roquefort
https://en.wikipedia.org/wiki/Roquefort
杏仁奶油 Crème d'amandes
http://www.supertoinette.com/recette/330/creme_amande_de_to.html
珊瑚花汁 Le Jus de sureau
http://www.belgourmet.be/fr/mesrecettes/recette_sureau/recette_jus_de_sureau_et_de_mures.php
萊姆酒泡芙 Cream Puffs With Rum Cream
http://www.grouprecipes.com/13010/cream-puffs-with-rum-cream.html
黑巧克力奶油餡餅 Tarte Au Chocolat Amer
http://www.nytimes.com/recipes/6061/tarte-au-chocolat-amer-bitter-chocolate-tart.html
開心果小甜糕 Madeleines aux Pistaches
http://delicesdhelene.over-blog.com/article-22593185.html
羅納馬裏尼牛肉 Marigny du Rhone
奶油餡餅 Crème Brûlée Tartlets
http://www.abakedcreation.com/2012/10/creme-brulee-tartlets.html
檸檬蛋黃醬 Lemon Mayonnaise
http://www.taste.com.au/recipes/5297/lemon+mayonnaise
奶油調味汁 Mousseline Sauce
http://frenchfood.about.com/od/dressingpreservessauces/r/Mousseline-Sauce-Recipe.htm
香蔥醋汁 petite sauce vinaigrette avec des echalotes grises
羅卡馬杜爾奶酪 Rocamadour cheese
https://en.wikipedia.org/wiki/Rocamadour_cheese
鴨脯肉
鴨汁牛腰
炸糕 parfumes
合歡炸餡餅 Beignets de fleurs d'acacia
http://www.750g.com/beignets-de-fleurs-dacacia-r36294.htm
喇叭菌焗飯 Risotto aux trompettes de la mort
http://cuisinedepascale.canalblog.com/archives/2011/07/15/21613251.html
Bootstrap Paginator
var options = {
currentPage: 3,
totalPages: 10,
pageUrl: function(type, page, current){
return "http://example.com/list/page/"+page;
}
}
$('#example').bootstrapPaginator(options);
Reference :
Bootstrap Paginator - Bootstrap Pagination jQuery plugin
2013年11月16日 星期六
git show one file all diffs
$ git log -p file
Reference :
version control - Git - show history of a file? - Stack Overflow
Git Tutorial
2013年11月14日 星期四
Fcitx 單字提示
設定目前輸入法 -> 附加元件 -> 拼寫
設定目前輸入法 -> 附加元件 -> 鍵盤配置
啓用 / 停用:Ctrl + Alt + h
加入目前輸入內容至使用者辭典:Ctrl + Alt + n
* 拼寫提示後端單字順序:presage 輸入預測、custom 使用者字典、enchant 拼字檢查器的字典 (Myspell、Aspell)
# apt-get install myspell-de-de # 有些要另外安裝字典,例如我要德語的
Reference :
Fcitx 的單字提示功能 - Chakra@中文
2013年11月13日 星期三
Nagios check_http on different port
/usr/lib/nagios/plugins/check_http
Reference :
Jon Witts' Blog » Nagios check_http plugin
check_command check_http!-p 8080if with ssl support :
check_command check_http! -ssl
Reference :
Jon Witts' Blog » Nagios check_http plugin
Windows 7 64bit Windows 無法安裝至此磁碟。選取的磁碟包含MBR磁碟分割表格。在EFI系統上只能安裝在GPT磁碟中
1. 安裝 Windows 7 32bit
2. 使用 BIOS 而不使用 EFI 開機
3. 將舊的分割全部刪除,以 GPT 方式分割
4. 如果一定要安裝 64bit 及 MBR, 以 GPT 安裝完後再轉 MBR
大容量硬碟、UEFI 系統進階玩法:GPT / MBR 分割表格式無損輕鬆互轉 | T客邦 - 我只推薦好東西
2. 使用 BIOS 而不使用 EFI 開機
3. 將舊的分割全部刪除,以 GPT 方式分割
4. 如果一定要安裝 64bit 及 MBR, 以 GPT 安裝完後再轉 MBR
大容量硬碟、UEFI 系統進階玩法:GPT / MBR 分割表格式無損輕鬆互轉 | T客邦 - 我只推薦好東西
Nagios plugin 測試
check 程式 :
# /usr/lib/nagios/plugins/check_mysql -H localhost -u root -p your_password -d mysql
Reference :
資訊隨筆 - 利用 Nagios 來偵測網路服務
nagios使用check_mysql监控mysql - 潜入技术的海洋 - 51CTO技术博客
# ls /usr/lib/nagios/plugins/參數設定檔 :
# ls /usr/share/nagios-plugins/
# /usr/lib/nagios/plugins/check_mysql -H localhost -u root -p your_password -d mysql
Reference :
資訊隨筆 - 利用 Nagios 來偵測網路服務
nagios使用check_mysql监控mysql - 潜入技术的海洋 - 51CTO技术博客
Sorry, but Nagios is currently not checking for external commands, so your command will not be committed!
Sorry, but Nagios is currently not checking for external commands, so your command will not be committed!
# vi /etc/nagios3/nagios.cfg
check_external_command=1
# /etc/init.d/nagios3 restart
Reference :
Fix to Nagios is currently not checking for external commands | Walking in Light with Christ - Faith, Computing, Diary
2013年11月12日 星期二
Debian 安裝 Nagios3
安裝 Web Server 與 Database :
Configuration :
可設定羣組,以分類主機 (by OS, Service, ...)
設定警報通知聯絡人
設定監視的主機
設定主機監視的服務(by /etc/nagios3/conf.d/commands.cfg or nagios-plugins (check_http, check_ssh)或執行系統狀態檢查指令 (with nagios-nrpe-plugin)
* nagios-plugins :
* NRPE - Nagios Remote Plugin Executor
Reference :
Setting up Nagios on Debian or Ubuntu » cloud101
Monitoring Publicly Available Services
利用插件扩展Nagios的监控功能_风信网
Install Nagios 3.5.0 manually on Debian 7.0 | IT Secure NetIT Secure Net
# apt-get install apache2 libapache2-mod-php5 mysql-server安裝 Nagios Server :
# apt-get install nagios3 nagios-plugins ndoutils-nagios3-mysql nagios-nrpe-plugin安裝完會在 Apache 設定檔資料夾裏產生 nagios 的設定檔連結
# ls -l /etc/apache2/conf.d/nagios3.conf重新啓動 Apache
/etc/apache2/conf.d/nagios3.conf -> /etc/nagios3/apache2.conf
# /etc/init.d/apache2 restart
Configuration :
可設定羣組,以分類主機 (by OS, Service, ...)
# vi /etc/nagios3/conf.d/hostgroups_nagios2.cfg
設定警報通知聯絡人
# vi /etc/nagios3/conf.d/contacts_nagios2.cfg
設定監視的主機
# vi /etc/nagios3/conf.d/generic-host_nagios2.cfg
設定主機監視的服務(by /etc/nagios3/conf.d/commands.cfg or nagios-plugins (check_http, check_ssh)或執行系統狀態檢查指令 (with nagios-nrpe-plugin)
# vi /etc/nagios3/conf.d/generic-service_nagios2.cfg
* nagios-plugins :
# ls /usr/share/nagios-plugins/
# ls /usr/lib/nagios/plugins/
* NRPE - Nagios Remote Plugin Executor
Reference :
Setting up Nagios on Debian or Ubuntu » cloud101
Monitoring Publicly Available Services
利用插件扩展Nagios的监控功能_风信网
Install Nagios 3.5.0 manually on Debian 7.0 | IT Secure NetIT Secure Net
2013年11月11日 星期一
TypeError: __init__() should return None
import logging LOG_PATH = 'logs' LOG_FILENAME = 'log.txt' class Logger(object): def __new__(cls, logger_name, filename=None, format=None): if not os.path.exists(LOG_PATH): os.makedirs(LOG_PATH) if filename: log_file_name = '/'.join([LOG_PATH, filename]) else: log_file_name = '/'.join([LOG_PATH, LOG_FILENAME]) print log_file_name if not format: format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" logging.basicConfig(filename=log_file_name, format=format, level=5) logger = logging.getLogger(logger_name) return logger
Reference :
python - Using a class' __new__ method as a Factory: __init__ gets called twice - Stack Overflow
python create directories if path not exists
import os
if not os.path.exists(THE_PATH):
os.makedirs(THE_PATH)
Python logging level
('DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL')
import logging logging.basicConfig(filename='example.log', level=5) logging.info('blah blah blah ...')
2013年11月7日 星期四
virtualenv 使用
// setup
# easy_install virtualenv
$ virtualenv [--no-site-packages] .my_env_2.7 --python=python2.7
--no-site-packages 完全不依賴系統的 packages
// start
$ cd .my_env_2.7
$ source bin/activate
$ deactivate # quit
$ pip install mmm
$ python xxx.py
Reference :
Python 的虛擬環境及多版本開發利器─Virtualenv 與 Pythonbrew - OpenFoundry
# easy_install virtualenv
$ virtualenv [--no-site-packages] .my_env_2.7 --python=python2.7
--no-site-packages 完全不依賴系統的 packages
// start
$ cd .my_env_2.7
$ source bin/activate
$ deactivate # quit
$ pip install mmm
$ python xxx.py
Reference :
Python 的虛擬環境及多版本開發利器─Virtualenv 與 Pythonbrew - OpenFoundry
2013年11月4日 星期一
加央醬 kaya
產地:
新加坡、馬來西亞
加央醬:
椰漿、雞蛋、砂糖、斑蘭葉
料理:
加央牛油土司:加央醬+奶油
鴛鴦土司:加央醬+一半花生醬
加央卷蛋
其他口味加央醬:
可加榴槤 or 香蕉
Reference :
人氣廚房﹕攪滑咖央蛋味香 - root - 新聞頻道 - 新浪網
《天母》長江白咖啡_加央牛油燒麵包 讚啦!! - 吃飽飽&睡飽飽 - 無名小站
新加坡、馬來西亞
加央醬:
椰漿、雞蛋、砂糖、斑蘭葉
料理:
加央牛油土司:加央醬+奶油
鴛鴦土司:加央醬+一半花生醬
加央卷蛋
其他口味加央醬:
可加榴槤 or 香蕉
Reference :
人氣廚房﹕攪滑咖央蛋味香 - root - 新聞頻道 - 新浪網
《天母》長江白咖啡_加央牛油燒麵包 讚啦!! - 吃飽飽&睡飽飽 - 無名小站
Outlook Express 收件夾超過 2GB 開不起來 修復
這種問題只有一種做法: 尋找適合修復.dbx的軟體!
以下列出幾套比較知名的修復軟體 (針對OE修復, 排名越前面其修復效果越好):
1. OE-Mail Recovery 1.7.7.8 (修復率 95%)
2. EasyRecovery Professional v6.10.07 (修復率 60%)
3. Advanced Outlook Express Repair 1.4 (修復率 0.1%)
4. DBX2EML (無法開啟損壞的.dbx)
5. R-Mail for Outlook Express 1.0 (無法開啟損壞的.dbx)
6. MiTeC OE Viewer (無法開啟損壞的.dbx)
值得一提的是, EasyRecovery Professional這套軟體可以直接修復.dbx檔案, 而其他的軟體只能將.dbx當中的郵件抓出並轉成.eml檔案, 這是需要注意的地方!
Reference :
outlook express的dbx檔案超過2GB時,dbx檔案就會產生損毀 @ 袖珍閣 :: 痞客邦 PIXNET ::
以下列出幾套比較知名的修復軟體 (針對OE修復, 排名越前面其修復效果越好):
1. OE-Mail Recovery 1.7.7.8 (修復率 95%)
2. EasyRecovery Professional v6.10.07 (修復率 60%)
3. Advanced Outlook Express Repair 1.4 (修復率 0.1%)
4. DBX2EML (無法開啟損壞的.dbx)
5. R-Mail for Outlook Express 1.0 (無法開啟損壞的.dbx)
6. MiTeC OE Viewer (無法開啟損壞的.dbx)
值得一提的是, EasyRecovery Professional這套軟體可以直接修復.dbx檔案, 而其他的軟體只能將.dbx當中的郵件抓出並轉成.eml檔案, 這是需要注意的地方!
Reference :
outlook express的dbx檔案超過2GB時,dbx檔案就會產生損毀 @ 袖珍閣 :: 痞客邦 PIXNET ::
牧羊人派 Shepherd's Pie / 農舍派 Cottage Pie
上層:馬鈴薯泥(+莫札瑞拉 Mozzarella covered)
馬鈴薯、奶油、鹽、胡椒、牛奶
中層:起司絲
帕瑪森起司 Parmesan
下層:肉餡
絞肉、洋蔥、蒜頭、三色(紅蘿蔔、玉米、青豆)、西芹、蘑菇、番茄泥、番茄醬、伍斯特郡醬汁(Worcestershire Sauce)、鹽、黑胡椒
* 牧羊人派爲羊絞肉;農舍派爲牛絞肉;我用豬絞肉以做義大利麵肉醬的方法也蠻好吃的 :)
1. 準備馬鈴薯
2. 肉餡先炒後燉煮 30 分鍾
3. 將上中下層鋪好後進烤箱烤至馬鈴薯金黃(中小火約30分鍾)
Referecnce :
英國料理,農舍派(Cottage Pie) @ 在鮭魚還沒壞掉之前 :: 隨意窩 Xuite日誌
2013年11月3日 星期日
start browser in private mode
firefox : -private-window
chrome : -incognito
opera : -newprivatetab
IE : -private
訂閱:
文章 (Atom)