分类:运维

git比较与上一版本不同并打包到zip生成补丁包

运维

git比较本次提交与上一版本不同并打包到zip生成补丁包。生成zip可作为补丁包,解压直接上传到服务器端。 git diff HEAD HEAD~1 --name-only | xargs zip update.zip 存为脚本放到 ~/bin 目录下,如 makefix.sh 。此后直接调用美滋滋。 rm -f update.zip git diff HEAD HEAD~1 --name-onl…

CentOS 7 快速方便安装Python3

运维

CentOS 7 下如果要编译安装Python3太麻烦了。其实有相当简单的办法,直接用yum安装! sudo yum install epel-release sudo yum install python34 sudo yum install python34-pip 首先安装epel(相当于一个第三方源),然后安装python34及pip。就这么简单。

解决Hyper-V内虚拟机网络延迟高的问题(ping延时大)

运维

一台挂载服务器Hyper-V上的黑群晖,共享拷贝文件相当之慢简直不能忍。ping一查发现延时非常不稳定,甚至能超出100ms,内网成国际网络也是醉了。 经过查询,发现是网卡与Hyper-V之间的问题。解决也很简单,只要将网卡驱动高级设置里的“虚拟机队列”禁用即可。如下图。 设置完成后,网速就健步如飞了。 网上是这么说的: 启用虚拟机队列(VMQ)旨在通过加速网络数据从物理适配器传输至相应虚拟机来提…

小米路由3安装opkg

小米路由3真是个坑。奇葩的芯片注定难有OpenWRT支持。好在其本身是基于OpenWRT开发的。在获取SSH后可以再一定程度上使用OpenWRT的功能。 不过还没坑完,小米路由3连opkg都是没有的。所以在获得小米路由3的SSH后,首先需要给他安装并配置opkg。 1、从任意mt7620芯片的openwrt固件包中提取opkg(复制出来)。复制到小米路由的 /data 路径下。具体方法可以参照…

超简单方法解压OpenWRT固件bin文档提取文件(Linux环境下)

运维

OpenWRT是个神奇的东西。如果有时候需要看看别人的固件包,可以直接解压出来研究,还可以直接移植一些其中已经编译好的程序。解压bin文档提取文件其实也很简单。以下方法在Elementary OS 0.4(基于Ubuntu 16.04)环境下顺利运行。 1、安装binwalk和squashfs-tool包 sudo apt install binwalk sudo apt install squa…

CentOS 6.5 安装 Python 3.5.2 并于 Python 2 并存

运维

安装步骤如下 1 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel openssl-devel ncurses-devel 2 下载 Python3.5代码包 wget https://www.python.…

Linux下Git移除版本控制但不删除文件

运维

预览剔除版本控制的文件 git rm -r -n --cached /Runtime/\ 剔除版本控制 git rm -r --cached /Runtime/\ 提交更新 git commit -am "移除Runtime目录下所有文件的版本控制" 推送 git push

常用Linux命令备忘(CentOS)

运维

文件 ----- 删除文件: rm -rf test rm [-fir] 文件或文件夹 参数: -f 忽略不存在文件不提示警告 -i 删除前询问用户是否删除 -f 递归删除 查看当前目录占用空间: du -sh 查看子目录占用空间: du -lh --max-depth=1 磁盘 ----- 列出所有磁盘及分区: fdisk -l 列出磁盘与目录及容量: df -ahT 临时挂载磁盘: mount…

禁用Apache代理时对%2F的解析,解决Gitblit的问题

运维

在使用Apache代理Gitblit时,发现当Gitblit的路径含有 %2F 时,必然会出错。不含 %2F 时则不会。 尝试在Gitblit里直接把%2F改成/也会出现一样的问题。所以很可能是Apache在Proxy代理的过程中自动将URL的 %2F 解析成 / 导致的。 在Apache配置文件,虚拟机代理配置部分,加入 AllowEncodedSlashes NoDecode ,阻止对编码的自…