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。import vnctp # code 0 码力 | 12 页 | 1.24 MB | 2 年前3
Gitea,新一代的代码托管平台 ## 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
基于Rust-vmm实现Kubernetes运行时0 码力 | 27 页 | 34.17 MB | 2 年前3
洛佳 组件化驱动、ROM运行环境与RustSBIRUST CHINA CONFE 2023 第三届中国Rust开发者大会 四 本次演讲.……. 组件化驱动、ROM运行环境与RustSBIl 洛佳 华中科技大学 网络空间安全学院 2023年6月 。 笔名洛佳 *。 华中科技大学网络空间安全学院研一 在读 (导师: 周威老师) 。 研究方向: 物联网安全、系统安全 。 热爱开源,乐于尝试新技术 。 RustSBI项目维护者 。 汲取Rust左入式和操作系统生态经验,总 结而成的新一代驱动开发方法。动、静态 基地址结合,高灵活性; 一次开发,同时 复用于庶入式、固件和内核中。 # ROM运行环境 合理利用雇入式、桌面和服务器芯片片内 ROM代码,构造零开销的运行环境。进一 步地,可完成安全引导、安全镜像分发和 通常的庶入式开发等功能。 ##2023年的RustSBI 作为RISC-V SBI固件的RustSB1,2023年 将 动、环境和5SBI接口的基础上,提供快速 实现具体引导流程的解决方案。 21世纪的驱动程序 生命周期、可变性等最新的 编程语言理论成果,构造适应开 发需求的驱动程序。可结合过程 宏等工程设计,提高开发效率。 高可复用、生态融合 同系列芯片可共用驱动,同系列 外设驱动可复用。对接业界及开 源成熟标准,新芯片系统开箱即 用,与成熟组件自由组合。 灵活 、高效、低成本 动、静态基地址结合,零开销抽 象。只开发一次,同时运用于调0 码力 | 21 页 | 3.12 MB | 2 年前3
VMware Fusion - 在Mac上运行Windows 的最佳无缝产品# VMware Fusion # 在 Mac 上运行 Windows 的最佳无缝产品 ## 概览 VMware Fusion $ ^{™} $ 是在您的 Mac 上运行 Windows 应用程序的最佳无缝产品 ## 优势 - 无需重新启动即可在 Mac 上运行您喜欢的 PC 应用程序 · 在 Mac 和 PC 之间轻松共享数据 · 体验专为无缝集成 Mac OS X 设计的直观用户界面 /p1_3.jpg) VMware Fusion — 两全其美之策。 ## Mac 和 PC 最终完美结合。 由备受肯定的虚拟桌面领导者推出的 VMware Fusion,是在 Mac 上运行 Windows 应用程序的最佳无缝产品。VMware Fusion 将 Mac 用户所期盼的清爽直观界面与数百万当今用户所信赖的虚拟化平台相结合。 ## 凭借 VMware Fusion,您可以从 应用程序之间进行切换。采用业界最先进的虚拟化技术,VMware Fusion 得以利用 Mac 上的所有可用硬件,实现同时运行 32 位和 64 位的操作系统,同时使用两个处理器,还可以运行所选的 3D 游戏并能利用 USB 2.0 设备。 ## 谁说您无法拥有一切? 像您这样需要运行 Windows 应用程序的 Mac 用户现在无需重新启动便可以迅速地进行来回切换,还能方便地共享 Mac 和 Windows0 码力 | 2 页 | 1.07 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:_name}': 'main', 'sign_up': ## 小心类型溢出 >>> range(100**100) Traceback (most recent call应对: 使用较新版本的Python3。Python2中可改用raw_input。 0 码力 | 18 页 | 988.40 KB | 2 年前3
202306 ⼈⼈可⽤的开源数据可视化分析⼯具数据库数据集/SQL数据集/Excel数据集/关联数据集/API数据集;数据库数据集和SQL数据集支持直连和定时同步两种连接方式,直连模式下SQL数据集支持动态参数传递;支持SQL数据集下数据参考功能,可预览数据库中的表及表字段,支持表名及字段名的快速复制;支持创建定时任务,以此控制数据集的更新,定时同步类型数据集,支持全量更新和增量更新两种方式;支持对数据集的字段类型/字段名/展示字段进行设置,支持 除等;支持对主题进行基础配色、字体配色、边框配色、背景配色等多属性的设置;平台对接(X-Pack) 支持飞书、飞书国际版、钉钉、企业微信平台接入,可扫码登录、接收消息和定时报告;支持飞书工作台、钉钉工作台、企业微信工作台免登录进入DataEase; 认证设置(X-Pack) 支持LDAP认证对接; 自带Doris与Kettle组件; 精简模式 支持精简模式部署,无需安装Doris与Kettle,可另外配置MySQL引擎存放Excel与API数据集; 集群模式 支持集群模式部署,各组件可单独进行高可用部署,可在DataEase引擎设置与Kettle设置处配置组件链接信息。 0 码力 | 27 页 | 3.61 MB | 2 年前3
OpenShift Container Platform 4.10 可伸缩性和性能OpenShift Container Platform 4.10 可伸缩性和性能 扩展 OpenShift Container Platform 集群并调整产品环境的性能 Last Updated: 2023-10-18 OpenShift Container Platform 4.10 可伸缩性和性能 扩展 OpenShift Container Platform 集群并调整产品环境的性能 为平台 平台验证执 验证执行延 行延迟测试 迟测试 15.1. 运行延迟测试的先决条件 15.2. 关于延迟测试的发现模式 15.3. 测量延迟 15.4. 运行延迟测试 15.5. 生成延迟测试失败报告 15.6. 生成 JUNIT 延迟测试报告 15.7. 在单节点 OPENSHIFT 集群上运行延迟测试 15.8. 在断开连接的集群中运行延迟测试 15.9. 对 CNF-TESTS 容器的错误进行故障排除 109 111 123 127 134 136 139 139 139 139 141 153 154 154 155 157 OpenShift Container Platform 4.10 可伸 可伸缩 缩性和性能 性和性能 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 315 页 | 3.19 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













