idea代码编辑区文件窗口堆叠显示而不是隐藏到左右两侧
File,Settings,Editor,General,Editor Tabs。
然后,在右侧面板的Appearance方框中的Show Tabs in单选项,选择 Multiple rows。
File,Settings,Editor,General,Editor Tabs。
然后,在右侧面板的Appearance方框中的Show Tabs in单选项,选择 Multiple rows。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
。ShowSecondsInSystemClock
”。1
”。我的电脑固态硬盘坏掉了,原来的Python是装在这个固态硬盘上的,现在重装系统后原来的Python和pyautogui库都没有了,需要重新安装。
为了和我原来的代码保持一致,避免因为版本升级可能造成的麻烦,我要安装我之前用过的Python和pyautogui版本。万幸的是,只是我平时用来写代码的电脑A坏掉了。我另一台电脑B上的pyautogui环境是好的。
所以,在我的电脑A上,安装和电脑B上一模一样的Python和pyautogui版本就行。
从电脑B上复制原来的安装包,点击安装即可。这次就不默认安装了,把Python安装到机械硬盘上。
我电脑B上安装的Python版本是
1 | D:\Tools\runnable>python --version |
对应的安装包是:
1 | D:\网络共享\只读\软件\代码\python-3.10.4-amd64.exe |
把这个安装包从电脑B复制到电脑A上,然后在电脑A上安装这个版本的Python就行了。
在电脑B查看安装的库
1 | pip list |
命令输出结果如下:
1 | D:\Tools\runnable>pip list |
安装Pillow的9.1.0版本:
1 | pip install Pillow==9.1.0 |
安装PyGetWindow的0.0.9版本:
1 | pip install PyGetWindow==0.0.9 |
安装PyMsgBox的1.0.9版本:
1 | pip install PyMsgBox==1.0.9 |
安装PyScreeze的0.1.28版本:
1 | pip install PyScreeze==0.1.28 |
安装pytweening的1.2.0版本:
1 | pip install pytweening==1.2.0 |
1 | pip install pyperclip==1.8.2 |
1 | pip install numpy==1.22.3 |
1 | pip install opencv-python==4.5.5.64 |
安装PyAutoGUI的0.9.50版本:
1 | pip install PyAutoGUI==0.9.50 |
从电脑B上复制可以正常进行图片识别的Python文件到电脑A上,然后运行这个Python文件,看看能否正常进行图片定位操作。
1 | E:\dev\java\code\MyJavaTools_1\AdbToolsPythons\h9\Taobao>python 1.py |
好的程序可以正常运行,并且定位到图片的位置,运行成功。
在Win10左下角的窗体图标上按右键,选择计算机管理。然后展开计算机管理(本地),本地用户和组,用户,然后在右侧空白处按鼠标右键,然后选择新用户。然后填写用户名,全名和描述可以随意填写。然后填写密码,确认密码。取消用户下次登录时须更改密码(M)。勾选用户不能更改密码,勾选密码永不过期。
在win10的搜索栏中输入“启用”,然后选择“启用或关闭Windows功能”,勾选,SMB 1.0/CIFS 文件共享支持,勾选SMB 直通。这两个选项。点击确定。
服务启动好之后会弹窗要求重启系统。重启系统即可。
控制面板,网络和Internet,网络和共享中心,高级共享设置。
展开专用(当前配置文件),勾选网络发现下面的启动网络发现。
在要共享的文件夹上右键,选择属性,然后点击共享选项卡,点击网络文件和文件夹共享方框立马的**共享(S)…**,按钮,然后在用户下拉框中选择要共享给哪个用户,这里选择我们上面创建的用户:gongxiang。然后点击右侧的添加按钮。
接着设置好权限级别即可。
获取本机的IP地址,win+R,输入cmd启动cmd,然后在cmd中输入如下命令即获取本机的IP地址。
1 | ipconfig|findstr "v4" |
如下所示:
1 | C:\Users\name>ipconfig|findstr "v4" |
然后再其他电脑上的 Windows 资源管理器的地址栏中输入\\IP
(\\192.168.12.34
),然后输入用户名和密码,就可访问共享文件夹了。
我固态硬盘坏掉了,保存在里面的数据都没有了,我原来的hexo站点保存在固态硬盘上,自然也跟着没有了。
不过万幸的是,我之前曾经把这个Hexo站点迁移到我的台式机上。台式机上可以正常启动本地服务器,也可以正常部署到GitHub pages。
就是我最近写的文章没有同步到台式机上,损失了一些新文章。不过也还好,损失不大。现在把Hexo站点从台式机复制到笔记本上就了可以继续写文章了,不需要重新给站点安装插件以及修改配置文件。
在台式机上,把整个站点打包成一个压缩包,复制到笔记本上。
解压缩复制好的压缩包,如果此时还没安装好node,hexo,是无法启动本地服务器的,要先安装。
如果此时还没安装好git,配置好用户名和邮箱,配置好到GitHub的SSH链接。是无法部署到Github page的。要先安装并配置好。
下载git的安装包,安装的时候,勾选添加到path环境变量,其他的默认安装即可。
略,看本站点相关文章。
略,看本站点相关文章。
略,看本站定相关文章。
为了避免不同版本的node之间可能存在不兼容的问题,保险起见,安装和台式上的node一样的版本:
1 | nvm install 12.22.4 |
1 | nvm use 12.22.4 |
安装成功效果:
1 | C:\Users\username>nvm use 12.22.4 |
1 | npm install hexo-cli -g |
安装效果:
1 | C:\Users\username>hexo -v |
到这里,所有需要安装的软件都安装好了,因为我原来的站点上得插件我也一起复制过来了,就不需要再次安装站点的插件了。此时hexo应该可以正常执行了
1 | hexo s |
1 | hexo clean && hexo g && hexo d |
我固态硬盘坏掉了,重装系统后,我从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也不会受到影响。