自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

原创 Qemu运行Xinu

本文分享在x86架构的linux上通过qemu运行Xinu的方式

2022-11-03 11:00:15 267 1

原创 Android 日历表事件表操作

本文主要讲解对Android提供的日历表操作方法

2022-06-01 23:09:17 1414 1

原创 Android 文件存储

Android 存储空间操作一、专属存储空间1.1.内部存储空间1.1.1 在专属存储空间写入一个文件:String filename = "myfile";String fileContents = "Hello world!";try (FileOutputStream fos = context.openFileOutput(filename, Context.MODE_PRIVATE)) { fos.write(fileContents.toByteArray());}1.

2022-05-19 00:05:47 1454

原创 结构型模式——享元模式

4.5 享元模式(Flyweight Pattern)计算机世界中无穷无尽的可能,其本质都是由1和0两个“元”的组合变化而产生的。元,顾名思义,始也,有本初、根源的意思。“享元”则是共享元件的意思。享元模式的英文flyweight是轻量级的意思,这就意味着享元模式能使程序变得更加轻量化。当系统存在大量的对象,并且这些对象又具有相同的内部状态时,我们就可以用享元模式共享相同的元件对象,以避免对象泛滥造成资源浪费。运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来减少需要创建的对象

2022-04-14 23:30:13 144

原创 结构型模式——适配器模式

4.4 适配器模式(Adapter Pattern)适配器模式通常也被称之为转换器,是进行适应与匹配工作的物件。当一个对象或类的借口不能匹配用户所期待的接口时,适配器就充当了中间转换的角色,以达到兼容用户接口的目的,同时适配器实现了客户端与接口的解耦,提高了组件的可复用性。适配器在生活中非常常见,如内存卡转换器、手机充电器、各种USB适配器等。插头与插孔的冲突有如下情况,买了一台新的电视机,电源插头是二相的,墙上插孔是三相的,电视无法正常使用。//三相接口public interface T

2022-04-09 20:03:21 521

原创 非华为电脑安装华为电脑管家

华为电脑管家安装教程一、下载安装材料百度网盘链接:链接:https://pan.baidu.com/s/1z6Zn8VzjjaH4noHITHXB8Q提取码:rsmp二、安装过程2.1 打开安装器2.2 修改系统时间2.3 修改安装包路径和口令因为将时间改为了2020/7/23日,口令为6E278B2.4 开始安装点击安装,开始安装随后就会弹出安装引导界面2.5 退出电脑管家注意:先别急着体验,先退出2.6 替换配置文件进入到路径:C:\Program Files

2022-04-06 23:47:42 5895

原创 结构型模式——装饰器模式

4.3 装饰器模式(Decorator Pattern)装饰指在某件物件上装点额外饰品的行为,使其原本朴素的外表变得更加饱满、华丽。装饰器模式能够在运行时动态地为原始对象增加一些额外的功能,使其更加强大。优点:装饰器是继承的有力补充,比继承灵活,在不改变原有对象的情况下,动态地给一个对象扩展功能通过使用不同装饰类以及这些装饰类的排列组合,可以实现不同的效果装饰器模式遵守开闭原则缺点:装饰器模式会增加许多子类,过度使用会增加程序的复杂性模式的结构与实现装饰器模式主要包含如下角色:

2022-04-05 22:09:23 93

原创 结构型模式——组合模式

4.2 组合模式(Composite Pattern)组合模式是针对由多个节点对象(部分)组成的树形结构的对象而发展出的一种结构性设计模式,能够使客户端在操作整体对象或者其下的每个节点对象时做出统一的响应,保证树形结构对象使用方法的一致性,使客户端不必关注对象的整体或部分,最终达到对象复杂度的层次结构与客户端解耦的目的。优点:组合模式使得客户端代码可以一致处理单个对象和组合对象,无须关系自己处理的是单个对象还是组合对象;更容易在组合体内加入新的对象,客户端不会因为新加入的对象而修改源代码,符合

2022-04-03 21:56:58 69

原创 结构型模式——外观模式

四、结构型模式4.1 外观模式(Facade Pattern)外观模式(门面模式)作为最简单的结构型模式,能将多个不同的子系统接口封装起来,并对外提供统一的高层接口。无论是“门”还是“面”指代的都是某系统的外观部分,也就是外界接触的临界面或接口。利用外观模式,我们可以把多个子系统“关”在门里面隐藏起来,成为一个整合在一起的大系统,成为一个整合在一起的大系统,来自外部的访问只需要通过“门面”(接口)来进行,而不选哟关注其内部如何运转。优点:降低了子系统与客户端之间的耦合度,使得子系统的变化不会

2022-04-02 19:18:44 253

原创 创建者模式——建造者模式

3.4 建造者模式在软件开发过程中有时需要创建一个复杂的对象,这个复杂对象通常由多个子部件按一定的步骤组合而成。例如,计算机是由 CPU、主板、内存、硬盘、显卡、机箱、显示器、键盘、鼠标等部件组装而成的,采购员不可能自己去组装计算机,而是将计算机的配置要求告诉计算机销售公司,计算机销售公司安排技术人员去组装计算机,然后再交给要买计算机的采购员。建造者(Builder)模式的定义:将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。它将一个复杂的对象分解为多个简单的对象,然后一步一

2022-03-29 17:30:15 109

原创 创建者模式——工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)

3.3 工厂模式工厂模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。3.3.1 简单工厂模式(Simple Factory Pattern)简单工厂模式中创建实例的方法通常为静态方法,因此简单工厂模式(Simple Factory Pattern)又叫作静态工厂方法模式(Static Factory Method Pattern)。优点:工厂类包含必要的逻辑判断,可以决定在什么时候创建哪一个产品的实

2022-03-28 16:48:00 298

原创 创建者模式——原型模式

3.2 原型模式(Prototype)原型模式(Prototype),在制造业中通常是指大批量生产开始之前研发出的概念模型,并基于各种参数指标对其进行检验,如果达到了质量要求,即可参照这个原型进行批量生产。原型模式达到以原型实例创建副本实例的目的即可,并不需要知道其原始类,也就是说,原型模式可以用对象创建对象,而不是用类创建对象,以此达到效率的提升。结构原型模式包含如下角色:抽象原型类:规定了具体原型对象必须实现的clone()方法。具体原型类:实现抽象原型类的clone()方法,是可被复制的对

2022-03-27 23:13:19 311

原创 创建者模式——单例模式

3.1 单例模式(Singleton)单例模式(Singleton)是一种非常简单且容易理解的设计模式。顾名思义,单例即单一的实例,确切地讲就是指在某个系统中只存在一个实例,同时提供集中、统一的访问接口,以使系统行为保持协调一致。Singleton一词在逻辑学中指“有且仅有一个元素的集合”,这非常恰当地概括了单例的概念,也就是“一个类仅有一个实例”。单例模式涉及到类负责创建自己的对象,同时保证只有该类只有一个对象被创建。并提供了访问唯一对象的方法,可以直接访问,不需要实例化该类的对象。实现方法单例

2022-03-26 22:48:50 308

原创 内存分配算法

实验四 内存分配算法一、实验目的编写程序模拟内存的分配;通过实验帮助理解在动态分区管理方式下应该怎样实现主存空间的分配和回收;二、背景知识一个好的计算机系统不仅要有一个足够容器的、存取速度高的、稳定可靠的主存储器,而且要能合理地分配和使用这些存储空间;当用户提出申请主存储器空间时n,存储管理必须根据申请者的要求,按一定的策略**(首次适配、最佳适配、循环首次适配)**分析主存空间的使用情况,找出足够的空闲区域分配给申请者。当作业撤离或主动归还主存资源时,则存储管理要收回作业占用的主存空间

2021-12-01 10:14:30 526

原创 PintOS安装教程

PintOS安装教程一、安装需要的设备要求准备一台搭载Ubuntu18.04的设备,可以是虚拟机、云服务器、Windows子系统,本教程以云服务器为例。二、更新软件源修改sources.list软件源cd /etc/aptvim sourcs.list将源替换成如下配置:deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.ali

2021-11-26 20:03:04 6492 4

原创 JavaEE第八次实验——MyBatis应用

实验八 MyBatis基础应用一、基础实验——MyBatis框架搭建(一)实验目的掌握MyBatis 开发环境搭建的基本步骤,了解MyBatis 的基本原理;观察持久化类与数据库表的映射关系,观察相应的Mybatis 映射文件配置,并能够做简单应用;观察MyBatis 配置文件中的主要元素及属性配置,并能够做简单应用。(二)基本知识与原理MyBatis是一个基于Java的持久层ORM(Object-Relational Mapping)框架,其提供的持久层框架包括SQL Maps和Dat

2021-11-24 10:27:59 7200

原创 JavaEE第七次实验——Hibernate关联关系映射

实验七 Hibernate关联关系映射——登录用户的地址管理一、基础实验——多对一/一对多关联(一)实验目的掌握 Hibernate 关联关系映射的基本概念,理解关联的方向和数量,重点理 解双向一对多/多对一的关联关系,及其在实际应用中的体现;学习 Hibernate 框架处理一对多/多对一关联关系的方法,掌握关联关系中持 久化类的实现方法、以及相应 Hibernate 映射文件的配置方案;能在实际应用中通过 Hibernate 建立正确的一对多/多对一关联关系映射,并 以面向对象的方式进行数据

2021-11-24 00:31:54 580

原创 实验三 银行家算法

实验三 进程的死锁避免算法一、实验目的根据银行家算法的思想,编写程序,解决并发进程死锁问题。二、背景知识本实验要求设计并实现银行家算法。银行家算法是死锁避免的经典算法,其核心思想是:进程动态地申请资源,每次申请资源时系统都执行安全状态检查算法判断本次申请是否会造成系统处于不安全状态,如果不安全则阻塞进程;如果安全状态,则完成资源分配。安全状态检查算法的思想是找到一个安全序列,使所有进程都能执行完毕。如果找到,则处于安全状态,否则为不安全状态。三、实验内容与步骤进程的死锁避免算法。编写一段程序,

2021-11-03 09:05:33 1830

原创 JavaEE第六次实验

实验六 Hibernate的体系结构——登录用户信息的增删改查一、基础实验——Hibernate常用API(一)实验目的进一步掌握Hibernate 应用的开发方法,理解Hibernate 配置文件中主要元素的作用,会开发持久化类,并进行相应的Hibernate 映射文件配置;学习并掌握Hibernate 框架的常用API,掌握利用Hibernate 基本API 载入配置文件、建立数据库连接的基本步骤;理解Hibernate 基本API 中Session 的主要作用,掌握利用Session 进行

2021-10-30 23:55:03 854

原创 实验二 生产者和消费者

实验二 进程的互斥与同步(生产者与消费者问题)一、实验目的利用Windows提供的API函数,编写程序,解决生产者与消费者问题,实现进程的互斥与同步。二、背景知识本实验要求设计在同一个进程地址空间内执行的两个线程。生产者线程生产物品,然后将物品放置在一个空缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。生产者线程生产物品时,若无空缓冲区可用,生产者线程必须等待消费者线程释放出一个空缓冲区;消费者线程消费物品时,若缓冲区为空,消费者线程将被阻塞,直到新的物品被生产出来。本

2021-10-27 09:58:30 1528

原创 JaveEE第五次实验

实验五 Hibernate基础应用——基于Hibernate框架的用户登录模块一、基础实验——Hibernate框架搭建(一)实验目的掌握Hibernate 开发环境搭建的基本步骤;观察持久化类与数据库表的映射关系,观察相应的Hibernate 映射文件(.hbm.xml)配置,并能够做简单应用;观察Hibernate 配置文件(hibernate.cfg.xml)中的主要元素及属性配置,并能够做简单应用。(二)基本知识与原理Hibernate 是一个ORM(Object-Relati

2021-10-26 09:45:59 562 1

原创 JavaEE第四次实验

实验四 Struts2的工作流程——登录用户的高级功能一、基础实验——拦截器与过滤器(一)实验目的掌握Struts2自定义拦截器的基本开发步骤和配置方法;掌握Struts2自定义过滤器的基本开发步骤和配置方法;理解拦截器和过滤器的特点和区别;了解Struts2默认拦截器栈中包含的主要拦截功能;深入理解Struts2的工作原理和基本工作过程(二)基本知识与原理Struts2的控制器主要由三个层次组成,分别时过滤器、拦截器和业务控制器Action;过滤器是Struts2 控制器的最前端

2021-10-14 01:09:37 710

原创 JavaEE第三次实验

实验三 Struts的控制器组件Action——登录用户的功能扩展源码入口一、基础实验——Action的自定义方法(一)实验目的1、掌握Struts2 的Action 类中自定义方法的使用;2、掌握Struts2 中Action 类的不同调用方式和相应的配置方法;3、掌握Action 的实例化情况,理解Action 与Servlet 在实例化上的区别;4、理解JSP 文件中获取Action 属性的过程;5、了解Struts2 支持的Action 处理结束后的结果类型。(二)基本知识和原理

2021-10-12 20:36:46 859

原创 操作系统——进程管理

进程管理进程可并发执行的程序在一个数据集合上的运行过程特征动态性(最基本特征)并发性独立性异步性结构特性进程控制块包含信息标识符进程状态优先级程序计数器内存指针上下文数据I/O状态信息统计信息由操作系统创建并管理两状态进程模型两种状态运行态(Running)未运行态(Not-running)操作系统需要知道进程当前处于哪种状态,以便进行进程的执行——PCB未运行态进程队列进程状态模型改进未运行状态就绪状态(Ready to execut

2021-10-12 09:23:50 224

原创 豆瓣电影海报爬取

豆瓣电影海报爬取完整代码目的已有数据为2w8k条的豆瓣电影id,需要爬取的内容为对应电影的海报url地址,讲爬取的内容写入到excel文件中环境准备本文讲的是使用Anaconda进行环境的配置1.创建一个conda虚拟环境conda create -n 环境名称 python=[python版本]2.安装需要的环境依赖需要安装的依赖有requests、openpyxl、xlrd、bs4conda install requestsconda install openpyxlcond

2021-10-10 10:54:16 841 2

原创 JavaEE第二次实验

实验二 Struts基础应用——基于Struts2框架的用户登录模块一、基础实验——Struts2框架搭建(一)实验目的掌握Struts2应用的基本开发步骤和常规配置;观察表单参数与Action属性的赋值关系,观察Action的execute()方法及其返回值,并能正确应用;观察配置文件struts.xml中的主要元素及属性,并能够正确应用;理解Stuts2框架中MVC设计模式的体现,理解Action,FilterDispatcher,struts.xml的主要作用,并能够正确应用。(二)

2021-10-01 20:39:41 829 1

原创 JavaEE第一次实验

实验一 Servlet与JSP技术——第一个用户登录模块一、基础实验——Servlet与JSP基础开发(一)实验目的掌握 HttpServlet 的概念,相关 API 以及开发步骤;掌握 JSP 技术的基本语法;掌握 JSP 各隐含变量的使用方法;掌握使用 Servlet 和 JSP 集成开发简单用户登录功能;(二)基础知识与原理Servlet 是用于实现 Web 应用程序设计的 Java 技术解决方案,旨在扩展 Web 服务器的能力,它是由 Servlet 容器(例如:Tomcat)

2021-10-01 20:33:08 1390

原创 实验一 进程创建与终止

实验一 进程创建与终止实验目的利用Windows提供的API函数,编写程序,实现进程的创建和终止(如创建写字板进程及终止该进程),加深对操作系统进程概念的理解,观察操作系统进程运行的动态性能,获得包含多进程的应用程序编程经验。实验内容CreateProcess()函数原型及参数解释:BOOL CreateProcess( LPCTSTR lpApplicationName,//windows的可执行程序,是一个exe格式文件,为NULL则会调用cmd.exe进程

2021-09-29 10:21:49 2531

操作系统精髓与设计操作系统概述思维导图

适合学习操作系统的本科生复习使用

2021-12-28

算术编码解码C++实现

算术编码C++实现,概率自适应方法进行算术编码和解码

2021-12-09

操作系统进程管理.xmind

进程管理思维导图

2021-10-12

百度api 语音转文字 ,wav文件Demo

百度api语音转文字 测试的wav文件,亲测可行

2021-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除