<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>镜子一家</title><link>http://www.chenxiehan.cn/</link><description>Mirrors</description><item><title>Pandas教程:Dataframe的合并</title><link>http://www.chenxiehan.cn/?id=20</link><description>&lt;p&gt;&lt;a href=&quot;https://blog.csdn.net/superfjj/article/details/117912422&quot;&gt;Pandas高级教程之:Dataframe的合并_df 合并-CSDN博客&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.flydean.com/04-python-pandas-merge/&quot;&gt;4. Pandas高级教程之:Dataframe的合并 | 程序那些事&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 30 Sep 2024 15:36:42 +0800</pubDate></item><item><title>简洁网址导航</title><link>http://www.chenxiehan.cn/?id=19</link><description>&lt;ul style=&quot;list-style-type: disc;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;轻主页&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.qzhuye.com/&quot; _src=&quot;https://www.qzhuye.com/&quot; style=&quot;font-size: 24px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;https://www.qzhuye.com/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;&amp;nbsp;有网盘搜索&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;br/&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;fu365 &lt;/span&gt;&lt;a href=&quot;https://www.fu365.com/&quot; _src=&quot;https://www.fu365.com/&quot; style=&quot;font-size: 24px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;https://www.fu365.com/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;&amp;nbsp;仿Hao123，有网盘搜索&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;br/&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;喜欢书签&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.likebookmark.com/&quot; _src=&quot;https://www.likebookmark.com/&quot; style=&quot;font-size: 24px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;https://www.likebookmark.com/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;br/&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;网盘分享&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://fu365.ysepan.com&quot; target=&quot;_self&quot; style=&quot;font-size: 24px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;http://fu365.ysepan.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;br/&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;资源库 &lt;/span&gt;&lt;a href=&quot;http://ziyuanhuishequ.ysepan.com&quot; target=&quot;_self&quot; style=&quot;font-size: 24px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;http://ziyuanhuishequ.ysepan.com&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;br/&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;毕方铺&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.iizhi.cn&quot; target=&quot;_self&quot; style=&quot;font-size: 24px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 24px;&quot;&gt;https://www.iizhi.cn&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.aliyundrive.com/s/E59p67R1dbD&quot; target=&quot;_self&quot;&gt;龙珠剧场版&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://tieba.baidu.com/p/8327764924&quot; target=&quot;_self&quot;&gt;Switch游戏合集&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.aliyundrive.com/s/rdvBRCDUVUH&quot;&gt;阿里云盘分享 (aliyundrive.com)&lt;/a&gt;庆余年2&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.alipansou.com/&quot;&gt;猫狸盘搜 - 阿里云盘搜索神器 (alipansou.com)&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://www.alipansou.com/&quot;&gt;&lt;a href=&quot;https://www.jiumodiary.com/&quot;&gt;Jiumo Search 鸠摩搜索 - 文档搜索引擎 (jiumodiary.com)&lt;/a&gt;&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;</description><pubDate>Thu, 23 May 2024 10:07:21 +0800</pubDate></item><item><title>梦西安</title><link>http://www.chenxiehan.cn/?id=18</link><description>&lt;pre class=&quot;prism-highlight prism-language-python&quot;&gt;#方法一：使用Python内置的csv模块
import&amp;nbsp;csv
#&amp;nbsp;打开CSV文件
with&amp;nbsp;open(&amp;#39;file.csv&amp;#39;,&amp;nbsp;&amp;#39;r&amp;#39;,&amp;nbsp;encoding=&amp;#39;utf-8&amp;#39;)&amp;nbsp;as&amp;nbsp;csvfile:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reader&amp;nbsp;=&amp;nbsp;csv.reader(csvfile)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;遍历每一行数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;row&amp;nbsp;in&amp;nbsp;reader:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;处理每一行数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(row)


#方法二：使用pandas库
import&amp;nbsp;pandas&amp;nbsp;as&amp;nbsp;pd
#&amp;nbsp;读取CSV文件
df&amp;nbsp;=&amp;nbsp;pd.read_csv(&amp;#39;file.csv&amp;#39;,&amp;nbsp;encoding=&amp;#39;utf-8&amp;#39;)
#&amp;nbsp;遍历每一行数据
for&amp;nbsp;index,&amp;nbsp;row&amp;nbsp;in&amp;nbsp;df.iterrows():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;处理每一行数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(row)


#方法三：使用numpy库
import&amp;nbsp;numpy&amp;nbsp;as&amp;nbsp;np
#&amp;nbsp;读取CSV文件
data&amp;nbsp;=&amp;nbsp;np.loadtxt(&amp;#39;file.csv&amp;#39;,&amp;nbsp;delimiter=&amp;#39;,&amp;#39;,&amp;nbsp;dtype=str,&amp;nbsp;encoding=&amp;#39;utf-8&amp;#39;)
#&amp;nbsp;遍历每一行数据
for&amp;nbsp;row&amp;nbsp;in&amp;nbsp;data:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;处理每一行数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(row)


#方法四：使用Python内置的open方法
#打开CSV文件
with&amp;nbsp;open(&amp;#39;file.csv&amp;#39;,&amp;nbsp;&amp;#39;r&amp;#39;,&amp;nbsp;encoding=&amp;#39;utf-8&amp;#39;)&amp;nbsp;as&amp;nbsp;f:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;遍历每一行数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;line&amp;nbsp;in&amp;nbsp;f:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;处理每一行数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;row&amp;nbsp;=&amp;nbsp;line.strip().split(&amp;#39;,&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(row)


import&amp;nbsp;pandas&amp;nbsp;as&amp;nbsp;pd
df&amp;nbsp;=&amp;nbsp;pd.read_csv(&amp;#39;a.csv&amp;#39;)&amp;nbsp;
df.columns=&amp;nbsp;df.columns.str.strip()
#print(df)
df=df.set_index(keys=&amp;#39;SID&amp;#39;)
def&amp;nbsp;add_c(xx):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;xx&amp;gt;1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&amp;#39;非户主&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&amp;#39;户主&amp;#39;
df[&amp;#39;add_c&amp;#39;]=df[&amp;#39;COLN&amp;#39;].apply(add_c)
print(df)&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 12 Sep 2023 18:19:20 +0800</pubDate></item><item><title>银河麒麟操作系统重置密码</title><link>http://www.chenxiehan.cn/?id=17</link><description>&lt;blockquote style=&quot;text-align: left;&quot;&gt;
    &lt;p style=&quot;text-align: left;&quot;&gt;
        &lt;a href=&quot;https://baijiahao.baidu.com/s?id=1753171212054598146&amp;wfr=spider&amp;for=pc&quot; target=&quot;_blank&quot; style=&quot;font-size: 20px; text-decoration: underline;&quot;&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;原文来自：百度百家号&lt;/span&gt;&lt;/a&gt;
    &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:28px&quot;&gt;
    &lt;span style=&quot;font-family:Wingdings&quot;&gt;l&lt;/span&gt;首先我们需要重启电脑，在出现银河麒麟系统选择的页面，我们点击键盘上的“e”键，进入电脑启动项编辑页面。
&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:28px&quot;&gt;
    &lt;span style=&quot;font-family:Wingdings&quot;&gt;l&lt;/span&gt;在启动项编辑页面，我们将光标移动到linux这一行的最后，然后输入“init=/bin/bash console=tty0”这行代码，之后我们按F10或者ctrl+x键开始系统引导。
&lt;/p&gt;
&lt;p style=&quot;text-align:center&quot;&gt;
    &lt;span style=&quot;font-size: 20px;&quot;&gt;&lt;img src=&quot;http://www.chenxiehan.cn/zb_users/upload/2023/09/202309051693877031872040.png&quot; alt=&quot;image.png&quot; style=&quot;border: 0px;border-radius: 13px;&quot;/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:28px&quot;&gt;
    &lt;span style=&quot;font-family:Wingdings&quot;&gt;l&lt;/span&gt;进入引导界面以后，我们输入&amp;quot;passwd 用户名&amp;quot;，作者的银河麒麟操作系统用户名是kylin，所以作者输入的是passwd kylin。之后系统就会提示输入密码和输入确认密码，这里输入你想用的新密码就可以了。
&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:28px&quot;&gt;
    &lt;span style=&quot;font-family:Wingdings&quot;&gt;l&lt;/span&gt;当密码确认successfully以后，我们输入“reboot -f”,进行系统重启即可。作者使用的是虚拟机，单纯使用reboot命令一直无法重启，所以加上了-f参数进行强制重启。
&lt;/p&gt;
&lt;p class=&quot;MsoListParagraph&quot; style=&quot;margin-left:28px&quot;&gt;
    &lt;span style=&quot;font-family:Wingdings&quot;&gt;l&lt;/span&gt;重启以后，输入刚才设置的电脑密码就可以成功进入银河麒麟操作系统了。
&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;
    &lt;img src=&quot;http://www.chenxiehan.cn/zb_users/upload/2023/09/202309051693882249799233.png&quot; width=&quot;610&quot; style=&quot;border: 0px; width: 656px; border-radius: 13px;&quot;/&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;br style=&quot;text-align: left;&quot;/&gt;
&lt;/p&gt;</description><pubDate>Tue, 05 Sep 2023 09:15:39 +0800</pubDate></item><item><title>日常工作概要sql命令</title><link>http://www.chenxiehan.cn/?id=16</link><description>&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;//创建时间与记账时间差异超过15天
UPDATE&amp;nbsp;zy6&amp;nbsp;SET&amp;nbsp;remark&amp;nbsp;=&amp;nbsp;&amp;quot;chenxiehan&amp;quot;&amp;nbsp;WHERE&amp;nbsp;createtime&amp;nbsp;-tradedate&amp;gt;15&amp;nbsp;and&amp;nbsp;(sourcename=&amp;quot;记一笔&amp;quot;&amp;nbsp;or&amp;nbsp;sourcename=&amp;quot;移动&amp;quot;);
//每户总条数占比
SELECT&amp;nbsp;sid,&amp;nbsp;count(sid),sum(iif(remark=&amp;quot;chenxiehan&amp;quot;,1,0))&amp;nbsp;FROM&amp;nbsp;zy6&amp;nbsp;WHERE&amp;nbsp;(sourcename=&amp;quot;记一笔&amp;quot;&amp;nbsp;or&amp;nbsp;sourcename=&amp;quot;移动&amp;quot;)&amp;nbsp;GROUP&amp;nbsp;BY&amp;nbsp;sid,remark;
//未及时录入，12号以后录入上个月账
SELECT&amp;nbsp;sid,&amp;nbsp;count(sid)&amp;nbsp;FROM&amp;nbsp;zy6&amp;nbsp;where&amp;nbsp;createtime&amp;nbsp;&amp;gt;#2023-07-12#&amp;nbsp;and&amp;nbsp;(sourcename=&amp;quot;记一笔&amp;quot;&amp;nbsp;or&amp;nbsp;sourcename=&amp;quot;移动&amp;quot;)&amp;nbsp;GROUP&amp;nbsp;BY&amp;nbsp;sid
//可能漏记户数
UPDATE&amp;nbsp;zy6&amp;nbsp;SET&amp;nbsp;remark&amp;nbsp;=&amp;nbsp;iif(code&amp;gt;300000&amp;nbsp;and&amp;nbsp;code&amp;nbsp;&amp;lt;400000,1,0);
SELECT&amp;nbsp;sid,&amp;nbsp;count(sid),sum(remark)&amp;nbsp;FROM&amp;nbsp;zy6&amp;nbsp;GROUP&amp;nbsp;BY&amp;nbsp;sid;
//非收入所得编入收入
SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;zy6&amp;nbsp;WHERE&amp;nbsp;(tradeitemname&amp;nbsp;like&amp;nbsp;&amp;quot;*调查*&amp;quot;&amp;nbsp;or&amp;nbsp;tradeitemname&amp;nbsp;like&amp;nbsp;&amp;quot;*红包*&amp;quot;&amp;nbsp;or&amp;nbsp;tradeitemname&amp;nbsp;like&amp;nbsp;&amp;quot;*记账*&amp;quot;&amp;nbsp;or&amp;nbsp;tradeitemname&amp;nbsp;like&amp;nbsp;&amp;quot;*打牌*&amp;quot;&amp;nbsp;or&amp;nbsp;tradeitemname&amp;nbsp;like&amp;nbsp;&amp;quot;*麻将*&amp;quot;&amp;nbsp;or&amp;nbsp;tradeitemname&amp;nbsp;like&amp;nbsp;&amp;quot;*记帐*&amp;quot;&amp;nbsp;&amp;nbsp;or&amp;nbsp;tradeitemname&amp;nbsp;like&amp;nbsp;&amp;quot;*彩票*&amp;quot;&amp;nbsp;or&amp;nbsp;tradeitemname&amp;nbsp;like&amp;nbsp;&amp;quot;*压岁*&amp;quot;)&amp;nbsp;and&amp;nbsp;code&amp;lt;250000;
//清空账页
DELETE&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;zy6&amp;nbsp;WHERE&amp;nbsp;1=1;&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 02 Aug 2023 10:37:07 +0800</pubDate></item><item><title>自定义鼠标点击器</title><link>http://www.chenxiehan.cn/?id=15</link><description>&lt;p&gt;自定义鼠标点击器&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;Private&amp;nbsp;Type&amp;nbsp;POINTAPI
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;X&amp;nbsp;As&amp;nbsp;Long
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Y&amp;nbsp;As&amp;nbsp;Long
End&amp;nbsp;Type
Private&amp;nbsp;Declare&amp;nbsp;Function&amp;nbsp;GetCursorPos&amp;nbsp;Lib&amp;nbsp;&amp;quot;user32&amp;quot;&amp;nbsp;(IpPoint&amp;nbsp;As&amp;nbsp;POINTAPI)&amp;nbsp;As&amp;nbsp;Long
Option&amp;nbsp;Explicit
Private&amp;nbsp;Declare&amp;nbsp;Function&amp;nbsp;SetWindowPos&amp;nbsp;Lib&amp;nbsp;&amp;quot;user32&amp;quot;&amp;nbsp;(ByVal&amp;nbsp;hwnd&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;ByVal&amp;nbsp;hWndInsertAfter&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;ByVal&amp;nbsp;X&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;ByVal&amp;nbsp;Y&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;ByVal&amp;nbsp;cx&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;ByVal&amp;nbsp;cy&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;ByVal&amp;nbsp;wflags&amp;nbsp;As&amp;nbsp;Long)&amp;nbsp;As&amp;nbsp;Long
Private&amp;nbsp;Const&amp;nbsp;HWND_TOPMOST&amp;amp;&amp;nbsp;=&amp;nbsp;-1
Private&amp;nbsp;Const&amp;nbsp;SWP_NOMOVE&amp;nbsp;=&amp;nbsp;&amp;amp;H1
Private&amp;nbsp;Const&amp;nbsp;SWP_NOSIZE&amp;nbsp;=&amp;nbsp;&amp;amp;H2
Private&amp;nbsp;Declare&amp;nbsp;Function&amp;nbsp;SetCursorPos&amp;nbsp;Lib&amp;nbsp;&amp;quot;user32&amp;quot;&amp;nbsp;(ByVal&amp;nbsp;X&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;ByVal&amp;nbsp;Y&amp;nbsp;As&amp;nbsp;Long)&amp;nbsp;As&amp;nbsp;Long
Private&amp;nbsp;Declare&amp;nbsp;Sub&amp;nbsp;mouse_event&amp;nbsp;Lib&amp;nbsp;&amp;quot;user32&amp;quot;&amp;nbsp;(ByVal&amp;nbsp;dwFlags&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;ByVal&amp;nbsp;dx&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;ByVal&amp;nbsp;dy&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;ByVal&amp;nbsp;cButtons&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;ByVal&amp;nbsp;dwExtraInfo&amp;nbsp;As&amp;nbsp;Long)
Private&amp;nbsp;Declare&amp;nbsp;Sub&amp;nbsp;Sleep&amp;nbsp;Lib&amp;nbsp;&amp;quot;kernel32&amp;quot;&amp;nbsp;(ByVal&amp;nbsp;dwMilliseconds&amp;nbsp;As&amp;nbsp;Long)
Const&amp;nbsp;MOUSEEVENTF_LEFTDOWN&amp;nbsp;=&amp;nbsp;&amp;amp;H2
Const&amp;nbsp;MOUSEEVENTF_LEFTUP&amp;nbsp;=&amp;nbsp;&amp;amp;H4
Const&amp;nbsp;MOUSEEVENTF_MOVE&amp;nbsp;=&amp;nbsp;&amp;amp;H1
Const&amp;nbsp;MOUSEEVENTF_RIGHTDOWN&amp;nbsp;=&amp;nbsp;&amp;amp;H8
Const&amp;nbsp;MOUSEEVENTF_RIGHTUP&amp;nbsp;=&amp;nbsp;&amp;amp;H10

Private&amp;nbsp;Function&amp;nbsp;getmouse_x_y()&amp;nbsp;As&amp;nbsp;POINTAPI
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GetCursorPos&amp;nbsp;getmouse_x_y
End&amp;nbsp;Function

&amp;#39;插入一个command一个timer两个label
Private&amp;nbsp;Sub&amp;nbsp;Command1_Click()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AutoPressMouse&amp;nbsp;1000,&amp;nbsp;530
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sleep&amp;nbsp;100
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AutoPressMouse&amp;nbsp;1000,&amp;nbsp;530
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sleep&amp;nbsp;100
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AutoPressMouse&amp;nbsp;630,&amp;nbsp;460
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sleep&amp;nbsp;100
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AutoPressMouse&amp;nbsp;888,&amp;nbsp;675
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sleep&amp;nbsp;3000
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AutoPressMouse&amp;nbsp;640,&amp;nbsp;470
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sleep&amp;nbsp;100
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetCursorPos&amp;nbsp;40,&amp;nbsp;50
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RIGHTMOUSE
End&amp;nbsp;Sub
Private&amp;nbsp;Sub&amp;nbsp;AutoPressMouse(X&amp;nbsp;As&amp;nbsp;Long,&amp;nbsp;Y&amp;nbsp;As&amp;nbsp;Long)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetCursorPos&amp;nbsp;X,&amp;nbsp;Y
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mouse_event&amp;nbsp;MOUSEEVENTF_LEFTDOWN&amp;nbsp;Or&amp;nbsp;MOUSEEVENTF_LEFTUP,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;0
End&amp;nbsp;Sub
Private&amp;nbsp;Sub&amp;nbsp;RIGHTMOUSE()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mouse_event&amp;nbsp;MOUSEEVENTF_RIGHTDOWN&amp;nbsp;Or&amp;nbsp;MOUSEEVENTF_RIGHTUP,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;0
End&amp;nbsp;Sub

Private&amp;nbsp;Sub&amp;nbsp;Form_Load()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetWindowPos&amp;nbsp;Me.hwnd,&amp;nbsp;HWND_TOPMOST,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;0,&amp;nbsp;SWP_NOMOVE&amp;nbsp;Or&amp;nbsp;SWP_NOSIZE
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Me.Left&amp;nbsp;=&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Me.Top&amp;nbsp;=&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Timer1.Enabled&amp;nbsp;=&amp;nbsp;True
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Timer1.Interval&amp;nbsp;=&amp;nbsp;50
End&amp;nbsp;Sub

Private&amp;nbsp;Sub&amp;nbsp;Timer1_Timer()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;GetCursorPos&amp;nbsp;position
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Label1.Caption&amp;nbsp;=&amp;nbsp;getmouse_x_y.X
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Label2.Caption&amp;nbsp;=&amp;nbsp;getmouse_x_y.Y
End&amp;nbsp;Sub&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 27 Jul 2023 23:00:36 +0800</pubDate></item><item><title>爱在七夕</title><link>http://www.chenxiehan.cn/?id=14</link><description>&lt;p&gt;2011-2021，这是我们一起度过的第11个七夕。&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: 隶书, SimLi; font-size: 20px;&quot;&gt;第一个七夕，&lt;br/&gt;我们还在读书，&lt;br/&gt;暑假各自在家。&lt;br/&gt;&lt;br/&gt;后来，我们在一起。&lt;br/&gt;从大连到西安，&lt;br/&gt;从异地到相守，&lt;br/&gt;我们慢慢走到一起。&lt;br/&gt;&lt;br/&gt;2014,&lt;br/&gt;从恋人到夫妻，&lt;br/&gt;我们过上了两个人的生活。&lt;br/&gt;&lt;br/&gt;2016，&lt;br/&gt;两个人的牵手变成了大手牵小手，&lt;br/&gt;子初和我们一起成长。&lt;br/&gt;&lt;br/&gt;2019，&lt;br/&gt;三口之家变成了四口之家，&lt;br/&gt;我们又增添了新的欢乐。&lt;br/&gt;&lt;br/&gt;2021，&lt;br/&gt;我们一直在幸福的路上，&lt;br/&gt;下一趟旅行，&lt;br/&gt;又将是全新的开始，&lt;br/&gt;我们带着新的希望出发。&lt;br/&gt;&lt;br/&gt;爱在朝夕，&lt;br/&gt;不止七夕。&lt;br/&gt;往后的日子，&lt;br/&gt;有我，&lt;br/&gt;有你。&lt;/span&gt;&lt;/p&gt;</description><pubDate>Tue, 25 Jul 2023 00:54:45 +0800</pubDate></item><item><title>强迫症折腾照片</title><link>http://www.chenxiehan.cn/?id=13</link><description>&lt;p&gt;最近整理了下个人相片，共计差不多2W张。想着更新下错误exif信息，并重新按拍摄日期重命名。需要解决的主要问题如下：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;格式混乱，除jpg、mp4外还有png、3gp、tif、wmv、vob、tts等其他格式，不包含Exif信息；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;部分微信相片视频是13、10位和其他混乱的时间戳命名；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;部分照片和视频用数码相机拍摄日期时间设置错误。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;!--more--&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h2&gt;主要问题解决如下&lt;/h2&gt;&lt;blockquote&gt;&lt;p&gt;其他格式视频图片转换：格式工厂&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;微信时间格式转换：&lt;/p&gt;&lt;/blockquote&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;13位微信时间戳时间还原：=TEXT((A1/1000+8*3600)/86400+70*365+19,&amp;quot;yyyy/mm/dd hh:mm:ss.000&amp;quot;)&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;10位时间戳时间还原：=TEXT((A1+8*3600)/86400+70*365+19,&amp;quot;yyyy-mm-dd hh:mm:ss&amp;quot;)&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;13-15位数字+fc+数字的图片格式，格式为：【时间+2位日+2位月+2位年】+数字+fc，用mid函数重点提取【】内日期拼接即可。&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote&gt;&lt;p&gt;提取文件名时间写入Exif信息&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;常用时间：&lt;/p&gt;&lt;p&gt;照片：-AllDates、-CreateDate、-DateTimeOriginal、-ModifyDate&lt;/p&gt;&lt;p&gt;视频：-CreateDate、-MediaCreateDate、-TrackCreateDate、-ModifyDate、-MediaModifyDate、-TrackModifyDate&lt;/p&gt;&lt;h3&gt;A1格式如下:&lt;/h3&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;20200224_094605.mp4&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;B1转换为2020-02-24 09:46:05:&lt;/h3&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;=TEXT(MID(A1,1,4)&amp;amp;&amp;quot;/&amp;quot;&amp;amp;MID(A1,5,2)&amp;amp;&amp;quot;/&amp;quot;&amp;amp;MID(A1,7,2)&amp;amp;&amp;quot; &amp;quot;&amp;amp;MID(A1,10,2)&amp;amp;&amp;quot;:&amp;quot;&amp;amp;MID(A1,12,2)&amp;amp;&amp;quot;:&amp;quot;&amp;amp;MID(A1,14,2),&amp;quot;yyyy-mm-dd hh:mm:ss&amp;quot;)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;C1转换为视频时间（-8小时）2020-02-24 01:46:05&lt;/h3&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;=TEXT(B1-1/3,&amp;quot;yyyy:mm:dd hh:mm:ss&amp;quot;)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;D1【视频】更新Exif时间&lt;/h3&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;修改时间：exiftool -CreateDate=@2020-02-24 01:46:05@ -MediaCreateDate=@2020-02-24 01:46:05@ -TrackCreateDate=@2020-02-24 01:46:05@ -ModifyDate=@2020-02-24 01:46:05@ -MediaModifyDate=@2020-02-24 01:46:05@ -TrackModifyDate=@2020-02-24 01:46:05@&amp;nbsp; -overwrite_original 20200224_094605.mp4&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;=&amp;quot;exiftool -CreateDate=@&amp;quot;&amp;amp;C1&amp;amp;&amp;quot;@ -MediaCreateDate=@&amp;quot;&amp;amp;C1&amp;amp;&amp;quot;@ -TrackCreateDate=@&amp;quot;&amp;amp;C1&amp;amp;&amp;quot;@ -ModifyDate=@&amp;quot;&amp;amp;C1&amp;amp;&amp;quot;@ -MediaModifyDate=@&amp;quot;&amp;amp;C1&amp;amp;&amp;quot;@ -TrackModifyDate=@&amp;quot;&amp;amp;C1&amp;amp;&amp;quot;@&amp;nbsp; -overwrite_original &amp;quot;&amp;amp;A1&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;D1【照片】不需要转换更新Exif时间&lt;/h3&gt;&lt;ul class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: disc;&quot;&gt;&lt;li&gt;&lt;p&gt;修改时间：exiftool -AllDates=@2020:02:24 01:46:05@&amp;nbsp; -overwrite_original 20200224_094605.mp4&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;=&amp;quot;exiftool -AllDates=@&amp;quot;&amp;amp;B1&amp;amp;&amp;quot;@ -overwrite_original &amp;quot;&amp;amp;A1&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;值复制到记事本 @替换为&amp;quot;&lt;/p&gt;&lt;p&gt;粘贴到cmd执行。【注意】cmd目录为文件目录，否则将D1最后位置更改为绝对路径。&lt;/p&gt;&lt;h3&gt;名称信息不含时间，提取Exif信息时间：&lt;/h3&gt;&lt;p&gt;提取时间：exiftool 【-createdate&amp;nbsp; -datetimeoriginal -modifydate -mediacreatedate】 -S -r * &amp;gt;0.csv&lt;/p&gt;&lt;p&gt;文件重命名：ren &amp;quot;原名称&amp;quot; &amp;quot;新名称&amp;quot;&amp;nbsp; &amp;nbsp;或用ReNamer&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://jingyan.baidu.com/article/656db918c7ce28e381249c2c.html&quot; target=&quot;_self&quot;&gt;百度网盘文件结构查看&lt;/a&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;http://www.chenxiehan.cn/zb_system/image/filetype/rar.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;http://www.chenxiehan.cn/zb_users/upload/2023/07/202307271690470871607221.rar&quot; title=&quot;20210816照片查看.rar&quot;&gt;20210816照片查看.rar&lt;/a&gt;【Excel】&lt;/p&gt;</description><pubDate>Tue, 25 Jul 2023 00:53:22 +0800</pubDate></item><item><title>用R画图</title><link>http://www.chenxiehan.cn/?id=12</link><description>&lt;blockquote&gt;&lt;h2&gt;不同类型格式图形合并到一个图形&lt;br/&gt;&lt;/h2&gt;&lt;/blockquote&gt;&lt;p&gt;需要使用ggpubr包的ggarrange功能&lt;/p&gt;&lt;p&gt;library(ggplot2)&lt;/p&gt;&lt;p&gt;library(ggpubr)&lt;/p&gt;&lt;p&gt;data1=read.csv(&amp;quot;d:\\2.csv&amp;quot;)&lt;/p&gt;&lt;p&gt;p1=ggplot(data1)+geom_point(aes(year,C.UV.),colour=&amp;quot;red&amp;quot;)&lt;/p&gt;&lt;p&gt;p2=ggplot(data1)+geom_point(aes(year,C.UW.),colour=&amp;quot;blue&amp;quot;)&lt;/p&gt;&lt;p&gt;p3=ggplot(data1)+geom_point(aes(year,C.UZ.),colour=&amp;quot;black&amp;quot;)&lt;/p&gt;&lt;p&gt;ggarrange(p1, p2, p3, ncol = 2, nrow = 2)&lt;/p&gt;&lt;h3&gt;特点：可以合并的图形不受限，颜色等可以自由设置。&lt;/h3&gt;&lt;p&gt;&lt;img src=&quot;http://www.chenxiehan.cn/zb_users/upload/2023/07/202307251690217541100238.png&quot; alt=&quot;202111271637981302327196.png&quot; title=&quot;202111271637981302327196.png&quot;/&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;h2&gt;ggplot分面图&lt;/h2&gt;&lt;/blockquote&gt;&lt;p&gt;library(ggplot2)&lt;/p&gt;&lt;p&gt;data1=read.csv(&amp;quot;d:\\1.csv&amp;quot;)&lt;/p&gt;&lt;p&gt;ggplot(data1,aes(年份,协调系数)) +&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;/span&gt;geom_line(aes(colour=ser)) +&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;/span&gt;facet_wr数据ap(~ser,ncol=3) +&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;/span&gt;scale_x_continuous(breaks=seq(2010,2019,3)) +&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;white-space:pre&quot;&gt;&lt;/span&gt;theme(axis.text.x=element_text(),legend.position=&amp;quot;none&amp;quot;,panel.spacing = unit(1.2, &amp;quot;lines&amp;quot;))&lt;/p&gt;&lt;h3&gt;特点：分面图格式，要求同一套数据下根据指标进行分组。图表类型都是统一的。&lt;/h3&gt;&lt;p&gt;&lt;img src=&quot;http://www.chenxiehan.cn/zb_users/upload/2023/07/202307251690217558631095.jpg&quot; alt=&quot;202111271637981325397631.jpg&quot; title=&quot;202111271637981325397631.jpg&quot;/&gt;&lt;/p&gt;</description><pubDate>Tue, 25 Jul 2023 00:51:02 +0800</pubDate></item><item><title>新电脑装win7</title><link>http://www.chenxiehan.cn/?id=11</link><description>&lt;p style=&quot;text-indent: 2em;&quot;&gt;近期，因为各种原因对几台Win10电脑进行了降级。总结注意事项和遇到的坑。&lt;/p&gt;&lt;blockquote&gt;&lt;h2 style=&quot;text-indent: 0em;&quot;&gt;BIOS设置&lt;br/&gt;&lt;/h2&gt;&lt;/blockquote&gt;&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;Secure Boot 设置为Disabled【禁用启动安全检查，这个最重要】&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;CSM Support设置为Yes【不然会遇到显示屏部分黑屏等奇怪问题】&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;UEFI/Legacy Boot选项选择成Both【如果启动U盘不是UEFI启动要设定这个，装win7x32位不支持UEFI启动也要选】&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;h2 style=&quot;text-indent: 0em;&quot;&gt;系统安装&lt;br/&gt;&lt;/h2&gt;&lt;/blockquote&gt;&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;不建议使用RUFUS+原版系统制作启动盘。USB3.0驱动注入等不方便，可能重装后USB鼠标键盘不能使用，只能四处搜寻PS/2键鼠。&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-indent: 28px;&quot;&gt;32位系统只能BIOS+MBR分区，&lt;/span&gt;64位Win7系统可选GPT+UEFI，激活稍显麻烦。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;PE下用DiskGenius重新分区时，EFI分区默认是没有盘符的，建议PE重新分区后重启或手动添加盘符。不然EFI启动文件不能写入。&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;&lt;span style=&quot;text-indent: 28px;&quot;&gt;手动生成&lt;/span&gt;EFI文件，PE下cmd输入：bcdboot C:\Windows /l zh-cn /s X: /f UEFI&amp;nbsp; &amp;nbsp; C: Windows安装盘；X: EFI分区盘符。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;PE下安装时，尽量选择解决Win7卡四叶草、USB3.0驱动注入等选项。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;h2 style=&quot;text-indent: 0em;&quot;&gt;重装之后&lt;/h2&gt;&lt;/blockquote&gt;&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;激活：&lt;span style=&quot;text-indent: 28px;&quot;&gt;GPT+UEFI安装，激活比较麻烦，工具较少。&lt;/span&gt;UEFI请用&lt;span style=&quot;color: #222222; font-family: Arial, sans-serif; font-size: 13px; background-color: #FFFFFF;&quot;&gt;Chew-WGA、&lt;/span&gt;HEU&amp;nbsp;KMS&amp;nbsp;Activator。BIOS随便啦。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;驱动：联想等部分品牌机竟然不支持Win7及以下系统驱动！！尤其是&lt;span style=&quot;text-indent: 28px;&quot;&gt;最重要的&lt;/span&gt;显卡驱动。7代以后部分CPU集显不支持Win7及以下系统，使用驱动精灵、360驱动大师等都不行，需要百度大神兼容驱动。【大坑】&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;</description><pubDate>Tue, 25 Jul 2023 00:48:44 +0800</pubDate></item></channel></rss>