原创 算法:回溯算法團滅排列/組合/子集問題

容易讓人搞混的算法問題,分別是求子集(subset),求排列(permutation),求組合(combination)。這幾個問題都可以用回溯算法解決。 問題很簡單,輸入一個不包含重複數字的數組,要求算法輸出這些數字的所有子集。

原创 過來人的經驗:十年感嘆

在互聯網企業待了十年,一路走來,也是磕磕絆絆,遇到不少的困難,所幸都一一走過來了。這些的困難裏面,有些是客觀環境帶來的,有些卻是自找的。 疫情期間,不能出門。一直呆在家裏,不由自主的,總是會陷入沉思。有幾天,我在思考這十年來的得失

原创 A2L文件解析

綜述 ASAP2標準是一個比較複雜的標準,詳細的一條一條講解標準內容並沒有太大的價值,我們將主要以一種應用的方式來帶領大家認識ASAP2標準理解作爲ASAP2表現形式的A2L文件的作用,最後學會如何閱讀和修改A2L文件。

原创 算法:遞歸解題

前言 遞歸是算法中一種非常重要的思想,應用也很廣,小到階乘,再在工作中用到的比如統計文件夾大小,大到 Google 的 PageRank 算法都能看到,也是面試官很喜歡的考點 最近看了不少遞歸的文章,收穫不小,不過我發現大部分網上

原创 詳解微服務架構

本文將介紹微服務架構和相關的組件,介紹他們是什麼以及爲什麼要使用微服務架構和這些組件。本文側重於簡明地表達微服務架構的全局圖景,因此不會涉及具體如何使用組件等細節。 要理解微服務,首先要先理解不是微服務的那些。通常跟微服務相對的是

原创 架構:億級Web系統負載均衡幾種實現方式

負載均衡(Load Balance)是集羣技術(Cluster)的一種應用技術。負載均衡可以將工作任務分攤到多個處理單元,從而提高併發處理能力。目前最常見的負載均衡應用是Web負載均衡。根據實現的原理不同,常見的web負載均衡技術

原创 算法:字符串匹配算法:KMP算法

字符串匹配算法 暴力算法BF算法,利用哈希值進行比較的RK算法,以及儘量減少比較次數的BM算法 next 數組 next數組到底是個什麼鬼呢?這是一個一維整型數組,數組的下標代表了“已匹配前綴的下一個位置”,元素的

原创 算法:一行代碼解決的算法題

一、2 的冪次方: 問題描述:判斷一個整數 n 是否爲 2 的冪次方 對於這道題,常規操作是不斷着把這個數除以 2,然後判斷是否有餘數,直到 n 被整除成 1 。 我們可以把 n 拆成二進制看待處理的,如果 n 是 2 的冪次方的

原创 京東物流AI智能大腦中臺系統架構

提綱: 京東物流集團簡介 全鏈路供應鏈系統架構及智能物流應用場景 物流智能大腦技術解決方案 “可視化” 預測規劃 運營管理 算法落地實踐分享和未來方向 機會與挑戰 一體化開放的物流科技 受益點: 瞭解物流中豐富的算法應用場景 瞭

原创 架構:決策樹解決用戶需求

相信在很多業務下我們需要定義一些規則,比如滿足規則 A,則 xx1,滿足規則 B 則 xx2。用一個“高端”一點的表達就是一棵決策樹,很簡單的需求。 於這種思維方式,在一次活動期間,我們需要對參與活動的人進行風險控制。PM 的需

原创 C#定義常量的兩種方法

在C#中定義常量的方式有兩種,一種叫做靜態常量(Compile-time constant),另一種叫做動態常量(Runtime constant)。前者用“const”來定義,後者用“readonly”來定義。 對於靜態常量(C

原创 C#空白行消除