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
邓良驹 编写更安全的Python代码 ## 编写安全的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
面向亿行 C/C++ 代码的静态分析系统设计及实践-肖枭## 面向亿行C/C++代码的 静态分析系统设计及实践 肖枭 ## 500+高端科技领导者与你一起探讨 技术、管理与商业那些事儿 2019年6月14–15日 上海圣诺亚皇冠假日酒店   编码实现 ✓ IDE 与 DevOps 工具紧密集成 ✓ 代码变更管理任务 ✓ 本地代码扫描保证质量 ✓ 推荐 Git 分支管理模型 ✓ 任务完成 构建集成部署自测 ✓ 事务管理工具跟踪状态 ✓ 跟踪团队开发进度 ✓ 代码提交触发流水线 ✓ 流水线自动进行单元测试 流水线自动进行编译打包 流水线自动生成镜像 流水线自动部署更新服务0 码力 | 33 页 | 7.49 MB | 2 年前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
Zadig 面向开发者的云原生 DevOps 平台td> ## Zadig 采用「云原生产品级交付」设计理念 以前:面向代码片段的串行交付 代码一:代码编写 代码二:代码编写 代码三:代码编写 构建 部署 构建 测试 构建 部署 部署 测试 测试 发布 发布 发布 












