- 博客(77)
- 资源 (19)
- 收藏
- 关注
原创 移动边缘计算MEC学习笔记
移动边缘计算是指在移动网络边缘部署计算和存储资源,为移动网络提供 IT 服务环境和云计算能力,从而为用户提供超低时延和高带宽的网络服务解决方案。计算卸载是指终端设备将部分或全部计算任务交给云计算环境处理的技术,以解决移动设备在资源存储、计算性能以及能效等方面存在的不足。...
2021-08-07 22:31:55
7086
4
转载 功率域复用NOMA
在物联网时代,将有大量智能设备不规则地部署在各种通信系统中,例如智能农业和智能家居自动化,以监控、生成数据并及时处理数据,从而实现智能服务。然而,由于严格的设备尺寸限制和生产成本考虑,物联网设备通常受到能量限制和计算限制,因此如何有效解决上述两大限制对于物联网的应用至关重要。无线功率传输(WPT)和移动边缘计算(MEC) 分别是延长设备寿命和增强设备计算能力的两种有前途的技术。WPT的关键理念是让能源(如电力信标、基站)通过微波辐射按需为物联网设备充电。而在MEC,物联网设备能够将它们的部分任务卸载
2021-07-31 18:44:11
9146
5
原创 非正交多址接入(NOMA)背景、优势、技术方案、未来研究方向
技术引入背景:在传统的蜂窝通信系统中,主要用的是正交多址接入技术OMA,使用OMA可以在低复杂度的情况下轻松分离出不同用户信号所携带的信息。但是,OMA的一个缺陷是支持的用户数量受到可用正交资源数量的限制。 此外,尽管使用了正交的时频码资源,信号经历信道时,由于时延、频偏和多普勒频移,其正交性总是不可避免地被破坏。 因此,如果仍然局限于OMA技术,无法在有限的资源内接入更多的用户,就无法达到5G的频谱效率和大规模连接要求。NOMA的作用:该技术可以实现有限频谱资源的复用,在接收端通过先进的接收机技术来分
2021-07-30 18:27:41
17022
1
原创 设计模式练习(19)——策略模式
策略模式 一、题目:设计一个网上书店,该系统中所有的计算机图书(ComputerBook),每本都有10%的折扣;所有的语言类图书(LanguageBook),每本有2元的折扣;小说类图书以每100元有10元的折扣,用策略模式设计该系统 (1)绘制策略模式结构视图 (2)给出实例类图并实现代码二、所用模式结构视图: 三、实例类图:四、实例实现代码: (因为区分,所以在类的前面加了Gj19) 策略
2017-01-20 16:13:15
7737
原创 设计模式练习(18)——状态模式
状态模式 一、题目:某纸牌游戏中,人物角色具有入门级(Primary),熟练级(Secondary),高手级(Professional)和骨灰级(Final)四种等级,角色的等级与积分相对应,游戏胜利将增加积分,失败则扣除积分,入门级具有最基本的游戏功能play(),熟练级增加了游戏胜利积分加倍功能doubleScore(),高手级在熟练级基础上再增加换牌功能changeCards(),骨灰级在高手
2017-01-20 16:09:51
5768
1
原创 设计模式练习(17)——观察者模式
观察者模式 一、题目:某公司欲开发一套机房监控系统,如果机房达到一定指定温度,传感器将作出反应,将信号传递给响应设备,如警示灯将闪烁,报警器将发出警报,安全逃生门将自动开启、隔热门将自动关闭,每一响应设备的行为右专门的程序来控制,为支持将来引入新类型的响应设备,用观察者模式设计该系统 (1)绘制观察者模式结构视图 (2)给出实例类图并实现代码二、所用模式结构视图: 三、实例类图:四、实例实现代码
2017-01-20 16:05:51
8692
1
原创 设计模式练习(16)——备忘录模式
备忘录模式 一、题目:某软件公司正在开发一款网游,为了给玩家提供更多方便,在游戏过程中可以设置一个恢复点,用于保存当前的游戏场景,如果在后续游戏过程中,玩家角色“不幸牺牲”,玩家可以返回到先前保存的场景,从恢复点开始重新游戏,试用备忘录模式实现。 (1)绘制备忘录模式结构视图 (2)给出实例类图并实现代码二、所用模式结构视图: 三、实例类图:四、实例实现代码: (因为区分,所以在类的前面加了Gj
2017-01-20 16:02:28
2243
原创 设计模式练习(15)——中介者模式
中介者模式 一、题目:某软件公司需要开发一套图形用户界面类库,该类库包含若干个预定义的窗格对象,例如TextPane,ListPane,GraphicPane,窗口之间不允许直接调用,具有该类库的应用由一个包含一组窗格的窗口(Window)组成,窗口需要协调窗格之间的行为,采用中介者模式收集系统 (1)绘制中介者模式结构视图 (2)给出实例类图并实现代码。二、所用模式结构视图: 三、实例类图:四
2017-01-20 15:59:16
2733
原创 设计模式练习(14)——迭代器模式
迭代器模式 一、题目:某教务管理信息系统中,一个班级(class)包含多个学生(Stedent),使用java内置迭代器实现对学生数据的双向遍历,要求按学生年龄由大到小的次序输出学生信息,现使用迭代器模式设计系统。 (1)绘制迭代器模式结构视图 (2)给出实例类图并实现代码。二、所用模式结构视图: 三、实例类图:四、实例实现代码: (因为区分,所以在类的前面加了Gj19) 学生类:package
2017-01-20 15:54:09
14410
5
原创 设计模式练习(13)——命令模式
命令模式 一、题目:某软件公司欲开发一个基于windows平台的公告板系统,该系统提供一个主菜单(Menu),在主菜单中包含了一些菜单项(MenuItem),可以通过Menu类的addMenuItem()方法添加菜单项,菜单上的主要方法是click(),每一个菜单项包含一个抽象命令类,具体命令类包含OpenCommand(打开命令)、CreateCommand(创建命令)和EditeCommand(
2017-01-20 15:50:44
10658
5
原创 设计模式练习(12)——职责链模式
职责链模式 一、题目:在战斗中,一般根据战争规模的大小和重要性,由不同级别的长官(officer)来下达作战指令,情报人员向上级提交军情(包括敌人人数等信息),作战命令需要上级批准,如果直接上级不具备下达命令的权力,则传递给他的上级,直到有人可以决定为止。现使用职责链模式来模拟该过程,客户类模拟情报人员,首先向级别最低的班长(Bangzhang),提交任务书(Mission),即军情,如果超出班长的
2017-01-20 15:46:45
5908
原创 设计模式练习(11)——代理模式
代理模式 一、题目:在某应用软件中,需要记录业务方法的调用日期,在不修改现有业务类的基础上,为每一个类提供一个日记记录代理类,在代理类中输出日志,如在业务方法Mehtod()的调用之前,输出“Method方法被调用,调用时间2016.11.18 11:11:11”,调用之后没有抛出异常则输出“Mehtod方法调用成功”,否则输出“Mehtod方法调用失败”,在代理类中调用真实业务类的业务方法,使用代
2017-01-20 15:41:38
4632
1
原创 设计模式练习(10)——外观模式
外观模式 一、题目:在计算机主机(MainFrame)中,只需要按下主机的开机按钮(on()),就可以调用其他硬件设备和软件的启动方法,如内存(Memory)的自检(check()),CPU的运行(run()),硬盘(Harddisk)的读取(read()),操作系统(OS)的载入(load())等,如果某一过程发生错误,则计算机启动失败,使用外观模式模拟该过程绘制类图并编程实现。 (1)实现给出
2017-01-20 15:38:01
10220
原创 设计模式练习(9)——装饰模式
装饰模式 一、题目:简单的手机(SimplePhone)在接收到来电的时候,会发出声音来提醒主人,而现在我们需要为该手机添加一项功能,在接收来电的时候,除了有声音,还能产生震动(JarPhone),还可以得到更加高级的手机(ComplexPhone),来电时,它不仅能够发生,产生震动,而且有灯光闪烁提示,使用装饰模式来模拟手机功能的升级过程,要求绘制类图形编程模拟实现。 (1)给出装饰模式等结构视
2017-01-20 15:30:30
6841
1
原创 设计模式练习(8)——组合模式
组合模式 一、题目:使用组合模式,设计一个杀毒软件(AntiVirus)的框架,该软件既可以对某个文件夹Folder杀毒,也可以对某个指定的文件杀毒,文件种类包括,文本文档TextFile,图片文件ImageFile,视频文件VideoFile,绘制类图并编程模拟实现。 (1)绘制组合模式结构视图 (2)给出实例类图并实现代码。二、所用模式结构视图: 三、实例类图:四、实例实现代码: (因为区分
2017-01-20 15:26:41
5420
原创 设计模式练习(7)——桥接模式
桥接模式 一、题目:如果需要开发一个跨平台视频播放器,可以在不同操作平台(Windows、Linux、UNIX等)播放多种格式的视频文件,如PMEG、RMVB、AVI、WMV等常见适配格式,现使用桥接模式设计播放器。 (1)绘制桥接模式结构视图 给出实例类图并实现代码。。二、所用模式结构视图: 三、实例类图:四、实例实现代码: (因为区分,所以在类的前面加了Gj19) 播放视频类:辅助类pack
2017-01-20 15:22:01
2342
原创 设计模式练习(6)——适配器模式
工厂模式 一、题目:某OA系统需要提供一个加密模块,将用户机密信息(如口令、邮箱等)加密之后,存储在数据库中,系统已经定义好了数据库操作类,为了提高开发效率,现需要重用已有的加密算法,这些加密算法封装在由第三方提供的类中,有些甚至没有源代码,试使用适配器模式,设计该模块,在不修改现有类的基础上,重用第三方加密算法。 现有一个接口DataOperation定义了排序算法sort(int []),和查
2017-01-20 15:16:54
8448
1
原创 设计模式练习(5)——原型模式
原型模式 一、题目:某数据处理软件需要增加一个图表复制功能。在图表对象(DataChart)中包含一个数据集对象(DataSet)。数据集对象用于封装要显示的数据,用户可以通过界面上的复制按钮将该图表复制一份,复制后,即可得到新的图表对象,然后可以修改新图表的编号、颜色、数据。试用原型模式设计软件实现深克隆。 (1)给出原型模式等结构视图 (2)给出该实例等类图及代码实现二、所用模式结构视图:
2017-01-18 17:27:52
4455
原创 设计模式练习(4)——建造者模式
建造者模式一、题目:某软件公司要开发一个视频播放软件,为了给用户提供方便,该播放软件提供了多种界面显示模式,如完整模式、精简模式、记忆模式、网络模式等。在不同的显示模式下,主界面的组成元素有所差异,如在完整模式下将显示菜单、播放列表、主窗口、控制条等,在精简模式下只显示主窗口和控制条,而在记忆模式下,将显示主窗口、控制条、收藏列表等。试用建造者模式设计软件。 (1)给出建造者模式等结构视图 (2
2017-01-18 17:24:36
5026
原创 设计模式练习(3)——抽象工厂模式
抽象工厂模式 一、题目:某软件公司要推出一款新的手机游戏软件,该软件支持IOS、Android和Windows Phone等多个智能手机操作系统平台,针对不同的手机操作系统,该游戏软件提供了不同的游戏操作控制类(OperationController)和游戏界面控制类(InterfaceController),并提供的相应的工厂类来封装这些类的初始化过程。该软件要求具有较好的扩展性,以支持新的操作系
2017-01-18 17:18:45
5690
2
原创 设计模式练习(2)——工厂模式
工厂模式一、题目:现需要设计一个程序来读取多种不同类型的图片格式,针对每一种图片格式都设计一个图片读取器ImgReader,如gif图片读取器GifReader用于读取gif格式的图片,jpg图片读取器JPGReader用于读取jpg格式的图片。图片读取器对象通过图片读取器工厂ImgReaderFactory来创建。ImgReaderFactory是一个抽象类,用于定义创建图片读取器的工厂方法,其G
2017-01-18 17:10:56
16241
原创 设计模式练习(1)——简单工厂模式
简单工厂模式一、题目: 使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W。则返回一个对象Woman,用java语言实现该场景。现在需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象,对代码进行修改并注意女娲的变化。 (1)绘制简单工厂模式结构视图; (2)请绘制该实例类图,并代码实现。二、所用模式结构视图:三、实
2017-01-18 17:04:54
8934
1
转载 JSTL,快速精通
目录(?)[+]JSTLJSTL简介JSTL配置和使用EL表达式EL简介EL表达式语法EL表达式的优点EL表达式的使用情形使用JSTL的优点总结 JSTL并不是什么新颖的技术而且很简单,甚至有人认为JSTL已经过时了。但是我认为它既然存在,就有存在的道理,作为技术人员就应该知道它们是什么,怎么使用,有什么优点。JSTL包含两部
2016-12-03 20:48:12
375
转载 MyBatis快速入门
MyBatis快速入门一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库
2016-11-27 16:26:51
546
转载 Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
最新内容见:Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置 本文由浅入深,主要介绍maven的用途、核心概念(Pom、Repositories、Artifact、Build Lifecycle、Goal)介绍、用法(Archetype意义及创建各种项目)、maven常用参数和命令以及简单故障排除、maven扩展(eclipse、cobertura、findbugs、插件开发
2016-11-27 16:14:01
449
原创 js实现的邮箱自动补全
今天练习了一个邮箱自动补全的内容,在前端输入邮箱的时候系统可以自动补全,这个技能点比较简单,现在写一下我自己的做法: 这里需要注意两个点: 1、前面用户自己输入,后面@之后的内容自动补全 2、当用户输入@时,可以自动为用户匹配相应的邮箱后缀 3、用户可以通过点击已匹配好的邮箱输入到框中HTML5代码(页面部分):<input id="regemail" class="int-type w-t
2016-10-29 15:24:34
9189
原创 窝窝网项目总结(后台管理)
最近一直在跟着老师做一个窝窝网(Web端)的后台管理系统,在其中学到了很多,见解了不少,感觉比之前做的那个J2SE学车管理系统麻烦了不少,因为这次不仅需要对数据库的访问,还需要对服务器的连接识别,数据过滤等等,现在还是在不断学习中,为了方便我下次做项目,现在把学到的一些流程和技术做一下归类总结。项目搭建 这一步是项目的最初搭建,把将要写的代码根据业务和功能分为各个类型,使代码更规范,便于自己维护
2016-10-24 21:13:50
10211
原创 全面发展还是术业专攻?这就是答案
以下内容来自: 公众号“改变自己”| 微信 ID:wechanger对每一份你可能拥有的技能来说,都会有一个水平,在这水平之上,人们愿意为这项技能付费。在水平之下,你可能需要花钱请别人来做这件事。这条线,我称它为价值区分线。只有那些远远,远远的超越了价值线的人才可以赚到很多钱。先简单介绍一下价值区分线:对每一份你可能拥有的技能来说,都会有一个水平,在这水平之上,人们愿意为这项技能付费。在水平之下
2016-10-23 11:42:47
2898
原创 oracle基本操作
今天来复习一下oracle的基本操作,后来在项目中也经常使用oracle,但是只是部分,今天复习一下oracle常用的基础操作。
2016-10-16 15:51:51
1302
原创 Http中Post、Get区别
一、原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETEURL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这
2016-10-09 20:31:13
1928
原创 HTML5中的WebSocket连接
什么是WebSocket?WebSocket 是一种自然的全双工、双向、单套接字连接。使用WebSocket,你的HTTP 请求变成打开WebSocket 连接(WebSocket 或者WebSocket over TLS(TransportLayer Security,传输层安全性,原称“SSL”))的单一请求,并且重用从客户端到服务器以及服务器到客户端的同一连接。WebSocket 减少了延迟
2016-10-04 15:29:51
3867
原创 js调用本地摄像头
今天学习了一下js调用本地摄像头,其实是实现不是很麻烦,下面是代码部分,连接上Tomcat服务器,然后再到网页上打开即可以看到效果了。。快来玩一下吧!<!doctype html><html lang="en"><head><meta charset=utf-8" /> <title></title><style>video { border: 1px solid #ccc;
2016-10-04 15:06:25
20095
1
原创 web.xml中的配置
整理一下web.xml中的一些配置首先要了解wel.xml包含了哪里东西,简单的项目来说 就是spring的配置,springMvc(servlet)的一些配置,现在很多的项目都是ssm开发,所以servlet一般都是springMvc框架,然后就是一些listener监听器,拦截器filter,还有一些其他的包括欢迎页面,session时间,error-page页面等 首先我们先
2016-10-03 19:45:47
3693
原创 Servlet 生命周期、工作原理
Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()。service():它是S
2016-10-03 19:22:16
1880
原创 jsp中连接本地oracle数据库
这是在jsp中连接数据库,过程和前面的一样,刚开始的导包是自动导入路径Web App Libraries中,这是一个注意点,其他的很简单。<%@page import="java.sql.ResultSet"%><%@page import="java.sql.PreparedStatement"%><%@page import="java.sql.DriverManager"%><%@pag
2016-09-11 09:34:58
3316
1
原创 JavaScript获取HTML DOM节点元素的方法的总结
JavaScript获取HTML DOM节点元素的方法的总结在Web应用程序特别是Web2.0程序开发中,经常要获取页面中某个元素,然后更新该元素的样式、内容等。如何获取要更新的元素,是首先要解决的问题。令人欣慰的是,使用JavaScript获取节点的方法有很多种,这里简单做一下总结(以下方法在IE7和Firefox2.0.0.11测试通过):1. 通过顶层document节点获取(1
2016-09-10 11:12:54
2883
原创 JSP学习之jsp指令
page:例:,如果一个指令有多个属性,可以分开写也可以写在一个指令中page指令 在JSP文件中,可以通过命令定义整个JSP页面的属性,通过这个命令定义的属性会对该JSP文件和包含进来的JSP页面起作用。此命令的语法比较复杂一些,下面就是语法定义: [ language="java" ] --语言[ extends="package.class
2016-09-09 21:06:35
1178
原创 JSP九大内置对象
1、Request对象该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象即可。如下:String textContent=request.ge
2016-09-07 20:07:33
3547
网站架构技术
2016-10-09
el表达式与jstl详解
2016-10-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人