<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[不吃茄子啦的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/carroll_</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; carroll_]]></copyright><item><title><![CDATA[天干地支对应五行与赤马红羊]]></title><link>https://blog.csdn.net/carroll_/article/details/156573919</link><guid>https://blog.csdn.net/carroll_/article/details/156573919</guid><author>carroll_</author><pubDate>Sun, 04 Jan 2026 17:28:25 +0800</pubDate><description><![CDATA[好的，这是一个非常核心的传统文化知识。天干、地支与五行的对应关系是古代中国哲学、历法、命理学和中医学的基础框架之一。其对应规则系统而严谨，主要基于自然现象和时空方位。]]></description><category></category></item><item><title><![CDATA[五毒与四心]]></title><link>https://blog.csdn.net/carroll_/article/details/155971053</link><guid>https://blog.csdn.net/carroll_/article/details/155971053</guid><author>carroll_</author><pubDate>Tue, 16 Dec 2025 11:05:10 +0800</pubDate><description><![CDATA[贪嗔痴慢疑”是佛学中“五毒”或“五盖”的通俗说法，被认为是遮蔽本心智慧、带来一切烦恼的根本。它们环环相扣，构成了我们内心痛苦的循环。理解它们，是自我觉察与心灵成长的重要开始。]]></description><category></category></item><item><title><![CDATA[缓存基础处理方式和一些优化记录]]></title><link>https://blog.csdn.net/carroll_/article/details/146485503</link><guid>https://blog.csdn.net/carroll_/article/details/146485503</guid><author>carroll_</author><pubDate>Thu, 27 Mar 2025 09:00:00 +0800</pubDate><description><![CDATA[适用场景：函数结果缓存，尤其递归或重复计算，例如递归一类计算 ，或者按照某种规则循环取一些配置参数之类，如循环取产品配置的数值表。重点记录下，以前没太接触过这种处理方式，但是这种处理方式需要前端配合，对比常规请求返回，可能最大阻力是在和前端沟通上。通常使用redis，要是只有key，value且要求不是那么高可考虑Memcached。这些只是打开思路，具体怎么使用要根据业务来，不要盲目使用！适用场景：多进程/多服务共享缓存，各种锁，计数器。本地缓存和redis混合使用，很重要要的一个思路。]]></description><category></category></item><item><title><![CDATA[k8s的config配置多个集群]]></title><link>https://blog.csdn.net/carroll_/article/details/146533528</link><guid>https://blog.csdn.net/carroll_/article/details/146533528</guid><author>carroll_</author><pubDate>Thu, 27 Mar 2025 08:30:00 +0800</pubDate><description><![CDATA[修改~/.kube/config文件，定义2个集群：current-context: cluster1是当前使用的集群，也可在命令行中指定集群。]]></description><category></category></item><item><title><![CDATA[minikube(k8s单机)安装和dashboard镜像拉取不到的处理]]></title><link>https://blog.csdn.net/carroll_/article/details/146345337</link><guid>https://blog.csdn.net/carroll_/article/details/146345337</guid><author>carroll_</author><pubDate>Fri, 21 Mar 2025 09:00:00 +0800</pubDate><description><![CDATA[基本上按照以上过程，总有一种方法可以启动了。]]></description><category></category></item><item><title><![CDATA[vmware启动虚拟机报错，该虚拟机似乎正在使用中。]]></title><link>https://blog.csdn.net/carroll_/article/details/146379064</link><guid>https://blog.csdn.net/carroll_/article/details/146379064</guid><author>carroll_</author><pubDate>Fri, 21 Mar 2025 08:45:00 +0800</pubDate><description><![CDATA[​锁文件的作用：VMware会在虚拟机运行时生成.lck文件（锁文件），用于防止多个程序同时访问同一虚拟机磁盘，避免数据冲突。​异常关闭导致残留：若主机崩溃、强制关机或VMware进程异常终止，锁文件可能未被自动清除，导致下次启动时误判虚拟机仍在使用。]]></description><category></category></item><item><title><![CDATA[Celery Redis 集群版连接和PyCharm启动配置]]></title><link>https://blog.csdn.net/carroll_/article/details/137157100</link><guid>https://blog.csdn.net/carroll_/article/details/137157100</guid><author>carroll_</author><pubDate>Sat, 11 May 2024 21:39:23 +0800</pubDate><description><![CDATA[之所以无法使用常规配置运行，REDIS群集不支持操作多个键，因为每个密钥的哈希值都不同。在celery5及其之前版本，需要配置如下才可行。创建一个Python执行器，如图配置。]]></description><category></category></item><item><title><![CDATA[VSCode Python 自动格式化代码（black）不生效]]></title><link>https://blog.csdn.net/carroll_/article/details/138669425</link><guid>https://blog.csdn.net/carroll_/article/details/138669425</guid><author>carroll_</author><pubDate>Fri, 10 May 2024 15:53:05 +0800</pubDate><description><![CDATA[弄了很长时间，各种尝试，就想实现保存后自动格式化代码，用户设置，工作区设置，因为环境较多以为有啥冲突，就是没找到。后来看到一条评论说Python版本低，想到了版本问题。记录一下，谨记此次教训。]]></description><category></category></item><item><title><![CDATA[JMeter基础用法和测试WebSocket请求]]></title><link>https://blog.csdn.net/carroll_/article/details/137058165</link><guid>https://blog.csdn.net/carroll_/article/details/137058165</guid><author>carroll_</author><pubDate>Sun, 31 Mar 2024 20:57:24 +0800</pubDate><description><![CDATA[创建连接，WebSocket Open Connection，WebSocket request-response Sampler，WebSocket Close，这里只用到这3个，目的是将请求不是连续进行，有一定设计间隔，模仿真实情况，当然也可以根据需要，选择其它定时器。将变量名称写好，csv文件中只有一列数据就好，要是有表头，注意配置。下载插件移动./lib/ext目录(启动目录，不是系统目录)下。启动，选项进入到Plugins Manager里。搜索websocket安装图示两个插件。]]></description><category></category></item><item><title><![CDATA[python，谁调用了我]]></title><link>https://blog.csdn.net/carroll_/article/details/132827816</link><guid>https://blog.csdn.net/carroll_/article/details/132827816</guid><author>carroll_</author><pubDate>Tue, 12 Sep 2023 11:43:51 +0800</pubDate><description><![CDATA[放在哪个函数里，就是到有谁调用了我。]]></description><category></category></item><item><title><![CDATA[Go的基础运行方式和打包]]></title><link>https://blog.csdn.net/carroll_/article/details/132503142</link><guid>https://blog.csdn.net/carroll_/article/details/132503142</guid><author>carroll_</author><pubDate>Sun, 27 Aug 2023 12:32:43 +0800</pubDate><description><![CDATA[依赖的解析：当你构建或运行代码时，Go 会根据 go.mod 文件解析依赖。如果一个包没有在 go.mod 文件中记录，Go 会下载最新的版本，并将其添加到 go.mod 文件。Go Modules 是 Go 1.11 版本引入的一种依赖管理机制，它使得开发者能够精确地控制项目依赖的版本，同时也使得项目能够在 GOPATH 之外进行构建。go.mod 文件定义了模块的名称、Go 的版本以及模块的所有依赖。依赖的下载：当你导入一个包时，Go 会自动下载这个包及其所有依赖，并将它们添加到 go.mod 文件。]]></description><category></category></item><item><title><![CDATA[System Integrity Protection (SIP) in macOS 关闭]]></title><link>https://blog.csdn.net/carroll_/article/details/131208488</link><guid>https://blog.csdn.net/carroll_/article/details/131208488</guid><author>carroll_</author><pubDate>Wed, 14 Jun 2023 15:15:30 +0800</pubDate><description><![CDATA[这个保护好像会阻止一些应用安装使用，尤其对破解类的软件不是很友好，开发人员还是尽早关掉吧，]]></description><category></category></item><item><title><![CDATA[MongoDB常用命令]]></title><link>https://blog.csdn.net/carroll_/article/details/126668031</link><guid>https://blog.csdn.net/carroll_/article/details/126668031</guid><author>carroll_</author><pubDate>Fri, 02 Sep 2022 17:54:48 +0800</pubDate><description><![CDATA[MongoDB常用命令]]></description><category></category></item><item><title><![CDATA[Debian Dockerfile 安装nodejs，puppeteer，error while loading shared libraries:libnss3.so 或libdrm或libgbm]]></title><link>https://blog.csdn.net/carroll_/article/details/125097114</link><guid>https://blog.csdn.net/carroll_/article/details/125097114</guid><author>carroll_</author><pubDate>Mon, 01 Aug 2022 10:58:13 +0800</pubDate><description><![CDATA[Dockerfile，nodejs，puppeteer]]></description><category></category></item><item><title><![CDATA[Docker部署Redis，MongoDB]]></title><link>https://blog.csdn.net/carroll_/article/details/126072099</link><guid>https://blog.csdn.net/carroll_/article/details/126072099</guid><author>carroll_</author><pubDate>Sat, 30 Jul 2022 14:52:00 +0800</pubDate><description><![CDATA[redis]]></description><category></category></item><item><title><![CDATA[Django发送邮件]]></title><link>https://blog.csdn.net/carroll_/article/details/125868737</link><guid>https://blog.csdn.net/carroll_/article/details/125868737</guid><author>carroll_</author><pubDate>Tue, 19 Jul 2022 14:14:02 +0800</pubDate><description><![CDATA[send email]]></description><category></category></item><item><title><![CDATA[pycharm设置笔记]]></title><link>https://blog.csdn.net/carroll_/article/details/125836314</link><guid>https://blog.csdn.net/carroll_/article/details/125836314</guid><author>carroll_</author><pubDate>Sun, 17 Jul 2022 20:16:41 +0800</pubDate><description><![CDATA[pycharm特殊设置记录]]></description><category></category></item><item><title><![CDATA[Django整理01：启动流程]]></title><link>https://blog.csdn.net/carroll_/article/details/124388384</link><guid>https://blog.csdn.net/carroll_/article/details/124388384</guid><author>carroll_</author><pubDate>Tue, 26 Apr 2022 11:32:12 +0800</pubDate><description><![CDATA[目录启动
启动
# 启动命令：
python manage.py runserver
# 运行先文件的handler函数
django\core\management\commands\runserver.py

先绑定一些参数最后，执行实例的run方法，user_reloader可以在启动命令时添加，让代码修改服务不重启。

aotureload模块负责控制线程的启动与重启任务

进入到main中运行python_reloader函数，

若环境变量没有设置（正常情况下不会设置），进入到restart_w]]></description><category></category></item><item><title><![CDATA[MySQL binlog设置和查看命令]]></title><link>https://blog.csdn.net/carroll_/article/details/124375118</link><guid>https://blog.csdn.net/carroll_/article/details/124375118</guid><author>carroll_</author><pubDate>Sun, 24 Apr 2022 09:52:37 +0800</pubDate><description><![CDATA[目录相关命令
相关命令
# 1、查看binlog日志
mysql&gt; show binary logs;
# 2、删除某个日志文件之前的所有日志文件
purge binary logs to 'mysql-bin.000074';
# 3、清理2019-09-09 13:00:00前binlog日志
PURGE MASTER LOGS BEFORE '2019-09-09 13:00:00';
# 4、清理3天前binlog日志
PURGE MASTER LOGS BEFORE DATE_SUB(NOW]]></description><category></category></item><item><title><![CDATA[闭包调用时：AttributeError: ‘function‘ object has no attribute ‘xx‘]]></title><link>https://blog.csdn.net/carroll_/article/details/122837657</link><guid>https://blog.csdn.net/carroll_/article/details/122837657</guid><author>carroll_</author><pubDate>Wed, 09 Feb 2022 11:00:44 +0800</pubDate><description><![CDATA[目录问题可能的出处：解释
问题可能的出处：
1、闭包调用闭包内的某个属性报错
2、调用函数内部的属性
出处1就是根本原因还是2引起的
解释

需要理解下当类被装饰器修饰后，类已经变成了闭包内返回的一个函数。

def counter(cls):
    obj_list = []
    def wrapper(*args, **kwargs):
        new_obj = cls(*args, **kwargs)
        obj_list.append(new_obj)
        p]]></description><category></category></item></channel></rss>