https://github.com/microsoft/WSL2-Linux-Kernel
下面 Build Instructions,加上个编译时缺少的 bc
apt install build-essential flex bison dwarves libssl-dev libelf-dev bc
make KCONFIG_CONFIG=Microsoft/config-wsl
https://github.com/microsoft/WSL2-Linux-Kernel
下面 Build Instructions,加上个编译时缺少的 bc
apt install build-essential flex bison dwarves libssl-dev libelf-dev bc
make KCONFIG_CONFIG=Microsoft/config-wsl
企业场景无非是这三种:磁盘(块存储设备),挂载至目录像本地文件一样使用(文件共享存储),通过API向存储系统中上传PUT和下载GET文件(对象存储)
https://github.com/minio/minio > The MinIO documentation website >Software Development Kits (SDK) >Java Quickstart Guide 下面有个 Java Client API Reference
概念
https://www.abelsun.tech/arch/minio/minio-concept.html
https://gitee.com/ddatsh/minio-upload
功能:识别为文本或二进制、文本文件换行符转换、合并策略、差异显示等
Git 对文本与二进制文件的处理是不同:
Git 内部会自动根据扩展名识别文本与二进制文件,但是一些文本文件是由机器产生的,Git 会将其视作文本文件而自动进行合并,这会导致文件损坏,并且这种情况很难察觉
推荐将所有文件取消文本属性,然后根据项目的需要将部分文件开启文本属性
* -text
Assets/*.java text
Git 默认会对文本文件进行换行符转换,默认情况下在提交时转换为 LF,检出时根据当前平台转换为 LF 或 CRLF。建议 Git 仓库有自己独立的设置,不受 Git 全局配置的影响,否则文件的内容在不同的机器上会出现不同
比如 统一设置 C# 文件换行符为 Windows 换行符 CRLF
Assets/*.cs text eol=crlf
免费的开源 RSS/Atome 阅读器。可在 Windows、Linux 和 Mac 上运行。 QT 编写。提供广告屏蔽器、报纸视图,通过 URL 导入 RSS 源等特性
http://quiterss.org/en/download
让 cmd
像 Linux
终端一样容易使用
一直都想让maven的target目录放在内存盘,但把target mklink在mvn clean后又会消失,不够智能
发现了插件 https://plugin.maven.earcam.io/ramdisk/ 但不兼容 win
https://bitbucket.org/earcam/io.earcam.maven.plugin/src/master/
魔改之,只留一个类即可
Windows “映射网络驱动器”和“添加一个网络位置” 很鸡肋,不支持大多数常用协议
Rclone支持HTTP、WebDav、FTP、SFTP、dlna、Amazon S3、阿里云OSS……等几十种常用网络共享协议挂载到电脑本地硬盘/文件夹
https://github.com/rclone/rclone
使用前需要先安装WinFsp,Windows文件系统代理软件,支持基于网络的文件系统
https://github.com/winfsp/winfsp
rclone config,开始添加或修改你的webdav服务器
rclone mount ali:/ Y: --cache-dir z:/tmp --vfs-cache-mode writes --checkers 64 --transfers 64 --dir-cache-time 24h --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G
Windows资源管理器为针对视频文件做出快捷操作,需要分析一些视频的信息(长、宽、文件大小、视频长度等),依赖于读取视频内部的Meta标签
一些无此Meta信息的文件,Windows就会从头扫描到文件尾,然后才默默的放弃,弹出一个右键菜单来
一百多MB以下的小视频的时候倒感觉不出来,零点几秒就扫描完了。大几十GB,就要命了
缓解方案
ShellExView 禁用 各Property Handler
用的3C产品
公司开发者大会分享主题后公司提供
键盘型 罗技 MX Keys ,鼠标可以二选一 罗技 MX Anywhere3 和 罗技 MX Master3
逛gocn发现 好玩的github项目 用go做个flappy bird
https://github.com/neomede/flappy.git
弄成go module项目
go mod init ddatsh.com/flappy
go: creating new go.mod: module ddatsh.com/flappy
go: to add module requirements and sums:
go mod tidy
发现用新版依赖时编译报错
go mod tidy
go: finding module for package github.com/veandco/go-sdl2/sdl_ttf
go: finding module for package github.com/veandco/go-sdl2/sdl_image
ddatsh.com/flappy imports
github.com/veandco/go-sdl2/sdl_image: module github.com/veandco/go-sdl2@latest found (v0.4.29), but does not contain package github.com/veandco/go-sdl2/sdl_image
ddatsh.com/flappy imports
github.com/veandco/go-sdl2/sdl_ttf: module github.com/veandco/go-sdl2@latest found (v0.4.29), but does not contain package github.com/veandco/go-sdl2/sdl_ttf
发现和游戏代码提交时间对应的 go-sdl2的 0.1 tag 里的才是 sdl_image、sdl_ttf,新版就省了sdl_前缀
继续修复几行小变化
.\main.go:56:13: undefined: sdl.KeyUpEvent
.\main.go:72:13: undefined: sdl.KeyUpEvent
.\text.go:38:23: font.RenderUTF8_Solid undefined (type *ttf.Font has no field or method RenderUTF8_Solid)