獨孤九劍(0x01) - 總決

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。總訣:“歸妹趨無妄,無妄趨同人,同人趨大有。甲轉丙,丙轉庚,庚轉癸。子醜之交,辰巳之交,午未之交。風雷是一變,山澤是一變,水火是一變。乾坤相激,震兌相激,離巽相激。三增而成五,五增而成九……”(共三千餘字)獨孤九劍講究料敵先機,無招勝有招。在程式世界裡,需要根據不同的需求不斷的迭代。系統不能像劍法一樣隨手變更,往往需要花費無數個人月「最近體會到可以把變化做成介面,留給使用者,來應對一部分需求變更」。程式=演算法+資料結構,

獨孤九劍(0x00) - 我為什麼要做 Dit

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。又挖了一個深坑,不是沒事專坑自己。只是想在無聊的時光裡,找點樂子,找點事做。小時候,最令我著迷的就是鄰家的 DVD。印象中的男主角都會經曆三個階段:

golang並發編程的兩種限速方法

這是一個建立於

深入理解go的slice和到底什麼時候該用slice

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。前言用過go語言的親們都知道,slice(中文翻譯為切片)在編程中經常用到,它代表變長的序列,序列中每個元素都有相同的類型,類似一個動態數組,利用append可以實現動態增長,利用slice的特性可以很容易的切割slice,它們是怎麼實現這些特性的呢?現在我們來探究一下這些特性的本質是什麼。先瞭解一下slice的特性定義一個slice:s := []int{1,2,3,4,5}fmt.Println(s) // [1 2 3 4

一步一步教你寫BT種子嗅探器之二---DHT篇

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。之前寫了原理篇,在原理篇裡簡單的介紹了一下DHT,但是還不夠詳細。今天我們就專門詳細的講一下嗅探器的核心-DHT,這裡預設原理篇你已經讀了。背景知識DHT全稱 Distributed Hash Table,中文翻譯過來就是分布式雜湊表。它是一種去中心化的分布式系統,特點主要有自動去中心化,強大的容錯能力,支援擴充。另外它規定了自己的架構,包括keyspace和overlay

Golang實現ECB模式3DES演算法

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡介因項目需要使用ECB模式下的3DES演算法加解密資訊,golang預設只提供CBC模式,只能自己實現ECB模式。參考https://segmentfault.com/a/11...,文章對ECB模式的DES有解釋,並實現了部分DES演算法範例。這裡把演算法補全,提供3DES演算法實現。基礎3DES3DES演算法就是採用一個長度為24位元組的密鑰,將密鑰分成各8位元組的3份子密鑰:K1、k2、k3。使用這3個金鑰組明文進行加密、

golang在windows平台使用zmq

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。zmq官方推薦的golang庫,guthub地址是http://github.com/pebbe/zmq4測試代碼就不發了,上面的地址有具體樣本,前幾天碰到的問題是在windows 7 64位系統內容下go get

Go抓取網頁資料並存入MySQL和返回json資料<一>

這是一個建立於

Go語言的插入排序實現

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這個演算法還是我考研的時候看懂的。插入排序大體有兩種,頭插法和尾插法。區別就是插入的位置是頭部還是尾部。簡單說一下插入排序的思路: 從第二個元素開始遍曆,第一個元素認為是有序的; 將要插入的元素依次與已有序隊列比較,插入到合適的位置;

多進程管理工具:goreman

這是一個建立於

heartbleeder 自動檢測 OpenSSL 心臟出血漏洞 (附修複指南)

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。heartbleeder 可以探測你的伺服器是否存在 OpenSSL CVE-2014-0160 漏洞 (心臟出血漏洞)。什麼是心臟出血漏洞?CVE-2014-0160,心臟出血漏洞,是一個非常嚴重的 OpenSSL

Go語言項目(kingshard)效能最佳化執行個體剖析

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。kingshard效能最佳化網路篇最近kingshard的功能開發節奏慢了許多。一方面是工作確實比較忙,另一方面是我覺得kingshard的功能已經比較完善了,下一步的開發重點應該是效能最佳化。畢竟作為一個MySQL

使用Go語言架構進行web開發筆記

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近需要用Instagram的api抓取其使用者的圖片,由於需要用oauth2驗證, 所以應用必須包含一個web介面。設想能夠即時返回下載數量,所以用websocket。還有需要考慮到效率問題,綜合以上幾點,想用一門語言開發的話,最終選擇用golang進行開發,node的回調實在不喜歡。前言關於golang的web開發有不少架構,例如 martini, gin, revel,gorilla等。

通過 Mesos、Docker 和 Go,使用 300 行代碼建立一個分布式系統

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【摘要】雖然 Docker 和 Mesos 已成為不折不扣的 Buzzwords ,但是對於大部分人來說它們仍然是陌生的,下面我們就一起領略 Mesos 、Docker 和 Go 配合帶來的強大破壞力,如何通過 300 行代碼打造一個比特幣開採系統。時下,對於大部分 IT 玩家來說, Docker 和 Mesos

PDO批量並發執行SSH工具介紹

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。批量並發執行工具PDO,主要是解決批量執行的繁鎖,更安全便捷的操作工具.本身是解決公司內部的一些問題,並且有很多特定環境的一些使用,現在抽離出其中都可以使用的部分.工具名稱: pdo(parallel do something)

Golang——json資料處理

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天讓官方文檔虐了幾條街。需要能夠對JSON資料進行編碼,將內部的中文字串轉成Unicode編碼。編碼這種東西接觸也不少了,隨便搜一下就能解決。果斷去搜了一下。本文所有編碼rs := []rune("golang中文unicode編碼")j := ""html := ""for _, r := range rs {rint := int(r)if rint < 128 {j +

常見雜湊函數FNV和MD5

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。介紹雜湊函數之前,先說一下Golang的雜湊結果。在包/hash/下的hash.go檔案,定義了雜湊函數的介面。所有雜湊函數都要實現此介面。// Hash is the common interface implemented by all hash functions.type Hash interface {// Write (via the embedded io.Writer interface) adds more

使用 Etcd 和 Haproxy 做 Docker 服務發現

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。使用 Etcd 和 Haproxy 做 Docker 服務發現標籤(空格分隔): Etcd Haproxy Docker 服務發現 architecture discovery docker-gen golang service 本文作者是 jwilder,本文的原文是 Docker Service Discovery Using Etcd and Haproxy在前一篇文章中,我們展示了一種為 Docker

資料庫訪問的緩衝與最大串連數

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。今天查看我寫的錯誤記錄檔,裡面報出了Too many connections這個錯誤。沒見過啊,果斷去問我大哥,他說是串連數的問題。我又去看之前已經上線的My

[Golang]如何在golang程式中自動擷取編譯時間

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在程式發布之後,經常需要識別程式的版本號碼,來確定一些問題是否因為程式未更新造成的,其中通過在程式開機記錄中輸出編譯時間是最有效方法。在golang中沒有C語言__FILE__,__LINE__,__DATE__,__TIME__這些好用的編譯期常量給我們使用,好在golang提供了強大的cgo在go代碼中嵌入C代碼的方法,可以實現這個需求。廢話不多說,直接上代碼:package main/#const char*

總頁數: 1023 1 .... 59 60 61 62 63 .... 1023 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.