博客 RSS 訂閱

杭城小劉 - 打造一套客户端功能最全的 APM 監控系統

APM 是 Application Performance Monitoring 的縮寫,監視和管理軟件應用程序的性能和可用性。應用性能管理對一個應用的持續穩定運行至關重要。所以這篇文章就從一個 iOS App 的性能管理的緯度談談如何精確監控以及數據如何上報等技術點 App 的性能問題是影響用户體驗的重要因素之一。性能問題主要包含:Crash、網絡請求錯誤或者超時、UI 響應速度慢、主線程卡頓、

性能監控 , react-native , apm , 前端優化 , ios

收藏 評論

葡萄城技術團隊 - 從頁面加載到數據請求,前端頁面性能優化實踐分享

背景 做過前端開發都知道前端的工作內容是很多的,對於HTML、CSS、Javascript、Image、Flash等各種內容的使用。為了更好提升應用的性能,我們需要對各種資源內容進行不同方面的優化。 對用户而言,優化可以讓應用的響應速度加快,加載更加迅速,可以帶來更好的使用體驗。 對於服務商而言,前端優化能夠減少頁面請求數量,寬帶所佔帶寬,有效的節省資源。 前端優化的內容很多,按照粒度等級劃

websocket , spreadjs , 前端優化 , 前端

收藏 評論

LiveVideoStack - 【客户端建設及調優實踐】

“音視頻+無限可能” 是一扇LiveVideoStackCon面向新興領域開啓的大門,在移動互聯網紅利消失、內卷的局面下,智能車、製造、金融、醫療、出海等新興領域還在迫切追尋新技術帶來的增值。在“音視頻+無限可能” ,提前看到新機會、新案例、新實踐。 4月15日-16日,LiveVideoStackCon 2022 音視頻技術大會 上海站,和你一同開啓通向未來的大門。 客户端建設及調優實踐 軟/硬

前端優化 , 客户端 , 前端

收藏 評論

華仔 - 【包真】我的第一次webpack優化,首屏渲染從9s到1s

大家好,我是貓小白,本文基於vue2,全文閲讀大約需要3分鐘。 談到webpack優化大部分人可能都看膩了,無非就那幾招嘛,我之前也是看過許多類似的文章,但都沒有自己真正上手過,下面是我用公司的項目真實操練下來的,首屏加載速度提升很大(刷刷的),希望能幫到你。 廢話不多説,先看看對比成果! 類型 優化前 優化後 js文件大小

前端優化 , webpack , 前端 , Javascript

收藏 評論

jump__jump - 聊聊併發控制鎖

對於企業應用來説,完全不涉及到併發的問題,基本是不可能的。因為對於一個應用中很多的事情都是同時進行的。併發可能發生在數據獲取,服務調用乃至於用户交互中。併發問題有兩個重要的解決方案,一個是隔離,另一個是不變性。 併發問題會發生在多個執行單元同時訪問同一資源的時候,此時,一個好的方法就是分好“蛋糕”,讓每一個執行單元都能訪問到各自的資源。好的併發設計就是:找到創建好隔離區的辦法,然後通過分析工作流讓

樂觀鎖 , , 前端優化 , 併發 , Json

收藏 評論

dreamapplehappy - try/catch/finally:“前端的好厚米,我覺得你們不夠了解我呀~”

這篇文章想跟大家一起重新温習一下關於使用 try...catch 進行異常捕獲的一些知識點。為了提升大家的閲讀興趣,我們先來做三個小練習題,如果你都做對的話,那麼表明你這一部分的知識掌握的很熟練,可以不用讀這篇文章啦~ 如果做錯了某道題的話,説明我們還有一些知識點需要再次鞏固一下,話不多説,我們先來看看這三道題: function doTask () { try { con

面試問題 , 前端優化 , 異常處理 , 前端 , Javascript

收藏 評論

Winn - vue性能優化之異步組件和路由懶加載

今天來聊聊vue2的性能小優化之異步組件跟路由懶加載 一、組件優化 目前代碼塊中包含了兩個子組件,它們在符合條件的情況下才會渲染,採用了最基礎的方式進行導入。 頁面刷新後會加載五個文件,在點擊顯示兩個組件時,只會新增一個文件,加載的是element的字體文件,也就是説在頁面初始化時就已經加載了組件文件。 現在我們把它改寫成異步組件,再來做個對比: 當我們點擊顯示組件時,控制枱會新增一個請求

編程 , vue.js , 前端優化 , 圖片上傳 , 程序員

收藏 評論

靦腆的充值卡 - 什麼是SSL證書,又該如何申請免費SSL證書

如今越來越多的網站在主頁上使用 HTTPS加密連接,以確保您的網站安全並防止任何不想要的攻擊。您可能會問:“為什麼要安裝 HTTPS證書?”讓我們看看如何使用免費 SSL證書來滿足您的需求,這篇文章將告訴您如何免費申請和安裝 SSL證書,以保護您的網站免受各種威脅。 一、什麼是 SSL證書? SSL證書是由受信任的 CA機構簽發的數字證書,它允許您通過 HTTPS連接與服務器通信。該

ssl證書 , 網站安全 , HTTPS , 前端優化 , 運維安全

收藏 評論

歐雷 - 前端鏟💩日記 #2:易被忽略的「domain」

若看了上篇筆記,眼尖的鐵汁們應該發現,最終的重構成果並未出現目錄結構調整方案提到的 domain 文件夾。 這是因為領域建模是個相對較難且需要長期去做的事情,所以我們不急,慢慢來,要用心地思考與處理——從本篇筆記開始就會涉及到相關內容啦! 在進行實際的鏟💩演練之前,這篇筆記先來講解下 domain 文件夾的重要性,請各位鐵汁搬來小板凳坐坐好,用小拇指清理下👂🏼聽我説—— 在我所設計的「模塊化

react , 前端架構 , 前端優化 , next.js , 重構

收藏 評論

歐雷 - 前端鏟💩日記 #3:重構「個人主頁」

鐵汁們聽好了哈——從本篇筆記開始,將進入實際的鏟💩演練啦! 這首先要被剷除的💩,是分佈在我接手官網項目後最先接觸的用户個人主頁裏。 在這系統中,用户分個人與項目方兩種,它們的個人主頁雖看起來一樣,但視覺細節和數據結構等還是有些差異的,佈局結構大致如圖所示: 個人主頁原先代碼中,其他部分還算有點封裝意識,但最重要的課程、活動等列表部分的代碼看起來就是初級水平,將它們全部糅合在一個 React

react , 前端架構 , 前端優化 , next.js , 重構

收藏 評論

zjkal - ⏱️TimeHelper——一個簡單快捷的PHP日期時間助手類庫

TimeHelper 是一個簡單易用的PHP時間日期助手類庫,可以快速實現常用的時間日期操作,比如獲取指定時間的秒數,獲取友好的時間格式,判斷時間範圍,計算兩個時間相差值,返回N小時/天/星期/月/年前或者後的時間戳等等 🧩特性 簡單易用: 不依賴任何擴展,開箱即用 化繁為簡: 所有方法都可以傳入任意類型的時間日期格式或時間戳 快捷高效: 所有操作只需要一個靜態方法即可完成 長期維護:

composer , 類庫 , 日期格式化 , 時間 , php

收藏 評論

濰坊老登程序員 - Composer 源管理

抄襲至此,節省搜索時間 ,方便開發時複製 當前項目切換 composer config repo.packagist composer {source} 全局切換 composer config -g repo.packagist composer {source} 全局查看配置 composer config -g -l 當前項目查看配置 composer conf

composer

收藏 評論

唐青楓 - Php composer 基礎教程

一、什麼是Composer? Composer 是 PHP 中的依賴管理工具。它允許聲明項目所依賴的庫,並且它將為您管理(安裝/更新)它們。 二、如何安裝? Linux 系統和 MacOS 系統 直接下載最新穩定版: 然後執行下列命令,放到/usr/local/bin下面 sudo mv composer.phar /usr/local/bin/composer sudo chmod +x /

composer , php

收藏 評論

wujingquan - 用 Go 寫了個 Composer 版本管理器 CVM

Github:https://github.com/wujingquan/cvm 歡迎PR,各位巨佬使用。 CVM for Windows 消除了在Windows上的CLI中更改Composer 版本的麻煩。 這個包有一個比nvm更小眾的用例。當在Windows上開發並使用集成終端時,很難讓這些終端真正聽取PATH的變化。 這個實用程序改變了這一點。 安裝 到Github Releases

composer , php , cli , composer-php , go

收藏 評論

奧順互聯 - PHP Composer 使用方法指南

PHP Composer 使用方法指南 Composer 是 PHP 的依賴管理工具,它允許開發者輕鬆地管理項目中的庫和依賴項。以下是使用 Composer 的基本步驟和方法。 1. 安裝 Composer 在使用 Composer 之前,首先需要安裝它。可以通過以下命令在終端中安裝 Composer: php -r "copy('https://getcomposer.org/installer

composer , php , composer-php

收藏 評論

蘇琢玉 - 從零開始創建屬於自己的 Composer 庫

Composer 是 PHP 領域最流行的依賴管理工具,它使得管理項目依賴變得輕鬆簡單。然而,除了使用現有的包,我們也可以創建和發佈屬於自己的 Composer 包。 在這篇文章中,我將帶你一步一步完成從零開始創建併發佈一個自己的 Composer 包的流程。 創建項目 在你的工作目錄下創建一個新的文件夾作為你的包: mkdir project cd project 初始化 Composer

composer , php

收藏 評論

big_cat - docker 構建本地 php-cli 環境安裝 composer 依賴

有時我們只需是需要使用 php-cli 去安裝一些 composer 依賴,然而在本地安裝 php 耗時費力,在一些老系統上還會有各種版本限制,比如我的 MacOS11 因為不被 asciidoc 支持(特麼的,MacOS12也不被支持...),導致無法成功安裝。 所以轉為 docker 容器變相實現,掛載項目工作目錄到容器的工作目錄上,在容器中的環境下,安裝依賴。 cd your_project

composer , php , Docker

收藏 評論

big_cat - composer 版本號表達式:^ / ~ / *

版本號規則 主版本號.次版本號.修訂號 ^ 表示除主版本號,其他段都可以變 "php": "^7.3|^8.0" 表示 7.3 = 版本號 8.0 或 8.0 = 版本號 9.0 "php": "=7.3,8.0" 表示 7.3 = 版本號 8.0 ~ 下一個主要版本段 "mockery/mockery": "~1.3" 表示 1.3 = 版本號 2.0 "mockery/mockery"

composer , 版本 , composer-php

收藏 評論

Leojx - PHP Composer包的其他安裝方式

Composer包構建文件 { "name": "liujianxin/message-service-packagist", "description": "chang yu jun ge .TECH Message-service", "version": "1.0.6", "type": "library", "license": "MIT",

composer , php , 教程 , composer-php

收藏 評論

蘇琢玉 - 訂單號老是撞車?我寫了個通用 PHP ID 生成器

在日常開發裏,我們經常會遇到這種情況: 需要給訂單生成唯一編號; 想給日誌或者資源加個標識; 或者需要一個不會重複的 ID,用作數據庫主鍵。 一開始,我也用過 time() 拼接隨機數、或者 uniqid()。 這些方案在小項目裏夠用,但一旦放到併發稍微高點的業務裏,就會出現各種問題: ​time() 很容易撞車(同一毫秒可能生成多個); ​uniqid() 看上去獨特,其實

composer , php

收藏 評論

D - python3網絡爬蟲開發實戰筆記-第一章

1.入門基礎** 雖然是入門集成但需要具有一定的計算機網絡的基礎。 1.1HTTP原理** 因為爬蟲是跟瀏覽器打交道的,瞭解HTTP的一些原理對我們後續學習爬蟲非常有幫助。 1.1.1URI和URL** URI是統一資源標誌符,URL是統一資源定位符。言簡意賅,URL是URI的子集,一個URL必是URI,但URI中不止包URL,還有一個類是URN(統一資源名稱)它負責

python爬蟲

收藏 評論

用户bPdbPIf - Python使用動態代理的多元應用

Python作為一種功能強大且易於學習的編程語言,在網絡編程領域具有廣泛的應用。當Python與動態代理技術結合時,便開啓了一扇通往更多可能性的大門。以下將深入探討Python使用動態代理可以實現的多種應用。首先,Python結合動態代理在網絡爬蟲領域大展拳腳。網絡爬蟲是一種自動化程序,用於在互聯網上抓取和收集數據。然而,頻繁的爬取操作往往會引起目標網站的警覺,進而導致IP被封禁。通過Python

python爬蟲

收藏 評論

nixidexuegao - 地圖應用API:探索地理信息的無限可能

地圖應用API(Application Programming Interface)作為連接用户與地理信息系統的橋樑,正逐步成為現代數字化時代不可或缺的一部分。通過地圖API,開發者可以輕鬆地將地圖功能集成到自己的應用程序和網站中,為用户提供直觀且高效的地理信息體驗。本文將深入探討地圖應用API的現狀、功能、應用場景、發展趨勢以及面臨的挑戰,旨在揭示其在探索地理信息無限可能中的重要作用。 一、地圖

python爬蟲

收藏 評論

老實的甘蔗 - python框架有哪些

Python 是一種非常流行的編程語言,擁有許多不同的框架,適用於不同的應用場景。以下是一些常見的Python框架: Web框架: Django:一個高級的Web框架,鼓勵快速開發和乾淨、實用的設計。 Flask:一個輕量級的Web框架,易於擴展。 FastAPI:一個現代、快速(高性能)的Web框架,用於構建APIs,使用Python 3.6+。 Torn

python爬蟲 , Python

收藏 評論