博客 RSS 訂閱

看見了 - 【koa】koa-bodyparser源碼

/**! * koa-body-parser - index.js * Copyright(c) 2014 * MIT Licensed * * Authors: * dead_horse dead_horse@qq.com (http://deadhorse.me) * fengmk2 m@fengmk2.com (http://fengmk2.com) */ 'use

源碼學習 , koa

收藏 評論

MLeo - 學習HUGO ,詳解目錄結構

HUGO 是一套模版靜態化的系統,瞭解其目錄結構有助於創建我們的網站系統 目錄結構 以Hyde主題為例,完整的目錄結構如下: iChochy ├── archetypes 內容模版目錄 │ └── default.md 模版文件 ├── config.toml 配置文件 ├── co

blog , hugo

收藏 評論

程序員田同學 - Shiro實現多realm方案

大家好,我是程序員田同學。 公司開始了新項目,新項目的認證採用的是Shiro實現。由於涉及到多端登錄用户,而且多端用户還是來自不同的表。 這就涉及到了Shiro的多realm,今天的demo主要是介紹Shiro的多realm實現方案,文中包含所有的代碼,需要的朋友可以無縫copy。 前後端分離的背景下,在認證的實現中主要是兩方面的內容,一個是用户登錄獲取到token,二是從請求頭中拿到token

realm , shiro , springboot , JAVA , 認證授權

收藏 評論

人情世故 - go-scaffold 一個基於 kratos 和 wire 依賴注入框架的腳手架

介紹 架構圖 生命週期 目錄結構 如何運行 go build 或 go run make docker-compose 熱重啓 運行子命令或腳本 依賴注入 配置 配置模型 遠程配置 監聽配置變更 日誌 錯誤處理 轉換為 HTTP 狀態碼 將 GRPC 錯誤轉換為

框架 , grpc , 依賴注入 , gin , go

收藏 評論

邊城 - esbuild 構建油猴腳本

前段時間思否十週年,搞了個問答打卡活動。參與打卡活動的人需要在回答問題的結尾加一個“小尾巴”。加小尾巴本身並不難,但是由於官方沒有提供快捷方式,每次都需要自己從某個地方拷貝過去,稍嫌繁瑣。正好前不久剛裝了油猴插件,就想:自己給編輯器注入一個按鈕用來添加小尾巴如何? 在使用油猴之前,使用過一個叫“User JavaScript and CSS”的插件,可以對特定的網頁注入腳本和樣式。不過這個插件在

插件 , esbuild , plugin , 油猴腳本 , Javascript

收藏 評論

pingfandeshenghuo - NIO蔚來內推

是新朋友嗎?記得先點藍字關注我哦~ 點擊關注工作LIFE,置頂公眾號 ​面試經驗分享 / 技術分享 / 乾貨集中營 / 分享每月精彩瞬間 公司簡述 蔚來是一家全球化的智能電動汽車公司,於2014年11月成立。蔚來致力於通過提供高性能的智能電動汽車與極致用户體驗,為用户創造愉悦的生活方式。蔚來在上海、合肥、北京、南京、聖何塞、慕尼黑以及牛津等全球多地設立研發與生產機構;在中國市場初步建立了覆蓋全國

求職 , 招聘 , 內推 , 找工作

收藏 評論

snakesss - Meta 微軟等組建元宇宙組織,蘋果缺席;Win 8.1 即將停止支持;Xmake v2.6.8 發佈 | 思否週刊

40s 新聞速遞 新 MacBook Pro 13 英寸正式開售:9999 元起 微信公號新規:不可提供數字藏品二級交易相關服務 RISC-V 宣佈新規格 網絡配置錯誤導致 Cloudflare 大規模宕機 Meta 微軟等巨頭組建元宇宙標準組織:蘋果缺席 微軟宣佈停售 AI 情緒識別技術,限制人臉識別 谷歌稱蘋果和安卓手機被意大利間諜軟件入侵 微軟警告:Win8.1 系統即將停

元宇宙 , meta

收藏 評論

eacape - 中介者模式

中介者維護一組用户的交互,用户之間通過中介者進行交互,而不是直接交互。 中介者模式種一般有以下角色 抽象中介者:定義中介者需要的執行方法。 具體中介者:實現用户交互的具體邏輯。 用户類:引入中介者,向中介者輸出需要交互的內容。 下面通過一個婚介中心的實例來實現中介者模式 抽象中介者 - 婚介中心 public interface DatingAgency { /**

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

eacape - 備忘錄模式

根據對象的內部狀態變化生成相應快照,以便以後恢復。 下面舉一個使用筆記軟件的歷史版本控制的例子來實現備忘錄模式。 原始類 public class Note { private String title; private String content; private Long createTime; private Long updateTime; pri

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

eacape - 狀態模式

狀態模式的定義是允許對象通過改變其狀態的方式改變它的行為。 狀態模式中有以下幾種角色 上下文類:用於記錄狀態、修改狀態,行為的調用等 抽象狀態類:所有用於表示同一類狀態的類的父類,並定義了一個行為接口 具體狀態類:不同狀態的具體實現 下面是使用狀態模式對一個打印機行為的一種實現。 上下文類 public class PrinterContext { private Printe

面向對象編程 , 設計模式 , JAVA , 面向對象設計模式 , 後端

收藏 評論

點墨 - QT自定義組件系列1:run一個示例-Custom Widget Plugin Example

1.打開QT示例,Custom Widget Plugin Example 2.選擇編譯環境,注意需要與QT creator保持一致,可以通過Help-About Qt Creator裏查看qt creator的編譯環境,我這裏是Qt 6.2.3(MSVC 2019,64 bit) 3.選擇release構建 4.將生成的customwidgetplugin.dll

plugin , qt

收藏 評論

Python技術大本營 - 通過 for 循環,比較 Python 與 Ruby 編程思想的差別

Ruby 與 Python 之間的差異在很大程度上可通過for循環看出本質。 Python 擁有for語句。對象告訴for如何進行協作,而for的循環體會處理對象返回的內容。 Ruby 則相反。在 Ruby 中,for本身(通過each)是對象的一個方法。調用者將for循環體傳遞給這個方法。 在 Python 的語言習慣中,對象模型服從於 for 循環。而在 Ruby 中,for 循環服從於對象模

ruby , for循環 , Python

收藏 評論

扣釘日記 - 拒絕蠻力,高效查看Linux日誌文件!

原創:扣釘日記(微信公眾號ID:codelogs),歡迎分享,轉載請保留出處。 簡介 日常分析問題時,會頻繁地查看分析日誌,但如果蠻力去查看日誌,耗時費力還不一定有效果,因此我總結了在Linux常用的一些日誌查看技巧,提升日誌閲讀效率。 grep查找日誌 在我們查找某些異常日誌時,經常需要同時查看異常前面或後面的一些日誌,因為有時前面或後面的日誌就已經標識出異常原因了,而grep的-A、-B、-C

awk , less , Linux

收藏 評論

hiisea - Elux-從"微前端"到“微模塊”

前言:作為“前端微模塊”這個概念有點新,之前雖然也有人提過這個詞(可百度),但都只是簡單的將其等同於動態加載模塊,並沒有賦予其更大的意義,好像也沒有看到具體的落地方案。小弟也是突發奇想,摸着石頭過河,想和大家討論一下“前端微模塊”會不會成為一片廣闊的天空? 微前端夠用嗎? 從產品的角度 某個大型應用包含A,B,C,D,E,F,G等若干功能,原來一直是整體打包出售... 隨着用户需求的多樣化,有的用

前端架構 , 前端框架 , 微前端 , typescript , 前端

收藏 評論

simonbaker - koa異常處理詳解

文章不易,請關注公眾號 毛毛蟲的小小蠟筆,多多支持,謝謝 問題 koa是怎麼處理異常的? 分析 首先了解下node.js是怎麼處理異常的 一般來説,node.js頂層有個uncaughtException事件,當異常沒被捕獲的時候,就會一層層上升,直到觸發定義好的uncaughtException事件。 但有個問題,node.js最大的特點是異步機制。比如讀取文件信息的stat的異步寫法: req

koa , 前端

收藏 評論

YYGP - CentOS7.9搭建FTP服務

安裝FTP服務 yum -y install vsftpd 開機自啓動 systemctl enable vsftpd.service 允許匿名上傳  selinux的配置   SELinux(Security-Enhanced Linux) 是美國國家安全局(NAS)對於強制訪問控制的實現,是 Linux上最傑出的新安全子系統。NSA是在Linux社區的幫助下開發了一種訪問控制體系,在這種

ftp

收藏 評論

劉遄 - 在FreeBSD中安裝MySQL數據庫

MySQL 是一個開源的關係型數據庫MySQL可以在 Linux、Unix 和Windows系統中運行,它可用於多種應用程序。 環境 FreeBSD 13-RELEASE 修改pkg源 需要先創建/usr/local/etc/pkg/repos目錄,然後創建FreeBSD.conf配置文件,並將默認源關閉,然後添加國內軟件源。 root@freebsd:~ # mkdir -p

linux編程 , linux運維 , Linux

收藏 評論

MLeo - Vercel 上自動部署你的個人博客 Hugo

Vercel可以依託Git倉庫 ,在線自動構建和發佈Web靜態項目,支持自定義域名,可以自動簽發SSL證書,開啓HTTPS,還有一個特點,擁有全球CDN,國內速度不錯。 支持多套框架和模版,如:Hugo、Jekyll、Hexo、Next、Vue… 註冊賬號 通過Git倉庫賬號關聯註冊,如果註冊中出現錯誤,檢查下賬號是不是QQ郵箱。Vercel不支持QQ郵箱,以GitHub為例,可以修改GitHub

blog , HTTPS , hugo

收藏 評論

得物技術 - 得物多活架構設計之路由服務設計

一 、背景 隨着公司的業務發展,每次穩定性故障帶來的影響越來越大,提供穩定的服務,保證系統的高可用已經變成了整個技術部面對的問題。基於這種背景,公司開展了多雲/多活的技術項目,本人有幸參與了 “次日達” 項目【1】的異地雙活改造方案的設計。想以此來淺談一下我對多活乃至全球化的一些技術方案的認知。 多活架構系列的文章我會按照總體技術方案、雙活/全球區域化部署技術、網絡調度技術、性能優化以及SRE五大

服務 , 架構設計 , 架構 , 架構模式 , 路由

收藏 評論

DevUI團隊 - Angular依賴注入模式的應用和玩法案例

1 注入,一種組件樹狀層級通信模式 設計模式 1.1 組件通信模式 在Angular工程開發中,通常我們使用Input屬性綁定和Output事件綁定進行組件通信,然而Input和Output卻只能在父子組件中傳遞信息。組件根據調用關係形成一棵組件樹,如果只有屬性綁定和事件綁定,那麼兩個非直接關係組件要通信,需要通過各個連接點本身,中間人需要不斷處理和傳遞一些它本身不需要知道的信息(如圖1左)。

angular , devui , 依賴注入 , 設計模式 , 前端

收藏 評論

張澤 - jeecg,shiro排除配置

!--shiro-- dependency groupIdorg.apache.shiro/groupId artifactIdshiro-spring-boot-starter/artifactId version1.4.0/version /dependency ShiroConfig類 @Bean("shiroFilt

jeecg-boot , shiro

收藏 評論

得物技術 - 得物複雜 C 端項目的重構實踐

1. 背景 1.1 重構 Q:什麼是重構? 重構是在不改變軟件可觀察行為的前提下,改善其內部結構。--《重構 - 改善既有代碼的設計》 Q:為什麼要重構? 重構可以提高理解性和降低修改成本 。--《重構 - 改善既有代碼的設計》 Q:什麼時候重構? (1)何時不應該重構? 沒有價值,沒有意義或者投入產出比很低時。團隊資源是有限的,有限的資源應該儘可能投入到有意義的事情上去。從團隊的角度考慮投

項目 , 大前端 , 實踐 , 重構 , 前端

收藏 評論

王小o - BUI 新官網上線了,全新出發!

經過幾個月的奮戰,我們的BUI 新官網終於上線了!熱淚盈眶.jpg 簡介 BUI 是一個跨平台UI開發框架,基於路徑式的組件化開發,結合單頁路由,可按需加載,開箱零配置,簡單上手,適合獨立開發各種 Webapp,App,輕應用,小程序,公眾號,聆客,釘釘…… 網站更新內容如下: 【新增】一個新聞資訊類組件化開發的案例,包含(登錄,自動分頁列表,詳情,選項卡,嵌套選項卡,卡片式,用户中心等內容)

框架 , webapp , 模板 , jquery , Javascript

收藏 評論

docker - springboot文件下載功能開發!

1L祭天 近期擠到一個需求 基於docker集羣部署的環境下載各個服務器節點上的日誌文件(對應的服務文件路徑已經做了映射) 首先來看一下架構 思路: 所有的服務都有主備之分,收集日誌的思路即是在每個機器節點上安裝一個monitor.jar的監控服務,通過當前主程序去調用monitor 然後返回對應的數據 主程序代碼如下 public class LogDownloadControl

下載 , springboot , JAVA

收藏 評論