原创 golang 守護進程(daemon)

package main import ( "fmt" "log" "os" "runtime" "syscall" "time" ) func daemon(nochdir, no

原创 libPhenom 編譯

 安裝 http://c-ares.haxx.se/ 安裝 http://concurrencykit.org/ 編譯步驟: $ ./autogen.sh $ ./configure $ make $ make check $ sudo

原创 瀏覽器緩存機制

看這兩篇文章即可: http://www.51testing.com/html/43/434343-243768.html cache策略實現的原理(200、304返回碼含義) http://www.laruence.com/201

原创 golang coroutine 的等待與死鎖

直接上代碼: 1. 第一種情況, 如果沒有select{}, main 主線程不會等待coroutine運行,導致coroutine得不到機會運行。 You are requesting eventual scheduling (usin

原创 golang text/template的用法: if, else, with

golang的text/template 包在使用的時候還是有些不便,特別是涉及到邏輯判斷的時候。經過測試,發現下面這種寫法是正確的。 1.2.1的環境下沒有問題! 相關資料:https://gowalker.org/text/templ

原创 Handle inter-process communication between PhantomJS and Golang processes via hixie-76 websockets

    Although PhantomJS version 1.9 does have WebSocket support, that support is limited to the hixie-76 draft of the pr

原创 基於html5 localStorage , web SQL, websocket的簡單聊天程序

new function() { var ws = null; var connected = false; var serverUrl; var connectionStatus; var sendMessage; v

原创 php5.3,5.4,5.5,5.6 中新特性

http://php.net/manual/zh/migration53.new-features.php http://php.net/manual/zh/migration54.new-features.phphttp://php.

原创 Ruby on Rails環境中的異步編程

    一個老項目中用的還是ruby 1.8.7, 非常老的版本, 用不到coroutine等比較新的技術, 所以在項目中做一些異步的事情非常困難。當然了, 如果是最新版本的ruby,這些不是問題。ruby 1.8.7環境下要執行異步任務

原创 Golang編程經驗總結

如何選擇web框架:首先Golang語言開發web項目不一定非要框架,本身已經提供了Web開發需要的一切必要技術。當然如果想要ruby裏面Rail那種高層次全棧式的MVC框架, Golang裏面暫時沒有,但是不是所有人都喜歡這種複雜的

原创 Ruby on Rails 項目裏面字符串過濾html標籤

    Ruby on Rails 項目裏面字符串去掉html標籤沒有特別直接的辦法, 需要藉助第三方lib:1 . 比較簡單的方式, 不支持換行:require 'nokogiri' item = Nokogiri::HTML('<a

原创 windows 8.1 vpn

影響VPN連接的幾個Windows關鍵系統服務項: 1、Workstation 2、Telephony 3、IPsec Policy Agent 4、Remote Access Connection Manager 5、Routing

原创 Ruby On Rails 環境中集成Slack

記錄一下, 直接上代碼: 相關API文檔:https://api.slack.com/ def self.add_ann(group, user, title, url, desc, slack_info_id= nil, colo

原创 一種很厲害的SQL注入攻擊

explain select * from user where mail= 'IF(SUBSTR(@@version,1,1)<5,BENCHMARK(2600000,SHA1(0xDEADBEEF))

原创 python代碼打包

python代碼打包, 和java裏面的jar一樣方便: https://docs.python.org/3.5/library/zipapp.html#module-zipapp