win10时间显示到秒如何设置

修改注册表并重启

  • 打开注册表编辑器:
    • 按下Win键+R组合键,打开“运行”对话框,输入“regedit”并按回车键,进入注册表编辑器。
  • 定位到相关位置:
    • 在注册表中,定位到
      • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
  • 新建DWORD值:
    • 在右侧窗口中,右击空白处选择“新建”->“DWORD(32位)值”,并将其命名为
      • ShowSecondsInSystemClock”。
  • 修改数值数据:
    • 双击新建的“ShowSecondsInSystemClock”值,将其数值数据修改为“1”。
  • 重启系统:
    • 关闭注册表编辑器并重启系统。现在,你的任务栏时间应该已经显示到秒了。

问题描述

我的电脑固态硬盘坏掉了,原来的Python是装在这个固态硬盘上的,现在重装系统后原来的Python和pyautogui库都没有了,需要重新安装。

为了和我原来的代码保持一致,避免因为版本升级可能造成的麻烦,我要安装我之前用过的Python和pyautogui版本。万幸的是,只是我平时用来写代码的电脑A坏掉了。我另一台电脑B上的pyautogui环境是好的。

所以,在我的电脑A上,安装和电脑B上一模一样的Python和pyautogui版本就行。

安装同版本的Python

从电脑B上复制原来的安装包,点击安装即可。这次就不默认安装了,把Python安装到机械硬盘上。

安装相同版本的Python

我电脑B上安装的Python版本是

1
2
3
4
D:\Tools\runnable>python --version
Python 3.10.4

D:\Tools\runnable>

对应的安装包是:

1
D:\网络共享\只读\软件\代码\python-3.10.4-amd64.exe

把这个安装包从电脑B复制到电脑A上,然后在电脑A上安装这个版本的Python就行了。

安装相同版本的pyautogui及其依赖库

在电脑B查看安装的库

1
pip list

命令输出结果如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
D:\Tools\runnable>pip list
Package Version
------------- --------
MouseInfo 0.1.3
numpy 1.22.3
opencv-python 4.5.5.64
Pillow 9.1.0
pip 22.0.4
PyAutoGUI 0.9.50
PyGetWindow 0.0.9
PyMsgBox 1.0.9
pyperclip 1.8.2
PyRect 0.2.0
PyScreeze 0.1.28
pytweening 1.2.0
setuptools 58.1.0

安装指定版本的库

Pillow

安装Pillow的9.1.0版本:

1
pip install Pillow==9.1.0

PyGetWindow

安装PyGetWindow的0.0.9版本:

1
pip install PyGetWindow==0.0.9

PyMsgBox

安装PyMsgBox的1.0.9版本:

1
pip install PyMsgBox==1.0.9

PyScreeze

安装PyScreeze的0.1.28版本:

1
pip install PyScreeze==0.1.28

pytweening

安装pytweening的1.2.0版本:

1
pip install pytweening==1.2.0

pyperclip

1
pip install pyperclip==1.8.2

numpy

1
pip install numpy==1.22.3

opencv-python

1
pip install opencv-python==4.5.5.64

PyAutoGUI

安装PyAutoGUI的0.9.50版本:

1
pip install PyAutoGUI==0.9.50

测试能否进行图片识别

从电脑B上复制可以正常进行图片识别的Python文件到电脑A上,然后运行这个Python文件,看看能否正常进行图片定位操作。

1
2
3
4
E:\dev\java\code\MyJavaTools_1\AdbToolsPythons\h9\Taobao>python 1.py
click_sousuo.png Point(x=591, y=220)

E:\dev\java\code\MyJavaTools_1\AdbToolsPythons\h9\Taobao>

好的程序可以正常运行,并且定位到图片的位置,运行成功。

创建一个用来共享的账户

在Win10左下角的窗体图标上按右键,选择计算机管理。然后展开计算机管理(本地)本地用户和组用户,然后在右侧空白处按鼠标右键,然后选择新用户。然后填写用户名,全名和描述可以随意填写。然后填写密码,确认密码。取消用户下次登录时须更改密码(M)。勾选用户不能更改密码,勾选密码永不过期

启动SMB服务

在win10的搜索栏中输入“启用”,然后选择“启用或关闭Windows功能”,勾选,SMB 1.0/CIFS 文件共享支持,勾选SMB 直通。这两个选项。点击确定。

服务启动好之后会弹窗要求重启系统。重启系统即可。

启用网络发现

控制面板,网络和Internet,网络和共享中心,高级共享设置。
展开专用(当前配置文件),勾选网络发现下面的启动网络发现

设置要共享的文件夹

在要共享的文件夹上右键,选择属性,然后点击共享选项卡,点击网络文件和文件夹共享方框立马的**共享(S)…**,按钮,然后在用户下拉框中选择要共享给哪个用户,这里选择我们上面创建的用户:gongxiang。然后点击右侧的添加按钮。

接着设置好权限级别即可。

在其他电脑访问共享的文件夹

获取本机的IP地址,win+R,输入cmd启动cmd,然后在cmd中输入如下命令即获取本机的IP地址。

1
ipconfig|findstr "v4"

如下所示:

1
2
3
4
C:\Users\name>ipconfig|findstr "v4"
IPv4 地址 . . . . . . . . . . . . : 192.168.12.34

C:\Users\name>

然后再其他电脑上的 Windows 资源管理器的地址栏中输入\\IP(\\192.168.12.34),然后输入用户名和密码,就可访问共享文件夹了。

问题描述

重新安装了idea,打开原来的项目中得properties文件是出现类似如下的乱码:

1
com.taobao.live=\u70b9\u6dd8

解决

打开Setting,Editor,File Encodings。然后在右侧底部勾选Transparent native-to-ascii conversion即可。

问题描述

新电脑上没有安装idea,我用vscode打开.properties文件的时候中文出现乱码:

1
com.taobao.live=\u70b9\u6dd8

解决方法

在vscode安装ASCII转换插件 Native-ASCII Converter ,然后在命令面板中执行相关的转换命令即可。修改之前,先把ASCII转换成中文,保存的时候再转换成ASCII即可。

问题描述

我固态硬盘坏掉了,保存在里面的数据都没有了,我原来的hexo站点保存在固态硬盘上,自然也跟着没有了。

不过万幸的是,我之前曾经把这个Hexo站点迁移到我的台式机上。台式机上可以正常启动本地服务器,也可以正常部署到GitHub pages。

就是我最近写的文章没有同步到台式机上,损失了一些新文章。不过也还好,损失不大。现在把Hexo站点从台式机复制到笔记本上就了可以继续写文章了,不需要重新给站点安装插件以及修改配置文件。

从台式机复制整个站点到笔记本上

在台式机上,把整个站点打包成一个压缩包,复制到笔记本上。

解压缩复制好的压缩包,如果此时还没安装好node,hexo,是无法启动本地服务器的,要先安装。

如果此时还没安装好git,配置好用户名和邮箱,配置好到GitHub的SSH链接。是无法部署到Github page的。要先安装并配置好。

安装git

下载git的安装包,安装的时候,勾选添加到path环境变量,其他的默认安装即可。

配置git账号

略,看本站点相关文章。

设置到GitHub的SSH链接

略,看本站点相关文章。

安装nvm

略,看本站定相关文章。

安装node

为了避免不同版本的node之间可能存在不兼容的问题,保险起见,安装和台式上的node一样的版本:

1
nvm install 12.22.4

使用指定版本的node

1
nvm use 12.22.4

安装成功效果:

1
2
3
4
5
6
7
8
C:\Users\username>nvm use 12.22.4
Now using node v12.22.4 (64-bit)

C:\Users\username>node -v
v12.22.4

C:\Users\username>npm -v
6.14.14

安装hexo

1
npm install hexo-cli -g

安装效果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
C:\Users\username>hexo -v
hexo-cli: 4.3.2
os: win32 10.0.19044 undefined
node: 12.22.4
v8: 7.8.279.23-node.56
uv: 1.40.0
zlib: 1.2.11
brotli: 1.0.9
ares: 1.17.1
modules: 72
nghttp2: 1.41.0
napi: 8
llhttp: 2.1.3
http_parser: 2.9.4
openssl: 1.1.1k
cldr: 37.0
icu: 67.1
tz: 2019c
unicode: 13.0

C:\Users\username>

测试

到这里,所有需要安装的软件都安装好了,因为我原来的站点上得插件我也一起复制过来了,就不需要再次安装站点的插件了。此时hexo应该可以正常执行了

启动本地服务器

1
hexo s

部署到GitHub page

1
hexo clean && hexo g && hexo d

问题:idea打开从GitHub上克隆的项目时无法正确识别依赖。

我固态硬盘坏掉了,重装系统后,我从GitHub上克隆了我原来的项目。重装idea后,我用idea打开我克隆的项目。结果编译出错。好多依赖idea无法正确的导入。

解决:重新创建一个工程,然后逐个导入克隆来的模块

在idea中重新创建一个工程,然后把克隆下来的工程中得模块逐个添加到新的项目中。
如果你的一个模块A依赖了另一个模块B。那么你应该先添加被依赖的模块B到工程中,然后在导入模块A。

优化:不要使用模块之间的依赖

经过这次教训,我觉得在我们的工程中,如果一个模块A依赖另一个模块B,我们不应该在模块A中直接添加对模块B依赖。而是应该吧被依赖的模块B打包成jar包B.jar,然后把B.jar文件放到模块A的lib目录下,模块A依赖lib目录下的B.jar即可。
这样即使把B模块从工程中删除掉,模块A也不会受到影响。

adb shell input keyevent 26点亮屏幕

使用adb命令输入keyevent 26可以触发电源键事件:

1
adb shell input keyevent 26

如果手机屏幕是关闭的,这个命令将点亮手机屏幕。
如果手机的屏幕是亮的,执行这条命令将会关闭屏幕