博客
分类
标签
归档
友链
关于
Dark Mode
博客
分类
标签
归档
友链
关于
Dark Mode
Mens et Manus
首页
帮助
示例
社区
档归
源码
iptables使用
对网络上一些数据包通过表的形式进行限定或修改 三种表 Mangle 一般在操作系统级别操作,这里讨论 filter,过滤器 对进出的数据包进行过滤 nat,网络地址转换 转换目的地址和目的端口,以及源地址源端口,做数据包转发 如修改进入机器数据包的目的地址,使其转发到其他机器 iptables以链的形式组织配置规则, iptables -t <table> -L...
2020-11-23
Read More
CI/CD简介
什么是CI/CDCI/CD:持续集成和持续交互。代码提交到代码仓库后自动触发一些自动化的流程。CI/CD的工具就是干这用的。 什么是DevOps DevOps是一种思想方法论,涵盖开发、测试、运维的整个过程。强调通过自动化的方法管理软件变更,软件集成 1234plan --> code --> build --> test Dev ^...
2020-11-22
Read More
docker多容器项目
docker容器交互docker会通过一块虚拟的docker网卡为容器分配ip地址,即这些容器将在一个网段中,可以直接通过ip进行访问进行交互。但这里存在一个问题,我们需要手动登录一台机器查看ip,然后再另一台机器中访问,这在实际开发中是不可行的。 更方便的交互方式是使用--link <name|id>[:<alias>],这样就可以通过,如curl <alia...
2020-11-22
Read More
linux进程调度机制
看爆!https://zorrozou.github.io/ 前置 进程分类 实时进程(runtime) 跟用户交互需要及时相应 普通进行 不需要那么及时,如编码解码等 对于不同类型的进程应该采用不同的调度方法,实时进程序需要及时响应 上下文切换 发生进程调度时,保存当前进程的信息后(如程序计数器,变量,寄存器等context)才能加载另一个进程。这个过程就是上下文切换 ...
2020-11-21
Read More
JQuery, fetch, axios
Ajax简介Ajax本质就是用来进行异步的请求提交,那是怎么个异步法? 同步 跳转或新开一个页面 异步 页面局部变动,异步请求然后更新局部页面,而不更新整个页面 早期进行异步请求是通过XMLHttpRequest(xhr),但是这种方法代码非常长,冗余严重。后来JQuery出现$.ajax,对xhr进行封装,又有了后来的fetch和axios。 JQuery12345678910...
2020-11-21
Read More
重载是如何实现的
overload可直译为重载,它是指我们可以定义一些名称相同的方法,通过定义不同的输入参数来区分这些方法,然后再调用时就会根据不同的参数样式,来选择合适的方法执行。 –百度百科 原理重载本质上就是编译器根据原函数名和参数类型对原函数名进行改编,以区分接受不同参数的同名函数。 看下面一段cpp代码: 1234567891011// a.cppvoid func(int a){...
2020-11-15
Read More
curl基本使用
等读完curl(如果有时间),就改成curl all in one curl是一个http请求工具 curl [options...] <url> queryString -s | --silent,不显示进度条 -o | --output,指定请求结果输出到的文件 -H | --header,设置请求头 -d | --data,设置请求携带的数据 -X | --request...
2020-11-15
Read More
cron程序
cron表达式cron程序有如下五个字段: 12分 时 日 月 星期 [年]* * * * * <shell script> 语法如下 *,表示每一 * 1 * 3 *表示每年三月每天1点的每一分钟执行 ,,表示并列 1,3表示1和3都执行 -,表示连续 1-5表示1-5这个区间执行 /,表示整除时执行 */2表示0 2 4...时执行 n/2左边...
2020-11-15
Read More
制作一个简易的中间件架构
为何需要中间件我们不应该把业务逻辑和非业务逻辑揉在一起。非业务逻辑如打印日志、计时等。因为如果我们需要一个新的日志系统,而我们打印日志的逻辑杂揉在每个handler中,那我们就得修改每个handler,费时费力且不明智。 中间件就是一种剥离非业务逻辑的方法。 原理我们可以使用函数闭包来轻松实现剥离业务逻辑和非业务逻辑。 假设我们的业务就是以各种姿势处理字符串然后打印。如处理成===str==...
2020-11-11
Read More
cpp常用stl
迭代器如何像c里面使用*p,然后p++这样的方式遍历呢?使用迭代器,迭代器相当于返回了一个指针,当然它更抽象功能更多。 1234vector<int> a = {1, 2, 3, 4};vector<int>::iterator it = a.begin();it++;cout << *it; 1234int a[] = {...
2020-10-26
Read More
Previous
14 / 24
Next