联想-贺钢架构工作在国际化项目中的应用实例
架构工作在国际化项目中 的应用实例 贺钢 2016-12-17 个人简介 • 深信服科技 • 腾讯 • 联想深圳中国开发实验室 前言 • 国际化项目的一些不同点导致架构工作的一些不同 • 应用实例体现这些不同点 广告 • 联想电脑管家(PC): guanjia.lenovo.com.cn 国际化项目的一些不同点 • 目标客户不同: 文化习俗, 客户需求, 用户体验… ”Sent time”:”2014-01-08”,”Sent to”:”Herman, Jack, Tom”} 对架构设计的影响III – 非技术性的相关工作 • 沟通 通常项目的组织形式 国际化项目开发阶段 沟通个人经验 • 用于沟通的时间 > 50% • 承认对方和自己一样聪明 对架构设计的影响IV – 登录设计 • 功能: 用户名密码登录 登录相关设计碰到的问题 • 安全关注: 两个不同的登录服务器:不同的访问地址,不同的接口,不同的功能 • 不同的开发团队按不同的计划在开发 登录设计方案 Quick Breather 对架构设计的影响V -- 安全要求对架构的影响 • 软件安全趋势 • 针对国际化公司的安全威胁 LSDL 安全设计 安全设计 服务器安全 -- Penetration Testing(渗透测试) • Step 1: Reconnaissance0 码力 | 53 页 | 2.36 MB | 1 年前3Debian 维护者指南
12 CMake(多个二进制软件包) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 8.13 国际化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 使用图标图形创建桌面 GUI 程序启动器的方法。 • 将 命令行界面 命令转换为 图形界面 命令。 • 转化程序以使用 gettext 来为 POSIX shell、Python3 和 C 源码的程序进行 国际化和本地化。 • 构建系统概述:Makefile、Python distutils、Autotools 以及 CMake。 请注意,Debian 对以下事项非常注意: • 自由软件 • 操作系统的稳定性与安全性 更多示例 8.13. 国际化 8.13 国际化 此处是更新 Section 8.11 中提供的简单上游 C 语言源代码 debhello-2.0.tar.gz 以便进行国际化(i18n)并创 建更新后的上游 C 语言源代码 debhello-2.0.tar.gz 的示例。 在实际情况中,此软件包应该已被国际化过。所以此示例用作帮助您了解国际化的具体实现方法。 Tip 负责维护国际化的维护者的日常活0 码力 | 142 页 | 1.11 MB | 1 年前3ThinkJS 2.2 中文文档
html#EADDRINUSE 丰富的路由机制 ThinkJS 支持正则路由、规则路由、静态路由等多种路由机制,并且可以基于模块来设置。可以让 URL 更加简洁的同时又不丢失性能。 支持国际化和多主题 ThinkJS 使用很简单的方法就可以支持国际化和多主题等功能。 与其他框架的对比 与 express/koa 对比 express/koa 是 2 个比较简单的框架,框架本身提供的功能比较简单,项目中需要借助大量的第三 index_index.html return this.display(); } } src/home/model 模型。数据库相关操作。 view 视图目录,存放对应的模版文件。如果支持国际化和多主题,那么视图目录下需要有对应的子目 录。 www 项目的可访问根目录,nginx 里的根目录会配置到此目录下。 www/development.js 开发模式下项目的入口文件,可以根据项目需要进行修改。 配置错误号和错误信息 如果每个地方输出错误的时候都要指定错误号和错误信息势必比较麻烦,比较好的方式是把错误 号和错误信息在一个地方配置,然后输出的时候只要指定错误号,错误信息根据错误号自动读 取。 错误信息支持国际化,所以配置放在 src/common/config/locale/[lang].js 文件中。如: export default { 10001: 'get data error' } 通过上面的配置后,执行0 码力 | 277 页 | 3.61 MB | 1 年前3Java 应用与开发 - MVC 和框架初步
5 67 8 9 10 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 在 Eclipse 中使用 Struts 2 增加登录处理 上述 struts.xml 文件中制定了国际化资源文件的 base 名为 mess,所以需要为该应用提供一个 mess_zh_CN.properties 文件。 sample.struts2/src/mess_XXX_XXX.properties 对不起,您不能登录! 5 succTip = 欢迎, {0} ,您已经登录! 6 user = 用户名 7 pass = 密码 8 login = 登录 必须用 native2ascii 命令处理该国际化资源文件(Eclipse 中自动 完成) 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 在 Eclipse 中使用 Struts 2 增加登录处理 0 码力 | 51 页 | 837.26 KB | 1 年前3Go Web编程
9.1 预防CSRF攻击 9.2 确保输入过滤 9.3 避免XSS攻击 9.4 避免SQL注入 9.5 存储密码 9.6 加密和解密数据 9.7 小结 10.国际化和本地化 10.1 设置默认地区 10.2 本地化资源 10.3 国际化站点 4 10.4 小结 11.错误处理,调试和测试 11.1 错误处理 11.2 使用GDB调试 11.3 Go怎么写测试用例 11.4 小结 12 以充分的利用这些包来做出一个 安全的Web应用。 links links 目录 上一节: 加密和解密数据 下一节: 国际化和本地化 215 10 国际化和本地化 10 国际化和本地化 为了适应经济的全球一体化,作为开发者,我们需要开发出支持多国语言、国际化的Web应用,即同样的页面在不同 的语言环境下需要显示不同的效果,也就是说应用程序在运行时能够根据请求所来自的地域与语言的不同而显示不同 的用户界面。这样,当需要在应用程序中添加对新的语言的支持时,无需修改应用程序的代码,只需要增加语言包即 可实现。 国际化与本地化(Internationalization and localization,通常用i18n和L10N表示),国际化是将针对某个地区设 计的程序进行重构,以使它能够在更多地区使用,本地化是指在一个面向国际化的程序中增加对新地区的支持。 目前,Go语言的标准包没有提供对i18n的支持,但有一些0 码力 | 295 页 | 5.91 MB | 1 年前3使用适用于Android 的VMware View Client
Windows 桌面 16 功能支持表 16 输入设备、键盘和键盘设置 17 手势和导航设备 17 多任务 19 屏幕分辨率和使用外接显示器 20 PCoIP 客户端映像缓存 20 国际化和国际键盘 20 排除 View Client 故障 20 重置桌面 21 卸载 VMware View 应用程序 21 使用代理建立连接时出现问题 22 索引 23 VMware, Inc 设备上使用的屏幕分辨率,以便滚动到更大的屏幕分辨率。 n PCoIP 客户端映像缓存第 20 页, PCoIP 客户端映像缓存将映像内容存储在客户端上以避免重传。这项功能可以降低带宽的使用。 n 国际化和国际键盘第 20 页, 对于适用于 Android 的 View Client,用户界面和文档均提供英语、日语、法语、德语、简体中文和韩语 版本。您也可以输入这些语言和其他语言的字符。 功能支持表 上,要保持在可用带宽限制内,滚动性能通常会下降,除非使用客户端缓存。这种情况下,客户 端缓存可以节省带宽,并确保流畅而响应迅速的滚动体验。 借助客户端缓存,客户端可以存储之前传输的部分显示。缓存大小为 250 MB。 国际化和国际键盘 对于适用于 Android 的 View Client,用户界面和文档均提供英语、日语、法语、德语、简体中文和韩语版本。 您也可以输入这些语言和其他语言的字符。 要为键盘或语音选择语0 码力 | 24 页 | 889.72 KB | 1 年前3中国开源软件产业研究报告
城市的实施方案》 探索建设国际化开源社区,支持搭建开源开放平台,培育具有国际竞争力 的开源项目和产业生态。 2021.6 浙江省政府 《浙江省数字经济发展“十四五”规划》 推进开源开放平台建设,加强云原生架构、关键算法资源、低代码工具等 供给,培育具有国际竞争力的开源生态。 2021.5 广东省政府 《广东省人民政府关于加快数字化发展的 意见》 支持建设国际化的开源项目和开源社区,共享开源技术、软件代码、硬件 浙江省政府 《浙江省人民政府办公厅关于进一步加快 软件和信息服务业发展的实施意见》 支持开源社区发展,构建有利于创新的开放式、协作式、国际化开源生态。 2017.11 国务院 《国务院关于深化“互联网+先进制造业” 发展工业互联网的指导意见》 支持建设一批能够融入国际化发展的开源社区,提供良好开发环境,共享 开源技术、代码和开发工具。 2016.9 湖北省政府 《省人民政府关于加快构建大众创业万众 对开源软件和开源协议的法律地位进行明确的承认和解释,随着 开源产业的发展和业界呼声的提高,相关内容或将得到我国法律 的明确规定,从而进一步提升开源软件产业发展的规范度——这 也是我国软件产业不断实现国际化发展的要求。 企业法律意识的提升 随着法律实践的发展,企业对开源问题的法律意识也将提升 我国企业对于涉及开源的诸多法律问题重视度普遍较低,维权意 识也相对有限,随着我国企业法律意识的整体性加强以及涉及开0 码力 | 68 页 | 3.63 MB | 1 年前3使用适用于 Mac 的 VMware View Client 2012 年 5 月
10 断开桌面或从桌面注销 11 从主屏幕移除 View 服务器的快捷方式 11 回滚桌面 12 在 Mac 上使用 Microsoft Windows 桌面 12 功能支持表 12 国际化 13 复制和粘贴文本和图像 13 排除 View Client 故障 13 重置桌面 13 卸载 View Client 14 索引 15 VMware, Inc. 3 使用适用于 Windows Vista View 桌面 Windows XP View 桌面 多个显示器 本地模式 有关这些功能及其限制的说明,请参阅《VMware View 体系结构规划指南》文档。 国际化 View Client 的用户界面和文档提供英文、日文、法文、德文、简体中文和韩文版本。 复制和粘贴文本和图像 如果管理员已启用此功能,您可以在远程 View 桌面和客户端系统之间或两个 View F 发送 Ctrl+Alt+Del 菜单命令 11 服务器快捷方式 11 服务器连接 8 服务器证书验证 8 复制文本和图像 13 G 功能支持表, 适用于 Mac OS X 12 国际化 13 故障排除 13 适用于 Mac 的 View Client 5 H 回滚 View 桌面 12 K 客户端设备的前提条件 6 M Mac OS X, 安装 View Client0 码力 | 16 页 | 742.04 KB | 1 年前3使用适用于 Mac OS X 的 VMware View Client 2012 年 3 月
切换桌面 10 注销或断开桌面连接 11 从主屏幕移除 View 服务器的快捷方式 11 回滚桌面 12 在 Mac 上使用 Microsoft Windows 桌面 12 功能支持表 12 国际化 13 复制和粘贴文本和图像 13 排除 View Client 故障 13 重置桌面 13 卸载 View Client 14 索引 15 VMware, Inc. 3 使用适用于 Windows Vista View 桌面 Windows XP View 桌面 多个显示器 本地模式 有关这些功能及其局限性的说明,请参阅《VMware View 体系结构规划指南》文档。 国际化 View Client 的用户界面和文档提供英文、日文、法文、德文、简体中文和韩文版本。 复制和粘贴文本和图像 如果管理员已启用此功能,您可以在远程 View 桌面和客户端系统之间或两个 View F 发送 Ctrl+Alt+Del 菜单命令 11 服务器快捷方式 11 服务器连接 8 服务器证书验证 10 复制文本和图像 13 G 功能支持表, 适用于 Mac OS X 12 国际化 13 故障排除 13 适用于 Mac OS X 的 View Client 5 H 回滚 View 桌面 12 K 客户端设备的前提条件 6 M Mac OS X, 安装 View0 码力 | 16 页 | 738.09 KB | 1 年前3适用于Mac的View Client 2012 年 9 月
14 断开桌面或从桌面注销 14 从主屏幕移除 View 服务器的快捷方式 15 回滚桌面 15 在 Mac 上使用 Microsoft Windows 桌面 16 功能支持表 16 国际化 16 复制和粘贴文本和图像 16 PCoIP 客户端映像缓存 17 排除 View Client 故障 17 重置桌面 17 卸载 View Client 18 索引 19 VMware USB 访问 Wyse MMR 虚拟打印 基于位置的打印 X X X 智能卡 多个显示器 本地模式 有关这些功能及其限制的说明,请参阅《VMware View 体系结构规划指南》文档。 国际化 View Client 的用户界面和文档提供英文、日文、法文、德文、简体中文和韩文版本。 复制和粘贴文本和图像 如果管理员已启用此功能,您可以在远程 View 桌面和客户端系统之间或两个 View View 桌面 12 Dock 8 F 发送 Ctrl+Alt+Del 菜单命令 14 服务器证书验证 8 复制文本和图像 16 G 功能支持表, 适用于 Mac OS X 16 国际化 16 故障排除 17 适用于 Mac 的 View Client 5 H 缓存, 客户端映像 17 回滚 View 桌面 15 K 客户端设备的前提条件 6 客户端映像缓存 170 码力 | 20 页 | 823.40 KB | 1 年前3
共 210 条
- 1
- 2
- 3
- 4
- 5
- 6
- 21