Time of Update: 2018-07-26
Strategy Pattern 策略模式在運行時動態地裝配演算法行為到對象中。 我們可以定義演算法,封裝它們,動態地切換它們。 實現 type Operator interface{ Apply(int,int)int}type Operation struct{ Operator Operator}func (this *Operation)Operate(l,r int)int{ return this.Operator.Apply(l,r)}
Time of Update: 2018-07-26
DEDE文章點擊圖片自動進入下一頁的方法,我看好多朋友都想要,好像論壇都沒有人出個方法。 今天我因為需要這個功能,所以試著弄了一下,方法如下: 修改 include/arc.archives.class.php 1.尋找“//解析模板,對內容裡的變動進行賦值”在這段話上面添加以下代碼 : function ClickPicNext($ismake=1,$aid,&$body) { global $cfg_rewrite;
Time of Update: 2018-07-26
TD8.0中不清楚的(尤其是中文)字型似乎是8磅,改成9磅就很清楚。但是TD8.0並沒有提供改字型的功能。在高人的指導下,我找到並修改了字型的設定。 在第一次串連TD8.0伺服器時,會下載一些檔案,其中就包括控制字型的檔案。下載後的檔案控制TD8.0字型。 客戶機上的這個檔案就是位於檔案夾C:\Program Files\Common Files\Mercury
Time of Update: 2018-07-26
Spring : JdbcTemplate 使用指南 著作權,轉載請註明出處:http://blog.csdn.net/nomads PDF 下載: 點此處 前言: 本文指在介紹Spring架構中的JdbcTemplate類的使用方法,涉及基本的Spring反轉控制的使用方法和JDBC的基本概念。目標是使讀者能夠對JdbcTemplate快速地掌握和使用。
Time of Update: 2018-07-26
好的: http://docs.python.org/library/datetime.html?highlight=datetime#datetime.tzinfo 來源:http://hi.baidu.com/mvp_xuan/blog/item/1a34cf0830581b9ed0581b74.html 前因:需要在google的伺服器上讀取一個task list,結果發現這個list的time結果是時間戳記的方式(相對於1970.1.1 00:0
Time of Update: 2018-07-27
1.基本情況介紹 到目前為止本人開發安卓3年,並且自學java後台已經快1年了,對於android有一定的見解,對於java後台目前也學了很多的架構和知識
Time of Update: 2018-07-27
關於java裡面的集合,大家經常利用到Set集合沒有重複資料的特性,來進行資料的去重,那麼去重的原理是怎麼樣的呢。 最近面試了幾個人,其間有聊到集合的東西,所以就順便問了一下這個問題,但是都是只知道這麼用, 而沒有去看看底層代碼的去重原理(而恰恰有可能這些基礎原理會被用來設計其他一些情境實現), 所以在此文章記錄一下,希望能協助到一些人: 下面是Set集合的類圖: 下面我們來跟蹤一下執行的過程: 1. 首先我們執行個體化一個set對象
Time of Update: 2018-07-27
相信大多數學軟體開發的都知道物件導向這個詞語吧,所以就產生了物件導向的編程即oo,那莫如何去物件導向那 如何去抽象,如何去封裝那。下面我用java來舉個例子 兩個石頭磨成一個石刀,如何去抽象封裝。 1、我們很容易就看到一個類石頭,想著石頭裡面應該有一個方法把自己變成什麼。一開始我也是這樣想的,但是在仔細一想不對,如果石頭把自己變成了石刀,那自己 豈不是沒有了,所以這個方法不應該放在自己本身中,應該在寫一個工廠類就是負責把石頭變成石刀的,
Time of Update: 2018-07-29
趁周末總結一下對學習和使用go的環境變數的理解。 一、Go環境變數 在學習和使用go的第一步便是下載安裝並配置好環境,下載安裝過程直接參見go官網指導,這裡主要說一下對要配置的環境變數的理解。 (1)GOROOT:表示go在電腦上的安裝位置,如我go的安裝位置在/usr/local/go,我在設定檔中對應配置GOROOT=/usr/local/go。 (2)GOBIN:表示編譯器和連結器的安裝位置,在Go 1.0.
Time of Update: 2018-07-31
Python是一門可愛且有趣的動態語言,功能強大且高效,文法優美而簡單,就讓我們來玩玩其可愛的一面吧:列表解析和產生器運算式。 列表解析: 文法:[expr for iter_var in iterable] 或 [expr for iter_var in iterable if cond_expr] 說明:
Time of Update: 2018-07-30
標籤:代號 爬取 mes mt4 names https 成功 fun ada 前面的廢話說到爬蟲,首先想到的當然是python~
Time of Update: 2018-07-31
**我們在進行檔案的相關操作時,往往不明白在哪種情況下使用那些函數,每次查百度導致開發效率低下,我這裡列舉一些方便以後查詢:*** **讀取整個檔案*** **從檔案的某個位置開始,進行讀、寫n個字元操作*** **拷貝檔案到另一個檔案,或拷貝檔案的前面n個字元到另一個檔案*** **將多個檔案匯聚到一個檔案來進行操作*** **將多個字元同時寫到多個檔案中*** **擷取檔案的相關資訊(名稱、大小、是否為檔案夾、檔案許可權、建立、最後訪問、最後修改時間、絕對路徑、重新命名操作、是否存在)***
Time of Update: 2018-07-31
無論哪種開發語言,Split函數都是經常用到。最近發現了strings包裡的Split函數有個坑,真是活久見。package mainimport "fmt"import "strings"func main() { str := "" v := strings.Split(str, "#") if len(v)%2 != 0 { fmt.Printf("v len is [%d]",
Time of Update: 2018-07-31
兄弟連Go語言培訓培訓課程體系設計架構包括了區塊鏈的基礎語言Go語言、區塊鏈後端技術體系、區塊鏈公鏈、區塊鏈分布式應用開發等內容講解,以及到最後的面試指導和項目實戰。課程由清華微軟Google名師團隊精心打造,曆時半年時間共同研發而出。#
Time of Update: 2018-07-30
碎碎念這是一個名字起得很隨便的排序演算法,是我我就叫他史萊姆排序ㄟ(▔,▔)ㄏ原理地精排序是也是一種交換排序。它只進行一輪比較,在這輪比較中,遇到比較前面元素大就向後移動一位繼續比較,遇到比前面值小就和前面的值交換,並向前移動一位。複雜度對已經排序號的隊列哥布林只需從頭走到尾就結束了,所以最好情況時間複雜度就是O(n),平均的時間複雜度也和冒泡排序一樣也是O(n^2)。代碼package mainimport ( "time" "fmt"
Time of Update: 2018-07-30
go 1.11 有了對模組的實驗性支援,大部分的子命令都知道如何處理一個模組,比如 run build install get list mod 子命令,第三方工具可能會支援的晚一些。到 go 1.12 會刪除對 GOPATH 的支援,go get 命令也會變成只能擷取模組,不能像現在這樣直接擷取一個裸包。可以用環境變數 GO111MODULE 開啟或關閉模組支援,它有三個可選值:off、on、auto,預設值是 auto。GO111MODULE=off 無模組支援,go 會從 GOPATH
Time of Update: 2018-07-29
前言最近在學習fabric 1.2版本的新特性,其中有一個是實現了交易背書和區塊結果驗證這兩個原本由系統鏈碼escc和vscc負責的模組的可插拔。它們的可插拔用到了Go的plugin技術,這也是我第一次知道Go Plugin的概念(雖然在Go 1.8版本就有了),於是準備探一探究竟Go Plugin是什麼,怎麼用。什麼是Go PluginGolang是靜態編譯型語言,在編譯時間就將所有引用的包(庫)全部載入打包到最終的可執行程式(或庫檔案)中,因此並不能在運行時動態載入其他共用庫。Go
Time of Update: 2018-07-27
在win7-64位,4G記憶體。建立以太坊私人鏈。miner.start(),啟動挖礦,兩三秒程式崩潰退出,查看日誌:Failed to generate mapped ethash dataset epoch=0 err="MapViewOfFile: Not enough storage is available to process this command."runtime: out of memory: cannot allocate 2147483648-byte
Time of Update: 2018-07-27
golang編譯的應用是不需要依賴其他運行環境的,那麼為什麼還需要打包成docker鏡像呢?當需要附帶配置和日誌等檔案時可以更方便的移植和運行,下面介紹從dockerfile編譯成鏡像。在項目根目錄建立dockerfile,內容如下:FROM alpine:latest #基於的鏡像不是golang(733M),而是alpine(4.14M)MAINTAINER fanyang "luckyfanyang@gmail.com"WORKDIR
Time of Update: 2018-07-26
位元運算,是兩個數位二進位對應的值,每一位,進行運算,得出新值的過程& = 兩個數,每一位,同時都=1,則返回1,其餘0。| = 兩個數,每一位,任意一位=1,則返回1,否則0。^ = 兩個數,每一位,只有一位=1,則返回1,否則0&^^ = 兩個數,如果第二個數的某一位=1,則修改第一個數對應的位的值=0,否則第一個數對應的位元的值不變。第一個數 0110第二個數 1011進行&運算0010進行|運算1111進行^運算1101進行|運算0100/**6 01101