2025-03-05 17:26:42 从结对编程到结对终端 团队工作免不了和小伙伴分享或协助使用命令行,共同完成系统维护之类的工作。 经调研,可以使用以下工具: - [sshx](https://github.com/ekzhang/sshx),基于rust开发,通过webshell实现多人协作,现代化,但缺少了原生终端的使用体验 - [upterm](https://github.com/owenthereal/upterm), 基于go开发,使用s 阅读全文...
2023-10-18 13:45:59 关于追焦的一些经验技巧 ## 设配 - 相机,最好还是专业相机,大品牌都可以,找个对焦,连拍系统好的。 - 镜头,没有特别要求,拍清就好,有长焦的话,可以远距离拍摄,较少对骑士的干扰,安全 ## 相机参数配置 - 项目 - 档位设置快门优先 - 快门40~250之间,如果技术好,快门可以低一些,背景动感较强。技术一般,先拍清,那就调高快门 - ISO自动 - 对焦,AF-C,自动连续对焦 - 对焦区域, 阅读全文...
2023-09-26 17:27:43 基于sshfs远程下载HuggingFace模型文件到本机 最近Huggingface被墙了,只能借助代理服务器去下载模型了。 由于代理服务器仅有20G磁盘空间,大模型文件装不下,因此没办法在代理服务器上下载后,在拷贝到GPU服务器。 git clone的方式配置代理不生效,走git-lfs配置代理也是卡在`Downloading LFS objects`,相当折腾,于是想到一种不走代理直接通过代理服务器将仓库clone到GPU服务器的思路。 ## 阅读全文...
2022-12-28 14:35:40 基于Vagrant+Ansible批量管理虚拟机 最近在做大数据和k8s的集群化测试,刚好自己电脑的配置还不错,干脆直接基于虚拟机本机折腾了。 为了管理方便,用到了vagrant和ansible这两个工具,主要是可以进行批量的处理,免去一台台手动配置的麻烦了。 相关的安装及详细使用这里就不介绍了,官网都有材料,本文主要记录一些关键配置及命令,方便日后复用。 ## Vagrantfile配置 ``` Vagrant.configure("2 阅读全文...
2022-12-21 00:08:08 基于Jenkins实现Git代码提交自动化上线 期望基于Jenkins实现以下核心功能: 1. 用户可以自己手动选择分支触发Jenkins的任务构建 2. 可以Git提交代码,Push到仓库后,通过WebHook的方式触发任务构建 以上都基于一个Jenkins Job搞定。 ## Jenkins所需插件 - Git plugin,这个就不用说了,基于git拉代码所必须的 - Git Parameter Plug-In,可以比较方便的在参 阅读全文...
2022-06-03 22:11:34 记mac下尝鲜colima的坎坷经历 最近尝试使用轻量级的colima替代docker,由于墙的原因,下载安装各种障碍,解决记录以备用。 ## 安装最新版colima的各种报错问题 发现0.2.x版本运行容器,映射的文件目录不能正常写入,提示Read-only file system。 在GitHub上翻了下Issue说是最新版本解决了,于是尝试切换到最新版本。 `brew install --head colima`,走起~ 阅读全文...
2021-12-21 17:42:15 关于CDH平台Hive Metastore Server的Canary duration指标 最近在帮忙客户分析Hive Metastore慢的问题,从CDH监控上有个关于canary duration的数据指标,这个指标背后对应的到底是怎样的一种统计没有细究过。 以往主要关注的是Apache Hive的相关能力,对于Metastore的单次RPC请求应该是毫秒级的,那么这个canary duration是否可以对应到rpc请求上有些疑惑,于是深入了解了下这个指标的含义。 在Hive 阅读全文...
2021-06-09 00:07:12 对Rust生命周期的常见误解 Rust最难的部分莫过于lifetime了。 近期在看async-raft源码的过程中,发现了这样的一个定义,其中`'static`给我带来一些疑惑: ``` pub trait AppData: Debug + Clone + Send + Sync + Serialize + DeserializeOwned + 'static {} ``` 难道impl AppData 阅读全文...
2021-02-15 19:41:51 Rust正式入坑 从14年开始一直在关注Rust的发展,只是这几年都在大数据领域摸索,工作中基本上以Scala、Python、Go和JS这些语言为主,一直没有在实际项目中使用。 最近在做更为底层的系统应用,刚好Rust安全、高性能的特点非常契合我们的场景,于是又对Rust进行了一遍系统性的学习,这门语言有不少特殊的地方,我结合自己以往的经验,将Rust学习过程中的一些知识点做了整理记录,主要便于自己加强学习。 阅读全文...
2020-11-27 11:32:20 一条命令解决GitHub代码clone极慢的问题 ``` git config --global url."https://github.91chi.fun//https://github.com/".insteadOf https://github.com/ ``` 执行后就可以试试速度了。其实就是使用一个加速的站点替代github主站的下载地址。 `git config --global`就是修改的`~/.gitconfig`配置,也可以 阅读全文...