自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CNCF 技术栈自由实践博客

CNCF 技术栈自由实践博客gRPC 介绍gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持.gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特。这些特性使得其在移动设备上表现更好,

2021-01-04 16:33:01 298

原创 AI 坦克设计

AI 坦克设计作业要求从商店下载游戏:Kawaii Tank 或 其他坦克模型,构建 AI 对战坦克。具体要求使用“感知-思考-行为”模型,建模 AI 坦克场景中要放置一些障碍阻挡对手视线坦克需要放置一个矩阵包围盒触发器,以保证 AI 坦克能使用射线探测对手方位AI 坦克必须在有目标条件下使用导航,并能绕过障碍。(失去目标时策略自己思考)实现人机对战游戏设计游戏说明玩家通过键盘上的 wsad 按键来控制坦克的移动,游戏场景是坦克(青蓝色)第一视角的,地图中会散落一些敌方坦克(白色),

2020-12-29 17:45:24 986

原创 Docker 实践中遇到的问题

Docker 实践中遇到的问题前言近期在进行 Docker 实践时遇到了一些问题,最后也都是成功解决了,在此记录一下。安装指定版本 Docker如果直接按照系统提示的安装会安装最新版,所以安装指定版本需要执行以下命令:sudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl software-properties-commoncurl -fsSL https://download.docke

2020-12-22 17:56:14 679 1

原创 部署Kubernetes遇到的问题

文章目录部署Kubernetes遇到的问题前言安装 docker 失败安装Docker报错containerd.io版本过低KUBEADM INIT初始化K8S集群时报错部署Kubernetes遇到的问题前言最近正在 CentOS 环境下部署 Kubernetes ,中途遇到了一些问题,在此记录一下,希望能帮助到需要的人。安装 docker 失败yum clean allyum makecacheyum -y update试试更新系统 yum -y update(不是root的加 sudo)

2020-12-21 09:20:45 354

原创 REST API 高性能路由库设计

REST API 高性能路由库设计

2020-12-19 16:11:07 304 1

原创 解决vue-cli项目npm run dev 出错问题

解决vue-cli项目npm run dev 出错问题前言最近因为要做一些前端项目的缘故,所以我将自己做好的工作上传到了 github 上,由于项目依赖可以自己安装,所以我并没有将 node_modules 目录放到上面。但是在本周需要修改项目的时候,我 clone 下来的项目在 npm run dev 的时候会报错:Module build failed: Error: No PostCSS Config found in: /Users/***解决方法在网上找了很多解决方法,在这里将最有效的放到

2020-12-13 19:57:57 1598 2

原创 UI 系统 -- 血条设计

UI 系统 – 血条设计UI 系统 – 血条设计作业与练习血条设置实验运行说明博客地址实验截图及视频IMGUIUGUI实验 Assets 结构实验过程IMGUIUGUI优缺点比较IMGUIUGUI预制的使用方法作业与练习本次作业的内容是五选一,我将我选择的作业的要求写在下面:血条设置血条(Health Bar)的预制设计。具体要求如下分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要

2020-12-08 14:50:01 1510

原创 Vue-cli 搭建项目

文章目录Vue-cli 搭建项目前言环境配置基础知识学习学习心得Vue-cli 搭建项目前言本人近期的课堂作业中有需要用到前端 vue-cli 框架进行实验的,因为该环境配置比较复杂,所以在此记录一下,希望帮助到需要的人。环境配置0. 操作系统本人的操作系统环境是:MAC OS(操作系统不同配置的过程可能会略有不同,但是大部分的流程还是固定的)1. 安装 node开发框架和环境都是需要 Node.js ,先安装node.js开发环境,vue的运行是要依赖于node的npm的管理工具来实

2020-12-02 18:16:02 437 1

原创 Github 首页制作

Github 首页制作Github 首页制作实验代码实验环境运行说明展示成果页面展示网页标题及图标网页底部接口调试细节实现接口访问整体框架页面标题和图标头部底部中部左边中部右边实验总结实验代码本次页面实现的代码都在下面的链接,传送门,请 TA 进行查看实验环境Vue-cli + Google Chrome本次实验引用了 iView 官方组件,iView官网运行说明将项目克隆到本地git clone https://github.c

2020-12-02 17:51:14 1569

原创 开发 web 程序服务 之 源码分析

文章目录开发 web 程序服务 之 源码分析前言http 包源码路由部分监听和服务部分mux 库源码源码分析创建路由路由匹配总结开发 web 程序服务 之 源码分析前言本文的内容介绍 http 包,解释一些关键功能的实现选择 mux 库,通过源码分析、解释它是如何实现扩展原理的,包括一些 golang 程序的设计技巧http 包源码路由部分最主要的函数是func HandleFunc(pattern string, handler func(ResponseWriter, *R

2020-11-21 12:09:11 537

原创 粒子系统与流动效果

test

2020-11-19 22:56:01 505

原创 模型与动画

test

2020-11-17 12:53:39 857 1

原创 Go 中 assert 使用

文章目录Go 中 assert 使用前言asset 包的获取新旧测试文件对比Go 中 assert 使用前言在本周的服务计算作业中,我发现老师写的测试文件使用了 assert 函数代替了之前的 Errorf,这是我第一次看到这个函数,并且发现该函数用于测试文件十分方便,于是在此记录。asset 包的获取使用以下命令就可以获取 asset 程序包go get github.com/stretchr/testify/assert使用完此命令后可以在本地的 GOPATH/src 路径下发现多了三个文

2020-11-03 23:31:34 10571

原创 修改、改进 RxGo 包

test

2020-11-03 20:54:47 897 2

原创 物理系统与碰撞

文章目录物理系统与碰撞改进飞碟(Hit UFO)游戏游戏改进Adapter 模式游戏说明游戏玩法规则说明改进说明游戏截图和视频github 地址游戏 Assets 结构代码实现IUserAction.csInterface_Model.csFactory.csSingleton.csController.csModel.csView.csSSActionSSActionManagerISSActionCallbackAdapterCCActionManager1CCActionManager2CCFlyAc

2020-11-03 01:03:59 1030

原创 Cobra 程序包简单解读

文章目录Cobra 程序包简单解读前言cobra 简介cobra 功能获取 cobra运行 cobra函数解析Command 结构体执行命令为根命令添加 help 子命令添加 help flag输出 help 信息Cobra 程序包简单解读前言笔者最近有改写 cobra 程序包的作业需要完成,所以去查看学习了原作者 spf13 写的cobra 程序包,这里记录一下自己的学习心得。https://github.com/spf13/cobracobra 简介cobra 是一个现代 CLI 命令行的

2020-10-26 23:22:16 1116

原创 支持子命令命令行程序支持包开发

文章目录支持子命令命令行程序支持包开发概述课程任务博客地址设计说明获取包使用包简单说明包代码文件结构单元测试cobra_test.gocommand_test.go功能测试基准测试获取使用案例使用案例测试API文档总结支持子命令命令行程序支持包开发概述命令行实用程序并不是都象 cat、more、grep 是简单命令。go 项目管理程序,类似 java 项目管理 maven、Nodejs 项目管理程序 npm、git 命令行客户端、 docker 与 kubernetes 容器管理工具等等都是采用了较复

2020-10-26 22:32:55 552

原创 程序包开发,读取 ini 配置文件

文章目录程序包开发,读取 ini 配置文件任务目标github地址设计说明获取包读取配置文件监听配置文件单元测试功能测试API文档总结程序包开发,读取 ini 配置文件任务目标熟悉程序包的编写习惯(idioms)和风格(convetions)熟悉 io 库操作使用测试驱动的方法简单 Go 程使用事件通知github地址传送门设计说明获取包使用命令 go get github.com/hupf3/ServiceComputing_hw/hw_readini/readini读取配置

2020-10-19 21:24:02 602

原创 Godoc 安装与使用

文章目录Godoc 安装与使用前言Godoc 简介安装过程GoDoc 使用说明Godoc 安装与使用前言笔者最近有一项开发程序包的任务需要完成,程序包设计好后还需要自动生成 API 文档,这就需要使用到 godoc 命令,由于生成的过程走过许多弯路,所以在此记录一下Godoc 简介命令 godoc 是一个很强大的工具,用于展示指定代码包的文档。如果我们的代码包在网上开源的话,别人使用我们的代码包,就可以通过查看 API 文档来快速了解代码包的使用方法。安装过程本人在 Windows 和 MAC

2020-10-19 15:59:54 6272

原创 与游戏世界的交互--Hit UFO游戏

文章目录与游戏世界的交互--Hit UFO游戏Hit UFO游戏作业要求Hit UFO游戏制作游戏说明游戏玩法规则说明游戏截图和视频github 地址游戏Assets结构代码实现IUserAction.csInterface_Model.csFactory.csSingleton.csController.csModel.csView.cs选做内容要求实现与游戏世界的交互–Hit UFO游戏Hit UFO游戏作业要求编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求:游戏有 n 个 r

2020-10-13 20:05:49 673

原创 go 中关于os、io包中函数的使用

go 中关于os、io包中函数的使用前言笔者近日实现了 selpg 命令,在代码的编写中,多次用到了 io、os、pflag等包中的函数,自己也是第一次接触这些函数,所以写一下自己对于函数的理解和使用函数的理解与使用pflag包如果在官网上下载 go 并不会有 pflag 包,在运用这个包的时候,需要提前进行导入导入的方法也比较简单,在命令行中输入 go get github.com/spf13/pflag,获取之后就可以在之前的 GOPATH 路径中找到获取的包相信熟悉 flag 的人有很多

2020-10-07 08:09:36 718

原创 Golang 开发 selpg

文章目录Golang 开发 selpg实验代码实验要求CLI 介绍selpg介绍实验过程前言实验环境实验准备代码实现import 包全局变量input() 函数check() 函数output() 函数readF() 函数main() 函数文件结构实验测试测试文件说明测试过程错误命令测试Golang 开发 selpg实验代码github仓库实验要求使用 golang 开发 开发 Linux 命令行实用程序 中的 selpg提示:请按文档 使用 selpg 章节要求测试你的程序请使用 pfl

2020-10-06 23:18:27 2387

原创 游戏对象与图像基础--动作管理器

文章目录游戏对象与图像基础--动作管理器自学资源结构类型枚举类型const 关键字基本操作演练【建议做】编程实践 (二选一)牧师与魔鬼 动作分离版说明游戏截图和视频github 地址游戏Assets结构动作控制器实现材料与渲染联系【可选】游戏对象与图像基础–动作管理器自学资源结构类型结构类型(“structure type”或“struct type”)是一种可封装数据和相关功能的值类型。 使用 struct关键字定义结构类型:public struct Coords{ public C

2020-10-02 23:11:44 279 1

原创 空间与运动 -- MVC架构学习

文章目录空间与运动 -- MVC架构学习简答并用程序验证【建议做】编程实践游戏规则游戏资源游戏截图和视频游戏Assets结构游戏中的事物MVC结构编程思考题【选做】空间与运动 – MVC架构学习简答并用程序验证【建议做】游戏对象运动的本质是什么?请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上。解答:运动的本质就

2020-09-30 00:21:13 247

原创 个人对TDD的理解

文章目录TDD的简单理解前言TDD的含义TDD的优缺点TDD的主要流程先行测试最少代码运行测试代码补全,进行测试重构基准测试小结TDD的简单理解前言本文章是针对 go 语言的TDDTDD的含义TDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programm

2020-09-25 22:37:41 1922

原创 VScode配置golang环境出现的问题

VScode配置golang环境出现的问题前言在 VScode 中配置各种语言环境都是一个繁琐的过程,golang 也不例外,在下载好安装包后,如果想进行编写 go 代码,会出现以下的提示这是说明你缺少编译 go 的工具,这时你选择 install 又会出现如下的问题:这仅仅是一个安装包,如果想成功运行需要很多安装包,这时候就需要方法来成功安装这些工具。防止踩坑当初我出现了上述的问题,便开始百度,当时找到了一种方法,就是上 github 上手动下载那些工具包,然后放到应该创建好的文件夹中,如

2020-09-25 22:07:12 930

原创 TDD实践报告

文章目录作业2: TDD实践报告实验环境迭代章节练习练习1练习2练习3快排算法实现作业2: TDD实践报告实验环境操作系统:Mac OS编译器:VScode迭代章节练习练习1修改测试代码,以便调用者可以指定字符重复的次数,然后修复代码首先编写测试文件 repeat_test.go 代码和章节中给出的基本相同,只需要更改 Repeat() 函数中的参数为两个,一个是需要重复的字符串,另一个是重复的次数,代码如下package iterationimport "testing"fu

2020-09-22 22:57:57 329

原创 3D游戏编程与设计--第二次作业

3D游戏编程与设计–第二次作业数据科学与计算机学院 18342025 胡鹏飞简答题解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。解答:游戏对象(GameObjects),游戏程序空间中的事物,可能是 Empty(空,最有用的事物)、2D、3D、光线、摄像机等游戏资源(Assets),构造游戏对象、装饰游戏对象、配置游戏的物体和数据。即序列化的或存储格式的游戏对象或数据游戏对象指的是创建出来的对象,以及初始化时的灯光和相机。而游戏资源可以是创建的游戏对象

2020-09-22 10:28:59 497

原创 游戏分类

文章目录游戏分类思维导图详细介绍游戏平台游戏载体电子游戏非电子游戏游戏内容角色扮演类游戏模拟类游戏策划类游戏冒险类游戏动作类游戏游戏对抗方式PVEPVP游戏市场的热点游戏分类思维导图详细介绍上面是对游戏简略的分类,下面会对游戏的分类进行详细的介绍游戏平台游戏平台顾名思义就是运行游戏的地方主机游戏:Xbox、PS、Wli电脑游戏:PC、Mac街机游戏:游戏机便携游戏:NDS、PSP、手机游戏载体电子游戏电子游戏(Video Games)又称电玩游戏,是指所

2020-09-20 13:29:49 1743

原创 Golang 环境配置(详细)

Golang 环境配置系统硬件与操作系统:64位Windows操作系统,处理器 Intel® Core™ i7-8750 CPU @ 2.20GHz安装过程安装 VSCode 编辑器直接上官网上下载 VSCode 即可,按照安装提示即可完成安装。在VSCode上运行Golang语言的好处Visual Studio Code 是一个轻量级但功能强大的源代码编辑器,可在 Windows,macOS 和 Linux 桌面上运行。它内置了对JavaScript,TypeScript和Node.js的支

2020-09-10 00:07:34 5139 4

原创 以Construt2做游戏

这是我第一次用construct2制作游戏,全程我都是以下图所示的网站给出的提示一点一点制作出的游戏。全程分为五个步骤一:创建一个空白项目在file里选择New Empty Project二:插入对象插入对象的话,我先插入了游戏背景图,而后又加入了四种基本游戏的模型,并按照合适的游戏体验对模型的属性进行了适当的调整,背景图和模型如下图所示:三:添加行为根据游戏的类型和规则给各个...

2018-10-05 12:48:24 342

空空如也

空空如也

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

TA关注的人

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