- 2024-12-22Kubernetes 的 Reflector 工具使用
最近遇到一个问题,需要在k8s集群里面,跨命名空间来进行组件之间的ssl认证。当前的k8s环境使用cert-manager工具来进行自动化证书管理。首先介绍一下cert-manager的工作原理,它利用了Kubernetes的自定义资源定义(CRD)机制。主要的自定义资源包括Certificate、Issuer和ClusterIssuer
- 2024-12-05防止浏览器记住密码
一、问题引入客户要求登录时,不能被浏览器截取记录密码 二、问题分析问题的根源就在于浏览器会捕捉你的password的输入记录,以最后一次为节点进行存储。所以不管我们对password做什么处理,只要是password进行了输入,都会被拦截。三、解决方案使用css属性-webkit-text-securi
- 2024-09-03MyBatis 反射工具箱:带你领略不一样的反射设计思路
反射是Java世界中非常强大、非常灵活的一种机制。在面向对象的Java语言中,我们只能按照public、private等关键字的规范去访问一个Java对象的属性和方法,但反射机制可以让我们在运行时拿到任何Java对象的属性或方法。有人说反射打破了类的封装性,破坏了我们的面向对象思维,我
- 2023-12-16Kubernetes: client-go 源码剖析(二)
上接Kubernetes:client-go源码剖析(一)2.3运行informer运行informer将Reflector,informer和indexer组件关联以实现informer流程图的流程。2.3.1ReflectorList&Watch运行informer:informer.Run(stopCh)//client-go/tools/cache/shared_informer.gofunc(s*s
- 2023-10-28sowft注解
一、概念:为什么要使用注解?①.PHP是没有注解,所以只能用注释来模拟.②.借鉴了Javaspring的思想.③.一般框架会使用DoctrineAnnotations库:https://github.com/doctrine/annotations④.swoole是常驻内存的,使用IoC容器结合注解特别有意义.1.1反射实现注解原理:PHP中利用
- 2023-08-16Emit
Emit代码编写借用.NetReflector和ildasm.exe。先用C#编写功能代码,然后用ildasm.exe将其转换成MSIL,最后根据MSIL的代码逻辑来写Emit代码。.NetReflector能把MSIL代码转换成C#代码(Emit中的OpCodes指令于MSIL指令对应),以此验证。
- 2023-04-17用reflector看到C#Random类的实现
[Serializable,ComVisible(true)]publicclassRandom{//Fieldsprivateintinext;privateintinextp;privateconstintMBIG=0x7fffffff;privateconstintMSEED=0x9a4ec86;privateconstintMZ=0;privateint[]SeedArray;//MethodspublicRandom(
- 2023-04-02.net反编译的九款神器
.net反编译的九款神器 </h1> <divclass="clear"></div> <divclass="postBody"> 本人搜集了下8款非常不错的.Net反编译利器:1、Reflector Reflector是最为流行的.Net反编译工具。Reflector是由微软员工LutzRoeder编写的免费程序
- 2023-02-26Controller
Controller作为核心中枢,集成了Reflector、DeltaFIFO、Indexer等组件,成为连接下游消费者的桥梁。Informer组件的启动,以及数据在几个组件之间的传递都由Controller完成。Con
- 2023-01-01Reflector 源码分析
Reflector源码分析前面我们说了Informer通过对APIServer的资源对象执行List和Watch操作,把获取到的数据存储在本地的缓存中,其中实现这个的核心功能就是Reflecto
- 2023-01-01informer 架构
Informer架构上图是整个client-go的完整架构图,或者说是我们要去实现一个自定义的控制器的一个整体流程,其中黄色图标是开发者需要自行开发的部分,而其它的部分是client-
- 2022-12-26Reflector 源码分析
Reflector源码分析前面我们说了Informer通过对APIServer的资源对象执行List和Watch操作,把获取到的数据存储在本地的缓存中,其中实现这个的核心功能就是Reflecto
- 2022-12-26informer 架构
Informer架构上图是整个client-go的完整架构图,或者说是我们要去实现一个自定义的控制器的一个整体流程,其中黄色图标是开发者需要自行开发的部分,而其它的部分是client-