Time of Update: 2018-07-20
使用ExtJS2,以JSON(JavaScript Object Notation)TreeLoader 非同步讀取資料,構造一棵非同步載入的樹。 1. 下載ExtJS2,地址:http://www.extjs.com/ 下載Ext JS 2.1 SDK:ext-2.1.zip。 examples檔案夾下全部是ExtJS例子示範程式。
Time of Update: 2018-07-22
linux中grep命令詳解 在linux中grep命令是非常有用的,它和管道(|)配合使用,非常強大,用於搜尋文字檔.如果想要在幾個文字檔中尋找一字串,可以使用‘grep’命令。‘grep’在文本中搜尋指定的字串。 假設您正在‘/usr/src/linux/Documentation’目錄下搜尋帶字串‘magic’的檔案: $ grep magic /usr/src/linux/Documentation/* sysrq.txt:* How do I
Time of Update: 2018-07-21
題目內容:這裡有一段丟失的md5密文 e9032???da???08????911513?0???a2 要求你還原出他並且加上nctf{}提交 已知線索 明文為: TASC?O3RJMV?WDJKX?ZM 題目來源:安恒杯簡單的MD5密碼碰撞,通過對比密文e9032 與加密後的資料 定位相關資訊解題代碼如下GO語言版package mainimport ( "crypto/md5" "io" "encoding/hex" &
Time of Update: 2018-07-24
ipfs私人網路搭建準備工作:1、至少準備2個ipfs的節點2、建立一個共用秘鑰3、配置需要相互共用的節點。一、準備IPFS節點。1、準備兩台linux節點,我測試的系統是Ubuntu 18.04 LTS(點擊可以下載)。2、安裝ipfs命令:(如果已安裝可以滬鋁忽略) sudo snap install ipfs3、安裝go-lang環境,後面建立共用秘鑰需要用到。(如果已安裝請忽略) sudo apt-get install
Time of Update: 2018-07-18
本文首發於作者的公眾號:網路安全生命週期原文連結: 打造一款開源的WAF網關 【背景】在互連網行業,Google將安全做到基礎設施裡面,素來是各大公司學習的榜樣,在Web方面,通過GFE (Google Front-End) 統一對外發布,業務只需要在GFE登記,GFE就會調取正確的認證,保障使用者到GFE的TLS串連安全。Microsoft在Web方面,有一款叫做Azure Application Gateway的產品,提供了統一的Web路由、負載平衡,以及WAF(Web
Time of Update: 2018-07-23
作者:freewind比原項目倉庫:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockc...在上上篇文章裡,我們還剩下一個小問題沒有解決,即前端是如何顯示一個交易的詳細資料的。先看對應的圖片:這個圖片由於太長,分成了兩個,實際上可以看作一個。那麼這個頁面是怎麼來的呢?這是在前面以列表的方式顯示交易摘要資訊後,可以點擊摘要資訊右上方的“查看詳情”連結開啟。那我們在本文看一下,比原是如何顯示這個交易
Time of Update: 2018-07-23
作者:freewind比原項目倉庫:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockc...當我們以bytom init --chain_id=solonet建立比原單機節點用於本地測試時,很快會發現自己將面臨一個尷尬的問題:餘額為0。就算我們使用bytom node
Time of Update: 2018-07-12
在golang當中,defer代碼塊會在函數調用鏈表中增加一個函數調用。這個函數調用不是普通的函數調用,而是會在函數正常返回,也就是return之後添加一個函數調用。因此,defer通常用來釋放函數內部變數。為了更好的學習defer的行為,我們首先來看下面一段代碼:func CopyFile(dstName, srcName string) (written int64, err error) {src, err := os.Open(srcName)if err != nil {return}
Time of Update: 2018-07-15
安裝glibc:https://github.com/sgerrand/alpine-pkg-glibc/設定時區RUN echo -e "https://mirror.tuna.tsinghua.edu.cn/alpine/latest-stable/main\n\https://mirror.tuna.tsinghua.edu.cn/alpine/latest-stable/community" > /etc/apk/repositoriesInstall base
Time of Update: 2018-07-11
這一節看下Golang的基礎文法...嘛...如果懶得看的話,記得以下兩點就好:1 Golang的變數、函數參數等等涉及到類型的聲明,都是變數名寫在前,類型寫在後的(和正統C系文法剛好相反)2 迴圈語句for通吃所有然後,就開始啦~Go語言基本文法package mainimport ( "fmt")func main() { fmt.Println("Hello Azen٩(●˙▿˙●)۶…⋆ฺ")}作用:使用fmt這個庫運行輸出定義變數var
Time of Update: 2018-06-21
在學習電腦科學(CS)時,必須知道一些有用的網站,以便隨時掌握資訊,瞭解技術前沿和學習新技術。下面是你應該訪問的一些網站的不詳盡的列表,十分建議收藏備用!索引當你遇到困境時新聞初學者的編碼實踐給那些想開始一個小項目卻找不到點子的人一般編碼建議編碼風格一般工具面試的準備紀錄片學習新知識的慕課(大型開放式網路課程)網你的首選程式設計語言的相關網站(對我來說是Java)學習人工智慧討論會、研究寫作、會談等凡事匯聚一處YouTube頻道好文章播客構建簡單的編譯器/解譯器觀摩他人的代碼教程程式員必知必會競
Time of Update: 2018-07-09
採用golang實現Fluent Bit的output外掛程式前言目前社區日誌採集和處理的組件不少,之前elk方案中的logstash,cncf社區中的fluentd,efk方案中的filebeat,以及大資料用到比較多的flume。而Fluent Bit是一款用c語言編寫的高效能的日誌收集組件,整個架構源於fluentd。官方比較資料如下: FluentdFluent BitScopeContainers / ServersContainers / ServersLanguageC &
Time of Update: 2018-07-02
原文:《SCITER : GUI APPLICATION WITH GOLANG USING HTML/CSS》作者:Manish ChampaneriGolang 可視化庫 sciter這是來自 sciter 網站的幾句話,sciter 案頭 UI 開發帶來了一系列網頁技術。網頁設計者和開發人員可以複用他們的經驗和專長來構建看起來現代的案頭應用。多種多樣的 G使用者介面架構提供了不同的 UI 聲明和格式語言,比如 QML 和 XAML(Microsoft WPF)。不同的是, sciter
Time of Update: 2018-06-17
為什麼要分析gob序列化格式的效能我自己編的一個單向同步軟體(https://gitee.com/rocket049/mysync),混合了RPC和HTTP伺服器功能,利用RPC做控制功能,HTTP進行資料上傳。最近我有意簡化其構造,把其中的http上傳功能也用RPC方式實現。但是我擔憂會導致效能下降,因為通常對象序列化,將會導致資料量增加,例如JSON序列化後,位元據變成16進位資料,資料量倍增。因此我測試了gob序列化前後的體量變化。測試方法我編寫了一個小程式,參數是輸入檔案,把這個檔案轉換
Time of Update: 2018-05-31
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 cron定時計劃任務,golang的cron開源項目程式碼分析:https://github.com/robfig/cron package cronimport ("log""runtime""sort""time")// Cron keeps track of any number of entries, invoking the associated
Time of Update: 2018-05-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。文章來源:http://gf.johng.cn/597433靜態分頁是指頁面的分頁參數使用的是路由傳參,這種情境下分頁對象與Web Server的路由設計耦合性比較大。樣本如下:package mainimport ( "gitee.com/johng/gf/g/os/gview" "gitee.com/johng/gf/g/net/ghttp"
Time of Update: 2018-06-14
Geth是在[以太坊智能合約](http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6)開發中最常用的工具(必備開發工具),一個多用途的命令列工具。熟悉Geth可以讓我們有更好的效率,大家可收藏起來作為Geth命令用法手冊。 本文主要是對geth help的翻譯,基於最新的geth
Time of Update: 2018-05-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。第六節:health check原文地址轉載請註明原文及翻譯地址當我們的微服務越來越複雜,讓docker swarm知道我們的服務運行良好與否很重要.下面我們來看一下如何查看服務健全狀態.例如,我們的accountservice服務將沒用如果不能 服務http或者連結資料庫.最好的辦法就是提供一個healthcheck存取點.我們基於http,所以映射到/health,如果運行良好,返回http
Time of Update: 2018-05-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang中定時器golang中提供了2種定時器timer和ticker(如果JS很熟悉的話應該會很瞭解),分別是一次性定時器和重複任務定時器。一般用法:func main() { input := make(chan interface{}) //producer - produce the messages go func() { for i := 0; i < 5; i++ {
Time of Update: 2018-05-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。第七部分: Go微服務 - 服務發現和負載平衡本部分處理一個健全的微服務架構的兩個基本部分 - 服務發現和負載平衡 - 以及在2017年, 它們如何促進重要的非功能性需求的水平擴充。簡介負載平衡是很出名的概念了,但我認為服務發現需要更深入的理解, 我先從一個問題開始。如果服務A要和服務B通話,但是卻不知道到哪裡找服務B如何處理?換句話說, 如果我們服務B在任意數量的叢集節點上運行了10個執行個體, 則有人需要跟蹤這10個執行個體。