<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mChenQ的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Master724</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Master724]]></copyright><item><title><![CDATA[keepass自动解锁数据库]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/147998493</link><guid>https://blog.youkuaiyun.com/Master724/article/details/147998493</guid><author>Master724</author><pubDate>Fri, 16 May 2025 13:44:42 +0800</pubDate><description><![CDATA[这条命令会自动启动keepassxc，所以可以先去掉软件中的开机启动设置，然后把它这个脚本放到开机启动中去。注意保存的文件需要为BGK编码。使用windows定时任务。]]></description><category></category></item><item><title><![CDATA[静读天下+云盘的方式不适合calibre，但是用云服务器适合]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/145528508</link><guid>https://blog.youkuaiyun.com/Master724/article/details/145528508</guid><author>Master724</author><pubDate>Sun, 09 Feb 2025 09:53:42 +0800</pubDate><description><![CDATA[calibre管理的是一个书库，会将你添加的书籍重新整理，命名后，再到它的界面输出。这样要静读天下上就不好下载。除非你自己有一个云服务器，安装linux版的书库后，开启内容分享，然后再到静读天下添加一个书库，就可以了。对于想用云盘同步数据的用户。还不如直接做一个目录来得快。]]></description><category></category></item><item><title><![CDATA[解决chrome右键无法翻译整页问题]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/145246811</link><guid>https://blog.youkuaiyun.com/Master724/article/details/145246811</guid><author>Master724</author><pubDate>Sun, 19 Jan 2025 20:18:13 +0800</pubDate><description><![CDATA[开了代理后，translate.googleapis.com网址走不通。]]></description><category></category></item><item><title><![CDATA[小白都能看懂的dokcer安装mysql教程]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/142761012</link><guid>https://blog.youkuaiyun.com/Master724/article/details/142761012</guid><author>Master724</author><pubDate>Tue, 08 Oct 2024 15:35:38 +0800</pubDate><description><![CDATA[这个需要点手段才能访问。]]></description><category></category></item><item><title><![CDATA[算法-华为OD机试-识别有效的IP地址和掩码并进行分类统计]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/141299750</link><guid>https://blog.youkuaiyun.com/Master724/article/details/141299750</guid><author>Master724</author><pubDate>Sun, 18 Aug 2024 16:15:24 +0800</pubDate><description><![CDATA[见牛客网。]]></description><category></category></item><item><title><![CDATA[静读天下+InfiniCLOUD打造个人书库，阅读记录同步]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/139434956</link><guid>https://blog.youkuaiyun.com/Master724/article/details/139434956</guid><author>Master724</author><pubDate>Tue, 04 Jun 2024 10:15:59 +0800</pubDate><description><![CDATA[2. 进入静读天下app，设置选项-打开通过webdav同步开关。注意，阅读记录同步，只有当你关闭书籍到书架页面时才能触发。3. 输入上面网址中的数据即可实现同步。免费用户20GB,单独存书，足够了。会有webdav的地址和用户密码。]]></description><category></category></item><item><title><![CDATA[vue入门]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/132313359</link><guid>https://blog.youkuaiyun.com/Master724/article/details/132313359</guid><author>Master724</author><pubDate>Wed, 16 Aug 2023 10:09:34 +0800</pubDate><description><![CDATA[Attribute 绑定v-bind:取值方式。]]></description><category></category></item><item><title><![CDATA[python碾转取余约分算法]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/127943220</link><guid>https://blog.youkuaiyun.com/Master724/article/details/127943220</guid><author>Master724</author><pubDate>Sat, 19 Nov 2022 22:45:12 +0800</pubDate><description><![CDATA[【代码】python碾转取余约分算法。]]></description><category></category></item><item><title><![CDATA[org.apache.tomcat.jni.LibraryNotFoundError tcnative-1.dll 异常]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/123856940</link><guid>https://blog.youkuaiyun.com/Master724/article/details/123856940</guid><author>Master724</author><pubDate>Wed, 30 Mar 2022 21:04:03 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_23412263/article/details/117331958

]]></description><category></category></item><item><title><![CDATA[Mybatis动态SQL]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/123696258</link><guid>https://blog.youkuaiyun.com/Master724/article/details/123696258</guid><author>Master724</author><pubDate>Wed, 23 Mar 2022 21:00:47 +0800</pubDate><description><![CDATA[1. if
格式
&lt;if test=判断条件&gt; sql语句 &lt;/if&gt;

&lt;select id="select"
     resultType="Blog"&gt;
  SELECT * FROM BLOG
  WHERE state = 'ACTIVE'
-- 当 title不为null时，sql增加以下条件
  &lt;if test="title != null"&gt;
    AND title like #{title}
  &lt;/if&gt;        ]]></description><category></category></item><item><title><![CDATA[Mybatis逆向工程（数据库表自动生成mapper和实体类）]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/123696159</link><guid>https://blog.youkuaiyun.com/Master724/article/details/123696159</guid><author>Master724</author><pubDate>Wed, 23 Mar 2022 20:59:26 +0800</pubDate><description><![CDATA[1.依赖
&lt;plugin&gt;
    &lt;groupId&gt;org.mybatis.generator&lt;/groupId&gt;
    &lt;artifactId&gt;mybatis-generator-maven-plugin&lt;/artifactId&gt;
    &lt;version&gt;1.4.0&lt;/version&gt;
    &lt;dependencies&gt;
        &lt;dependency&gt;
&lt;!--       ]]></description><category></category></item><item><title><![CDATA[linux安装postgresql14及python连接数据库]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/123389932</link><guid>https://blog.youkuaiyun.com/Master724/article/details/123389932</guid><author>Master724</author><pubDate>Wed, 09 Mar 2022 22:59:44 +0800</pubDate><description><![CDATA[1.安装
官方安装方法，分别执行以下命令
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" &gt; /etc/apt/sources.list.d/pgdg.list'

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

sudo apt-ge]]></description><category></category></item><item><title><![CDATA[Mybatis连接数据库]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/123144886</link><guid>https://blog.youkuaiyun.com/Master724/article/details/123144886</guid><author>Master724</author><pubDate>Sat, 26 Feb 2022 08:34:19 +0800</pubDate><description><![CDATA[1.下载依赖
mybatis和对应的数据库驱动
    &lt;dependencies&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.mybatis&lt;/groupId&gt;
            &lt;artifactId&gt;mybatis&lt;/artifactId&gt;
            &lt;version&gt;3.5.9&lt;/version&gt;
        &lt;/depend]]></description><category></category></item><item><title><![CDATA[springioc基本使用.md]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/122971209</link><guid>https://blog.youkuaiyun.com/Master724/article/details/122971209</guid><author>Master724</author><pubDate>Wed, 16 Feb 2022 20:21:44 +0800</pubDate><description><![CDATA[1.IOC概念
Inversion of Control,控制反转
即将对象的控制权交由spring,由spring代替人工去操作对象,省去了操作对象的代码
操作包括创建,初始化,销毁等
主要用到以下名词
bean:spring中一个bean代表一个对象,对象的其它属性设置都基于bean
context:上下文管理窗口,用于从Spring获取对象
2.配置方式
配置方式有三种

XML方式
JAVA代码方式
混合方式,即JAVA代码中读取XML配置方式

主要依赖spring-context包
&lt;de]]></description><category></category></item><item><title><![CDATA[Django删除数据表后，再重新生成新数据表]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/121485753</link><guid>https://blog.youkuaiyun.com/Master724/article/details/121485753</guid><author>Master724</author><pubDate>Tue, 23 Nov 2021 09:25:07 +0800</pubDate><description><![CDATA[删除数据表后，数据库的Django migrations数据未删除，如果直接命令行调用如下命令，是不会再生成数据表的
Python manager.py makemigrations
Python manager.py migrate

需要先删除数据库的建表数据，才能重新创建
Delete from django_migratiins where app='app_name'

然后再重新调用迁移命令即可

...]]></description><category></category></item><item><title><![CDATA[Java使用fastJson解析复杂Json]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/120070719</link><guid>https://blog.youkuaiyun.com/Master724/article/details/120070719</guid><author>Master724</author><pubDate>Thu, 02 Sep 2021 21:58:10 +0800</pubDate><description><![CDATA[实现字符串方式调用复杂json
传值 "freeform.test2[0].test3" 调用返回的是键 test3的值对象

思想是利用 for 中变量迭代
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import java.io.PrintStream;

public class Demo2 {
        public static int getIndex(String str){
   ]]></description><category></category></item><item><title><![CDATA[TestNG+Allure生成测试报告]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/119222399</link><guid>https://blog.youkuaiyun.com/Master724/article/details/119222399</guid><author>Master724</author><pubDate>Thu, 29 Jul 2021 22:42:41 +0800</pubDate><description><![CDATA[1.allure依赖配置
查看allure官网显示配置如下
&lt;properties&gt;
    &lt;aspectj.version&gt;1.8.10&lt;/aspectj.version&gt;
&lt;/properties&gt;

&lt;dependencies&gt;
    &lt;dependency&gt;
        &lt;groupId&gt;io.qameta.allure&lt;/groupId&gt;
        &lt;artifactId&gt;al]]></description><category></category></item><item><title><![CDATA[multiprocessing模块实现多进程]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/113943641</link><guid>https://blog.youkuaiyun.com/Master724/article/details/113943641</guid><author>Master724</author><pubDate>Mon, 22 Feb 2021 16:51:36 +0800</pubDate><description><![CDATA[1.简单实例
通过pool进程池创
from multiprocessing import Pool
def f(x):
    return x*x
if __name__=='__main__':
    with Pool(5) as p: #进程池中创建5个进程，去执行f
        print(p.map(f,[1,2,3]))    

通过Process类创建，创建一个Process类，然后调用它的start（）方法来生成启动进程，通过Thread类创建线程
from multiproce]]></description><category></category></item><item><title><![CDATA[python+uiautomator2 实现多设备并行]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/113880109</link><guid>https://blog.youkuaiyun.com/Master724/article/details/113880109</guid><author>Master724</author><pubDate>Sat, 20 Feb 2021 11:39:49 +0800</pubDate><description><![CDATA[由于python的全局解释器锁，无法实现线程并行，要想实现并行，可以通过多进程实现
创建多进程需要用到python模块为mulitmultiprocessing,具体用法和多线程差不多
进入正题：
首先，创建一个project_conf.py的配置文件，用来存放手机的sn号，这个sn号需要全局用到，而且不会改变
#project_conf.py
#默认为空
PROJECT_SN = ''

然后创建一个读取设备SN号的函数，随便哪个模块，能调用就行，我是放在入口文件main.py中
def get_devi]]></description><category></category></item><item><title><![CDATA[python迭代器与可迭代对象]]></title><link>https://blog.youkuaiyun.com/Master724/article/details/113646804</link><guid>https://blog.youkuaiyun.com/Master724/article/details/113646804</guid><author>Master724</author><pubDate>Thu, 04 Feb 2021 15:23:44 +0800</pubDate><description><![CDATA[实现了 __iter__ 方法的对象称为可迭代对象
	实现了 __iter__ 和 __next__ 方法的对象称为迭代器对象，官方文档称为迭代器协议
	for...in...语句可以自动将可迭代对象变为迭代器，当 in 后的对象为一个迭代器时，会调用该对象的 __iter__ 两次
	list,turpe,dict等均为可迭代对象

class MyIter: # 这是一个迭代器

# 实现了 iter 和 next 两个方法的对象称为迭代器对象
    def __init__(self):
   ..]]></description><category></category></item></channel></rss>