[項目自薦] 交叉編譯njs並使用Nginx搭建自由的個人網盤:vList5

其實很久以前,Nginx就設想推出JavaScript for Nginx了,可惜直到現在都不完善,甚至在國內關註的人都寥寥無幾 雖然如此,但Nginx出品的高併發NJS還是很香啊,原生集成就是好 但是,你知道怎麼交叉編譯Nginx和Nginx的JS引擎njs嗎? 你想要嘗試使用Nginx+NJS搭... ...

記錄--uniapp相容微信小程式和支付寶小程式遇到的坑

‍ 寫在開頭 點贊 + 收藏 學會 1、支付寶不支持v-show 改為v-if。 2、v-html App端和H5端支持 v-html ,微信小程式會被轉為 rich-text,其他端不支持 v-html。 解決方法:去插件市場找一個支持跨端的富文本組件。 3、導航欄處有背景色延 ...

useHeadSafe:安全生成HTML頭部元素

title: useHeadSafe:安全生成HTML頭部元素 date: 2024/7/17 updated: 2024/7/17 author: cmdragon excerpt: 摘要:“useHeadSafe”是Vue.js組合函數,用於安全生成HTML頭部元素,通過限制輸入值格式避免XSS ...

一款免費開源的線上圖片壓縮工具

Pic Smaller —— 一款超級好用的線上圖片壓縮工具,基於 Vite + React 實現,直觀、移動友好,並且支持壓縮配置。 ...

防抖和節流

1. 防抖,回城-執行完成區間計時的那一次 觸發事件時開始計時,計時結束後執行事件處理。當計時未結束再次觸發事件,則清除計時器並重新計時。 思路:利用閉包,保存回調函數的計時器。判斷計時器是否存在,是-清除原計時器。在計時器內調用事件處理函數。 註意:這裡要搞清楚返回的匿名函數才是綁定的點擊事件,而 ...

Nuxt.js 中使用 useHydration 實現數據水合與同步

title: Nuxt.js 中使用 useHydration 實現數據水合與同步 date: 2024/7/18 updated: 2024/7/18 author: cmdragon excerpt: 摘要:介紹Nuxt.js中useHydration函數,用於控制客戶端與伺服器數據同步,實現數 ...

記錄--如何修改第三方npm包?

‍ 寫在開頭 點贊 + 收藏 學會 有這樣一種場景:如果你在開發過程中,發現某個npm包有Bug,應該怎麼辦? 第一選擇當然是向原作者提issue,或者Fork該倉庫代碼,修改以後,提交合併請求。 但這種情況有個嚴重的問題,就是耗時,如果遇到嚴格的作者,或者不活躍的作者,時間線可 ...

VUE diff 演算法:為了直觀展示,畫了一張圖來直觀展示

上圖直觀展示了 Vue 的 Diff 演算法流程:3種方式 比較根節點: 圖中左側的 "Old VNode" 和右側的 "New VNode" 表示舊的和新的虛擬 DOM 根節點。 箭頭表示比較過程,如果根節點不同,直接替換整個節點。 比較子節點: 當根節點相同時,遞歸比較子節點。 左側 "Old C ...

使用 useLazyAsyncData 提升數據載入體驗

title: 使用 useLazyAsyncData 提升數據載入體驗 date: 2024/7/19 updated: 2024/7/19 author: cmdragon excerpt: 摘要:本文介紹useLazyAsyncData函數在Nuxt 3中的使用,以提升數據載入體驗。此函數支持異 ...

Dart 入門教程

01. Dart 介紹 02. Dart 開發環境搭建和開發工具的配置 03. Dart 語言的基礎語法 04. Dart 數據類型 05. Dart 運算符 06. Dart 條件表達式 07. Dart 類型轉換 08. Dart 迴圈語句 09. Dart break 和 continue 語 ...

ThreeJS Shader的效果樣例網格平面和網格球體(一)

本文中效果主要採用ThreeJS 中的著色器(Shader)以及結合ShaderMaterial實現的。 主要用到的內置方法有: step:是一個階躍函數,它將一個浮點數與一個閾值進行比較,並返回一個階躍值; 比如step(edge, x), 如果 x 小於等於 edge,則返回 0.0, 如果 x ...

誕生記(一)——上線一個小程式最低要花多少錢?

我是一個很懶的人,很少寫博客。為什麼?因為技術發展太快了,剛學習記錄下來過段時間來看看,發現全都過時了。太浪費感情了。 曾經我也是一個軟粉,一個.Net開發者,同學都入坑Android、Java踩著時代的紅利拿高薪的時候。我卻始終愛著微軟。一直到微軟徹底拋棄Windows Phone10的時候我才死 ...

JavaScript中==和===的區別

‍ 寫在開頭 點贊 + 收藏 學會 前言 JavaScript 中的相等運算符無疑是新手開發者最容易混淆的知識點之一。 ==和 這兩個運算符的細微差別往往會在代碼中造成一些令人困惑的行為 在本文中,我們將深入探討這兩個相等運算符的工作原理,比較它們的特點和局限性 讓我們開始吧! ...

使用 useLazyFetch 進行非同步數據獲取

title: 使用 useLazyFetch 進行非同步數據獲取 date: 2024/7/20 updated: 2024/7/20 author: cmdragon excerpt: 摘要:“使用 useLazyFetch 進行非同步數據獲取”介紹了在Nuxt開發中利用useLazyFetch進行異 ...

為什麼必須使用三次握手?

TCP(傳輸控制協議)的三次握手是建立可靠連接的關鍵步驟,其設計目的是確保通信雙方都準備好,並且避免重覆的連接初始化。三次握手並不是隨意設定的,而是有其重要的技術理由。 1. 防止重覆的連接初始化 假設只使用兩次握手,會存在以下問題: 舊的重覆SYN包問題:如果網路中的一個舊的SYN包(因為網路延遲 ...

Nuxt 使用指南:掌握 useNuxtApp 和運行時上下文

title: Nuxt 使用指南:掌握 useNuxtApp 和運行時上下文 date: 2024/7/21 updated: 2024/7/21 author: cmdragon excerpt: 摘要:“Nuxt 使用指南:掌握 useNuxtApp 和運行時上下文”介紹了Nuxt 3中useN ...

都2024年了你還傻傻分不清楚“編譯時”和“運行時”嗎?

在寫vue3編譯原理揭秘電子書的時候,發現有不少粉絲還傻傻分不清楚什麼是編譯時?什麼是運行時?這篇文章我們來讓你徹底搞清楚編譯時和運行時的區別。 ...

使用 useNuxtData 進行高效的數據獲取與管理

title: 使用 useNuxtData 進行高效的數據獲取與管理 date: 2024/7/22 updated: 2024/7/22 author: cmdragon excerpt: 深入講解了Nuxt 3中useNuxtData組合函數的應用,演示瞭如何通過此函數訪問緩存數據,實現組件間數 ...

一周排行
  • 1、預覽地址:http://139.155.137.144:9012 2、qq群:801913255 一、前言 隨著網路的發展,企業對於信息系統數據的保密工作愈發重視,不同身份、角色對於數據的訪問許可權都應該大相徑庭。 列如 1、不同登錄人員對一個數據列表的可見度是不一樣的,如數據列、數據行、數據按鈕 ...
  • 前言 上一篇文章寫瞭如何使用RabbitMQ做個簡單的發送郵件項目,然後評論也是比較多,也是準備去學習一下如何確保RabbitMQ的消息可靠性,但是由於時間原因,先來說說設計模式中的簡單工廠模式吧! 在瞭解簡單工廠模式之前,我們要知道C#是一款面向對象的高級程式語言。它有3大特性,封裝、繼承、多態。 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 介紹 Nodify是一個WPF基於節點的編輯器控制項,其中包含一系列節點、連接和連接器組件,旨在簡化構建基於節點的工具的過程 ...
  • 創建一個webapi項目做測試使用。 創建新控制器,搭建一個基礎框架,包括獲取當天日期、wiki的請求地址等 創建一個Http請求幫助類以及方法,用於獲取指定URL的信息 使用http請求訪問指定url,先運行一下,看看返回的內容。內容如圖右邊所示,實際上是一個Json數據。我們主要解析 大事記 部 ...
  • 最近在不少自媒體上看到有關.NET與C#的資訊與評價,感覺大家對.NET與C#還是不太瞭解,尤其是對2016年6月發佈的跨平臺.NET Core 1.0,更是知之甚少。在考慮一番之後,還是決定寫點東西總結一下,也回顧一下.NET的發展歷史。 首先,你沒看錯,.NET是跨平臺的,可以在Windows、 ...
  • Nodify學習 一:介紹與使用 - 可樂_加冰 - 博客園 (cnblogs.com) Nodify學習 二:添加節點 - 可樂_加冰 - 博客園 (cnblogs.com) 添加節點(nodes) 通過上一篇我們已經創建好了編輯器實例現在我們為編輯器添加一個節點 添加model和viewmode ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...
  • 類型檢查和轉換:當你需要檢查對象是否為特定類型,並且希望在同一時間內將其轉換為那個類型時,模式匹配提供了一種更簡潔的方式來完成這一任務,避免了使用傳統的as和is操作符後還需要進行額外的null檢查。 複雜條件邏輯:在處理複雜的條件邏輯時,特別是涉及到多個條件和類型的情況下,使用模式匹配可以使代碼更 ...
  • 在日常開發中,我們經常需要和文件打交道,特別是桌面開發,有時候就會需要載入大批量的文件,而且可能還會存在部分文件缺失的情況,那麼如何才能快速的判斷文件是否存在呢?如果處理不當的,且文件數量比較多的時候,可能會造成卡頓等情況,進而影響程式的使用體驗。今天就以一個簡單的小例子,簡述兩種不同的判斷文件是否... ...
  • 前言 資料庫併發,數據審計和軟刪除一直是數據持久化方面的經典問題。早些時候,這些工作需要手寫複雜的SQL或者通過存儲過程和觸發器實現。手寫複雜SQL對軟體可維護性構成了相當大的挑戰,隨著SQL字數的變多,用到的嵌套和複雜語法增加,可讀性和可維護性的難度是幾何級暴漲。因此如何在實現功能的同時控制這些S ...