Time of Update: 2015-06-22
標籤:相同點:1.truncate和不帶where子句的delete、以及drop都會刪除表內的資料。 2.drop、truncate都是DDL語句(資料定義語言 (Data Definition Language)),執行後會自動認可。 不同點:1. truncate 和 delete 只刪除資料不刪除表的結構(定義)drop 語句將刪除表的結構被依賴的約束(constrain)、觸發器(trigger)、索引(index);依賴於該表的預存程序/函數將保留,但是變為
Time of Update: 2015-06-18
標籤:關於linux下通過shell命令(自動)修改使用者密碼2012-04-23 18:47:39 分類:原文地址:關於linux下(自動)修改使用者密碼 ubuntuer 本文章總結了如何手動、自動修改本機使用者密碼及遠程機器的使用者密碼。對做自動化測試提供了自動修改使用者密碼的原理及方法。修改本機使用者密碼:1、互動配置本機使用者:以root使用者:passwd <username>Changing password for user dewang.New
Time of Update: 2015-06-17
標籤: 在 lunix系統裡,檔案或目錄的許可權的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別
Time of Update: 2015-06-18
標籤:很多其他語言的libary都會有去除string類的首尾空格的庫函數,但是標準C++的庫卻不提供這個功能。但是C++string也提供很強大的功能,實現trim這種功能也不難。下面是幾種方法: 1.使用string的find_first_not_of,和find_last_not_of方法[cpp] view
Time of Update: 2015-06-18
標籤:string[] format = { "*.jpg", "*.doc", "*.exe", "*.pdf", "*.xls" }; # 檔案流操作 之 刪除、複製、轉移多個檔案 /// <summary> /// 刪除檔案夾下面所有圖片 /// </summary> /// <param name="oldpngPath">待刪除檔案路徑</param>
Time of Update: 2015-06-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。/** * Created by Administrator on 13-12-9. */package mainimport ("fmt""os""net")/** * 將string類型的ip地址轉換為IP對象 */func main() {name := "192.168.1.97"ip := net.ParseIP(name)if ip == nil
Time of Update: 2015-06-18
這是一個建立於
Time of Update: 2015-06-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡介:本文描述了使用Go語言實現的、適應於Go語言並行存取模型的一種支援多工網路通訊協定處理架構,並提供了架構的代碼實現。作者將這種架構用於網路遊戲伺服器中的協議處理,但也可用於其他領域。應用背景:
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Copy your Sqrt function from the earlier exercises and modify it to return an error value.Sqrt should return a non-nil error value when given a negative number, as it doesn't support complex numbers.Create a new
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原創翻譯文章,轉載請註明出處:伺服器非業餘研究-sunface 對於代碼風格的爭議由來已久:程式員在一段代碼中到底該使用多少嵌套或者縮排結構。請先看看下面兩個例子:在第一個例子中,如果我們想在高亮代碼附近進行debug,那麼我們需要記住哪些呢?func (g *Gopher) WriteTo(w io.Writer) (size int64, err error) { err = binary.Write(w,
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近看了下Go語言並寫了些範例程式碼,在用到channel的時候報了個奇怪的錯誤然後退出:"fatal error: all goroutines are asleep -
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 下面的代碼主要是看DES密碼編譯演算法時,發覺能力有限只會一點點,那就讓我會的那一點與base64加密用在一起而已。代碼如下:package xlibimport ("crypto/md5""fmt""io")func XEncode(b, key []byte) (r_buf []byte) {l := len(key)if l%64 != 0 || l == 64
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。首先配置環境變數以編輯~/.bashrc為例vi ~/.bashrc加入以下內容#This line will tell the Go installer where to place the source code before compilationexport GOROOT=/etc/golang/go#With this line, you choose the architecture of your machine.
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。github:https://github.com/ZhangzheBJUT/blog/blob/master/closure.md 一 函數式編程概論在過去近十年時間裡,物件導向編程大行其道,以至於在大學的教育裡,老師也只會教給我們兩種編程模型,面向過程和物件導向。孰不知,在物件導向思想產生之前,函數式編程已經有了數十年的曆史。就讓我們回顧這個古老又現代的編程模型,看看究竟是什麼魔力將這個概念在21世紀的今天再次拉入我們的視野。
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近研究了下gowoker,這東西代碼少而精,Golang真是很適合實現這類東西。我去掉參數配置,JSON,Redis這些東西,用goworker的方式做了個最簡單的實現。 實現如下功能: 1. worker向JobServer註冊可執行檔功能 2. JobServer輪詢,有job就執行,沒有則繼續輪詢 3. client向JobServer提出工作要求,並傳入參數 4.
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在golang的項目中,若要頻繁的用redis(或者其他類似的NoSQL)來存取資料,最好用redigo內建的池來管理串連。不然的話,每當要操作redis時,建立串連,用完後再關閉,會導致大量的串連處於TIME_WAIT狀態(redis串連本質上就是tcp)。註:TIME_WAIT,也叫TCP半串連狀態,會繼續佔用本地連接埠。以下為redis串連池的golang實現:import
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Google gRPC 簡介1. 簡介 Google 剛剛開源了grpc, 一個基於HTTP2 和 Protobuf 的RPC 實現。 其中github地址: https://github.com/grpc/grpc Protobuf 本身雖然提供了RPC 的定義文法,但是一直以來,Google 只開源了Protobuf 序列化還原序列化的代碼,而沒有開源RPC
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。exec包執行外部命令,它將os.StartProcess進行封裝使得它更容易映射到stdin和stdout,並且利用pipe串連i/o.func LookPath(file string) (string, error) //LookPath在環境變數中尋找科執行二進位檔案,如果file中包含一個斜杠,則直接根據絕對路徑或者相對本目錄的相對路徑去尋找func main() {f, err := exec.LookPath(
Time of Update: 2015-06-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。2013-12-27 wcdj大綱本文總結GoLang中常用的幾種函數用法,主要包括:[0] 首先main是一個沒有傳回值的函數[1] 普通函數[2] 函數返回多個值[3] 不定參函數[4] 閉包函數[5] 遞迴函式[6] 類型方法, 類似C++中類的成員函數[7] 介面和多態[9] 錯誤處理, Defer介面[10] 錯誤處理, Panic/Recover測試代碼package mainimport ("fmt"