0

使用Dubbo的SPI擴展機制實現自定義LoadBalance——方法一 修改Dubbo源代碼

一. 拉取源碼 到Dubbo官網 https://github.com/apache/incubator-dubbo/tree/2.5.x 下載源碼,解壓。 二. 導入IDEA 選擇解壓后的源碼目錄,一路點擊next 三. 實現LoadBalance接口 在loadbalance包中,創建一個cla ...

Sicwen 發布于 2019-03-21 18:31 評論(0)閱讀(96)
1

『左偏樹 Leftist Tree』

左偏樹 Leftist Tree 這是一個由堆(優先隊列)推廣而來的神奇數據結構,我們先來了解一下它。 簡單的來說,左偏樹可以實現一般堆的所有功能,如查詢最值,刪除堆頂元素,加入新元素等,時間復雜度也均相等,與其不同的是,左偏樹還可以在$O(log_2n)$的時間之內實現兩個堆的合并操作,這是一般的 ...

Parsnip 發布于 2019-03-21 17:52 評論(1)閱讀(88)
0

RabbitMQ消息隊列

一、簡介 RabbitMQ是一個在AMQP基礎上完整的、可復用的企業消息系統,遵循Mozilla Public License開源協議。MQ全稱Message Queue(消息隊列),它是一種應用程序對應用程序的通信方式。應用程序通過讀寫入隊列的消息(針對應用程序的數據)來通信,而無需專用連接來鏈接 ...

W的一天 發布于 2019-03-21 17:42 評論(0)閱讀(278)
20

【你不一定知曉的】C#取消異步操作

在.Net和C#中運行異步代碼相當簡單,因為我們有時候需要取消正在進行的異步操作,通過本文,可以掌握 通過CancellationToken取消任務(包括non-cancellable任務)。 早期 早期.Net 使用 BackgroundWorker 完成異步長時間運行操作。 可以使用Cacnel ...

Julian_醬 發布于 2019-03-21 17:17 評論(4)閱讀(1764)
0

不會python?那就換一種姿勢爬蟲!Java爬蟲技術總結

—本博客為原創內容,轉載需注明本人— 前幾天有個師妹將要畢業,需要準備畢業論文,但是論文調研需要數據資料,上知網一查,十幾萬條數據!指導老師讓她手動copy收集,十幾萬的數據手動copy要浪費多少時間啊,然后她就找我幫忙。我想了一下,寫個爬蟲程序去爬下來或許是個不錯的解決方案呢!之前一直聽其他人說爬 ...

憂郁的峰哥 發布于 2019-03-21 17:16 評論(1)閱讀(296)
0

FSMN結構快速解讀

注意:!!! 小寫字母代表單個標量 大寫字母代表矩陣 小寫字母頭上帶個小箭頭代表向量 1. 模型結構解析: & 160; & 160; & 160; & 160;觀察圖(a),可以發現,在隱藏層的旁邊,FSMN掛了一個記憶模塊 ,記憶模塊的作用與LSTM門結構類似,可以用來記住 時刻輸入信息的相鄰時 ...

Jeffrey_Lee 發布于 2019-03-21 17:11 評論(0)閱讀(39)
1

看過太多大廠面試題,其實考的無非是這 3 點能力

閱讀本文大概需要 6 分鐘。 作者:黃小斜 文章來源:微信公眾號【程序員江湖】 發現一個有趣的現象,網上一些比較熱門的文章、博客往往都是“某某公司面試題匯總”、“某某公司面試題解析”,似乎程序員們對面試題總是抱有熱情,好像多看了幾道面試題,自己的能力就可以很快提高一樣。 作為一個研發工程師,看過很多 ...

黃小斜 發布于 2019-03-21 17:05 評論(0)閱讀(459)
1

asp.net core系列 46 Identity介紹

一. Identity 介紹 ASP.NET Core Identity是一個會員系統,可為ASP.NET Core應用程序添加登錄功能。可以使用SQL Server數據庫配置身份以存儲用戶名,密碼和配置文件數據。或者,可以使用另一個持久性存儲,例如,Azure表存儲。下面學習如何使用Identit ...

花陰偷移 發布于 2019-03-21 17:00 評論(0)閱讀(231)
0

solr查詢工作原理深入內幕

1.什么是Lucene? 作為一個開放源代碼項目,Lucene從問世之后,引發了開放源代碼社群的巨大反響,程序員們不僅使用它構建具體的全文檢索應用,而且將之集成到各種系統軟件中去,以及構建Web應用,甚至某些商業軟件也采用了Lucene作為其內部全文檢索子系統的核心。apache軟件基金會的網站使用 ...

一天不進步,就是退步 發布于 2019-03-21 16:56 評論(0)閱讀(134)
2

C#并行編程(3):并行循環

初識并行循環 并行循環主要用來處理數據并行的,如,同時對數組或列表中的多個數據執行相同的操作。 在C 編程中,我們使用并行類 提供的靜態方法 和`Parallel.ForEach for foreach`的并行化。 簡單用法 使用并行循環時需要傳入循環范圍(集合)和操作數據的委托 : 使用場景 對于 ...

LayShun 發布于 2019-03-21 16:42 評論(0)閱讀(193)
1

C#并行編程(2):.NET線程池

線程 在總結線程池之前,先來看一下.NET線程。 .NET線程與操作系統(Windows)線程有什么區別? .NET利用Windows的線程處理功能。在C 程序編寫中,我們首先會新建一個線程對象 ,并為其指定一個回調方法;當我們調用線程對象的 方法啟動線程時,會創建一個操作系統線程來執行回調方法。. ...

LayShun 發布于 2019-03-21 16:40 評論(0)閱讀(228)
0

Python檔案袋( 面向對象 )

類即是一個模型,根據模型建立起不同的對象,對象間擁有共同的一些屬性 簡單的類: 類變量和實例變量: 類變量: 類及所有實例共享變量,推薦使用方法是 【類名.變量名】 實例變量(self.變量名): 只屬于當前實例 注意: 如果同名且用實例調用時,則優先尋找到實例變量 使用實例調用并修改類變量值時,只 ...

東小東 發布于 2019-03-21 16:35 評論(0)閱讀(106)
0

devops工具-Ansible基礎

一、Ansible介紹 簡介 Ansible使用Python語言開發,是一個配置管理型工具,與之類似的工具還有Puppet、SaltStack、chef等,默認通過SSH協議進行遠程命令執行或下發配置,無需部署任何客戶端代理軟件,可同時支持多臺主機進行管理,Ansible是基于模塊工作的,本身沒有批 ...

W-D 發布于 2019-03-21 16:31 評論(0)閱讀(106)
0

Go語言單元測試與基準測試

[TOC] Go語言擁有一套單元測試和性能測試系統,僅需要添加很少的代碼就可以快速測試一段需求代碼。 性能測試系統可以給出代碼的性能數據,幫助測試者分析性能問題。 單元測試 概述 單元測試(unit testing),是指對軟件中的最小可測試單元進行檢查和驗證。對于單元測試中單元的含義,一般要根據實 ...

itbsl 發布于 2019-03-21 16:26 評論(0)閱讀(81)
1

C#并行編程(1):理解并行

什么是并行 并行是指兩個或者多個事件在 同一時刻 發生。 在程序運行中,并行指 同時執行不同的任務;對于單核心CPU,嚴格來說是沒有程序并行的。并行是為了提高任務執行效率,更快的獲取結果。 與并發的區別: 并發是指兩個或者多個事件在 同一時段 發生。 相對于并行,并發強調的是同一時段,是宏觀上的同時 ...

LayShun 發布于 2019-03-21 16:25 評論(1)閱讀(183)
0

c# 深入探索之CLR

概念: CLR : 公共語言運行時(Common Language Runtime) 是一個可由多種編程語言使用的"運行時",它負責資源管理(內存分配和垃圾收集等),并保證應用和底層操作系統之間必要的分離。CLR的核心功能(內存管理、程序集加載、安全性、異常處理和線程同步)可由面向CLR的所有語言使 ...

天下!行 發布于 2019-03-21 15:44 評論(0)閱讀(216)
2

【經驗分享】為什么后臺取到的時間和前臺差8個小時?

發現問題 單元格編輯時,你可能會遇到前臺傳入的時間,后臺通過C#獲取時差8個小時,這是怎么回事呢? 這個問題可能會困擾一些同學,我也不止一次的收到這樣的問題,這個是昨天一個網友的提問: 之前還有網友在發表類似的問題: 為了演示這一過程,我通過一個簡單的例子來說明問題,首先新建一個頁面: 后臺代碼: ...

三生石上(FineUI控件) 發布于 2019-03-21 15:36 評論(1)閱讀(496)
1

聊聊Python的time模塊

time模塊 time模塊是很多人最早接觸到的模塊,像time.sleep(x)好像隨處可見,但是time模塊里面的其他方法呢?下面一起看一下time模塊。 在Python中一般用這3種方式表示時間: 1.時間戳,包括time()等函數 2.格式化的時間字符 包括asctime()等函數 3.時間元 ...

彭方炎QAQ 發布于 2019-03-21 15:28 評論(3)閱讀(133)
0

我的Spark SQL單元測試實踐

最近加入一個Spark項目,作為臨時的開發人員協助進行開發工作。該項目中不存在測試的概念,開發人員按需求進行編碼工作后,直接向生產系統部署,再由需求的提出者在生產系統檢驗程序運行結果的正確性。在這種原始的工作方式下,產品經理和開發人員總是在生產系統驗證自己的需求、代碼。可以想見,各種直接交給用戶的錯 ...

氫氦 發布于 2019-03-21 15:13 評論(0)閱讀(146)
1

Spring Boot 2 - 使用CommandLineRunner與ApplicationRunner

本篇文章我們將探討CommandLineRunner和ApplicationRunner的使用。 在閱讀本篇文章之前,你可以新建一個工程,寫一些關于本篇內容代碼,這樣會加深你對本文內容的理解,關于如何快速創建新工程,可以參考我的這篇博客: "Spring Boot 2 創建新工程" 概述 Comma ...

羅伊德 發布于 2019-03-21 14:18 評論(0)閱讀(211)
耐克篮球多少钱