XOR

MPI转以太网模块西门子plc300以太网组态

你有没有想过,微生物发酵行业的生产控制可以如此先进?今天我们要介绍的是一项关于MPI转以太网模块在发酵集散控制系统中的应用。 ......
以太网 组态 模块 MPI 300

重温设计模式 --- 外观模式

## 引言 **外观模式**是一种结构型设计模式,它为客户端提供了一个简单的接口,使得客户端能够更容易地使用复杂的子系统。外观模式通过隐藏子系统的复杂性,简化了客户端的调用过程,同时也降低了客户端与子系统的耦合度。 外观模式的核心思想是将系统的各个组件和子系统封装在一个单独的类中,称为外观类。外观类 ......
模式 设计模式 外观

洛谷 P6109 - [Ynoi2009] rprmq1

首先将修改操作差分为 $l_1$ 时刻给 $[l_2,r_2]$ 中的值 $+v$,$r_1+1$ 时刻给 $[l_2,r_2]$ 中的值 $-v$。这样第 $i$ 行的状态相当于执行 $1\sim i$ 时刻的操作后的状态。 猫树分治,把一个询问挂在线段树上满足 $l\le l_1\le mid\ ......
rprmq1 P6109 rprmq 6109 2009

测试版(排版布局

# 了解·内容(基础) # 单片机 一种集成电路芯片:CPU、SRAM(静态随机内存)、FLASH硬盘、主板 # STM32 原理图内容(STM32F103RCT6) ## 学会查看数据手册 ![image](https://img2023.cnblogs.com/blog/3027509/2023 ......
测试版 布局

最小生成树

# 最小生成树 ## 定义 * 边权和最小的生成树 ## Kruskal 算法 * 让边从小到大排序,如果不在同一集合,就加入 ```c++ #include using namespace std; const int MAXN = 5e3 + 10,MAXM = 2e5 + 10; int n, ......

群晖降级操作

进入配置选项 进入高级设置 选择运行降级 这个操作会删除版本标记 删除后的版本标记就可以降级安装了 哪怕你不是arpl模式引导的方式也支持降级,就是需要手动找文件 操作完成时候就可以正常按照安装流程安装自己喜欢的系统了 ......

SpringBoot开启Gzip接口报文压缩

## 背景 当我们一个接口响应报文比较大的时候,超过几兆甚至几十兆的情况下,减少响应体的报文大小是能有效减少响应时间的。 ## spring boot 配置 ```yaml server: compression: ## 开启服务端的报文压缩 enabled: true ## 只压缩响应类型为app ......
报文 SpringBoot 接口 Gzip

利率(一)

拆出利率,拆入利率 拆出利率:从其他机构,如银行卖出去的利率拆入利率:从其他机构,如银行买进来的利率 举例:白菜卖家报价2.3,买家讨价2.0,讨价还价最终在2.1成交。2.3,2.0是拆出、拆进利率,你说的只要一个利率是指2.1。 ......
利率

KMP 学习笔记与总结

KMP 学习笔记与总结 [toc] # KMP ## 信息学奥赛一本通 ![img](https://img2023.cnblogs.com/blog/3060040/202307/3060040-20230711112003710-2126419638.jpg) ![img](https://im ......
笔记 KMP

关键词域名采集器 一键搜索网站域名 快速找到所有你想要的网站大全

输入关键词批量搜索网站,支持导出为txt和excel表格,支持导出TDK 可以单独指定导出域名还是导出标题关键词描述等信息 线程数=采集速度 建议100M的宽带就100线程就可以了 搜索结果中点击就能直接打开,超级好用,需要的自己下载哈 界面是这样的: 工欲善其事 必先利其器 使用方法也超级简单,把 ......

frida hook工具使用——用于os api注入分析还是不错的

准备: pip install frida pip install frida-tools 开始: 1、创建child-gating1.py import os import threading from frida_tools.application import Reactor import f ......
还是 工具 frida hook api

linux设置开机自启动

### 方式一:使用init.d启动服务脚本 在root用户下执行以下操作 1. 进入/etc/init.d/目录 2. 新建脚本文件test.sh,并编辑其内容 3. 为脚本文件增加执行权限`chmod +x /etc/init.d/test.sh` **init.d介绍** /etc/init. ......
linux

【JAVA开发环境配置】 卸载JDK很简单, 一分钟帮你搞定!

>🚀 个人主页 **极客小俊** >✍🏻 作者简介:web开发者、设计师、技术分享博主 >🐋 希望大家多多支持一下, 我们一起进步!😄 >🏅 如果文章对你有帮助的话,欢迎评论 💬点赞👍🏻 收藏 📂加关注 ![](https://img-blog.csdnimg.cn/443995f ......
环境 JAVA JDK

selenium之跳过手机验证码登陆

使用selenium模拟用户登录时,还会碰到这样的情况:每次打开网页,都需要登录。 这个是没什么难度,但如果每次都让你进行人工验证,就很崩溃了,比如前面文章就写了验证码登录,滑块登录,就解决了一部分问题。 但现在又碰到过每次登录都需要输入手机验证码,这不就让人抓狂了嘛!那有什么解决办法呢? 方法1: ......
selenium 手机

VLAN虚拟局域网

[TOC] #### 一、VLAN的简介和优点 1. VLAN的概念 虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一网段。 2. VLAN的作用 划分广播域,控制广播消息传递范围 3. ......
局域网 局域 VLAN

使用MybatisPlus自动生成代码

一,MyBatis-Plus基本简介。MyBatis-Plus,又简称为“MP”,是一个MyBatis的增强工具,在MyBatis原有的使用功能基础上只做增强,不做改变。纯粹为了简化开发,提高效率而生。 为什么需要这样的工具呢? 因为最简单的一点,相比于同类型的数据库框架JPA而言,原生的MyBat ......
自动生成 MybatisPlus 代码

安装jenkins

1.下载jenkins 地址:https://www.jenkins.io/download/ 选择对应的jdk版本自行安装,我的linux系统java是8,所以我选择了对应的版本 2.上传到服务器指定目录,启动 nohup java -jar jenkins.war --httpPort=8095 ......
jenkins

npm run dev 提示 { parser: “babylon“ } is deprecated; we now treat it as { parser: “babel“ }.

#### 方法1 修改文件 : ..../node_modules/vue-loader/lib/template-compiler/index.js ``` //原来是这样的 if (!isProduction) { code = prettier.format(code, { semi: fal ......
parser deprecated babylon babel treat

word图文混排复制到KindEditor图片不显示

​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。 通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。 其原理为一下步骤: 监听粘贴事件;【用于插入图片】 获取光标位置;【记录图片 ......
KindEditor 图文 图片 word

动态规划 P1

# 动态规划 ![闫氏DP分析法](C:\Users\Administrator\Desktop\markdown\闫氏DP分析法.png) ## 1.数字三角形模型 ### 1.1只取一条最大路或最小路 - [1015. 摘花生](https://www.acwing.com/problem/co ......
动态 P1

cdq套cdq解决n维偏序问题

~~cdq大法好~~ ~~还是没怎么搞懂~~ ### 先把题目放着: 二维偏序:[P1908 逆序对](https://www.luogu.com.cn/problem/P1908) 三维偏序:[P3810 【模板】三维偏序(陌上花开)](https://www.luogu.com.cn/probl ......
偏序 cdq 问题

tarjan算法

# tarjan算法(求强连通分量)(缩点) ## 强连通:两个点相互可达 ## 强连通分量:集合中的点两两可达 ## 思路:记录自己的时间戳dfs与能到达的最小时间戳low,先dfs搜索完自己能到达的点,如果更新后的最小时间戳low与己的时间戳dfs相等说明自己就是那个强连通分量顶点,如果不相等说 ......
算法 tarjan

最大流与最小割

# 最大流问题 ## 给出起点、终点、边最大能传递的值,问从起点到终点最多能传多少 * 阻塞流:不能再给终点增加值的流(最大流就是一种阻塞流) * 传统算法:新建一个剩余量的图,找路径、减去最小值、删路径,重复直到为阻塞流(不一定为最优解) ## Ford-Fulkerson算法(复杂度O(fm), ......

次小生成树

# 次小生成树 ## 定义:边权之和大于最小生成树边权之和的生成树中最小的一个 ## 思路:枚举所有未连接的边连上,那么一定会出现一个环,再去掉环上最大的边(如果与新加的边等大就要去次小边),这个最小值就为次小生成树的值 ## 朴素求法:先用kruskal求出最小生成树,然后从每个点开始找到其他点的 ......
小生

差分约束

# 差分约束 ## 对于形如: $$ \begin{cases} x_{c_{1}}-x_{c_{1}'}\leq y_1 \\ x_{c_{2}}-x_{c_{2}'}\leq y_2 \\ ...\\ x_{c_{n}}-x_{c_{n}'}\leq y_n \\ \end{cases} $$ ......

二部图

# 二分图(二部图) ## 概念:可分为两个集合,集合内的点无边相连的图 ### 判定:染色法 ```c++ int col[MAXN]; vector ed[MAXN]; bool bfs(){ col[1] = 1; queue qu; while(!qu.empty()){ int u = q ......

最近公共祖先(LCA)

# 最近公共祖先(LCA) ## 主要思路:一个节点的$2^n$的祖先是那个节点$2^{n-1}$的祖先的$2^{n-1}$的祖先 ## 也就是说$f[x][n]=f[f[x][n-1]][n-1]$ ## 还要计算$log_2$的值,记录深度 ```c++ #include using names ......
祖先 LCA

基环树

# 基环树 ## 简单无向图有n个点n-1条边,那么它们会连成一条直线 ## n个点n条边,相对多一条边,有且仅有一个环 ## 可以利用拓扑排序找这个环 ### 例题:[F - Well-defined Path Queries on a Namori](https://atcoder.jp/con ......

Docker安全开放远程访问连接权限

## 1、Docker完全开放远程访问 Docker服务完全开放对外访问权限操作如下: ```bash # 开启端口命令 (--permanent永久生效,没有此参数重启后失效) firewall-cmd --zone=public --add-port=2375/tcp --permanent # ......
权限 Docker

mac VMware安装kali

# 先安装虚拟机VMware 这个网上很多教程, # 安装KALI 最先进的渗透测试分布 Kali Linux是一个开源的、基于Debian的Linux发行版,适用于各种信息安全任务,如渗透测试、安全研究、计算机取证和逆向工程。 ## 下载 kali linux网址: https://www.kal ......
VMware kali mac