0

Spring源碼閱讀環境搭建

[TOC] 本文將粗略的搭建一個Spring源碼的閱讀環境,為后面的源碼閱讀做一個準備。做任何事情不管是有一個完美的或者是不太完美的開頭,只要去做了,那么就是一種勝利。 由于spring使用了gradle構建工具,接下來先安裝gradle。 安裝gradle 從Gradle官網下載gradle安裝包 ...

張風閑 發布于 2019-06-23 13:40 評論(0)閱讀(14)
0

一次關于聚合根的激烈討論

背景 之前有同事在分享DDD在閑魚商品詳情頁的實踐時,大家對閑魚團隊領域建模關于商品詳情頁的聚合根建模表示不認同。 因為這是面向頁面建模,不是面向領域建模,將微服務拆分和領域建模混為一談了 于是我以聚合根定義作為引子,結合組內在實踐DDD過程中,聚合根隨著業務查詢復雜而導致聚合根不斷膨脹的問題,提出 ...

stoneFang 發布于 2019-06-23 12:14 評論(0)閱讀(50)
0

python網課自動刷課程序-------selenium+chromedriver

python的強大之處就在于有許多已經寫好的功能庫提供,這些庫強大且易用,對于寫一些有特定功能的小程序十分方便。 現在就用pyhton的selenium+谷歌游覽器寫一個可以自動刷課的程序,以智慧樹上的網課為例。 原理說明:selenium 是一套完整的web應用程序測試系統,可以模擬真實游覽器,支 ...

對愁眠 發布于 2019-06-23 11:59 評論(0)閱讀(69)
0

C/C++ 中的宏/Macro

宏(Macro)本質上就是代碼片段,通過別名來使用。在編譯前的預處理中,宏會被替換為真實所指代的代碼片段,即下圖中 Preprocessor 處理的部分。 C/C++ 代碼編譯過程 圖片來自 ntu.edu.sg 根據用法的不同,分兩種,Object like 和 Function like。前者用 ...

劉哇勇 發布于 2019-06-23 11:53 評論(0)閱讀(31)
2

Zabbix郵件預警-這個坑我跳了不止一次

文章 Github 地址: "點我" 每每碰到 ,我發現配置郵件預警這個坑,我必須要跳進去,跟它是有八輩子的仇哦,哎,接下來數數這些坑。看看你遇到過類似的嗎? Zabbix 預警配置流程 監控項 》觸發器 》動作 》報警媒介類型 》用戶報警媒介。 第一坑 云服務器廠商封25端口之坑 阿里云、騰訊云這 ...

自由早晚亂余生 發布于 2019-06-23 11:43 評論(0)閱讀(45)
2

ML.NET技術研究系列1-入門篇

近期團隊在研究機器學習,希望通過機器學習實現補丁發布評估,系統異常檢測。業務場景歸納一下: 典型的機器學習-監督學習的場景。作為.Net的忠實用戶,最近火熱的ML.NET務必要嘗試、應用一把。今天這篇文章作為一個入門,分享給大家。 先拉個提綱吧: 1. ML.Net Model Builder 介紹 ...

Eric zhou 發布于 2019-06-23 10:37 評論(1)閱讀(147)
0

記前端狀態管理庫Akita中的一個坑

記狀態管理庫Akita中的一個坑 Akita是什么 Akita是一種基于RxJS的狀態管理模式,它采用Flux中的多個數據存儲和Redux中的不可變更新的思想,以及流數據的概念,來創建可觀察的數據存儲模型。 無論是Angular、React、Vue、Web組件,還是普通的舊式JS,秋田都可以完成繁重 ...

siegaii 發布于 2019-06-23 10:24 評論(0)閱讀(52)
0

比特幣入門之使用分層確定性密鑰

一、概述 一旦我們開始自己管理密鑰與地址,很快就會發現,備份密鑰 是一件很痛苦的事情:只要生成一個新的地址,你就需要備份一次。 這是因為我們生成的密鑰之間沒有什么關聯,你不可能從一個 密鑰推導出另一個密鑰。通常情況下,這不是問題。但是,如果 你的網站每天需要為成千上萬的訂單生成地址,就是另一回事了。 ...

社會主義接班人 發布于 2019-06-23 10:07 評論(0)閱讀(55)
0

Neo4j圖數據庫從入門到精通

Neo4j是一個高性能的,NOSQL圖形數據庫,它將結構化數據存儲在網絡上而不是表中。它是一個嵌入式的、基于磁盤的、具備完全的事務特性的Java持久化引擎,但是它將結構化數據存儲在網絡(從數學角度叫做圖)上而不是表中。Neo4j也可以被看作是一個高性能的圖引擎,該引擎具有成熟數據庫的所有特性。程序員... ...

薛勤 發布于 2019-06-23 10:04 評論(2)閱讀(53)
0

J2SE入門(五) final關鍵字淺析

本文主要對final關鍵字的原理進行了講解,同時對其基本用法進行了說明,包括final修飾的類,final修飾的方法和final修飾的變量,另外文中String變量通過==比較只是為了更加清晰的說明final原理,實際應用場景比較的時候還是用equals()方法,final也經常和static配合使... ...

工匠初心 發布于 2019-06-23 09:26 評論(0)閱讀(43)
1

基于 ZooKeeper 搭建 Hadoop 高可用集群

一、高可用簡介 二、集群規劃 三、前置條件 四、集群配置 五、啟動集群 六、查看集群 七、集群的二次啟動 一、高可用簡介 Hadoop 高可用 (High Availability) 分為 HDFS 高可用和 YARN 高可用,兩者的實現基本類似,但 HDFS NameNode 對數據存儲及其一致性 ...

heibaiying 發布于 2019-06-23 09:25 評論(0)閱讀(55)
0

Bootstrap初始化過程源碼分析--netty客戶端的啟動

Bootstrap初始化過程 netty的客戶端引導類是Bootstrap,我們看一下spark的rpc中客戶端部分對Bootstrap的初始化過程 TransportClientFactory.createClient(InetSocketAddress address) 只需要貼出Bootstr ...

_朱葛 發布于 2019-06-23 02:15 評論(0)閱讀(79)
0

React組件中對子組件children進行加強

React組件中對子組件children進行加強 問題 如何對組件的children進行加強,如:添加屬性、綁定事件,而不是使用 在``上進行處理。 前車之鑒 今天寫組件遇到這個問題,在網上查閱了很多資料,都說可以使用 進行處理,但是結果并不是預期想要的。 先看看這個東西有什么用: 根據React官 ...

tornoda 發布于 2019-06-23 01:52 評論(0)閱讀(43)
0

《編譯原理》LR 分析法與構造 LR(1) 分析表的步驟 - 例題解析

《編譯原理》LR 分析法與構造 LR(1) 分析表的步驟 例題解析 筆記 直接做題是有一些特定步驟,有技巧。但也必須先了解一些基本概念,本篇會通過例題形式解釋概念,會容易理解和記憶,以及解決類似問題。 如果只想做題可以直接下拉至習題部分。 (一)關于狀態 對于產生式 A→aBcD,就可以分解為下面幾 ...

肖朋偉 發布于 2019-06-22 23:21 評論(0)閱讀(64)
0

GMTC全球大前端技術大會干貨分享

GMTC-2019北京 GMTC這次的大會的熱詞肯定是監控、性能,當然跨平臺依然是熱點,write once,run anywhere!,以下是自己參加的總結心得。 6.20上午 前端的演化 核心理念:結構+樣式+表現分離 -2003 前端崗位的出現 核心理念90%優化在前端 工程化的開始 核心理念 ...

化身西湖云 發布于 2019-06-22 23:18 評論(0)閱讀(65)
1

【干貨分享】C# 實體類生成工具

前言: 項目實戰中不論是業務編碼還是通用編碼,總會歸納出一些通用的工具類。放入項目中一勞永逸,讓兄弟姐妹們避免編寫重復代碼。所以利用了工作之余的時間,將這些散落在多個項目中精致優雅的工具類,歸納起來形成工程,方便后續工作的使用和便捷開發。 根據實際需求,編寫了此工具。目前只支持SQLServer數據 ...

艾三元 發布于 2019-06-22 23:16 評論(2)閱讀(262)
1

Golang 編寫 Tcp 服務器

Golang 開發 Tcp 服務器及拆包粘包、優雅關閉的解決方案 ...

-Finley- 發布于 2019-06-22 22:20 評論(0)閱讀(148)
0

領域驅動設計(DDD)編碼實踐

寫在前面 Martin Fowler在《企業應用架構模式》一書中寫道: 初略翻譯過來可以理解為:業務邏輯是很沒有邏輯的邏輯。 的確,很多時候軟件的業務邏輯是無法通過推理而得到的,有時甚至是被臆想出來的。這樣的結果使得原本已經很復雜的業務變得更加復雜而難以理解。而在具體編碼實現時,除了應付業務上的復雜 ...

.NET西安社區 發布于 2019-06-22 21:43 評論(0)閱讀(179)
0

ConcurrentHashMap竟然也有死循環問題?

前幾天和朋友閑聊,說遇到了一個ConcurrentHashMap死循環問題,當時心里想這不科學呀?ConcurrentHashMap怎么還有死循環呢,畢竟它已經解決HashMap中rehash中死循環問題了,但是隨著深入的分析,發現事情并沒有之前想的那么簡單~ (以下分析基于jdk版本:jdk1.8 ...

luoxn28 發布于 2019-06-22 21:27 評論(0)閱讀(94)
2

.Net防sql注入的方法總結

#防sql注入的常用方法: 1、服務端對前端傳過來的參數值進行類型驗證; 2、服務端執行sql,使用參數化傳值,而不要使用sql字符串拼接; 3、服務端對前端傳過來的數據進行sql關鍵詞過來與檢測; #著重記錄下服務端進行sql關鍵詞檢測: 1、sql關鍵詞檢測類: SqlInjectHelper類 ...

willingtolove 發布于 2019-06-22 18:57 評論(2)閱讀(310)
内蒙古快3开奖结果 云南11选5app