【轉】資料庫鎖機制

標籤:nsa   div   blank   acl   等等   hello   details   statement   二次   1 前言資料庫大並行作業要考慮死結和鎖的效能問題。看到網上大多語焉不詳(尤其更新鎖

Python:使用正則去除HTML標籤(轉)

標籤:處理   char   line   error:   實體   字元   html 標籤   html注釋   odi   # -*- coding: utf-8-*-import

STL string與Go string

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。P.S. 這裡不討論COW(copy-on-write)和SSO(short-string-optimization)STL string(gcc 4.9.3)通過源碼可以發現,std::string繼承與basic_string模板,而basic_string中僅包含_Alloc_hider

Debian 搭建ngrok

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。編譯ngrok網路上的教程大多是自己編譯 git 和 go, 而且 go1.4 以上的版本還需要用 go1.4 來編譯, 要先裝gcc來編譯 go1.4, 然後再用 go1.4 編譯更新的版本.這就顯得很坑了.Debian8 軟體源裡的go版本是 1.3.3, git 版本 2.1.4, 這兩個都不算太高. 我平時不會用到 go 語言, git 版本也不需要太高, 能支援 GitHub 就可以了. 所以就不自己編譯, 不想瞎折騰,

第三方登入對接(一)

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這裡對接的是自己公司的 open 平台,但是會開放到外部供其它公司調用。所以授權伺服器是 open 平台,下面授權伺服器將統一稱為平台伺服器。使用的是 Auth2.0 的標準(授權碼模式),和一致,所以其實本質上是通用的,Auth2.0 介紹可以直接看這裡,這篇已經講得很通俗易懂,所以本文不再贅述。項目是採取前後端分離的方式,前端主要是 vue+node,node 作為中介軟體,後端是

探索Go記憶體管理(分配)

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。基於1.8.3版本,64位Linux作業系統1、概述Go記憶體管理基於

Golang主要資料類型的結構

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。mapGolang的map採用的是hash表來實現的。我們知道hash映射中必須要解決一個問題:如何有效避免hash碰撞。避免hash碰撞的方式大致有:開放地址法,鏈地址法和建立一個公用溢出區。雜湊表採用的是鏈地址來解決碰撞問題。我們看下golang給map定義的底層資料結構:type hmap struct { count int flags uint8 B uint8

效能最佳化實戰:百萬級WebSockets和Go語言

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。翻譯原文連結 轉帖/轉載請註明出處原文連結@medium.com 發表於2017/08/03大家好!我的名字叫Sergey Kamardin。我是來自Mail.Ru的一名工程師。這篇文章將講述我們是如何用Go語言開發一個高負荷的WebSocket服務。即使你對WebSockets熟悉但對Go語言知之甚少,我還是希望這篇文章裡講到的效能最佳化的思路和技術對你有所啟發。1.

效能最佳化實戰:百萬級WebSockets和Go語言

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。翻譯原文連結 轉帖/轉載請註明出處原文連結@medium.com 發表於2017/08/03大家好!我的名字叫Sergey Kamardin。我是來自Mail.Ru的一名工程師。這篇文章將講述我們是如何用Go語言開發一個高負荷的WebSocket服務。即使你對WebSockets熟悉但對Go語言知之甚少,我還是希望這篇文章裡講到的效能最佳化的思路和技術對你有所啟發。1.

Hyperledger Fabric 架構設計 by yeasy

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。整個功能架構如所示。包括三大組件:區塊鏈服務(Blockchain)、鏈碼服務(Chaincode)、成員許可權管理(Membership)。概念術語• Auditability(審計性):在一定許可權和許可下,可以對鏈上的交易進行審計和檢查。• Block(區塊):代表一批得到確認的交易資訊的整體,準備被共識加入到區塊鏈中。•

Golang Context源碼學習

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。起因最近學習golang架構的時候發現許多地方都用到了context的概念,比如grpc請求 etcd訪問等許多地方。 本著追根溯源搞清楚實現方式的勁頭,決定研究下實現原理。用處一般上用在GRpc等架構內,設定逾時時間,比如ctx, cancel := context.WithTimeout(context.Background(), 2 * time.Second)dial, err :=

Go 在百萬億級搜尋引擎中的應用

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Poseidon 系統是由 360 開源的記錄搜尋平台,目前已經用到了生產環節中,可以在數百萬億條、數百 PB 大小的日誌資料中快速分析和檢索特定字串。因為 Golang 得天獨厚的支援並發編程,Poseidon 的核心搜尋引擎、發報器、查詢代理是用 Golang 開發的,在核心引擎查詢、多天查詢、多天資料非同步下載中大量使用了 goroutine+channel

golang學習筆記

這是一個建立於

C++ Coroutine

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Coroutine librariesboost.coroutineboost.asio對boost.coroutine庫有個封裝,boost.coroutine是stackfull的。stackless的coroutine不能在reenter中使用局部變數,即使加個大括弧可以使用局部變數,再次進入函數的時候變數的值也會丟失,而stackfull的則不會。這就帶來了很大的方便。yyzybb537/libgo(Go-style

Golang控制goroutine的啟動與關閉

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在用walk寫一個視窗程序,當需要執行其它任務的時候,你要用一個新的線程去做,所以想到任務的停止和啟動。在go中,很容易可以做到這些,因為go是通過管道通迅的。package mainimport ("fmt""time")func p() {fmt.Println("test")time.Sleep(time.Second * 3)}func worker(ch chan int)

golang學習資料[Basic]

這是一個建立於

【go】用Golang的 http 包建立 Web 服務器

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。web.gopackage mainimport ( "fmt" "log" "net/http" "strings")func sayhello(w http.ResponseWriter, r *http.Request) { r.ParseForm() //解析參數, 預設是不會解析的 fmt.Println(r.

Go數組、切片、映射的原理--簡明解析

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。數組、切片、映射是Golang的最重要的資料結構,下面是對這3種資料結構的一點個人總結:一、數組數組是切片和映射的基礎資料結構。數組是一個長度固定的資料類型,儲存著一段具有相同資料類型元素的連續記憶體塊。因為數組佔用的記憶體是連續分配的,所以對數組的操作速度很快。聲明數組的方式:4種var array1 [5]intarray1 := [5]int{3,5,6,3,2}array1 := [...]int{3,4,7,8,1} /

Golang json 解析

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。需要解析json格式如下:說一說三種解析方式,1.利用結構體struct解析;2.利用interface空介面解析;3.第三方解析庫;1.strcut解析方式:定義strcut結構體,利用json.Unmarshal解析,存放到strcut;參考:https://segmentfault.com/q/10100000005832112. 利用interface解析:參考:https://www.golangtc.com/t/569

Go Hackthon 十月魔都約一場 Go 語言燒腦之戰

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。10 月 21 日 - 22 日,座標上海,兩天一夜不間斷燒腦,指定 Golang 程式設計語言,一場“世界上最酷的開發人員狂歡”即將到來。 Donald Knuth 在他 1974 年獲得圖靈獎時的演講中表示:“程式設計本身既可以是一種科學也可以是一種藝術。當我提到編程藝術的時候,我主要是用一種審美觀在看待一個程式。”在 Knuth

總頁數: 1023 1 .... 363 364 365 366 367 .... 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.