Time of Update: 2016-09-07
標籤:gailzhao 原文
Time of Update: 2016-09-11
標籤:vsftpd是開源的輕量級的常用ftp伺服器. 1,安裝vsftpd伺服器 (約400KB)sudo apt-get install vsftpd 2,啟動ftp服務sudo service vsftpd start 3,編輯vsftdp的設定檔sudo nano /etc/vsftpd.conf 找到以下行,定義一下anonymous_enable
Time of Update: 2016-09-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "fmt" "syscall" "unsafe")func main() { ShareMemName, _ := syscall.BytePtrFromString("ShareMemory") //ShareMemory共用記憶體名稱. var sharememname =
Time of Update: 2016-09-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。首先編寫thrift檔案(rpcserver.thrift),運行thrift --gen go rpcserver.thrift,產生代碼namespace go rpcservice RpcService { string SayHi(1: string name); void SayHello(1: string name);}搭建一個以二進位為傳輸協議的伺服器如下:type rpcService struct{
Time of Update: 2016-09-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。用Golang與perl指令碼比較, 初想至多差一倍吧...結果可不是一般的坑爹, 簡直就是坑爺了.Perl指令碼#!/bin/bashsource /etc/profile;function extractAndZip(){ _debug "$FUNCNAME,$@"; local logFile="${2}" local gzipFile="${
Time of Update: 2016-09-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。// Copyright 2009 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.// taken from
Time of Update: 2016-09-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。記憶體配置和記憶體回收有關,這裡我們可以先看一下記憶體配置。
Time of Update: 2016-09-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡介(Introduction) JSON(JavaScript Object Notation)是一種簡單的資料交換格式。文法上和JAVASCRIPT的對象及列表相似。這是web前後端和JavaScript程式最常用的資料傳遞方式,並且其他很多地方也使用JSON。在JSON的首頁(json.org)上,對JSON的標準做了非常清晰,簡潔的定義。 JSON (JavaScript Object Notation) is a
Time of Update: 2016-09-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、Go語言下載 go語言官方下載地址:https://golang.org/dl/ 找到適合你系統的版本下載,本人下載的是windows版本。也可以下載Source自己更深層次研究go語言。 二、GO語言安裝 下載完成之後,雙擊go1.6.windows-amd64.msi進行安裝。 如果安裝過程出現以下提示: 以管理員的身份運行cmd,找到go1.6.windows-amd64.msi所在的目錄,並輸入msiexec
Time of Update: 2016-09-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這篇文章我們還是繼續我們的設計模式系列, 今天我們帶來的一個全新的設計模式在實際開發中大家肯定都遇到過, 可能大家只是不知道它叫模板方法模式而已, 今天我們就來詳細的說一下什麼是模板方法模式,已經該模式如何運用.至於什麼是模板方法模式, 我們還是老規矩, 先來個定義, 然後上張類圖更加直觀的看一下.定義
Time of Update: 2016-09-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。轉自:http://studygolang.com/articles/2410channel預設上是阻塞的,也就是說,如果Channel滿了,就阻塞寫,如果Channel空了,就阻塞讀。阻塞的含義就是一直等到輪到它為止。單有時候我們會收到 fatal error: all goroutines are asleep - deadlock! 異常,這是如何呢?代碼例子:package main import "fmt
Time of Update: 2016-09-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 go雖然是服務端語言,但是使用go也可以用於實現用戶端,這裡使用walk來實現。walk的git地址:https://github.com/lxn/walkwalk的說明文檔:https://godoc.org/github.com/lxn/walk go的git上面給出了實現一個簡單的gui的例子。這裡需要注意幾點:1、使用go
Time of Update: 2016-09-12
這是一個建立於
Time of Update: 2016-09-03
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。注意: 此文章只是我的個人筆記,如有謬誤,錯誤, 請一定指出!for range 問題http://stackoverflow.com/questions/30577212/go-for-range-slice-and-goroutine-method-invocation-the-logic-behindpackage mainimport ( "fmt" "time")type
Time of Update: 2016-09-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言追求簡潔優雅,所以,Go語言不支援傳統的 try…catch…finally 這種異常,因為Go語言的設計者們認為,將異常與控制結構混在一起會很容易使得代碼變得混亂。因為開發人員很容易濫用異常,甚至一個小小的錯誤都拋出一個異常。在Go語言中,使用多值返回來返回錯誤。不要用異常代替錯誤,更不要用來控制流程程。在極個別的情況下,也就是說,遇到真正的異常的情況下(比如除數為
Time of Update: 2016-09-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一、介紹 對於Visual Studio Code開發工具,有一款優秀的GoLang外掛程式,它的首頁為:https://github.com/microsoft/vscode-go 這款外掛程式的特性包括: Colorization 代碼著彩色 Completion Lists 代碼自動完成(使用gocode) Snippets 程式碼片段 Quick Info 快速提示資訊(使用godef) Goto
Time of Update: 2016-09-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在c#、java等進階語言中,經常會用到枚舉類型來表示狀態等。在golang中並沒有枚舉類型,如何?枚舉呢?首先從枚舉的概念入手。 1、枚舉類型定義 從百度百科查詢解釋如下:http://baike.baidu.com/link?url=Lrq57-YIZJ35grERvdg2kh7lfGfxvvLCVsNBMAqjBUOQX3CJUYnJp-9oZ2-rf3JGMqL3e4RbnSRQWs_5nmaI6K
Time of Update: 2016-09-10
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。使用指派陳述式可以更新一個變數的值,最簡單的指派陳述式是將要被賦值的變數放在=的左邊,新值的運算式放在=的右邊。 x = 1 // 命名變數的賦值*p = true // 通過指標間接賦值person.name = "bob" // 結構體欄位賦值count[x] = count[x] * scale // 數組、
Time of Update: 2016-09-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。gomobile的兩個有用參數,bind 產生動態庫,build 產生apk產生android動態庫gomobile bind -target=android github.com/dearcode/candy/server/android組建檔案candy.aar,先查看下大小:du -sh candy.aar13M
Time of Update: 2016-09-07
解決CentOS7 卡在開機介面進不去登入介面CentOS7 系統預設的Python版本是2.7.5,在安裝Anaconda Python 2.7.11的時候,不小心把之前的Python刪除了,然後系統案頭進不去了,只能通過遠程登入進系統。最後發現根本原因還是核心版本從3.0更新到3.1導致的。查看CentOS7版本資訊:[root@biostacs ~]# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1