原创 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