發表文章
目前顯示的是 2023的文章
PICO W Drive Lib by MicroPython note1
- 取得連結
- 以電子郵件傳送
- 其他應用程式
=============== ##MCU Frequency check and Switch speed import machine machine.freq() # get the current frequency of the CPU machine.freq(240000000) # set the CPU frequency to 240 MHz The rp2 module: import rp2 =============== ##Delay and timing Use the time module: import time time.sleep(1) # sleep for 1 second time.sleep_ms(500) # sleep for 500 milliseconds time.sleep_us(10) # sleep for 10 microseconds start = time.ticks_ms() # get millisecond counter delta = time.ticks_diff(time.ticks_ms(), start) # compute time difference =============== ##Pins and GPIO Use the machine.Pin class: from machine import Pin p0 = Pin(0, Pin.OUT) # create output pin on GPIO0 p0.on() # set pin to "on" (high) level p0.off() # set pin to "off" (low) level p0.value(1) # set pin to on/high p2 = Pin(2, Pin.IN) # create input pin on GPIO2 print(p2.value()) # get value, 0 or 1 p4 = Pin(4, Pin.IN, Pin.PULL_
AI for express module https CRT
- 取得連結
- 以電子郵件傳送
- 其他應用程式
Login_id = req.connection.getPeerCertificate(); 用途 req.connection.getPeerCertificate() 是 Node.js 中一个方法,可以用来获取发起当前 HTTP(s) 请求的客户端的 SSL 证书信息。它返回一个对象,包含客户端 SSL 证书的详细信息,例如证书的颁发机构、有效期、公钥等。 这个方法通常用于验证客户端的身份,以确保客户端是一个合法的用户,而不是一个恶意的攻击者。在一些需要安全性的应用场景中,例如电子商务网站、在线支付系统等,服务端通常会使用 SSL/TLS 协议对通信进行加密,客户端会使用自己的 SSL 证书来验证身份。 使用 req.connection.getPeerCertificate() 方法,可以方便地获取客户端的 SSL 证书信息,进而进行验证。例如,可以检查证书是否过期、是否被吊销、是否被篡改等,以确保通信的安全性。 以下是使用 Node.js Express 模块来获取客户端 SSL 证书信息的示例代码: const express = require('express'); const app = express(); app.get('/', (req, res) => { // 获取客户端 SSL 证书信息 const peerCertificate = req.connection.getPeerCertificate(); // 如果证书存在,输出证书信息 if (peerCertificate) { console.log('客户端证书信息:', peerCertificate); res.send('Hello, secure world!'); } else { console.log('无法获取客户端证书信息。'); res.status(401).send('Unauthorized'); } }); app.listen(3000, () => { console.log('应用已启动,监听 3000 端口。'); }); 以上內容來自 <ht
GitHub Copilot Labs Note
- 取得連結
- 以電子郵件傳送
- 其他應用程式
GitHub Copilot Labs 安裝 於VS code IDE Tool 工具攔出現 Copilot 图标 點擊後 出現四大功能 >EXPLAN 分析你提供的code 提出說明解釋 >LANGUAGE TRANSLATION 將選定的 code 轉換成 其他指定的語言 >BRUSHES Code 掃描分析 sub Function # Readable #Add Type #Fix Bug #Debug 於code 中加入 有助debug 的顯示相關參數的修正 #Clean #List Strps 產生單行的註解說明 #make Robust 強化 code 的可靠度 加入錯誤處理及數據 型態檢查等 防止錯誤使程式更加可靠 #chunk #Document 產生標註區塊內code 的註解 #Custom 要求AI 將指定的code 依使用者要求方式重寫 >TEST GENERATION 對指定的 Function 產生 測試程式 \
VS code 設定為中文介面
- 取得連結
- 以電子郵件傳送
- 其他應用程式
若您使用的是 Visual Studio Code(VS Code),您可以按照以下步驟將其設定為中文介面: 開啟 VS Code。 點擊左側的「擴充功能」圖示,或是使用快捷鍵 Ctrl + Shift + X。 在搜尋欄位中輸入「Chinese (Traditional) Language Pack for Visual Studio Code」(繁體中文語言包)或「Chinese (Simplified) Language Pack for Visual Studio Code」(簡體中文語言包)。 找到相對應的擴充功能,並點擊「安裝」按鈕。 安裝完成後,重新啟動 VS Code。 點擊左下角的「齒輪」圖示,進入設定界面。 在搜索框中輸入「locale」。 找到「Locale」設置欄位,將其更改為「zh-tw」(繁體中文)或「zh-cn」(簡體中
crontab 開機時自動執行
- 取得連結
- 以電子郵件傳送
- 其他應用程式
要让 crontab 在系统启动时自动执行,可以按照以下步骤: 打开终端并输入以下命令来编辑当前用户的 crontab 文件: Copy code crontab -e 如果要编辑系统范围内的 crontab 文件,则需要使用 sudo 或 root 权限: Copy code sudo crontab -e 在编辑器中添加以下行: python Copy code @reboot command-to-be-executed 这里,“@reboot”指定了在系统启动时运行该命令。command-to-be-executed 是要在启动时运行的命令或脚本的完整路径。 保存并关闭文件。 如果你编辑的是当前用户的 crontab 文件,则你不需要重新启动 cron 服务。如果你编辑的是系统范围内的 crontab 文件,则可以使用以下命令重新启动 cron 服务以使更改生效: Copy code sudo systemctl restart cron 现在,每次系统启动时,cron 将自动运行指定的命令或脚本。
编辑 crontab 文件步骤
- 取得連結
- 以電子郵件傳送
- 其他應用程式
要编辑 crontab 文件,可以按照以下步骤: 打开终端。 输入以下命令来编辑当前用户的 crontab 文件: Copy code crontab -e 如果你想编辑系统范围内的 crontab 文件,可以使用以下命令,但需要使用 sudo 或 root 权限: Copy code sudo crontab -e 在编辑器中,按照以下格式添加 cron job 条目: css Copy code * * * * * command- to -be-executed 这里,星号表示每个字段的所有可能值,分别表示分钟、小时、日、月、周几。可以用数字来指定这些字段中的特定值。例如,要每天早上6点运行命令,可以使用以下格式: css Copy code 0 6 * * * command- to -be-executed 注意:每个字段中可以指定的值的范围是有限的。例如,月份只能在1到12之间的整数值中指定。 保存并关闭文件。 如果你编辑的是当前用户的 crontab 文件,则你不需要重新启动 cron 服务。如果你编辑的是系统范围内的 crontab 文件,则可以使用以下命令重新启动 cron 服务以使更改生效: Copy code sudo systemctl restart cron 现在,你的 cron job 将按照指定的时间表运行。你可以使用以下命令来查看当前用户的所有 cron job: Copy code crontab -l 如果你想查看系统范围内的所有 cron job,则可以使用以下命令,但需要使用 sudo 或 root 权限: Copy code sudo crontab -l