梦在星辰

「十方空无异 众生起分别」

LUA 快速上手

语言 Lua

Lua 作为嵌入式脚本语言的一种, 提供了非常方便快速的逻辑实现能力, 并且在很多应用软件中, 都受到了很好的运行支持 安装 lua 的发行版本包类型非常多, 在主流操作系统中, 使用包管理器都可以很好的安装(yum apt-get brew) 源码安装 1 2 3 4 5 $ curl -L -R -O https://www.lua.org/ftp/lua-5.4.7.tar.gz...

使用 javac 单独编译一个 java 文件

JAVAC JAVA COMPILER 编译 打包

由于源码缺失的原因, 需要针对性的对 class 进行修改, 然后编译替换 方法 下载生产环境的 jar 包, 确定 jdk 版本 解压 jar 包, 得到工程文件(字节码) 如果是 springboot 的 jar, 那么在 lib 中, 得到依赖的 jar 把工程文件和依赖的 jar, 都放在 idea 的工...

Docker 代理配置

docker docker-compose proxy

linux 系统下的 docker 代理配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 $ mkdir -p /etc/systemd/system/docker.service.d $ cat << EOF > /etc/systemd/system/docker.service.d/http-proxy.conf [Service] Env...

地方债务是怎么形成的?

城投 债务 分税

地方债务形成原因分析 一、缘起——分税制 一切都缘起于朱相在 90 年代初推行的“分税制”改革。在分税制改革前,地方和中央的财税分配采取的是“大包干”,也就是中央就某省每年上缴多少税收定一个数额,缴足这个数额后,剩下的财税收入都归地方,多挣多得,少挣少得(顺便说一句,朱相主政魔都的时候,就是“大包干”的支持者和推动者)。这种政策的好处是充分调动了地方发展经济的积极性,但问题就来了(1)大...

正则笔记

Linux Shell

正则表达式是匹配模式,要么匹配字符,要么匹配位置。请记住这句话。 1.转义符 \ 2.括号和方括号 (…)、(?:…)、(?=…)、(?!…)、[…] 3.量词限定符 {m}、{m,n}、{m,}、?、*、+ 4.位置和序列 ^ 、$、 \元字符、 一般字符 5. 管道符(竖杠)| 6: 元字符: ^ $. * +? | \ / ( ) [ ] { } =! : - , 横向模...

SSD中,SATA、m2、PCIE和NVME各有什么意义呢?

ssd m2 sata 硬盘 IO

简单介绍一下 M.2,SATA,NVMe这些SSD名词,以及他们的关系。 1. 物理接口 M.2 , U.2 , AIC, NGFF 这些属于物理接口。 像 M.2 可以是 SATA SSD 也可以是 NVMe(PCIe) SSD。金手指上有一个 SATA/PCIe 的选择信号,来区分两者。很多笔记本的M.2 接口也是同时支持两种类型的盘的。 M.2 , 主要用在 笔记本上,优点是体...

软 RAID 实践

Linux raid mdadm SHELL

使用 mdadm 命令创建软 raid 阵列 前置工作 安装 mdadm 1 2 3 4 5 6 # debian $ sudo apt-get update $ sudo apt-get install mdadm # redhat $ sudo yum install mdadm $ sudo dnf install mdadm 准备硬盘 在创建 RAID 阵列之前,你需要确...

K8S pod 拓扑分布策略

docker k8s topology

由于K8S 集群内配置未拉齐, 且 node 数量小于 50, 导致 schedule 在 pod 分配时, 一次性拉取所有 node 信息, 进行打分, 这导致 pod 分布的倾斜 相关知识 在 k8s 中 通过 kube-scheduler 组件来实现 pod 的调度,所谓调度, 即把需要创建的 pod 放到 合适的 node 上, 大概流程为,通过对应的 调度算法 和 调度策略, ...

IO 模型的演进

IO JAVA

阻塞&非阻塞 同步&异步 一个网络请求, 在被网卡接收之后, 大概经历了下述流程 1 2 3 4 5 第一阶段: 网卡接收 -> DMA COPY -> SOCKET缓冲区 (内核态) 第二阶段: 数据 COPY 至用户态 -> 处理数据 数据准备阶段: 在这个阶段,网络数据包到达网卡,通过DMA 的方式将数据包拷贝到内存中,然后...

Spring CVE-2016-1000027 漏洞分析

JAVA SPRINGBOOT CVE-2016-1000027

漏洞现象 如果使用已过时的类: HttpInvokerServiceExporter, 监听 URI, 则此 URI 存在反序列化漏洞 调用链 1 2 3 4 5 HttpInvokerServiceExporter.handleRequest HttpInvokerServiceExporter.readRemoteInvocation RemoteInvocationSeri...