[C#] Remove Element 解法

Example 1: Input: nums = [3,2,2,3], val = 3 Output: 2, nums = [2,2, , ] Example 2: Input: nums = [0,1,2,2,3,0,4,2], val = 2 Output: 5, nums = [0,1,4,0,3, , ,_] static void Main(string[] args) { RemoveE
帮多阶段 Dockerfile 除错纪录

目标:多阶段的 Dockerfile 的其中一个步骤发生错误时,可以用这个方法除错比较方便 情境 FROM node:16.18.1 as builderWORKDIR /usr/appCOPY ./package*.json ./RUN npm install
使用JS解构赋值踩到的雷

理解之后感觉还好,但遇到当下真的有点怀疑人生。 当时正打算用解构赋值 情况大概如下 let rtnStart = 0let rtnEnd = 0let r = getvalue()[rtnStart,rtnEnd] = r 然后执行就
自动更新 GitHub Profile README 中的 IT 邦帮忙文章

最近刚好在做自己github的profile readme 刚好想到可以抓取之前写的it邦帮忙铁人赛文章放进readme 看到github action marketplace好像没有 就自己写了一个github action
漂亮地将application.properties注入类别变数

以前通常会使用@Value来将application.properties的值注入类别变数: application.yml limit: speed: 100 class Car @Dataclass Car{ String model; @Value(speed.max) String speed;} 后来发现有
WINDOWS远端桌面的连接PORT如何修改

为了资安考量,修改连接埠,也是预防骸客入侵的措施之一 Regedit: 修改 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP–Tcp\PortNumber 即可,
Mac 自动备份专案 (Rsync/FreeFileSync + crontab)

FreeFileSync搭配crontab 顺序说明: 1.FreeFileSync设定备份镜像的设定 2.储存为批次档 3.Terminal 执行 crontab -e 4. 按i切换为输入模式,输入下方* 30 17 * * 1-5 /Applica
Windows 10/11 断线自动 PPPoE, 配合AnyDesk使用

1.撰写autopppoe.bat 2.建立pppoe连线(名称[Hinet] 3.增加排程:开机时执行 触发程序:开机时执行,动作:启动程式/autopppoe.bat (引数:0 或省略) 4.增加排程:监控事件(
【程式开发笔记】十分钟快速上手 CCS,选择器 (Selector) - 大漠国渡

同步发表至个人部落格 : 【程式开发笔记】十分钟快速上手 CCS,选择器 (Selector) - 大漠国渡 前言 大漠当工程师也有五、六年了,身为全端工程师,偶尔也