202204-30 C语言container of()函数案例详解 在linux内核编程中,会经常见到一个宏函数container_of(ptr,type,member),但是当你通过追踪源码时,像我们这样的一般人就会绝望了(这一堆都是什么呀?函数还可以这样定义???怎么还有0呢??? 哎,算了,还是放弃吧。。。)。这就是内核大佬们厉害的地方,随便两行代码就让我们怀疑人生,凡是都需要一个过程,慢慢来吧。 其实,原理很简单: 已知结构体type... 继续阅读 >
202110-25 linux内核编程container of()函数介绍 前言在linux内核编程中,会经常见到一个宏函数container_of(ptr,type,member),但是当你通过追踪源码时,像我们这样的一般人就会绝望了(这一堆都是什么呀?函数还可以这样定义???怎么还有0呢??? 哎,算了,还是放弃吧。。。)。这就是内核大佬们厉害的地方,随便两行代码就让我们怀疑人生,凡是都需要一个过程,慢慢来吧。 其实,原理很简单: 已知结构体type的... 继续阅读 >
202107-09 Flutter通过Container实现时间轴效果 目录时间轴是前端UI经常用到的效果,先看下效果图:实现一、借助Container中decoration属性,设置左侧的border,可以实现时间轴高度随着item变化效果二、重写BorderDirectional中paint方法三、完整代码时间轴是前端UI经常用到的效果,先看下效果图:时间轴的特点1、在列表中的高度不确定,高度取决于右侧item的高度2、时间轴通常在第一个item中的样式和其他item中不同。实现一、借助Container中decoration属性... 继续阅读 >
202106-12 使用 Azure Container Registry 储存镜像的问题 AzureContainerRegistry(容器注册表)是基于DockerRegistry2.0规范的托管专用Docker注册表服务。可以创建和维护Azure容器注册表来存储与管理专用的Docker容器映像和相关项目。AzureContainerRegistry类似与阿里云的容器镜像服务。提供镜像的私有存储服务器。对于12月试用账户有100G的免费存储额度及10个Webhook的能力。依托Azure的全球节点可以使你的镜像在全球范围能被访问到并快速拉取。以下是AzureContaine... 继续阅读 >