博客 RSS 訂閱

十八閒客 - (算法)GCD,LCM

GCD 輾轉相除得最大公約數。(也叫經典的歐幾里得算法) a,b兩個數,小的那個假如a,另一個數就變小為b%a。 然後不斷遞歸下去,就能得到最大公約數gcd。 code: int gcd(int a,int b){ return b==0?a:gcd(b,a%b); } 時間複雜度logn,非常快。 下面解釋下原理: 1.首先a,b哪個先來被模不重要,輾轉一次

數學題 , 程序設計

收藏 評論

水冗水孚 - 面試官桀桀一笑:你沒做過大文件上傳功能?那你回去等通知吧!

本文略長,建議收藏,文末會附上完整前後端代碼(vue2vue3+springboot) 湊合算是一套解決方案吧😁😁😁 前端vscode大家都有,後端大家需要下載一個idea,搞一下maven,這一點可以請後端同事幫忙 對於普通的單個的大文件上傳需求,應該可以應對 筆者本地測試,兩三個G的大文件沒有問題,線上嘛,你懂的 大文件上傳問題描述 問題背景 筆者的一個好

fileupload , file , vue3 , springboot

收藏 評論

zandy - 王爽《彙編語言(第4版)》讀書筆記(第9-10章)

寫這個系列文章的主要目的是記錄書中重要的知識點,並和大家分享一些個人理解與實踐。由於筆記中的知識點比較零散,而書中系統的介紹了一個 x86-16 處理器在實模式下的工作原理以及如何使用匯編語言與其進行“溝通”,所以推薦想要系統學習的朋友們去學習這本書。當我們掌握了實模式的工作原理之後,就可以進一步研究後來出現的其他運行模式(如保護模式)。除此之外,熟悉彙編語言有助於我們掌握上層語言(如 C)的執行

dosbox , assembly , 讀書筆記 , x86-16 , dos

收藏 評論

龍智DevSecOps - Atlassian Server用户新選擇 | 遷移到數據中心版前,您需要做這些準備(2)

2024年2月,也就是一年不到,Atlassian將終止對Server產品及插件的所有支持。 此公告發布後,許多用户需要了解怎樣的前進方向才是最適合企業的。為此,Atlassian不僅提供雲版,還提供了本地部署的數據中心(Data Center)版產品,這不僅對企業來説是可行的解決方案,更是為需要自託管的客户量身定製提供了很好的遷移解決方案選擇。 Atlassian全球白金合作伙伴

atlassian , server

收藏 評論

編程世界 - Java-String的常用方法總結

Java-String的常用方法總結:   一、String類   String類在java.lang包中,java使用String類創建一個字符串變量,字符串變量屬於對象。java把String類聲明的final類,不能繼承。String類對象創建後不能修改,由0或多個字符組成,包含在一對雙引號之間。   二、String類構造方法   1、public String()   無參構造方法,用來

string

收藏 評論

god23bin - Java 8 中需要知道的4個函數式接口-Function、Consumer、Supplier、Predicate

前言 Java 8 中提供了許多函數式接口,包括Function、Consumer、Supplier、Predicate 等等。這 4 個接口就是本篇將要分享的內容,它們都位於 java.util.function 包下。 為什麼需要知道這幾個函數式接口? 因為這 4 個函數式接口是 Java 8 中新增的重要接口,同時 Java 8 的 Stream 新特性,也有用到這些接口,所以學習它們可以

函數式編程 , 匿名函數 , lambda , JAVA , 後端

收藏 評論

燕南飛Liam - golang 中的cronjob

引言 最近做了一個需求,是定時任務相關的。以前定時任務都是通過 linux crontab 去實現的,現在服務上雲(k8s)了,嘗試了 k8s 的 CronJob,由於公司提供的是界面化工具,使用、查看起來很不方便。於是有了本文,通過一個單 pod 去實現一個常駐服務,去跑定時任務。 經過篩選,選用了 cron 這個庫,它支持 linux cronjob 語法取配置定時任務,還支持@every 1

定時任務 , cron , go

收藏 評論

邊城 - 在前端使用 JS 進行分類彙總

最近遇到一些同學在問 JS 中進行數據統計的問題。雖然數據統計一般會在數據庫中進行,但是後端遇到需要使用程序來進行統計的情況也非常多。.NET 就為了對內存數據和數據庫數據進行統一地數據處理,發明了 LINQ (Language-Integrated Query)。其實 LINQ 語法本身沒什麼,關鍵是為了實現 LINQ 而設計的表達式樹、IEnumerable 和 IQueryable 的各種擴

lodash , 數據處理 , 前端 , Javascript

收藏 評論

烏柏木 - Server-side rendering for any React app on any FaaS provider

By this document, I'd like to introduce a general method to set up server-side rendering(SSR) for any React app on any FaaS provider. A "React app" is a web app with its client side (or frontend) buil

node.js , 服務端渲染 , netlify , 前端 , Javascript

收藏 評論

ikrong - 一個非常輕量的靜態資源服務器 (一)

一個非常輕量的靜態資源服務器 這個靜態服務器的主要目的就是為了部署靜態資源,也只具有靜態訪問功能,不適用於接口開發或者資源重定向。 項目地址:docker ikrong/mini-http 目前支持的功能如下 支持靜態資源訪問 單頁面路由 支持端口自定義 支持https配置 支持多域名配置 使用方法 docker run -ti --rm --init -p 80:80 ikrong

static-site , server , container , Docker , go

收藏 評論

janrs_com - 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 3/3

基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 1/3 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 2/3 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 3/3 項目地址:https://github.com/janrs-io/Jgrpc 轉載請註明來源: https://janrs.co

grpc , kubernetes , microservice , istio , go

收藏 評論

janrs_com - 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 2/3

基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 1/3 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 2/3 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 3/3 項目地址:https://github.com/janrs-io/Jgrpc 轉載請註明來源:https://janrs.com

grpc , kubernetes , microservice , istio , go

收藏 評論

janrs_com - 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 1/3

基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 1/3 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 2/3 基於Go/Grpc/kubernetes/Istio開發微服務的最佳實踐嘗試 - 3/3 項目地址:https://github.com/janrs-io/Jgrpc 轉載請註明來源:https://janrs.com

grpc , kubernetes , microservice , istio , go

收藏 評論

DiracKeeko - [highcharts] 02_02漸變色linearGradient使用説明

本文是對很早一篇文章 《[[highcharts] 02_回調函數實現高級顏色漸變]》的補充(https://segmentfault.com/a/1190000041028581) 先貼個數據的實例 stockOptions.series = { data: [2, 9, 13, null, 50, 17, 19], fillColor: { linearGradient:

highcharts , 前端

收藏 評論

明未為洺 - scss基礎語法的簡單使用

1. 變量聲明及使用 $color: red; .box { color: $color; } 2. mixin和include 2.1 簡單使用 $bgColor: red; @mixin bg { background: $bgColor; } .box { @include bg; } 編譯結果: .box { background: red; } 2.2 進

sass , scss , map , Css , for循環

收藏 評論

極狐GitLab - 玩轉 ChatGPT+極狐GitLab|分分鐘絲滑遷移Jenkins到極狐GitLab CI

💃 自從 ChatGPT 閃亮登場以來,各種基於它的軟件擴展紛至沓來。愛折騰的極狐GitLab 開發者們,也花式玩轉起了 ChatGPT + 極狐GitLab,讓研發工作更高效。 之前我們分享了 如何利用極狐GitLab CI/CD 完成 Jenkins 的遷移。今天有了 ChatGPT 的加持,可以分分鐘完成絲滑切換,Enjoy~ 可用的 Jenkinsfile 下面是一個完整可用的

持續集成 , devops , chatgpt , ci , jenkins

收藏 評論

EMQX - MQTT 客户端自動重連最佳實踐|構建可靠 IoT 設備連接

背景 MQTT 是一個基於 TCP 協議的發佈/訂閲模型協議,它被廣泛應用於物聯網、傳感器網絡和其他低帶寬、不穩定網絡環境中。在這些網絡環境中,網絡連接往往不穩定,可能會出現網絡故障、信號弱化、丟包等問題,這可能會導致 MQTT 客户端與服務器之間的連接中斷。物聯網應用中,常見的觸發斷線重連的場景包括: 網絡環境惡劣或者斷網,造成 MQTT 客户端連接超時斷開。 由於業務需要服務端升級切換

服務端 , iot , 物聯網 , 客户端 , mqtt

收藏 評論

京東雲開發者 - Swift之struct二進制大小分析

作者:京東零售 鄧立兵 隨着Swift的日漸成熟和給開發過程帶來的便利性及安全性,京喜App中的原生業務模塊和基礎模塊使用Swift開發佔比逐漸增高。本次討論的是struct對比Class的一些優劣勢,重點分析對包體積帶來的影響及規避措施。 一、基礎知識 1、類型對比 引用類型:將一個對象賦值給另一個對象時,系統不會對此對象進行拷貝,而會將指向這個對象的指針賦值給另一個對象,當修改其中一個對象的

swift , 二進制 , struct , 數據結構和算法

收藏 評論

journey - JVM入門

1、JVM模板 -Xms4096M -Xmx4096M -Xmn3072M -Xss1M -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFaction=92 -XX:+UseCMSCompactAtFull

jvm , jvm調優

收藏 評論

宇宙之一粟 - 讀書筆記之數據密集型應用的可靠性

宇宙之一粟讀書筆記之《數據密集型應用系統設計》,本筆記的內容來自《數據密集型應用系統設計》,該書豆瓣評分高達 9.7。 什麼是數據密集型應用 數據密集型應用,英文名 Data-Intensive Application。 數據密集型應用(data-intensive applications)正在通過使用這些技術進步來推動可能性的邊界。一個應用被稱為數據密集型的,如果數據是其主要挑戰(數據量,數

數據 , 數據庫設計 , 讀書筆記 , 後端

收藏 評論

Bytebase - 業界數據庫工具結合 ChatGPT 的(不完全)彙總

雖然 ChatGPT 才發佈沒多久,但已經成為了打工人必不可少的工具,基於 ChatGPT 的工具也像雨後春筍般涌現出來。而在數據庫相關領域,大家立馬想到的就是能否利用 ChatGPT 的相關技術來幫大家實現用自然語言聊天的方式寫出 SQL。下面我們就來盤點一下最近出現的一系列工具。 sqlTranslate sqlTranslate是利用 OpenAI 的 API 實現的一個很簡單的工具,輸入自

plugin , 數據庫 , chatgpt , SQL

收藏 評論

龍蜥社區 - 龍蜥白皮書精選:龍蜥全面支持 Intel 第四代可擴展處理器 SPR 平台

文/尚旭春 Intel Sapphire Rapids(簡稱SPR)即第四代至強可擴展處理器,是 Intel 承上啓下的一代產品。新引入增強指令、硬件加速器、 AMX 矩陣計算、SGX 機密計算、Scalable IOV、PCIe 5.0、CXL1.1 協議,涵蓋了計算、安全、I/O 及虛擬化方面的眾多技術升級和增強。 龍蜥社區對 Intel 平台的支持一直領先於業界,緊隨 Intel 研發節奏,

芯片 , 擴展 , intel , 操作系統 , cpu

收藏 評論

小萬哥 - C++ 開發者必讀經典書籍推薦

如果你正在學習C++,那麼一本好的教材或參考書可以事半功倍。以下是幾本我個人推薦的C++書籍或視頻 C++基礎 看書 C++ Primer C++程序設計語言 Effective C++ More Effective C++ Effective STL STL源碼分析 深度探索C++對象模型 看視頻 黑馬程序員(B站) C++內存管理(候捷) STL源碼分析(候捷) C

讀書 , 學習 , 開發 , c++ , 書籍

收藏 評論

KerryWu - 記一次jvm調優及垃圾收集器

本文在第一段先簡單講解調優的緣由和過程,具體涉及到的知識點,在後面段中具體介紹。 1. 調優過程 1.1. 問題定位 有一天突然收到監控告警,大批量產線服務實例在自動重啓。於是趕緊上平台下載dump日誌,以及檢查其他監控事件,最終定位到問題: 那幾分鐘內,涌入幾十萬用户登錄平台操作,導致內存吃緊,幾乎每個實例都觸發了幾次 Full GC。而由於集中性的 Full GC,STW 時間過長,服務測活接

jvm調優 , 垃圾回收

收藏 評論