<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ppxo123的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ppxo123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ppxo123]]></copyright><item><title><![CDATA[macos上一个好用的文件管理器 marta 介绍]]></title><link>https://blog.youkuaiyun.com/ppxo123/article/details/143313686</link><guid>https://blog.youkuaiyun.com/ppxo123/article/details/143313686</guid><author>ppxo123</author><pubDate>Mon, 28 Oct 2024 21:08:46 +0800</pubDate><description><![CDATA[marta 是macos上一个免费的文件管理器。能用command option 加O关掉。btw 它也可以是打开smb文件夹的。而且它几乎所有操作都可以用快捷键。而finder是没法创建新文件的。能用command 加 O呼出来。快捷键创建新文件test.py。因为网盘只能删除不能送到回收站。而且两边窗口终端状态是独立的。快捷键导航到tmp文件夹。shift F8直接删除。管理挂载的网盘特别方便。它默认就是是双窗口的。改下主题以及默认终端。]]></description><category></category></item><item><title><![CDATA[zed 编辑器简介]]></title><link>https://blog.youkuaiyun.com/ppxo123/article/details/143243264</link><guid>https://blog.youkuaiyun.com/ppxo123/article/details/143243264</guid><author>ppxo123</author><pubDate>Fri, 25 Oct 2024 20:36:36 +0800</pubDate><description><![CDATA[写rust这些不错 带有lsp 体验不错。写 html js 会自动对齐，格式化。python 虚拟环境经常识别不出来。是基于 Iosevka 的字体。可能还需要打开pycharm。可以用vi的快捷键分割窗口。windows客户端还没有。vscode可以识别出来。zed是用rust写的。没有内建git的客户端。merge代码有点麻烦。不论是中文 还是英文。目前zed也有些缺点。]]></description><category></category></item><item><title><![CDATA[编译 python 性能分析器 py-spy - 支持 x86_64, aarch64, and 龙芯 (mips64le)]]></title><link>https://blog.youkuaiyun.com/ppxo123/article/details/143141637</link><guid>https://blog.youkuaiyun.com/ppxo123/article/details/143141637</guid><author>ppxo123</author><pubDate>Tue, 22 Oct 2024 10:30:19 +0800</pubDate><description><![CDATA[我们今天要讲的是怎么在x86，arm64 以及 龙芯（mips64le）上编译它。并且不与分析的 Python 程序在同一进程中运行。py-spy是一个python程序的性能分析器。用它无需重新启动python程序或者修改代码。x86我们可以用 作者提供的docker镜像。mips64le这里用这个docker镜像。可以不用管运行环境的glibc的版本。它开销极低，速度快，用rust写的。需要准备一台x86_64的服务器，就是在老一点的系统也能运行。用另外一个docker镜像。这样静态编译出来的包。]]></description><category></category></item><item><title><![CDATA[一个 rust 写的 python 代码 linter 小工具]]></title><link>https://blog.youkuaiyun.com/ppxo123/article/details/142922576</link><guid>https://blog.youkuaiyun.com/ppxo123/article/details/142922576</guid><author>ppxo123</author><pubDate>Mon, 14 Oct 2024 16:45:15 +0800</pubDate><description><![CDATA[比如这里本意是三个元素，最后变成了两个元素："123def" "456"赋值语句中的尾随逗号会将其转换为元组的情况。列表和元组语句中使用隐式字符串连接的情况。导入语句以 “\” 结尾的情况。]]></description><category></category></item><item><title><![CDATA[gitlab CI实践]]></title><link>https://blog.youkuaiyun.com/ppxo123/article/details/139425532</link><guid>https://blog.youkuaiyun.com/ppxo123/article/details/139425532</guid><author>ppxo123</author><pubDate>Mon, 03 Jun 2024 21:59:38 +0800</pubDate><description><![CDATA[在使用硬盘而非ssd的情况下，很多时候没有太大用处，瓶颈在于磁盘IO，特别是像前端/nodejs这样的有几万个小文件，而gitlab即使把缓存放在runner所在的机器作为一个zip（共享cache还是放在服务器上先下一次），unzip的速度依然很慢，实际缓存node_ modules测试下来，有很大的额外花销（overhead），甚至还不如自己把zip放在服务器上，下载下来解压缩。或者更严谨一点，可以专门设置一个阶段，收到之前阶段的产物后，如果发现有生产tag，才上传产物，并且设置为永不过期。]]></description><category></category></item><item><title><![CDATA[一次python3服务器500错误文件日志打印不出的事件]]></title><link>https://blog.youkuaiyun.com/ppxo123/article/details/139425065</link><guid>https://blog.youkuaiyun.com/ppxo123/article/details/139425065</guid><author>ppxo123</author><pubDate>Mon, 03 Jun 2024 21:31:20 +0800</pubDate><description><![CDATA[Fault继承于Exception, Exception继承于BaseException，BaseException有个属性叫args 问题就出在Fault的init函数里 Error.init(self) 这一行，等于args属性最后是空的， 反序列化的时候会调用 reduce 会返回Fault类和空的args，然后用它们实例化Fault类，那就出错了， 因为Fault需要两个位置参数 faultCode, faultString 也就是我们开始看到的错误。(python3.5 前的一个类似错误）]]></description><category></category></item><item><title><![CDATA[苹果m芯片上用utm 安装 rockylinux 9.4 qcow2]]></title><link>https://blog.youkuaiyun.com/ppxo123/article/details/139336790</link><guid>https://blog.youkuaiyun.com/ppxo123/article/details/139336790</guid><author>ppxo123</author><pubDate>Thu, 30 May 2024 23:06:40 +0800</pubDate><description><![CDATA[最后打开utm - 新建虚拟机 - 虚拟化 - 其他 - 跳过iso启动 - 很多下一步 - 保存 - 编辑新建的虚拟机 - 删除原有virtio drive - 驱动器新建 - 点导入 - 选择seed.iso - 勾选只读，类型设置成cd/dvd iso - 再点驱动器新建 - 再点导入 - 选择Rocky-9-GenericCloud-Base-9.4-20240509.0.aarch64.qcow2 - 最后点保存 - 最后启动虚拟机 - 用root 密码登录。安装mkpasswd。]]></description><category></category></item><item><title><![CDATA[常用windows 软件]]></title><link>https://blog.youkuaiyun.com/ppxo123/article/details/139250944</link><guid>https://blog.youkuaiyun.com/ppxo123/article/details/139250944</guid><author>ppxo123</author><pubDate>Mon, 27 May 2024 23:59:10 +0800</pubDate><description><![CDATA[winmerge https://github.com/winmerge/winmerge WinMerge 是一个适用于 Windows 的开源差异和合并工具。微信用一段时间后占用大量空间，删除 PC 端微信自动下载的大量文件、视频、图片等数据内容 https://github.com/blackboxo/CleanMyWechat。一种有趣的禁用 Windows Defender 的的方法 风险自担～ https://github.com/es3n1n/no-defender。]]></description><category></category></item><item><title><![CDATA[centos8.0上编译nbd.ko]]></title><link>https://blog.youkuaiyun.com/ppxo123/article/details/139250637</link><guid>https://blog.youkuaiyun.com/ppxo123/article/details/139250637</guid><author>ppxo123</author><pubDate>Mon, 27 May 2024 23:37:11 +0800</pubDate><description><![CDATA[很奇怪 centos 8.0没有提供nbd.ko这个内核模块 还要自己编译下。]]></description><category></category></item><item><title><![CDATA[macOS KVM 虚拟机]]></title><link>https://blog.youkuaiyun.com/ppxo123/article/details/139223010</link><guid>https://blog.youkuaiyun.com/ppxo123/article/details/139223010</guid><author>ppxo123</author><pubDate>Sun, 26 May 2024 23:18:29 +0800</pubDate><description><![CDATA[macOS KVM虚拟机]]></description><category></category></item></channel></rss>