0

大話Spark(8)-源碼之DAGScheduler

DAGScheduler的主要作用有2個: 一、把job劃分成多個Stage(Stage內部并行運行,整個作業按照Stage的順序依次執行) 二、提交任務 以下分別介紹下DAGScheduler是如何做這2件事情的,然后再跟源碼看下DAGScheduler的實現。 一、如何把Job劃分成多個Stag ...

wangt.cc 發布于 2019-06-26 09:45 評論(0)閱讀(72)
1

Spring5源碼深度解析(一)之理解Configuration注解

代碼地址:https://github.com/showkawa/spring-annotation/tree/master/src/main/java/com/brian 1.Spring體系結構 1.1、Spring Core:主要組件是BeanFactory,創建JavaBean的工廠,使用控 ...

Brian_Huang 發布于 2019-06-26 09:42 評論(1)閱讀(132)
2

JS數據結構第二篇---鏈表

一、什么是鏈表 鏈表是一種鏈式存儲的線性表,是由一組節點組成的集合,每一個節點都存儲了下一個節點的地址;指向另一個節點的引用叫鏈;和數組中的元素內存地址是連續的相比,鏈表中的所有元素的內存地址不一定是連續的。結構模擬如圖: 一般來說,說到鏈表,就要提下數組,一般鏈表都是和數組進行對比。 在很多編程語 ...

TDX 發布于 2019-06-26 09:36 評論(2)閱讀(162)
7

Asp.NETCore讓FromServices回來

我有一個樸素的請求:我想在 .NETCore 中使用屬性注入,我想要 FromServiceAttrbute 在屬性上注入的功能。 ...

Ron.Liang 發布于 2019-06-26 09:33 評論(4)閱讀(421)
1

值類型、引用類型和泛型之因果

多語言 咱們先不說主題,先說說CLR支持多語言。 .net有個非常強大的特點,那就是跨語言,支持很多語言,比如C#、J#等。先來個圖看一看 看到這個圖,每個語言都有自己的編譯器,通過第一次編譯,編譯成中間文件(dll或是exe文件)。在程序運行的時候,再次編譯把中間文件編譯成機器語言。 但是,CLR ...

linjierd 發布于 2019-06-26 09:29 評論(0)閱讀(153)
1

Spring IoC容器與應用上下文的設計與實現

一、前言 寫這篇博文的主要目的如下: 通過相關類和接口分析IoC容器到底長什么樣。 闡述筆者對Spring上下文和容器的理解。 介紹重要的類輔助理解SpringBoot的啟動流程。 二、Spring IoC容器的設計 看看下面這張圖(摘自《Spring技術內幕》),IoC容器的設計分為兩條線, 為什 ...

超級小小黑 發布于 2019-06-26 09:19 評論(0)閱讀(215)
0

flink DataStream API使用及原理

傳統的大數據處理方式一般是批處理式的,也就是說,今天所收集的數據,我們明天再把今天收集到的數據算出來,以供大家使用,但是在很多情況下,數據的時效性對于業務的成敗是非常關鍵的。 Spark 和 Flink 都是通用的開源大規模處理引擎,目標是在一個系統中支持所有的數據處理以帶來效能的提升。兩者都有相對 ...

一天不進步,就是退步 發布于 2019-06-26 09:10 評論(0)閱讀(91)
2

[WPF自定義控件庫]使用TextBlockHighlightSource強化高亮的功能,以及使用TypeConverter簡化調用

1. 強化高亮的功能 "上一篇文章" 介紹了使用附加屬性實現TextBlock的高亮功能,但也留下了問題:不能定義高亮(或者低亮)的顏色。為了解決這個問題,我創建了 這個類,比單純的字符串存儲更多的信息,這個類的定義如下: 相應地,附加屬性的類型也改變為這個類,并且屬性值改變事件改成這樣: 的關鍵代 ...

dino.c 發布于 2019-06-26 08:59 評論(0)閱讀(198)
0

使用React Hook后的一些體會

一、前言 距離React Hook發布已經有一段時間了,筆者在之前也一直在等待機會來嘗試一下Hook,這個嘗試不是像文檔中介紹的可以先在已有項目中的小組件和新組件上嘗試,而是嘗試用Hook的方式構建整個項目,正好新的存儲項目啟動了,需要一個新的基于web的B/S管理系統,機會來了。在項目未進入正式開 ...

james·von 發布于 2019-06-26 08:53 評論(0)閱讀(121)
1

由老同事學習SAP所想到的

前段時間一位老同事在微信上跟我說他們公司正計劃導SAP系統,但整個IT中心幾乎無人使用過SAP,知道我在這行業干了多年了,所以想問我怎么開始學習。于是我約他今天出來聊聊,順便把手里的SAP ECC EHP6版本的虛擬機拷給他自己先自學。 他們公司一直都是在用九二年版的QAD系統(美國ERP廠商),跟 ...

SAP夢心 發布于 2019-06-26 08:42 評論(1)閱讀(638)
1

雙指針技巧匯總

我認為雙指針技巧還可以分為兩類,一類是 「快慢指針」 ,另一類是 「左右指針」 。前者解決主要解決鏈表中的問題,比如典型的判定鏈表中是否包含環;后者主要解決數組(或者字符串)中的問題,比如二分查找。 一、快慢指針的常見算法 快慢指針一般都初始化指向鏈表的頭結點 head,前進時快指針 fast 在前 ...

murphy_gb 發布于 2019-06-26 07:53 評論(1)閱讀(128)
0

Make 編譯腳本上手

考察下面的示例代碼: main.c include <stdio.h> int main(){ printf("hello world!"); return 0; } 正常情況下,通過 gcc 在命令行將其編譯后產出相應文件,可執行文件或 object 文件等。 $ gcc o main ...

劉哇勇 發布于 2019-06-26 01:58 評論(3)閱讀(154)
0

【拆分版】Docker-compose構建Zookeeper集群管理Kafka集群

寫在前邊 在搭建Logstash多節點之前,想到就算先搭好Logstash啟動會因為日志無法連接到Kafka Brokers而無限重試,所以這里先構建下Zookeeper集群管理的Kafka集群。 眾所周知,Zookeeper是一個高效的分布式協調中間件,可以提供配置信息管理、命名、分布式同步(分布 ...

東北小狐貍 發布于 2019-06-26 01:44 評論(0)閱讀(138)
0

在 Ubuntu 開啟 GO 程序編譯之旅

本文將使用 putty 連接到一臺阿里云 Ubuntu 16.04 服務器,在其上安裝 go 語言的編譯環境,旨在呈現從安裝到“你好,世界!”涉及的方方面面,希望完成這個過程無須覓它處。 1. 安裝 方式一使用 apt get 執行完成之后,會把 golang 安裝在這個位置: ,go 命令會在該目 ...

三人行工作室 發布于 2019-06-26 01:41 評論(0)閱讀(173)
13

微信小程序入口場景的問題整理與相關解決方案

前言 最近一段時間都在做小程序。 雖然是第二次開發小程序,但是上次做小程序已經是一年前的事了,所以最終還是被坑得死去活來。 這次是從零開始開發一個小程序,其實除了一些莫名其妙的兼容性問題,大多數坑點都是在微信小程序的各個入口場景處。 所以這里整理一下微信小程序的各個入口場景,以及從這些入口場景進入小 ...

韓子盧 發布于 2019-06-26 00:41 評論(4)閱讀(332)
1

kubeadm1.14.1 安裝Metrics Server

Metrics API 介紹Metrics-Server之前,必須要提一下Metrics API的概念 Metrics API相比于之前的監控采集方式(hepaster)是一種新的思路,官方希望核心指標的監控應該是穩定的,版本可控的,且可以直接被用戶訪問(例如通過使用 kubectl top 命令) ...

渣渣輝 發布于 2019-06-26 00:10 評論(0)閱讀(97)
5

Git的使用 -- 用git玩翻github,結尾有驚喜!有驚喜!有驚喜!林妙妙看了說:牛呲呼啦帶閃電 (三)(超詳解)

簡介 上一篇主要講解的是Git安裝及配置,這一篇就詳細的從無到有的來用Git玩翻github。 一、什么是Github Github是全球最大的社交編程及代碼托管網站(https://github.com/)。 Github可以托管各種git庫,并提供一個web界面(用戶名.github.io/倉庫 ...

北京-宏哥 發布于 2019-06-25 23:58 評論(2)閱讀(491)
4

多線程與高并發(一)多線程入門

一、基礎概念 多線程的學習從一些概念開始,進程和線程,并發與并行,同步與異步,高并發。 1.1 進程與線程 幾乎所有的操作系統都支持同時運行期多個任務,所有運行中的任務通常就是一個進程,進程是處于運行過程中的程序,進程是操作系統進行資源分配和調度的一個獨立單位。 進程有三個如下特征: 獨立性:進程是 ...

茶底世界 發布于 2019-06-25 23:31 評論(0)閱讀(378)
1

【劍指Offer】調整數組順序使奇數位于偶數前面

劍指offer題目,調整數組順序使奇數位于偶數前面,輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有的奇數位于數組的前半部分,所有的偶數位于數組的后半部分,并保證奇數和奇數,偶數和偶數之間的相對位置不變 ...

壞壞也童鞋 發布于 2019-06-25 23:26 評論(0)閱讀(120)
1

docker (2)---存儲、網絡(利用docker容器上線靜態網站)

一、docker底層依賴的核心技術 1、命名空間 (Namespaces) 2、控制組 (Control Groups) 3、聯合文件系統 (Union File System) 4、Linux 虛擬網絡支持:本地和容器內創建虛擬接口 (1) 命名空間(Namespaces): 實現了容器間資源的隔 ...

lichaoyx 發布于 2019-06-25 23:25 評論(0)閱讀(155)
内部期期公开一波中特