|

電子基礎知識:使用多用途電表

電子基礎知識:使用多用途電表如何使用電表測量電壓、電流和電阻 數位多用途電表是一個方便的工具,你在入門時需要的幾個工具之一。 有很多種類的多用途電表,從非常便宜的(約10美元)到感覺非常便宜的這款: 除非你是從事非常專業的領域,否則你可以花30美元買一個很好的電表。 我花了30美元買了這個做工非常好的電表: 這兩者之間在大小和質量上有很大的差距: 你也可以看到其中一個有一個10A的端口,另一個有一個20A的端口。這意味著在熔斷保險絲之前,其中一個可以測量高達20安培的電 ...

tech wiki
tech wiki
2 min read
|

JavaScript 中逗號的一個奇特使用方式

JavaScript 中逗號的一個奇特使用方式最近,我在 JavaScript 中發現了一個奇怪但可能很有用的用法,與逗號運算子有關。 我通常使用逗號來分隔對象中的屬性或數組中的項目。 然而,我從未對在表達式內部使用逗號給予太多注意。 舉個例子: 1('a', 'b') 這兩個表達式(在本例中為字符串)都會被求值,並且返回最後一個元素,即逗號之後的表達式。在這個例子中,它返回 'b'。 你可以將值賦給一個變量,像這樣: ...

tech wiki
tech wiki
1 min read
|

Go 中的指標

Go 中的指標假設你有一個變數: 1age := 20 使用 &age 可以取得這個變數的指標,也就是它在記憶體裡的位址。 當你有了這個變數的指標後,可以使用 * 運算子來取得它指向的值: 123age := 20ageptr := &ageagevalue := *ageptr 這在你想要呼叫一個函式並將該變數作為參數傳遞時很有用。預設情況下,Go 會在函式中複製該變數的值,所以這不會改變 age 的值: 12345678910func incremen ...

tech wiki
tech wiki
1 min read
|

prepare-interview-questions

準備技術面試問題 介紹可能在面試中問到的內容 在面試中,您很可能需要經歷一系列的技術面試,這些面試將使公司對您的專業知識有一個良好的了解。 面試通常會在白板上進行。 您可能會被要求解決一個問題。 您可能會被問及算法的工作原理。 您可能會被要求實現以文字解釋的某些內容。 這很大程度上取決於您面試的公司。面試的目標是要看到您是否具有扎實的計算機科學基礎,並檢查您是否適合該職位。 有時面試官會要求您用口頭解釋您所做的選擇。這麼做的目的是看您是否能夠在協作環境中發揮作用,成為一個良好 ...

tech wiki
tech wiki
2 min read
|

什麼是RFC?

什麼是RFC?RFC,全名為Request for Comments,是技術社區發表的文件。 在幾篇博客文章中,我提到“這項技術在RFC xxxx中定義”,或者“有關細節請參閱RFC yyyy”。 什麼是RFC? RFC代表Request for Comments,現在在各種環境中都可以找到RFC,但在互聯網上,RFC通常指的是由工程師和計算機科學家撰寫的、針對在互聯網領域工作的專業人士的出版物。 RFC有著悠久的歷史,可以追溯到1969年的ARPANET時代。互聯網就是通過 ...

tech wiki
tech wiki
2 min read
|

Arduino 串列通訊

Arduino 串列通訊為了與 Arduino 和其他裝置進行通訊,我們可以使用串列通訊。這通常用於與電腦”對話”,以可視化從 Arduino 傳來的資料,以及除錯你的專案。或者,也可以用於與其他裝置進行通訊。 Arduino 內建了 Serial 函式庫,所以你不需要載入任何特別的函式庫來使用它。 計算機與 Arduino 之間的 USB 連接用於向 Arduino IDE 通過串列通訊發送和接收訊息,用於上傳程式到裝置上。 現在讓我們看一下如何通過串列发送資料。 在 Ar ...

tech wiki
tech wiki
4 min read
|

如何在 PHP 中使用 HTTP 標頭

如何在 PHP 中使用 HTTP 標頭PHP 通過 header() 函數讓我們能夠設置響應的 HTTP 標頭。 HTTP 標頭 是一種向瀏覽器發送信息的方式。 我們可以將頁面設置為生成 500 內部服務器錯誤: 123<?phpheader('HTTP/1.1 500 Internal Server Error');?> 現在,如果你使用 瀏覽器開發者工具 打開頁面,你應該能夠看到狀態: 我們可以設置響應的 content/type: 1 ...

tech wiki
tech wiki
1 min read
|

如何在 JavaScript 中拼接兩個字符串

如何在 JavaScript 中拼接兩個字符串了解如何使用 JavaScript 結合字符串 JavaScript,像任何好的語言一樣,具有結合兩個(或更多)字符串的能力。 怎麼做呢? 我們可以使用 + 運算符。 如果你有一個字符串 name 和一個字符串 surname,你可以將它們賦值給 fullname 變量,像這樣: 1const fullname = name + surname 如果你不想實例化一個新變量,你可以使用 += 運算符將第二個字符串添加到第一個字符串 ...

tech wiki
tech wiki
1 min read
|

JavaScript 的詞法結構

JavaScript 的詞法結構深入了解 JavaScript 的組成要素:Unicode、分號、空白、大小寫敏感性、註釋、面值和識別符以及保留字。 Unicode 分號 空白 大小寫敏感 註釋 面值和識別符 保留字 UnicodeJavaScript 使用 Unicode 編寫。這意味著您可以使用表情符號作為變量名稱,但更重要的是,您可以使用任何語言編寫識別符,例如日語或中文,但需要遵守一些規則(詳見數學家 Mathias Bynens 的筆記)。 分號JavaScri ...

tech wiki
tech wiki
3 min read
|

從瓦特計算Ah

從瓦特計算Ah在我的房車上,我有一個12V 100Ah的電池。 假設我有一個100瓦的吹風機,我會透過一個功率變換器使用它。在電池電量耗盡之前,我可以使用它多少個小時? 使用的公式是 Wh / V,在這種情況下是: 100Wh/12V = 8,333Ah 1瓦特-小時是指1瓦特的功率耗損1小時 由於這個電池是100Ah,所以我可以使用它達到12小時 (100Ah / 8,333Ah)。 如果我有一個消耗200瓦特的設備,我可以使用它 6 小時 ...

tech wiki
tech wiki
1 min read
|

Bower,瀏覽器套件管理工具

Bower,瀏覽器套件管理工具Bower 定義自己為一個瀏覽器套件管理工具,它是一個強大的工具,用於管理項目資源:JavaScript、CSS 和圖片。 警告:本文章可能已經過時,並且可能不反映最新的技術狀態 Bower 定義自己為一個瀏覽器套件管理工具,它是一個強大的工具,用於管理項目資源:JavaScript、CSS 和圖片。在這裡,我只會講解 JavaScript,因為這是我主要使用的場景。 讓我們開始,第一步安裝 Bower。 npm install bower ...

tech wiki
tech wiki
3 min read
|

單飛企業家

單飛企業家我是一個單飛企業家。 什麼是單飛企業家?就是一個獨自工作的企業家。獨自一人掌握自己公司的方向和運營。沒有雇員,也沒有老板。 我的情況更甚,連承包商都沒有。 這一直是我的夢想,現在我正在活在夢裡。 我在2008年創辦了我的公司,最初只有一個目標:我不想再為任何公司工作。 我實現了這個目標。有時我扮演長期承包商的角色,但從未做過雇員。 除了在高中暑假期間擔任洗碗工之外。 在旅遊業中,洗碗工是最低級的工作,而這一點在我居住的阿爾卑斯山區已經得到了很好的確立。 我當時在意大 ...

tech wiki
tech wiki
2 min read
|

如何提交更改到Docker映像

如何提交更改到Docker映像當你部署應用程式後,發現有個 bug 需要修復,或者只是想要發佈更新,該怎麼辦? 執行 docker ps 命令可以取得正在運行的容器的 ID,然後使用 docker commit 來從中創建一個新的標籤: 1docker commit <id> <username>/<imagename>:<tagname> 你還可以在新版本中添加一個變更日誌訊息,列出新版本中的變更內容: 1docker co ...

tech wiki
tech wiki
1 min read
|

Python 函式

Python 函式函式可以讓我們創建一組需要時可以運行的指令。 在 Python 和許多其他程式語言中,函式是創建有意義的程式的關鍵,因為它們允許我們將一個程式分解為易於管理的部分,並促進代碼的可讀性和重用。 這是一個名為 hello 的例子函式,它會打印出 “Hello!”: 12def hello(): print('Hello!') 這是函式的定義。它有一個名字 (hello) 和一個主體,即一組指令,該部分位於冒號之後,並且向右縮進了一級。 ...

tech wiki
tech wiki
4 min read
|

如何使用DigitalOcean Apps來托管網絡應用程序

如何使用DigitalOcean Apps來托管網絡應用程序我正在尋找一個完美的地方來托管我正在建設的新應用程序,當時我決定試試DigitalOcean Apps。 DigitalOcean是VPS領域的巨頭之一,您可以閱讀我的教程《如何在DigitalOcean上創建第一個VPS》。 我考慮過Heroku,這是一個很好的選擇。但我也記得DigitalOcean Apps,這是DigitalOcean的新產品,它讓您只需將應用程序推送到GitHub存儲庫中,就可以運行應用程序 ...

tech wiki
tech wiki
3 min read
|

如何找出佔用特定通訊埠的程式

如何找出佔用特定通訊埠的程式有時在同時開發多個應用程式或測試程式時,我會在電腦上運行多個程序,每個程序使用不同的通訊埠,例如:3000、3001、1313 等等。 如果不仔細注意,我可能會忘記哪個應用程式使用了特定的通訊埠。 我們可以用 lsof 命令來確定哪個程序正在監聽某個通訊埠。 執行以下命令: 1lsof -i :1313 將顯示當前在通訊埠 1313 上監聽的程序: 12COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE N ...

tech wiki
tech wiki
1 min read
|

Commands to run in interactive sessions can go here

魚殼(Fish Shell):如何移除歡迎訊息 如何在魚殼(Fish Shell)中移除 “Welcome to fish, the friendly interactive shell” 歡迎訊息。 我遇到了這個「問題」。 每次打開 shell 時,我都會看到這三行文字。 這是魚殼(Fish Shell)的預設訊息。 我想要將它們移除。 以下是我所做的方法。 我打開了 ~/.config/fish/config.fish。 1code ~/.config/fish/con ...

tech wiki
tech wiki
2 min read
|

教程:使用React創建試算表

教程:使用React創建試算表使用React來建立一個簡單的Google Sheets或Excel的克隆版本。 相關內容 第一步 構建簡單的試算表 介紹公式 性能優化 保存表格內容 總結 用React創建一個能工作且可配置重用的試算表React組件,可以支持所有計算需要 🙂 相關內容此教程涵蓋以下主題,我已編寫了相應的指南: React JSX ES6 如果你對這些主題還不熟悉,你可能會想先查看一下這些指南來入門。 第一步 此教程的代碼可在GitHub上找到:htt ...

tech wiki
tech wiki
42 min read
|

如何使用Axios发送授权头部

如何使用Axios发送授权头部学习如何使用Axios发送授权头部 在Axios的POST请求中设置头部,只需要将第三个对象传递给axios.post()方法。 你可能已经在使用第二个参数发送数据了,如果你在URL字符串之后传递了2个对象,第一个对象是数据,第二个对象是配置对象,其中需要添加一个headers属性,它是另一个对象。 12345axios.post(url, { data: { ... }}) 1234567axios.p ...

tech wiki
tech wiki
3 min read
|

如何在 Arduino 上運行網頁伺服器

如何在 Arduino 上運行網頁伺服器在本教程中,我將向您展示如何在帶有 WiFi 的 Arduino 設備上啟動網頁伺服器,就像我的 Arduino MKR WiFi 1010。 我們將連接到現有的 WiFi 網絡,並且能夠通過我們的瀏覽器通過 HTTP 與 Arduino 互動。 這對於各種應用非常有趣。從簡單的傳感器數據檢查,到根據執行的 HTTP 請求 執行操作。 我們將從在 使用 Arduino 連接到 WiFi 網絡 教程中定義的此程序開始: 123456789 ...

tech wiki
tech wiki
11 min read
|

Git 常用操作列表

Git 常用操作列表這個頁面包含了我覺得很好用但很難記住的 Git 命令列表。 合併一連串的提交並重寫提交歷史 將存在於另一個分支的提交應用到當前分支上 還原文件至最後一次提交的狀態(撤消更改) 以漂亮的圖形顯示提交歷史 獲取更好看的日誌 獲取簡潔的狀態 在本地檢查一個拉取請求 列出和特定文件相關的提交 列出和特定文件相關的提交,包括提交的內容 按提交次數排序列出貢獻者 撤回最後一次提交並推送至遠端 選擇已經提交但未合併至當前分支的所有更改並新建一個分支 停止追蹤某一文件, ...

tech wiki
tech wiki
2 min read
|

JavaScript算法:選擇排序

JavaScript算法:選擇排序假設我們有一個數字陣列,我們想要按照元素大小對其進行排序。 你可以有一個物件的陣列,並且可以比較物件的屬性,例如按年齡排序或按姓氏的字母順序排序。細節並沒有改變。 我們的做法是:我們選擇第一個項目。然後我們將其與第二個項目進行比較。如果第二個項目比較小,我們將其與第一個項目交換位置。然後,我們將這個第一個項目與陣列中的每個項目進行比較。 一旦我們知道我們有最小的項目,我們將切換到第二個元素,並將其與陣列中的每個項目進行比較,忽略索引為0,因為 ...

tech wiki
tech wiki
2 min read
|

JavaScript 中要避免的事情(糟糕的部分)

JavaScript 中要避免的事情(糟糕的部分)快速列出撰寫 JavaScript 程式碼時應避免的事情。 避免使用 new Object() 來建立新物件,改用物件字面語法 {}。 陣列也一樣,優先使用 [] 而非 new Array()。 除了在 if、switch、迴圈、try 等語句需要的情況下,盡量避免使用區塊。 永遠不要在 if 或 while 語句的條件部分進行賦值。 永遠不要使用 == 和 !=,改用 === 和 !==。 永遠不要使用 ...

tech wiki
tech wiki
1 min read
|

什麼是 SWC?

什麼是 SWC?SWC 是一個越來越被提到的工具。 它可以將任何 JavaScript 或 TypeScript 代碼轉換為同樣適用於較舊的瀏覽器和現代瀏覽器的 JavaScript。 簡而言之,它是新的 Babel。 但更快。 據說速度快了 20 倍以上。 作為一個「普通開發者」,你不會直接使用它。 但它被其他工具使用。 近來我們可以看到對速度的持續關注。主要是因為工具改用了更優化的系統語言,例如 Rust,而不是像 JavaScript 這樣不太優化的語言,後者在其他用例 ...

tech wiki
tech wiki
1 min read
|

php-first-program

#如何創建您的第一個PHP程序 在學習一門新的編程語言時,我們有一個傳統,那就是創建一個“Hello, World!”應用程序,打印出這些字符串。 確保MAMP正在運行,並按照上面的說明打開htdocs文件夾。 在代碼編輯器中打開index.php文件。 我推薦使用VS Code,它是一個非常簡單的代碼編輯器。有關介紹,請參閱https://flaviocopes.com/vscode/。 ! 這是生成您在瀏覽器中看到的“Welcome to MAMP”頁面的代碼。 刪除所有 ...

tech wiki
tech wiki
2 min read
|

JavaScript中的“==”和“===”等操作符有何不同?

JavaScript中的“==”和“===”等操作符有何不同?在JavaScript中,我們可以使用兩種不同的操作符來檢查對象的相等性,它們分別是“==”和“===”。 這兩者基本上做的是相同的事情,但它們之間有一個很大的不同之處。 “===”用於檢查兩個值是否相等。如果它們是對象,則這兩個對象必須是相同的類型。正如大家所知,JavaScript是 ...

tech wiki
tech wiki
2 min read
|

C 標頭檔案

C 標頭檔案如何使用 C 標頭檔案將程式分割成多個檔案 簡單的程式可以放在單一個檔案中,但當程式變得越來越龐大時,將它們全部放在一個檔案中將變得不可能。 您可以將程式的一部分放在一個獨立的檔案中,然後建立一個標頭檔案。 標頭檔案看起來像一個普通的 C 檔案,只是以 .h 結尾而不是 .c,且不同於函式的實作和程式的其他部分,它僅包含聲明。 當您第一次使用 printf() 函式或其他輸入/輸出函式時,您已經使用過標頭檔案,並且您必須輸入: 1#include < ...

tech wiki
tech wiki
3 min read
|

HTML的`img`標籤

HTML的img標籤了解使用圖片和HTML的img標籤的基礎知識,以及如何使它們具有響應性 圖片可以使用img標籤顯示。 這個標籤接受一個src屬性,我們用它來設置圖片的來源: 1<img src="image.png" /> 我們可以使用各種圖片格式。最常見的是PNG、JPEG、GIF、SVG和最近的WebP格式。 HTML標準要求必須有一個alt屬性來描述圖片。這對於螢幕閱讀器和搜索引擎機器人來說都很重要: 1<img src=&q ...

tech wiki
tech wiki
3 min read
|

查看源代碼以確認 Next.js 中的服務器端渲染是否正常工作

查看源代碼以確認 Next.js 中的服務器端渲染是否正常工作如何檢查你的 Next.js 應用程序的服務器端渲染是否正常工作 你已經設置好你的新的 Next.js 應用程序了嗎?太棒了! 現在讓我們檢查應用程序是否按照我們的期望工作。因為這是一個 Next.js 應用程序,所以應該是服務器端渲染的。 這是 Next.js 的主要賣點之一:如果我們使用 Next.js 創建一個網站,該網站頁面將在服務器上渲染,並傳遞 HTML 給瀏覽器。 這有三個主要的優點: 客戶端不需要 ...

tech wiki
tech wiki
2 min read
|

不生產也沒關係

不生產也沒關係我經常看YouTube,以前經常看關於提高生產力的視頻,但現在我全部跳過。這些大部分都是假的。 那些不斷製作提高生產力視頻的人之所以這樣做,是因為他們的頻道是一個「提高生產力頻道」,算法告訴他們要製作更多提高生產力的視頻,因為觀眾中有很多人會觀看此類視頻。 我也是一個Twitter迷,每次登陸Twitter時,我都能看到人們分享其業務取得的巨大成功,推出了新的東西等等。 我可能會看到一個很棒的課程推出,然後想我也可以做一個類似的課程。 有時候,我會感到壓力,希望 ...

tech wiki
tech wiki
1 min read