# code 0 码力 |
12 页 |
1.24 MB
| 2 年前 3 ## 如何向Go官方提交代码
蒙卓

hi@mzh.io
## 自我介绍
后端工程师,主要写Go
• 业余搞Go官方库开发
● 主要喜欢折腾ARM/MIPS 性能优化
● 第一个中国Go 官方MIPS64 builder 维护者 ede083009/p6_1.jpg)
## 如何提交CL
1. 申请Google账号,填写CLA(Contributor License Agreement)
2. 申请Gerrit(评审平台)账号
3. 安装go-codereview 工具
4. clone Go官方源
5. 切换开发分支
6. 做出修改和commit
7. 执行git mail 即可
## 如何提交CL CL类型要求
1. typo
2. 新特性
a. 新API、新语法,不能破坏兼容性
b. 性能提升,太少的基本会被打回
c. 新硬件指令需要真实环境
3. bug
a. 所有平台都没有问题
b. 不能引起其他bug
CL举例

## 编写安全的Python代码
邓良驹
2019.10.19
## 思考题
if user.balance >= product.price: user.balance -= product.price ?
## 目录 CONTENTS d5af4cb76d1049ea3b110e9d/p3_2.jpg)
常见不安全代码
代码检查的工具
总结:如何规避风险

## 常见不安全代码
## 小心 eval
import sys
def run(s):
try: PyPI 源中的包就不存在恶意代码;
不要以为你import的就是你实际要import的 $ ^{*} $ ;
每个 PyPI 包都可能存在前述所有风险点,有的甚至是故意、恶意为之。
## 应对:
谨慎选择第三方 PyPI 包,尽量少导入 PyPI 包;
利用 https://pyup.io/ 等服务保持检查和更新依赖;
利用 Chef InSpect 落实代码安全规范的检查。
$ ^{*} 0 码力 |
18 页 |
988.40 KB
| 2 年前 3 NODE_MODULE_VERSION和node版本对应关系 1.7.5.2
附录 1.8
文档和教程 1.8.1
参考资料 1.8.2
## 跨平台桌面应用框架:Electron
最新版本:v1.0
• 更新时间:20200808
## 简介
介绍跨平台桌面应用框架Electron的基本概念、基本原理、核心优势以及额外特性;介绍了用Electron开发出的常见应用有哪些;解释了如何安装Elec ork_electron: 跨平台桌面应用框架:Electron
如何使用此Gitbook源码去生成发布为电子书
详见:crifan/gitbook template: demo how to use crifan gitbook template and demo
## 在线浏览
跨平台桌面应用框架:Electron book.crifan.com
跨平台桌面应用框架:Electron 跨平台桌面应用框架:Electron crifan.github.io
## 离线下载阅读
跨平台桌面应用框架:Electron PDF
• 跨平台桌面应用框架:Electron ePub
跨平台桌面应用框架:Electron Mobi
## 版权说明
此电子书教程的全部内容,如无特别说明,均为本人原创和整理。其中部分内容参考自网络,均已备注了出处。如有发现侵犯您版权,请通过邮箱联系我 admin 艾特 crifan.com,我会尽快删除。谢谢合作。 0 码力 |
123 页 |
21.81 MB
| 2 年前 3 云原生 DevOps 平台 ZADIG
产品介绍
## 基本信息
## 01 公司介绍
KodeRover 是国内云原生 DevOps 领域的领军企业,帮助企业提升产研工程化水平,加速产业数字化进程,快速响应市场需求。核心团队由国内外云计算、DevOps、工程运筹学领域专家组成,已连续完成由盈动和经纬领投的天使轮/PreA 轮融资。公司旗舰产品云原生 DevOps 平台 Zadig 正成为软 正成为软件研发的新标配,软件交付领域的规则制定者,开启了软件交付 3.0 时代。
## 02 产品介绍
公司自主研发的旗舰产品 Zadig 在 GitHub 上核心开源,用平台工程支撑软件研发全生命周期,让产研高效协同,稳定迭代。Zadig 内置了 K8s YAML、Helm Chart、主机等复杂场景最佳实践,适用云原生转型/上容器云、研发效能提升、大规模微服务环境治理、研发数字化转型等应用场景,在 [Image](/uploads/documents/8/5/1/7/851750993b5bfd7d4ea618897aa14c91/p2_1.jpg)
## Zadig 理念 & 应用
## 一 体化平台帮助企业实现产研全域过程数据互通、软件质量透明、角色价值可评估
开发
数字孤岛

- 跟踪 TensorFlow 任务运行状态
- 支持分布式 TensorFlow 任务
Kubeflow
KubeFlow
## KUBEFLOW 之上
- 借力容器平台提供生产级的集群资源管理
工作区隔离与共享
数据、模型、环境、应用等
- 全面支持 AI 工作流
• 探索开发

![Image](/uploads/documen 合作创办源伞科技,致力于推动静态分析技术在企业中的应用
## 目录
代码质量管理是个大问题
静态分析+代码评审的实践
## 生产质量是责任
☐ 学习和强调,红线和惩罚,100%的测试
覆盖率,和事后复盘并不够
☐ 有经验的程序员也会犯错
☐ 对代码提要求很难监督落实
☐ 测试更多是验证功能,很难检测编码缺陷
☐ 代码的快速变化使质量更难管
![Image](/uploads/doc 自动化工具+流程才是未来
☐ 静态分析工具:半智能的代码分析机器人
☐ 静态分析辅助代码评审
## Bug! Thx! Bug!
## 代码质量改进工具、流程落地难
□ 投入大
☐ KPI不痛不痒
使用主体和责任主体不一致
☐ 一步登天想要终极AI
## No Thx!
## DevOps: 代码质量责任应该左移
1. 代码签入前,研发人员有义务修复问题
2. 测试人员早期加入 0 码力 |
39 页 |
6.88 MB
| 2 年前 3
|