0%

在windows上开发的时候,文件换行符默认是crlf,在编写dockerfile的时候,复制到linux上的文件需要保持lf换行符,才能保证运行不会出问题。

方法1:

如果只要自己本地生效,那么输入一下命令,重新提交或者clone即可,但是别人还是会出问题。

1
git config --global core.autocrlf false
阅读全文 »

先安装launcher,atvlauncher或者HAlauncher(HALauncher,需要勾选作为默认桌面的项),不安装会导致后续无法进入桌面。

首先开启盒子的adb调试,打开设置》设备偏好设置》关于》内部版本号,多按几次确认键,打开开发者模式。

然后打开设置》设备偏好设置》开发者选项》网络调试(或者USB调试)。

阅读全文 »

这个问题一般有两个原因,也分两种情况,一种是可以上网,一种是无法上网,我们可以利用adb工具进行设置,设置之前请打开网络调试。

可以上网

这种情况下只需要通过如下方法去掉提示即可,原因是wifi检测是否可以访问网络,需要访问国外网址,这个地址国内不通,我们替换成国内网址就行。

1
2
3
4
5
6
7
adb connect xxx.xxx.xxx.xxx
adb shell settings put global captive_portal_detection_enabled 1
adb shell settings put global captive_portal_mode 1
adb shell settings put global captive_portal_use_https 0
adb shell settings put global captive_portal_server connect.rom.miui.com
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
adb shell settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204
阅读全文 »

去年vscode就支持了远程开发,通过ssh连接到服务器,就像在本地写代码一样,实在是太爽了。

但是有一个问题是,vscode的ssh无法通过代理访问,官方文档上的方法需要一台跳板机来完成。

方法一

1
2
3
4
5
6
7
8
9
10
11
12
# Jump box with public IP address
Host jump-box
HostName 52.179.157.97
User sana
IdentityFile ~/.ssh/jumpbox

# Target machine with private IP address
Host target-box
HostName <IP address of target>
User sana
IdentityFile ~/.ssh/target
ProxyCommand ssh -q -W %h:%p jump-box
阅读全文 »

自建KMS服务

开源项目

项目地址:Wind4/vlmcsd

安装 Docker

为了避免系统环境不同引发未知问题,在这里使用 Docker。
Ubuntu 安装脚本:

1
wget -qO- https://get.docker.com/ | sh

CentOS 安装脚本:

1
2
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
阅读全文 »

Windows & Office KMS激活

激活办法

Windows

如果安装的系统不是VL版本,也可以通过重新安装GVLK KEY变成VL版。(文章最下面查找GVLK)

查找自己的系统版本

1
wmic os get caption

激活命令

1
2
3
4
5
slmgr.vbs -upk
slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr.vbs -skms kms地址
slmgr.vbs -ato
slmgr.vbs -dlv
阅读全文 »

在日常windows环境开发中,powershell经常需要用到代理,但是每次去系统变量中配置环境变量还是显得过于麻烦了,所以我们可以定义两个命令:

  • 应用代理环境变量
  • 取消代理环境变量

直接在powershell中调用这两命令就方便很多了。

Powershell基本概念

Powershell中不像bash那样所有东西都是字符串,它支持对象,比如环境变量是存放在Env对象中的,添加和移除环境变量都是操作Env这个对象。

阅读全文 »

Linux中bash有一个启动的默认配置文件:.bashrc或者.bash_profile,自定义命令以及预配置可以写在那里,但是windows的配置文件在哪里呢?

按照微软官网的说法是按照以下的对应关系,但是实际上是不对的。

Description Path
All Users, All Hosts $PsHome\Profile.ps1
All Users, Current Host $PsHome\Microsoft.PowerShell_profile.ps1
Current User, All Hosts $Home\[My ]Documents\PowerShell\Profile.ps1
Current user, Current Host $Home\[My ]Documents\PowerShell\ Microsoft.PowerShell_profile.ps1
阅读全文 »

说明:Ubuntu 18.04前几天发布了,改变挺大的,内核也直接升到了正式版4.15,而BBR内核要求为4.9,也就是说满足了,所以我们不需要换内核就可以很快的开启BBR,这里简单说下方法。

方法

1、修改系统变量

1
2
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
阅读全文 »