原创 留意shell變量作用域

shell變量的作用域大部分都是全局的。這點非常不好。經常會造成意想不到的後果。所以強烈建議在定義每一個變量時都先聲明爲local的。 舉例如下: f1.sh: function f1() { line="f1,hhah

原创 五一中關村--買手機歷險記

        五一的時候跟室友去中關村買手機,去之前就有人告誡我們說:中關村的水太深,最好去網上買。當時我有點不以爲然,而且也想去看看js都長啥樣。於是就和一個室友去了。         我們是下午2點多去的,然後一直在看手機。這些商家

原创 calloc或new分配的數組只能在第一個元素上釋放

前幾天寫了一個開鏈hash表,結構如下: *node1 -->next-->next->... *node2 -->next-->... *node3 -->... *node4 -->next-->next->next-->... 即首

原创 PullToRefresh的使用

作者對使用方法介紹的很簡單。詳見:https://github.com/chrisbanes/Android-PullToRefresh/wiki/Quick-Start-Guide 我這裏寫一下自己的一些收穫: 1. 導入PullToR

原创 SIGPIPE信號結束進程.

           對一個對端已經關閉的socket調用兩次write, 第二次將會生成SIGPIPE信號, 該信號默認結束進程。而這種行爲一般不是我們希望的。在我的爬蟲程序中就出現了這種問題,原因還不清楚。。爲了進行後續處理,下列方法

原创 詳解什麼是數據驅動編程

http://developer.51cto.com/art/201108/281016.htm

原创 新浪微博應用開發者協議真坑爹啊!

註冊新浪微博應用開發者時,你看過《應用開發者協議》嗎?你知道有幾條嗎?知道里邊的陷阱有什麼嗎?我相信沒有幾個人會那麼無聊地去看那10339個字。但仔細讀了《協議》後,你會發現,你就是“爹”,而協議裏全是坑! 各位看官注意了: 2.8.4

原创 把python安裝到非默認路徑

        在公司測試機上沒有root權限,只能安裝到非默認路徑下:(默認好像是/usr/local)                1. 運行 ./configure --prefix=install_path,腳本就會自動安裝in

原创 獨立博客

花錢搞了一個獨立博客 spiral.pro 歡迎大家踩踏

原创 JavaScript Module Pattern: In-Depth

本文翻譯自大牛ben cherry的博客:http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth 。對自己的英文很有自信的同學可以直接去這個地址看原文

原创 在linux下創建靜態鏈接庫和編譯鏈接

創建靜態鏈接庫: 如hashlib         g++ -c hash.c          ar -r libhashlib.a hash.o           # 注意archive文件的名字爲libhashlib.a。否則在鏈

原创 Vim改變窗口大小

(轉載)Vim改變窗口大小 改變窗口大小 *window-resize* *CTRL-W_=* CTRL-W = 使得所有窗口 (幾乎) 等寬、等高,但當前窗口使用 'winheight' 和 'winwidth'。 :re

原创 sprintf 陷阱--Segmentation fault

有時爲了構造特定的字符串,我們經常會使用sprintf函數。但是在linux中,該函數是不安全的。建議使用snprintf來指定寫入的字節數。如下例所示: #include <stdlib.h> #include <stdio.h>