摘要:
一、hook 相当于在浏览器注入JS 1.1 JSON.parse、JSON.stringify 把JSON.parse赋值到parse_变量中,这时候就可以调用parse_就相当于执行了JSON.parse,然后重写该方法,让它遇到JSON.parse的时候就debugger端住,然后返回原来的逻 阅读全文
摘要:
一、hook 相当于在浏览器注入JS 1.1 JSON.parse、JSON.stringify 把JSON.parse赋值到parse_变量中,这时候就可以调用parse_就相当于执行了JSON.parse,然后重写该方法,让它遇到JSON.parse的时候就debugger端住,然后返回原来的逻 阅读全文
摘要:
一、数据类型 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组) 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合) 1.1 Number(数字) Python3 支持 int、float、bool、complex(复数)。在Pyt 阅读全文
摘要:
一、MQ应用场景 应用解耦:系统的耦合性越高,容错性就越低。 流量消峰:应用系统如果遇到系统请求流量的瞬间猛增,有可能会将系统压垮。有了消息队列可以将大量请求缓存起来,分散到很长一段时间处理,这样可以大大提到系统的稳定性和用户体验。 数据分发:通过消息队列可以让数据在多个系统更加之间进行流通。数据的 阅读全文
摘要:
按行排序后 ^(.*?)$\s+?^(?=.*^\1$) 删除重复行,留一条。 阅读全文
摘要:
一、Docker 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 容器(Container):镜像(Image)和容器(Container) 阅读全文
摘要:
步骤: 1. 新建.c文件,引入静态库,编译为so动态库 2.JNA调用so 例子: 1.已经存在的静态库文件welcome.h、libwelcome.a #ifndef _WELCOME_H #define _WELCOME_H void welcome(); #endif //welcome.c 阅读全文
摘要:
find ./ -name 'laun*'|xargs grep 8881 在laun开头的文件内查找8881 find ./ -name 'laun*' find . -type f -mtime -6 ! -path "./log/*" ! -path "./tmp/*" 查询6天之内修改的文件 阅读全文
摘要:
1. 项目内部配置文件 spring boot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件 –file:./config/ –file:./ –classpath:/config/ –classpat 阅读全文
摘要:
各种形态的分布式事务 分布式事务有多种主流形态,包括: 基于消息实现的分布式事务 基于补偿实现的分布式事务 基于TCC实现的分布式事务 基于SAGA实现的分布式事务 基于2PC实现的分布式事务 这些形态的原理已经在很多文章中进行了剖析,用“分布式事务”关键字就能搜到对应的文章,本文不再赘述这些形态的 阅读全文
摘要:
一、概要 Java I/O主要包括如下几个层次,包含三个部分: 流式部分――IO的主体部分; 非流式部分――主要包含一些辅助流式部分的类,如:File类、RandomAccessFile类和FileDescriptor等类; 其他类--文件读取部分的与安全相关的类,如:SerializablePer 阅读全文
|