博客 RSS 訂閱

雲叔_又拍雲 - 對於 CDN 的多元理解

這是二狗子為數不多的創業故事。 那時二狗子還是一名高中生,學校是封閉式管理。由於二狗子總忍不住上課吃零食,他便每週一都會揹着一麻袋零食來上學。 這上課吃零食行為,不知不覺誘惑到了周圍的同學。大家紛紛向二狗子購買零食。二狗子一來擋不住金錢的誘惑,二來又嘴饞了沒吃的,心生一計:那我就開個超市。 二狗子當時年輕,特別能幹,半夜翻了牆溜出學校,跑了好幾裏地跟超市老闆談下了合作,雖然因為翻牆的時候出了一點小

又拍雲 , 雲存儲 , 雲服務 , 互聯網 , cdn

收藏 評論

阿花和貓 - 📅 DAY 1🌸【每天30min】刷題打卡🧀 問題篇

關於無效刷題: 你有沒有這樣的感受,雖然刷了很多題,但是到了真正的面試中,面對面試官的步步緊逼的提問,仍然感到力不從心。這是因為,很多人剛開始刷面試題,可能會去收集一堆面試題,然後便開始按照順序一道一道這麼刷過去,這樣刷題的問題在於,雖然刷了很多題,但是每到題都是零散的點,對於這道題的相關知識點也沒有系統的整理和認識。所以在真正的面試中,面對面試官對某一個點一步一步深入的提問時,內心逐漸崩潰。 所

面試小抄 , 面試 , 面試問題 , http緩存 , 瀏覽器緩存

收藏 評論

若北 - 瀏覽器緩存

前言 緩存如果不能用以提升性能,那麼它就毫無用處。 以HTTP緩存為例,如果緩存未過期那麼就減少了網絡請求,如果緩存通過驗證那麼就減少了傳輸資源大小。而關於過期與驗證機制的講解將在下文中展開。 注:本文將提供詳細參考資料,如果你對其中細節感興趣對某個細節進行更為深入的瞭解。 瀏覽器緩存概述 瀏覽器緩存可以從多個維度進行抽象分類。在廣義上來講無論是memory cache、service

瀏覽器 , HTTP , 瀏覽器緩存 , 前端 , Javascript

收藏 評論

做最好的自己🌱 - javascript 中的 this 集合

setTimeout 與 setInterval 中的 this 不管當前使用的this指向誰,在使用 setTimeout 或者 setInterval 中的 this 都會指向最外層對象,也就是window ,而使用箭頭函數就可以讓 this 繼續指向上一層對象而不是最外層。 body buttn id='demo'發送驗證碼/button /body script type="t

javascript專題系列 , 前端 , Javascript

收藏 評論

雲叔_又拍雲 - 告別DNS劫持,一文讀懂DoH

如果評選一個差評服務器榜單,除去育碧高居榜首外,一定也少不了 Nintendo Switch 讓人頭禿的聯網服務。儘管任天堂已經架設了香港 CDN 服務器用於加速,但是更新安裝的速度也沒有什麼大幅改變。一般這種時候大家都會選擇更改 DNS 來提高 NS 下載速度。 DNS(域名系統)是工作生活中很常見的名詞,用户只需要在瀏覽器中輸入一個可識別的網址,系統便會在很短的時間內找到相應的 IP 地址。在

dns , 又拍雲 , HTTPS , 雲服務 , 劫持

收藏 評論

小謳 - 《javascript高級程序設計》學習筆記 | 7.3.生成器

關注前端小謳,閲讀更多原創技術文章 生成器 ES6 新增的結構,可以在一個函數塊內暫停和恢復代碼執行,可以自定義迭代器和實現協程 相關代碼 → 生成器基礎 生成器的形式是一個函數,函數名稱前加一個星號* 可以定義函數的地方,都可以定義生成器(箭頭函數除外) function* generatorFn() {} // 生成器函數聲明 let gfn = function* ()

yield , generator , 生成器 , 前端 , Javascript

收藏 評論

李不要熬夜 - ES6 變量作用域與提升:變量的生命週期詳解

本文詳細討論了 JavaScript 中作用域、執行上下文、不同作用域下變量提升與函數提升的表現、頂層對象以及如何避免創建全局對象等內容。 變量作用域與提升 在 ES6 之前,JavaScript 中只存在着函數作用域;而在 ES6 中,JavaScript 引入了 let、const 等變量聲明關鍵字與塊級作用域,在不同作用域下變量與函數的提升表現也是不一致的。在 JavaScript 中,所有

ecmascript-6 , 作用域 , 技術 , 變量 , 前端

收藏 評論

知曉雲 - 用炫酷的黑科技策劃一篇公眾號圖文,閲讀量 10w+ 不是夢

當你打開一篇公眾號圖文,發現只有一句話或一張圖片時,也許你會一臉疑惑:這麼簡單的圖文也能推送,還閲讀量 10 萬+ ? 直到你可愛的小手指點擊了不斷暗示你「戳它」的動畫,你彷彿發現了新大陸:原來圖文還有這種形式存在。 ► vivo OriginOS 《我想開了》效果展示 SVG 交互圖文是什麼 在瞭解 SVG 交互圖文之前,我們先簡單瞭解一下什麼是 SVG 。 SVG 英文全稱為 Scal

微信 , 小程序 , 圖文混排 , svg動畫

收藏 評論

Liane - Vue3-Vue2實現數據響應式的區別

Vue2實現響應式的核心: 對象:通過defineProperty對對象的已有屬性值的讀取和修改進行劫持(監視/攔截) 數組:通過重寫數組更新數組一系列更新元素的方法來實現元素修改的劫持 let data = { name: 'Liane', age: 18 } //模擬組件實例 let _this = {} //Object.defaineProperty()用法 for(le

vue.js , 代理 , defineproperty , vue3 , 響應式

收藏 評論

小馳成長圈 - Android 網絡開發抓包工具Fiddler、tcpdump和Wireshark的使用

這篇文章會按照下面思路來進行描述: 1、為什麼需要抓包; 2、怎樣抓包; 3、報文的簡單分析; (ps 文章中提到的設備指的android系統的設備) 一、為什麼需要抓包 網絡通信的時候,上層經常會用到http相關的協議,現在網絡通信的開源框架也比較多,類似okhttp這些框架已經為我們提供了非常簡單的接口,可能只需要一行代碼就能實現簡單的上傳等功能。 網絡各個協議層之間的通信是通過報文

tcpdump , fiddler , wireshark , Android , 抓包過濾

收藏 評論

華為雲開發者聯盟 - 細説Python Lambda函數的用法,建議收藏!

摘要:今天我就和大家聊聊lambda函數,在Python編程中,大家習慣將其稱為表達式。 本文分享自華為雲社區《從零開始學python | 什麼是Lambda函數以及如何使用它們?》,原文作者:Yuchuan 。 名稱是用於引用或尋址任何實體的約定。我們周圍的幾乎所有事物都有名字。編程領域也與此一致。但這是必須命名的嗎?還是您可以擁有“匿名”商品?答案是肯定的。Python提供了Lambda

函數 , 匿名函數 , 表達式求值 , lambda , Python

收藏 評論

註銷 - JavaScript 裏 window, document, screen, body 這幾個名詞的區別

在下面這個 StackOverflow 的線索裏進行了討論: https://stackoverflow.com/que... window Window is the main JavaScript object root, aka the global object in a browser, also can be treated as the root of the document o

screen , windows , javascript正則 , 前端 , Javascript

收藏 評論

騰訊位置服務 - 基於騰訊位置服務定位實現物業巡檢防作弊場景

前言 在物業管理中,小區內人員巡檢還是非常常見的工作之一,為了降低物業的投入,設計了採用掃描二維碼的形式輔助系統檢測每個員工巡檢的位置,以便進行常規的物業巡檢工作。雖然二維碼既便宜又易用,然而由於其可拍照和被動的模式,會導致作弊的問題,因此在常規的掃碼中,需要增加定位功能以便輔助系統鑑別作弊行為。 系統的方案設計 巡檢任務按照端的不同,分為兩部分,一部分在App內實現,一部分在PC後台實現,其分工

地圖開發 , 地圖定位 , Android , 騰訊地圖 , 地圖

收藏 評論

ineo6 - mac之 iTerm2 + Oh My Zsh 終端安裝教程

作為開發者人手一個的強大終端,你有什麼理由不使用呢? 廢話不多説,直接開始安裝吧。 安裝zsh 一定先執行zsh --version檢查是否已安裝zsh。 返回類似zsh 5.7.1的內容説明可以跳過zsh直接安裝iTerm2。 macOS macOS最新系統已經內置zsh,所以你很可能不需要執行這一步操作。 安裝Homebrew可以訪問:https://brew.idayer.com/ ,教你如

iterm2 , oh-my-zsh , macos , 終端 , homebrew

收藏 評論

himushroom - pixijs使用iconfont字體圖標(以及Bitmap font generator使用不完全指北)

話不多説先放實現代碼↓ const app = new PIXI.Application({ backgroundColor: 0x777777 }); document.body.appendChild(app.view); // 將iconfont提供的字符轉換為中文 const toFontIcon = (unicode) = { if (unicode === "") return

iconfont , pixijs , webgl , 前端 , Javascript

收藏 評論

qbit - Elasticsearch 緩存相關(qbit)

前言 本文對 Elasticsearch 7.17 適用 Elasticsearch 主要有 3 種緩存:fields cache、query cache、request cache 3 種 cache 的配置狀況都可以用命令查看 # 集羣 GET _cluster/settings?include_defaultsflat_settings # 索引 GET my-index/

cache-control

收藏 評論

flydean - ES9的新特性:異步遍歷Async iteration

簡介 在ES6中,引入了同步iteration的概念,隨着ES8中的Async操作符的引用,是不是可以在一異步操作中進行遍歷操作呢? 今天要給大家講一講ES9中的異步遍歷的新特性Async iteration。 異步遍歷 在講解異步遍歷之前,我們先回想一下ES6中的同步遍歷。 根據ES6的定義,iteration主要由三部分組成: Iterable 先看下Iterable的定義: inter

es8 , ecmascript-6 , es7 , es10 , Javascript

收藏 評論

TANKING - 微信小程序批量上傳圖片,小程序多圖上傳(帶php服務端源碼)

官方文檔 https://developers.weixin.qq.... index.wxml view class="container" button bindtap="imgupload"上傳圖片/button /view index.js const app = getApp() Page({ data: { }, imgupload(){

微信小程序 , 小程序 , 圖片上傳 , 上傳圖片 , Javascript

收藏 評論

愛吃雞蛋餅 - 由瀏覽器緩存機制引起的思考

不管三七二十一,先丟一張流程圖,然後看個一分鐘。 有了大致的流程印象之後,我就來補充説明一下大概流程: PS:面試的時候可以按大概流程來説。 當我們進入頁面或刷新頁面時,瀏覽器會加載資源。 此時,瀏覽器會檢查是否有強緩存,即判斷是否有expires或者cache-control(cache-control優先級更高)。 如果有,則查看是否過期,未過期則從緩存讀取資源進行加

瀏覽器 , 瀏覽器緩存 , Javascript

收藏 評論

陽123456 - Vue中的模板渲染、響應式系統、虛擬DOM

前言 在看vue源碼的時候,覺得這幾個vue的核心理念需要總結一下,遂寫篇文章,自己忘記的時候再回來看看。 模板渲染 Vue採用的是聲明式渲染,與命令式渲染不同,聲明式渲染只需要告訴程序,我們想要的什麼效果,其他的事情讓程序自己去做。而命令式渲染,需要命令程序一步一步根據命令執行渲染。例如: let arr = [1, 2, 3, 4, 5]; // 命令式渲染,關心每一步、關心流程。用命令去實

vue.js , 模板預編譯 , 響應式視圖 , virtual-dom

收藏 評論

你好2007 - v-solt 插槽(基礎使用、具名插槽、作用域插槽等)

基本使用 組件通過slot預留位置,使用組件的時候,可以通過傳遞具體的內容去替換slot佔用的地方,這就是插槽。 比如現在定義了一個組件: !-- simple-use.vue -- template div slot/slot /div /template 組件slot/slot佔用的位置具體內容不確定,需要使用的時候傳遞進來,我們就可以這樣使用: simple-use em

vue.js , htm , template.js , 前端 , Javascript

收藏 評論

華為雲開發者聯盟 - 聊聊LiteOS事件模塊的結構體、初始化及常用操作

摘要:本文通過分析LiteOS事件模塊的源碼,深入掌握事件的使用。 本文分享自華為雲社區《LiteOS內核源碼分析系列九 事件Event》,原文作者:zhushy 。 事件(Event)是一種任務間通信的機制,可用於任務間的同步。多任務環境下,任務之間往往需要同步操作,一個等待即是一個同步。事件可以提供一對多、多對多的同步操作。本文通過分析LiteOS事件模塊的源碼,深入掌握事件的使用。 L

物聯網 , 華為雲 , 事件 , 結構體

收藏 評論

yomua - Mobx學習

Preface MobX 已經存在 6.0 版本 相較於 5.0 版本,6.0 將默認禁用 5.0 版本的 decorate,它將使用新的 API 去替代 decorate. 參見:MobX EN 6.X 如果你想從 MobX 4.x/5.x 版本遷移到 6.x 版本…唔,我知道這在大型項目中很困難,所以我們提供了一個解決方法:MobX 6.x 版本(它在這段:M

mobx , 前端 , Javascript

收藏 評論

qbit - Python 函數緩存(qbit)

前言 本文的 Python 3.8 適用 截至 2021.4.14,functools.lru_cache 和 cachetools 都不支持異步函數的緩存(async) functools.lru_cache 官方標準庫: functools.lru_cache 給 lru_cache 增加生命週期管理: https://stackoverflow.com/que... cach

cache-control , 緩存

收藏 評論