<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Watson_R的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Watson_R</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Watson_R]]></copyright><item><title><![CDATA[解决VMware 安装 Ubuntu 后无法全屏的问题]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/145823383</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/145823383</guid><author>Watson_R</author><pubDate>Mon, 24 Feb 2025 11:57:26 +0800</pubDate><description><![CDATA[open-vm-tools 是 VMware Tools 的开源版本，它由一系列虚拟化实用程序组成，这些实用程序旨在增强在 VMware 环境中运行的虚拟机的功能，从而提高管理效率。open-vm-tools 的主要目标是允许操作系统供应商、社区以及虚拟设备供应商将 VMware Tools 集成到他们的产品发布中。简而言之，open-vm-tools 是 VMware Tools 的开源实现，它提供了许多 VMware Tools 提供的功能，但以开源的方式提供。]]></description><category></category></item><item><title><![CDATA[Python 与 C/C++ 除法区别]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/144297633</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/144297633</guid><author>Watson_R</author><pubDate>Mon, 09 Dec 2024 09:45:12 +0800</pubDate><description><![CDATA[C++ 可以理解为正常浮点数相除，然后整数部分直接当商，然后小数部分重新乘被除数恢复为余数。除数与被除数异号的时候 Python 和 C/C++ 的处理结果不同！详情见下图：（左 Python3 右 C++）Python 会保持余数与被除数同号。]]></description><category></category></item><item><title><![CDATA[Python2 除法与 Python3 除法]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/143936783</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/143936783</guid><author>Watson_R</author><pubDate>Thu, 21 Nov 2024 11:33:36 +0800</pubDate><description><![CDATA[Python2 的整数除法默认结果也是整数，如果需要结果保留精确小数，需要把除数或被除数中的至少一个强转为浮点数。Python3 的整数除法默认结果即为精确结果，是一个浮点数。如果需要整数结果需要使用整除符号。]]></description><category></category></item><item><title><![CDATA[MobaXterm 使用 Oh My ZSH home键 end键 小键盘区无效]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/139058148</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/139058148</guid><author>Watson_R</author><pubDate>Mon, 20 May 2024 10:25:32 +0800</pubDate><description><![CDATA[【代码】MobaXterm 使用 Oh My ZSH home键 end键 小键盘区无效。]]></description><category></category></item><item><title><![CDATA[VScode 自定义主题各参数解析]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/134076981</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/134076981</guid><author>Watson_R</author><pubDate>Fri, 27 Oct 2023 15:19:54 +0800</pubDate><description><![CDATA[由于 VScode 搜索高亮是在是太不起眼了，根本看不到此时选中到哪个搜索匹配了，所以对此进行了配置，具体想增加更多可配置项可参考上面两个链接。]]></description><category></category></item><item><title><![CDATA[apt 报错 An error occurred during the signature verification]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/130586031</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/130586031</guid><author>Watson_R</author><pubDate>Tue, 09 May 2023 18:31:52 +0800</pubDate><description><![CDATA[【代码】apt 报错 An error occurred during the signature verification。]]></description><category></category></item><item><title><![CDATA[linux shell 正则表达式(BREs,EREs,PREs)差异比较]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/130523478</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/130523478</guid><author>Watson_R</author><pubDate>Sat, 06 May 2023 15:12:52 +0800</pubDate><description><![CDATA[正则表达式：在计算机科学中，是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里，正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如，在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件（例如sed和grep）普及开的。正则表达式通常缩写成“regex”，单数有regexp、regex，复数有regexps、regexes、regexen。]]></description><category></category></item><item><title><![CDATA[Python 中 logging 的 setlevel 函数未生效]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/130150643</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/130150643</guid><author>Watson_R</author><pubDate>Fri, 14 Apr 2023 12:14:45 +0800</pubDate><description><![CDATA[严重性为 level 或更高的日志消息将由该记录器的任何一个或多个处理器发出，除非将处理器的级别设置为比 level 更高的级别。创建记录器时，级别默认设置为 NOTSET （当记录器是根记录器时，将处理所有消息；委派给父级的意思是如果一个记录器的级别设置为 NOTSET，将遍历其祖先记录器，直到找到级别不是 NOTSET 的记录器，或者到根记录器为止。如果发现某个父级的级别不是 NOTSET ，那么该父级的级别将被视为发起搜索的记录器的有效级别，并用于确定如何处理日志事件。]]></description><category></category></item><item><title><![CDATA[vim 移动跳转]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/130064711</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/130064711</guid><author>Watson_R</author><pubDate>Mon, 10 Apr 2023 17:24:21 +0800</pubDate><description><![CDATA[这是一组很好的文档内标记方法，在文档中跳跃编辑时很有用,m代表mark。可以再次 visually select 上次的区域，映射。可以让生成的 tag 文件名为 .tags，默认隐藏。可以根据标签文件在代码文件之间跳转查以找特定的。change list 记录文件修改位置，使用。文件所在的目录下运行。为当前目录及其子目录中的代码生成标签文件。打开一个已经建过标签的代码文件。文件的查找路径，其是一个以。运行完当前目录会多一个文件。可以生成代码的标签文件，增加生成 tags 的命令。，就是代码的索引文件。]]></description><category></category></item><item><title><![CDATA[Python 美化 json 输出]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/129765503</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/129765503</guid><author>Watson_R</author><pubDate>Sat, 25 Mar 2023 12:32:55 +0800</pubDate><description><![CDATA[效果：输出格式化并有颜色区别的 json 数据。]]></description><category></category></item><item><title><![CDATA[Linux ls 只显示目录的方法]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/129671379</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/129671379</guid><author>Watson_R</author><pubDate>Mon, 20 Mar 2023 17:05:09 +0800</pubDate><description><![CDATA[才能保证列出目标目录下的所有子目录, 否则将只会列出目标目录本身。, 不然会连同子目录一起查找, 不过需要注意会把隐藏目录也找出来。命令用来查找文件, 那么只需要限定只查找目录, 也能达到。结尾的元素, 起到一个通配符的作用。的选项限制只查找目录, 同时使用。来表示目录, 此时同样可以使用。时, 如果是目录那将会在。参数会在目录后面添加。, 这个时候就可以用。三个权限前面加上一个。]]></description><category></category></item><item><title><![CDATA[Linux 查找关键字在 文件/目录 中出现的次数]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/129386833</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/129386833</guid><author>Watson_R</author><pubDate>Tue, 07 Mar 2023 17:29:50 +0800</pubDate><description><![CDATA[【代码】Linux 查找关键字在 文件/目录 中出现的次数。]]></description><category></category></item><item><title><![CDATA[Linux 查找和替换目录下所有文件中的目标字符串]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/129236653</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/129236653</guid><author>Watson_R</author><pubDate>Mon, 27 Feb 2023 14:36:38 +0800</pubDate><description><![CDATA[例：查找 /usr/local 目录下所有包含 “rubyer.me” 的文件。3、使用sed结合grep替换文件夹下包含字符串的文件。2、vim 命令模式替换单个文件中所有字符串方法。例：替换当前文件中所有old为new。1、查找文件夹下包含字符串的文件。]]></description><category></category></item><item><title><![CDATA[在命令行使用 pdb 调试 python 程序]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/128938476</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/128938476</guid><author>Watson_R</author><pubDate>Wed, 08 Feb 2023 18:38:17 +0800</pubDate><description><![CDATA[b:break的意思，添加断点，格式为:b+数字（中间有空格）   按下c键，程序执行到这行的时候会停止。s:在调用函数这一行加断点，程序执行到这行后，按s，进入函数中。r:相当于return，快速执行到函数最后一行，需要在函数里用。c:相当于continue，从当前位置继续执行代码直到结束。clear+断点序号（中间有空格） 删除这个断点。n:向下执行一行代码，在函数里也可以。时，说明已经正确打开了 pdb。p+形参名字  查看形参的值。q:quit 退出调试。a:查看所有形参的值。]]></description><category></category></item><item><title><![CDATA[Lcov 格式解析]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/128143796</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/128143796</guid><author>Watson_R</author><pubDate>Fri, 02 Dec 2022 10:31:42 +0800</pubDate><description><![CDATA[表示测试用例名称，即通过geninfo中的–test-name选项来命名的测试用例名称，默认为空；: , ;: , ;: , , , :  代码有效行总数中被执行到的个数。: , : : ]]></description><category></category></item><item><title><![CDATA[Linux Grep 正则表达式示例]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/127960430</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/127960430</guid><author>Watson_R</author><pubDate>Mon, 21 Nov 2022 11:45:22 +0800</pubDate><description><![CDATA[grep是Linux中用于文本处理的最有用和功能最强大的命令之一。grep在一个或多个输入文件中搜索与正则表达式匹配的行，并将每条匹配的行写入到标准输出grep是Linux中用于文本处理的最有用和功能最强大的命令之一。grep在一个或多个输入文件中搜索与正则表达式匹配的行，并将每条匹配的行写入到标准输出。正则表达式是与一组字符串匹配的模式。模式由运算符，文字字符和元字符组成，它们具有特殊的含义。GNU grep支持三种正则表达式语法Basic，Extended和。当没有给出正则表达式类型时，grep以。]]></description><category></category></item><item><title><![CDATA[Python3 中的 cmp_to_key 函数]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/127632755</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/127632755</guid><author>Watson_R</author><pubDate>Tue, 01 Nov 2022 15:26:35 +0800</pubDate><description><![CDATA[传入参数 key 的函数变成了 cmp_to_key 函数的返回值—类 K，在 sorted 内部，类接收一个参数构造一个实例参与比较的是 K 的实例化对象，而 K 已经用自定义的比较函数对比较关系运算符进行了重载，故最终实现了自定义排序。函数返回的是一个类，而参数 key 需要的是一个函数，这里把类当成了函数来用，看起来矛盾，但因为在 Python 中，类和函数都是 callable 的，所以这样做完全可行。它在内部定义了一个类K， 并使用我传入的cmp函数完成了比较关系运算符的重载，]]></description><category></category></item><item><title><![CDATA[Python2/3 sort和sorted函数]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/127452677</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/127452677</guid><author>Watson_R</author><pubDate>Tue, 01 Nov 2022 11:46:14 +0800</pubDate><description><![CDATA[sort 是 Python list 内置的排序方法；直接在原列表上进行排序，无返回值sorted 是 Python 的全局排序方法，可对所有可迭代的对象进行排序操作；原对象不变，返回一个排序后的新列表。]]></description><category></category></item><item><title><![CDATA[Vim 缩进技巧]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/127294790</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/127294790</guid><author>Watson_R</author><pubDate>Thu, 13 Oct 2022 09:42:23 +0800</pubDate><description><![CDATA[a>a:a>babab:a,b>ab向左缩进将>替换为]]></description><category></category></item><item><title><![CDATA[在VSCode的LeetCode插件Test输入字符串报错：xxxx is not a valid value of type string]]></title><link>https://blog.youkuaiyun.com/Watson_R/article/details/125101782</link><guid>https://blog.youkuaiyun.com/Watson_R/article/details/125101782</guid><author>Watson_R</author><pubDate>Thu, 02 Jun 2022 15:55:28 +0800</pubDate><description><![CDATA[在VSCode的LeetCode插件中使用Test并选择Write directly
在输入字符串用例时总是报错Runtime Error : 
参考：https://github.com/LeetCode-OpenSource/vscode-leetcode/issues/650经测试这两种输入方式可被正常解析，暂时怀疑是VSCode解析给LeetCode时的格式限制。]]></description><category></category></item></channel></rss>