博客 RSS 訂閱

數據庫知識分享者 - 什麼是更適合政企的雲|從傳統 IT 容災轉向全棧雲容災

凌晨3點,在某醫院的自助繳費機前,一位醫患家屬正愁眉緊鎖,手中的醫保卡已經刷了無數遍,可次次都提示繳費失敗,至親的手術已經迫在眉睫… 早上8點,是上班族在通勤途中打開新聞app刷新聞的高峯,而此刻在新聞編輯室內,後台編輯正焦頭爛額,系統上當日熱點大新聞的發佈界面一遍遍顯示“發佈失敗”… 這些畫面簡直是企業IT管理者心中的“災難大片”,而導致這些問題的原因可能是企業數據中心中某個機櫃斷電、某次颱風導

全棧 , 雲計算 , 阿里雲

收藏 評論

JuiceFS - 文件系統考古:1974-Unix V7 File System

有時,進步難以察覺,特別是當你正身處其中時。而對比新舊資料之間的差異,尋找那些推動變革的信息源,我們就可以清晰地看到進步的發生。在Linux(以及大部分Unix系統)中,都可以印證這一點。 Unix V7 是 Unix 操作系統的一個重要的早期版本,於 1979 年發佈,是貝爾實驗室最後一個廣泛分發的版本。它是第一個真正可移植的 Unix 版本,被移植到了多種平台上,包括 DEC PDP-11,

文件系統 , unix , 數據庫 , 人工智能

收藏 評論

小小張説故事 - Python的強大HTTP庫:Requests

一、簡介 requests 是一個使用廣泛的Python庫,專門用於處理HTTP請求。在requests的幫助下,開發者能夠方便快捷地完成諸如發送GET/POST請求、處理Cookies和文件上傳等常見的網絡任務。 作為一種語言自身不提供網絡功能的解決方案,Python通過提供requests庫,實現了對網絡編程的強大支持。在這個庫的幫助下,開發者可以像操作本地文件一樣簡單地處理HTTP請求。 二

requests , Python

收藏 評論

慕樂丶Blue - vue2jsx遇到的小坑

最近在公司的代碼中遇到的一些坑,目前公司代碼質量有點蛇皮..(組件套組件被套用的組件只是一個表單,翻來翻去就為了看個破錶單...)雖然不是我寫的,但是在維護上確實有點麻煩... 索性直接用jsx抽個表單. 依賴: "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", "@vue/babel-preset-jsx": "^1.4.0", "elemen

vue.js , jsx , element-ui , 前端

收藏 評論

浪遏飛舟 - 如何實現精準的計時器

計時器 計時器在前端有很多應用場景,比如電商業務中秒殺和搶購活動的倒計時。在探討計時器之前先來回顧下它們的基本概念: 基本定義與用法 1、定義 setTimeout()用於指定在一定時間(單位毫秒)後執行某些代碼 setInterval()用於指定每隔一段時間(單位毫秒)執行某些代碼 2、參數 第一個參數 function,必填,回調函數。或者是一段字符串代碼,但是這種方式不建議使用,就和使

事件循環 , 計時器 , settimeout , setinterval , 倒計時

收藏 評論

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

本文首發自「慕課網」,想了解更多IT乾貨內容,程序員圈內熱聞,歡迎關注"慕課網"及“慕課網公眾號”! 作者:ExcellentDavid | 慕課網講師 這次,我們以師生管理系統為例,帶領大家搭建一套 framework Web API。“工欲善其事,必先利其器”,我們選用當下最為流行的 Django REST framework 為工具,快速實現這套API。 安裝 Django REST fr

rest-api , django , Python

收藏 評論

京東雲開發者 - Iframe在Vue中的狀態保持技術 | 京東雲技術團隊

引言 Iframe是一個歷史悠久的HTML元素,根據MDN WEB DOCS官方介紹,Iframe定義為HTML內聯框架元素,表示嵌套的Browsing Context,它能夠將另一個HTML頁面嵌入到當前頁面中。Iframe可以廉價實現跨應用級的頁面共享,並且具有使用簡單、高兼容性、內容隔離等優點,因此以Iframe為核心形成了前端平台架構領域第1代技術。 眾所周知,當Iframe在DOM中初

iframe , vue.js , iframe跨域 , HTML , html5

收藏 評論

雲音樂技術團隊 - 淺嘗IM方案在H5活動場景中的應用

本文作者:入雲 前言 説起 IM,大家應該都或多或少了解過一些,一般被熟知是在一些聊天場景裏應用的比較多;而一般情況下我們常接觸的業務中大多是做一些接口的查詢提交之類的操作,用正常的 Ajax 請求就足以滿足需求,比較難接觸到 IM 這種方案。 但如果涉及到一些需要頻繁更新數據的業務場景,使用常規接口查詢難免會給服務端造成比較大的性能開銷,並且數據更新的延遲也會很大;嘗試使用 IM 則可以讓我們在

im , websocket , h5頁面 , 前端

收藏 評論

阿里雲開發者 - 定位任意時刻性能問題,持續性能分析實踐解析

01 持續性能剖析簡介 更好的應用性能,可以提供更好的用户體驗,可以降低企業IT成本,可以讓系統更穩定和可靠。在應用性能剖析技術出現以前,開發人員排查問題只能依賴各種日誌和監控,這需要提前在應用代碼中埋點,不但對應用代碼侵入性較大且可能由於埋點不全而無法提供足夠信息,診斷問題非常費時,很多時候無法找出原因。 隨着應用性能剖析技術出現,開發人員可以很方便的找出應用程序性能瓶頸(如CPU利用率高、內存

持續集成 , 雲計算 , 應用性能 , 阿里雲 , 雲原生

收藏 評論

Grewer - React 性能 debug 小記

前言 之前開發重構項目的時候,遇到了一些問題, 如 hooks 的性能問題和 quill 的重載問題。本文就是記錄這些問題的解決過程。 場景 在基於富文本的輸入場景中,我們發現在輸入回車後會出現明顯的卡頓現象。為了更好地展示此類場景,這裏使用了一個簡單的例子展示。 function App() { const [value, setValue] = useState(''); /

performance , react , 性能分析 , 前端 , Javascript

收藏 評論

Hunter - MySQL筆記六之SELECT數據查看之大於小於

本文首發於公眾號:Hunter後端 原文鏈接:MySQL筆記六之SELECT數據查看之大於小於 SELECT 是查看數據的語法,將分為以下幾個方面介紹。 SELECT 查看所有數據 大於小於條件彙總 默認不區分大小寫 BETWEEN 的使用 NULL 的過濾 1、SELECT 查看所有數據 如果是想查看 book 表所有行的所有字段的數據,我們可以使用下面的語法: selec

MySQL , between , 數據庫 , select

收藏 評論

flydean - flutter系列之:做一個下載按鈕的動畫

簡介 我們在app的開發過程中經常會用到一些表示進度類的動畫效果,比如一個下載按鈕,我們希望按鈕能夠動態顯示下載的進度,這樣可以給用户一些直觀的印象,那麼在flutter中一個下載按鈕的動畫應該如何製作呢? 一起來看看吧。 定義下載的狀態 我們在真正開發下載按鈕之前,首先定義幾個下載的狀態,因為不同的下載狀態導致的按鈕展示樣子也是不一樣的,我們用下面的一個枚舉類來設置按鈕的下載狀態: enum D

大前端 , 下載 , button , flutter , 前端

收藏 評論

YYGP - Java開啓JMX遠程監控

1. 服務端配置 java啓動命令增加以下參數即可: -Dcom.sun.management.jmxremote \ -Dcom.sun.management.jmxremote.local.only=false \ -Djava.rmi.server.hostname=test.xxx.com \ -Dcom.sun.management.jmxremote.port=18097 \ -Dco

java-visualvm , jmx , jdk8

收藏 評論

qbit - Postman 發送 RSA 簽名請求(qbit)

前言 Postman 版本 10.13.6 qbit 將 RSAForPostman 壓縮拷貝到了碼雲便於國內訪問 Postman 腳本示例 Pre-request Script if (!pm.collectionVariables.has("forgeJS")) { pm.sendRequest("https://gitee.com/qbitoy/public/raw

postman , restful , rsa , 測試自動化

收藏 評論

大山 - Lodash 加減乘除 add、subtract、multiply、divide方法源碼解讀

我們先看下Lodash中文文檔對add方法的解釋: _.add(augend, addend) 兩個數相加。 參數 augend (number): 相加的第一個數。 addend (number): 相加的第二個數。 返回 (number): 返回總和。 例子 _.add(6, 4); // = 10 接下來 我們通過源碼層次來看看add方法的具體用法

lodash , Javascript

收藏 評論

universe_king - brew 的 Cellar 是什麼?

在 Homebrew 中,Cellar 是一個用於存儲軟件包的目錄。Cellar 目錄是 Homebrew 安裝軟件包時的默認存儲位置。每個軟件包都被安裝到其自己的目錄中,目錄名稱是軟件包的名稱。 Cellar 目錄位於 Homebrew 的安裝根目錄下的 /usr/local/Cellar。當你使用 Homebrew 安裝軟件包時,Homebrew 會將軟件包下載並解壓縮到對應的 Cellar

homebrew

收藏 評論

ohoherror - useEffect底層實現原理,useEffect和useLayoutEffect的區別

useEffect鏈表 通過MountEffect方法把callback/依賴項加入到鏈表中 視圖更新完畢,基於UpdateEffect方法通過effect鏈表中的callback按照要求執行 useEffect和useLayoutEffect 組件渲染過程 1.基於react-app編譯,基於babel-preset-react-app把jsx編譯成createElement

react , hook , 前端

收藏 評論

京東雲開發者 - 線上問題處理案例:出乎意料的數據庫連接池 | 京東雲技術團隊

導讀 本文是線上問題處理案例系列之一,旨在通過真實案例向讀者介紹發現問題、定位問題、解決問題的方法。本文講述了從垃圾回收耗時過長的表象,逐步定位到數據庫連接池保活問題的全過程,並對其中用到的一些知識點進行了總結。 一、問題描述 大促期間,某接口超時次數增多,經排查直接原因是GC耗時過長,查看監控FullGC達500ms以上,接口超時時間與FullGC發生時間吻合。 圖1 FullGC耗時監控 二

MySQL , gc , 數據庫 , 連接池

收藏 評論

阿里雲開發者 - 對話開發者:Serverless 落地的困境與破局

從 2012 年提出 Serverless 到今年 2022 年剛好十年。 過去十年,上雲是確定性趨勢,在這個階段企業一開始的關注點在於如何實現平滑上雲。隨着越來越多的企業上雲,甚至很多企業系統第一天就是在雲上構建,企業的核心關注點轉變為如何更好地利用雲的能力。 在新的階段中,雲服務的角色也從單純的提供資源,變成了企業構建應用的新平台,幫助企業儘可能減小機器運維等低價值重複工作,聚焦於業務的

構建工具 , 阿里雲 , 雲服務 , 雲原生 , serverless

收藏 評論

小風箏 - SpringBoot 使用 Sa-Token 完成路由攔截鑑權

一、需求分析 在前文,我們詳細的講述了在 Sa-Token 如何使用註解進行權限認證,註解鑑權雖然方便,卻並不適合所有鑑權場景。 假設有如下需求:項目中所有接口均需要登錄認證校驗,只有 “登錄接口” 本身對外開放。 如果我們對項目所有接口都加上 @SaCheckLogin 註解,會顯得非常冗餘且沒有必要,在這個需求中我們真正需要的是一種基於路由攔截的鑑權模式,那麼在 Sa-Token 怎麼實現路由

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

收藏 評論

一無是處的研究僧 - 深入理解 python 虛擬機:魔術方法之數學計算

深入理解 python 虛擬機:魔術方法之數學計算 在本篇文章當中主要給大家介紹在 python 當中一些常見的魔術方法,本篇文章主要是關於與數學計算相關的一些魔術方法,在很多科學計算的包當中都使用到了這些魔術方法。 大小比較 當我們在Python中定義自己的類時,可以通過重寫一些特殊方法來改變對象的比較行為。這些特殊方法包括__lt__、__le__、__eq__、__ne__、__gt__和_

面向對象編程 , 虛擬機 , Python

收藏 評論

嶺南燈火 - CesiumJS 源碼雜談 - 時間與時鐘系統

你知道嗎? Cesium 是元素 銫 的英文單詞,而 銫原子鐘 具有世界上最高的計時精度 時間,是時刻間隔的意思,時刻是靜態的點;而時間就指有起止時刻的一段範圍 很多應用都要有一個時鐘,例如 GPS 授時、實時渲染系統,時間可以測量很多事物,萬物運動也體現了時間在流逝 1. 時間的“誕生” 首次創建時間是出現在 Scene 的構造函數中: function Scene (/**/) {

date , cesium , Time , webgl , julian-date

收藏 評論

honghe - VirtualBox 7種網絡模式配置指南

原文:https://www.nakivo.com/blog/virtualbox-network-setting-guide VirtualBox網絡模式: 未附加 NAT NAT網絡 橋接適配器 內部網絡 僅主機模式適配器 通用驅動程序 虛擬網絡適配器 每個 VirtualBox VM 最多可以使用八個虛擬網絡適配器,每個適配器又稱為網絡接口控制器 (NIC)。可以在V

網卡 , virtualbox

收藏 評論

Seachal - From Java To Kotlin:空安全、擴展、函數、Lambda很詳細,這次終於懂了

From Java To Kotlin, 空安全、擴展、函數、Lambda 概述(Summarize) Kotlin 是什麼? 可以做什麼? Android 官方開發語言從Java變為Kotlin,Java 有哪些問題? Kotlin的優點 Kotlin 特性(Features) Kotlin 是什麼? Kotlin 出自於捷克一家軟件研發公司 JetBrains ,這家公司開發出

Kotlin , lambda , Android , JAVA , 後端

收藏 評論