Time of Update: 2018-07-24
文章來源:http://blog.csdn.net/kvgnt/archive/2011/02/21/6198750.aspx struts2裡關於 Spring Aop 切面方法裡直接使用 com.opensymphony.xwork2.ActionContext 就可以得到了.初學繞了一個大彎..唉. 當然,action裡也可以這麼拿.不過action裡更建議實現 SessionAware, ServletRequestAware,
Time of Update: 2018-07-24
http://www.qinbin.me/log4php-use-and-configuration-guide/ 一直是一個臨時寫的日誌組件,不過現在隨著功能的不斷完善,程式的日誌也做了規範,不過感覺現在的日誌函數已經不能滿足當前的需求了,所以考慮引入一個完善的日誌組件,看了看Log4php感覺很不錯。 Log4php是Log4xx系列日誌組件之一,是Log4j遷移到php的版本,主要用來記錄日誌資訊,支援多種輸入目的地,包括:記錄檔、日誌復原檔案、資料庫、Log
Time of Update: 2017-09-25
標籤:immediate iat reload and nbsp trunc one 資料 been 問題:
Time of Update: 2018-03-03
標籤:python語言 預設 markdown 理解 學習 支援 函數 次數 元素 Go語言學習筆記十一:
Time of Update: 2017-10-26
標籤:ret str 失效 取資料 概述 nil sans ase round context簡單概述:Go伺服器的每個請求都有自己的goroutine,而有的請求為了提高效能,會經常啟動額外的
Time of Update: 2018-02-04
標籤:src 方法 void sage sem asmx cat provider false 通常我們在程式中需要調用WebService時,都是通過“添加Web引用”,讓VS.NET環境來為
Time of Update: 2017-12-16
標籤:body 原始碼 響應 點擊 log mini 函數 cti 退出 用MDI實現瀏覽子視窗,具有視窗管理功能,同屏觀看多個網頁的內容 ①
Time of Update: 2018-08-31
這幾天我們的新遊戲上線了,說實話還是挺好玩的。首發的是MAC版本,這兩天發布了Android版本,Android版本的盈利方式主要考慮就是廣告。此處記錄一下我們在整合廣告時候的一些經驗。我們的遊戲引擎底層是基於 Gomobile 來打包的,但是 Gomobile 並沒有提供任何方式來整合第三方的jar包,雖然可以通過 Go->Cgo-Java 的方式來調用java代碼,但是卻無法添加新的java代碼,解決方案其實非常簡單,直接建立一個 Android 工程,然後把打包後的 .so
Time of Update: 2018-08-30
Dlv,也成為Delve,是Go語言的源碼調試工具。由derekparker開發,開源與Github。在Mac上配置Go語言開發環境的時候,經常碰到的問題就是Dlv調用總是不成功,無法啟動應用,無法調試等等。大部分的問題都與Mac的安全機制有關。Mac上使用codesign對應用進行簽名,沒有簽名的程式會受到一些限制,例如無法作為偵錯工具。Delve的安裝有兩種方式:前提需要安裝Xcode命令列工具,運行以下命令安裝:$ xcode-select
Time of Update: 2018-07-15
iota是golang語言的常量計數器,只能在常量的運算式中使用。iota在const關鍵字出現時將被重設為0(const內部的第一行之前),const中每新增一行常量聲明將使iota計數一次(iota可理解為const語句塊中的行索引)。使用iota能簡化定義,在定義枚舉時很有用。舉例如下:1、iota只能在常量的運算式中使用。fmt.Println(iota) 編譯錯誤: undefined: iota2、每次 const 出現時,都會讓 iota 初始化為0.const a =
Time of Update: 2018-06-28
> 開發go程式的時候,時常需要使用goroutine並發處理任務,有時候這些goroutine是相互獨立的,而有的時候,多個goroutine之間常常是需要同步與通訊的。另一種情況,主goroutine需要控制它所屬的子goroutine,總結起來,實現多個goroutine間的同步與通訊大致有:- 全域共用變數- channel通訊(CSP模型)- Context包>
Time of Update: 2018-06-04
golang可以通過json或gob來序列化struct對象,雖然json的序列化更為通用,但利用gob編碼可以 實現json所不能支援的struct的方法序列化,利用gob包序列化struct儲存到本地也十分簡單. gob包實現的序列化struct對象儲存到本地 務必注意的是golang序列化有個小坑,就是struct裡的欄位必須要可匯出也就是首字母大寫 package mainimport ( "encoding/gob" "fmt"
Time of Update: 2018-06-14
Golang Gin實踐 連載十四 實現匯出、匯入 Excel原文地址:Gin實踐 連載十四 實現匯出、匯入 Excel項目地址:https://github.com/EDDYCJY/go...如果對你有所協助,歡迎點個 Star 前言在本節,我們將實現對標籤資訊的匯出、匯入功能,這是很標配功能了,希望你掌握基礎的使用方式另外在本文我們使用了 2 個 Excel 的包,excelize 最初的 XML 格式檔案的一些結構,是通過 tealeg/xlsx
Time of Update: 2018-04-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。HyperLedger Fabcar 學習筆記(基於超級賬本編寫第一個應用)翻譯自:http://hyperledger-fabric.rea...編寫第一個應用程式我們需要實現如下三個步驟首先設定一個開發環境學習一些簡單的我們app將會用到的智能合約的參數開發一個app能夠更新查詢一個賬本設定開發環境首先確保必備的fabric image等已經安裝成功,如果沒有安裝,請參考(https://hyperledger-fabric.
Time of Update: 2018-04-02
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。問題golang中沒法多工,select只能支援channel的讀寫,不支援socket的讀寫。所以問題是,怎麼對socket高效的讀和寫?分析socket是可以並發讀寫pkg/net文檔:Multiple goroutines may invoke methods on a Conn
Time of Update: 2017-10-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 安裝Golang (略) 安裝VS Code (略) 設定環境變數 (source ~/.bash_profile) export GOROOT='/usr/local/go'export GOARCH='amd64'export GOOS='darwin'export GOPATH='/Users/your_name/gopath'export PATH=
Time of Update: 2017-10-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang為什麼沒有min/max(int, int)函數我們知道go語言math包裡面定義了min/max函數,但是是float64類型的,而並沒有整數類型的min/max。go語言的math包裡面定義的min/max函數如下:math.Min(float64, float64) float64math.Max(float64, float64)
Time of Update: 2017-10-07
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。序言要寫出好的測試代碼,必須精通相關的測試架構。對於Golang的程式員來說,至少需要掌握下面四個測試架構:GoConveyGoStubGoMockMonkey通過前面四篇文章,我們已經掌握了架構GoConvey + GoStub +
Time of Update: 2016-10-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。自訂 session 結構體:type Session struct {SessionID string `json:"sessionId" bson:"sessionId"`User *User `json:"-" bson:"user"`UserType string
Time of Update: 2017-02-09
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang 中關於 cgo 的文檔比較少,所以我絕對寫個簡單的案例,這裡用 Mysql 做案例,一種是調用C裡邊的函數,一種是完全用 golang 來點用 mysql 庫函數。我的環境是 MAC ,如果測試的話,請 LDFLAGS 對應自己的環境編寫。注意的地方Golang 的 cgo 引用必須單獨一行,也就是說必須如下寫法import "C"cgo 中 沒有 C.NULL 類型 ,所以你要使用 nil