刘用涛 CnosDB时序数据库的Rust实践
0 码力 | 26 页 | 3.28 MB | 1 年前3PyConChina2022-北京-用Python给Kubernetes写个自定义控制器-张晋涛
用 Python 给 Kubernetes 写个控制器 主讲人: 张晋涛 个人介绍 Apache APISIX PMC Kubernetes Ingress NGINX maintainer Microsoft MVP 『 K8S 生态周报』发起人和维护者 GitHub:tao12345666333 Mail: zhangjintao@apache.org Agenda Agenda Kubernetes 中请求处理流程 什么是准入控制器 用 Python 实现准入控制器 与其他方案对比 Kubernetes 架构 kube-apiserver Kubernetes 集群的核心组件 处理集群内外的所有请求 Kubernetes 请求处理流程 API Handler 匹配处理链路( /apis ) 认证 / 授权 Mutating 用户场景中会有各种需求 安全合规:镜像源检查 / 启动用户等; 应用治理:资源配额 /label 标识等; 如何实现动态准入控制器 建议 Kubernetes v1.16 以上用 v1 API ; 构建 web server 接收请求并作出响应 在 Kubernetes 中创建 AdmissionConfiguration 或 ValidatingWebhookConfiguration0 码力 | 17 页 | 1.76 MB | 1 年前3跟我学Shiro - 张开涛
Authentication:身份认证/登录,验证用户是不是拥有相应的身份; Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用 户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用 户对某个资源是否具有某个权限; Session Manager:会话管理,即用户登录后就是一次会话,在没有退出之前,它的所有信 息都在会话中;会话可以是普通 并不仅仅可以用在 Web 环境,也 可以用在如普通的 JavaSE 环境、EJB 等环境;所有呢,Shiro 就抽象了一个自己的 Session 来管理主体与应用之间交互的数据;这样的话,比如我们在 Web 环境用,刚开始是一台 Web 服务器;接着又上了台 EJB 服务器;这时想把两台服务器的会话数据放到一个地方, 这个时候就可以实现自己的分布式会话(如把数据放到 Memcached 服务器); SessionDAO:DAO Realm 得到用户相应的角色/权限进行验证用户是否能进行操作;可以把 Realm 看 成 DataSource , 即 安 全 数 据 源 。 如 我 们 之 前 的 ini 配 置 方 式 将 使 用 org.apache.shiro.realm.text.IniRealm。 org.apache.shiro.realm.Realm 接口如下: 跟我学 Shiro——http:0 码力 | 219 页 | 4.16 MB | 10 月前3探索Vue的⾼高级应⽤用
探索Vue的⾼高级应⽤用 Ant Design Vue ⾥里里的那些”⿊黑科技” 唐⾦金金州 搜狗、蚂蚁⾦金金服、⼀一点资讯 Ant Design Vue的诞⽣生 遇到的问题及解决⽅方案 现状及未来规划 Ant Design Vue的诞⽣生 Why How 不不要怂 就是⼲干 站在巨⼈人的肩膀上 UI=fn(state) 脚本转换 属性声明\传递、状态声明 ⽅方法 or or 事件 状态异步、同步问题 调试、验证、迭代维护 强约束 遇到的问题及解决⽅方案 模板引擎(JSX template) ⽣生命周期 Ref引⽤用 模板 单⽂文件 template JSX loader createElement cloneElement、Vnode 属性、⾼高阶组件 JSX https://github.com/vuejs/babel-plugin-transform-vue-jsx componentUpdated watch 响应式更更新 ⽣生命周期 — 销毁阶段 beforeDestroy destroyed compenentWillUnmount Vue React Ref引⽤用 String Callback function this.input = c} /> 更更加灵活0 码力 | 26 页 | 1.38 MB | 1 年前3用 Node.js 滚「雪球」
用 Node.js 滚「雪球」 孟祥宇 mengxy@xueqiu.com http://xueqiu.com/mengxy http://xueqiu.com 聪明的投资者都在这里 「雪球」是什么 管理你的投资信息 与行业专家在线交流 信息复盘 选择Node.js之前的思考 前端工程师的知识结构 HTML/CSS/JS HTTP 前端工程师做什么 ● 面向用户的工程师 面向用户的工程师 ● 浏览器/服务器不是分界线 ● web/mobile 当时项目的状态 ● 全JAVA堆栈 ● 页面用jsp渲染 Single Page App ● ajax 获取接口数据 ● 用 js 拼装 json 数据 ● 像 ajax 那样获取接口数据 ● 像 js 那样拼装 json 数据 ● 更方便的控制 html 渲染方式 ● 开发顺手的工具 初试牛刀 express http://expressjs0 码力 | 33 页 | 791.85 KB | 1 年前3Swift Strings Seven Ways - 刘镇夫
0 码力 | 120 页 | 19.20 MB | 1 年前35 刘知杭 静态类型的Python
静态类型的Python Lyzh(刘知杭) 目录 CONTENTS 有关类型的概念 使用mypy对Python源 代码进行静态分析 代数数据类型 拓展知识 关于类型的一些基本概念 有类型不等于有类型系统 动态语言类型化的必要性 不久前的一个案例 正文 类型的概念 CPython定义了PyObject这个 结构体作为对象头。 CPython中的类型,是指在对 象头中指向类型元信息的指针。 verification)和类型系统(Type system)等等。其中类型系统最流行,发展最完善。 在计算机科学中,形式化方法(Formal method)是一种数学方法。旨在能像其它工程学科 一样,通过用数学进行分析,来提高设计的可靠性(reliability)和健壮性(robustness)。 类型系统的作用? 作为文档的类型:类型签名包含了约束信息,表达了函数的需求,我们通过类型签名就能一定 因此,PEP526被提出了 安装与使用mypy 正文 就和往常一样——Any 正文 Object和Any不可混为一谈 正文 正文 函数参数的默认值 正文 检查容器的参数类型 正文 泛用的可迭代对象Iterable 只有一半的类型(Partial type) 正文 正文 强于Any的约束——Union 可空! 局部类型推断 正文 返回值为None,以及NoReturn类型0 码力 | 42 页 | 6.87 MB | 1 年前37 谢彬彬 用MicroPython触摸物理世界
“用MicroPython” 触摸物理世界? 谢彬彬 Web全栈开发 目录 CONTENTS 邂逅的那个夏天 原来你是这样子的 你尽然可以这样 不行!我要搞定你 好啦!看你还不乖乖的 邂逅的那个夏天 动手打发无聊的日子 相遇-可以编程的硬件 便宜是便宜,但太难了! 8051 8位单片机 Coretex M0 32位MCU 对于初学者比上一个更难 太难了 放弃了! 相遇-开源世界的可编程硬件0 码力 | 33 页 | 1.20 MB | 1 年前3用Go语言实现推送服务器
用Go语言实现推送服务器 陈叶皓 chen.yh@ctrip.com 议程 • 推送服务器介绍 • Golang特点 • 推送服务架构 • 部分代码 • 上线效果 议程 • 推送服务器介绍 • 推送服务架构 • 部分代码 • 上线效果 什么是推送服务器 • 推送业务信息到手机端 • 始终保持连接 推送服务器要求 • 高并发 • 可靠性 • 高性能 • 支持水平扩展 • 无单点故障 息 并行场景-TCP Server • 在有socket连接时创建 • 为每个socket创建一个goroutine • 用心跳维持,超时关闭socket,同时退出 goroutine • 用全局字典,查找clientID对应的socket 议程 • 推送服务器介绍 • 推送服务架构 • 部分代码 • 上线效果 比较 .net push server Go push server0 码力 | 25 页 | 260.04 KB | 1 年前3Operator Pattern 用 Go 扩展 Kubernetes 的最佳实践
Operator Pattern:用 Go 扩展 K8s 的最佳实践 吴学强 ApeCloud KubeBlocks Maintainer & 研发总监 目 录 认识我们 00 什么是 Operator 01 Operator 基础模型 02 Operator 最佳实践 03 我们是谁 云猿生(ApeCloud)是一家提供数据库内核与管理平台的基 础软件开发商. KubeBlocks (ThirdPartyResource),首次尝 试解决 K8s API 的扩展性问题, 但存在诸多问题,Alpha 阶段既 夭折 CoreOS 提出 Operator 概念,用 于管理和运行基于应用程序领 域的复杂有状态应用程序。 给出了用 TPR + controller- runtime 早期版本的 sample: etcd operator K8s 1.9 版本发布,CRD进入 beta (create、update、delete)完一个对象后马上去 读(get、list)最新版本,等controller-runtime 触发下一次 reconcile 遵循惯例开发模式 即 controller 用读 cache,UT 中不用 cache 附加题:Stale Cache 情况下 情况下 Operator 正确性如何保证 Cache\Planned Action Create Update Delete0 码力 | 21 页 | 3.06 MB | 9 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100