最新 最热

组件分享之后端组件——用于将日志写入滚动文件的组件包lumberjack

近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。...

2022-05-13
1

Pipeline是干啥的?

Pipeline诞生场景: Redis基于请求/响应模型,单个请求处理需要一一应答

2022-05-13
1

Postgresql的latch实现中self-pipe trick解决什么问题

当你在使用io multiplexor函数时,例如select,有没有考虑过如果收到信号会发生什么?

2022-05-12
0

Postgresql源码(20)ReadBuffer_common核心流程简化

总结:先走BufferAlloc拿一个buffer 如果在内存中直接返回,如果不在内存中需要分配一个位置。如果有位置直接分配,如果没有位置需要clock sweep淘汰一个。拿到一个页面后,数据肯定是不对的,需要IO上来数据,如果页面本身有...

2022-05-12
1

加入程序版本号的方法

程序增加版本号时非常重要的,由于程序有可能是在不断修改的,因此程序版本号可以较为方便的帮助我们判断下载的程序是否是我们需要的。

2022-05-11
1

内核知识第七讲,内核中设备常用的三种通信方式,以及控制回调的编写

我们的ring3和ring0通讯的时候.ring3会给一个虚拟地址. 然后内核中的参数会通过IRP来获取.

2022-05-10
1

一些基本的概念

不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。...

2022-05-09
1

FileSystemWatcher类监控文件的更改状态并且实时备份文件

首先这是我自己在一个任务需求里面所要用到的,大致的代码如下:我把监视文件和备份文件的方法封装到一个WatcherAndBackup

2022-05-07
1

Spring中使用IOC的好处

问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。...

2022-05-06
1

EasyNVR不需要开启录像的情况下读写占用过高是什么原因?

EasyNVR视频边缘计算网关的视频能力非常的灵活和丰富,包括网络视频设备的探测、设备协议接入、视频转码、音频转码、设备在线监测、定时快照、流媒体录像、跨平台支撑、视频直播与分发、录像接口与回放等。EasyNVR也提...

2022-05-06
1