要实现对16x2点阵字符液晶模块的高效控制,必须按照模块设计方式,建立起相关的子程序,下面先详细介绍驱动16x2点阵字符液晶模块的各功能子程序。
2024-01-09 15:28:55 79KB 技术应用 光电显示
1
目目目录 前言 第1章 计算机与网络安全基础 1 1.1 密码学与计算机安全 1 1.2 危险和保护 2 1.3 外围防护 3 1.3.1 防火墙 4 1.3.2 仅仅使用外围防护的不足之处 4 1.4 访问控制与安全模型 4 1.4.1 MAC和DAC模型 5 1.4.2 对数据和信息的访问 5 1.4.3 静态和动态模型 6 1.4.4 关于使用安全模型的几点考虑 6 1.5 密码系统的使用 7 1.5.1 单向散列函数 7 1.5.2 对称密码 8 1.5.3 非对称密码 9 1.6 鉴别 9 1.7 移动代码 10 1.8 Java安全性的适用范围 11 第2章 Java语言的基本安全特点 12 2.1 Java语言和平台 12 2.2 基本安全结构 13 2.3 字节代码验证和类型安全 14 2.4 签名应用小程序 15 2.5 关于安全错误及其修复的简要历史 16 第3章 JDK1.2安全结构 19 3.1 起源 19 3.2 为什么需要一个新型的安全结构 19 3.2.1 关于applet的沙盒模型的局限性 19 3.2.2 策略和实施分离的不彻底性 20 3.2.3 安全核查的不易扩展性 20 3.2.4 对本地安装的applet过于信任 20 3.2.5 内部安全机制的脆弱性 21 3.2.6 总结 21 3.3 java.Security.General SecurityException 21 3.4 安全策略 22 3.5 CodeSource 24 3.5.1 测试等同性和利用隐含 25 3.6 许可权层次 26 3.6.1 java.security.Permission 27 3.6.2 许可权集合 28 3.6.3 java.security.Unresolved Permission 29 3.6.4 java.io.FilePermission 31 3.6.5 java.net.SocketPermission 33 3.6.6 java.security.BasicPermission 35 3.6.7 java.util.PropertyPermission 36 3.6.8 java.lang.RuntimePermission 37 3.6.9 java.awt.AWTPermission 38 3.6.10 java.net.NetPermission 38 3.6.11 java.lang.reflect Reflect Permission 39 3.6.12 java.io .Serializable Permission 39 3.6.13 java.security.Security Permission 39 3.6.14 java.security.AllPermission 40 3.6.15 许可权隐含中的隐含 40 3.7 分配许可权 41 3.8 Protection Domain 42 3.9 安全地加载类 44 3.9.1 类加载器的层次 44 3.9.2 java.lang.ClassLoader和授权 46 3.9.3 java.security.SecureClassLoader 49 3.9.4 java.net.URLClassLoader 49 3.9.5 类的路径 50 3.10 java.lang.SecurityManager 51 3.10.1 使用安全管理器的实例 51 3.10.2 JDK1.2中没有改变的API 52 3.10.3 JDK1.2中禁用的方法 53 3.11 java.security.AccessController 56 3.11.1 AceessController的界面设计 57 3.11.2 基础访问控制算法 57 3.11.3 继承方法 59 3.11.4 扩展带有特权操作的基本算法 59 3.11.5 特权操作的三种类型 61 3.11.6 访问控制语境 63 3.11.7 完整的访问控制算法 64 3.11.8 SecurityManager与 AccessController 65 3.11.9 特权操作发展史 66 3.12 小结 67 第4章 安全结构的使用 70 4.1 安装JDK1.2 70 4.2 策略配置 71 4.2.1 配置系统型和用户专用型策略 71 4.2.2 配置应用程序专用型策略 72 4.2.3 配置一个可选Policy类的实现 72 4.2.4 缺省的策略文件格式 72 4.2.5 策略文件举例 75 4.2.6 策略文件中的属性扩展 76 4.3 数字证书 77 4.4 有用的安全工具 80 4.4.1 密钥数据库 80 4.4.2 keytool 82 4.4.3 策略工具 86 4.4.4 jarsigner 88 4.4.5 代码签名实例 91 4.5 非专业安全策略管理 92 第5章 结构定制安全 94 5.1 创建新的许可权类型 94 5.2 复合许可权 95 5.3 定制安全策略 96 5.4 移植基于JDK1.1的安全管理器 97 5.4.1 JDK1.1安全管理器类 97 5.4.2 使JDK1.1安全管理器 适应JDK1.2 98 5.4.3 为JDK1.2而改进JDK1.1 安全管理器 100 第6章 对象的安全 106 6.1 安全异常 106 6.2 域和方法 107 6.3 静态域 107 6.4 私有对象状态和对象不变性 108 6.5 特权代码 109 6.6 连续性 110 6.7 内部类 111 6.8 本机方法 111 6.9 签署对象 111 6.10 密封对象 113 6.11 监护对象 114 第7章 编程密码学 117 7.1 设计原则 117 7.2 密码服务和服务提供器 118 7.3 密码类 121 7.3.1 java.security.Security 121 7.3.2 java.security.Provider 122 7.3.3 java.security.MessageDigest 122 7.3.4 java.security.Signature 123 7.3.5 算法参数 124 7.3.6 java.security.Key和java.security. spec.KeySpec 126 7.3.7 java.security.KeyFactory和java. security.cert.CertificateFactory 128 7.3.8 KeyPair和KeyPairGenerator 129 7.3.9 java.security.KeyStore 130 7.4 随机性和种子产生器 131 7.5 代码实例 132 7.5.1 实例1:计算消息摘要 132 7.5.2 实例2:产生公钥/私钥对 133 7.5.3 实例3:产生并且验证签名 134 7.5.4 实例4:读取包含证书的文件 135 7.6 标准名 136 7.6.1 消息摘要算法 136 7.6.2 密钥和参数算法 136 7.6.3 数字签名算法 137 7.6.4 随机数产生算法 137 7.6.5 证书类型 137 7.6.6 密钥库类型 137 7.7 算法 137 7.7.1 SHA-1消息摘要算法 138 7.7.2 MD2消息摘要算法 138 7.7.3 MD5消息摘要算法 138 7.7.4 数字签名算法 138 7.7.5 基于RSA的签名算法 138 7.7.6 DSA密钥对产生算法 138 7.7.7 RSA密钥对产生算法 140 7.7.8 DSA参数产生算法 140 第8章 发展方向 141 8.1 安全管理 141 8.2 JDK 特性的改善 141 8.3 Java鉴别和许可服务 142 8.3.1 主题与主体 144 8.3.2 证件 144 8.3.3 可插入和可堆叠的鉴别 144 8.3.4 回调 147 8.3.5 访问控制 147 8.3.6 JAAS工具 149 8.4 小结 149 参考文献 151
2023-10-28 07:02:05 4.35MB Java 2 安全结构 设计实现
1
大学生在线问答系统(UML建模)包括需求,分析,设计,实现。 大学生在线问答系统,是面向对象分析与设计的一个应用实例,资源包括需求,分析,设计,实现四部分,四部分相互独立,用例图,时序图,活动图等都很详细。 UML用例图面向对象分析与设计大学生在线问答系统
2023-09-25 20:53:54 7.82MB uml 在线问答系统
1
《android的设计与实现:卷i》是android应用开发工程师和android系统工程师进阶修炼的必读之作。它由资深android内核专家亲自执笔,从源代码角度,系统、深入、透彻剖析android系统框架层(framework)的设计思想和实现原理,为android应用工程师和系统工程师解决实际工作中的各种难题提供了原理性的指导。为了降低读者的阅读成本,《android的设计与实现:卷i》使用了大量简单的uml类图和序列图来展示类的层次结构和方法的调用流程,使读者能迅速读完《android的设计与实现:卷i》并领会其精髓!    “android的设计与实现”系列丛书主要围绕android系统的四层结构展开,通过源代码来分析各层的设计思想与实现原理,卷i则主要是针对framework(框架层)的。全书共12章,分为六个部分:基础篇(第1~2章)详细讲解了android的体系结构、源代码阅读和调试环境的搭建,以及整个框架的基础;启动篇(第3~4章)深入分析了android启动过程的机制和实现原理,能帮助读者全面理解框架层系统服务的运行基础;binder篇(第5~6章)着重分析了binder在native框架层和java框架层的机制和实现,能让读者深入理解进程间的通信模型;消息通信篇(第7章)重点分析了android的消息驱动和异步处理机制,能让读者深入理解线程间的通信模型;package manager篇(第8~9章)主要讲解了package manager的机制与实现,以及apk的安装方法与过程;activity manager篇(第10~12章)深入阐述了activitymanagerservice的运行机制、应用程序和进程的启动流程,以及进程管理机制。    《android的设计与实现:卷i》适合中高级的android应用开发工程师、android系统开发工程师、android系统架构师,以及负责对android系统进行调试和优化的工程师们阅读
2023-08-03 14:47:25 54.74MB ANDROID 设计 实现
1
# 基于企业招投标管理系统的毕业设计实现 在这个毕业设计中,我们将开发一个基于企业招投标管理系统的实现。该系统将帮助企业管理招标和投标过程,包括招标公告、投标文件、评审和中标等环节。以下是该系统的主要功能: 1. 首页:展示最新招标和投标信息,以及系统公告和通知。 2. 招标管理:发布招标公告,包括招标文件、招标要求和截止日期等信息。 3. 投标管理:在线提交投标文件,包括技术方案、商业报价和商务合同等。 4. 评审管理:评审委员会在线评审投标文件,包括技术方案、商业报价和商务合同等,然后选择中标者。 5. 中标管理:将中标结果公示于系统中,并提供中标通知书。 为了更好地满足企业的需求,该系统还包括以下功能: 1. 专业咨询:该系统提供专业咨询服务,帮助企业了解招投标相关政策和流程,并提供招投标策略咨询等。 2. 数据分析:该系统提供数据分析功能,帮助企业分析招投标过程中的各项数据,以便更好地制定招投标策略和决策。 3. 安全保障:该系统采用高安全性的技术和措施,保障企业招投标过程中数据的安全和保密性。 这个系统将帮助企业更好地管理招投标过程,提高效率和公正性。我们将采用Ja
1
基于微信小程序-点餐外卖小程序-仿美团外卖毕业设计实现 以下是关于点餐外卖小程序的一些主要功能和特点: 1. 用户界面:点餐外卖小程序具有简洁、直观的用户界面,方便用户快速浏览和选择心仪的菜品。用户可以通过搜索功能查找特定的菜品或餐厅,也可以通过分类筛选功能找到自己喜欢的菜系。 2. 菜品展示:小程序中的菜品都配有详细的介绍和图片,让用户能够清楚地了解每道菜的特点和口味。此外,用户还可以查看其他用户的评价和评分,以便了解菜品的口碑。 3. 在线下单:用户可以通过小程序轻松地将所选菜品加入购物车,并在确认订单后进行在线支付。小程序支持多种支付方式,如微信支付、支付宝等,为用户提供便捷的支付体验。 4. 实时订单追踪:在用户下单后,小程序会实时更新订单状态,让用户了解订单的制作和配送进度。此外,用户还可以与餐厅或配送员进行在线沟通,以便解决订单过程中的问题。 5. 优惠活动:点餐外卖小程序会不定期推出优惠活动,如满减、折扣等,让用户能够享受到实惠的价格。同时,小程序还会根据用户的消费习惯推荐相应的优惠券,进一步提高用户的消费体验。 6. 会员系统:小程序设有会员系统,用户可以通过消费积累积
1
Linux内核设计与实现(第3版)中文扫描版
2023-06-29 10:47:08 37.6MB Linux 内核 设计 实现
1
基于Java的超市管理系统的毕业设计实现 该毕业设计旨在实现一个基于Java的超市管理系统,该系统可以帮助超市有效地管理商品、库存、销售和员工等信息。 系统功能 该超市管理系统将具有以下功能: - 商品管理:添加、修改、删除、查询商品信息 - 库存管理:添加、修改、删除、查询库存信息 - 销售管理:添加、修改、删除、查询销售信息 - 员工管理:添加、修改、删除、查询员工信息 - 登录和权限管理:管理员和员工登录,不同权限的账户可以执行不同的操作,保证系统安全性 实现技术 该超市管理系统将基于Java语言和MySQL数据库实现,采用Java Swing GUI库实现用户界面。
2023-05-17 21:49:34 17.74MB 毕业设计 java
1
校园食堂管理系统是一个针对学校食堂的管理软件,旨在提高食堂管理效率,方便学生就餐。 该系统包括以下功能: - 菜品管理:可以添加、删除、修改菜品信息,包括菜品名称、价格、图片等。 - 订单管理:可以查看学生的订单信息,订单状态,以及订单详情。 - 预约管理:学生可以在系统中预约食堂用餐,管理人员可以查看预约情况,方便食堂管理。 - 统计分析:系统会自动生成食堂的销售数据、营收情况、客流量等报表,方便管理人员进行数据分析。 该系统采用现代化的技术设计,包括前后端分离、响应式设计、数据加密等,保证数据安全和用户体验。
2023-05-15 21:04:47 17.09MB 毕业设计 java 食堂管理
1
基于校园交友管理系统的毕业设计实现 本毕业设计将实现一个校园交友管理系统,旨在为大学生提供一个方便、快捷、安全的交友平台。该系统将包括以下主要功能: ## 用户注册与登录 用户可以通过注册账号和设置密码来加入该系统,并通过登录来访问系统的各项功能。 ## 个人信息管理 用户可以在该系统中完善自己的个人信息,包括姓名、性别、年龄、学校、专业等基本信息。同时,用户还可以上传自己的头像和个性签名,以便其他用户更好地了解自己。 ## 好友管理 用户可以通过该系统查找并添加其他用户为好友,并在好友列表中查看好友的基本信息。用户还可以删除不想继续交往的好友。 ## 聊天功能 用户可以通过该系统与好友进行在线聊天,以便更好地互相了解和交流。 ## 活动发布与参加 用户可以在该系统中发布自己感兴趣的活动,并邀请好友参加。同时,用户还可以参加其他用户发布的活动,以便结交更多的朋友。 ## 安全保障 该系统将采用多种安全措施,包括用户身份验证、信息加密传输等,以保障用户的个人信息和账户安全。 通过以上功能的实现,本毕业设计将为大学生提供一个安全、方便、快捷的交友平台,为他们的校
2023-05-09 22:39:13 27.87MB 毕业设计 校园交友管理系统
1