博客 RSS 訂閱

小風箏 - 使用 Sa-Token 實現 [記住我] 模式登錄、七天免登錄

一、需求分析 如圖所示,一般網站的登錄界面都會有一個 [記住我] 按鈕,當你勾選它登錄後,即使你關閉瀏覽器再次打開網站,也依然會處於登錄狀態,無須重複驗證密碼: 本文將詳細介紹在 Sa-Token中,如何做到以下登錄模式: 記住我登錄:登錄後關閉瀏覽器,再次打開網站登錄狀態依然有效,無需重複登錄。 僅本次有效登錄:登錄後關閉瀏覽器,再次打開網站登錄狀態將失效,需要再次登錄。 七天免登錄:

sa-token , 權限控制 , spring , springboot , JAVA

收藏 評論

仁揚 - 正確處理 CSV 文件的引號和逗號

CSV(Comma-Separated Values,逗號分割值),就是用純文本的形式存儲表格數據,最大的特點就是方便。 作為開發,我們經常面臨導數據的問題,特別是後台系統,產品或者運營的同事常常會提需求。 Emmm,實話説,直接用 PHPExcel 也是 OK 的,不管是 WPS Office 或者微軟 Office,都能完美支持。 但我還是比較喜歡 CSV,原因是容易實現。有時候跑腳本、寫爬蟲

csv , php

收藏 評論

得物技術 - 亞毫秒 GC 暫停到底有多香?JDK17+ZGC 初體驗|得物技術

1 前言 垃圾回收器的暫停問題一直是Java工程師關注的重點,特別是對實時響應要求較高的服務來説,CMS和G1等主流垃圾回收器的數十毫秒乃至上百毫秒的暫停時間相當致命。此外,調優門檻也相對較高,需要對垃圾回收器的內部機制有一定的瞭解,才能夠進行有效的調優。 為了解決此類問題,JDK 11開始推出了一種低延遲垃圾回收器ZGC。ZGC使用了一些新技術和優化算法,可以將GC暫停時間控制在10毫秒以

jdk17 , gc

收藏 評論

圓圓大姐頭 - Apikit 自學日記:使用 Mock API

在線教學,跟我看一下如何 Mock 創建 Mock API 1、進入API文檔詳情頁面,點擊 "高級Mock" 標籤,點擊"添加 Mock ”。 2、在彈窗中填寫Mock API的觸發條件和返回結果。 觸發條件支持請求頭部、請求體(Form-data、JSON)、Query 參數等。以下例子表示當Form-data參數中包含 user_name = jackliu 時,返回預設的JSON字符

mock , API , postman , 接口文檔 , 接口

收藏 評論

曲多多版權音樂 - 剪輯軟件的自帶曲庫都怎麼來的?可以商用嗎?

目前來看,市面上主流剪輯軟件的曲庫通常有以下幾個來源:1.自主製作:有些剪輯軟件會自主製作音樂,由製作團隊邀請專業的音樂製作人根據市場需求製作音樂。這些音樂也可以脱離軟件單獨出售。對於剪映、必剪等用户較多的剪輯軟件來説,其調用曲庫量龐大,自主製作並不現實,通常這些平台都會尋求合作授權,一次性取得大量音樂的相關權益。 2.版權方直接授權:有些剪輯軟件會與音樂製作公司或音樂SAA

sdk , API , saas平台 , 資源

收藏 評論

京東雲開發者 - HTTP請求:requests的進階使用方法淺析 | 京東雲技術團隊

1 背景 上篇文章講解了requests模塊的基礎使用,其中有get、put、post等多種請求方式,使用data、json等格式做為請求參數,在請求體中添加請求頭部信息的常見信息,如:headers、cookies,以及對請求響應的處理方法。接下來講解一下requests的高級用法。 2 進階方法舉例 2.1 requests.request() method:提交方式(get|post); u

HTTP , requests , 爬蟲 , Python

收藏 評論

京東雲開發者 - HTTP請求:requests模塊基礎使用必知必會 | 京東雲技術團隊

1 背景 http請求是常見的一種網頁協議,我們看到的各種網頁,其實都是發送了http請求得到了服務器的響應,從而將數據庫中複雜的數據以簡單、直觀的方式呈現出來,方便大眾閲讀、使用。而如何發送http請求呢?今天來探討一下使用requests模塊,達到高效、簡單的http請求操作。 2 什麼是requests requests是用python語言基於urllib編寫的,採用的是Apache2 Li

HTTP , requests , Python

收藏 評論

京東雲開發者 - iOS 單元測試之常用框架 OCMock 詳解 | 京東雲技術團隊

一、單元測試 1.1 單元測試的必要性 測試驅動開發並不是一個很新鮮的概念了。在日常開發中,很多時候需要測試,但是這種輸出是必須在點擊一系列按鈕之後才能在屏幕上顯示出來的東西。測試的時候,往往是用模擬器一次一次的從頭開始啓動 app,然後定位到自己所在模塊的程序,做一系列的點擊操作,然後查看結果是否符合自己預期。 這種行為無疑是對時間的巨大浪費。於是有很多資深工程師們發現,我們是可以在代碼中構造一

mock , 測試 , 單元測試 , ios

收藏 評論

AREX_中文社區 - 自動化迴歸測試平台 AREX 的 Mock 實現原理

AREX 是一款開源的基於真實請求與數據的自動化迴歸測試平台,利用 Java Agent 字節碼注入技術,通過在生產環境錄製和存儲請求、應答數據,並在測試環境回放請求和注入 Mock 數據,存儲新的應答,實現了自動錄製、自動回放、自動比對,為接口迴歸測試提供便利。 AREX Mock 功能十分強大,不僅支持各種主流技術框架的自動數據採集和 Mock,還支持了本地時間、緩存數據以及各種內存數據的採集

mock , agent , JAVA , 測試工具

收藏 評論

Senar - UnoCSS給了我一個不用tailwindcss的理由

相同的原由 前言 如果你沒有聽説過 tailwindcss 或者 unocss,請先 return 先去了解一下😝。 開發上:可能為你甚至你們的前端團隊節省很多寫樣式的時間,也能讓你或者你們的項目開發體驗有很大提升 生產上:你們的項目打出來的包體積中的樣式代碼佔比將突然驟降然後趨於不變。 書接上回 之前我寫過一篇文章給我一個你不用tailwindcss的理由!,極力推薦使用 tai

vue.js , css技巧 , uno , Css

收藏 評論

極狐GitLab - 遵循 CI/CD 最佳實踐,讓高效貫徹整個團隊

本文來源:about.gitlab.com 作者:Valerie Silverthorne 譯者:極狐(GitLab) 市場部內容團隊 CI/CD 是 DevOps 成功實踐的核心,想要實現現代化應用程序開發的團隊,必須遵從 CI/CD 最佳實踐。如何確保團隊正確使用 CI/CD?以下內容供你參考。 CI/CD 是什麼? CI/CD 既是技術流程,又是一種思想,還是一系列步驟..

收藏 評論

愛可生開源社區 - 技術分享 | ibdata1 “減肥” 記

夏天來了,沒想到連 ibdata1 文件也要開始“減肥”了~~~ 作者:楊彩琳 愛可生華東交付部 DBA,主要負責 MySQL 日常問題處理及 DMP 產品支持。愛好跳舞,追劇。 本文來源:原創投稿 有句話是這麼説的:“在 InnoDB 存儲引擎中數據是按照表空間來組織存儲的”。其實潛台詞就是:表空間是表空間文件,是實際存在的物理文件,MySQL 中有很多表空間,下面一起來了解一下吧。 人

收藏 評論

江南一點雨 - Spring Security6 全新寫法,大變樣!

@[toc] Spring Security 在最近幾個版本中配置的寫法都有一些變化,很多常見的方法都廢棄了,並且將在未來的 Spring Security7 中移除,因此鬆哥在去年舊文的基礎之上,又補充了一些新的內容,重新發一下,供各位使用 Spring Security 的小夥伴們參考。 接下來,我把從 Spring Security5.7 開始(對應 Spring Boot2.7 開始

spring , springsecurity , springboot , JAVA

收藏 評論

京東雲開發者 - 消失的死鎖:從 JSF 線程池滿到 JVM 初始化原理剖析 | 京東雲技術團隊

一、問題描述 在一次上線時,按照正常流程上線後,觀察了線上報文、接口可用率十分鐘以上,未出現異常情況,結果在上線一小時後突然收到jsf線程池耗盡的報警,並且該應用一共有30台機器,只有一台機器出現該問題,迅速下線該機器的jsf接口,恢復線上。然後開始排查問題。 報錯日誌信息: [WARN]2023-04-10 18:03:34.847 [ - ][] |[JSF-23002]Task:java.

線程池 , jvm , , jsf

收藏 評論

樹莓派開發者 - 「樹莓派」「上海晶珩」樹莓派在openwrt系統中如何使用4G網絡?

ec20 添加USB識別 添加配置到config.txt echo -e "enable_uart=1 \notg_mode=1" /boot/config.txt 也可以在Windows上,直接修改boot分區下的config.txt 安裝ipk包 opkg update opkg install usb-modeswitch kmod-mii kmod-usb-net kmod-usb

嵌入式 , 物聯網 , raspberry-pi , 工業物聯網 , openwrt

收藏 評論

LYX6666 - 阿里雲Linux服務器SSH啓用密鑰對連接

前言 當SSH啓用密鑰對之後就會禁止密碼連接,這種情況下安全性會大大加強。 而像阿里雲這種雲服務供應商則把這個流程變得非常簡單。 在買服務器的時候就可以自動配置,我們要做的就是知道怎麼連接它。 創建實例的注意事項 在ECS購買頁面,選擇Linux或Freebsd之後,下面就可以選擇密鑰對連接: 此時如果沒有密鑰對就創建一個: 點擊確認後,會下載私鑰文件,並且密鑰對列表多了一條數據:

rsa , SSH

收藏 評論

程序員三時 - SpringBoot定義優雅全局統一Restful API 響應框架六

閒話不多説,繼續優化 全局統一Restful API 響應框架 做到項目通用 接口可擴展。 如果沒有看前面幾篇文章請先看前面幾篇 SpringBoot定義優雅全局統一Restful API 響應框架 SpringBoot定義優雅全局統一Restful API 響應框架二 SpringBoot定義優雅全局統一Restful API 響應框架三 SpringBoot定義優雅全局統一Restful AP

rest-api , springboot

收藏 評論

KaiwuDB - KaiwuDB 數據庫高可用方案及落地實現

數據庫停機將會帶來諸如客户流失、聲譽受損、經濟損失等嚴重後果,對於終端用户而言,不論是計劃內或是計劃外的停機,都是難以接受的。因此,用户逐漸意識到選擇生產數據庫除了考慮功能、性能、易用性等維度,高可用性也成為一項至關重要的評估標準。 一、什麼是數據庫的高可用 高可用,英文翻譯為”High Availability”。從字面上理解,即是需要做到服務 full-time 的持續可用。 工業領域內有一套

數據庫 , 高可用

收藏 評論

momo707577045 - finder 快捷腳本:one click 在當前目錄執行命令

先看效果 【cdto】一鍵打開終端,並切換到當前目錄 【code】一鍵打開 vscode,並加載當前目錄 【serve】一鍵啓動靜態服務器,並加載當前目錄 【mtp】一鍵視覺無損、原地、遞歸壓縮、當前目錄所有圖片 【ecs】一鍵登錄服務器 【技巧一】將應用放置到 finder 固定:按住 command,拖拽腳本到 finder 頂部工具欄,固定快捷腳本

macos , 終端 , finder , 效率工具

收藏 評論

Apifox - REST 和 RPC 的區別是什麼?我們來深入瞭解一下

隨着Web應用程序和分佈式系統的不斷髮展,面向服務的架構和分佈式系統的設計變得越來越重要。在這個領域中,REST和RPC是兩種廣泛使用的架構風格。本文將分別介紹REST和RPC的概念和特點,然後從豐富的角度來分析REST與RPC的差異。最後,我們將分析REST和RPC的適用場景,並展望它們未來的發展方向。 REST和RPC簡介 REST(Representational State Transfe

rest-api , rest , API , rpc , 程序員

收藏 評論

時傾 - sessionStorage 多 Tab 標籤頁數據“共享”

問題描述 在 A 頁面設置一些 sessionStorage 數據,然後 a 標籤 _blank 方式打開另一個 tab B 頁面,發現 B 頁面有A 頁面的 sessionStorage 數據。 問題原因 不同 tab 頁面 sessionStorage 數據出現了 “共享”。 sessionStorage 為什麼會共享呢?下面看下 sessionStorage 的官方 MDN 介紹: 頁面

sessionstorage , 前端 , Javascript

收藏 評論

小小張説故事 - Python內存管理與垃圾回收深度解析

Python的內存管理和垃圾回收是一項基礎但至關重要的技術。理解Python如何管理內存可以幫助我們寫出更優化、更高效的代碼,同時也可以幫助我們更好地理解Python運行時的一些行為。在本文中,我們將深入探討Python的內存管理和垃圾回收機制。 一、Python的內存管理 Python的內存管理是自動的。它由Python的內存管理器負責,當你創建一個對象時,Python會自動分配內存給它;當對象

內存管理 , 垃圾回收 , 後端 , Python

收藏 評論

陳燁 - nginx配置負載均衡的服務宕機了怎麼處理

Nginx負載均衡配置是一個分發請求的過程。可以通過將同一個服務的多個實例配置到不同的服務器上,通過Nginx代理請求,將請求分發到這些實例上實現負載均衡。下面詳細介紹Nginx負載均衡的配置過程和宕機情況處理: 在Nginx配置文件中添加upstream配置塊: http { upstream backend { server backend1.example.co

Nginx , 高可用

收藏 評論