博客 RSS 訂閱

iicode - leetcode 380. Insert Delete GetRandom O(1) (中等)

一、題目大意 實現RandomizedSet 類: RandomizedSet() 初始化 RandomizedSet 對象 bool insert(int val) 當元素 val 不存在時,向集合中插入該項,並返回 true ;否則,返回 false 。 bool remove(int val) 當元素 val 存在時,從集合中移除該項,並返回 true ;否則,返回 false 。

leetcode , 數據結構與算法

收藏 評論

小白要生髮 - Golang 輪子之 Supervisor

Supervisor 是一個強大的 進程管理工具。 在非容器化管理的服務器上, Supervisor 是有非常廣泛的使用場景的。 例如: 服務批量重啓,多服務按順序啓動,服務oom後自動拉起,服務std日誌收集等,甚至服務健康檢查它都能做。 原 Supervisor (Python) git: https://github.com/Supervisor... doc: http://supervi

supervisor , go , 後端 , Python

收藏 評論

阿東 - 《數據密集型應用系統設計》 - 數據模型和查詢語言

sjmj 《數據密集型應用系統設計》 - 數據模型和查詢語言 概覽 現實世界的API和相關程序作用於某個特定領域解決現實生活的某些問題。 存儲數據的模型可以使JSON也可以是XML類型。 如何展示以及表示JSON,以及如何操作和處理數據模型使應用開發人員天職工作。 越底層的工程師需要考慮的內容越多,需要具備過硬的軟硬件知識。 NOSQL誕生 第一部分講述了NOSQL為什麼會主鍵由關係模

讀書 , 讀書筆記

收藏 評論

iicode - leetcode 146. LRU Cache LRU 緩存 (簡單)

一、題目大意 請你設計並實現一個滿足 LRU (最近最少使用) 緩存 約束的數據結構。 實現 LRUCache 類: LRUCache(int capacity) 以 正整數 作為容量 capacity 初始化 LRU 緩存 int get(int key) 如果關鍵字 key 存在於緩存中,則返回關鍵字的值,否則返回 -1 。 void put(int key, int v

leetcode , 數據結構與算法

收藏 評論

江南一點雨 - Flowable 按角色分配任務

@[toc] 前面鬆哥和大家分享的都是給 UserTask 設置處理人或者是候選用户,不過小夥伴們也知道,在我們為 UserTask 設置處理人的時候,除了設置單個的處理人,也可以設置 Group,就是某一個用户組內的所有用户都可以處理該 Task。 在 Flowable 中使用 Group 去歸類某一類用户,但是這個實際上類似於我們在自己系統中平時所用的角色 Role。也就是説,我們可以按

workflow , spring , java-ee , springboot , JAVA

收藏 評論

阿里云云原生 - 阿里雲事件生態再升級:使用 EventBridge 驅動全量雲產品

作者: 昶風 引言 用户使用阿里雲每天都會有大量的事件產生,例如雲資源的增刪改查、配置的變更、應用的水位報警等。這些事件部分是由用户業務操作觸發產生,部分是由系統檢測自動產生,這些離散的事件實時反映着用户雲上資源的狀態,稍加挖掘便可以產生實用的價值。阿里雲 EventBridge 作為雲上事件樞紐,早已集成了雲上產品的各類事件,用户開通 EventBridge 後使用內置的雲服務專用總線就可以監聽

事件 , 阿里雲 , 雲原生

收藏 評論

ch5NfTR - 記錄一下簡易RBAC權限的設計過程

一枚小前端記錄下最近設計的簡易RBAC權限 先放一下表結構 user_info app.model.UserInfo.belongsTo(app.model.Role,{ foreignKey: 'role_id', targetKey: 'role_value' }); 外鍵role_id 關聯 role.role_value role m

vue.js , node.js , sequelize

收藏 評論

京東雲開發者 - 流程引擎的架構設計

1 什麼是流程引擎 流程引擎是一個底層支撐平台,是為提供流程處理而開發設計的。流程引擎和流程應用,以及應用程序的關係如下圖所示。 常見的支撐場景有:Workflow、BPM、流程編排等。本次分享,主要從BPM流程引擎切入,介紹流程引擎的架構設計方法。 1.1 什麼是流程 簡單來説,流程就是一系列活動的組合。比如,用於企業辦公的OA系統中,就存在大量的申請審批類的流程。在生產製造業,有大量的從銷售

workflow , 架構設計 , 架構 , 報表 , 流程

收藏 評論

認真的coder - 77-centos 定時任務crontab

crontab -e # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .-

crontab , Centos

收藏 評論

阿東 - 《數據密集型應用系統設計》消息代理

《數據密集型應用系統設計》消息代理 引言 消息代理其實指的就是消息隊列,但是我認為作者這裏的代理,是給予系統架構位置考量的,因為消息中間件的本質就是作為不同服務之間交流的一種媒介。 介紹 消息代理可以看作是 處理數據流進行優化的數據庫。 消息代理通常部署在獨立的服務器當中,無論是生產者還是消費者,都有可能來自於不同的服務。整個流程通常為生產者生產數據通過消息代理當中,消費者連接消息代理接受生產者數

讀書 , 讀書筆記 , 消息隊列

收藏 評論

MaxKey單點登錄 - MaxKey單點登錄認證系統v3.5.8GA發佈

English|中文 概述 MaxKey單點登錄認證系統,諧音馬克思的鑰匙寓意是最大鑰匙,是業界領先的IAM身份管理和認證產品,支持OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等標準協議,提供安全、標準和開放的用户身份管理(IDM)、身份認證(AM)、單點登錄(SSO)、RBAC權限管理和資源管理等。 官方網站官網|官網二線 官方QQ:105446

oauth2.0 , 單點登錄 , saml , cas , sso

收藏 評論

SilentGene - 解決Rstudio啓動時報錯normalizePath:文件名、目錄名或卷標語法不正確

問題描述 最近重新裝了win11系統,也重新配置了R和Rstudio環境,但是發現每次打開Rstudio會報錯: Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]="C:/Users/xxx/OneDrive/??": 文件名、目錄名或卷標語法不正確。 這個問題在我直接運行R.

bug修復 , r

收藏 評論

編程碼農 - 記錄一個關於 GBK 編碼的問題

背景 區分 UTF-8 和 GBK GBK 是在國家標準 GB2312 基礎上擴容後兼容 GB2312 的標準,專門用來解決中文編碼的,是雙字節的,不論中英文都是雙字節的。 UTF-8 是一種國際化的編碼方式,包含了世界上大部分的語種文字(簡體中文字、繁體中文字、英文、日文、韓文等語言),也兼容 ASCII 碼。 雖然 GBK 比 UTF-8 少節省兩個字節,但是 GBK 只包含中文,UTF-8

gbk , utf-8 , JAVA

收藏 評論

真理求知者 - stream使用

一:stream使用範圍:對數組、Collection等集合類中的元素進行操作(數組、List、Set、Map) 二:流操作的步驟 1、創建stream API 説明 stream 創建出一個新的stream串行流對象 parallelStream() 創建出一個可並行執行的stream流對象

jdk8 , stream

收藏 評論

EMQX - JMeter擴展開發:自定義函數

強大的擴展性是壓力測試工具 JMeter 的一個重要特點。雖然本身內置的函數、協議支持有限,但是 JMeter 提供了良好的擴展框架,允許使用者對其進行擴展。 本文將介紹如何利用 JMeter 的擴展性來實現自定義的函數,用户可以通過此方式擴展出性能測試過程中所需要的函數功能。 對於 JMeter 瞭解不多的讀者,可參閲往期內容:開源測試工具 JMeter 介紹 JMeter 函數簡介 由於 JM

函數 , jmeter , 擴展 , iot , 物聯網

收藏 評論

鳩摩智首席音效師 - 如何在Ubuntu系統中為docker容器建立反向代理 ?

Traefik 是一種為 docker 容器建立反向代理的現代方法。當您希望在 docker 容器中運行多個應用程序,並公開端口 80 和 443 時,traefik 可能是反向代理的最佳選擇。Traefik 提供了自己的監控儀表板。您還可以將 Traefik 用於 HTTP 負載均衡器。在本文中,我們將通過一個簡單的示例在 Ubuntu 20.04 上安裝 Traefik v2.4。 先決條件

反向代理 , Ubuntu

收藏 評論

大數據王小皮 - 【Java基礎】HashMap 源碼探究

經常使用 Java 的 HashMap,但你有了解過其內部的實現原理麼?數據是如何存儲的?哈希衝突是如何處理的? 本篇文章將帶你深入源碼探究 HashMap 的實現原理。 文檔註釋 HashMap 是 Map 接口的實現類,實現了所有可選的操作,並且允許 null key 和 null value。(可以簡單的理解與 HashTable 功能相同,除了它是不同步的,以及支持空值。) 存

hashmap , 算法 , JAVA

收藏 評論

江南一點雨 - Flowable 任務如何認領,回退?

@[toc] 上篇文章鬆哥和大家分享了 Flowable 中設置任務處理人的四種方式,不過那四種方式都是針對單個任務處理人,有的時候,一個任務節點會存在多個候選人,例如 zhangsan 提交一個任務,這個任務即可以 lisi 處理,又可以 wangwu 處理,那麼針對這種多個任務候選人的情況,我們該如何處理?今天一起來看看。 1. 繪製流程圖 首先我們還是使用之前舊的流程圖,但是在為 Us

workflow , java-ee , springboot , JAVA

收藏 評論

逆風微笑的代碼狗 - 利用css構造邊框三角

繪製三角形 !DOCTYPE html html head meta charset="utf-8" title/title style type="text/css" .triangle_top, .triangle_bottom, .triangle_left, .triangle_right {

css技巧 , Css

收藏 評論

user_elHWYOad - 前端:React/Vue項目打包後的代碼不部署,怎麼在本地運行?

前端:React/Vue項目打包後的代碼不部署,怎麼在本地運行? 前端web工程要查看運行效果,要怎麼做? 開發時本地預覽: 一般腳手架可以通過配置webpack的webpack-dev-server, 安裝 npm i -D webpack-dev-server 直接運行通過命令行運行 npx webpack serve 打包構建 這時如果直接運行npn run build是可以運行並打包你的代

部署 , server , 調試技巧 , 前端 , Javascript

收藏 評論

okfine - 蘋果IOS解析ISO8601格式的日期(結尾帶不帶Z)導致時區不對的問題

ISO8601格式下,結尾不帶Z的日期,應為當前時區的時間,但蘋果IOS下瀏覽器new Date()時解析有bug,把它解析為了UTC時間,導致在中國相差8小時。 比如: 2022-09-19T13:00:00 對應 Mon Sep 19 2022 13:00:00 GMT+0800 (中國標準時間) 2022-09-19T13:00:00Z 對應 Mon Sep 19 2022

ecmascript-6 , date , iso8601 , Javascript

收藏 評論

逆熵流 - K8S 筆記 - k8s 部署 metrics-server

k8s 提供了 top 命令可用於統計資源使用情況,它包含有 node 和 pod 兩個⼦命令,分別顯⽰ node 節點和 Pod 對象的資源使⽤信息。 kubectl top 命令依賴於 metrics 接口。k8s 系統默認未安裝該接口,需要單獨部署: [root@k8s-master k8s-install]# kubectl top pod error: Metrics API not a

top , 探針 , kubernetes , metrics , 認證授權

收藏 評論

海生 - go wire 入門連載二:單體應用注入項目

更方便的在微信公眾號閲讀文章可以關注公眾號:海生的go花園 之前寫過一篇文章,主要是介紹wire的多個依賴注入實現 go wire 入門 實際使用中,很多人用的是框架,比如 kratos是單體應用,這裏再着重介紹一下,這方面的使用。 一、wire介紹 wire 依賴注入 有兩個核心概念 providers 和 injectors 。 語法如下: wire.Build(provide1

依賴注入 , go

收藏 評論

大數據王小皮 - 【Java基礎】NIO 初步瞭解

NIO(Non-blocking I/O,在 Java 領域,也稱為 New I/O),是一種同步非阻塞的I/O模型,也是I/O多路複用的基礎。那和普通 IO 有什麼區別呢? 一、概述 NIO 是從 Java 1.4 版本開始引入的一個新的 IO API,NIO 支持面向緩衝區的、基於通道的 IO 操作。 原來的 IO 是阻塞式 IO,與 NIO 的對比: IO NI

JAVA , nio

收藏 評論