不值一提 ~ Updating

⇨Windows 10 命令提示符/cmd 扩展

  1. 启用UTF-8编码
    打开命令提示符点击左上角图标->属性->选项->当前代码页栏目可以看到 936 ,即当前命令行默认采用的Windows 936(GBK)编码,可以通过cmd命令: chcp 65001 切换到UTF-8编码,再次打开看到 当前代码页 也显示65001(UTF-8)。
    为防止每次启用cmd都重新设置,可以修改注册表:可以添加新的AutoRun值,也可以指定.bat脚本文件来执行,如下在cmd_doskey.bat文件中添加 @chcp 65001 > nul 即可。

  2. doskey命令设置命令简称linux别名
    在cmd使用doskey命令直接命名别名,如:doskey ls=dir /d ,执行后就可以直接使用ls命令显示目录内容了。同样可以修改注册表永久保存配置:(都是命令行预配置、在和上面同样的地方)

  3. 鼠标右键在当前目录打开命令行
    同样是注册表注入:复制->保存到 .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即可。

使用外链:https://s0.xinger.ink/acgimg/acgurl.php

⇨教务系统选课脚本:

  • 复制如下代码,去选课页面打开开发者工具 - 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建立命令的快捷方式):
    1. 把系统盘中的appdata文件夹拷贝到非系统盘;
    2. 删除系统盘中的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)点 。

posted @   awysl  阅读(165)  评论(0编辑  收藏  举报
编辑推荐:
· 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代理 了,记录一下
点击右上角即可分享
微信分享提示