Time of Update: 2016-01-20
這是一個建立於
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。好久沒有更新部落格了,前段時間博主一個再找實習,所以一直沒有更新自己的部落格,以後會堅持每周一篇2016年剛開始,博主就給自己制定了一個學習計劃,學習golang ,至於為什麼學習golang呢,這篇文章就是博主學習golang的原因就是因為他的特性,博主是看這本《Go語言編程》學習Golang的,Go語言編程Go語言最主要的特性:自動記憶體回收更豐富的內建類型函數多傳回值錯誤處理匿名函數和閉包類型和介面並發編程反射語言互動性1,
Time of Update: 2016-02-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go裡的encoding/json 包專門處理jsonimport ( "encoding/json" "fmt" "os")type Response1 struct { Page int Fruits []string}type Response2 struct { Page int `json:"page"`
Time of Update: 2016-01-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。趁著元旦放假,整理了一下最近學習Golang時,『翻譯』的一個Golang的通用對象池,放到 github Go Commons Pool開源出來。之所以叫做『翻譯』,是因為這個庫的核心演算法以及邏輯都是基於 Apache Commons Pool
Time of Update: 2016-01-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。/* This file is generated by genxml. *//* No manual modification is permitted. */#pragma once#include "Define.h"#include <string>{{define "SetAttri"}}{{if eq .Type "int"}}m_i{{.Name}} = 0
Time of Update: 2016-01-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Go語言的複合類型,包括數組、切片和映射等。值、指標和參考型別通常情況下Go語言中的變數持有相應的值。也就是說,我們可以將一個變數想象成它所持有的值來使用。其中有些例外,通道、函數、方法、映射、切片是 引用變數,它們持有的都是引用,也即儲存指標的變數。值在傳遞給函數或者方法的時候會被複製一次,對於布爾類型和數實值型別來說這非常廉價,但是對於大型變
Time of Update: 2016-01-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Worker Poolspackage mainimport "fmt"import "time"// 使用goroutine 開啟大小為3的線程池// 其中1個channel為執行做通訊,1個對結果進行儲存// 建立的workerfunc worker(id int, jobs <-chan int, results chan<- int) { for j := range
Time of Update: 2016-01-30
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。HDU 1824 Let's go home題目連結思路:把運算式拆分掉,一隊拆成a^b & a^c, 然後建圖跑2-sat即可代碼:#include <cstdio>#include <cstring>#include <cstdlib>#include <vector>#include <algorithm>using namespace
Time of Update: 2016-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。method的文法如下:func (r ReceiverType) methodName(parameters) (results)go中的method是附屬在一個給定的類型上的,他的文法和函數的聲明文法幾乎一樣,只是在方法名之前增加了一個receiver,也就是method所依附的主體(可以物件導向中的對象理解)例如下面的例子:type Box struct {width, heigh, depth float64}func (
Time of Update: 2016-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天在完成ios推送過程中遇到一些問題,同事幫我註冊了一個蘋果的認證,然後用認證產生相應的pem檔案,網上關於產生pem檔案有很多方式(1)phpdeviceToken: <6974ac11 870e09fa 00e2238e 8cfafc7d 2052e342 182f5b57 fabca445 42b72e1b> 2. 產生app在服務端需要的許可*****br> 1)進入Provisioning
Time of Update: 2016-01-29
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。常量是程式運行時,不會改變的量 go中常量的聲明方式和變數類似,有組合聲明,並行聲明,普通聲明/** * 定義常量 */const ( PI = 3.14 //這裡並沒有聲明變數類型,編譯器會自行判斷 DATEFORMAT string = "yyyy-mm-DD HH-mm-ss" FORMAT //不提供資料類型和初始化值得常量視作和上一個常量相同(賦值運算式)
Time of Update: 2016-01-29
這是一個建立於
Time of Update: 2016-01-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。題目連結:http://acm.hdu.edu.cn/showproblem.php?pid=5546題目大意:我方棋子是'x',敵方是'o'。現在輪到我方落子,問我方能不能在下一回合吃掉對方的至少一個棋子。吃掉的規則是:對方被圍的棋子在下一回合時已經找不到為' .
Time of Update: 2016-01-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。參考:http://apk.tw/thread-550590-1-1.htmlROOT後,利用ROOT Explorer等工具… 1. 首先是 進入「/system/etc/permissions」目錄。找到 platform.xml 檔案,長按該檔以文字編輯器開啟。找到「name=”Android.permission.WRITE_EXTERNAL_STORAGE”」這一行,在下面加入「」。存檔後重開機 至此go備份還是不能用。
Time of Update: 2016-01-27
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。伺服器程式提高並發的方式:多進程、多執行緒模式,這種模式現在基本不用使用多工(如actor模式的epoll、proactor模式的iocp等)+ 回調的結構,這種模型不僅不符合人的順序思維習慣,而且容易出錯。使用協程(輕量級線程,建立、銷毀的代價很小),協程在邏輯上上順序執行。為什麼要介紹伺服器的模型呢? 因為golang的goroutine就是協程。現在有很多程式設計語言都有相關的協程庫,但是功能上都不太完善,比如
Time of Update: 2016-01-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.首先下載golang安裝包,並配置好環境變數,此處略去相關操作,可能需要搭梯子。2.下載idea golang外掛程式,並安裝:下載地址如下:https://plugins.jetbrains.com/plugin/5047?pr=idea&showAllUpdates=true下載最新的外掛程式,選擇硬碟方式安裝:3.建立go項目安裝完畢之後,重啟idea,此時可以建立go項目了。但是我們還需要配置go
Time of Update: 2016-01-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。package mainimport ( "io/ioutil" "log" "net/http" "os")var zpath string = "D:/Download/jQuery LigerUI V1.3.2/Source/" //LigerUI安裝路徑var zport string =
Time of Update: 2016-01-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一鍵編譯go檔案命令.bat , 請建立 一鍵編譯go檔案命令.bat 檔案,放到你的xxx.go檔案目錄下 ( 歡迎加入go語言群: 218160862 , 群內有實踐) @echo off:: 擷取目錄的名字, 用於start 目錄名字.exeset dirName=goto getDirName:: 刪進程檔案taskkill /f /fi "IMAGENAME eq %dirName%.exe&
Time of Update: 2016-01-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1 關於go原始碼每個go原始碼都從 package {xxxx 包聲明} 開始,表示該go代碼屬於此包。包是go最基本的分發單位,也是工程管理中依賴關係的體系。go可執行程式從main包的main函數開始,main函數不帶任何參數也無任何返回。package mainimport "fmt" // 我們需要使用fmt包中的Println()函數func main() {
Time of Update: 2016-01-20
標籤:用PYTHON ,DJANGO 做站,在通常的情況下,需要用到 orM 的查詢方法,比如object.filter(tag__contains=‘keywords‘)....在這種情況下,如果你跟蹤 sql 語句,你會發現,SQL 陳述式會產生 select .... like bianry ‘%keywords%‘, 如果是這樣的語句,在某些情況是下是會出問題的,也就是說查詢出來的資料可能會比你預計的少。如果你用 raw sql 查總數 select count(*) from