目录

命令记录

命令记录

uos

# 消除桌面水印
gsettings set com.deepin.dde.filemanager.desktop water-mask false

windows

开机启动项

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run

cmd、pw

修改硬件时间为UTC

PS C:\Users\kuail> Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

解除 powershell 的签名要求

PS C:\Windows\system32> Get-ExecutionPolicy
Restricted
PS C:\Windows\system32> set-ExecutionPolicy RemoteSigned

执行策略更改
执行策略可帮助你防止执行不信任的脚本更改执行策略可能会产生安全风险 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述是否要更改执行策略?
[Y] (Y)  [A] 全是(A)  [N] (N)  [L] 全否(L)  [S] 暂停(S)  [?] 帮助 (默认值为N): y
PS C:\Windows\system32>

2021年8月26日

tensorflow 支持到了 python3.9、cuda11.2、cudnn8.1.0、tensorRT6.0

pa 中的python包冲突

2021年9月1日

安装代码格式化工具 black 后产生:

ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. tensorflow-gpu 2.6.0 requires typing-extensions~=3.7.4, but you have typing-extensions 3.10.0.2 which is incompatible.

2021年9月3日

git

git 设置了全局名称、邮箱,ssh-key 如果 git clone 后没有分支:

git remote update origin --prune

blade

  1. balde-dox 相关文档
  2. bladex-tool 先构建
  3. mvn istall
    
  4. 然后 bladex
  5. 最后是 bladex-biz
  • 框架使用的东西都比较老,不可以用 jdk-16
  • 在tool中 instlall 时,ojdbc7-12.2.0.1出了问题:
   mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.2.0.1 -Dpackaging=jar -Dfile=ojdbc7-12.2.0.1.jar
  • 在bladex中 install 时,taobao-sdk-20200415.jar 出了问题:mvn新版本block了http,从3.8.2降级到了3.6.3

微信多开

二进制编辑器打开 WeChatWin.dll

搜索输入 E86B00000084C07456566A00

替换输入 E86B00000084C0EB56566A00

wifi

netsh wlan connect name=the_wifi_name

hash

certutil -hashfile <文件名> <hash类型 MD5、SHA1、SHA256>

Windows自修复

DISM.exe /Online /Cleanup-image /{}
# ScanHealth,扫描全部系统文件和系统映像文件是否与官方版一致
# ChechHealth,检查文件损坏程度
# RestoreHealth,联网还原
sfc # 系统文件检查器
# sfc /scannow:扫描所有受保护系统文件的完整性,并尽可能修复有问题的文件。
# sfc /verifyonly:扫描所有受保护系统文件的完整性,不会执行修复操作。
# sfc /scanfile:扫描引用的文件的完整性,如果找到问题,则修复文件(需指定完整路径)。
# sfc /verifyfile:验证带有完整路径的文件的完整性,但不会执行修复操作。
# sfc /offbootdir:对于脱机修复,指定脱机启动目录的位置。
# sfc /offwindir:对于脱机修复,指定脱机Windows目录的位置。
# sfc /logfile:对于脱机修复,通过指定日志文件路径选择性地启用记录。

docker

Getting Started

clone a repository

The Getting Started project is a simple GitHub repository which contains everything you need to build an image and run it as a container.

Clone the repository by running Git in a container.

docker run --name repo alpine/git clone https://github.com/docker/getting-started.git
docker cp repo:/git/gettring-started/ .

build the image

A Docker image is a private file system just for your container. It provides all the files and code your container needs.

cd getting-started
docker build -t docker101tutorial .

Run your first container

Start a container based on the image you built in the previous step. Running a container launches your application with private resources, securely isolated from the rest of your machine.

docker run -d -p 80:80 --name docker-tutorial docker101tutorial
# -d 在分离模式下运行容器
# -p 80:80 将主机的80 端口映射到容器的80

Now save and share your image

You must be signed in to Docker Hub to share your image.

Save and share your image on Docker Hub to enable other users to easily download and run the image on any destination machine.

docker tag doker101tutorial {username}/docker101tutorial
docker push {username}/docker101tutorial

wsl

重启wsl

# wsl基于LxssManager
net stop LxssManager
net start LxssManager

python

venv升级

python -m venv ./venv --upgrade

存list

import pickle
text_data = [[1,2,3],[4,5,6]]
text_txt = 'text.txt'
with open(text_txt, 'wb') as text:
	pickle.dump(text_data, text)
with open(text_txt, 'rb') as text:
   pickle.dump(text)

sql

mysql

select * from thebluetable where not exists
	(select * from white2021 where white2021.收报人姓名 = thebluetable.收报人姓名 
		and white2021.收报人详细地址 = thebluetable.收报人详细地址 );
select blue2022.* from blue2022 left join white2021 
on (white2021.收报人姓名 = blue2022.收报人姓名 and white2021.收报人详细地址 = blue2022.收报人详细地址)
where white2021.收报人姓名 is null;

github

watt tools

如果用watt来加速github,则应该信任其证书

git config --global http.sslCAInfo 'D:\path\cer\SteamTools.Certificate.cer'

git clone 后的子模块

git submodule init
git submodule update --remote
rm -rf 子模块目录 #删除子模块目录及源码
vi .gitmodules   #删除项目目录下.gitmodules文件中子模块相关条目
vi .git/config   #删除配置项中子模块相关条目
rm .git/module/* #删除模块下的子模块目录,每个子模块对应一个目录,注意只删除对应的子模块目录即可

github fork

fork其它项目后如何保持更新

# 查看是不是有上游仓库
git remote -v
# 设置上游仓库
git remote add upstream git@github.com:dillonzq/LoveIt.git
# 同步上游仓库
git fetch upstream
# 签出到自己的本地分支
git checkout master
# 变基
git rebase upstream/master
# 更新自己的仓库
git push origin master

nodejs

pnpm 管理 nodejs

首先安装 pnpm: curl -fsSL https://get.pnpm.io/install.sh | sh - ,然后就可以使用 pnpm env 管理 nodejs 版本了。

pnpm env list
pnpm env list --remote
# 列出本地或远程可用的 Node.js 版本

pnpm env use --global <version>
# 安装并使用指定版本的 Node.js
# lts 版本:
pnpm env use --global lts
# latest 版本:
pnpm env use --global latest
# codenames:
pnpm env use --global Gallium
# v16:
pnpm env use --global 16

pnpm env remove --global <version>
# 移除指定版本的 Node.js
pnpm env remove --global 14.0.0