- 博客(32)
- 收藏
- 关注
原创 终端回显原理及好用的串口分离工具和端口转发命令
裸机串口只能收发数据,而Linux内核里内置了终端模式,你敲击的每个字符都会原封不动的发回给你,当前敲回车时还会给你发如root@/root类似的提示符,而且不只是可以显示的字符,还有一些终端用来控制颜色、缩进等的控制字符,,而你的客户端工具也是支持终端协议的,会处理回显,打印颜色等;Linux等终端,特别是串口连接的时候,物理上就是uart口和电脑相连,能做到这么好的交互体验,完全是终端协议的功劳。ssh由于网络时延的问题,并不会给你发回你输入的数据,而是客户端自己处理回显,所有打完敲回车才会发送;
2026-04-04 14:32:29
201
原创 pytest+pywinauto+pycharm制作mobaxterm 字符串快捷发送器 Demo
本身没什么神奇的的,pycharm每个测试用例都会有执行按钮,刚好一键点击发送,python三引号字符串加\保存原始命令用于后期编辑,pywinauto用于获取当前mobaxterm当前活动的终端窗口,可以不抢占焦点发送(本来想搞成锁定第一个或者第几个的,可能还需要pywin32而且不直观,不如直接给定窗口handle指定了 )mobaxterm本身是很好用的,可以支持远程终端也改成默认支持Windows本地终端,而且有强大的宏功能,可以保存很多常用命令。方案2的改成False或者直接给他删了也行。
2026-04-04 13:19:00
378
原创 vllm cpu版本简单测试(x64版本)
亚马逊有编译好的vllm镜像1.3个G左右,可以直接使用。用模搭社区的工具或者huggingface下载个小模型。手动编译稍微麻烦,这里用亚马逊编译好打包好的镜像。
2025-05-31 19:51:47
964
原创 空-----K8s组件概念梳理002--ETCD
debug环境,为方便调试在生成web服务证书的时候,将127.0.0.1加入申请证书的hosts列表。分布式键值数据库,k8s用其存储数据,可单独部署几集群;
2025-04-15 00:22:05
98
原创 K8s组件概念梳理001--证书、信任链
非对称加密:公钥私钥分离,仅传播公钥,安全性高,开销大;对称加密:加密后要用密码进行解密,需要保证密码被安全传输;相对安全,开销小;安全的web服务要先用非对称加密的方式传送对称加密的秘钥,后续用对称加密通信;Linux或者Windows任意目录均可实验对称加密测试。
2025-04-09 21:07:17
346
原创 cgrougv2资源控制实战
cgroup 是Linux用于对进程运行所需要的CPU周期、可调度CPU核、内存大小,io等资源进行限制文件系统;内存限制需要关闭swap,或先限制swap,或者free -h 查看swap空间占用情况。cpuset绑核测试需要截太多命令,用top 大写F 下键选择P后空格,自行测试。cgroup v2则将所有控制项放到一起,手里只有v2资源主要给出v2教程。cgroup.procs中后,该进程的子进程默认加入该控制组,共享资源;v2创建一个目录就可以控制所有资源,且将进程号(pid)写入。
2025-04-09 19:32:37
351
原创 二进制部署K8s笔记实战---究极形态一键部署
• ETCD_INITIALCLUSTER_STATE:加入集群的当前状态,new是新集群,existing表示加入已有集群。• ETCD_INITIAL_ADVERTISE_PEERURLS:集群通告地址。• ETCD_ADVERTISE_CLIENT_URLS:客户端通告地址。• ETCD_LISTEN_CLIENT_URLS:客户端访问监听地址。• ETCD_LISTEN_PEER_URLS:集群通信监听地址。• ETCD_INITIAL_CLUSTER:集群节点地址。仅cv待补充,具体含义。
2025-04-08 23:47:38
311
原创 算法、效率、解题
服务器节点一致性哈希分布,客户节点一致性哈希后顺时针就近选择服务节点;服务器节点上下线仅部分客户端需要切换服务器节点,影响最小。
2024-12-10 00:44:10
257
原创 批量运维ansible
Ansible默认模块为command, sshd启动sh进程 执行通过sftp传入的Python脚本;Python通过exec系统调用,直接执行参数;所以只有第一个Word在path里且后面跟的为正确参数才能执行;要使用shell语法可以通过-a "sh -c 'shell 语句来实现,注意$在被优先扩展’ "Windows安装ansible执行失败,报sys没有getblocking属性;
2024-12-10 00:40:33
165
原创 Windows操作系统安装/重装指南
可以把光盘里除去/sources/install.esd外的所有文件复制到PE或者别的文件夹,用自行打包的esd镜像替换/sources/install.esd,点击setup.exe即可完成安装;下载官方镜像,打开后镜像里的setup.exe在弹出的安装界面手动安装,安装时把所有的分区都删除掉,让安装器自动进行分区,一般处理上面3个还有个RE(恢复分区);Windows里显示的C盘D盘等只是一个分区/j卷,并非整个硬盘,要看系统内所以的硬盘,要在磁盘管理界面查看;安装的本质是打包好的esd文件;
2024-12-10 00:24:17
857
原创 两类最常用Linux发行版本内核更换
grub2-set defaut 1/etc/default/grubgrub2-mkconfig -o /boot/grub/grub.cfggrub2-set defaut 1/etc/default/grubgrub2-mkconfig -o /boot/grub/grub.cfg
2024-12-09 23:26:03
164
原创 常见Linux发行版本网络配置
修改/etc/network/interfaces文件后重启服务。可以选择不同的后端,默认systemd里的networkd。修改/etc/netplan/xxx.yaml。如果不想创建,可以用netplan设置属性生成。统一的yaml格式修改网络配置不用关心底层。新命令行工具命令行工具。
2024-12-09 23:22:16
374
原创 mobaxterm高效使用---待续
mobaxterm是一款功能十分强大的远程终端工具,与xshell相比各有千秋个人更喜欢mobaxterm直接官网下载即可,默认为个人免费版,个人认为能满足绝大多数的人的的需求
2024-12-09 22:45:50
396
原创 k8s1.3、containerd2.0部署实战
containerd可以和docker共存,直接二进制安装,nerdctl-full包含containerd和nerdctl命令行工具可以代替docker单机使用建议下载-full版本下载后解压到/usr/local目录下修改镜像源创建配置文件启动containerd服务测试拉取镜像k8s安装一共就安装4个包,有用的就3个,go语言开发的包包含的文件都比较少,这里采用阿里Debian源其他系统参考命令行补全hosts文件新的改变我们对Markdown编辑器进行了一些功能拓展与语法
2024-12-09 22:39:28
1278
原创 2021-07-31
补码相加的问题以8位数为例1 正整数补码相加01000000 6401000000 6410000000 溢出正数很容易判断,只要两个数同时大于等于64就会溢出即符号位后1位同时为1就会溢出2 负整数补码相加11000000 -6411000000 -64110000000 -128 未溢出虽然符号位相加为0,但是后面进位补上了111000000 -64111111111 -1101111111 -65负数要想不溢出,符号位后1位必须同时为1,否则就会溢出正数1越多越大,
2021-07-31 21:55:59
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1