自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 docker 安装与实践

docker 安装与实践1. 简单介绍1.1 系统:Windows 10,VirtualBox centos8虚拟机1.2 容器化技术与LXCUnix 系统为了实现多用户的隔离,建立了丰富的 OS 级别虚拟化机制 – LXC 是 Linux Containers 简称,是 OS 虚拟化技术的集成与发展。Docker通过使用一个独立的命名空间来提供独立的工作区,我们将这个独立的工作区称为容器。而基于容器的应用一般会采用微服务架构。在这种架构下,应用被划分为不同的组件,并以服务的形式运行在各自的容器中

2020-12-23 18:12:35 126

原创 使用kubeadm在Centos8上部署kubernetes1.18

使用kubeadm在Centos8上部署kubernetes1.18环境:Windows系统centos8虚拟机系统准备:查看系统版本,首先获取root权限,之后使用 cat /etc/centos-release查看配置网络,使用 vim /etc/sysconfig/network-scripts/ifcfg-enp0s3进入到配置文件,按i键进入insert模式,将配置信息修改为如下图所示。然后使用cat /etc/sysconfig/network-scripts/ifcfg-enp

2020-12-21 23:31:24 183

原创 设计一个用于RESTFUL API 路由器

设计一个用于RESTFUL API 路由器1. 什么是RESTREST是一组架构约束条件和原则,一般满足以下条件则可以说某个资源是restful风格的:每一个URI代表一种资源;客户端和服务器之间,传递这种资源的某种表现层;客户端通过四个HTTP(GET、PUT、POST、DELETE)动词,对服务器端资源进行操作,实现"表现层状态转化"。Web应用要满足REST最重要的原则是:客户端和服务器之间的交互在请求之间是无状态的,即从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器

2020-12-21 13:37:10 513

原创 Unity游戏编程UI系统

UI系统1. 血条(Health Bar)预制设计具体要求:分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法2. 关于IMGUI和UGUI的简单介绍IMGUI是一种传统的游戏编程模式,程序员通过编写代码来绘制需要的UI界面,使用较少的存储资源来实现场景内对象的UI交互。主要用于以下场景:a. 在游戏中创建调试显示工具b. 为脚本组件创建自定义的 Inspector 面板。c. 创建

2020-12-08 17:41:03 400

原创 粒子效果

粒子效果1. 简单粒子制作按参考资源要求,制作一个粒子系统,参考资源使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样2. 实现过程本次作业要求较为简单,还有相关的参考教程,需要实现一个带有光晕的魔法球。整个粒子可以分为两部分,即光晕(多个)和星光。首先制作例子主体部分–光晕,光晕的中间部分的粒子不会移动,所以设置其speed为0,shape设置为Box或Sphere,让光晕填充整个粒子,显得饱满。设置光晕粒子(Light)的Color over Lifetime组件,

2020-11-23 18:46:18 269 1

原创 开发web服务程序

开发web服务程序1. 概述开发简单 web 服务程序 cloudgo,了解 web 服务器工作原理。任务目标熟悉 go 服务器工作原理基于现有 web 库,编写一个简单 web 应用类似 cloudgo。使用 curl 工具访问 web 程序对 web 执行压力测试2. 任务要求基本要求编程 web 服务程序 类似 cloudgo 应用。支持静态文件服务支持简单 js 访问提交表单,并输出一个表格(必须使用模板)使用 curl 测试,将测试结果写入 README.m

2020-11-22 23:39:45 133

原创 summaryreport.md

summaryreport.md1. 实训任务简单介绍本次中级实训目标是完善一个GridWorld的项目,该项目中包含多种类型的Actor,例如flower、rock、bug。同时包含unboundedgrid和boundedgrid两种grid。不同的Actor通过继承父类actor并实现方法的多态,使得每种Actor具有不同的移动规律。本次实训的目标是:(1)熟悉Linux系统下Java程序的编译和运行。(2)了解vim编辑器的使用。(3)学会编写测试文件来检测所实现的方法。(4)学会使用S

2020-11-18 23:39:07 64

原创 智能巡逻兵

智能巡逻兵1. 游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束2. 程序设计要求:必须使用订阅与发布模式传消息subject:OnLostGoalPublisher: ?Subscriber

2020-11-18 10:41:36 120

原创 改进Hit_Disk游戏

改进Hit_Disk游戏1.内容与要求按照adapter模式设计图修改飞碟游戏使它同时支持物理学运动与运动学(变换)运动2. 变换运动的实现在之前的项目中已经实现了disk的变换运动,也就是一个disk会随着时间不断地改变其在空间中的位置,本次需要让disk实现物理运动的功能,也就是要给给一个重力让其实现初速度不为0的自由落体运动。通过实现adapter模式使得物理学运动与变换运动可以一起工作。同时不能放弃之前已经实现的模式:工厂对象、动作管理等Adapter模式:将一个类的接口转换为客户希

2020-11-10 21:28:57 65

原创 修改,改进RxGo包

修改,改进RxGo包1. 简介Rx 是一个编程模型,目标是提供一致的的编程接口,让开发者可以利用可观察序列和LINQ风格查询操作符来编写异步和基于事件的程序,使用Rx,开发者可以用Observables表示异步数据流,用LINQ操作符查询异步数据流, 用Schedulers参数化异步数据流的并发处理,Rx可以这样定义:Rx = Observables + LINQ + Schedulers。2.Rx功能创建:创建事件流和数据流组合:使用和自定义查询式的操作符组合和变换数据流监听:使用观察者模式

2020-11-09 19:25:50 113 1

原创 文件测试

文件测试1. 环境Windows环境,Vscode软件2. 简单命令行测试案例root.go文件只保存command变量,所以不用再写测试文件。定义两个简单的command,分别为rootcomand与schoolcommandvar ( rootCmd = &Command{ Use: "My", Short: "a good change", Long: `a good change on cobra pkg `, Run: func(cmd *Comma

2020-10-28 11:51:47 367

原创 Part 5

Part 5set 10在GridWorldCode/framework/info/gridworld/grid路径下的grid.java文件中在Grid接口中定义,在 BoundedGrid 和 UnboundedGrid类中实现。getValidAdjacentLocation()方法中直接调用了IsValid()方法,而其它方法如getEmptyAdjacentLocations()方法和getOccupiedAdjacentLocations方法都通过调用getValidAdjace

2020-10-24 12:03:04 72

原创 Part4

Part4set 7在GridWorldCode/framework/info/gridworld/actor路径下:实现了Act()、getActors()、processActors(ArrayList actors)、getMoveLocations()、selectMoveLocation(ArrayList locs)、makeMove(Location loc)下面五种方法:getActors();//返回周围相邻的所有对象processActors(ArrayList&lt

2020-10-24 00:33:20 61

原创 Hit UFO

Hit Disk1. 游戏内容与要求:游戏有n个round,每个round包括10次trial每个trial的飞碟色彩、大小,发射位置,速度、角度、同时出现的个数可能不同。它们由该round的ruler控制每个trial的飞碟具有随机性,总体难度随round上升鼠标点中得分,得分规则按照色彩、大小、速度不同计算,规则可以自由设定使用带缓存的工厂管理模式管理不同的飞碟的生产与回收,该工厂必须是场景单实例的尽可能使用MVC结构实现人机交互与游戏模型分离2. 游戏设计3. 细节实现单

2020-10-23 00:17:56 93

原创 程序包开发

程序包开发1. INI文件结构由节(section)、键(name)=值(value)、注释Windows系统的行注释以 ; 号开始,Linux系统行注释以 #开始2. 数据结构定义1.1 存储结构://定义errorconst ( DEFAULT_NAME = "default_key" SectionComment = "comment-section-%s")var ( FORMAT_ERROR = errors.New("ini format error") NOT_

2020-10-19 20:46:05 119

原创 Part3

Part3Set 3loc1.getRow();false(4,4)135度getAdjacentLocation方法返回沿着给定方向旋转之后最接近的相邻cell的坐标(行、列)位置Set 4Grid g;int using = g.getOccupiedLocations().size();该方法返回grid对象中所有被占用的位置数量。int number = g.getNumRows()*g.getNumCols()计算grid中所有的位置数量。int

2020-10-17 21:33:33 65

原创 游戏对象与图形基础

游戏对象与图形基础1. 下载Fantasy Skybox FREE,构建自己的游戏场景1.1 到商店选择资源 Fantasy Skybox,下载并导入。1.2 通过步骤Gameobject–>3D Object–>Terrian添加地形并设置合适的大小1.3 复制相同的三块1.4 选中地形,右侧会出现Terrain -->paint Texture,熟悉各个工具的使用1.5 在paint Texture下,Raise or lower Terrain为升高或降低地形,Paint

2020-10-15 15:47:07 115

原创 selpg单步测试

selpg单步测试1. 简单介绍selpg 是从文本输入选择页范围的实用程序。该输入可以来自作为最后一个命令行参数指定的文件,在没有给出文件名参数时也可以来自标准输入。selpg 首先处理所有的命令行参数。在扫描了所有的选项参数(也就是那些以连字符为前缀的参数)后,如果 selpg 发现还有一个参数,则它会接受该参数为输入文件的名称并尝试打开它以进行读取。如果没有其它参数,则 selpg 假定输入来自标准输入。2. 参数$ selpg -s number -e number [-l number]

2020-10-12 19:50:28 117

原创 中级实训学习

1. Vim编辑器学习Vi是linux系统下的标准编辑器,以字体颜色辨别语法的正确性,方便程序设计。Vim是Vi的升级版本,可以依据文件扩展名或文件内的开头信息,判断文件内容并自动地执行该程序的语法判断式,再以颜色显示程序代码与一般信息。通过命令vim 文件路径文件名打开文件,如果文件不存在则自动创建一个新的文件。vim /path/filenamevim +n //打开文件并定位到第n行vim +: //打开文件,定位到最后一行三种模式:命令模式(默认);输入模式(输入内容);末

2020-10-11 00:35:54 141

原创 GO语言学习

GO语言学习在包中定义函数,在函数中不能定义函数。参数类型在参数名的右边 fun sum(x int,y int) int{} 形参类型相同时,除了最后一个其他均可以省略。 sun(x,y int)int支持多指返回 a,b :=swap(c,d);支持有名返回值不支持函数重载(静态多态),相同函数的不同签名被认为是函数重复定义var 声明变量:var a int =1;初始化值存在的话可以省略类型,变量会从初始值获得类型。:=可以在类型明确的地方代替var声明,

2020-09-26 18:54:56 48

原创 2020-09-22

Unity离散仿真运动学习内容见链接:腾讯文档

2020-09-22 21:57:55 87

空空如也

空空如也

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

TA关注的人

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