Time of Update: 2018-07-17
Spring 之AOP AspectJ切入點文法詳解(最全了,不需要再去其他地找了) http://jinnianshilongnian.iteye.com/blog/1415606 --zhangkaitao 6.5 AspectJ切入點文法詳解 6.5.1 Spring AOP支援的AspectJ切入點指示符
Time of Update: 2018-07-17
曆史遺留問題: 中小型企業老闆建站往往選擇價格便宜的,所以一部分網路公司為了價格競爭優勢,選擇了asp開發網站(因為空白間成本最低,php需要購買資料庫,成本相對高一些)。 多年積累,積累了大量客戶,產品全是asp開發的。 而如今asp被淘汰,新一代技術人員根本不知道asp為何物,招人困難,而大量的客戶又需要維護, 轉型把又不可能,因為客戶實在是太多,不可能都推翻換其他語言開發。
Time of Update: 2018-07-17
第一:private void Button1_Click(object sender, System.EventArgs e) { Response.Redirect(Request.Url.ToString()); }第二:private void Button2_Click(object sender, System.EventArgs
Time of Update: 2018-07-17
網路通訊中通常需要用到byte的通用操作方式 功能大概 寫入int16,int32,int64,byte 讀取int16,int32,int64,byte 我這裡主要做了這些,如果後面需要在進行添加吧 package mynetimport ( "bytes" "encoding/binary" "errors")type NetStream struct { Data
Time of Update: 2018-07-18
調用GlobalAlloc函數分配一塊記憶體,該函數會返回分配的記憶體控制代碼。 調用GlobalLock函數鎖定記憶體塊,該函數接受一個記憶體控制代碼作為參數,然後返回一個指向被鎖定的記憶體塊的指標。 您可以用該指標來讀寫記憶體。 調用GlobalUnlock函數來解鎖先前被鎖定的記憶體,該函數使得指向記憶體塊的指標無效。 調用GlobalFree函數來釋放記憶體塊。您必須傳給該函數一個記憶體控制代碼。 GlobalAlloc 函數原型:GlobalAlloc(UINT uFLAG,
Time of Update: 2018-07-18
關 於 強 制 類 型 轉換 的 問題 ,很多 書 都 討論過 ,寫的最 詳細 的是 C++ 之父的《 C++ 的 設計 和演化》。最好的解決方案就是不要使用 C 風 格的 強 制 類 型 轉換 ,而是使用 標 准 C++ 的 類 型 轉換
Time of Update: 2018-07-18
中繼資料是:NET 程式集中的標記資訊。 是在代碼中選擇了轉到定義時候給定位的吧。因為沒有找到原始碼,VS通過反射讀取中繼資料中的資訊產生了那個。 解決方案:1. 要把項目先添加到解決方案中。 2. 再把添加的項目引用到網站(右鍵點擊網站,選“添加引用”出現的視窗中 再選“項目”選擇添加的項目。)。若Bin檔案中存在,則需要把原來的項目刪除,再添加。
Time of Update: 2018-07-18
中繼資料是:NET 程式集中的標記資訊。 是在代碼中選擇了轉到定義時候給定位的吧。因為沒有找到原始碼,VS通過反射讀取中繼資料中的資訊產生了那個。 解決方案:1. 要把項目先添加到解決方案中。 2. 再把添加的項目引用到網站(右鍵點擊網站,選“添加引用”出現的視窗中 再選“項目”選擇添加的項目。)。若Bin檔案中存在,則需要把原來的項目刪除,再添加。
Time of Update: 2018-07-18
一般型別系統 實值型別 參考型別 實值型別和參考型別在記憶體中的部署 1 數組 2 類型嵌套 辨明實值型別和參考型別的使用場合 5 實值型別和參考型別的區別小結 首先,什麼是實值型別,什麼是參考型別。 在C#中實值型別的變數直接儲存資料,而參考型別的變數持有的是資料的引用,資料存放區在資料堆中。 實值型別(value
Time of Update: 2018-07-18
類比動態數組的實現(自動擴容),完成數組的增刪查改操作:自訂的數組結構type Array struct { data []interface{} // 泛型數組 size int // 元素數量}數組的介面type ArrayInterface interface { // 添加 Add(int, interface{}) // 插入元素 AddLast(interface{}) AddFirst(interface{})
Time of Update: 2018-07-18
1.*args和**kwargs是什麼意思?答:*args表示可變參數(variadic arguments),它允許你傳入0個或任意個無名參數,這些參數在函數調用時自動組裝為一個tuple; **kwargs表示關鍵字參數(keyword arguments),它允許你傳入0個或任意個含參數名的參數,這些關鍵字參數在函數內部自動組裝為一個dict。同時使用*args和**kwargs的時候,必須保證*args在**kwargs之前。2.python裡面如何拷貝一個對象?答:(1) 賦值(=),
Time of Update: 2018-07-18
最近在學go,想在jupyter notebook下敲下go,於是google,有教程,https://github.com/gopherdata... 開始搬磚。。。。$ go get -u github.com/gopherdata/gophernotes$ mkdir -p ~/.local/share/jupyter/kernels/gophernotes$ cp $GOPATH/src/github.com/gopherdata/gophernotes/kernel/*
Time of Update: 2018-07-18
Golang 推薦通過 channel 進行通訊和同步,但在實際開發中 sync 包用得也非常的多,在以太坊的源碼中也有很多這類應用的體現。Go sync包提供了:sync.Mutex,sync.RMutex,sync.Once,sync.Cond,sync.Waitgroup,sync.atomic等,文本主要對sync.Mutex,sync.RMutex和sync.Waitgroup的使用進行了說明,後續會推出其它方法的使用說明。sync包含一個 Locker
Time of Update: 2018-07-18
前面的話作者為golang腦殘粉,本篇內容可能會引起phper不適,請慎讀!前兩天有同事遇到一個問題,需要一個能支援上傳、下載功能的HTTP伺服器做一個資料中心。我剛好弄過,於是答應幫他搭一個。HTTP伺服器,首先想到的就是PHP + nginx。於是開擼,先寫一個PHP的上傳<?php if ($_FILES["file"]["error"] > 0) { echo "錯誤:: " . $_FILES[
Time of Update: 2018-07-18
本文系第九篇Golang語言學習教程Go語言只有For這一種迴圈語句。For迴圈有三種形式,只有其中一種使用分號。與其他語言for類似for init; condition; post { }和while類似for condition { }和其他語言for {;;}類似for { }init:一般為賦值運算式,為迴圈變數賦初值condition:迴圈控制條件,關聯運算式或邏輯運算式post:一般為賦值運算式,給迴圈變數增量或減量下面通過幾個例子來理解迴圈例1package
Time of Update: 2018-07-17
最近跟某斯調試一個API介面,介面返回資料是json格式 ,按文檔描述是一個整型資料,於是定義如下 type Data struct { Api int `json:"api"`
Time of Update: 2018-07-17
Golang是Google開發的一種編譯型,平行化程式設計語言。具有簡潔、快速、安全。善於記憶體管理、數組安全,並且編譯迅速Go語言設計支援主流的32位和64位的x86平台,同時也支援32位的ARM架構。Go語言在Go1版本上支援Windows, 蘋果Mac OS X, Linux和FreeBSD作業系統。當然,一切語言的學習都從搭建環境開始(macOS)使用 HomeBrew 安裝Homebrew 安裝參考:http://brew.sh/$ brew install go==>
Time of Update: 2018-07-17
心血來潮把筆記本換成了Linux Mint系統,於是分享一下在linux下安裝golang的經驗安裝首先,可以直接用命令列來安裝最新版本的go:apt install golang在這裡主要介紹手動安裝的過程,先到官網下載最新安裝包:go download選擇linux版本,下載完畢後,解壓到/usr/local下:tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz配置環境變數編輯/etc/profile檔案,添加到末尾: export
Time of Update: 2018-07-17
使用JWT做RESTful API的身分識別驗證-Go語言實現在 使用Golang和MongoDB構建 RESTful API已經實現了一個簡單的 RESTful API應用,但是對於有些API介面需要授權之後才能訪問,在這篇文章中就用 jwt 做一個基於Token的身分識別驗證,關於 jwt 請訪問 JWT有詳細的說明,而且有各個語言實現的庫,請根據需要使用對應的版本。image需要先安裝 jwt-go 介面 go get
Time of Update: 2018-07-17
### 技術選型架構: ginTlog: zaporm: gorm優雅重啟HTTP服務: gracehttp測試架構: ginkgo### 介面風格 RESTFUL### 項目結構* api - handler函數* route - 路由註冊* model - 資料模型以及資料庫操作* doc - 介面文檔* log - Tlog* config - 設定檔* tools - 公用工具類* vendor - 項目依賴其他開源項目目錄* dist - 打包產生安裝包的存放路徑* main.go