win10添加小鹤双拼

  1. 以管理员身份打开cmd执行
    1
    reg add HKEY_CURRENT_USER\Software\Microsoft\InputMethod\Settings\CHS /v UserDefinedDoublePinyinScheme0 /t REG_SZ /d "小鹤双拼*2*^*iuvdjhcwfg^xmlnpbksqszxkrltvyovt"
  2. 打开“设置”->“时间和语言”->“语言”->“中文”->“选项”->“微软拼音”->“选项”->“常规”->选择“双拼”->双拼方案选择“小鹤双拼”

linux 没有ipv6导致请求慢

因为dns解析时先返回了ipv6地址,而linux中没有ipv6时会等待ipv6请求超时后再通过ipv4请求,所以会慢

解决办法

/etc/resolv.conf添加options single-request

win10企业版长期维护版下载与升级

win10企业版(Windows 10 Enterprise 2016 LTSB)

复制到迅雷下载

1
ed2k://|file|cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso|3821895680|FF17FF2D5919E3A560151BBC11C399D1|/

这个版本是目前最新的win10稳定版也叫LTSB长期支持版,安装后建议关闭自动更新如果你需要使用linux子系统的话。

关闭系统自动更新

  1. 运行 services.msc
  2. 禁用Windows Update服务

制作镜像(ultraiso)

推荐使用ultraiso制作

注册码:名字:Guanjiu 注册码:A06C-83A7-701D-6CFC

其他系统秘钥

https://technet.microsoft.com/en-us/library/jj612867(v=ws.11).aspx

linux 常用命令

  • route 路由表
    • route -n 显示默认路由
    • route add -net 添加网络路由
    • route add -host 添加主机路由
      • 格式:route add -net|host DEST gw NEXTHOP
      • eg: 让主机通过172.16.7.3访问192.168.0.0/24网段 route add –net 192.168.0.0/24 gw 172.16.7.3
    • route del –net 删除网络路由
  • ifconfig ip配置
    • ifconfig [设备名] add [ip] netmask [掩码] 添加ip
    • ifconfig [设备名] [ip] netmask [掩码] 修改ip
  • ssh
    • ssh -qTCnfND 0.0.0.0:7070 user@dome.com 利用ssh开启代理

macos 10.12 删除默认的英文输入法

10.12删除默认的输入法与老版本不一样,通过下面方法可以删除英文输入法

1
2
3
4
5
6
7
8
# 将当前活跃输入法选为「`英文`」输入法
cp ~/Library/Preferences/com.apple.HIToolbox.plist ~/Library/Preferences/com.apple.HIToolbox.plist.back
# 将其转换成xml文件
plutil -convert xml1 ~/Library/Preferences/com.apple.HIToolbox.plist
# 用 vim 、 sublime text 或者其他编辑器,打开 ~/Library/Preferences/com.apple.HIToolbox.plist ,删除掉 AppleEnabledInputSources 键下不需要的 dict
vi ~/Library/Preferences/com.apple.HIToolbox.plist
# 修改后保存并重启生效
sudo reboot

spring 注解

@ConditionalOnMissingBean

注解判断是否执行初始化代码,即如果用户已经创建了bean,则相关的初始化代码不再执行。

@ConditionalOnClass

表示对应的类在classpath目录下存在时,才会去解析对应的配置文件,对于DataSourceAutoConfiguration来说就是指:只有javax.sql.DataSource和org.springframwork.jdbc.datasource.embedded.EmbeddedDatabaseType类都能存在时,就会配置对应的数据库资源。

在windows中使用sudo命令

在linux、mac os中可以使用sudo命令来提升权限,但是win中自带是没有的

  • 在win中添加sudo支持

    1. 以管理员身份打开PowerShell
    2. 复制下面代码
      1
      $script_path="$HOME\Documents\Scripts"; if (!(test-path $script_path)) {New-Item -ItemType directory $script_path} if (!(test-path $profile)) { new-item -path $profile -itemtype file -force }". $script_path\sudo.ps1" | Out-File $profile -append; "function sudo(){if (`$args.Length -eq 1){start-process `$args[0] -verb `"runAs`"} if (`$args.Length -gt 1){start-process `$args[0] -ArgumentList `$args[1..`$args.Length] -verb `"runAs`"}}" | Out-File $script_path\sudo.ps1; powershell
    3. 试试sudo命令
      1
      2
      3
      4
      5
      6
      7
      sudo explorer
      sudo notepad
      sudo powershell
      sudo cmd
      sudo taskmgr
      sudo tasklist
      sudo taskkill /IM Skype.exe /PID 8496

git添加存在的项目

Git 全局设置

1
2
git config --global user.name "名字"
git config --global user.email "domain@mail.com"

创建新版本库

1
2
3
4
5
6
git clone http://github.com/cjahv/test.git
cd test
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

已存在的文件夹

1
2
3
4
5
6
cd existing_folder
git init
git remote add origin http://github.com/cjahv/test.git
git add .
git commit
git push -u origin master

已存在的 Git 版本库

1
2
3
4
cd existing_repo
git remote add origin http://github.com/cjahv/test.git
git push -u origin --all
git push -u origin --tags

mac屏蔽更新

特别是黑苹果,一般不用更新,所以记录一下屏蔽更新的方法

  1. 已检测到的更新
    • 打开Apple Store -> 更新 右键更新项,选择隐藏更新即可
  2. 关闭自动检测更新
    • 打开系统偏好设置 -> Apple Store -> 取消选择自动检测更新