5.6.3 高级话题 5.6.3.1 选择加密方法 在上面的示例代码中,我们展示了三种加密方法的实现示例,每种加密方法用于加密解密以及数据伪造的检测。 你可以使用“图 5.6-1”,“图 5.6-2”,根据你的应用粗略选择使用哪种加密方法。 另一方面,加密方法的更加精细的选择,需要更详细地比较各种方法的特征。 在下面我们考虑一些这样的比较。 用于加密和解密的密码学方法的比较 公钥密码术具有很高的处
5.5.3 高级话题 5.3.3.1 隐私政策的背景和上下文 对于智能手机应用获取用户数据,并向外传输该数据的情况,需要准备并显示应用隐私策略,来通知用户一些详细信息,例如收集的数据类型,以及数据被处理的方式。 应包含在应用隐私政策中的内容,在 JMIC SPI 所倡导的 Smartphone Privacy Initiative 中详细说明。 应用隐私策略的主要目标应该是,清楚地声明应用将访问的
5.4.3 高级话题 5.4.3.1 如何创建私有证书并配置服务器 在本节中,将介绍如何在 Linux(如 Ubuntu 和 CentOS)中创建私有证书和配置服务器。 私有证书是指私人签发的服务器证书,并由 Cybertrust 和 VeriSign 等可信第三方证书机构签发的服务器证书通知。 创建私有证书机构 首先,你需要创建一私有证书机构来颁发私有证书。 私有证书机构是指私有创建的证书机构以
5.3.3 高级话题 5.3.3.1 账户管理和权限的使用 要使用AccountManager类的每种方法,都需要在应用的AndroidManifest.xml中分别声明使用相应的权限。 表 5.3-1 显示了权限和方法的对应关系。 表 5.3-1 账户管理器的函数以及权限 账户管理器提供的函数 权限 方法 解释 AUTHENTICATE_ACCOUNTS(只有由认证器的相同密钥签名的软件包才可以
5.2.3 高级话题 5.2.3.1 绕过自定义签名许可的 Android 操作系统特性及其对策 自定义签名权限是一种权限,实现使用相同开发人员密钥签名的应用之间的应用间通信。 由于开发人员密钥是私钥,不能公开,因此只有在内部应用互相通信的情况下,才有权使用签名权限进行保护。 首先,我们将描述在 Android 的开发者指南(http://developer.android.com/guide/t
4.6.3 高级话题 4.6.3.1 通过文件描述符的文件共享 有一种方法可以通过文件描述符共享文件,而不是让其他应用访问公共文件。 此方法可用在内容供应器和服务中。 对方的应用可以通过文件描述符读取/写入文件,这些文件描述符通过在内容供应器或服务中,打开私人文件来获得。 其他应用直接访问文件的共享方式,与文件描述符的共享方式的比较如下表 4.6-2。 优点是访问权限的变化,以及允许访问的应用范围
4.5.3 高级话题 4.5.3.1 在 SQL 语句的LIKE断言中使用通配符时,应该实现转义过程 当所使用的字符串包含LIKE断言的通配符(%,_),作为占位符的输入值时,除非处理正确,否则它将用作通配符,因此必须根据需要事先转义处理。 通配符应该用作单个字符(%或_)时,需要转义处理。 根据下面的示例代码,使用ESCAPE子句执行实际的转义过程。 使用LIKE情况下的ESCAPE过程: //
4.4.3 高级话题 4.4.3.1 导出属性和意图过滤器设置的组合(在服务情况下) 我们已经本指南中解释了如何在实现四种服务类型:私有服务,公共服务,伙伴服务和内部服务。 下表中定义了每种导出属性类型的许可设置,以及intent-filter元素的各种组合,它们AndroidManifest.xml文件中定义。 请验证导出属性和intent-filter元素与你尝试创建的服务的兼容性。 表 4.
4.2.3 高级话题 4.2.3.1 结合导出属性和意图过滤器设置(用于接收器) 表 4.2-3 展示了实现接收器时,导出设置和意图过滤器元素的允许的组合。 下面介绍为什么原则上禁止使用带有意图过滤器定义的exported ="false"。 表 4.2-3 可用与否,导出属性和意图过滤器元素的组合 导出属性的值 True False 未指定 意图过滤器已定义 OK 不使用 不使用 意图过滤器未定
4.1.3 高级话题 4.1.3.1 组合导出属性和意图过滤器(对于活动) 我们已经解释了如何实现本指南中的四类活动:私有活动,公共活动,伙伴活动和内部活动。 下表中定义了每种类型的导出属性的允许的设置,和intent-filter元素的各种组合,它们在AndroidManifest.xml文件中定义。 请使用你尝试创建的活动,验证导出属性和intent-filter元素的兼容性。 导出属性的值
一个高效的ICT服务部门几乎是隐形的。 基础设施只是按预期工作,用户很高兴不知道系统层是如何保护他们不受底层硬件的影响。 即使是通常正常连接的轻微动荡也会严重扰乱业务运营并危及业务连续性。 系统管理员有责任使用技能和知识赋予自己权力,以限制中断和无根据的指责。 当FreeRADIUS无法按预期工作时,最后一章应作为诊断和纠正事项的指南。 在本章中,我们将确定以下内容: 为什么FreeRADIUS无
1. GDI+与 GDI 是什么关系? 2. GDI+有哪两种封装?它们的基础是什么? 3. GDI+有哪些新增功能? 4. GDI+的绘图方式与 GDI 有什么不同? 5. 用 MFC 编写 GDI+程序需要做那些装备工作?对 VC08 SP1 及 VC10 版有什么不同? 6. 如何对 GDI+进行初始化和清除?需要特别注意什么? 7. 怎么解决 GDI+编程中 new 操作符问题? 8. G
提问之前,请先查阅下面的常见问题。 vue-element-admin 和 vue-admin-template 有什么区别? vue-element-admin 是一个后台的集成方案,它囊括了很多的功能和组件,并不适合作为基础模板来进行二次开发。 vue-admin-template 则是一个后台的基础模板脚手架,适合在它的基础上进行二次开发。 代码下载慢? npm 或者 github 有时候因
Angel是一个分布式机器学习平台,在上面运行算法,得到模型,这只是第一步,更加关键第二步,训练出来模型,要有比较好的准确率,可以对数据进行准确预测。在这个过程中,用户可能会遇到各种各样的问题,这里我们也一一总结一下 LR 模型不收敛,预测效果差 请检查正则项系数是否适合,过大的正则项参数会影响模型收敛,建议不大于 1/featureNum 检查Learn Rate是否过大 检查数据预处理是否有做
1. 如何查看Master,Worker和PS的日志 在任务提交后,客户端日志会打印出Angel 任务的URL: 复制该URL,在浏览器中打开就可以看到任务的运行信息。 点击页面的log链接就可以打开Master日志页面了: 如果任务还在运行中,查看Worker和PS日志比较简单,直接点击页面的Worker和PS的连接就可以了: 如果任务已经运行完成,查看Worker和PS日志会稍微麻烦一些。 首