Maple's Blog.

Maple's Blog.

keep coding and having fun

Centos7 防火墙 firewalld 基本配置与端口转发
Centos7 防火墙 firewalld 基本配置与端口转发转载自 https://cloud.tencent.com/developer/article/1404032 1. firewalld 基本介绍​ Centos7 开始已经放弃 iptables,转而使用 firewalld。从本质意义上讲,iptables 和 firewalld 是防火墙软件,其实现方式都是调用内核 Netfilter。firewalld 提供了一个动态管理的防火墙,形成网络 “zones” 规则集,具备支持 ipv4 和 ipv6 的能力。firewalld程序提供了图形化的配置工具 firewa...
linux 端口转发 iptables
linux 端口转发 iptablescentos 7 使用 firewalld 服务而不是 iptables,如果 centos7 以上需要注意!! 1.开启配置 iptables临时修改: 1$ echo 1 >/proc/sys/net/ipv4/ip_forward 默认值 0 是禁止 ip 转发,修改为 1 即开启 ip 转发功能。 重启生效: 修改 /etc/sysctl.conf 文件: 1net.ipv4.ip_forward = 1 其他: 1sysctl -w net.ipv4.ip_forward=1 查看路由表: netstat...
30 个 Maven 命令
https://www.cnblogs.com/javastack/p/12982472.html maven 命令除了常用的几个,大部分经常记不住,整理一下,方便查询。 maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下。 1234567891011-D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;-P 指定 Profile 配置,可以用于区分环境;-e 显示maven运行出错的信息;-o 离线执行命令,即不去远程仓库更新包;-X 显示maven允许的debug信息;-U 强制去远程更新snapshot...
3 分钟学习 (Python)
from https://github.com/adambard/learnxinyminutes-docs/pull/4351 Python 是由吉多·范罗苏姆(Guido Van Rossum)在 90 年代早期设计。它是如今最常用的编程语言之一。它的语法简洁且优美,几乎就是可执行的伪代码。 欢迎大家斧正。英文版原作 Louie Dinh @louiedinh邮箱 louiedinh [at] [谷歌的信箱服务]。中文翻译 Geoff Liu。 注意:这篇教程是基于 Python 3 写的。如果你想学旧版 Python 2,我们特别有另一篇教程。 123456789101112131...
mvn 笔记精简
Maven 概念from https://segmentfault.com/a/1190000019897882 Maven 定位 编译 部署 清理 测试 报告 打包 安装 目录架构约定123456test / main / java // 源代码 resources // 配置文件 / test / java // 测试代码 配置文件pom.xml 配置结构12345678<dependencies> <dependency> <groupId>cn.vmkoo.test</group...
记一次 highlight.js 不生效的问题
问题在折腾工作机的时候,惊奇的发现自己的博客的 code 块的语法高亮没了?!当时因为是主题的问题,还更换了 hexo 的主题。直到某一次查询到 csdn 的博客页面,发现博客的语法高亮也出现了相似的问题:字体的颜色显示成黑色。 先说解决方案,问题出在刚安装的 source code pro 字体上,国内某大站下载的字体存在问题,我后面去 google 官网下载了一份就正常了。 清理缓存 & 卸载清理页面缓存,强制刷新页面,无法解决。 使用了隐形标签来测试是否被浏览器插件影响,无法解决。 清理浏览器缓存,无法解决。 卸载重装浏览器,无法解决。 更换电脑,发现别的电脑都是正...
python 对 zip 和 rar 文件进行解压
背景手上有一大堆文件,其中有很多都是压缩文件,但是因为压缩文件并不是在同一个文件夹,所以查找压缩文件夹解压很繁琐。 方案使用 python 的脚本性质,通过遍历所有文件夹,并且使用相对的包来实现对文件的解压。 packagezipfilezip 算法属于公开,所以实现比较简单,加上几乎所有的系统都支持 zip。所以只要安装即可。 1pip install zipfile 存在问题:gbk 文件名乱码 因为 zipfile 是一个外国人写的,他在编码那块没有考虑其他编码的使用。粗暴的使用if utf8 else cp437。所以 gbk 编码的文件名会被转换成 cp437 编码。 有...
Synolog 群晖 Drive 图标不显示的问题
群晖作为有效生产力工具,对我而言是完全不可能缺少的工具。至少解决了我上下班带电脑的问题。 Drvie 作为同步工具,虽然速度上不怎么样,但是至少可以实现跨设备同步。尤其是还完美支持了 Ubuntu 上的同步。 群晖 Drvie 一般情况下会出现两个问题: 同步无权限 同步状态图标不显示 今天主要解决的是第二个问题。 原因原因主要是 3 点: 软件自身 BUG 软件在注册表的路径被破坏。 软件服务被禁用。 文件浏览器里任务图标优先级被覆盖。 解决软件 BUG重装。 说实话比较少见,但是也遇到过。主要是 Mac 端容易出现不稳定的情况。 注册表路径被破坏修复方案参考知乎大佬 htt...
memcached 实现高并发条件下全局锁
在支持 redis 的项目中,我很喜欢用 1redis.incr(); 因为 redis 操作具有原子性,可以通过这个函数实现原子级的同步锁。 而 memcache 却不能实现这样的效果,我考虑设想了了一个方案。 123456789101112131415async funciton lock(key) { const value = uuid.v4(); const expire = 120 * 1000; const _result = await mem.get(key); if (_result) return false; await mem.set...
树莓派 4B 安装 watchdog 以解决崩溃无响应问题
树莓派 4B 尽管作为服务器来说,性能相当捉急。但是作为保护服务器安全的第一道安全防线,却有着天然的优势。 在高强度的攻击下,树莓派会直接崩溃挂掉,从而保护通过其作为代理而被保护的服务。 然而,并不会有人来攻击我的服务,而是我经常因为树莓派意外挂掉,导致无法正常使用我的服务。 解决方案是安装 watchdog。在系统崩溃时,自动重启服务。 系统: raspberry 4B ubuntu 20.04 安装流程 在 config.txt 从硬件上打开 watchdog 功能 12sudo echo 'dtparam=watchdog=on' >> /b...
avatar
Maple
coding & have fun