| 2023-06-26 如何修复 JavaScript 中的小数运算问题 如何修复 JavaScript 中的小数运算问题了解如何修复 JavaScript 中的小数运算问题 如果你在 JavaScript 中尝试对两个小数进行求和,你可能会有一个惊喜。 0.1 + 0.1 是,如你所预期的,0.2 但是有时候你会得到一些意外的结果。 比如 0.1 + 0.2。 结果并不是如你预期的 0.3,而是 0.30000000000000004。 或者 1.4 - 1,结果是 0.3999999999999999 我确定你的问题是:为什么会这样? 首先, ...
| 2023-06-26 在 Node.js 中使用 Axios 进行 HTTP 请求 在 Node.js 中使用 Axios 进行 HTTP 请求Axios 是一个非常方便的 JavaScript 库,可以在 Node.js 中执行 HTTP 请求。 介绍 安装 Axios API GET 请求 在 GET 请求中添加参数 POST 请求 介绍Axios 是一个非常受欢迎的 JavaScript 库,可以用来执行 HTTP 请求,适用于浏览器和 Node.js 平台。 它支持所有现代浏览器,包括对 IE8 及更高版本的支持。 它基于 Promise,并且可 ...
| 2023-06-26 Linux命令:fg Linux命令:fg快速指南,解釋如何使用 fg 命令將在背景運行的作業放到前景。 當一個命令在背景運行時,是因為在命令末尾加上了 & 符號(例如:top &),或者使用 bg 命令將其放到背景中運行。可以使用 fg 將其放到前景運行。 執行以下命令: 1fg 將恢復到前景最後一個被暫停的作業。 也可以通過指定作業號碼來恢復到前景,作業號碼可以使用 jobs 命令獲得。 fg 2 命令將恢復到第2個作業: fg 命令適用於Linux、macOS、WSL和任 ...
| 2023-06-26 Python 集合 Python 集合集合是Python中另一個重要的資料結構。 我們可以說它們和元組(tuples)的運作方式相似,但它們並不是有序的,且它們是可變的。或者我們可以說它們和字典(dictionaries)的運作方式相似,但它們沒有鍵(keys)。 它們還有一個不可變的版本,稱為frozenset。 你可以使用以下語法來建立一個集合: 1names = {"Roger", "Syd"} 當你把集合當作數學集合時,它們的 ...
| 2023-06-26 Vue中如何將prop作為類名使用 Vue中如何將prop作為類名使用有時候你會把prop傳遞給一個組件,然後你想要將那個prop值作為類名使用。該如何做呢? 假設你有一個Car組件。 你想要根據一個prop來添加一個類名到組件的輸出結果中。 所以也許這個prop叫做color,你在應用的其他地方使用它的範例如下: 12<Car color="red"><Car color="blue"> 在你的Car組件中,你首先需要聲明color prop: ...
| 2023-06-26 我如何錄製我的影片 我如何錄製我的影片這是我對自己錄製影片過程的詳細描述,主要是作為自己的參考。 最近,我開始製作一些程式設計影片,一部分是螢幕錄製,另一部分是有我小小的圖示出現。 我真的不喜歡那些只有聽聲音而看不到人的程式設計影片,我認為那樣會更有人情味。 自從我開始錄製影片以來,我已經多次改變了設置,這篇文章試圖描述我是如何進行這些事情的。 我有一台 MacBook Air,我用 ScreenFlow 來錄製我的影片。起初,我使用 iPhone SE 來錄製我的面部和作為麥克風。 然後,我改 ...
| 2023-06-26 CSS 如何選擇沒有類別的元素 CSS 如何選擇沒有類別的元素要選取 HTML 文件中沒有類別的元素,您可以使用以下方式: 1:not(.class) 例如: 123p:not(.description) { color: red;} tags: [“CSS”, “選擇器”, “屬性”]
| 2023-06-26 svelte-reactive-assignments 在 Svelte 中處理狀態更新 如何使用 Svelte 中的反應式賦值來處理組件內的狀態更新 Svelte 的一個很棒的地方是,你不需要做任何特殊的事情來更新組件的狀態。 你只需要一個賦值操作。 假設你有一個 count 變量。你可以用 count = count + 1 或者 count++ 來對其進行增加: 123456789<script>let count = 0const incrementCount = () => { count++ ...
| 2023-06-26 CSS 盒模型的盒尺寸 CSS 盒模型的盒尺寸如何在 CSS 中使用盒模型的盒尺寸 當計算元素的寬度時,瀏覽器的默認行為是將計算出的寬度和高度應用於內容區域,而不考慮任何填充、邊框和邊緣。 這種方法已被證明對工作來說相當複雜。 您可以通過設置 box-sizing 屬性來更改這種行為。 box-sizing 屬性是一個很好的助手。它有 2 個值: border-box content-box content-box 是默認值,在 box-sizing 變成一個新事物之前,我們一直使用這個值。 b ...
| 2023-06-26 how-to-list-object-methods-javascript #如何列出JavaScript物件的所有方法 找出如何獲取包含JavaScript物件方法的陣列 我們可以使用 ‘Object.getOwnPropertyNames()’ 函數來獲取與物件相關聯的所有屬性名稱。 然後,我們可以過濾結果陣列,只包括那些屬性名稱是函數的。 我們可以通過使用typeof來判斷它是否為一個函數。 例如,以下是我們可能創建的實用程式函數: 1getMethods = (obj) => Object.getOwnPropertyNames(obj ...
| 2023-06-26 使用 Prettier 格式化代碼 使用 Prettier 格式化代碼Prettier 是一個主觀的代碼格式化工具。它是保持您和團隊代碼格式一致的絕佳方式,並且支援許多不同的語言。 Prettier 簡介 選項較少 與 ESLint 的區別 安裝 Prettier 簡單入門 Prettier 簡介Prettier 是一個主觀的代碼格式化工具。 它可以直接支援許多不同的語法,包括: JavaScript Flow, TypeScript CSS, SCSS, Less JSX GraphQL JSON Ma ...
| 2023-06-26 用 ESLint 使你的程式碼保持乾淨整潔 用 ESLint 使你的程式碼保持乾淨整潔學習最受歡迎的 JavaScript Linter 基礎知識,它可以協助你的程式碼遵守特定的語法規範,檢查程式碼中是否存在潛在問題的來源,以及程式碼是否符合你或你的團隊所定義的一套標準。 什麼是 Linter? ESLint 全域安裝 ESLint 本地安裝 ESLint 在你喜愛的編輯器中使用 ESLint 常見的 ESLint 設定 Airbnb 程式碼風格指南 React 使用特定版本的 ECMAScript 強制使用嚴格模式 ...
| 2023-06-26 使用 Go 可視化您的本地 Git 貢獻 使用 Go 可視化您的本地 Git 貢獻使用 Go 撰寫 Git 統計分析 CLI 工具的教程 幾年前,我使用 Electron + Meteor.js + gitlog 桌面應用程式掃描了我的本地 Git 存儲庫,並為我提供了一個漂亮的貢獻圖,就像 GitHub.com 上顯示的那樣: 那是在每個應用程序都使用 Electron 之前,由於生成的應用程序大小,我非常不喜歡這種方法,如果與基於 WebKit 的 MacGap 相比較,它的大小要大 50 倍。不管怎樣,它看起 ...
| 2023-06-26 Phaser:精靈 Phaser:精靈 這篇文章是 Phaser 系列的一部分。點擊這裡查看系列的第一篇文章。 我們在之前的文章中學會了如何使用以下代碼添加圖像: 1234567function preload() { this.load.image('apple', 'apple.png')}function create() { this.add.image(200, 200, 'apple') ...
| 2023-06-26 使用 CSS 樣式化 Next.js 組件 使用 CSS 樣式化 Next.js 組件如何在 Next.js 中對 React 組件進行樣式化? 我們有很多自由度,因為可以使用任何我們喜歡的庫。 但是 Next.js 內建了 styled-jsx,這是由 Next.js 的開發團隊開發的庫。 這是一個非常酷的庫,提供了範圍限定的 CSS,這對於可維護性非常有幫助,因為 CSS 只會影響應用到的組件。 我認為這是一種很好的撰寫 CSS 的方式,而不需要應用其他增加複雜度的庫或預處理器。 在 Next.js 中為 Reac ...
| 2023-06-26 Svelte模板:條件邏輯 Svelte模板:條件邏輯學習如何在Svelte中使用模板,特別是如何使用條件語句。 任何一個好的Web模板語言都至少提供了兩樣東西:條件結構和循環。 Svelte也不例外,在本篇文章中,我將介紹條件結構。 您希望能夠查看一個值/表達式,如果它指向一個真值,則執行某些操作;如果它指向一個假值,則執行其他操作。 Svelte提供了一組非常強大的控制結構。 首先是if: 123{#if isRed} <p>紅色</p> ...
| 2023-06-26 如何在共享站點連結時顯示圖片 如何在共享站點連結時顯示圖片當你在社交媒體上分享你的網站連結時,如何讓圖片顯示出來呢?讓我們找出答案! 有人在 Twitter 上問了這個問題: 要如何在分享我所建立的網站連結時顯示圖片? 要分享圖片,你需要使用Open Graph meta標籤,也被稱為OG標籤。 讓我們看看這篇博文:如何在 macOS 上設置 GitHub 憑證。在Chrome上,右鍵點擊頁面,然後按下View Source。或者在Safari上,從開發菜單中點擊Show Page Source(需要 ...
| 2023-06-26 express-validate-input #使用express-validator在Express中驗證輸入 了解如何驗證Express端點中的輸入數據。 假設你有一個POST端點,接受名字、郵件和年齡參數: 12345678910const express = require('express')const app = express()app.use(express.json())app.post('/form', (req, res) => { const ...
| 2023-06-26 SwiftUI:ForEach 視圖 SwiftUI:ForEach 視圖在 SwiftUI 中,ForEach 視圖非常有用,可以遍歷數組或範圍,並生成我們可以使用的視圖。 例如,我們在此創建了3個 Text 視圖,顯示從0到2的數字: 123ForEach(0..<3) { Text("\($0)")} $0 表示傳遞給閉包的第一個參數,在這個例子中分別是數字 0、1 和 2。 在這個例子中,為了避免重疊,我將它們嵌入到了一個 VStack 中: 12 ...
| 2023-06-26 Linux 命令:chown Linux 命令:chown快速指南 - chown 命令,用於更改文件的所有者 在像 Linux 或 macOS(以及大部分的 UNIX 系統)之類的操作系統中,每個文件/目錄都有一個所有者。 文件的所有者可以對其進行各種操作。它可以決定該文件的命運。 所有者(以及 root 用戶)還可以使用 chown 命令將所有權變更為另一個用戶: 1chown <owner> <file> 像這樣: 1chown flavio test.txt ...
| 2023-06-26 Python,如何创建目录 Python,如何创建目录要创建目录,请使用os标准库模块提供的os.mkdir()方法: 12345import osdirname = '/Users/flavio/test'os.mkdir(dirname) 创建目录可能会引发OSError异常,例如,如果磁盘已满或目录已经存在,因此我们使用try块来捕获并优雅地处理问题,通过打印错误消息: 12345678910import osdirname = '/Users/flavio/tes ...
| 2023-06-26 Object的isFrozen()方法 Object的isFrozen()方法瞭解JavaScript Object物件的isFrozen()方法的全部資訊。 接收一個物件作為參數,如果該物件被凍結則返回true,否則返回false。當物件是Object.freeze()函數的返回值時,該物件就被凍結了。 範例: 123456const dog = {}dog.breed = 'Siberian Husky'const myDog = Object.freeze(dog)Ob ...
| 2023-06-26 在哪里托管PostgreSQL数据库 在哪里托管PostgreSQL数据库让我们看看一些托管PostgreSQL数据库的选择。 当涉及到为你的应用程序托管PostgreSQL数据库时,你有很多选择,哪一种对你来说是最完美的取决于你的技能,你是否愿意用时间换金钱(托管解决方案或自托管解决方案)以及你的偏好。 本地数据库快速 免费 需要设置 仅限本地主机 在本地主机上开发应用程序时,本地数据库是你的最佳选择。 如果你使用本地数据库,你的应用程序在本地主机上会非常快,因为应用程序不需要在互联网上查找数据。 缺点是需要进 ...
| 2023-06-26 如何使用Puppeteer進行截圖 如何使用Puppeteer進行截圖當你建立了一個Puppeteer的page物件後: 1const page = await browser.newPage() 你可以使用page物件上的screenshot()方法將截圖儲存為screenshot.jpg: 123await page.screenshot({ path: 'screenshot.jpg'}) 如果要截取整個網頁,可以加入fullPage選項: 1234await ...
| 2023-06-26 配置 macOS 命令行 配置 macOS 命令行如何從零配置 macOS 終端,使其成為你日常開發的完美工具。 也可以查看我的如何使用 macOS 終端文章。 如何設定 macOS 命令行我剛剛買了一台新的 MacBook Air 來取代我的心愛的 2010 MacBook Pro,於是我決定記錄一下配置命令行的流程。 默認情況下,我們有以下內容: 在本文結束時,我們將擁有一個更好的終端。 首先,安裝 Homebrew。前往 https://brew.sh,並在終端中複製下面的魔法公式: 1/ ...
| 2023-06-26 Swift 中的布林值 Swift 中的布林值 本教程屬於 Swift 系列 Swift 提供 Bool 類型,可以有兩個值:true 和 false。 12var done = falsedone = true 布林值在條件控制結構中特別有用,比如 if 陳述式或三元條件運算符: 12345var done = trueif done == true { //code} tags: [“Swift”, “布林值”]
| 2023-06-26 如何在C中使用NULL 如何在C中使用NULLC語言中使用空指針的簡要指南 許多編程語言都使用了「null」的概念。 Go 語言使用「nil」,JavaScript 使用「null」,Python 使用「None」等等。 而在C語言中,則使用「NULL」。 然而,C語言中的NULL與其他語言使用方式有所不同。在C語言中,NULL僅用於標識一個空指針。 當我們初始化一個指針時,有時候我們並不知道它要指向什麼。這時NULL就派上用場了: 1int *p_some_variable = NULL; NU ...
| 2023-06-26 使用 TypeScript 在物件解構中加上類型註解 使用 TypeScript 在物件解構中加上類型註解最近,我使用 TypeScript 在 Deno 中建立了一個範例專案,並且需要對一個物件進行解構。我對 TypeScript 基礎有一定的了解,但有時候還是會遇到問題。 其中之一就是物件解構。 我想要這樣寫: 1const { name, age } = body.value 我嘗試這樣加上 string 和 number 類型註解: 1const { name: string, age: ...
| 2023-06-26 如何添加簡單的暗黑模式 如何添加簡單的暗黑模式我使用以下幾行CSS代碼來為我的網站應用暗黑模式: 123456789101112@media (prefers-color-scheme: dark) { body { filter: invert(100%); background-color: rgb(29, 32, 31) !important; } img, .astro-code, .emoji, iframe /* for recaptcha */ ...
| 2023-06-26 如何更新Ubuntu伺服器的套件 如何更新Ubuntu伺服器的套件我有幾個基於Ubuntu的VPS,並且我在日曆上設定了提醒,定期登錄並更新套件以及進行安全修補。 以下是我使用的步驟(這主要是給我自己下次忘記時參考的筆記): 以root身分連接到伺服器,然後執行以下指令: 1apt-get update 以獲取套件索引的最新更新。 然後執行以下指令: 1apt-get upgrade 實際上更新套件。 最後,如有必要(取決於需要更新的套件類型),重新啟動系統: 1reboot tags: [“Ubunt ...
| 2023-06-26 如何使用 Markdown 創建電子書 如何使用 Markdown 創建電子書我的電子書創建流程 目前我有15本免費的書籍,我會免費分享給訂閱我的電子報的所有人。 其中有些書籍已經出到第二版(關於 JavaScript 和 React 的書籍),因為技術發展迅速,我們必須跟上腳步。 第一本書是在2018年出版的。 在不久的將來,我打算重新組織我的免費電子書集合,對其中的一些進行修訂,甚至可能新增一些新的書籍。 自從我最後一次更新到美妙的[2021 MacBook Pro 14”] (https://flavioco ...
| 2023-06-26 如何使用地理定位 API 如何使用地理定位 API使用地理定位 API 我們可以向瀏覽器請求使用者的位置座標。 瀏覽器提供了一個 navigator.geolocation 對象,通過這個對象我們可以執行所有的地理定位操作。 由於安全性考慮,地理定位 API 只在使用 HTTPS 服務的頁面上可用,並且在所有現代瀏覽器上都可用。 1navigator.geolocation 由於 window 是全局對象,我們可以直接訪問 navigator 而無需指定 window.navigator。 瀏 ...
| 2023-06-26 WebRTC,即時網絡API WebRTC,即時網絡API如何使用WebRTC創建直接的視訊通信應用程序 WebRTC是Web實時通信的縮寫。 它允許在瀏覽器之間建立直接的數據通信。 您可以使用它來 流式傳輸音頻 流式傳輸視頻 共享文件 視頻聊天 創建點對點數據共享服務 創建多人遊戲 等等。 它是一個致力於使即時通信應用程序易於創建的努力,利用Web技術,因此除了Web瀏覽器之外,不需要任何第三方插件或外部技術。 未來在執行RTC時應該不再需要插件,而是應該依賴於標準技術-WebRTC。 它受到所有現 ...
| 2023-06-26 如何列出使用 PostgreSQL 的所有數據庫 如何列出使用 PostgreSQL 的所有數據庫這是一個簡單的解釋,教你如何在 psql 工具中列出所有 PostgreSQL 的數據庫,或者使用 SQL 語句進行操作。 你可以通過兩種方式來完成這個任務。 第一種方式是使用 psql。 在命令行中輸入命令 \list(或 \l),PostgreSQL 將顯示出數據庫列表(包括模板): 在這個例子中,數據庫列表為: airbnbclone nextbnb postgres test template0 和 templat ...
| 2023-06-26 JavaScript `in` 運算子 JavaScript in 運算子了解 JavaScript in 運算子的基礎知識。 in 運算子非常實用,它可以檢查一個物件是否具有某個屬性。 如果第一個運算元是右側物件或其原型鏈中的一個屬性,該運算子會返回 true;否則返回 false。 舉個例子: 123456789101112131415class Car { constructor() { this.wheels = 4 }}class Fiesta extends Ca ...
| 2023-06-26 如何在Node.js中使用import 如何在Node.js中使用import如果您正在使用Node.js,並希望停止使用require(),改用ES模塊的import語法,則需要進行以下操作。 在package.json文件中添加"type": "module",如下所示: 12345{ "name": "projectname", "version": "1.0.0", ...剩餘的 ...
| 2023-06-26 為什麼選擇 iOS 為什麼選擇 iOS為什麼我選擇深入研究 iOS 呢? 難道我放棄了 Web 開發嗎?當然不是。 Swift 為我帶來了一個全新且令人興奮的世界。 我不是一個 Web 開發人員,我是一個開發人員。無論最終形式是什麼,我的目標是幫助人們成為開發人員。 我有很多想要建立的應用程序的點子,我可以創建它們並解釋如何實現。 我認為很多人都想要建立一個 iOS 應用程序,但這並不是一件簡單的事情。 iOS 應用程序在很多方面都與 Web 應用程序非常不同。 首先,是分發方式。在 Web 上 ...
| 2023-06-26 如何檢查一個元素是否是另一個元素的子元素 如何檢查一個元素是否是另一個元素的子元素我有需要在 click 事件中檢查一個元素是否是特定父元素的子元素。 我給這個父元素分配了一個 id,然後我使用以下迴圈檢查被點擊的元素是否屬於其子元素: 12345678910111213141516171819202122232425const isDescendant = (el, parentId) => { let isChild = false if (el.id === parentId) { ...
| 2023-06-26 Ubuntu 如何升級 Node.js Ubuntu 如何升級 Node.js我在 Ubuntu 上運行一個 Node 服務,但被困在舊的 Node.js 版本上。 以下是我升級到最新版本的步驟: 123curl -sL https://deb.nodesource.com/setup\_18.x | sudo -E bash -sudo apt-get install -y nodejs https://deb.nodesource.com/setup_18.x 這個腳本指向 LTS 版本。 將這個數字改為 1 ...
| 2023-06-26 在VS Code中解決\"無法導入django.db\"的錯誤 在VS Code中解決”無法導入django.db”的錯誤在使用VS Code開發Django應用程式時,可能會遇到問題。VS Code會在import語句的from關鍵詞下劃線,並且如果你將鼠標懸停在其上,你會看到出現錯誤消息”無法導入’django.db’ pylint(import-error)”。 這是因為VS Code沒有運行應用程式的虛擬環境。 要解決這個問題,請執行”cmd-shift-p”(或點擊”View -> Command Palette”,然後運 ...
| 2023-06-26 如何使用 VS Code 如何使用 VS CodeVS Code(VSCode)是一個功能強大,越來越受歡迎的編輯器。了解VS Code為什麼受歡迎,以及開發人員的主要功能。 介紹 應該轉用VS Code嗎?為什麼? 入門 資源管理器 搜尋 原始碼控制 調試器 擴充功能 終端 命令面板 主題 自定義 其他配置選項 最適合編碼的字體 工作區 編輯 IntelliSense 代碼格式化 錯誤和警告 鍵盤快捷鍵 鍵盤映射 代碼段 擴充功能展示 VS Code命令行界面 解決高CPU使用問題 介紹從一 ...
| 2023-06-26 為什麼選擇博客而不是視頻或播客? 為什麼選擇博客而不是視頻或播客?在過去的幾年裡,視頻和播客都有了巨大的增長。 尤其是視頻非常受歡迎。孩子們長大後都想成為YouTuber。 視頻和播客都很棒。我每天都看YouTube,也訂閱了幾個播客。 不過,我注意到這些平台有一個共同的問題。播客很難被發現。我只有在某個地方看到有人提到時,才會發現新的播客。或者是透過口耳相傳。 此外,作為一個播客的擁有者,聲音語調也是讓我喜歡或不喜歡一個播客的區別因素。你要麼生來就有一個很好的播客聲音,要麼就沒有。 對於視頻也是一樣。創作者 ...
| 2023-06-26 Linux命令: less Linux命令: less快速指南:了解less命令,用於顯示文件內容 less命令是我經常使用的。它以一個漂亮且互動性的界面顯示文件內的內容。 用法:less <文件名>。 進入less會話後,您可以按q退出。 您可以使用上和下鍵瀏覽文件內容,或使用空格鍵和b鍵逐頁瀏覽。您還可以按G跳至文件末尾,按g跳回開始。 您可以按/在文件內搜索內容,然後輸入要搜索的單詞。此操作將向前搜索。您可以使用?符號和輸入單詞向後搜索。 此命令僅可將文件內容可視化。您可以按v直接打 ...
| 2023-06-26 電子學入門 電子學入門介紹關於電子學的新系列 這篇文章是我想要開始關於電子學的新系列。 電子學是我非常熱衷的領域,我相信它跟程式設計非常類似。我們將輸入轉換成輸出,通過將簡單的元件結合成更複雜的結構來創建有用的系統。 這與我們在軟體程式設計中做的事情很相似,只是電子學更加實際,而且在屏幕前工作時,我們可以暫時中斷,轉而專注於讓我們能創建實際的現實世界項目的工藝中。當你加入像Arduino這樣的可編程開發板時,這就是實際的嵌入式,低層次的程式設計。 我之前有一點談論過電子學,只是不多。 特 ...
| 2023-06-26 如何調試 JavaScript 代碼 如何調試 JavaScript 代碼一個關於如何使用調試來解決任何 JavaScript 問題的教程 調試是一個很好的技能,它可以幫助你解決 JavaScript 代碼中的每個問題。 每天早上我們起床,吃美味的早餐,坐在電腦前寫完美的代碼,這個夢想是理想的,不是嗎?但這只是一個夢想而已。 無論你有多好,無法寫出沒有缺陷的代碼。代碼總是有缺陷的,這是它的定義。 當你開始寫代碼時,你可能沒有見過或預料到錯誤。錯誤可能只有在你將程序發佈給用戶之後才會被發現,這是最糟糕的情況。 錯誤 ...
| 2023-06-26 房車生活: 電力 房車生活: 電力 本文章屬於我的房車生活系列。請查看第一篇文章 在房車生活中,電力是一個非常重要的話題,因為你房車上的能源有限,你需要確保你擁有足夠的能量,並且在需要時能夠獲得更多的能源。 大多數房車都有兩個並行的電力系統,一個是230伏特系統,另一個是12伏特系統。 注意:我住在意大利,我們的電網是230伏特。你所在的國家可能不同,但概念是相同的。當你讀到230伏特時,請代表「你家里的電網」。 沒有連接電網時,12伏特系統可以令整個房車運作。 當你連接到電網時,230 ...
| 2023-06-26 如何選擇博客的專業領域 如何選擇博客的專業領域選擇一個專業領域是定義你的網絡角落內容的一種方式。 它可以是關於你自己,你的愛好、熱情和故事。但這樣不會吸引太多人。也許一篇文章能解決他們的問題,但他們還會回來嗎?可能不會。 因為你的博客不是關於你,而是關於你的讀者。 選擇一個專業領域。一個小的主題。 比如說你是一個程序員。你可以寫一個關於C++編程語言的博客,每週寫兩篇文章,20年都寫不完題目。甚至這個專業領域可能還太廣了,並不是一個真正的專業領域。 一個更好的專業領域可以是C++嵌入式設備編程,或者 ...
| 2023-06-26 電子元件︰LED 電子元件︰LED發光二極體(Light Emitting Diode,縮寫為LED)是你在實驗中使用的第一個電子元件之一,因為它使用簡單且由於其特性,非常適合探索我們所學概念。 有各種不同種類的LED,用於不同的應用與用途。有些非常小,適用於網格。有些是高功率的,例如用於汽車照明。 在這裡我們將討論常用於原型製作的5mm LED。 這種LED有2個引腳,一個是陽極,另一個是負極。 通常陽極比負極長: 我們將陽極連接到+正極,將負極連接到-。重要的是不要顛倒這個順序,否則LE ...
| 2023-06-26 Prisma關聯 Prisma關聯Prisma關聯解決了數據庫和數據處理的一個重大問題。 假設您的應用程序中有一個用戶列表,他們發表推文(想像Twitter)。 在您的schema中,您可以以以下方式定義這兩個實體之間的關係: 1234567891011model Tweet { id Int @id @default(autoincrement()) text String author User @relation(fields: [authorId], references: ...
| 2023-06-26 如何安裝 Homebrew 的舊版本套件 如何安裝 Homebrew 的舊版本套件使用 Homebrew 安裝舊版本的某個套件可能比你預期的要複雜一些 我遇到了這個問題:我更新了我使用的 CMS - Hugo,其中一個比我使用的版本更新的版本引入了一個破壞性的變更。 我的首頁不再列出博客文章了。我沒有時間弄清楚為什麼,所以我說:“我只需回滾”。 現在的問題變成了.. “怎麼辦?” 首先,我卸載了 Hugo: 1brew unlink hugo 然後我按照我在這篇文章中找到的指示進行操作。我需要搜索 Hugo 套件 ...