逍遙子曰:(得失失得 何必患得患失 捨得得舍 不妨不捨不得)
MQTT協議及其應用
MQTT協議是目前移動網際網路行業應用非常廣泛的協議,本人有多年MQTT的使用經驗,並對該協議的開源軟體mosquitto進行了重構,效能提升近5倍多,希望能通過該部落格專欄結識更多對mqtt協議感興趣的同學。相關推薦
逍遙子曰:(得失失得 何必患得患失 捨得得舍 不妨不捨不得)
MQTT協議及其應用 MQTT協議是目前移動網際網路行業應用非常廣泛的協議,本人有多年MQTT的使用經驗,並對該協議的開源軟體mosquitto進行了重構,效能提升近5倍多,希望能通過該部落格專欄結識更多對mqtt協議感興趣的同學
子曰:好娃得是不抄作業?
今天試用了一下 tmux,發現簡直是神器!以前還傻傻不停開視窗,現在一個視窗就可以都搞定啦! 更新記錄 2016.03.30: 初稿 Tmux 簡單來說就是終端裡的『視窗管理器』,如果我使用終端登入到遠端主機並執行前臺程式,那麼這個視窗等於就被佔用了,想要看一下 C
python中小數點後取2位(四捨五入)以及取2位(四舍五不入)
一.小數點後取2位(四捨五入)的方法方法一:round()函式其實這個方法不推薦大家使用,查詢資料發現裡面的坑其實很多,python2和python3裡面的坑還不太一樣,在此簡單描述一下python3對應的坑的情況。 a = 1.23456b = 2.355c = 3.5d = 2.5print(round
python中小數點後取2位(四舍五入)以及取2位(四舍五不入)
net 描述 原因 imp 小數位 字符 ima 很多 位或 一.小數點後取2位(四舍五入)的方法方法一:round()函數其實這個方法不推薦大家使用,查詢資料發現裏面的坑其實很多,python2和python3裏面的坑還不太一樣,在此簡單描述一下python3對應的坑的情
SpringBoot實現Redis(非註解版實現,註解在有些地方使用不了)
Springboot整合redis非常簡單,如下,作者指出一種簡單的實現方式 import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.P
論文:LBD-線段描述子算法(草稿)
全局 模糊 from images 矩形區域 precision 像素點 ima rman 前言 摘要(Abstract) 本文的線段匹配算法利用了線段的局部相似性和幾何屬性。本算法具有以下優點:(1)提出多尺度下線段提取策略,提高對圖像變換的魯棒性。(2)設計LB
codeup21280:最長不下降子序列問題(LIS:Longest Increasing Sequence---dp基礎題)
題目地址:http://codeup.cn/problem.php?id=21280&csrf=BoAHUd12vsqOUBpidoqhiueWMmKAEEdM 21280: 最長上升子序列 題目描述 一個數列ai如果滿足條件a1 < a2&nb
Leetcode 940:不同的子序列 II(最詳細的解法!!!)
給定一個字串 S,計算 S 的不同非空子序列的個數。 因為結果可能很大,所以返回答案模 10^9 + 7. 示例 1: 輸入:"abc" 輸出:7 解釋:7 個不同的子序列分別是 "a", "b", "c", "ab", "ac", "bc", 以及 "abc"。 示例
JAVA多執行緒機制第二彈:(程式碼)Thread的子類建立執行緒
在Java中,執行緒物件的建立是用Threa類或者它的子類建立。 在編寫Thread類的子類時,需要重寫父類的run()方法,其目的是規定執行緒的具體操作,否則執行緒就沒有開始的地方 在這裡,做一個小小總結: ··線上程的編寫的時候,要重寫父類的run()方法,在ru
關於連續子序列的題的總結:(dp)
第一道題:hdu 1003 Max Sum 這到就是簡單的dp題目:狀態轉移方程 dp[j] = max(dp[j-1] + a[j], a[j]);然後通過一個值來記錄最值集合位置: 記錄位置可以定義幾個變數來記錄:st, en, x,y;並且根據情況不斷更新; 程式碼如下: #i
集合類:List和Set比較,各自的子類比較(ArrayList,Vector,LinkedList;HashSet,TreeSet)
ArrayList,LinkedList,Vector都屬於List List:元素是有順序的,元素可以重複因為每個元素有自己的角標(索引) |-- ArrayList:底層的資料結構是陣列結構,特點是:查詢很快,增 刪 稍微慢點,執行緒不同步 |-- Linke
阿里CEO逍遙子:學會“用人做事”,而不是“做事用人”
你們知道的,雙11之後,我們做了一件晴天修屋頂的事兒,就是進行組織架構的調整——阿里雲升級為阿里雲智慧;天貓升級為“大天貓”,形成天貓事業群、天貓超市事業群、天貓進出口事業部三大板塊;加強技術、智慧網際網路的投入和建設。 幾天前,CEO逍遙子(張勇)在阿里的內網裡,分享了自己在阿里青訓營上
面向物件:執子之手 與子偕老 (第二期)
嗨,大家好,我們的面向物件,執子之手 與子偕老 第二期來嘍,這一期可是大帥哥哦,單身妹子快點站起來拉 ,不然帥哥被搶跑啦,哪位程式設計師有單身的妹妹,快點快點‘下手’,這個是我同事哦今日推薦 No.2 出生年月:199703身高:184CM體重:65KG學歷:本科所在城市:
Python的併發處理:(一)並行執行多個互不相干的子程序
這是併發處理中最簡單的一種情況。應用場景當然也很簡單。一般會是這樣:通過傳遞不同的引數,讓同一個函式在同一時間內執行幾種不同的任務,達到多工並行的效果,提升吞吐量。 我們有這樣一個要求:分別往2個檔案中寫入百W級資料,在序列狀態下的指令碼是這樣的: 【code-1】 import time '
動態規劃:ZOJ1074-最大和子矩陣 DP(最長子序列的升級版)
To the Max Time Limit:1 Second Memory Limit:32768 KB Problem Given a two-dimensional a
Leetcode#5. Longest Palindromic Substring(最長迴文子串:二種解法)
宣告:題目解法使用c++和Python兩種,重點側重在於解題思路和如何將c++程式碼轉換為python程式碼。 本題c++採用兩種方法解答,python用到了閉包的知識。 題目 Given a string s, find the longest pali
演算法學習——動態規劃 例題:最長公共子序列問題(java)
題目: 給定兩個字串str1和str2,返回兩個字串的最長公共子序列.例如,str1="1A2C3D4B56",str2="B1D23CA45B6A","123456"或者"12C4B6' 動態規劃思想: 先用一個比,左邊加一個字元右面加一個字元依次比較dp[i][j] dp[i][j]意思
動態規劃演算法(連續子陣列最大和,O(N)時間複雜度O(1)空間複雜度) 【更新於:2018-05-13】
這個題目最早在13年阿里筆試出現,直到前兩天面試另一家電商又出現,哎,欠的都是要還的。 這個問題的思路如下:一維陣列的下標連續的元素構成連續子陣列,求所有連續子陣列中和最大的那個子陣列。 解析:2018-11-08 1 首先這個問題要轉化為Q(n)的問題,對於Q(n)的
題目1255:骰子點數概率(動態規劃)
提交總是Wrong Answer,覺得自己的程式碼是沒有問題的,如4個骰子的和為4的情況只能有一個,就是4個全部為1 題意:給出n個骰子,計算所有骰子朝上一面的點數之和為S對應的概率 思路:用dp(i,j)表示i個骰子和為j時的概率,有dp(i,j)=(dp(i-1,j-1
談談最近公共祖先(LCA)——楊子曰演算法
談談最近公共祖先(LCA倍增)——楊子曰演算法 今天,楊子來曰(yue)一曰(yue)演算法——LCA 是神馬呢? 舉個例子,我姓楊,你也姓楊,所以我們早在5325年前肯定有一個公共祖先,BUT這個公共祖先的兒子也有可能是我們公共的祖先,對吧?So,肯定在