博客 RSS 訂閱

OpenPie - 『Newsletter 丨第一期』PieCloudDB 新增自動啓停、預聚集、試用規則優化、費用中心等多項功能模塊

第一部分 PieCloudDB 最新動態 · PieCloudDB 完成多個產品兼容性認證 PieCloudDB 與多家基礎架構軟件廠商完成產品兼容性認證,類別包括操作系統、服務器、CPU、雲平台。新增 8 家生態夥伴,包括龍蜥、麒麟、中科可控、海光、博雲、杉巖、統信、兆興等。 來源:OpenPie 官網 PieCloudDB 雲上雲版費用中心模塊已上線 通過 PieCloudDB 雲上雲版新增的

雲計算 , 兼容性 , 數據庫 , 雲原生

收藏 評論

京東雲開發者 - 定時任務原理方案綜述 | 京東雲技術團隊

本文主要介紹目前存在的定時任務處理解決方案。業務系統中存在眾多的任務需要定時或定期執行,並且針對不同的系統架構也需要提供不同的解決方案。京東內部也提供了眾多定時任務中間件來支持,總結當前各種定時任務原理,從定時任務基礎原理、單機定時任務(單線程、多線程)、分佈式定時任務介紹目前主流的定時任務的基本原理組成、優缺點等。希望能幫助讀者深入理解定時任務具體的算法和實現方案。 一、背景概述 定時任務,顧名

定時器 , 定時任務 , 定時發佈 , 線程 , 分佈式

收藏 評論

小小張説故事 - Python 中的內置函數:更深入地理解 map、filter 和 reduce

Python 是一個強大的語言,提供了許多內置函數以幫助開發者編寫高效、簡潔的代碼。在這篇文章中,我們將深入探討三個內置函數:map、filter和reduce,這些函數在處理序列數據時非常有用。 一、理解 map 函數 map函數是一個高階函數,它接收一個函數和一個或多個序列作為輸入,然後將函數應用到序列的每個元素,返回一個新的迭代器。 numbers = [1, 2, 3, 4, 5] squ

reduce , filter , map , Python

收藏 評論

高級BUG開發 - 在vue3+ts+vite項目中用BMap百度地圖自定義定位icon不顯示

自定義icon路徑,不能直接使用路徑地址,需要require包裹 var myIcon = new window.BMap.Icon(require("@/assets/icon.png", new window.BMap.Size(26, 32)); 那麼問題來了,vite+typescript項目不允許使用靜態資源加載方法require,如果使用require關鍵字就會報

vite , vue3 , 百度地圖 , typescript

收藏 評論

Apifox - 如何使用mock.js實現接口測試的自動化?

Mock.js 基礎用法介紹 Mock.js是一個常用於生成隨機數據和攔截Ajax請求的JavaScript庫。本文將介紹Mock.js的用法,包括安裝和基礎用法,在開始前我們可以看下看:瞭解 Mock.js 的語法規範。 安裝 可以通過npm安裝Mock.js: npminstallmockjs 基礎用法 隨機生成一個用户信息 使用Mock.js可以很方便地生成隨機數據。下面的示例中,每個用户信

vue.js , mock.js , mock , 前端 , Javascript

收藏 評論

阿里雲開發者 - HashTable 在螞蟻轉化歸因中的極致運用

概述 螞蟻的轉化歸因在初期運行兩個多小時的情況下,進行了一系列優化,其中建立hash cluster表及強制hash關聯及Shuffle的手動干預進行remove操作此部分優化佔了較大比重。本文則主要講述hash cluster表的一些運用。 Hash cluster表具有兩個作用: · 存儲預排序的重排壓縮。Hash cluster表採用分桶排序操作,若相同的值重複度高,則可以達到更

大數據 , hash , 雲計算 , 阿里雲 , cluster

收藏 評論

timewilltell - 使用Nextjs快速開發全棧導航網站

背景 隨着ChatGPT的火熱,國外很多開發者快速響應,應用於不同場景的AI應用井噴式的爆發,並且基本集中在web領域應用,而在快速開發的背後,我們可以看到,開發者大多選擇Next.js或者Nuxt.js全棧框架來開發,以快速驗證自己的產品。這種選型的背後,我覺得主要原因有: SEO的重要性 國外更加註重SEO的重要性,國內搜索引擎大多是靠花錢買搜索流量,包括小程序、App這類對SE

react , 全棧 , node.js , next.js , typescript

收藏 評論

京東雲開發者 - jvm中類和對象定義存儲基礎知識 | 京東雲技術團隊

1 類文件數據結構類型 Class文件結構主要有兩種數據結構:無符號數和表 •無符號數:用來表述數字,索引引用、數量值以及字符串等,比如 圖1中類型為u1,u2,u4,u8分別代表1個字節,2個字節,4個字節,8個字節的無符號數 •表:表是有由多個無符號數以及其它的表組成的複合結構,比如圖1中類型以_info結尾的項為表類型。 2 類結構定義 Class類文件是緊湊、順序、無空隙的,魔數(Magi

jvm , JAVA , class , 對象存儲

收藏 評論

樹莓派開發者 - 「樹莓派」「上海晶珩」「EDATEC」如何在 樹莓派4 上安裝 openwrt

openwrt OpenWrt鏡像:https://archive.openwrt.org/releases/22.03.2/targets/bcm27xx/... OpenWrt工具鏈:https://archive.openwrt.org/releases/22.03.2/targets/bcm27xx/... 版本:22.03.2 安裝 At the PC:#unzip the

raspberry-pi , 工業物聯網 , openwrt

收藏 評論

阿里雲開發者 - 進階篇丨鏈路追蹤(Tracing)很簡單:常見問題排查

經過前面多篇內容的學習,想必大部分同學都已經熟練掌握分佈式鏈路追蹤的基礎用法,比如回溯鏈路請求軌跡,定位耗時瓶頸點;配置核心接口黃金三指標告警,第一時間發現流量異常;大促前梳理應用上下游關鍵依賴,聯繫相關方協同備戰等等。隨着深入使用鏈路追蹤技術,問題發現與診斷方面的能力想必都有大幅提升。 但實際生產過程中的問題可能更加棘手: 比如接口偶發性超時,調用鏈只能看到超時接口名稱,看不到內部方

中間件 , 配置 , 阿里雲 , 雲原生 , cpu

收藏 評論

得物技術 - 系統穩定性與高可用保障

一、前言 高併發、高可用、高性能被稱為互聯網三高架構,這三者都是工程師和架構師在系統架構設計中必須考慮的因素之一。今天我們就來聊一聊三H中的高可用,也是我們常説的系統穩定性。 \ 本篇文章只聊思路,沒有太多的深入細節。閲讀全文大概需要5~10分鐘。 二、高可用的定義 業界常用 N 個 9 來量化一個系統可用性程度,可以直接映射到網站正常運行時間的百分比上。 可用性的計算公式: 大部分公司的要求

運維 , 負載均衡 , 高可用 , 安全

收藏 評論

Airy - 現代化 protobuf 包管理 - 七個步驟使用cicd生成第三方包

本教程使用的是二進制的 gitlab-runner 配合 docker 生成 protobuf 的第三方包,並在分支 merge 時自動發佈 tag 版本。 準備一台 Linux 機器,能鏈接到 gitlab 服務器即可 準備 gitlab 對應版本的 runner 文件,可以去官網找 我司的 gitlab 太古老,是 10.5.6,配套的 runer 最多隻能到 10.0.2 版本

protobuf , gitlab-runner , cicd , go , 後端

收藏 評論

京東雲開發者 - 基於 prefetch 的 H5 離線包方案 | 京東雲技術團隊

前言 對於電商APP來講,使用H5技術開發的頁面佔比很高。由於H5加載速度非常依賴網絡環境,所以為了提高用户體驗,針對H5加載速度的優化非常重要。離線包是最常用的優化技術,通過提前下載H5渲染需要的HTML/JS/CSS資源,加載時直接使用本地緩存資源避免額外的網絡請求提高加載速度。本文主要是介紹團隊在離線包技術方案上的探索,以及基於prefetch的離線包實現方案如何減少維護成本和開發成本。 現

prefetch , 小程序 , Android , h5頁面 , ios

收藏 評論

京東雲開發者 - 【618備戰巡禮】“三高”之第一高--如何打造高可用系統 | 京東雲技術團隊

前言 我們經常會説互聯網“三高”,那什麼是三高呢?我們常説的三高,高併發、高可用、高性能,這些技術是構建現代互聯網應用程序所必需的。對於京東618備戰來説,所有的中台系統服務,無疑都是圍繞着三高來展開的。對於一個程序員,或多或少都能説出一些跟三高系統有關的技術點,而我本篇文章的目的,就是幫大家系統的梳理一下三高系統中的第一高:高可用性。 首先來説,互聯網的業務特點決定了他必須保證“三高”, 同時,

系統設計 , 系統 , 高可用

收藏 評論

Bytebase - 1:1000,新能源車企如何將數據庫管理效能發揮到極致

1:1000 的數據庫變更管理困境 在數字化轉型的浪潮下,越來越多的企業擴大了軟件研發團隊的規模以加速業務系統的迭代升級,從而應對快速變化的市場競爭環境。新能源汽車作為近年的風口行業,更加註重研發的投入,以 Bytebase 的某新能源車企客户為例,僅研發人員就超過千人。然而業務迭代並非簡單的越快越好,因為快而忽略了質量,可能造成難以估量的損失,作為系統中最關鍵一環的數據庫,每一次變更都要尤為謹慎

MySQL , 運維 , 數據庫 , sql語句 , SQL

收藏 評論

福 - Spring FrameWork從入門到NB - 依賴注入DI

依賴注入DI指的是Spring IoC容器對對象的依賴對象的處理過程,對象的依賴對象,説起來比較拗口,其實指的就是:如果一個對象A的某一屬性為對象B,則對象B就是對象A的依賴對象,對象A創建的過程中也要創建對象B並注入到對象A,之後對象A才能正常工作。 Spring IoC可通過如下三種方式注入依賴對象: 構造器參數 工廠方法參數 Setter方法 Spring DI因此也分為兩種:基於

spring , 依賴注入 , JAVA

收藏 評論

小風箏 - 前後端分離架構下使用 Sa-Token 完成登錄認證

一、架構分析 目前絕大多數系統都已經採用 “前後端分離” 架構來設計了,傳統的Session模式鑑權也不再適合這種架構(或者需要額外寫很多的代碼來專門適配)。 Sa-Token 是一個 java 輕量級權限認證框架,專為前後端分離架構打造,主要解決登錄認證、權限認證、單點登錄、OAuth2、微服務網關鑑權 等一系列權限相關問題。 Gitee 開源地址:https://gitee.com/droma

sa-token , 權限控制 , 登錄 , spring , springboot

收藏 評論

慕課網 - 利用 Django REST framework 構建 RESTful Web API

本文首發自[慕課網](imooc.com) ,想了解更多IT乾貨內容,程序員圈內熱聞,歡迎關注"慕課網"及“慕課網公眾號”! 作者: ExcellentDavid|慕課網講師 終於到了動手操作的環節啦,這一節,我們以師生管理系統為例,帶領大家搭建一套 framework Web API。“工欲善其事,必先利其器”,我們選用當下最為流行的 Django REST framework 為工具,快速實

rest-api , django , Python

收藏 評論

小飛象 - 設備指紋系列--基礎篇

基礎概念 618還沒開始,但是又好像已經結束了......在這種電商大促的大節日前,電商行業客户一般會提前找到合適的設備指紋產品,去防止被“薅禿”。因為,黑灰產擁有專業的設備牧場,通過使用模擬器、刷機改機等手段,批量、反覆地利用終端設備作案。對互聯網場景下的金融、電商等行業,進行惡意爬取、虛假註冊、賬號盜用、薅羊毛、推廣作弊等其他惡意行為。 而設備指紋,通過用户上網設備的硬件、網絡、環境等設備特

字符串處理 , 安全 , Web

收藏 評論

樹莓派開發者 - 「樹莓派」「上海晶珩」「EDATEC」天價樹莓派的替代品

提到嵌入式開發板,很多人首先想到樹莓派,現在説它是開發板可能不太合適,因為它現在有了一個新的身份-理財產品。 如果兩年前你有幸購入一塊樹莓派,兩年後你會發現,知識學到了,工作也找到了,轉手賣掉可能還要再賺一筆。過去買樹莓派4B只需要從每個月的生活費中擠一點出來就行,現在這錢也就摸摸3B的門檻。 官方説受全球芯片短缺影響,出現了嚴重的產能不足,但是除此之外,有些對行業比較熟悉的商家,事先囤了大量現

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

收藏 評論

阿里雲開發者 - 與夥伴同行,Serverless 讓創新觸手可及

今天 Serverless 的方式真正意義上做到了雲產品、雲技術的開箱即用,企業和開發者不需要再關注底層的資源配置,更多地把精力放在業務系統的開發中。 4 月 26 日,在 2023 阿里雲合作伙伴大會現場,阿里雲智能 CTO 周靖人發表主題演講《與夥伴同行,讓創新觸手可及》,他在分享中詳細介紹了阿里雲在 Serverless 領域的產品佈局、技術創新以及服務夥伴和客户的經驗。 完整內容請

微服務 , 阿里雲 , 合作 , serverless , 資源

收藏 評論

阿里雲開發者 - ADB中concat_ws函數不能用作聚合嗎?

concat_ws() 是 MySQL 和 MariaDB 數據庫中的函數,用於連接多個字符串,其中 ws 表示 with separator,可以指定連接字符串之間的分隔符。在 ADB 中,該函數同樣可以用於連接多個字符串,但是不能用作聚合函數。 聚合函數是用於執行聚合計算(例如 SUM()、AVG()、COUNT() 等),並返回單個結果的函數。在 ADB 中,聚合函數只能作用於 GROUP

console , adb , 阿里雲 , SQL , 聚合

收藏 評論

愛健身的草稿紙 - 常見JavaScript加密算法、JS加密算法

一、SHA-256加密算法 SHA-256是一種密碼散列函數,可以將任意長度的消息壓縮成256位的摘要值。以下是使用JavaScript實現SHA-256加密算法的代碼示例: function sha256(message) { const crypto = require('crypto'); const hash = crypto.createHash('sha256'); has

sha256 , 加密 , rsa , aes , Javascript

收藏 評論

京東雲開發者 - 記一次618軍演壓測TPS上不去排查及優化 | 京東雲技術團隊

本文內容主要介紹,618醫藥供應鏈質量組一次軍演壓測發現的問題及排查優化過程。旨在給大家借鑑參考。 背景 本次軍演壓測背景是,2B業務線及多個業務側共同和B中台聯合軍演。 現象 當壓測商品卡片接口的時候,cpu達到10%,TPS只有240不滿足預期指標,但是TP99已經達到了1422ms。 排查 對於這種TPS不滿足預期目標,但是TP99又超高,其實它的原因有很多中可能,通過之前寫過的文章對性能瓶

性能優化 , jvm , jvm調優 , 壓測 , cpu過高

收藏 評論