摘要: 一. 软件简介 简单来说,就是可以通过一条命令来给指定的微信好友发送文本消息。 很早以前就有人利用微信网页版的API实现了类似功能,但后来微信网页版被限制登录,这种方法就行不通了。 现在还有一些付费的微信消息机器人,据说可以利用微信的隐藏API实现消息收发,具体原理不太清楚,但这种方式最终还是需要注 阅读全文
posted @ 2024-01-09 15:52 网无忌 阅读(37) 评论(1) 推荐(0) 编辑
摘要: 一. 安装Anaconda Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。 1. 下载安装文件 官网下载太慢,好在有 清华大学镜像站:https://mirrors 阅读全文
posted @ 2023-12-22 18:04 网无忌 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一. HTTP Status 1xx ngx.HTTP_CONTINUE (100) (first added in the v0.9.20 release) ngx.HTTP_SWITCHING_PROTOCOLS (101) (first added in the v0.9.20 release 阅读全文
posted @ 2023-11-21 10:24 网无忌 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 一. lua-resty-auto-ssl auto-ssl 是 OpenResty 环境下的一个模块,用来实现 Let's Encrypt 免费证书的签发和续期的自动化。 由于 Let's Encrypt 的证书有效期只有 90 天,往常每三个月就需要使用 CertBot 客户端进行续期操作。 有 阅读全文
posted @ 2023-11-07 16:40 网无忌 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一. 配置防火墙入站规则 打开windows的防火墙高级设置,添加入站端口,比如:8888 二. 配置端口转发 1. 以管理员权限打开PowerShell 2. 查看当前的转发设置 netsh interface portproxy show all 3. 添加新的转发 netsh interfac 阅读全文
posted @ 2023-11-02 15:12 网无忌 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1. 项目结构 2. 获取 ECharts 库文件 ECharts在线构建 下载后重命名为:echarts.full.js / echarts.full.min.js 3. 获取 ECharts 地图数据 点此下载 下载后移动到项目结构目录的 geo 位置 4. 编写 ECharts 组件 <tem 阅读全文
posted @ 2023-10-27 16:32 网无忌 阅读(198) 评论(0) 推荐(0) 编辑
摘要: ### 一. 测试用的nginx.conf: ``` user root; worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { charset utf-8; default_ 阅读全文
posted @ 2023-08-26 10:05 网无忌 阅读(197) 评论(0) 推荐(0) 编辑
摘要: ### 一. 需求背景 这种功能在很多社交软件上很早就已经实现了,比如虎扑上发的贴子都会显示发帖人的所在地,一般是精确到省份。 对于我目前正在写的WAF来说,如果能在拦截日志中显示IP所在地的话,就更直观了,还可以针对某个国家或地区的IP进行拦截,后期还可以按照地区生成大屏统计图表。 ### 二. 阅读全文
posted @ 2023-08-22 15:56 网无忌 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 一. 简单介绍 1. etcd 分布式KV存储系统,一般用于共享配置和服务注册与发现。是CoreOS公司发起的一个开源项目。 ETCD存储格式类似于文件系统,以根"/"开始下面一级级目录,最后一个是Key,一个key对应一个Value。 2. confd 管理本地应用配置文件,使用etcd或cons 阅读全文
posted @ 2023-05-11 17:17 网无忌 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一. 再谈WAF 我们上一篇安装的WAF来自另一位技术大神 赵舜东,花名 赵班长,一直从事自动化运维方面的架构设计工作。阿里云MVP、华为云MVP、中国SaltStack用户组发起人 、新运维社区发起人。 虽然并非安全专业出身,但根据他的自述,边学边写,只用了几天的时间就将WAF写出来了,并于201 阅读全文
posted @ 2023-05-10 17:30 网无忌 阅读(293) 评论(0) 推荐(1) 编辑
摘要: 一. 二进制方式 yum -y install git 简单粗暴,一句话搞定,弊端就是版本太低,看看版本: git --version 一般是1.8.x版本,据最新的2.40.x版本还是差挺多的 二. 源代码方式 CentOS 7环境建议选择 v2.35 以下版本,否则在编译的时候会出现错误。 yu 阅读全文
posted @ 2023-05-09 16:19 网无忌 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 一. 什么是WAF Web应用防护系统(也称为:网站应用级入侵防御系统。英文:Web Application Firewall,简称: WAF)。 目前国内的几大云服务商都提供了企业级的WAF产品,且均价格不菲。 好消息是,在 OpenResty 生态中,有几款开源的WAF可供我等学习,开源万岁! 阅读全文
posted @ 2023-04-30 22:27 网无忌 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一. 先挖个坑 本来只想着简单了解一下OpenResty,但在接触之后,发现确实太有意思了,为了不让自己半途而废,先发这第一篇学习笔记,算是给自己立个flag自勉一下。 本文所有关于OpenResty的描述都是根据本人的理解,一家之言,如果有哪位同行路过,并且对OpenResty有所了解,还望不吝指 阅读全文
posted @ 2023-04-26 17:06 网无忌 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 日志片段: 21-Apr-2023 11:20:47.215 警告 [http-nio-80-exec-5308] org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/FileUploa 阅读全文
posted @ 2023-04-21 14:57 网无忌 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 今天才知,原来 GROUP_CONCAT 函数返回的长度默认是有限制的: mysql> SHOW VARIABLES LIKE "group_concat_max_len"; 可见,默认是最长不超过 1024。 修改mysql的配置参数增加限制: vi /etc/my.cnf [mysqld] gr 阅读全文
posted @ 2023-04-19 11:40 网无忌 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 一、查看系统时间 使用 date 命令即可查看当前的系统时间: date 二、手动设置时间 1、执行如下命令可以设置一个新的系统时间: date -s "20190712 18:30:50" 2、设置完后还要执行如下命令将结果同步到硬件时钟: hwclock --systohc 三、自动同步时间 1 阅读全文
posted @ 2023-03-28 15:10 网无忌 阅读(2410) 评论(0) 推荐(0) 编辑
摘要: 1、查看分区情况:lsblk 2、查看磁盘总体情况:df -h 3、查看各目录的磁盘占用情况:du -h -x --max-depth=1 4、文件管理相关 删除:rm -rf obj 复制:cp -a src dest 移动或重命名:mv src dest 其他博主的文章转载: Linux系统/d 阅读全文
posted @ 2023-03-27 17:23 网无忌 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2023-03-09 22:32 网无忌 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 当需要在两个Linux服务器之间传输文件时,一般会有以下几种选择: 基于Xftp:先把文件或文件夹从A服务器down到本地,然后再从本地up到B服务器; 基于wget:在B服务器上直接利用wget工具将文件down过来,前提是文件可以通过http或ftp访问到; 基于scp(推荐):在B服务器上直接 阅读全文
posted @ 2023-02-17 23:41 网无忌 阅读(265) 评论(1) 推荐(0) 编辑
摘要: 才发现MySQL中有个FIELD函数可以很方便的实现指定顺序排序。 语法: FIELD(value, val1, val2, val3, ...) 参数 描述 value 必须。要在列表中搜索的值 val1,val2,val3,.... 必须。要搜索的值列表 示例: SELECT * FROM ac 阅读全文
posted @ 2023-01-31 15:51 网无忌 阅读(247) 评论(0) 推荐(0) 编辑