分布式ping: http://ping.pe/
移动光猫:CMCCAdmin/aDm8H%MdA 改为桥接模式:https://www.sciencesoft.cn/china-mobile-routing-to-bridge-mode/
| ## Cannot git-clone from github | |
| ```bash | |
| git clone https://github.com/kaichao/app-mwa.git | |
| Cloning into 'app-mwa'... | |
| fatal: unable to access 'https://github.com/kaichao/app-mwa.git/': GnuTLS recv error (-110): The TLS connection was non-properly terminated. | |
| ``` |
分布式ping: http://ping.pe/
移动光猫:CMCCAdmin/aDm8H%MdA 改为桥接模式:https://www.sciencesoft.cn/china-mobile-routing-to-bridge-mode/
set $req_header "";
set $resp_header "";
header_filter_by_lua_block{
local h = ngx.req.get_headers();
for k, v in pairs(h) do
ngx.var.req_header = ngx.var.req_header .. k.."="..v.." ";
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
yum --enablerepo=elrepo-kernel install -y kernel-ml
# 若出错,则运行以下命令
#grub2-mkconfig -o /boot/grub2/grub-efi.cfg
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
| 1.升级Linux内核达到4.9以上 | |
| 2.验证BBR是否已经可用。 | |
| A. 验证当前TCP控制算法的命令: | |
| sysctl net.ipv4.tcp_available_congestion_control | |
| 返回值一般为: | |
| net.ipv4.tcp_available_congestion_control = bbr cubic reno | |
| 或者为: | |
| net.ipv4.tcp_available_congestion_control = reno cubic bbr | |
| B. 验证BBR是否已经启动。 | |
| sysctl net.ipv4.tcp_congestion_control |
| 编辑/etc/default/grub文件: | |
| GRUB_CMDLINE_LINUX参数加上ipv6.disable=1 | |
| 以root运行命令: | |
| grub2-mkconfig -o /boot/grub2/grub.cfg | |
| 编辑/etc/ssh/sshd_config 文件,增加一行: | |
| AddressFamily inet |
| String dataFile = "data/NWP_NMC_T639R/Z_NAFP_C_BABJ_20161108000000_P_CNPC-T639-GMFS-HNEHE-00000.grib2"; | |
| try { | |
| // open netcdf/grib/grib2 file from argument | |
| NetcdfDataset gid = NetcdfDataset.openDataset(dataFile); | |
| // get all grid tables in the file | |
| List<Variable> variables = gid.getReferencedFile().getVariables(); | |
| for (int i = 0; i < variables.size(); i++) { | |
| Variable var = variables.get(i); | |
| if ((!var.isMetadata()) && (!var.getRanges().isEmpty())) { | |
| System.out.format("%s, %s: %s %s\n", var.getName(), var.getDataType().toString(),var.getRanges().toString(),var.getUnitsString()); |
| import java.util.Stack; | |
| /** | |
| * 递归求解汉诺塔 | |
| */ | |
| public class HanoiTower { | |
| // 三个塔 a、b、c | |
| Stack<Integer> a,b,c; | |
| public static void main(String[] args) { |