- 编程技术
再来聊聊那些修改协议的开源软件
Redis 7.4修改协议的事情这阵子一直很热门,大家都在讨论还有哪些开源软件有变更协议的可能性。实际上我前些年也写过多篇关于开源协议的文章,探讨过...
- 编程技术
你的Css选择器可视化备忘录
CSS 还提供了许多其他类型的选择器,如伪类选择器(例如 :hover、:active)、伪元素选择器(例如 ::before、::after)、属性选择器(例如 [type=&quo...
- 编程技术
聊聊Flink:这次把Flink的触发器(Trigger)、移除器(Evictor)讲透
窗口的计算触发依赖于窗口触发器,每种类型的窗口都有对应的窗口触发机制,都有一个默认的窗口触发器,触发器的作用就是去控制什么时候来触发计算...
- 编程技术
「字符串」存在「栈内存」?那我可要杠你了哦!
当我们新建一个字符串时,V8会从内存中查找一下是否已经有存在的一样的字符串,找到的话直接复用。如果找不到的话,则开辟一块新的内存空间来存这...
- 编程技术
我们一起聊聊什么是正向代理和反向代理
在程序设计中,也有一个代理模式,虽然和网络中的正向代理或反向代理的概念不完全一样,但本质上它们都是代理的概念,都是作为中介提供隔离、隐藏...
- 编程技术
看一遍就理解:IO模型详解
什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?select/epoll跟IO模型有什么关系?有几种经典IO模型呢?BIO、NIO、AIO到底有什么区别...
- 编程技术
实用干货:El-input 各种输入限制的正则整理
下面把最常用的几种 El-input 各种输入限制的正则,做了最简洁的整理。朋友们在使用正则时,可按分类去做参考,并按个人需求做细小改动。...
- 编程技术
G行基于OpenSearch的日志平台设计与实践
Elasticsearch(后称ES)作为日志管理、数据搜索与分析工具,在各行各业都有广泛且深入的应用,2021年初Elastic公司不再提供ES的Apache license开源版本,AWS为此...
- 编程技术
听说96.5%的程序员都没用过Netty
Netty是一个非常优秀的、强大的、高性能的网络通信框架,在这个互联网飞速发展的时代,我们需要了解并且使用像这样的优秀的框架,帮助我们快速开发...
- 编程技术
一文详解Spark内存模型原理,面试轻松搞定
Spark内存管理的核心目标是在有限的内存资源下,实现数据缓存的最大化利用和执行计算的高效进行,同时尽量减少由于内存不足导致的数据重算或内存溢...
- 编程技术
利用Windows页防护机制进行函数挂钩
Guard Pages是一种操作系统内存保护机制,旨在检测和防止对内存的非法访问。在Windows操作系统中,Guard Pages通常被用作内存页的末尾,它们通常是未分配或...
- 编程技术
快速上手 Elasticsearch:Docker Compose 部署详解
通过本文的介绍,我们了解了 Elasticsearch Docker Compose 部署的基本步骤。Elasticsearch 作为一款强大的搜索和分析引擎,为我们处理海量数据提供了便利,在实...
- 编程技术
深入探讨Maven打包:打造精致的Zip包
当我们执行 mvn package 命令进行打包时,Maven 会按照配置文件 package.xml 和插件的配置来生成最终的分发包。Maven Assembly Plugin 会根据配置文件定义的规则将项...
- 编程技术
TensorFlow深度学习框架模型推理Pipeline进行人像抠图推理
ModelScope Library当前支持的深度学习框架包括Pytorch和Tensorflow,后续将持续更新拓展,敬请期待! 当前的官方模型均支持使用ModelScope Library进行模型推理,部...
- 编程技术
在Rust中使用Serde的详细指南
如果你希望所有标签都具有相同的名称,例如Student,该怎么办呢?你可能认为可以使用rename_all来实现这一点,但实际上并非如此,应该手动重命名枚举中...
- 编程技术
CLIP-BEVFormer:显式监督BEVFormer结构,提升长尾检测性能
在本文中,针对原有的BEVFormer算法当中存在的生成BEV特征图过程中缺少显示监督以及Decoder模块中Object Query与BEV特征交互查询的不确定问题,我们提出了CL...