2.5 Go在猎豹移动的应用
业务 猎豹移动全球passport体系; 游戏开放平台; 游戏支付体系; 平台 基于gopush的推送平台&goim; 基于redis sentinel的smart client; rpc框架; gosnowflake发号器集群; goconf统一配置管理; 接入层优化 DNS在移动网络下不适用; grpc num:159999, time:30s, num/s:5333; net/rpc不依赖context,实现数据跟踪, 需要修改源码; grpc支持http2,方便移动端app使用; Cache 模仿cpu使用多级cache; L1 cache:不经常修改,大量访问对性 能要求极致的,我们使用go map缓存信 息,使用COW保证无锁更新和访问;0 码力 | 24 页 | 4.26 MB | 1 年前3Typescript, Angular, 和移动端的跨平台开发
0 码力 | 60 页 | 1.05 MB | 1 年前3陈东 - 利用Rust重塑移动应用开发-230618
第三届中国 Rust 开发者大会 利用 Rust 重塑移动应用开发 陈东 Aaron Chen CTO AccountLabs Rust China Conf 2023 2023 移动应用开发有那些选择? 1. Native 2. Flutter 3. React Native ? 利用 Rust 重塑移动应用开发 React Native is an open-source Hot reload - Rendering Engine 利用 Rust 重塑移动应用开发 跨平台开发的优势和局限性 Pros: - Fast - Single Codebase - Third-party support (Javascript better than Dart) 利用 Rust 重塑移动应用开发 跨平台开发的优势和局 限性 Cons: - Performance Codebase 跨平台开发到到底 应该跨什么? UI or Logic ? 利用 Rust 重塑移动应用开发 Rust 在移动端应 用的价值 Rust is the only advanced choice for cross platform development. 利用 Rust 重塑移动应用开发 Rust 的特点 Why Rust? - Cross platform - Performance0 码力 | 22 页 | 2.10 MB | 1 年前3Rust 异步并发框架在移动端的应用 - 陈明煜
第三届中国 Rust 开发者大会 Rust 异步并发框架在移动端的应用 陈明煜 chenmingyu4@huawei.com 华为 公共开发部 嵌入式软件能力中心 本科就读加州大学圣地亚哥分校,毕业时长两年半, Rustacean 在 华为 目前正在使用 Rust 开发并行调度框架等模块。 Rust 异步并发框架在移动端的应用 陈明煜 chenmingyu4@huawei.com Rust #1 Rust 异步简介 Ylong async runtime #3 Ylong Runtime 并发框架 目录 Table of Contents #2 社区并发框架介绍以及与移动端的不适配性 Introduction to third party Runtime crates and their incompatibility with mobile environment 现有框架无法完美适配移动端(一) Core Thread Thread Worker Worker task task Local queue Local queue Tokio 采用了如右图这种 GMP 模式: • 一核可以绑定多线程,每个线程拥有一个 Worker ,每个 Worker 拥有一个任务队列 • 但线程拥有相同优先级 • Worker 只持有一个本地 FIFO 队列 移动端诉求:优先级0 码力 | 25 页 | 1.64 MB | 1 年前3中国移动磐舟DevSecOps平台云原生安全实践
中国移动磐舟DevSecOps 平台云原生安全实践 刘斌 中国移动信息技术中心 01 磐舟DevSecOps平台概况 02 磐舟DevSecOps平台安全能力 03 磐舟DevSecOps实践总结 目 录 目录 CONTENT 磐舟DevSecOps平台定位 基于云原生打造一站式DevSecOps平台,致力于解决企业在数字化转型中的研发效能提升问题,提供从 “需求-开发-测试 42万次,arm构建1.59万次 企业级超大规模实践—推动中移数字化转型 中国移动集团范围内推广使用磐舟,截止2022年10月30日,平台已入驻项目356个。其中IT公司208个,涉及 14个部门,省公司(含直投省)141个,涉及30个省,专业公司及直属单位7个。4.7万人次登录,月活2077人。 科技创新成果 中国移动作为国家级高新技术企业,在国内外行业中科技创新成果丰硕。磐舟与磐基团队重视自主创 操作进行标记并告警。 镜像发布管控 镜像在被发布之前,依据 安全策略对镜像进行检测 , 或者依据检测结果对镜像 发布流程进行放行或者阻 断、忽略操作,防止危险 镜像通过发版。 安全测试-APP扫描 移动应用安全检测和个人信息合规检测能力,基于磐舟平台,容器化部署,紧邻租户业务系统,支持浏览器 访问及API。已对接磐舟CI/CD流程,资源可弹性管理,可满足高可用、高扩展、高容错等特征。 待检测APP0 码力 | 22 页 | 5.47 MB | 1 年前3刘道平-从0到1,移动政务应用小程序系统架构演化
从0到1,移动政务服务小程序系统架构演化 Dolphin 刘道平 数字广东/粤省事产品中心 系统架构师 Dolphin 刘道平 • 毕业于华南理工大学 软件工程硕士 • 2001年开始从事软件研发工作,参与过税务、电信、银行、 基金、海关等多个行业大型业务系统的研发 • 有高级程序员、PMP、ScrumMaster证书 • TGO广州会员 简介 一、移动政务应用服务现状与痛点 二、一个特殊的移动政务应用项目 二、一个特殊的移动政务应用项目 三、政务服务小程序平台研发过程 四、政务服务小程序平台架构演化 五、政务服务系统架构小结与思考 目录 1、当前政务移动应用APP发展情况 1、功能单一 大多政务服务APP功能单一,仍以政务信息发布为主,缺乏实用的网上办事和便民服务。 仅有15%的政务APP提供办事服务,存在“信息有余、服务不足”的问题。 2、下载APP成为负担 政务APP盲目开发泛滥, 政务APP盲目开发泛滥,用户为了办事需要下载多个APP,成为一种负担。 3、优化不足体验差 政务APP接入政务服务,没有结合移动端的访问特性进行移动化改造,用户体验差。 4、缺少持续运营: 政务APP运营维护乏力,版本迭代缓慢,存在大量僵尸应用。 资料来源 CAICT中国信息通信研究院《政务服务APP发展情况研究报告》,2017.12 http://www.caict.ac.cn/kxyj/qwfb/ztbg/20 码力 | 35 页 | 15.60 MB | 1 年前3Blender v3.4 参考手册(简体中文版)
supports both X11 and Wayland, see Linux Windowing Environment for details. 避免 Alt+⿏标 冲突 某些窗⼜管理器默认移动窗⼜和调整窗⼜⼤⼩快捷键为 Alt-LMB 和 Alt-⿏标右 键。 Blender⽤这个来进⾏各种操作,特别是: 模拟三键⿏标. 选择循环边. ⼀次修改多个属性. 要访问Blender的完 Translation, and choose the Language and what to translate from Interface, Tooltips and New Data. 详情参见 移动 。 输⼊ If you have a compact keyboard without a separate number pad, enable Preferences ‣ Input ‣ Keyboard 在 "⼤纲" 中时按下这个快捷 键( Ctrl-J ),什么也不会发⽣,因为这个快捷键在这⾥是⽆效的;你⾸先 需要把光标移到3D视图。 改变⼤⼩ 可以通过按住 LMB 并拖动边界调整区域⼤⼩。 移动⿏标光标移到两个区域之间的边界,直到 它变成⼀个双向箭头,然后按下并拖动。 拆分 分割⼀个区域将创建⼀个新的区域。将⿏标光 标放在⼀个区域的⾓上,光标会变成⼀个⼗字 (+),代表按下 LMB 就会激活分割或连接。0 码力 | 4571 页 | 265.39 MB | 1 年前3Blender v3.5 参考手册(简体中文版)
supports both X11 and Wayland, see Linux Windowing Environment for details. 避免 Alt+⿏标 冲突 某些窗⼜管理器默认移动窗⼜和调整窗⼜⼤⼩快捷键为 Alt-LMB 和 Alt-⿏标右 键。 Blender⽤这个来进⾏各种操作,特别是: 模拟三键⿏标. 选择循环边. ⼀次修改多个属性. 要访问Blender的完 Translation, and choose the Language and what to translate from Interface, Tooltips and New Data. 详情参见 移动 。 输⼊ If you have a compact keyboard without a separate number pad, enable Preferences ‣ Input ‣ Keyboard 在 "⼤纲" 中时按下这个快捷 键( Ctrl-J ),什么也不会发⽣,因为这个快捷键在这⾥是⽆效的;你⾸先 需要把光标移到3D视图。 改变⼤⼩ 可以通过按住 LMB 并拖动边界调整区域⼤⼩。 移动⿏标光标移到两个区域之间的边界,直到 它变成⼀个双向箭头,然后按下并拖动。 拆分 分割⼀个区域将创建⼀个新的区域。将⿏标光 标放在⼀个区域的⾓上,光标会变成⼀个⼗字 (+),代表按下 LMB 就会激活分割或连接。0 码力 | 4816 页 | 302.58 MB | 1 年前3Blender v4.0 参考手册(简体中文版)
从终端运⾏ 见 从终端启动。 图形系统(X11 & Wayland) Blender⽀持X11和Wayland,详见 Linux窗⼜环境。 避免 Alt+⿏标 冲突 某些窗⼜管理器默认移动窗⼜和调整窗⼜⼤⼩快捷键为 Alt-LMB 和 Alt-⿏标右 键。 Blender⽤这个来进⾏各种操作,特别是: 模拟三键⿏标. 选择循环边. ⼀次修改多个属性. 要访问Blender 翻译(Translation) , 选择 语⾔(Language) 与需要翻译的界⾯元素: 界⾯(Interface) , ⼯具提⽰ (Tooltips) 和 新建数据(New Data) 。 详情参见 移动 。 输⼊ 如果你⽤的是紧凑型键盘,没有独⽴的数字键区域,可以启⽤ 偏好设置 (Preferences) ‣ 输⼊(Input) ‣ 键盘(Keyboard) ‣ 模拟数字键盘(Emulate 如果你在光标还在 "⼤纲" 中时按下这个快捷键( Ctrl-J ),什么也不会发 ⽣,因为这个快捷键在这⾥是⽆效的;你⾸先需要把光标移到3D视图。 改变⼤⼩ 可以通过按住 LMB 并拖动边界调整区域⼤⼩。移动⿏标光标到两个区域之间的 边界,直到它变成⼀个双向箭头,然后按下并拖动。 拆分 分割⼀个区域将创建⼀个新的区域。将⿏标光标放在⼀个区域的⾓上,光标会 变成⼀个⼗字(+),代表按下 LMB 就会激活分割或连接。从⼀个区域的⾓向0 码力 | 5352 页 | 306.21 MB | 1 年前3Blender v2.92 参考手册(简体中文版)
lender的更新。与单个程序包管理 器相⽐,Snap的Blender应该具有更⼀致的发布。 从终端运⾏ 见 从终端启动。 避免 Alt+⿏标 冲突 许多窗⼜管理器默认使⽤ Alt-LMB 移动窗⼜,但这也是Blender⽤于模拟三键⿏ 标的快捷键。可以禁⽤ 偏好设置(Preferences) ‣ 输⼊(Input) ‣ 模拟三键⿏标 (Emulate 3 Button Mouse) ,或者将窗⼜管理器快捷键设置替换为 将影响⿏标所在的区域中的编辑器,区域边界 由圆⾓(倒⾓)区分。 可以为不同的项⽬任务⾃定义组合出各种区域 的 ⼯作区 ,命名并保存这些⼯作区供以后使 ⽤。 改变⼤⼩ 可以通过按住 LMB 并拖动边界调整区域⼤⼩。 移动⿏标光标移到两个区域之间的边界,直到 它变成⼀个双向箭头,然后按下并拖动。 拆分 拆分⼀个区域将创建⼀个新区域。 将⿏标光标 放在区域⾓落会将光标更改为⼗字(+),表⽰按 下 LMB 将激活拆分或连接操作。 从区域⾓落 向 内 拖动将 拆分 区域。 可以通过⽔平或垂直拖 动来定义拆分⽅向。 合并 从区域⾓落 向外 拖动将 合并 两个区域。 将要关闭的区域会出现⼀个⿊⾊的 重叠箭头。 您可以通过将⿏标移动到区域来选择要关闭的区域。 释放 LMB 以 完成合并。 如果在释放⿏标之前按 Esc 或 RMB ,操作将被中⽌。 正将属性编辑器合并⾄⼤纲 视图编辑器。 菜单: Note 合并拖拽的⽅向必须有相同尺⼨(等宽或⾼)的0 码力 | 3958 页 | 204.42 MB | 1 年前3
共 626 条
- 1
- 2
- 3
- 4
- 5
- 6
- 63