经过多年的摸索,对于如何查看源码欧阳终于有了一些自己的心得。有的同学还想问英语有什么心得没,不要问,再问欧阳哭给你看。
求救信:救下园子,保住这块开发者的天地
创建园子,是人生的最大押注,相信只要专心为开发者服务,一定会有出路。
PHP转Go系列 | ThinkPHP与Gin框架之OpenApi授权设计实践
我之前待过一个做 ToB 业务的公司,主要是研发以会员为中心的 SaaS 平台,其中涉及的子系统有会员系统、积分系统、营销系统等。在这个 SaaS 平台中有一个重要的角色「租户」,这个租户可以拥有一个或多个子系统的使用权限,此外租户还可以使用平台所提供的开放 API 「即 OpenApi」来获取相关系统的数据。有了 OpenApi 租户可以更便捷的与租户自有系统进行打通,提高系统之间数据的传输效率。那么这一次实践的主要内容是 OpenApi 的授权设计,希望对大家能有所帮助。
ELK Stack – Elasticsearch · 搜索引擎 · 部署应用 · 内部结构 · 倒排索引 · 服务接入
Elasticsearch、
Logstash 和
Kibana。也可称为 Elastic Stack。
如何实现元素的曝光监测
曝光条件
页面上某一视图元素的可见比例达到一定值(例如0.5),且有效停留时间达到一定时长(例如500ms),则称该视图元素被曝光了。
如何检测可见比例
使用 IntersectionObserver api 对元素进行监听,通过 threshold 配置项设置可见比例,当达到可见比例时,观察器的回调就会执行。
IntersectionObserver 使用示例:
基于EF Core存储的Serilog持久化服务
有关新书的更多介绍欢迎查看
《C#与.NET6 开发从入门到实践》上市,作者亲自来打广告了!

Linux多线程
进程地址空间如何与页表和物理内存产生映射的过程
B+树要点梳理
中间节点删除数据后,如果数量少于最低值K/2,那么它可以尝试从它的相邻节点借入数据。那么它的相邻节点在哪里呢?第一类相邻节点是与中间节点共享一个父节点的节点,很容易通过其父节点找到。第二类相邻节点,不与其共享一个父节点:想象一下当节点是父节点的最左边节点时,那么在其父节点下,它只有一个右侧相邻节点,这个时候它的左侧相邻节点不在其父节点下;当节点是父节点的最右边节点时,那么在其父节点下,它只有一个左侧相邻节点,这时候它的右侧相邻节点不在其父节点下,而在右侧树分支下。
获取Visual Studio所用MSVC编译器版本:_MSC_VER数值
_MSC_VER是微软公司推出的
C/C++编译器——
MSVC编译器的一个内置宏,其值表示当前
Visual Studio软件中
MSVC编译器的具体版本。不同的
Visual Studio软件版本对应着不同的
MSVC编译器版本——无论是不同发布年份的版本(例如
Visual Studio 2017与
Visual Studio 2019),还是同一发布年份的不同版本(例如
Visual Studio 2017 version 15.8与
Visual Studio 2017 version 15.9),其
MSVC编译器版本都有差异,因此其
_MSC_VER值各不相同。而在代码开发过程中,我们有时会需要获取、用到当前版本
Visual Studio软件对应的
_MSC_VER值;因此就需要找到一种获取
_MSC_VER值的方法。
新来的一个同事,把SpringBoot参数校验玩的那叫一个优雅
日常开发中,有些写项目可能没有采用Spring Validator,采用的是在代码中手动校验数据。但是手动校验数据会带来代码冗余、错误处理的一致性以及业务规则的维护的一些痛点。
小狮博客