原创 SpringBoot + Netty + WebSocket + ConcurrentHashMap 高性能消息推送服務器

SpringBoot + Netty + WebSocket + 雙向ConcurrentHashMap 高性能消息推送服務器 項目地址 https://github.com/KeepSorted/PushServer 項目需求

原创 V 語言 -- 數據結構.Map

V 語言 – 數據結構.Map V語言現在還在開發階段,所以還有很多不成熟的地方。比如其中的map,還只是一個原型。下面我做一個簡單的分析。 結構體定義 module builtin struct map { // cap

原创 高併發之路 -- 第0章

第0章 前言 又到了雙十一。 截止到11日00:12:49,天貓公佈成交量已達到了500億。難以想象,在短短13分鐘內有多少流量衝擊淘寶的服務器,而淘寶又是通過何種措施保證交易的順利進行。 作爲一個入門三年的後端程序員,也寫過不少

原创 前後端分離 通用鑑權方案 (分組權限)

前後端分離 通用鑑權方案 (分組權限) 前言 做了幾個前後端分離的項目,都遇到了權限管理的問題。這裏總結一下實現的方案及注意事項。 問題 鑑權的需求一般是這樣的,假設有 A(主頁), B, C, D(系統配置頁) 四個頁面:

原创 一臺新機器,第4年可以生產一臺機器,以後每一年生產1臺。

題目描述 一臺新機器,第4年可以生產一臺機器,以後每一年生產1臺。 生產出來的新機器第4年又可以生產一臺機器,後續每年可以生產1臺。 現在有一臺新機器,求第n年總共有多少臺機器。 計算結果對109+7取模。 基本思路 這種遞推的通

原创 後端程序員福音 -- TellMe 推送助手

[Geek工具箱] 後端程序員福音 – TellMe 類Server醬的 推送助手 爲什麼做這個 身爲後端程序員,需要管理很多服務器,再加上自己折騰Nas,樹莓派,智能家居等等,有很多消息需要推送,比如: 系統運行狀態定時推

原创 低成本[200元以下]打造分佈式WIFI

前言 老家是自建雙層房,樓上四間,樓下四間,所有牆壁都是實心磚,所以對於Wifi覆蓋非常不友好。以前是在樓上右側第二間放置路由器,類似這樣的結構: 那個時候還沒裝寬帶,採用了 拓實N95 + newifi mini + pand

原创 Java Python JS 流式編程(鏈式編程)

Java \ Python \ JS 流式編程(鏈式編程) 前言 我們學習編程通常是從命令式編程起步的。比如說計算1~100的平方和,我們會這樣寫: let result = 0 for (let i = 1; i <= 100;

原创 C++ (Arduino) IEEE754轉十進制浮點器

C++ (Arduino) IEEE754轉十進制浮點 需求 最近用Arduino與modbus設備通信,其中回傳的電流值用4個字節表示,爲了在程序中顯示,需要將其轉換爲浮點數float。也就是 byte src[4] ->

原创 Deepin15.4 下 CUDA 配置方法

Deepin15.4 下 CUDA 配置方法 deepin15.4不僅漂亮而且運行流暢,吸引了大批linuxer,其中也不乏搞cuda的小夥伴。但是有不少童鞋在deepin15.4下配置cuda遇到了困難,所以抽空寫個博文說一下我配置的方

原创 修改apache2根目錄

前言 這兩天使用Apache2作爲網站服務器,開發應用的時候需要使用/home/mydir/html作爲工作目錄,因爲使用/var/www的話需要root權限,很不方便。但是問題來了,網上很多教程都說需要修改http.conf,而deep

原创 cubemx導致No target conncted解決方法

前言 前幾天折騰cubemx,用stlink下載了程序之後,就沒法再次下載程序。keil提示no target connected。搞了三四天才搞懂原因,現在把解決方法記錄下來。(第一次寫博客,排版捉急) 解決方法 我參照了周勇大神的方法

原创 Ubuntu 下 Node.js 等熱更新失敗的解決方案

Ubuntu下Node.js熱更新失敗 學着做了一段時間的前端,也寫了一段時間的小程序,期間一直使用HMR功能(熱更新),非常方便,只要代碼有改動就會自動編譯,不用手動build。但是突然有一天熱更新失敗了,使用sudo卻可以熱更新。找到