原创 PHP 內置的異常處理類

<?php class Exception { protected $message = 'Unknown exception'; // 異常信息 protected $code = 0;

原创 關於“定時”功能的思想實現

         需求描述:當大量郵件、短信或是別的任務設置了執行的時間時,如何去設計這個功能呢?          用crontab好像不太現實,

原创 GO系列之加密

package main import ( "crypto/md5" "crypto/sha1" "encoding/hex" "fmt" ) //對字符串進行MD5加密 func stringTomd5(data strin

原创 Start GO

      今天開始學習GO package main import ( "fmt" ) func main(){ fmt.Println("HELLO GO WEB") }

原创 GO系列之struct類型

package main import ( "fmt" ) type person struct { name string age int sex string } var P person func main()

原创 node.js抓url數據

var http = require('http'); var fs = require('fs'); var iconv = require('iconv-lite'); var url = require('url');

原创 辨析session_unset()、session_destroy()、unset()

1.session_unset()      釋放當前在內存中已經創建的所有$_SESSION變量,但不刪除session文件以及不釋放對應的session id。經過我測試session_unset(),發現確實是這樣的,在sess

原创 MySQL Query Cache

       MySQL Query Cache故名思義就是用來緩存和查詢相關的數據的。聽說這個東東很好用,於是趁着博客搬遷的時候順便在VPS開啓了。而且開啓了Memcache,現在已經是內存級的數據庫緩存了。不過還是想加一個webse

原创 GO web之Hello world

          GO語言不像php、java那樣,需要使用apache、nginx、tomcat之類的第三方服務器,可以自身通過http包構建web服務器 package main import ( "fmt" "net/ht

原创 GO系列之MD5加密

package main import ( "crypto/md5" "encoding/hex" "fmt" ) func main() { pwd := md5.New() pwd.Write([]byte("goweb

原创 mysql配置文件my.cnf詳解[部分]

basedir = path 使用給定目錄作爲根目錄(安裝目錄)。 character-sets-dir = path 給出存放着字符集的目錄。 datadir = path 從給定目錄讀取數據庫文件。 pid-file =

原创 數據庫分表策略

1  垂直劃分: 將數據表中的某些字段提出,組成新的數據表。“將羣組id,專輯id,音樂id提出”,組成gzm數據表,而將“羣組,專輯,音樂的詳細信息單獨放在其他數據表中”。在求取索引、關係時,操作數據庫效率更高。 2  水平劃分:

原创 MySQL事務隔離級別詳解

        SQL標準定義了4類隔離級別,包括了一些具體規則,用來限定事務內外的哪些改變是可見的,哪些是不可見的。低級別的隔離級一般支持更高的併發處理,並擁有更低的系統開銷。Read Uncommitted(讀取未提交內容)   

原创 Java的HashMap和HashTable

1. HashMap 1)  hashmap的數據結構       Hashmap是一個數組和鏈表的結合體(在數據結構稱“鏈表散列“),如下圖示:         當我們往hashmap中put元素的時候,先根據key的has

原创 yum -y upgrade 和 yum -y update 區別

分別測試yum -y upgrade和yum -y update升級前    系統版本:  centos5.5    內核版本:  2.6.18-194.el5        升級前做過簡單配置文件修改yum -y upgrade