| 2023-06-26 在Express中如何獲取解析後的body和原始body 在Express中如何獲取解析後的body和原始body了解如何在Express中使用body-parser獲取解析後的body和原始body。 在我正在構建的某個應用程序中,我遇到了這個問題。 使用Express,我可以導入body-parser來將body解析為JSON: 1import bodyParser from 'body-parser' 1app.use(bodyParser.json()) 然而,為了與Stripe支付API集成,我 ...
| 2023-06-26 Linux指令:gzip Linux指令:gzipgzip指令是用來壓縮檔案的快速指南,它使用gzip壓縮協議(也稱為LZ77)。 以下是最簡單的使用方式: 1gzip 檔案名稱 這個指令會將檔案壓縮,並在檔案名稱後面加上.gz的擴展名,同時刪除原始檔案。如果不想刪除原始檔案,可以使用-c選項並使用輸出重定向將輸出寫入檔案名稱.gz檔案中: 1gzip -c 檔案名稱 > 檔案名稱.gz -c選項指定輸出將被寫入標準輸出,並且保留原始檔案不變。 或者可以使用-k選項: 1gzip -k ...
| 2023-06-26 Swift 元組 Swift 元組本教程屬於 Swift 系列。 元組用於將多個值分組成一個集合。例如,我們可以聲明一個包含 String 和 Int 值的變量 dog: 1let dog: (String, Int) 然後我們可以用名字和年齡來初始化它們: 1let dog: (String, Int) = ("Roger", 8) 但是與任何其他變量一樣,類型可以在初始化期間推斷出來: 1let dog = ("Roger", 8) 您可以使用 ...
| 2023-06-26 將別名和其他配置永久保存在Fish Shell中 將別名和其他配置永久保存在Fish Shell中備忘錄:無論在Fish Shell(或任何其他配置)中創建別名時,請將它們添加到~/.config/fish/config.fish文件中。 這樣它們就能在系統重啟後持久保存。 例如,我將ls設置為exa的別名,並將cat設置為bat的別名: tags: [“Fish Shell”, “configuration”, “aliases”, “persistence”]
| 2023-06-26 非可打印ASCII字符列表 非可打印ASCII字符列表這是一個包含所有非可打印ASCII字符的表格 DEC HEX 字符 0 0 空字符 (NULL) 1 1 标题開始字符 (SOH) 2 2 文本開始字符 (STX) 3 3 文本結束字符 (ETX) 4 4 傳輸結束字符 (EOT) 5 5 詢問結束字符 (ENQ) 6 6 確認字符 (ACK) 7 7 哔哔声字符 (BEL) 8 8 退格字符 (BS) 9 9 水平制表字符 (HT) 1 ...
| 2023-06-26 使用 CSS 去設計 Vue.js 元件 使用 CSS 去設計 Vue.js 元件在本文中,我們將探討多種使用 CSS 去設計 Vue.js 元件的方式。 注意: 本教程使用 Vue.js 的單文件元件 最簡單的方式是在 Vue.js 元件中使用 style 標籤,就像在 HTML 中一樣: 12345678910111213<template> <p style="text-decoration: underline">Hi!</p></templa ...
| 2023-06-26 File物件 File物件了解什麼是File物件以及如何使用它 瀏覽器提供了一個File物件。 文件物件是一個Blob物件,它提供了3個額外的屬性: name(一個字串) lastModified(最後修改的UNIX時間戳記) 加上了Blob物件的屬性: size(文件大小(以位元組為單位)) type(文件的MIME類型) 當你與FileList物件進行交互時,你將會收到一個File物件。可以通過HTML表單的<input type="file" /&g ...
| 2023-06-26 如何讓 JavaScript 函數進行休眠 如何讓 JavaScript 函數進行休眠了解如何讓你的 JavaScript 函數暫停執行一段時間 有時候你希望你的函數暫停執行一定的秒數或毫秒數。 在 C 或 PHP 這樣的編程語言中,你可以呼叫 sleep(2) 來使程式停止執行 2 秒。Java 使用 Thread.sleep(2000),Python 使用 time.sleep(2),Go 使用 time.Sleep(2 * time.Second)。 JavaScript 沒有原生的 sleep 函數,但由於 p ...
| 2023-06-26 如何解決在 Vercel 上出現的 `prisma/client did not initialize yet` 錯誤 如何解決在 Vercel 上出現的 prisma/client did not initialize yet 錯誤我使用 Next.js 和 Prisma 構建了一個應用程序,當我嘗試在 Vercel 上部署時,遇到了以下部署錯誤: 1Error: @prisma/client did not initialize yet. Please run "prisma generate" and try to import it again. 數據庫已經在我 ...
| 2023-06-26 資訊系統、數據和資訊 資訊系統、數據和資訊現代世界完全以資訊和數據為中心。它們之間有什麼區別呢? 現代世界完全以資訊為中心。 無論大小,公司都可以從正確的資訊管理中獲得很大的價值,許多時候這就是他們的核心業務。 大多數公司在沒有適當管理他們營運所需的資訊的情況下無法存在,換言之,就是他們的資訊系統。 什麼是資訊系統?資訊系統是我們用來收集、存儲、處理和傳遞組織中所需的資訊的一組程序和資源。 什麼是電腦資訊系統?電腦資訊系統是使用計算機自動化資訊管理的資訊系統的子集。 在電腦資訊系統中,資訊被存儲為 ...
| 2023-06-26 修復 \"無法找到模組 gatsby-cli/lib/reporter\" 錯誤 修復 “無法找到模組 gatsby-cli/lib/reporter” 錯誤我在建立 Gatsby 網站時遇到了一個奇怪的錯誤:無法找到模組 gatsby-cli/lib/reporter。 我使用 Gatsby 建立了一個網站,然後執行 gatsby develop 來啟動本地伺服器。 但是,一個奇怪的錯誤出現了,使我的終端顯示紅色的內容: 在 GitHub 和 StackOverflow 上進行了一些搜索(發現了很多遇到相同問題的 ...
| 2023-06-26 如何對任何Google API進行身分驗證 如何對任何Google API進行身分驗證Google開發人員控制台可能很難理解,這也是我有時對使用Google API持抵觸態度的原因之一。本文旨在簡化使用Google開發人員控制台對任何Google API進行身分驗證的過程。 本文將解釋如何使用Google開發人員控制台對任何Google API進行身分驗證。 開發人員控制台可能很難理解,這也是我有時對使用Google API持抵觸態度的原因之一。 現在,讓我們以一種非常簡單的方式來了解這個過程。 本指南假設您已經擁有G ...
| 2023-06-26 將 click 事件添加到從 querySelectorAll 返回的 DOM 元素上 將 click 事件添加到從 querySelectorAll 返回的 DOM 元素上如何迭代 NodeList 並為每個元素附加事件監聽器 您可以通過使用 for..of 循環迭代 document.querySelectorAll() 調用返回的所有元素來為它們添加事件監聽器: 123456const buttons = document.querySelectorAll("#select .button")for (const button of b ...
| 2023-06-26 Node.js 流 Node.js 流學習流的作用以及為什麼它們如此重要以及如何使用它們。 什麼是流 為什麼使用流 流的一個例子 pipe() 基於流的 Node.js API 不同類型的流 如何創建可讀流 如何創建可寫流 如何從可讀流中獲取數據 如何將數據發送到可寫流 告訴可寫流您已經結束寫入 什麼是流流是 Node.js 應用程序的基本概念之一。它們是一種以高效方式處理讀取/寫入文件、網絡通信或任何類型的端到端信息交換的方法。 流不是 Node.js 獨有的概念。它們在數十年前 ...
| 2023-06-26 在Svelte中使用事件 在Svelte中使用事件學習如何在Svelte中處理事件 監聽DOM事件在Svelte中,你可以使用on:<event>語法在模板中直接定義DOM事件的監聽器。 例如,要監聽click事件,你可以將一個函數傳遞給on:click屬性。 要監聽onmousemove事件,你可以將一個函數傳遞給on:mousemove屬性。 以下是一個範例,其中處理函數在內聯中定義: 123<button on:click={() => { alert ...
| 2023-06-26 如何使用 useState React hook 如何使用 useState React hook了解 useState React hook 的用途以及如何使用它! 如果您对 React hooks 还不熟悉,请先查看我的React hooks 介绍。 我常用的一个 React hook 是 useState。 1import React, { useState } from 'react' 使用 useState() API,您可以创建一个新的状态变量,并且有一种方法来修改它 ...
| 2023-06-26 我不想管理你的數據 我不想管理你的數據在我的整個職業生涯中,我一直害怕管理數據。 當我想要開發一個應用程式時,我總是默默地想「我不想管理任何數據」。 幾個月前,我正在製作一個小型概念的專案管理應用程式,有一刻我想到「這應該可以成為一個真正的應用程式」。 於是我花了幾天的時間,試圖找到一種在不需要管理使用者數據的情況下開發專案管理應用程式的方法。 但是我找不到辦法,至少對於網頁應用程式而言是這樣。 對於桌面應用程式?當然可以。行動應用程式?也沒問題。 但在網頁上,我們有這個不尋常的負擔。作為開發者 ...
| 2023-06-26 Arduino Uno rev 3 開發板 Arduino Uno rev 3 開發板這是製作原型的Arduino參考版本,許多教程都以這個版本的Arduino作為參考開發板。 Arduino Uno Rev 3是一款微控制器開發板。 這是製作原型的Arduino參考版本,許多教程都以這個版本的Arduino作為參考開發板。 它具有與Arduino 101、Arduino Zero、Arduino Yún、Arduino Leonardo、Arduino Uno Wifi rev 2和Arduino Ethernet ...
| 2023-06-26 如何在 C 語言的 `printf()` 函數中印出百分比符號 如何在 C 語言的 printf() 函數中印出百分比符號在撰寫 C 語言程式時,你可能需要使用 printf() 函數來印出百分比符號 %。 也許你正在開發一個計算百分比的程式,在你初學這門語言並創建小型程式時,這是相當常見的。 該如何達成這個目標? 如果你嘗試像這樣使用的話: 1printf("%"); 這樣是行不通的,而且編譯器會給你一個警告訊息,像這樣: 12345hello.c:9:14: warning: incomplete format ...
| 2023-06-26 Python的基礎知識 Python的基礎知識變數我們可以通過將值賦給標籤來創建一個新的Python變數,使用=賦值運算符。 在這個例子中,我們將一個值為”Roger”的字符串賦給name這個標籤: 1name = "Roger" 這是一個帶有數字的例子: 1age = 8 變數名稱可以由字符、數字、下劃線_字符組成。不能以數字開頭。這些都是有效的變數名稱: 123456name1AGEaGEa11111my_name_name 這些是無效的變數名稱: 123123test ...
| 2023-06-26 介紹Yarn 介紹YarnYarn是一個JavaScript套件管理器,是npm的直接競爭對手之一,同時也是Facebook的開源項目之一。 Yarn介紹 安裝Yarn 管理套件 初始化新項目 安裝現有項目的依賴項 本地安裝套件 全局安裝套件 本地安裝開發依賴項 移除套件 檢查許可證 檢查依賴項 升級套件 如何升級Yarn Yarn介紹Yarn是一個JavaScript套件管理器,是npm的直接競爭對手,也是Facebook的開源項目之一。 它與npm套件相容,因此它有一個重要的優 ...
| 2023-06-26 使用 Node.js 使用 WebSockets 使用 Node.js 使用 WebSocketsWebSockets 是 Web 應用程式中 HTTP 通訊的替代方案。它們提供了一個長期存在的、雙向的客戶端和伺服器之間的通訊通道。 WebSockets 是 Web 應用程式中 HTTP 通訊的替代方案。它們提供了一個長期存在的、雙向的客戶端和伺服器之間的通訊通道。一旦建立,通道保持開啟,提供非常快速的連線速度和低延遲。 支援 WebSockets 的瀏覽器所有現代瀏覽器都支援 WebSockets。 WebSockets ...
| 2023-06-26 前端和後端網頁開發的差異 前端和後端網頁開發的差異在這篇文章中,我想從概念上幫助你從前端轉向後端,以 Web 開發的背景來看。 首先,讓我們來定義什麼是前端。前端是我們用來識別瀏覽器內部的程式設計的術語。我們也稱之為客戶端網頁開發。 在前端方面,您需要考慮的是創建並分發在客戶端機器上運行的應用程序,這可以是筆記型電腦、桌上型電腦或移動設備。你建立了一個在每個客戶端的瀏覽器中運行的東西。 在後端方面,您需要設計並構建一個在單個服務器上運行的應用程序(起初),每個客戶端都可以訪問該應用程序。該應用程序在服 ...
| 2023-06-26 如何使用Netlify定時函數設置\"雲端定時任務\" 如何使用Netlify定時函數設置”雲端定時任務”了解如何設置Netlify定時函數 Netlify定時函數使我們能夠進行一些有趣的事情。 以下是如何設置它們的方法。 在您的存儲庫中的netlify/functions目錄中創建一個無伺服器函數,例如test.js: netlify/functions/test.js 1234exports.handler = (event, context) => { //做一些操作 return { status ...
| 2023-06-26 如何在 macOS 上安裝SQLite 如何在 macOS 上安裝SQLite在這篇教程中,我將解釋如何在 macOS 上安裝SQLite。 我是一位Mac使用者,並沒有Windows電腦,所以無法提供Windows的安裝指示。請Google搜索”如何在Windows上安裝SQLite”以獲取具體指示。對於Linux也是同樣的情況。 在macOS上,您不需要進行任何操作來安裝SQLite。它已預先安裝在所有現代版本的macOS中。 您只需打開終端並運行以下命令: 1sqlite3 按下ctrl-C兩次以退出S ...
| 2023-06-26 什麼是GB秒? 什麼是GB秒?在AWS的術語中,了解什麼是GB秒。 AWS Lambda 使用一個稱為GB秒的度量方式來計算您的使用時間。 每個月您可以享有100萬次免費請求和400,000個GB秒。 GB秒是您的函數運行時間(以秒為單位)乘以消耗的RAM內存的數量。 它是一種計算出來的度量方式,通過將兩個其他的度量方式相乘來計算,這是一種合理的方式來衡量您的無伺服器函數在時間和內存方面消耗了多少資源。 tags: [“AWS Lambda”, “GB-second”]
| 2023-06-26 Object.assign()方法 Object.assign()方法在本篇文章中,我們將介紹JavaScript中的Object.assign()方法。 這個方法在ES2015中引入,它將一個或多個物件的可枚舉自身屬性複製到另一個物件中。 它的主要用途是創建一個對象的淺拷貝。 1const copied = Object.assign({}, original) 由於是淺拷貝,值被複製,對象引用被複製(而不是對象本身),所以如果在原始對象上編輯一個對象屬性,則在複製的對象中也會修改,因為 ...
| 2023-06-26 React,如何將props傳遞給子組件 React,如何將props傳遞給子組件如何在React中將從父組件獲得的所有props傳遞給子組件 假設您有一個組件層次結構,在其中您從頂級組件將props傳遞給下一級組件,並且您需要將這些props原封不動地傳遞給子組件。這種情況經常發生,您真的不想這樣做: 12345const IntermediateComponent = (props) => { return ( <ChildComponent prop1={props.prop1& ...
| 2023-06-26 如何在JavaScript函式中接受無限參數 如何在JavaScript函式中接受無限參數如何實現一個接受無限參數的函式呢? 假設我們有一個名為 join() 的函式,它的任務是將我們傳遞給它的所有字符串串接起來。 例如,我們撰寫一個接受兩個字符串的原型: 123const join = (string1, string2) => { return string1 + string2} 當我們調用它時,我們得到一個由我們傳遞的兩個參數串接而成的字符串: 1join('hi' ...
| 2023-06-26 如何在Node.js中將JSON物件寫入檔案 如何在Node.js中將JSON物件寫入檔案了解如何在Node.js中將JSON物件儲存到檔案中,並在之後檢索它。 有時,在Node.js應用程式中,將資料儲存到檔案系統中是最好的方法。 如果您有一個可以序列化為JSON的物件,您可以使用JSON.stringify()方法和fs模組的fs.writeFileSync()方法,它同步將資料寫入檔案中: 123456789const fs = require('fs');const storeData = ( ...
| 2023-06-26 如何將 Google Analytics 4 添加到 Next.js 如何將 Google Analytics 4 添加到 Next.js以下是將 Google Analytics 4 添加到基於 Next.js 的網站的步驟。 首先,創建一個 Google Analytics 屬性,並將屬性 ID 保存在 NEXT_PUBLIC_GOOGLE_ANALYTICS 環境變量中。 然後,在 pages/_app.js 文件中添加一個 useEffect() 調用,其代碼如下: 12345import '/public/style.css ...
| 2023-06-26 JavaScript 嚴格模式(Strict Mode) JavaScript 嚴格模式(Strict Mode)嚴格模式(Strict Mode)是 ES5 的一個功能,它讓 JavaScript 的行為更好,也以不同的方式改變了 JavaScript 語言的語義。了解 JavaScript 的嚴格模式和「普通」JavaScript(通常稱為鬆散模式)之間的主要區別非常重要。 嚴格模式主要移除了 ES3 中尚可使用但自 ES5 起已被棄用的功能(由於向後相容性需求的緣故,這些功能並未被刪除)。 如何啟用嚴格模式嚴格模式是可選的。對 ...
| 2023-06-26 導航器對象 導航器對象了解什麼是導航器對象以及如何使用它。 瀏覽器提供的window.navigator屬性指向一個導航器對象,它是一個容器對象,提供了許多 Web 平台 API。 標準且被廣泛實現的屬性包括: cookieEnabled - 如果啟用了 cookies,則返回 true。 geolocation - 指向由 Geolocation API 使用的Geolocation對象。 language - 返回表示瀏覽器當前語言的字符串。 onLine - 如果瀏覽器處於在線狀 ...
| 2023-06-26 Vue.js 開發工具 Vue.js 開發工具Vue.js 在瀏覽器開發者工具中內建了一個很棒的面板,讓你可以檢視和與應用程序進行交互,以便於調試和理解。 [在 Chrome 上安裝](#在 Chrome 上安裝) [在 Firefox 上安裝](#在 Firefox 上安裝) 安裝獨立應用 如何使用開發工具 過濾組件 在頁面中選擇組件 格式化組件名稱 過濾檢查的數據 [檢查 DOM](#檢查 DOM) 在編輯器中打開 當你第一次嘗試 Vue.js 時,如果你打開瀏覽器開發者工具,你會看到 ...
| 2023-06-26 JavaScript 展開運算子 JavaScript 展開運算子學習 JavaScript 的展開運算子基礎知識 你可以使用展開運算子 ... 來擴展陣列、物件或字串。 首先從陣列的例子開始。給定 1const a = [1, 2, 3] 你可以使用以下方式來建立一個新陣列 1const b = [...a, 4, 5, 6] 你也可以使用以下方式來複製一個陣列 1const c = [...a] 這對物件也同樣適用。你可以使用以下方式來克隆一個物件 1const newObj = { .. ...
| 2023-06-26 如何讓瀏覽器中的頁面可編輯 如何讓瀏覽器中的頁面可編輯瀏覽器中有一個特殊且相當神秘的模式,稱為設計模式(design mode)。 當您將頁面設定為設計模式時,您可以直接在瀏覽器頁面中編輯頁面內容,這對於測試某些原型或檢查新標題的外觀非常方便。 要如何啟用它?在開發者工具控制台中輸入以下指令: 1document.designMode = 'on' 啟用body元素上的contentEditable也可以達到同樣的效果,像這樣: 1document.body.contentEdit ...
| 2023-06-26 在瀏覽器中使用原生 JavaScript 實現事件委派 在瀏覽器中使用原生 JavaScript 實現事件委派在 jQuery 中,我最喜歡的功能之一就是事件委派。特別是.on()方法。 我們先選擇一個 DOM 元素,然後使用.on()來附加一個事件處理程序,該處理程序將在該元素的特定子元素上執行。 為什麼這很有用?因為如果你動態地將元素添加到 DOM 中,通過.on()注册的單個事件監聽器將對所有子元素都有效,包括在註冊事件處理程序之後添加到 DOM 中的子元素。 假設你有一個表格。在表格內部,我們有一組行,每個行都有一個帶有點 ...
| 2023-06-26 Prisma,如何清空資料庫 Prisma,如何清空資料庫在測試使用Prisma的網站時,我經常需要清空資料庫,以清除我輸入的測試資料。 你可以使用以下方法來清除資料: 1await prisma.user.deleteMany({}) 如果出於某些原因你需要逐個進行處理,可以按以下方式對它們進行迭代: 12345678910111213const users = await prisma.user.findMany({})const deleteUser = a ...
| 2023-06-26 如何解決 React 中的 \"dangerouslySetInnerHTML 錯誤未匹配\" 問題 如何解決 React 中的 “dangerouslySetInnerHTML 錯誤未匹配” 問題在這篇文章中,我將告訴你如何解決 React 應用程式中的 “dangerouslySetInnerHTML 錯誤未匹配” 問題。 我嘗試使用 dangerouslySetInnerHTML 來輸出包含在屬性中的 HTML 字符串,但卻在瀏覽器控制台中看到以下錯誤訊息: 1警告:屬性 `dangerouslySetInnerHTML` 未匹配。 此問題出現在 Next.js 專案 ...
| 2023-06-26 Redux Saga介紹 Redux Saga介紹Redux Saga是一個用於處理Redux中的副作用的庫。當你觸發一個action時,應用的狀態會發生變化,你可能需要做一些從這個狀態變化衍生出來的操作。 何時使用Redux Saga 使用Redux Saga的基本示例 幕後工作原理 基本助手函數 takeEvery() takeLatest() take() put() call() 並行運行Effect all() race() 何時使用Redux Saga在使用Redux的應用中, ...
| 2023-06-26 Python如何檢查一個數字是奇數還是偶數 Python如何檢查一個數字是奇數還是偶數當一個數字除以2的餘數為0時,該數字是偶數。例如2、4、10、200,000。 奇數除以2的餘數為1,例如1、3、5、15。 你可以使用if條件語句來檢查一個數字是奇數還是偶數: 12345num = 3if (num % 2) == 0: print('偶數')else: print('奇數') 如果你有一個數字的數組,並且想要獲取其中的偶數或奇數,可以使用filter()函數結 ...
| 2023-06-26 如何將圖片轉換為資料 URI 字串 如何將圖片轉換為資料 URI 字串我在檔案系統中有一個圖片檔案,我想要使用資料 URI 格式將它放入 HTML 頁面中,以便將其嵌入到頁面本身中。 以下是我這樣做的方法: 123456const imageData = fs.readFileSync(fileLocation, 'binary')const src = `data:${contentType};base64,${Buffer.from( imageData, ...
| 2023-06-26 一個深入的SVG教程 一個深入的SVG教程SVG是一個令人驚嘆且非常強大的圖像格式。本教程將通過簡單易懂的方式提供SVG的概述,以解釋您需要知道的一切。 簡介 SVG的優勢 您的第一個SVG圖像 使用SVG SVG元素 text circle rect line path textPath polygon g SVG視口和viewBox 將SVG插入Web頁面 使用img標籤 使用CSS的background-image屬性 內聯在HTML中 使用object,iframe或embed標籤 ...
| 2023-06-26 從教學到自己的專案的過程 從教學到自己的專案的過程什麼時候應該從閱讀/觀看教學轉移到實際開始進行專案呢? 有人在Twitter上問我:如何從教學轉移到專案呢? 我覺得這個問題很有趣,因為我相信要真正學會一個技術,你需要用它來建立一些東西。 你不能只是閱讀教學,但是當然,一些教學仍然是必需的。 沒有人天生就會使用某個東西,除非我們被教導如何使用,或者我們深入研究了相關文件,或者在一個特殊情況下,我們瞭解該事物應該如何工作,這是我們在使用開源軟件時可以實際做到的事情(但這比較容易說得比做得好)。 ...
| 2023-06-26 Node.js和瀏覽器之間的差異 Node.js和瀏覽器之間的差異Node.js和瀏覽器都使用JavaScript作為它們的編程語言。 在瀏覽器中構建應用程序與構建Node.js應用程序完全不同。 儘管它們都是使用JavaScript,但是它們存在一些關鍵的差異,這使得兩者的開發體驗截然不同。 作為一名前端開發人員,經常使用JavaScript的優勢之一是可以使用同一種語言來編程前端和後端。 這是一個巨大的機會,因為我們知道全面學習一門編程語言有多困難,通過使用同一種語言在網絡上執行所有工作(包括客戶端和服務 ...
| 2023-06-26 如何在 JavaScript 中获取当前 URL 如何在 JavaScript 中获取当前 URL了解 JavaScript 提供的获取当前在浏览器中打开的 URL 的方法 要使用 JavaScript 获取在浏览器中打开的页面的当前 URL,您可以依赖浏览器在 window 对象上公开的 location 属性: 1window.location 由于 window 是浏览器中的全局对象,因此可以将该属性引用为 1location 这是一个 Location 对象,它本身具有许多属性: 当前页面的 URL 在 1lo ...
| 2023-06-26 字串的 padStart() 方法 字串的 padStart() 方法了解 JavaScript 字串的 padStart() 方法 字串補齊的目的是在字串中添加字符,使其達到特定的長度。 padStart()可以用來在字串的開頭添加字符。 1padStart(targetLength [, padString]) 用法示例: padStart() ‘test’.padStart(4) ‘test’ ‘test’.padStart(5) ’ test’ ‘test’.padStart(8 ...
| 2023-06-26 如何解決Fish shell的\"terminated by signal SIGKILL (Forced quit)\"錯誤 如何解決Fish shell的”terminated by signal SIGKILL (Forced quit)”錯誤我在使用Fish shell時遇到了一個問題。 我執行了以下命令npx prisma migrate dev,然後遇到了以下錯誤: 1fish: 'npx prisma migrate dev' terminated by signal SIGKILL (Forced quit) 對我來說解決該問題的方法就是簡單地關閉當前的終端並重新 ...
| 2023-06-26 如何加入蘋果開發者計劃 如何加入蘋果開發者計劃蘋果開發者計劃是您透過所有蘋果應用商店發布應用的方式。 目前會員費用為每年99美元。 創建Swift應用程式不是必需的,但發布它們是必需的,並且還可以訪問macOS和Xcode的私有測試版。 要加入蘋果開發者計劃,請前往蘋果開發者網站,然後在頂部菜單中點擊帳戶。 您將看到一個登錄表單。輸入您的蘋果ID,如果您還沒有,可以創建一個。 登錄後,您會看到類似於以下的頁面: 將鼠標懸停在加入蘋果開發者計劃菜單上。一個新的頁面將告訴您加入該計劃可以獲得的所有 ...
| 2023-06-26 electronics-components-dht11-temperature-sensor #電子元件:DHT11溫濕度傳感器 這個傳感器是你學習使用的第一個傳感器之一,因為每個人都有一個很好的應用:建立室內或室外溫度計。 在這裡,你可以看到它安裝在一個分輔板上: ! ! ! 請注意,該傳感器有4個輸出引腳,但我得到的分輔板只有3個(原因是DHT11的引腳3未連接到任何地方 - 別問我為什麼)。 從左邊開始,保持底部的引腳,我們有: Vdd,正輸入(+) Vss,負輸入(-) 輸出信號 輸出是一個持續4ms的40位序列化信號。 這意味著每4ms傳感器發送一次溫度 ...