0

(2)MongoDB副本集自動故障轉移全流程原理

前文我們搭建MongoDB三成員副本集,了解集群基本特性,今天我們圍繞下圖聊一聊背后的細節。 默認搭建的replica set均在主節點讀寫,輔助節點冗余部署,形成高可用和備份, 具備自動故障轉移的能力。 集群心跳?;?集群每個節點以周期性向其他成員發出心跳命令 replSetHeartbeat來獲 ...

歪脖小碼甲 發布于 2020-01-16 19:12 評論(0)閱讀(92)
1

這么香的日志動態級別與輸出,你確定不進來看看?——生產環境動態輸入日志級別、文件

設想一個需求:客服妹妹反饋有用戶線上發現了BUG,你拿來日志分析,一個 200M 的日志文件看的頭大,最后還是沒找到有用的信息,你終于決定開啟 DEBUG 日志,重啟了項目,讓用戶再次操作一下,結果開了兩分鐘線上磁盤就告警了,于是你被運維人員痛批一頓,因為停生產環境又被 BOSS 大批一頓。 ...

雞員外 發布于 2020-01-16 18:36 評論(0)閱讀(314)
0

圖解kubernetes調度器預選設計實現學習

Scheduler中在進行node選舉的時候會首先進行一輪預選流程,即從當前集群中選擇一批node節點,本文主要分析k8s在預選流程上一些優秀的篩選設計思想,歡迎大佬們指正 1. 基礎設計 1.1 預選場景 預選顧名思義就是從當前集群中的所有的node中,選擇出滿足當前pod資源和親和性等需求的no ...

8小時 發布于 2020-01-16 17:59 評論(0)閱讀(107)
0

pinpoint實現告警推送至釘釘和微信群

前言 在前面的文章中,我們學習了如何通過java實現將消息發送到釘釘、和將消息發送到微信群聊。 基于上述基礎,我們今天來接入pinpoint的告警,發送到釘釘群。 實操前準備 開始之前,推薦閱讀一下,官方的告警說明文檔。 閱讀官方文檔后,我們實際的來操作一遍。 按照官方說明,首先需要創建對應的用戶組 ...

獨行俠夢 發布于 2020-01-16 17:36 評論(1)閱讀(201)
2

SnowflakeId雪花ID算法,分布式自增ID應用

概述 snowflake是Twitter開源的分布式ID生成算法,結果是一個Long型的ID。其核心思想是:使用41bit作為毫秒數,10bit作為機器的ID(5個bit是數據中心,5個bit的機器ID),12bit作為毫秒內的序列號(意味著每個節點在每毫秒可以產生 4096 個 ID),最后還有一 ...

載心問情 發布于 2020-01-16 17:26 評論(0)閱讀(284)
2

[AI開發]小型數據集解決實際工程問題——交通擁堵、交通事故實時告警

這篇文章其實主要是想介紹在深度學習過程中如何使用小型數據集,這種數據集樣本數量一般在1000以下,有時候甚至只有幾百。一般提到神經網絡,大家都會說數據量越豐富,準確性越高,但是實際工作中,可能收集不了大量的訓練樣本,那么這時候該如何利用有限的數據集去實現我們想要的功能,并且還能得到相對不錯的效果呢? ...

周見智 發布于 2020-01-16 17:06 評論(0)閱讀(191)
0

從頭學pytorch(十九):批量歸一化batch normalization

批量歸一化 論文地址: 批量歸一化基本上是現在模型的標配了 . 說實在的,到今天我也沒搞明白batch normalize能夠使得模型訓練更穩定的底層原因,要徹底搞清楚,涉及到很多凸優化的理論,需要非常扎實的數學基礎才行. 目前為止,我理解的批量歸一化即把每一層輸入的特征,統一變換到統一的尺度上來, ...

core! 發布于 2020-01-16 16:38 評論(0)閱讀(119)
0

React Hooks 實現和由來以及解決的問題

與React類組件相比,React函數式組件究竟有何不同? 一般的回答都是: 1. 類組件比函數式組件多了更多的特性,比如 ,那如果有 之后呢? 2. 函數組件性能比類組件好, 但是在現代瀏覽器中,閉包和類的原始性能只有在極端場景下才會有明顯的差別。 1. 性能主要取決于代碼的作用,而不是選擇函數式 ...

zhongmeizhi 發布于 2020-01-16 15:57 評論(0)閱讀(120)
13

一個由"2020年1月7日 京東出現的重大 Bug 漏洞"引起的思考...

2020年1月7日,京東由于優惠券設置錯誤,導致大量產品以0元或者超低價成交,并且發貨。網傳小家電被薅24萬件,損失損失金額高達7000多萬。很多網友表示收到貨了,在網上曬出到貨截圖。下面為購買截圖: 之后,京東做出關于此事件的說明,將攔截訂單,召回發貨商品。 《關于2020-1-7,大量0元單活動 ...

豆姐姐 發布于 2020-01-16 15:55 評論(27)閱讀(4400)
0

算法系列 - 01 二分思想

從一個例子開始,兩個人進行猜數游戲,其中一個人寫下一個數字,另外一個人猜,每猜一個數,給這個人說大了還是小了,繼續猜,比如猜一個100以內的數,寫下的數是64,最多猜7次就可以猜到這個數,這里就使用了二分思想。 二分思想是一個應用很廣泛的思想,比如對于一個有序數組,它能將查找效率從O(n)優化到O( ...

shniu 發布于 2020-01-16 15:40 評論(0)閱讀(213)
4

await Task.Yield()和await Task.CompletedTask有什么不同

有時候我們在代碼中要執行一些非常耗時的操作,我們不希望這些操作阻塞調用線程(主線程)的執行,因為調用線程(主線程)可能還有更重要的工作要做,我們希望將這些非常耗時的操作由另外一個線程去執行,這個時候就可以用到await Task.Yield(),它借助了C# 5.0中的異步函數關鍵字await as ...

PowerCoder 發布于 2020-01-16 15:28 評論(0)閱讀(267)
23

一次asp.net core3.1打造webapi開發框架的實踐

1、妥妥的吃了次螃蟹,收獲了經驗 2、正在“為自己挖一口井”的路上 3、.net core算是入門了 4、源碼我是沒自信放到github的,后面會加上下載鏈接 5、伙計們分享起來吧,這個生態建設任重而道遠啊。 ...

數據酷軟件 發布于 2020-01-16 15:08 評論(18)閱讀(1625)
0

Serverless 微服務實踐-移動應用包分發服務

背景 阿里云函數計算是事件驅動的全托管計算服務。通過函數計算,您無需管理服務器等基礎設施,只需編寫代碼并上傳。函數計算會為您準備好計算資源,以彈性、可靠的方式運行您的代碼,并提供日志查詢、性能監控、報警等功能。借助于函數計算,您可以快速構建任何類型的應用和服務,無需管理和運維。而且,您只需要為代碼實 ...

阿里巴巴云原生 發布于 2020-01-16 15:05 評論(0)閱讀(187)
0

機器學習基礎系列(2)——數據預處理

本文系PWN2WEB原創,轉載請說明出處 機器學習算法最終學習結果的優劣取決于數據質量和數據中蘊含的有用信息數量,對數據的處理對模型高效性起到了巨大的作用。 一 缺失數據的處理 數據采集過程中的錯誤導致缺失值的出現,我們無法忽略這些缺失值,所以我們需要對這些缺失值進行處理。 首先我們構造一個csv文 ...

pwn2web 發布于 2020-01-16 14:42 評論(0)閱讀(139)
1

曹工說Spring Boot源碼(10)-- Spring解析xml文件,到底從中得到了什么(context:annotation-config 解析)

寫在前面的話 相關背景及資源: "曹工說Spring Boot源碼(1) Bean Definition到底是什么,附spring思維導圖分享" "曹工說Spring Boot源碼(2) Bean Definition到底是什么,咱們對著接口,逐個方法講解" "曹工說Spring Boot源碼(3) ...

三國夢回 發布于 2020-01-16 14:19 評論(0)閱讀(195)
0

three.js中的事件

以上一篇入門篇為例來簡單的設置下3d模型當中的交互事件,上一篇我們已經完成了在3d頁面中添加了一個紅色球,下面我們給這個球一個點擊事件讓它Y軸位置上升,再設置一個鼠標移入到球上時讓其變色。 1.其實three.js當中沒有事件可以直接選中物體的,我們需要監聽window對象來完成與3d頁面的交互,通 ...

明明,世界很美好 發布于 2020-01-16 14:08 評論(0)閱讀(192)
44

唬人的Java泛型并不難

泛型 public?interface?Foo<E {}public?interface?Bar<T {}public?interface?Zar<? {} 上面的代碼有什么區別? 泛型初探 1、為何引入泛型? Java 泛型也是一種語法糖,使用泛型可以在代碼編譯階段完成類型的轉換,避免代碼在運行時 ...

兔子托尼啊 發布于 2020-01-16 13:16 評論(7)閱讀(1099)
3

《【面試突擊】— Redis篇》-- Redis的線程模型了解嗎?為啥單線程效率還這么高?

能堅持別人不能堅持的,才能擁有別人未曾擁有的。關注編程大道公眾號,讓我們一同堅持心中所想,一起成長??! 《【面試突擊】— Redis篇》-- Redis的線程模型了解嗎?為啥單線程效率還這么高? 在這個系列里,我會整理一些面試題與大家分享,幫助年后和我一樣想要在金三銀四準備跳槽的同學。 我們一起鞏固 ...

為何不是夢 發布于 2020-01-16 12:33 評論(0)閱讀(443)
1

pandas操作mysql從放棄到入門

[toc] 什么是pandas pandas 是基于NumPy 的一種工具,該工具是為了解決數據分析任務而創建的。 Pandas納入了大量庫和一些標準的數據模型,提供了大量能使我們快速便捷地處理數據的函數和方法。 主要包含兩種數據類型:Series和DataFrame Series可以理解為dict ...

雪山飛豬 發布于 2020-01-16 11:57 評論(0)閱讀(275)
4

趣談編程史第2期-這個世界缺少對C語言的敬畏,你不了解的C語言科普

這是我制作的編程語言科普系列視頻的第二期,博客根據視頻文案整理而成,提供給有需要的朋友閱讀或使用. 視頻地址:https://www.bilibili.com/video/av83627932/ 如果感興趣可以觀看視頻,感謝博友. 在華夏文明的歷史長卷中, 曾經有一段狼煙四起,群雄逐鹿的特殊歷史時期 ...

醉眼識朦朧 發布于 2020-01-16 11:55 評論(4)閱讀(359)