博客 RSS 訂閱

隱語SecretFlow - 為“數字盲道”修“護欄”,隱語YACL護航無障礙數字服務隱私安全

“隱語”是開源的可信隱私計算框架,內置 MPC、TEE、同態等多種密態計算虛擬設備供靈活選擇,提供豐富的聯邦學習算法和差分隱私機制。 開源項目: https://github.com/secretflow https://gitee.com/secretflow 10月19日,杭州第4屆亞洲殘疾人運動會火炬傳遞開啓,螞蟻集團產品專家張旭因對數字化無障礙服務的貢獻成為火炬手,並完成了建德

服務 , 隱私 , 計算機科學

收藏 評論

RestCloud - 社區迭代|ETLCloud社區新增“論壇”啦!

ETLCloud社區是谷雲科技RestCloud旗下面向開發工程師、集成研發人員等技術人員提供全方位交流和學習的開放式平台,也是ETLCloud在產品生態賦能上的一大亮點,旨在能夠幫助更多的用户更快捷高效的掌握技能,也為企業提供集成人才培養賦能,通過社區學習及互幫互助等促使企業IT人才快速成長! 目前ETLCloud社區運營近2年時間,通過與社區用户日益積累的互動和沉澱,也賦能了許多程序猿們的創新

社區 , etl , 論壇

收藏 評論

vivo互聯網技術 - Dubbo 路由及負載均衡性能優化

作者:vivo 互聯網中間件團隊- Wang Xiaochuang 本文主要介紹在vivo內部針對Dubbo路由模塊及負載均衡的一些優化手段,主要是異步化+緩存,可減少在RPC調用過程中路由及負載均衡的CPU消耗,極大提升調用效率。 一、概要 vivo內部Java技術棧業務使用的是Apache Dubbo框架,基於開源社區2.7.x版本定製化開發。在海量微服務集羣的業務實踐中,我們發現Dubbo有

dubbo , 負載均衡 , 路由

收藏 評論

白石神君 - 分佈式中的Quorum機制

Quorum機制在分佈式系統中的應用 眾所周知, 在分佈式系統中, 想要保證眾多服務節點的高可用性, 通常都會使用集羣的模式來持續為用户提供服務. 初衷是完美的, 但是現實中不可避免的會出現一些問題, 比如程序報錯, 電源, 網絡通信問題, 使得我們的服務不僅要處理對外服務的問題, 還要處理自身因為這些原因造成的不可用的問題, 從而避免事故的發生. 那些支持高可用的框架,中間件, 比如: zook

服務器 , 微服務 , 架構 , 架構師 , 後端

收藏 評論

高級BUG開發 - vue3+vite項目h5/web配置瀏覽器自適應適配(postcss-px-to-viewport-8-plugin)

注意,項目中不要寫行內樣式 vue3+vite項目配置適配H5主要安裝一下兩個插件: amfe-flexible(主要用於動態設置根元素字體大小(rem),以根據屏幕尺寸進行自適應佈局) postcss-px-to-viewport-8-plugin(將px單位轉換為rem) 開始配置: 第一步、安裝amfe-flexible插件 cnpm install amfe-flexi

縮放 , 瀏覽器 , vue3 , h5頁面 , 適配器模式

收藏 評論

sysin - macOS Sonoma 14.1 (23B74) 正式版發佈,ISO、IPSW、PKG 下載

macOS Sonoma 14.1 (23B74) 正式版發佈,ISO、IPSW、PKG 下載 本站下載的 macOS 軟件包,既可以拖拽到 Applications(應用程序)下直接安裝,也可以製作啓動 U 盤安裝,或者在虛擬機中啓動安裝。另外也支持在 Windows 和 Linux 中創建可引導介質。 請訪問原文鏈接:https://sysin.org/blog/macOS-Sonoma/,查

macos , macbook

收藏 評論

fan_6306130b38a53 - ubuntu常用終端快捷鍵

Terminator 切換tab ctrl+page down/up //可以右鍵 preferences 進行設置快捷鍵

terminal , Ubuntu

收藏 評論

o_ra - 對canopen中pdo的理解

canopen協議和can的id canopen協議是建立在can總線協議上的協議,can協議的包頭id被重新規劃了能傳送更豐富的信息 其中功能碼是 這樣在使用canopen協議的can總線上就不能單純的使用canid來傳送消息了,一些固定的canid就有了特殊的用途,從功能碼可以看出管理報文優先級最高 , 同步時間戳 緊急 pdo次之,這樣can

pdo

收藏 評論

TANKING - Vue3項目創建+組合式API使用+組件通信+渲染微博熱搜+打包上線

摘要 Vue3的組合式API大大減少了代碼量,以及使用也方便了很多,本案例使用Vite創建一個Vue3示例,簡單介紹Vue3的組合式API使用以及父傳子組件傳參示例。 創建Vue3項目 1、首先要安裝 Node.js 下載地址:https://nodejs.org/en/download 2、安裝完成後,創建一個文件夾,用於創建 Vue 項目,我是在桌面創建的 3、在你創建的文件夾內的

vue.js , 組件通信 , vite , vue3 , Javascript

收藏 評論

鹽焗代碼蝦 - 支付寶權限問題大全|一文搞定,持續更新

不知道有多少小夥伴還在頭疼支付寶權限的問題,這邊彙總了下目前對接支付寶可能會出現的權限問題,總有一篇能解決。 前期準備:支付寶賦權要求 工欲善其事,必先利其器。這裏先介紹下支付寶目前的 賦權要求: 賬號完成對應產品簽約 —— 如何簽約 應用下綁定對應產品 —— 如何查看應用是否綁定產品 (如有)接口中的產品碼與產品一致 —— product_code(銷售產品碼)參數詳解 只要滿足了上

權限 , 支付寶 , 1024程序員節 , 程序員

收藏 評論

熱飯班長 - event.target VS event.currentTarget

定義 event.target為觸發事件的元素。 event.currentTarget為綁定事件處理函數的元素。 示例代碼 // 示例代碼 div button按鈕/button /div 事件處理程序綁定在div上 當我們點擊div時: event.target為div event.currentTarget為div。 當我們點擊button時: event.t

event , 前端 , Javascript

收藏 評論

DiracKeeko - [瀏覽器] Expires,max-age,判斷緩存過期的瀏覽器實現

Expires (http1.0) 在HTTP Header中通過Expires字段 傳遞一個GMT格式的字符串。 舉例: Expires: Wed Feb 20 2019 11:25:41 GMT Cache-Control: max-age=seconds (http1.1) 在HTTP Header中通過Cache-Control字段中的值max-age傳遞一個max-ag

瀏覽器 , cache-control , 緩存 , expires

收藏 評論

飛算JavaAI - 如何用Java找出兩個List中的重複元素,讀這一篇就夠了

在Java編程中,我們經常需要找出兩個列表(List)中的重複元素。在本文中,我們將探討三種方法來實現這一目標。 方法一:使用HashSet Java中的HashSet是一個不允許有重複元素的集合。我們可以利用這個特性,通過合併兩個List並計算差集,來找出重複的元素。 以下是一個通過使用HashSet數據結構來找出兩個List中的重複元素的代碼示例。 // 類名:ListUtils //

List , JAVA , 程序員

收藏 評論

百度Geek説 - 通過 Python 腳本支持 OC 代碼重構實踐(一):模塊調用關係分析

作者 | 劉俊啓 導讀 在軟件開發中,經常會遇到一些代碼問題,例如邏輯結構複雜、依賴關係混亂、代碼冗餘、不易讀懂的命名等。這些問題可能導致代碼的可維護性下降,增加維護成本,同時也會影響到開發效率。這時通常通過重構的方式對已有代碼結構進行改進和優化。在重構的工作中,大部分的工作是人工的方式完成,是一個耗時且容易出錯的過程。對於研發人員來講,在不改變軟件的功能和行為的前提下,保證質量和效率完成對

自動化 , 重構 , Python

收藏 評論

SegmentFault思否 - SegmentFault 旗下開源問答軟件 Answer 入選 Apache 孵化器

2022 年 10 月 24 日,SegmentFault 思否宣佈開源旗下問答平台軟件 Answer 1。今日,恰逢開源一週年之際,Answer 社區發佈公告 2 宣佈項目已順利通過投票,以全票通過的優秀表現正式進入 Apache 軟件基金會(ASF)孵化器。 作為 Answer 背後的創始團隊和中國新一代技術問答社區,SegmentFault 思否一直積極參與開源佈道、擁抱開源生態,曾發佈多篇

社區 , apache-answer , segmentfault , 開源 , apache

收藏 評論

歪叉恩 - linux crontab -e修改定時任務時遇到crontab: edits left in /tmp/crontab.xxx

如題,在使用crontab -e修改定時任務時遇到crontab: edits left in /tmp/crontab.xxx問題: 已使用root修改,並且重啓crontab,重啓linux都無法使用vim直接修改定時任務。 此時若只有需要修改的定時任務,可以查閲並清除所有定時任務,重新crontab -e定製一個定時任務。 # 查詢所有定時任務 crontab -l # 清除所有定

crontab , Linux

收藏 評論

軟件部長 - 掌握這60個Java函數式編程,數據分析太簡單了

函數操作是現代編程領域中的核心概念之一,它以類似 Excel 表格的方式進行數據處理和計算。它的特點是使用公式和函數來描述數據之間的關係和計算邏輯;它允許我們以更高效、更有組織的方式管理和處理數據。 在函數式編程中,數據被組織成表格的形式,每列代表一個數據字段或變量,每行代表一個數據記錄。可以通過公式和函數將不同的數據字段進行計算和操作,生成新的計算結果。 JVS-rules規則中函

函數式編程 , 數據分析 , JAVA , 變量 , 前端

收藏 評論

Grewer - 淺析微前端框架 qiankun 的實現

微前端簡介 Techniques, strategies and recipes for building a modern web app with multiple teams that can ship features independently. -- Micro Frontends 前端是一種多個團隊通過獨立發佈功能的方式來共同構建現代化 web 應用的技術手段及方法策略。 在

qiankun , 微前端 , 前端 , Javascript

收藏 評論

Winn - 使用炫酷的vue動畫庫,輕鬆給網站上大分

關於vue的動畫庫有很多,但今天我只分享兩個,GSAP和Vue-Lottie是個人認為目前功能比較強大的動畫庫。 1、GSAP 地址:https://greensock.com GSAP全稱為GreenSockAnimationPlatform,是一個從flash時代一直髮展到今天的專業動畫庫。來看一下如何在vue項目中使用: 和其他動畫庫一樣,你可以使用npm或cdn等方式去安裝,安裝和使

vue.js , 動畫 , 網站開發 , 前端 , html5

收藏 評論

XY - Edge瀏覽器不兼容

Edge瀏覽器不兼容 最近遇到了瀏覽器不兼容問題,我通過以下步驟解決了問題。 通過更改註冊表 1.打開運行對話框輸入regedit,從而打開註冊表 2.找到HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge 若在Microsoft目錄下沒有Edge,則右鍵新建Edge 3.在右邊窗口中,右鍵單擊新建DWORD(3

瀏覽器兼容性

收藏 評論

1412 - 一次RPC請求過程

最近給SRPC項目寫幾篇學習文章,希望協助小夥伴通過這個輕量級的框架快速瞭解RPC相關內容。 本篇為第二篇,注重於解讀一次RPC請求的過程,是最簡單、最主幹的部分,而裏邊每一個層級怎麼做資源調度和複用都不會包括在內,因此有基礎的小夥伴可以直接跳讀源碼解析。 1. RPC概念簡述 SRPC項目地址:https://github.com/sogou/srpc 花一點點時間補充RPC的基本概

workflow , c++ , rpc , 開源

收藏 評論

wayn - OpenResty入門之壓測篇:壓測工具界的 “悍馬” wrk

在上篇文章 每個後端都應該瞭解的 OpenResty 入門以及網關安全實戰 中,我向大家介紹了 OpenResty 的入門使用是 WAF 防禦實戰,這篇文章將給大家繼續介紹 OpenResty 入門之性能測試 篇。 性能測試是軟件開發中不可或缺的一環,它可以幫助我們評估系統的性能、穩定性、可擴展性等指標,為優化和改進提供依據。但是,性能測試也是最容易失準的一種測試,因為它受到很多因素的影響,例如網

waf , openresty

收藏 評論

flydean - 深入探討I/O模型:Java中的阻塞和非阻塞和其他高級IO應用

引言 I/O(Input/Output)模型是計算機科學中的一個關鍵概念,它涉及到如何進行輸入和輸出操作,而這在計算機應用中是不可或缺的一部分。在不同的應用場景下,選擇正確的I/O模型是至關重要的,因為它會影響到應用程序的性能和響應性。本文將深入探討四種主要I/O模型:阻塞,非阻塞,多路複用,signal driven I/O,異步IO,以及它們的應用。 阻塞I/O模型 阻塞I/O模型與同步I/O

面試 , JAVA , io

收藏 評論

京東雲開發者 - 頁面查詢多項數據組合的線程池設計 | 京東雲技術團隊

背景 我們應對併發場景時一般會採用下面方式去預估線程池的線程數量,比如QPS需求是1000,平均每個任務需要執行的時間是t秒,那麼我們需要的線程數是t * 1000。 但是在一些情況下,這個t是不好估算的,即便是估算出來了,在實際的線程環境上也需要進行驗證和微調。比如在本文所闡述分頁查詢的數據項組合場景中。 1、數據組合依賴不同的上游接接口, 它們的響應時間參差不齊,甚至差距還非常大。有些接口支持

線程池 , 數據 , JAVA

收藏 評論