博客 RSS 訂閱

K8sCat - 飛書 + Lua 實現企業級組織架構登錄認證

飛書是字節跳動旗下一款企業級協同辦公軟件,本文將介紹如何基於飛書開放平台的身份驗證能力,使用 Lua 實現企業級組織架構的登錄認證網關。 登錄流程 讓我們首先看一下飛書第三方網站免登的整體流程: 第一步: 網頁後端發現用户未登錄,請求身份驗證; 第二步: 用户登錄後,開放平台生成登錄預授權碼,302跳轉至重定向地址; 第三步: 網頁後端調用獲取登錄用户身份校驗登錄預授權碼合法性,獲取到

lua , openresty , Nginx , login , 網關

收藏 評論

得物技術 - 得物技術初探OpenResty

簡介 Nginx 的高性能是業界公認的,近年來在全球服務器市場上的佔比份額也在逐年增加,在國內知名互聯網公司也有廣泛的應用,阿里還基於Nginx進行擴展打造了著名的Tengine。而OpenResty是由國人章亦春基於Nginx和LuaJIT打造的動態web平台,LuaJIT是Lua編程語言的即時編譯器。Lua是一種強大、動態、輕量級的編程語言。該語言的設計目的是為了嵌入應用程序中,從而為應用程序

架構 , 性能 , openresty , Nginx , 後端

收藏 評論

很白的小白 - 總結:Dva數據流向的簡單理解總結

在剛剛接觸Dva時,我最想知道的第一個問題就是: 1. Dva是什麼? Dva官網文檔的介紹是: dva 是體驗技術部開發的 React 應用框架,將上面三個 React 工具庫包裝在一起,簡化了 API,讓開發 React 應用更加方便和快捷。 dva = React-Router + Redux + Redux-saga 説實話這些名詞讓我只能一個一個的百度,雖然不能説毫無收穫,

dva.js

收藏 評論

牛仔碼農 - Javaweb|學servlet看這一篇就夠了!

Servlet 是 Server Applet 的簡稱,譯為“服務器端小程序”。 Servlet 是 Java 的一套技術標準,規定了如何使用 Java 來開發動態網站。 換句話説,Java 可以用來開發網站後台,但是要提前定義好一套規範,並編寫基礎類庫,這就是 Servlet 所做的事情。 Java Servlet 可以使用所有的 Java API,Java 能做的事情,Servlet

servlet , JAVA , 程序員 , 後端

收藏 評論

cnzhwei - 第一篇文章-jekyll的配置

layout: post title: "第一篇文章-jekyll的配置" date: 2021-04-04 20:47:14 +0800 categories: envs tags: [jekyll, envs, ruby, web, blog] 記錄心得: 第一次使用jekyll搭建博客,記錄下之間的過程。 為什麼使用jekyll 怎樣的搭建過程 怎麼維護和更新

jekyll , webhooks

收藏 評論

布吉島 - Activiti7事件監聽

本文個人博客地址:Activiti7事件監聽 (leafage.top) 好久沒有記錄筆記了,最近做了一些關於工作流的事情,記錄一下使用activiti 7的一些經驗。 需求: 在流程發起和流程操作的過程中,給相關人員發送流程審批的通知提醒; 不要在配置流程時手動添加,不能侵入到流程操作的過程,影響流程執行; mark這個怎麼入手呢?沒搞過activiti,activiti7 的官方文檔寫

activiti , 事件監聽 , 工作流

收藏 評論

有道AI情報局 - 大廠offer?拿來吧你!網易有道筆試編程題特輯

聯繫我們:有道技術團隊助手:ydtech01 / 郵箱:ydtech@rd.netease.com 歡迎應屆生同學們 來到2022年校招運動會 現在迎面向你們走來的 是網易有道代表隊! (傳送門:http://hr.youdao.com/ ) 他們食堂好吃 他們從不內卷 今天,他們還帶來了 10道筆試編程題 據説全做對的同學 都順利地拿到了 offer! 同學們,請開始你們的 bug 啊不

編程 , 招聘 , 筆試 , 筆試題 , 網易

收藏 評論

浪遏飛舟 - 前後端未分離項目檢視ES6和Web API兼容性方案

背景 近半年,已產生幾起FreeMarker項目(後面統一簡稱FM項目)在IE瀏覽器或者360瀏覽器兼容模式環境下下因使用 ES6+ 高級語法特性而運行出錯的線上問題,導致業務流程無法執行下去。雖然一直在強調開發同學在做FM項目的需求時不要使用ES6,但是口頭上的的團隊公約約束性不強,加上開發同學早已習慣性使用ES6,使之問題層出不窮,另外,還有些Web Apis和樣式在IE上存在兼容性問題(比如

ecmascript-6 , 前後端分離 , 兼容性 , eslint , babel

收藏 評論

Ra4Z - [python] 文件夾所有文件讀取,正則化,json使用

今天做了把參數文件和對應的圖片文件結合,進行處理的工作,用到了讀取文件名、正則化(名字對應)、json。 讀取文件下文件 os.listdir(path)是得到在path路徑下所以文件的名稱列表。 open(path)是打開某個文件。 import os path = "D:/Python34/news" #文件夾目錄 files= os.listdir(path) #得到文件夾下的所有文件名稱

string , Json , Python

收藏 評論

浪遏飛舟 - 從AST原理到ESlint實踐

AST(抽象語法樹) 為什麼要談AST? 如果你查看目前任何主流的項目中的devDependencies,會發現前些年的不計其數的插件誕生。我們歸納一下有:ES6轉譯、代碼壓縮、css預處理器、eslint、prettier等。這些模塊很多都不會用到生產環境,但是它們在開發環境中起到很重要的作用,這些工具的誕生都是建立在了AST這個巨人的肩膀上。 什麼是AST? It is a hierarch

ast , 插件 , plugin , 註釋 , eslint

收藏 評論

EasySwoole_XueSi - 🚀🚀🚀 EasySwoole 發佈 v3.4.6 部分組件更新 | 企業級分佈式 PHP 協程框架

EasySwoole 發佈 v3.4.6 部分組件更新 更新內容 此次更新我們更新了部分組件的功能,並且修復部分組件的 bug,繼續提升了 EasySwoole 的穩定性。 發佈組件 easyswoole/component v2.3.1 版本; 發佈組件 easyswoole/rpc v5.0.5 版本; 發佈組件 easyswoole/pay v1.3.0 版本; 關於以上組件的具體

easyswoole , coroutine , swoole , php , php框架

收藏 評論

梁雨季 - struts2通過Config Browser Plugin來查看所有動作映射

環境 Linux/Ubuntu20.04LTS IntelliJ IDEA Community Editon 2021.1 maven 3.6.3 jetty 11.0.5 struts2 2.5.22 瀏覽器插件 Config Browser Plugin 是一個簡單的工具,可幫助在運行時查看應用程序的配置。 這個插件應該只在開發階段使用,並且應該嚴格限制對它的訪問! 特徵 加

struts2 , JAVA

收藏 評論

vformAdmin - Vue表單設計器的終極解決方案

VForm是一個基於Vue 2.0和Element UI的高級表單組件,定位為前端開發人員提供快速搭建表單、實現表單交互和數據收集的功能。 VForm全稱為Variant Form,寓意為靈活的、動態的、多樣化的Vue表單組件。 VForm提供了豐富的組件屬性設置、表單交互事件和API方法,點此體驗:VForm體驗 VForm功能一覽: =======================

formvalidator , vue.js , form , 拖拽 , element-ui

收藏 評論

微軟技術棧 - 按需創建,簡化開發,OpenShift Serverless 教程帶你輕鬆上陣

​OpenShift Serverless 是一項基於開源 Knative 項目的服務,它提供了一個企業級無服務器平台,可以使開發人員能夠在 OpenShift 上按需部署和運行應用程序,大幅簡化應用的開發和運行,減輕了手動配置擴張基礎架構的負擔。 用“事件”觸發容器應用: 應用程序代碼可與其運行時一起打包到容器中,當事件觸發應用程序容器時,無服務器功能會自動啓動這些容器。應用程序可由各種事件源觸

microsoft , openshift

收藏 評論

哇喔WEB - TypeScript中如何使用Object、object和{}?

Object、object和{}(對象類型) 不知道是不是有很多兄弟和我一樣,在進行typescript的前端項目開發時,總是不能很好地使用對象類型;有時會定義為Object,有時又會定義為object,但是大多時候我們會混淆兩者。 就拿我個人而言,對於對象我都下意識的定義為object,運氣好呢編譯通過了(開心😄),運氣差點呢vscode還有提示修復能,一鍵修復也是記極好了。但是,咱也不是完

object , typescript , 前端

收藏 評論

劉家財 - [Emacs Tips] 使用 Dired 快速移動文件

關注 EmacsTalk 收穫更多 Emacs 使用技巧 在第五期節目裏推薦過 Raycast 這個神器,之前知道它可以直接執行腳本,但一直沒嘗試過,最近發現它提供了一個 script-commands 倉庫,裏面整理了一些常用的腳本,比如清空廢紙簍、刷新 DNS 等,比較實用。 但這個倉庫的腳本非常多,我需要的只是其中很小一部分,所以需要一種方式來便捷地在兩個目錄間拷貝文件(稱為 src 與 d

emacs

收藏 評論

註銷 - OAuth 2.0 協議學習筆記

協議官網 在傳統的客户端-服務器身份驗證模型中,客户端通過使用資源所有者的憑據向服務器進行身份驗證來請求服務器上的訪問受限資源(受保護資源)。 為了向第三方應用程序提供對受限資源的訪問,資源所有者與第三方共享其憑證。這產生了若干問題和限制。 第三方應用程序需要存儲資源所有者的憑據以備將來使用,通常是明文密碼。 要求服務器支持密碼認證,儘管密碼存在固有的安全弱點。 第三方應用程序獲得對資源所

oauth2.0 , oauth , saprfc , sap , abap

收藏 評論

註銷 - SAP Spartacus 會使用 Session timeout 嗎?

問題:Where to configure session timeout in Spartacus 答案 我假設您使用 Hybris OAuth 服務器的默認身份驗證流程(密碼流程)。 在這種情況下,會話長度是通過後台的 OAuth 客户端設置來控制的。 但是,要知道會話何時到期,您可以檢查令牌有效負載 (AuthStorageService.getToken)。屬性之一是到期時間,可用於瞭解會

sessionstorage , session持久化 , saprfc , sap , session

收藏 評論

flydean - netty系列之:Event、Handler和Pipeline

簡介 上一節我們講解了netty中的Channel,知道了channel是事件處理器和外部聯通的橋樑。今天本文將會詳細講解netty的剩下幾個非常總要的部分Event、Handler和PipeLine。 ChannelPipeline pipeLine是連接Channel和handler的橋樑,它實際上是一個filter的實現,用於控制其中handler的處理方式。 當一個channel被創建的時

eventloop , event , netty , JAVA

收藏 評論

imingyu - 小程序調試新方案——使用WeConsole監控console/network/api/component/storage

一、背景與簡介 在傳統的 PC Web 前端開發中,瀏覽器為開發者提供了體驗良好、功能豐富且強大的開發調試工具,比如常見的 Chrome devtools 等,這些調試工具極大的方便了開發者,它們普遍提供查看頁面結構、監聽網絡請求、管理本地數據存儲、debugger 代碼、使用 Console 快速顯示數據等功能。 但是在近幾年興起的微信小程序的前端開發中,卻少有類似的體驗和功能對標的開發調試工

console , devtools , 小程序 , 調試工具

收藏 評論

Peleus - go-carbon 1.5.0版本發佈,修復已知 bug 和新增德語翻譯文件

carbon 是一個輕量級、語義化、對開發者友好的golang時間處理庫,支持鏈式調用。 目前已被 awesome-go 收錄,如果您覺得不錯,請給個star吧 github:github.com/golang-module/carbon gitee:gitee.com/go-package/carbon 更新日誌 優化多語言支持,無需再將lang目錄複製到項目目錄下 移除SetDir()方

datetime , date , go-carbon , carbon , go

收藏 評論

隊列先生 - 前後端分離項目OAuth第三方登錄怎麼做(以Github舉例)

OAuth是一種授權機制。OAuth過程中,系統會詢問數據所有者,是否同意授權第三方應用進入系統獲取這些數據,同意,則系統將產生一個短期的進入令牌(token),用來代替密碼,供第三方應用使用。 # OAuth流程(假設你的站點是A網站) 1. 用户事件觸發(一般點擊事件)跳轉,到 Github 2. Github 要求用户登錄,並詢問用户是同意 Github 下放授權碼給 A 網站 3. 用户同

oauth , github , 後端 , 前端

收藏 評論

hushuosha - 還在用Postman?來,花2分鐘體驗下ApiPost的魅力

本文通過簡單介紹如何利用ApiPost調試接口和快速的生成接口文檔,讓您初步體驗ApiPost的魅力! 1. API寫完想要測試?試試模擬發送一次請求 新建接口,我想模擬發送請求如下 curl --location --request POST 'https://echo.apipost.cn/get.php?c=Courseid=1000' \ --header 'User-Agent: Api

mock.js , apipost , postman , 接口文檔 , swagger

收藏 評論

你若安好便是晴天 - k8s service隨記

1.隨記 service 隨記 流量負載組件 Service 4層網絡負載 TCP UDP Ingress 7層網絡負載 Http https kube-proxy 進程 service是一個概念,真正起作用的是kube-proxy ,當創建一個service時候,api-server會將對應的service信息保存到etcd中,kube-proxy監聽etcd的變化 生成對應的訪問規則

kubernetes , service

收藏 評論