Swift改善既有代码的设计 - 翁阳## Swift 改善既有代码的设计 翁阳(酒仙) ## 有时候相似 不是巧合 Refactoring Improving the Design of Existing Code  [美] Martin Fowler 著 熊节 译 软件开发的不朽经典 [Image](/uploads/documents/0/0/c/1/00c1cf989fd20e3c9e0afd0906ebbbf1/p4_1.jpg) ## 你必须面对既有代码! 无论是不是由你编写 ## 这些既有代码你无法逃避 ① 遗留的老项目 ② Cocoa Touch ③ Cocoa Pods 或许 Swift 和 重构 都让你尝尽苦头  ## 一 键将 C/C++ 代码转换为 Python 能调用的代码 韦泽华  ## 大家以前都是怎样调用C++代码呢? 1. Cython 2. boost.python/pybind11 f/dcff3d9f70403fc7fe9fcc283f05b024/p3_2.jpg) ## 先不讨论这些工具的优劣 先给大家介绍一下 如何使用c2py来调用C++代码 ## 在此之前给大家看一下要调用的C++代码源文件 • 我肯定是会拿上期所的API来作示范: (看一眼就好了) |Name|Size| |---|---| |ThostFtdcMdApi.h|6 KB| |ThostFtdcTraderApi |14|--setup-lib|thosttraderapi|| |15|--setup-use-patches||| |16|||| |17|python ./setup.py build||| • 第二步,调用代码,并享受完备的type hint。
## Zadig 采用「云原生产品级交付」设计理念 以前:面向代码片段的串行交付 代码一:代码编写 | 构建 | 部署 | 测试 | 发布 代码二:代码编写 | 构建 | 部署 | 测试 | 发布 代码三:代码编写 | 构建 | 部署 | 测试 | 发布  ## Gitea ## 新一代的代码托管平台 2023.12 ## 飞致云 & 上海吉谛 2023年11月,飞致云与上海吉谛达成战略合作,获得 Gitea 企业版中国大陆地区独家代理权,向中国数字化团队交付被广泛验证、可信赖的通用工具软件。 8f32bc68/p2_6.jpg)|| |新一代的代码托管平台|一站式持续测试平台|广受欢迎的堡垒机|人人可用的数据可视化分析工具| | hi@mzh.io ## 自我介绍 后端工程师,主要写Go • 业余搞Go官方库开发 ● 主要喜欢折腾ARM/MIPS 性能优化 ● 第一个中国Go 官方MIPS64 builder 维护者 Far As I Know (据我所知) c. IMHO: In My Humble Option (鄙人认为) One More Thing ## 版权问题 1. 抄也要抄BSD兼容的代码 a. GPL 不行 b. 闭源更不行 ## 谢谢各位 ## 参考资料 https://github.com/golang/go/issues https://stackoverflow.c0 码力 | 38 页 | 5.95 MB | 2 年前3
面向亿行 C/C++ 代码的静态分析系统设计及实践-肖枭## 面向亿行C/C++代码的 静态分析系统设计及实践 肖枭 ## 500+高端科技领导者与你一起探讨 技术、管理与商业那些事儿 2019年6月14–15日 上海圣诺亚皇冠假日酒店   ## 编写安全的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
Curve质量监控与运维 - 网易数帆Digital Digital Digital Digital Digital Digital 01 背景 为用户服务——质量、监控和运维 02 Curve质量控制 质量管理体系 | 测试方法论 03 Curve监控体系 总体架构 | 指标生成 | 后端采集 | 可视化展示 04 Curve运维体系 Curve运维特性 | 运维工具 v1.0.0-rc0 当前实现了高性能块存储,对接OpenStack和K8s ☐ 网易内部线上无故障稳定运行近两年 □ 已完整开源 github主页:https://opencurve.github.io/ github代码仓库:https://github.com/opencurve/curve Tags 10 days ago - 8b04e0e zip tar.gz Downloads v1.1.0-beta 运维——保障Curve始终稳定高效运行。 ✓ 质量管理体系(设计、开发、review、CI) ## 质量 ✓ 测试方法论(单元测试、集成测试、系统测试) ✓ 监控架构 ## 监控 ✓ 指标采集、后端处理、可视化展示 ✓ 运维特性(易部署、易升级、自治) ✓ 运维工具(部署工具、管理工具) Digital 01 背景 为用户服务——质量、监控和运维 02 Curve质量控制 质量管理体系 | 测试方法论0 码力 | 33 页 | 2.64 MB | 1 年前3
石油巨头与Kubernetes, Microservice & DevOps 共舞1114最终版持续构建与测试 保障代码质量,提升开发效率 持续交付 提高部署的效率,降低部署的风险,提高部署的质量,消除部门壁垒,交付过程标准化,透明化 ## 企业级DEVOPS全景图 项目管理 流程协作与最佳实践 持续交付 持续构建与测试 运营统计 进度管理 范围管理 工具链最佳实践 自动部署 配置管理 编译打包 代码质量管理 XXXX 指标统计 质量管理 人力管理 环境管理 测试管理 文档协作 功能测试 性能测试 XXXX 指标统计 接口测试 产出物管理 XXXX 指标统计 事务跟踪工具 知识库 代码托管 制品仓库 ## 工具链支撑体系 镜像仓库 测试管理平台 流水线编排工具 代码质量管控 镜像安全扫描 运营统计工具 DevOps 工具 初始化 人员角色权限 初始化 配额管理 企业场景建设 应用目录 租户管理与申请 72/p15_2.jpg) 编码实现 ✓ IDE 与 DevOps 工具紧密集成 ✓ 代码变更管理任务 ✓ 本地代码扫描保证质量 ✓ 推荐 Git 分支管理模型 ✓ 任务完成 构建集成部署自测 ✓ 事务管理工具跟踪状态 ✓ 跟踪团队开发进度 ✓ 代码提交触发流水线 ✓ 流水线自动进行单元测试 流水线自动进行编译打包 流水线自动生成镜像 流水线自动部署更新服务0 码力 | 33 页 | 7.49 MB | 1 年前3
网易数帆 领先的数字化转型技术与服务提供商 2021jpg) ## 数帆历程 ## 数帆阶段 ## 2021 升级轻舟云原生软件生产力平台及有数全链路数据生产力平台;发布金融分布式、金融大数据、零售大数据、制造业智慧供应链等行业解决方案。发布轻舟低代码平台2.0。 大数据开源项目 Kyuubi 全票进入 Apache 软件基金会孵化器。 有数 BI 个人版永久免费;发布机器学习平台、消费者运营平台、标签画像、流量分析等产品。 ## 2020 Kubernetes 服务提供商 CNCF KCSP 认证 ## 云计算技术认证资质 信通院可信云服务网格先进级(最高级别)评估 信通院数字化可信服务能力认证(轻舟低代码平台) 可信云微服务评估先进级认证 Kubernetes一致性认证 华为鲲鹏计算兼容性测试认证 ## 大数据技术机构资质 信通院大数据技术标准推进委员会成员 大数据系统软件浙江省工程实验室 省级组织资质 浙江省重点企业研究院 浙江省企业技术中心 ## 管理体系相关资质 ISO 27001 信息安全管理体系认证 ISO 2000 信息技术服务管理体系认证 ISO 9001 质量管理体系认证 CSA STAR Certification 2013 服务管理认证 CMMI(三级)认证 ## 数帆荣誉(部分) ## 2021 《Gartner 20210 码力 | 43 页 | 884.64 KB | 2 年前3
Zadig 面向开发者的云原生 DevOps 平台td>事件 需求设计架构设计 拆任务、写代码代码集成 xN单元测试验证 xN代码扫描 xN自测、联调 xN集成验证 xN 写测试用例系统验证 xN自动化测试 xN性能测试 xN安全测试 xN 数据变更 xN代码变更 xN配置变更 xN部署测试环境 xN部署预发环境 xN部署生产环境 xN 部署/灰度上线 0 码力 | 59 页 | 23.57 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













