编程开发、软件工程、信息化技术、运维工具(SFTP支持断点续传/取代SCP)
综合/最新
编程
主要
- 通用
源码 Issue Tracker 中应该用 English 进行沟通,否则可能会被折叠,再不济上个机器翻译。 产品每个月1号均发布一次,避免小改动被搁置更新数月。 常用符号: 📝 - 编辑、修改、写入。 🛒 - 购物、买东西。 局部不要吃掉异常,还应抛出相应异常,最后通过全局异常捕获来兜底。(JAX-RS用jakarta.ws.rs.ext.ExceptionMapper/安卓用Thread.setDefaultUncaughtExceptionHandler) 日期格式:2025-04-01T00:00:00+08:00 后缀 +08:00 指左侧时间显示的就是该时区本地时间,无需转换了,无后缀则为UTC时区。 延时任务 - 简单业务用无依赖的JDK延迟队列DelayQueue,复杂场景用MQ的DelayMessage、死信(Dead Letter)。
- 协作
文件路径名不允许冒号(:),故应替换为其他符号: Java - Instant.now().toString().replace(":", "_"); JavaScript - new Date().toJSON().replaceAll(":","_"); 说明 - 如果不表现时间,可换用UUID。 map、filter: 说明 - map用来逐项转换,返回类型取决于lambda的返回值;filter则是用来筛选数据项的,通过lambda的boolean返回值决定每项的存留。 JavaScript map例子: [1, 2, 3, 4, 5].map(num => num * 2); JavaScript filter例子: ["spray", "elite", "exuberant"].filter((word) => word.length > 6); Java List列表想用 map 和 filter 可直接 list.stream() 即可;但Java数组需要包装下: Stream.of(new String[]{"a", "b"}); Stream.of(1, 2, 3); Arrays.stream(stringArray); Intstream.of(new int[]{1,2,3});
- Shell
网址请求: curl 在 Windows 中执行时,部分参数需要带上.exe后缀: curl.exe --help 或 curl.exe --help all 上传文件: # Windows 与 Linux 用法相同 curl -X POST "https://abc.[域名]/main/apis/more/default/public/upload-to-storage?staging&filename=x.txt" -F 'file=@x.txt' $hex = [BitConverter]::ToString([System.Text.Encoding]::UTF8.GetBytes("x.txt")) -replace '-' curl.exe -X POST "https://abc.[域名]/main/apis/more/default/public/upload-to-storage?staging&filename-hex=$hex" -F 'file=@D:\temp\x.txt' 十六进制: Linux - echo x.txt | hexdump -v -e '/1 "%02X "' Powershell - [BitConverter]::ToString([System.Text.Encoding]::UTF8.GetBytes("x.txt")) -replace '-' .NET 5+ Use: [Convert]::ToHexString([System.Text.Encoding]::UTF8.GetBytes("x.txt"))
运维
工具: SFTP支持断点续传,可取代SCP。 PowerShell: 移除Label标头(未测-HideTableHeaders): dir | ForEach-Object {$_.Name}
其他
AI生成的技术文章会一本正经地胡说八道,臆造代码的垃圾内容却充斥着搜索引擎:blog.51cto.com 网站以mob64开头(mob64ca141677f9)的多个账户技术文章疑似AI生成,错误百出、乱扯一通,故应直接忽略;oryoy.com 则是全站通过AI生成。 字符: UTF-8中汉字字节数最少3个,且为最常用,最多4个且多为生僻字(比如“𱙁”字)。 JS计算UTF-8字节数: new TextEncoder('utf-8').encode("你").length;