博客 RSS 訂閱

王中陽講編程 - 騰訊一面:那些數據庫的高頻問題

幾個月前,有位朋友去騰訊面試,他説被問到了一系列關於數據庫的問題,比如三大範式是什麼,它們在數據庫設計中的作用是什麼?在數據庫中,常見的併發問題有哪些?如何通過事務管理避免這些問題?什麼是 MVCC(多版本併發控制)?本文將跟大家一起來探討如何回答這些問題。 這些數據庫相關的問題之所以在面試中頻繁出現,是因為在實際的開發工作中,數據庫的設計與優化、事務管理等方面至關重要。如果對這些知識掌握不紮實,

騰訊 , MySQL , 面試問題 , 數據庫

收藏 評論

SelectDB技術團隊 - 終態部署、易擴展、無感升級,Doris Operator 支持高效 Kubernetes 容器化部署方案

容器化憑藉其靈活性、跨平台性、自動化管理和極致彈性,吸引了眾多企業的關注。一些企業希望將 Apache Doris 容器化部署,以實現高效的資源利用與部署迭代。Kubernetes 提供的編排和管理功能,能完成大規模容器部署,但 Kubernetes 自身的複雜性也導致眾多企業面臨部署複雜、運維困難、使用難度高等挑戰。 為滿足用户在 Kubernetes 平台上對 Doris 的高效部署和運維要求

部署 , kubernetes , 大數據 , operators , 數據庫

收藏 評論

秦少衞 - 沒想到學會這個 canvas 庫,竟然做這麼多項目

大家好,我是一名前端工程師,也是開源圖片編輯器vue-fabric-editor項目的作者,2024 年 5 月從北京辭職,我便開始了自己的輕創業之路,接觸了不同的客户和業務場景,回顧這半年,沒想到學會fabric.js這個Canvas庫,竟能做這麼多項目。 如果你打算學習一個Canvas庫或者做圖片設計、定製設計相關的工具,我建議你學習一下fabric.js 這個庫,它非常強大,可以做出很多有意

vue.js , 圖片處理 , fabric.js , 前端

收藏 評論

長林啊 - 掌握 React Router:構建你的 React 應用導航

大家好,我是長林啊!一個 Go、Rust 愛好者,同時也是一名全棧開發者;致力於終生學習和技術分享。 本文首發於微信公眾號《全棧修煉之旅》,歡迎大家關注! 在構建現代 Web 應用時,導航是連接用户界面的關鍵紐帶。React Router 作為 React 生態中的核心路由庫,為開發者提供了強大的工具來實現 SPA(單頁應用)的導航邏輯。它不僅簡化了頁面間的跳轉,還支持動態路由匹配、懶加載和狀態管

框架學習 , react , 單頁應用 , web開發 , 前端

收藏 評論

cansnow - QT集成LIBVLC

以前在Windows下使用libVLC 時都是直接到官網下VLC安裝包,安裝後目錄下有個SDK文件夾。最近要用到新版的SDK,安裝完最新VLC後沒看到目錄下有SDK文件夾。後來找了下,在另一個地方可以下載到。 下載地址:Index of /pub/videolan/vlc/ 在這個地址可以下載到各個版本的VLC,點擊進入某個版本,下載windows下7z格式壓縮包,解壓即可得到相應的SDK。

vlc , qt

收藏 評論

帝恩思 - DNS欺騙是一種怎樣的攻擊行為?如何應對?

DNS 欺騙(DNS Spoofing)是一種網絡攻擊手段,攻擊者篡改DNS解析過程,將合法域名解析到惡意IP地址,使用户訪問惡意網站,進而竊取信息、傳播惡意軟件或實施網絡釣魚。 一、DNS欺騙的攻擊原理 正常情況下,用户請求訪問域名時,本地DNS服務器會查詢緩存或向上級 DNS 服務器請求解析,將域名解析為正確 IP 地址。但在DNS欺騙攻擊中,攻擊者通過以下方式篡改DNS解析結果: 1.DNS

dns劫持 , dns解析 , dns

收藏 評論

帝恩思 - 首選DNS服務器地址和備用DNS服務器地址怎麼設置

在計算機網絡中,DNS(域名系統)服務器扮演着至關重要的角色。它負責將域名轉換為 IP 地址,使我們能夠通過易於記憶的域名訪問互聯網上的各種資源。而設置合適的首選DNS服務器地址和備用DNS服務器地址,對於保障網絡連接的穩定和快速至關重要。 一、Windows 系統中的設置方法 (一)打開網絡連接屬性 首先,打開“控制面板”,找到“網絡和共享中心”並點擊進入。在左側菜單中選擇“更改適配器設置”,找

dns , 運維 , dns服務器

收藏 評論

王中陽講編程 - 騰訊二面:Redis與MySQL雙寫一致性如何保證?

前不久,有位朋友去騰訊面試,他説被問到 Redis 與 MySQL 的一致性如何保證? 本文將跟大家一起來探討如何回答這個問題。 為什麼要使用 Redis? 首先為了提升服務器的性能,一般都是給服務器加上 redis,讓其作為數據庫的緩存。這樣,在客户端請求數據時,如果能在緩存中命中數據,那就查詢緩存,不用再去查詢數據庫,從而減輕數據庫的壓力,提高服務器的性能。 數據更新時,先更新數據庫,還是先更

redis , 騰訊 , MySQL , 面試問題

收藏 評論

楊帆 - 使用Dockerfile搭建ubuntu20.04 + php8.2鏡像

編寫Dockerfile 最近在部署項目事,想做一個基於ubuntu20.04,搭建nginx + php8.*的鏡像。但是在製作的過程中遇到了很多坑,記錄下來供後續參考學習。 修改鏡像過程大概分為了6個模塊: 模塊一:對ubuntu 20.04官方鏡像重新構造。 模塊二:在基礎鏡像添加php8.*的源 模塊三:安裝nginx、php以及相關依賴。 模塊四:設置nginx、php配置文件

dockerfile , Nginx , php8

收藏 評論

超神經HyperAI - 【TVM 教程】為 x86 CPU 自動調優卷積網絡

Apache TVM 是一個深度的深度學習編譯框架,適用於 CPU、GPU 和各種機器學習加速芯片。更多 TVM 中文文檔可訪問 →https://tvm.hyper.ai/ 作者:Yao Wang, Eddie Yan 本文介紹如何為 x86 CPU 調優卷積神經網絡。 注意,本教程不會在 Windows 或最新版本的 macOS 上運行。如需運行,請將本教程的主體放在 if name == "

gpu , 人工智能 , 編譯器 , 深度學習 , cpu

收藏 評論

半夏之沫 - ✨Try-Catch✨竟然會影響性能

大家好,我是半夏之沫 😁😁 一名金融科技領域的JAVA系統研發😊😊 我希望將自己工作和學習中的經驗以最樸實,最嚴謹的方式分享給大家,共同進步👉💓👈 👉👉👉👉👉👉👉👉💓寫作不易,期待大家的關注和點贊💓👈👈👈👈👈👈👈👈 👉👉👉👉👉👉👉👉💓關注微信公眾號【技術探界】 💓👈👈👈👈👈👈👈👈 前言

JAVA , 異常處理 , 後端

收藏 評論

健身的油條_ADoT6 - WebKit 的渲染引擎優化策略

簡介: WebKit 是一個開源的網頁瀏覽引擎,被廣泛應用於多種瀏覽器,包括 Safari 和許多移動設備瀏覽器。其高效的渲染性能和靈活的架構使得 WebKit 成為現代瀏覽器開發的重要組成部分。在這篇文章中,我們將深入探討 WebKit 在渲染引擎優化方面的策略,尤其關注其在提高頁面加載速度和渲染效率方面的技術實現。 正文: 什麼是 WebKit? WebKit 起源於 KHTML 和 KJS,

node.js , webkit , typescript , 前端 , Javascript

收藏 評論

今夜有點兒涼 - MySQL 主從延遲及其解決方案

MySQL 主從複製的同步機制是由從庫(Slave)發起請求,然後主庫(Master)通過一個名為 log dump 的線程將日誌推送給從庫。接收到日誌後,從庫會將其保存到中繼日誌(Relay Log)中,並通過 SQL 線程(SQL thread)執行這些日誌操作。這個過程是異步的,且主庫不會關心從庫是否同步。 主從延遲的可能原因: 網絡延遲 主庫與從庫之間的數據是通過網絡進行傳輸

同步 , MySQL , 主從複製

收藏 評論

藍易雲 - requests庫的安裝和使用指南

📚 Requests 庫安裝與使用指南 Requests 是一個功能強大且易於使用的Python HTTP庫,廣泛應用於發送各種HTTP請求,如GET、POST等。以下內容將詳細介紹 Requests 庫的安裝和使用方法,幫助您高效地在Python中進行HTTP操作。🚀 🛠️ 安裝 Requests 庫 要使用 Requests 庫,首先需要確保已安裝 pip 工具。然後,在終端或命令行中

MySQL , 數據庫 , postgresql , sqlite , SQL

收藏 評論

藍易雲 - requests庫的安裝和使用指南

📚 Requests 庫安裝與使用指南 Requests 是一個功能強大且易於使用的Python HTTP庫,廣泛應用於發送各種HTTP請求,如GET、POST等。以下內容將詳細介紹 Requests 庫的安裝和使用方法,幫助您高效地在Python中進行HTTP操作。🚀 🛠️ 安裝 Requests 庫 要使用 Requests 庫,首先需要確保已安裝 pip 工具。然後,在終端或命令行中

MySQL , 數據庫 , postgresql , sqlite , SQL

收藏 評論

今夜有點兒涼 - Spring Bean 生命週期

Bean 生命週期指的是從 Spring 容器創建一個 Bean 到銷燬它的整個過程。Spring 通過管理 Bean 的生命週期來幫助我們控制 Bean 的創建、初始化、使用和銷燬。 Spring Bean 生命週期 實例化: 通過構造函數或工廠方法創建 Bean 的實例。 屬性賦值(依賴注入): Spring 會為 Bean 設置依賴的屬性(也就是依賴注入,通常是通過

spring , 生命週期

收藏 評論

效率時空 - 跨境電商看板工具推薦:選品管理與團隊協作的最佳實踐

跨境電商因其全球化的特性,使得產品選擇不僅僅要考慮當地市場需求,還要涉及文化差異、物流成本、税費、定價等多方面的因素。根據Statista的數據顯示,2023年全球電子商務市場的零售總額預計將達到5.8萬億美元,其中跨境電商佔比逐年上升,預計到2027年將佔全球電商總交易額的近25%的市場,如何從數以萬計的商品中篩選出最具潛力的產品,成為商家的一大難題。此時,數據驅動的選品方法便顯得尤為重要。

電商 , 看板類協作工具

收藏 評論

帝恩思 - 域名被污染更換服務商會怎麼樣?

在當今數字化的時代,域名對於一個網站而言,就如同實體店鋪的招牌,是連接用户與網絡世界的關鍵紐帶。然而,有時域名會遭遇被污染的困境,這時候,更換服務商成為不少網站所有者考慮的應對策略。 那麼,域名被污染更換服務商這一舉措究竟會帶來怎樣的影響呢? 1、一方面,更換服務商可能帶來諸多轉機。 當域名被污染,原服務商若遲遲無法有效解決問題,新服務商憑藉其專業的技術團隊和豐富的經驗,或許能迅速切入,利用先進的

dns劫持 , dns , 運維

收藏 評論

deephub - NeurIPS 2024最佳論文,擴散模型的創新替代:基於多尺度預測的視覺自迴歸架構

本文將詳細解讀NeurIPS 2024最佳論文:"Visual Autoregressive Modeling: Scalable Image Generation via Next-Scale Prediction(視覺自迴歸建模:基於下一尺度預測的可擴展圖像生成)"。 該論文提出了視覺自迴歸建模(Visual Autoregressive Modeling,VAR)方法,在圖像生成領域實現了重

圖像處理 , 神經網絡 , 人工智能 , 深度學習

收藏 評論

大衞talk - GitLab安裝與配置

由於圖片和格式解析問題,為了更好閲讀體驗可前往 閲讀原文 對於gitlab的安裝本人都是在arm架構Centos7.9虛擬機上進行的,請悉知本人安裝環境,或者與本人的環境保持一致,以便產生不必要的疑惑 這裏使用docker安裝Gitlab,機器上需要先安裝docker,如果你還不知道docker,可以先看看我的往期docker文章;如果你直接在Linux機器上安裝,可以參考Linux Ins

持續集成 , devops , Docker , 後端 , 前端

收藏 評論

藍易雲 - shell語法總結

Shell 腳本基礎指南 🖥️ Shell 是一種用於在操作系統上執行命令的腳本語言,廣泛應用於 Unix 和 Linux 系統中。掌握Shell腳本能夠有效地自動化任務,提升工作效率。本文將詳細介紹Shell的基本語法要點,並通過示例和圖表進行説明,幫助您全面理解和應用Shell腳本。 目錄 命令執行 變量定義和使用 字符串操作 條件判斷 循環結構 函數定義和調用 管道和重定向

MySQL , 數據庫 , postgresql , sqlite , SQL

收藏 評論

大丸子 - React程序中用JavaScript轉換Word文檔為HTML

將Word文檔轉換為HTML格式可以方便內容創作者能夠利用熟悉的Word文檔編輯環境來打造適合網絡展示的內容,或是將Word文檔內容更好地嵌入到網頁中,提高內容的可維護性和更新效率。通過使用JavaScript與React,開發者可以在客户端瀏覽器中實現直接將Word文檔轉換為HTML的功能,從而簡化了開發工作流,減少加載時間和服務器成本。本文將介紹如何使用JavaScript在React應用中實

react , word , jsx , HTML , Javascript

收藏 評論

時光如水 - H5定位的一些坑和記錄

1.先用的百度的API(坑巨多): getCurrentPosition() 方法 百度api文檔 大概代碼如下: let geolocation = new BMap.Geolocation() geolocation.getCurrentPosition(function(r) { if (this.getStatus() == BMAP_STATUS_SUCCESS) {

定位 , 百度地圖 , 前端 , html5 , Javascript

收藏 評論

長林啊 - 掌控 React 表單:詳解受控組件和非受控組件

大家好,我是長林啊!一個愛好 JavaScript、Go、Rust 的全棧開發者;致力於終生學習和技術分享。 本文首發在我的微信公眾號【長林啊】,歡迎大家關注、分享、點贊! 在開發過程中,經常涉及到用户輸入的表單處理;表單可以分為兩種類型:受控表單(Controlled Components)和非受控表單(Uncontrolled Components)。這兩種表單在處理用户輸入和狀態管理時有着不

react , web開發 , next.js , 全棧開發者

收藏 評論