不值一提 ~ Updating
⇨Windows 10 命令提示符/cmd 扩展
-
启用UTF-8编码
打开命令提示符点击左上角图标
->属性
->选项
->当前代码页
栏目可以看到936
,即当前命令行默认采用的Windows 936(GBK)编码,可以通过cmd命令:chcp 65001
切换到UTF-8编码,再次打开看到当前代码页
也显示65001(UTF-8)。
为防止每次启用cmd都重新设置,可以修改注册表:可以添加新的AutoRun值,也可以指定.bat脚本文件来执行,如下在cmd_doskey.bat文件中添加@chcp 65001 > nul
即可。
-
doskey命令设置命令简称
linux别名
在cmd使用doskey命令直接命名别名,如:doskey ls=dir /d
,执行后就可以直接使用ls命令显示目录内容了。同样可以修改注册表永久保存配置:(都是命令行预配置、在和上面同样的地方)
-
鼠标右键在当前目录打开命令行
同样是注册表注入:复制->保存到.reg
文件,双击注入到注册表。Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere] @="在此处打开命令提示符" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\Directory\shell\OpenCmdHere\command] @="cmd.exe /s /k pushd "%V"" [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere] @="在此处打开命令窗口" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\Directory\Background\shell\OpenCmdHere\command] @="cmd.exe /s /k pushd \"%V\"" [HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere] @="在此处打开命令窗口" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\Drive\shell\OpenCmdHere\command] @="cmd.exe /s /k pushd \"%V\"" [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere] @="在此处打开命令窗口" "Icon"="cmd.exe" [HKEY_CLASSES_ROOT\LibraryFolder\background\shell\OpenCmdHere\command] @="cmd.exe /s /k pushd \"%V\"" 也可以直接下载该文件:cmdAnywhere.reg, cmdAdministrater.reg
注:对
.bat
文档命令执行时可以选择不显示在命令行或者不显示运行结果。- 若要不显示运行指令,则在命令行前输入@echo off,后面的指令都不会运行时显示,但是运行结果会显示出来。 若后面的某行指令需要显示的话,则@echo on就可以。
- 若要命令行结果不显示,则输出重定向到
nul
。 eg:ping -n 3 127.0.0.1 >nul
- Windows环境下Code::Blocks执行UTF-8编码的程序时输出中文会乱码(原因:CB默认采用的执行终端
D:\CodeBlocks\cb_console_runner.exe
采用Win 936 [GBK]编码的),因此可以在C/C++の代码程序执行开始先执行system(chcp 65001 > nul");
设定为UTF-8编码。
⇨Windows自带哈希MD5计算功能:
- 打开cmd输入:
certutil -hashfile f:\py123.html MD5
- 输出:
MD5 的 f:\py123.html 哈希: a813a62426c06c3391959c32ead8bb70 CertUtil: -hashfile 命令成功完成。
⇨zsh及oh-my-zsh配置简易教程
- 安装zsh,修改用户默认shell(重启终端后查看
/etc/passwd
或$SHELL
)
sudo apt update
sudo apt-get install zsh
sudo chsh -s /bin/zsh [USER]
- 安装 ohmyzsh
官方repo:wget https://github.com/robbyrussell/oh-my-zsh/tools/install.sh -O - | sh
镜像:wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh -O - | sh
- 修改
~/.zshrc
,自定义配置:- 修改主题:
ZSH_THEME="ys"
,~/.oh-my-zsh/themes
已经内置非常多主题,推荐 ys。 - 添加plugins,如:
git z zsh-autosuggestions zsh-syntax-highlighting extract web-search
。其中zsh-autosuggestions 和 zsh-syntax-highlighting
需要独立安装到~/.oh-my-zsh/custom/plugins
下,其他原生自带插件在~/.oh-my-zsh/plugins
。 -
插件目录:
https://github.com/unixorn/awesome-zsh-plugins
https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins - 其他配置项:
ENABLE_CORRECTION
,COMPLETION_WAITING_DOTS
,HIST_STAMPS="yyyy-mm-dd"
等,按需添加。 - Conda配置,将
.bashrc
中# >>> conda initialize >>>
包裹的脚本部分粘贴到.zshrc
,包括其他自定义添加的环境变量名称和路径PATH
。 - 执行
source .zshrc
- 修改主题:
⇨git 常用命令:
-
远程提交代码:
$ git init # 初始化 $ git add README.md # 添加文件 $ git commit -m "添加 README.md 文件" # 提交并备注信息 -
生成 SSH Key
$ ssh-keygen -t rsa -C "ljch1201@vip.qq.com" 在Github账户配置里填入本机 .ssh/目录下 id_rsa.pub中的ssh key 验证是否成功 $ ssh -T git@github.com $ git remote add py git@github.com:alittlewhiter/py.git #添加远程仓库配置 $ git push -u py master # 提交到 Github -
查看当前配置有哪些远程仓库
$ git remote $ git remote -v -
从远端仓库提取数据并尝试合并到当前分支:
$git merge origin/master $git fetch origin #从远程仓库下载新分支与数据,不合并 -
删除远程仓库
$git remote rm origin2
⇨win10锁屏屏保壁纸
- 进入下面修改文件名为.jpg即可:
C:\Users\ljch1\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets
⇨MySQL8.0安装使用备忘(For Win10):
-
登录:
mysql -u root -p (root->1234) 修改用户密码,在MySQL中执行命令: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; -
关于mysql service 启动和关闭命令:
管理员身份运行cmd / PowerShell 开启: net start mysql8 关闭:net stop mysql8 (mysql8: 配置我的Windows mysql service 名称) -
查看数据库的编码方式;
use db; show variables like "char%"; -
Mysql8.0 修改配置:
可以在 C盘的隐藏目录下 C:\ProgramData\MySQL\MySQL Server 8.0\ 找到my.ini 例如修改字符编码:default_character_set=utf8 -
我的MySQL8.0 连接navicat失败,不支持默认root认证(错误1251):
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234' PASSWORD EXPIRE NEVER; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234'; FLUSH PRIVILEGES;
⇨端口占用问题(For Win10)
- 打开cmd(或
命令提示符
/Power Shell
)输入 netstat -ano|findstr 8005 (什么端口号被占用就输入什么端口号),回车 新出来的那一行 最后面有个数字 我的是15068 再输入 taskkill /pid 15068 /f 回车
⇨获取本客户端的IP
- 采用搜狐的一个接口:
获取该客户端的源IP:http://pv.sohu.com/cityjson?ie=utf-8 返回的内容分别是:IP、ID、城市名字
⇨博客文章插入B站视频:
- 插入如下的代码,注意添加属性
width="628px" height="462px"
调节合适大小😆
白嫖使我快乐😜😜😎<iframe src="//player.bilibili.com/player.html?aid=92875449&cid=159238254&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="628px" height="462px" > </iframe>
⇨博客插入网易云播放器外链
- 同样是如下的代码,加个div盒子使之居中:
<div style="text-align: center; position: relative;" > <iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=450 src="//music.163.com/outchain/player?type=0&id=3049694290&height=430"></iframe> </div>
对于开启代理情况:可能因无法访问music.163.com导致音乐资源访问失败,其实这时候需单独设置直连路由的域名,但继续是
music.163.com
可能无效,我的情况是改为m10.music.126.net
即可。
⇨教务系统选课脚本:
- 复制如下代码,去选课页面打开
开发者工具
-console
粘贴,运行等待即可 (太菜了、带验证码就爱莫能助了🤣)var button = $("input[onclick='eletivePreAddCourse(\"single\", {\"epid\":\"309109294\"})']"); var i = 1; var select = setInterval(function() { button.click(); if(($(".result-content").text() == "选课成功") ) { window.clearInterval(select); console.log("选课成功!"); } else { console.log("第 " + i + " 次选课失败"); i++; } },1200);
⇨cmd下的mklink命令
- 个人理解,有点类似linux的alias建立命令的快捷方式):
- 把系统盘中的appdata文件夹拷贝到非系统盘;
- 删除系统盘中的appdata文件夹,用mklink命令建立个链接(链接到非系统盘的appdata文件夹)。
⇨Win10任务栏输入法标识[中/英]变为悬浮工具栏:
- 记一下这样可以改回来、纯个人问题😅这样才舒服
设置
->时间和语言
->语言(中文)
->选项
->键盘
->微软拼音输入法
->外观
->关闭:输入法工具栏
⇨浏览器清除缓存
-
清除套接字缓存
在Chrome中打开地址:chrome://net-internals/#sockets
,分别点击第一个Close idle sockets
(关闭空闲套接字)和第二个Flush socket pools
(清空套接字池)。此时再次刷新想要调试的页面,应该是可以,如果不行,请执行下面第二步操作。 -
清除 DNS 缓存
在Chrome中打开地址:chrome://net-internals/#dns
,点击Clear host cache(清除主机缓存)。
新版Edge中可以改为edge://net-internals/ -
可能统统没效果,果然还是直接:设置-清除所有Cookie和缓存、开发者工具-Network-勾选
Disable Cache
等操作有(bao)效(li)点 。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下