博客 RSS 訂閱

Awbeci - Java-微服務之認證服務

前言 之前通過閲讀《Spring微服務實戰》寫過關於spring-cloud+spring-security+oauth2的認證服務和資源服務文章,以及寫過關於spring-gateway做token校驗的文章,但是在實戰過程中還是發現一些問題,於是通過跟朋友溝通收穫了不了新知識,之前的框架設計有問題,想通過這篇文章重新梳理下校驗和認證流程。 遇到的問題 1、Feign調用問題:之前所有微服務都做

feign , spring , JAVA , spring-security

收藏 評論

小X學技術 - Y 分鐘速成 zfs

源代碼下載: LearnZfs-cn.txt ZFS 是重新思考與儲存相關技術的結果,它把傳統的文件系統和卷管理器集成到一個工具當中. ZFS不但有把它和傳統存儲系統分開來的特有術語,也有很多聚焦於可用性的功能。 ZFS概念 虛擬設備(Virtual Devices,VDEV) 對於操作系統來説,VDEV和傳統的RAID陣列卡所呈現的raid設備類似。VDEV有幾種不同的類型,每種類型

virtual , 工具 , 存儲 , 入門 , zfs

收藏 評論

小X學技術 - Y 分鐘速成 vim

源代碼下載: LearnVim-cn.txt Vim (Vi IMproved) 是 Unix 上的流行編輯器 vi 的克隆版本。這個文本編輯器 是為性能和提升效率而設計的,並且在大多數基於 unix 的系統上普遍存在。 它有大量的快捷鍵可用來快速導航到文件的特定位置,以便進行快速編輯。 Vim 導航基礎 vim filename # 在 Vim 中打開 filena

基礎 , 教程 , unix , 文本編輯器 , vim

收藏 評論

ShowMeAI - 百倍加速IO讀寫!快使用Parquet和Feather格式!⛵

本文介紹了 Parquet 和 Feather 兩種文件類型,可以提高本地存儲數據時的讀寫速度,並壓縮存儲在磁盤上的數據大小。大型 CSV 文件的剋星!用起來~ 💡 作者:韓信子@ShowMeAI 📘 數據分析實戰系列:https://www.showmeai.tech/tutorials/40 📘 本文地址:https://www.showmeai.tech/artic

csv , parquet , feathers-sequelize , 讀寫文件 , 人工智能

收藏 評論

alps2006 - 使用brew安裝歷史版本的幾種方式

背景 在 mac osx 下, 大部分的軟件都是使用 homebrew 進行管理的, 可以方便的進行軟件的安裝,更新,刪除等等, 大部分情況下 homebrew 的倉庫只會存在一份最新的軟件版本, 有時可能也會同時存在多個版本, 比如 python 就會有多個. 在有些情況下我們可能需要安裝某些軟件的歷史版本, 接下來提供幾種方式實現. Homebrew 術語説明 在安裝歷史版本介紹之前, 先簡單

macos , homebrew

收藏 評論

universe_king - 計算一個文件的 md5 值很費時間嗎?

有一個 1.2 GB 是視頻文件 (svddb_sdk) ╭─pon@admini ~/code/pon/pon_sdk ‹master*› ╰─➤ ls -alh /home/pon/Downloads/svddb/meta/video_rename/1d0143aa-1d38-11ed-85a5-42010a800101.mp4 -rw-rw-r-- 1 pon pon 1.2G Dec

md5

收藏 評論

小X學技術 - Y 分鐘速成 Qt Framework

源代碼下載: learnqt-cn.cpp Qt Qt是一個廣為人知的框架,用於開發跨平台軟件,該軟件可以在各種軟件和硬件平台上運行,代碼幾乎沒有變化,同時具有本機應用程序的能力和速度。雖然Qt最初是用C++,但也有其他語言的端口: PyQt, QtRuby, PHP-Qt, 等等. Qt 非常適合使用圖形用户界面 (GUI) 創建應用程序。本教程是關於如何用C++去實現。 /* * 讓我們從最

gui , 框架 , qt , 教程 , qt5

收藏 評論

alps2006 - Osx10.14升級watchman踩坑記

背景 使用 watchman 檢測文件變化通知非常的好用, 但有些時候會出現 watchman 佔用內存和 CPU 特別瘋狂, 通過 watch-del 也無濟與事, 由於 watchman 的版本 2021.09.13 比較老, 於是就想着升級一下版本. 正常來説, 在 mac 下使用 brew upgrade 升級非常的簡單, 但是我的 OS 系統版本比較老, 一直使用的是 10.14 的 M

macos-mojave , homebrew

收藏 評論

碼農大熊 - 基於 Caddy 反向代理盤古業務網關節點

本文以部署盤古 Admin 在線演示系統為例講解如何基於 Caddy 部署盤古 Admin 的靜態資源和 Web 節點(業務網關)。 部署效果:https://pangu-admin.pulanit.com 充當 WebServer 部署項目靜態網站。 充當流量網關方向代理後端的 Web 節點(業務網關)。 全站自動 SSL。包含靜態網站和 API 請求。 解決跨域請求;解決前端

caddy , 網關 , 反向代理

收藏 評論

小X學技術 - Y 分鐘速成 PyQT

源代碼下載: learnpyqt.py Qt 是一個用 C++ 實現的著名跨平台軟件開發框架。只需少量更改有時候甚至不需要更改代碼就能在多個軟硬件平台上運行,同時擁有原生應用程序的功能和速度。 以下內容改編自 Aleksey Kholovchuk 編寫的 C++ 版 QT 簡介,並用 pyqt 重構原文代碼,實現了部分相同的功能。 import sys from PyQt4 import QtGu

c++ , 入門 , 學習資料 , pyqt , 跨平台開發

收藏 評論

遺失的美好灬 - PHP-Laravel支付寶支付和微信支付

!-- more -- 支付寶 註冊 首先要註冊兩個平台賬號,一個是支付寶商户平台,一個是支付寶開放平台,需要企業賬號實名認證,免費。 沒有條件的可以是用支付寶模擬沙箱進行測試。 開發前置 支付寶開放平台註冊後,申請一個應用,獲得APPID,例如我要開發一個網站的支付,我就申請一個 網頁/移動應用 的應用。 支付寶商户平台註冊後,獲得商户ID,然後將前面的APPID與商户

支付 , php , laravel

收藏 評論

遺失的美好灬 - CSS Grid 網格佈局教程

!-- more -- 一、概述 網格佈局(Grid)是最強大的 CSS 佈局方案。 它將網頁劃分成一個個網格,可以任意組合不同的網格,做出各種各樣的佈局。以前,只能通過複雜的 CSS 框架達到的效果,現在瀏覽器內置了。 上圖這樣的佈局,就是 Grid 佈局的拿手好戲。 Grid 佈局與 Flex 佈局有一定的相似性,都可以指定容器內部多個項目的位置。但是,它們也存在重大區別。 Flex

grid , Css

收藏 評論

騷銘科技 - 非阻塞 SpringBoot 之 Kotlin 協程實現

非阻塞 SpringBoot 之 Kotlin 協程實現 Why? Spring Boot 默認使用 Servlet Web服務器,Tomcat,每個請求分配一個線程。如果服務不是計算密集型,而是存在大量 I/O 等待,那麼會浪費大量CPU時間,導致CPU利用率不高。如果強行加大線程池,會耗費大量內存,且增加線程切換的損耗。 於是,我們可以考慮使用 Reactive Web 服務器,Netty,基

Kotlin , coroutine , springboot , JAVA

收藏 評論

小X學技術 - Y 分鐘速成 powershell

源代碼下載: LearnPowershell-cn.ps1 PowerShell 是 Windows 平台下的腳本語言同時也是配置管理框架,它是建立在微軟 .Net Framework 之上,Windows 7 以及之後版本都內置 Poweshell。下面的示例中都是 PoweShell 腳本的一部分或者直接能夠在 Shell 交互窗口中執行。 與 Bash 最大的不同是你大部分操作的東西是對象而

PowerShell , 腳本語言 , 教程 , 入門 , shell

收藏 評論

小X學技術 - Y 分鐘速成 make

源代碼下載: Makefile-cn Makefile 用於定義如何創建目標文件, 比如如何從源碼到可執行文件. 創建這一工具的目標是 減少不必要的編譯或者任務.是傳説中的 Stuart Feldman 在 1976 年花了一個週末寫出來的, 而今仍然使用廣泛, 特別是在 Unix 和 Linux 系統上. 雖然每個語言可能都有相應的或多或少提供 make 的功能, 比如 ruby 的

gnu-make , 工具 , 指令 , 入門 , make

收藏 評論

小X學技術 - Y 分鐘速成 jquery

源代碼下載: jquery-cn.js jQuery是JavaScript的一個函數庫,它可以幫你“寫更少,做更多”。它集成了很多常見的JavaScript任務並且很容易調用。jQuery被世界各地的很多的大公司和開發者使用。它包括了AJAX,事件處理,文檔操作以及很多其它功能,並且更加簡單和快速。 正因為jQuery是JavaScript的一個函數庫,所以你需要 首先學習JavaScript

語法 , 入門 , Ajax , jquery , Javascript

收藏 評論

小X學技術 - Y 分鐘速成 docker

源代碼下載: docker-cn.bat :: 下載、安裝、運行 hello-world 鏡像(image) docker run hello-world :: :: 如果這是第一次運行,你應該能見到這些信息 :: Unable to find image 'hello-world:latest' locally # 在本地找不到鏡像xxx :: latest: Pulling from lib

容器 , 教程 , 入門 , Docker

收藏 評論

JackJiang - IM通訊協議專題學習(五):Protobuf到底比JSON快幾倍?全方位實測!

本文由陶文分享,InfoQ編輯發佈,有修訂和改動。 1、前言 本系列的前幾篇主要是從各個角度講解Protobuf的基本概念、技術原理這些內容,但回過頭來看,對比JSON這種事實上的數據協議工業標準,Protobuf到底性能到底高多少?本篇將以Protobuf為基準,對比市面上的一些主流的JSON解析庫,通過全方位測試來證明給你看看Protobuf到底比JSON快幾倍。 學習交流: 移動端IM

protobuf , im , xmpp , 即時通訊 , Json

收藏 評論

小X學技術 - Y 分鐘速成 CMake

源代碼下載: CMake-cn CMake 是一個跨平台且開源的自動化構建系統工具。通過該工具你可以對你的源代碼進行測試、編譯或創建安裝包。 CMake 試圖去解決Makefile 跨平台的自動配置問題(不同的make解釋器有不同的命令),以及鏈接第三方庫時的易用性問題。 CMake 是一個可擴展的開源系統,它以操作系統和與編譯器無關的方式管理構建過程。與其他許多跨平台系統不同的是, CMa

自動化構建工具 , cmake , 入門 , 開源

收藏 評論

火山引擎邊緣雲 - 2022全球邊緣計算大會,火山引擎榮獲“優質邊緣雲服務提供商”稱號

11月12日,2022 全球邊緣計算大會 · 上海站圓滿落幕,火山引擎憑藉在邊緣雲領域持續的產品技術創新、豐富的場景實踐以及優質的服務能力,榮獲邊緣計算社區“金邊獎2022邊緣雲優質服務提供商”稱號。 火山引擎從2019年開始佈局邊緣雲賽道,經過長期的實踐與場景打磨,構建了基於邊緣大規模基礎設施的雲計算服務,和以邊緣位置的計算、網絡、存儲、安全、智能為核心能力的新一代分佈式雲計算解決方案。通過覆

雲計算 , 邊緣計算 , cdn , 網絡 , 資源

收藏 評論

qbit - Python 可打印字符、UTF8相關(qbit)

Unicode 字符表:https://en.wikibooks.org/wiki... \xa0 是 NO-Break Space,不連續空格 \xad 是 Soft Hyphen,軟連接符,常被顯示為短橫或者空格 可打印字符 '你好'.isprintable() True '\x41'.isprintable() True '\xa0'.isprintable() Fals

utf-8 , unicode

收藏 評論

WingDust - linux 解決 npm 安裝依賴時跳過下載 puppeteer

報錯 ROR: Failed to download Chromium r722234! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download. │ Error: read ECONNRESET │ at TLSWrap.onStreamRead (node:internal/stream_base_com

環境變量 , puppeteer , Linux , npm

收藏 評論

愛可生開源社區 - 分佈式 | 令人頭疼的堆外內存泄露怎麼排查?

作者:鮑鳳其 愛可生 dble 團隊開發成員,主要負責 dble 需求開發,故障排查和社區問題解答。少説廢話,放碼過來。 本文來源:原創投稿 *愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 大家在使用 Java NIO 的過程中,是不是也遇到過堆外內存泄露的問題?是不是也苦惱過如何排查? 下面就給大家介紹一個在dble中排查堆外內存泄露的案例。 現象

內存泄露 , nio

收藏 評論

用户bPbJLQQ - 繞着彎兒的實現需求,前端的快樂如此簡單

前言 當產品提出一個新的需求,你的第一反應是不是皺眉頭 ? 聽完以後又心想“easy” ,然後勉為其難的擠出幾個字“可以吧” ? 產品問工期,你會 少説一兩天,多説那就沒譜了,週末前吧, 表現出需求不簡單的樣子 ? 其實這時心裏已經有了實現的大框... 於是產品前腳剛走,你就卯足了勁擼碼,恨不得兩分鐘實現 然後在擼碼的道路上走着走着會發現由於種種原因(技術選型、插件限制,改動太大...)導

地圖開發 , 高德地圖 , Javascript

收藏 評論