Skip to content

Latest commit

 

History

History
509 lines (376 loc) · 15.4 KB

Misc-Plan.md

File metadata and controls

509 lines (376 loc) · 15.4 KB

Misc-Plan


激活

注意 : Windows 系统和 Microsoft Office 软件都必须是 VOL 版本.

激活 Windows

用管理员权限运行 CMD 或 PowerShell,输入如下命令:

slmgr /skms xxx.xxx.xxx.xxx
slmgr /ato
slmgr /xpr

验证一下是否激活 : slmgr.vbs -dlv

激活 Office

用管理员权限运行 CMD 或 PowerShell,输入如下命令:

# 进入office 安装目录
cd "C:\Program Files(x86)\Microsoft Office\Office16"
# 注册 kms 服务器地址
cscript ospp.vbs /sethst:xxx.xxx.xxx.xxx
# 执行激活
cscript ospp.vbs /act
# 查看状态
CSCRIPT OSPP.VBS /DSTATUS

愉快使用网易云音乐

  • centos 环境

    yum install -y epel-release
    yum install -y nodejs npm
    git clone https://github.com/nondanee/UnblockNeteaseMusic.git
    cd UnblockNeteaseMusic
    npm install forever -g
    npm install
    forever start app.js -p 18080   # 启动
    firewall-cmd --permanent --zone=public --add-port=18080/tcp
    firewall-cmd --reload
    forever stop app.js             # 关闭服务
  • 客户端

    配置 http 代理 IP:18080


DNS

快速刷新 DNS 缓存

# windows
ipconfig /flushdns

# macOS 12
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

软件方案

  • DnsJumper (windows 下快速配置 DNS)
  • chengr28/Pcap_DNSProxy (DNS 代理)
    [DNS]
    Outgoing Protocol = IPv4 + TCP
    
    [Addresses]
    IPv4 Main DNS Address = 208.67.220.222:443
    IPv4 Alternate DNS Address = 208.67.220.220:53|208.67.222.222:5353
    IPv4 Local Main DNS Address = 119.29.29.29:53
    IPv4 Local Alternate DNS Address = 114.114.115.115:53
  • jedisct1/dnscrypt-proxy (DNS 代理)
  • bitbeans/SimpleDnsCrypt (图形化的 DNS 代理,感觉没上面两个好用)

自建DNS服务

DNS 服务器推荐

  • 国内:223.5.5.5、114.114.114.114
  • 全球:208.67.222.222、208.67.220.220、1.1.1.1

各种代理/源

Git

// 查看当前代理设置
git config --global http.proxy
git config --global https.proxy

// 设置当前代理
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'

// 删除 proxy
git config --global --unset http.proxy
git config --global --unset https.proxy

Homebrew

# brew 程序本身
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

# 以下针对 mac OS 系统上的 Homebrew
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
git -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-fonts.git
git -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-drivers.git

# 更换后测试工作是否正常
brew update

Docker

linux

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://<你的>.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker

docker info 检查加速器是否生效

windows

对于 Windows 10 以上的用户 推荐使用 Docker for Windows Windows 安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/

在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Daemon.编辑窗口内的 JSON 串,填写下方加速器地址: { "registry-mirrors": ["https://<你的>.mirror.aliyuncs.com"] } 编辑完成后点击 Apply 保存按钮,等待 Docker 重启并应用配置的镜像加速器.

node&js

npm install -g nrm
nrm ls
nrm use taobao
nrm test
或
npm config set proxy=http://127.0.0.1:7890
npm config delete proxy  # 取消代理

pip

常用的国内镜像包括:

  1. 阿里云 http://mirrors.aliyun.com/pypi/simple/
  2. 豆瓣 http://pypi.douban.com/simple/
  3. 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
  4. 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
  5. 华中科技大学 http://pypi.hustunique.com/
  • 临时使用:

    可以在使用 pip 的时候,加上参数 -i 和镜像地址 https://pypi.tuna.tsinghua.edu.cn/simple 例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas,这样就会从清华镜像安装 pandas 库.

  • 永久修改,一劳永逸:

    1. Linux 和 Mac 下,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件.文件夹要加".",表示是隐藏文件夹)

      mkdir -p ~/.pip/
      tee ~/.pip/pip.conf <<-'EOF'
      [global]
      index-url = https://mirrors.aliyun.com/pypi/simple/
      
      [install]
      trusted-host=mirrors.aliyun.com
      EOF
    2. windows 下,直接在 user 目录中创建一个 pip 目录,如:C:\Users\xx\pip,然后新建文件 pip.ini,即 %HOMEPATH%\pip\pip.ini,在 pip.ini 文件中输入以下内容:

      [global]
      index-url = https://pypi.tuna.tsinghua.edu.cn/simple
      [install]
      trusted-host = https://pypi.tuna.tsinghua.edu.cn

终端

  • windows

    • cmd

      set http_proxy=http://127.0.0.1:1080 & set https_proxy=http://127.0.0.1:1080
    • powershell

      $Env:http_proxy="http://127.0.0.1:1080";$Env:https_proxy="http://127.0.0.1:1080"
  • linux

    • proxychains

      详细安装步骤请移步运维-->Linux-->Power-Linux.md

      • 使用方法:

        在需要代理的命令前加上 proxychains4,如 : proxychains4 wget http://xxx.com/xxx.zip

      • Tips:

        如果嫌每次命令前加上 proxychain4 麻烦,可以 proxychains4 bash 这样 DLL 注入的 bash 里的命令都会走代理.

GO

goproxy

  • https://goproxy.io/

  • linux

    export GOPROXY=https://proxy.golang.com.cn,direct
  • windows

    # Enable the go modules feature
    $env:GO111MODULE="on"
    # Set the GOPROXY environment variable
    $env:GOPROXY="https://goproxy.io"

GoLand

Setting-->Appearance & Behavior-->System Setting-->HTTP Proxy

Chocolatey

java

来自文章 : https://mp.weixin.qq.com/s/pVAZvKADFVwPOC4CwrCooQ

命令行挂Socks5代理

java -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=1080 -jar test.jar

# 其中socksProxyHost是Socks5代理的IP地址,socksProxyPort是Socks5代理的端口号。socksProxyVersion版本号是5或者是4,默认是5版本,也就是Socks5代理,这里也可以指定。

命令行挂HTTP代理

java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8080 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=8080 -Dhttp.nonProxyHosts="*.example.com|localhost" -jar test.jar

# 如果想使用代理访问HTTP的URL,则必须使用http.proxyHost,http.proxyPort。如果想用代理访问HTTPS的URL,则必须使用https.proxyHost,https.proxyPort。如果想同时抓HTTP、HTTPS的url访问的话,以上4项是必须设置的,缺一不可

# http.proxyHost是HTTP代理的IP地址,http.proxyPort是HTTP代理的端口,https.proxyHost是HTTPS代理的IP地址,https.proxyPort是HTTPS代理的端口

# http.nonProxyHosts,用于指定哪些IP地址可以直连网络,不走HTTP/HTTPS代理,*是IP地址的通配符,按照|分割每个IP段,前后加上双引号包裹起来。

HTTPS代理设置如下:

java -Dhttps.proxyHost=host -Dhttps.proxyPort=port -Dhttps.proxyUser=user -Dhttps.proxyPassword="password" -Djavax.net.ssl.trustStore=c:/cacerts -Djavax.net.ssl.trustStorePassword=changeit -jar test.jar

jar使用系统代理

java -Djava.net.useSystemProxies=true -jar test.jar

vscode

谁和我一起吹 vscode 我们就是永远的好朋友🤞

Font

配置

"editor.fontFamily": "Fira Code Retina",
"editor.fontLigatures": true

Extensions


notepad++

Theme


ffmpeg

视频剪切

ffmpeg -ss 00:00:00 -t 00:00:30 -i test.mp4 -vcodec copy -acodec copy output.mp4
* -ss 指定从什么时间开始
* -t 指定需要截取多长时间
* -i 指定输入文件

格式转换

ffmpeg -i input.mp4 output.avi

视频合并

filelist.txt
    file '0.flv'
    file '1.flv'
    file '2.flv'
    file '3.flv'

ffmpeg -f concat -i filelist.txt -c copy output.mkv

TS 格式转 MP4 格式

ffmpeg -i target.ts -c:v libx264 -c:a copy -bsf:a aac_adtstoasc output.mp4

视频压缩

常规用法

ffmpeg.exe -i in.mp4 -r 10 -b:a 32k out.mp4

其他用法

ffmpeg -y -i /mnt/sdcard/demo1.mp4 -strict -2 -vcodec libx264 -preset ultrafast -crf 24 -acodec aac -ar 44100 -ac 2 -b:a 96k -s 360x640 -aspect 16:9 /mnt/sdcard/democompress.mp4
ffmpeg -y -i in.mp4 -s 176x144 -vcodec libx264 -vpre fast -b 800000 out.mp4
# in.mp4 是 960 x 540,H.264 / AVC,30fps, 大小为 149.3 MB.
# 转出来的 out.mp4 是 176 x 144,H.264 / AVC,30fps, 大小为 21.0 MB.
#
# y: 当已存在 out.mp4 是, 不提示是否覆盖.
# -i in.mp4: 输入文件名.
# -s 176x144: 输出分辨率.
# -vcodec -libx264: 输出文件使用的编解码器.
# -vpre fast: 使用 libx264 做为编解码器时, 需要带上这个参数.
# -b 800000: 码率, 单位是字节, 不是 k 字节.
# out.mp4: 输出文件名.
# 以上参数的使用细节, ffmpeg 的 help 里有更详细的描述.
ffmpeg -y -i in.out -vcodec xvid -s 176x144 -r 29.97 -b 1500 -acodec aac -ac 2 -ar 48000 -ab 128 -vol 100 -f mp4 out.mp4

# -r 29.97 帧数 (一般用 25 就可以了)
# -b 1500 视频数据流量, 用 - b xxx 表示使用固定码率, 数字可更改; 还可以用动态码率如:-qscale 4 和 - qscale 6,4 的质量比 6 高 (一般用 800 就可以了, 否则文件会很大)
# -acodec aac 音频编码用 AAC
# -ac 2 声道数 1 或 2
# -ar 48000 声音的采样频率
# -ab 128 音频数据流量, 一般选择 32、64、96、128 # -vol 200 200% 的音量, 可更改 (如果源文件声音很小, 可以提升 10 到 20 倍 (1000%~2000%))

Jetbrains

datagrip 离线安装驱动 jar

提取已经安装的 jar,拷贝数据库驱动文件到另一台电脑的当前用户 .DataGrip2019.2\config\jdbc-drivers 路径地址

重启 DataGrip,左侧的 Database 标签页 -> + 按钮 -> Driver and Data Source ,选中指定数据库类型,点击 Switch to ver. xxx 即可


win10

关闭晃动窗口最小化

运行 gpedit.msc 打开组策略编辑器,展开 用户配置 -> 管理模版 -> 桌面,可以在右边区域找到 “关闭 Aero Shake 窗口最小化鼠标手势” 的项目,它的默认状态为 “未配置”,在未配置的情况下,Aero Shake 的功能是默认开启的, 设置为“已启用” 即可

audiodg 无响应

psexec.exe -accepteula -s -i -d cmd.exe
net stop audiosrv
net start audiosrv

安装 chocolatey

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

如果没有报错就可以用 choch 进行软件的安装了

choco install notepadplusplus.install
choco install 7zip

家庭版开启 rdp 功能


.NET Framework

Microsoft .NET Framework 4.6.1
https://www.microsoft.com/en-us/download/details.aspx?id=49982

Microsoft .NET Framework 3.5
https://dotnet.microsoft.com/en-us/download/dotnet-framework/net35-sp1

Microsoft .NET Framework 3.5(在线包)
https://www.microsoft.com/zh-cn/download/details.aspx?id=21
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=25150