企业微信消息推送到个人微信
背景 server酱和pushplus等消息推送服务都越来越不好使了,我的场景是可以给个人或者其他人快速发送一个markdown类的消息即可。 为什么选择企业微信,因为微信可以收到,并且个人微信现在属于常驻应用,钉钉和其他不怎么用,即时推送了也不能第一时间收到。 效果如下 效果如下:微信里面会有一个
一个具备验证能力的Tampermonkey-script
背景 一个具备验证能力的油猴脚本 代码加密、必须鉴权通过后才可以使用,服务端授权有效期。 应用在https://boommanpro.cn/** 验证成功后会展示一个弹窗按钮,点击后可以看控制台信息 成功效果如图: 验证失败效果:
Tampermonkey-JS-Replace
如何拦截当前页面加载的js并且进行替换? 方案一: chrome插件有个文件拦截替换 方案二: lightproxy fiddler 但是都太重了。 方案三: 油猴脚本如下 // ==UserScript== // @name 替换js // @namespace http:/
Tampermonkey 文章分享
分享一些开发Tampermonkey的好文章,可以极大提高开发效率~ 序号 描述 链接
Tampermonkey 异步/延时 获取元素
原文:https://bbs.tampermonkey.net.cn/thread-2726-1-1.html JS: https://scriptcat.org/lib/513/2.0.0/ElementGetter.js 文章不错,防止丢失备份
弱网环境下的数据传输
Q: 弱网环境下网络数据传输选择什么 QUIC(Quick UDP Internet Connections)协议 背景和特点:它是谷歌开发的一种基于 UDP 的传输层协议。QUIC 在弱网环境下表现出色,因为它具有快速连接建立的特性。与传统的 TCP 协议相比,QUIC 通过使用 UDP,减少了连
XXL-JOB golang trigger调用
背景 xxl-job本身支持python等脚本创建调度任务,但是有时候也需要主动触发,所以抓包写了一个golang小程序,可以通过手机快捷指令快速调用xxl-job上的任务。 Show Code package main import ( "fmt" "io/ioutil" "net/htt
Padavan作为二级路由无法被主路由机器访问
背景 通过主路由访问Padavan的smb的ip地址无法使用 主路由: 192.168.1.1 Padavan:192.168.68.1 -> 主路由下的 192.168.1.32 为啥不直接用Padavan? => Padavan的wifi比较卡。 解决方案 不要更新samba的启动选项,直接编辑
服务端开发系列 - 消息中间件
消息中间件 序号 中间件 简述
Spring 常见代码汇总
一、控制台打印服务端地址 public static void main(String[] args) throws UnknownHostException { ConfigurableApplicationContext context = SpringApplicati
后端系列 - 一、设计一个安全的HTTP接口
背景 前提:客户端无法被逆向,但是可以被网络代理。 目标:在上述前提下,设计一个安全的接口服务。 基础访问安全: ip白名单 ip黑名单机制 / 配置黑名单 幂等 限流 防止重放攻击 时间戳验证 方案选型: 如果是普通接口,仅仅是为了验证,采用BA Auth或者代码硬编码校验一个key即可,采用方
Vue3 Vite Monaco Editor
Vue3 Vite Monaco Editor Monaco Editor 官方 rep: https://microsoft.github.io/monaco-editor/ 演示效果 演示站点:https://boommanpro.github.io/vue3-vite-monac
电脑定时开关机、远程开机、远程关机搭建
全链路 ①云服务器:部署xxl-job ②家里路由器 frp 映射到云服务器 / 闪优物联 抓包http接口 ③电脑安装web关机指令服务 ④集成到ios快捷指令 上述操作可实现定时电脑开机、远程电脑开机、一键手机开机、一键手机关机等操作。 一、机器唤醒 ①、基于硬件+wifi 远程唤醒 可以使
LeetCode刷题模板 & GPT Prompt
LeetCode刷题模板 我的leetcode刷题仓库: https://github.com/boommanpro/leetcode-practice 插件:LeetCode with labuladong 配置示例:
软件开发常用工具分享
数据库管理工具 Navicat Lite: https://navicat.com.cn/download/navicat-premium-lite 常用字符处理工具 He3:
ja-netfilter分享
tips: 为啥叫ja-netfilter netfilter - 直译过来是网络过滤器(网络防火墙),应该是仿写linux的netfilter,java版本的所以叫 ja-netfilter 项目地址:https://gitee.com/ja-netfilter/ja-netfilter ja-n
使用1Panel搭建MaxKB并集成OLLAMA大模型的指南
目标 快速通过自建形式体验大模型,并且可以创建一个会话机器人。 工具链 ollama Ollama 是一个开源的大型语言模型服务,提供了类似 OpenAI 的 API 接口和聊天界面,可以非常方便地部署最新版本的 GPT 模型并通过接口使用。支持热加载模型文件,无需重新启动即可切换不同的模型。 快速
Vue 项目中常见组件
vCrontab 一个可用的Vue Cron表达式生成器,支持反解析和正选择输出。 项目地址:https://github.com/small-stone/vCrontab MonacoEditor 注意:vscode就使用的是这个编辑器~ 官网:
Prometheus QuickStart
Quick Start 一、Prometheus download: https://prometheus.io/download/ ① prometheus server start: ./prometheus --config.file=prometheus.yml node_config: v
LeetCode周赛前 必读
LeetCode题目限制 OI 学习资料 https://oi.wiki/ 注意点 数据是否需要预处理,比如变0,变-1等。 关心返回值 long or int ,是否溢出。 时间复杂度