自定义博客皮肤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 技术栈自由实践文章目录cncf 技术栈自由实践一、cncf 技术栈1. CNCF 项目2. RPC二、gRPC1. 什么是 gRPC① 基于 HTTP/2② 使用 ProtoBuf③ 多语言支持2. 安装 gRPC① 系统环境② 安装 protobuf3. 使用 gRPC① helloworld.proto② Client③ Server④ 演示三、参考文章一、cncf 技术栈cncf 技术栈CNCF 是一个开源软件基金会,致力于使云原生计算具有普遍性和可持续性。 云原生计算使用开源软件

2021-01-07 12:16:10 369

原创 docker 运行 web 服务和部署 Go web app

docker 运行 web 服务 和 部署 Go web app文章目录docker 运行 web 服务 和 部署 Go web app一、docker 简介二、docker 运行 web 服务① httpd 镜像一、docker 简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现虚拟化。Docker 的安装过程和基本使用可参考笔者的一篇博客 Docker 容器技术初探关

2020-12-26 21:11:09 293

原创 Docker 容器技术初探

容器化技术与容器服务 Containerization Technique & CaaS文章目录容器化技术与容器服务 Containerization Technique & CaaS一、 docker 简介1. docker 是什么?2. 为什么需要 docker?3. docker 核心概念一、 docker 简介1. docker 是什么?2. 为什么需要 docker?灵活:即使是最复杂的应用也可以容器化。轻量:容器是进程,能利用并共享主机操作系统内核。替换:可以即

2020-12-26 17:52:05 230

原创 Docker 安装使用过程的坑

Docker的应用场景:Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。...

2020-12-26 17:48:57 482

原创 Vue 入门级教程

Vue 入门级教程文章目录Vue 入门级教程一、什么是 Vue二、Vue 安装三、Vue 使用一、什么是 Vue二、Vue 安装三、Vue 使用

2020-12-25 00:24:32 193 2

原创 Swagger Editor 教程

Swagger Editor 教程文章目录Swagger Editor 教程一、swagger 是什么二、Swagger Editor1. Swagger Editor 简介2. 下载安装① 在线版② Windows 本地3. 具体使用步骤① 准备工作② 编写 yaml③ 服务端代码1)api_XX.go2)model_XX.go3)logger.go4) route.go一、swagger 是什么OpenAPI 是描述 REST API 的标准规范。 OpenAPI 描述允许人类和计算机无需首先阅

2020-12-23 19:54:00 3342

原创 前后端开发分离时如何进行测试(Mockjs,Postman)

前后端开发分离时如何进行测试文章目录前后端开发分离时如何进行测试一、前后端开发分离的困境二、Mockjs1. Mockjs 是什么2. 为什么用 Mockjs3. 安装 Mockjs4. 使用 Mockjs① 数据模板格式② 发请求1)Get 请求2)Post 请求③ 数据集④ 使用技巧1)自定义响应时间2)校验3)JSON三、Postman1. Postman 是什么四、参考文章一、前后端开发分离的困境首先不得不承认的是,前后端分离开发带来的优势是巨大的,它使得团队协作变得更有效率。双方的工程师都

2020-12-23 11:05:24 5720

原创 什么才是 TDD 的正确打开方式?

什么才是 TDD 的正确打开方式?文章目录什么才是 TDD 的正确打开方式?一、TDD 的定义二、为什么用 TDD1. TDD 的优缺点三、TDD 使用实例四、小结一、TDD 的定义TDD 是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD 的原理是,在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么样的产品代码。总的来说,TDD 的核心思想就是通过测试来推动整个开发的进行,但并不只是单纯的测

2020-12-22 22:35:40 1167

原创 Travis CI 持续集成工具 教程

Travis CI 持续集成工具 教程文章目录Travis CI 持续集成工具 教程一、什么是 Travis CI二、使用 Travis CI1. 注册登录 Travis,绑定 github2. 使用 .travis.yml① 什么是 .travis.yml② 编写 .travis.yml③ .travis.yml 运行流程④ 一个 HelloWorld 级别的 .travis.yml 编写使用三、Travis CI 使用技巧1. 关于如何查看构建状态2. 关于如何在自己的项目中显示 Status Ima

2020-12-22 15:32:59 258

原创 如何安装前后端分离的项目(安装 node.js 和 golang)

文章目录一、安装配置前端1. node.js① Windows 环境1).msi2).exe② Linux 环境1) 编译源码安装2)二进制文件的部署安装Node.js 安装配置一、安装配置前端1. node.js官网提供安装① Windows 环境可以选择 .msi 安装包或者 .exe 二进制文件安装1).msi2).exe② Linux 环境1) 编译源码安装即官网安装中的 Source Code 部分文件需要先安装编译环境。比如 node 编译依赖于gcc make g

2020-12-22 14:04:31 493

原创 服务计算 作业9 简单 web 服务与客户端开发实战 “博客网站”

服务计算 作业9 简单 web 服务与客户端开发实战文章目录服务计算 作业9 简单 web 服务与客户端开发实战一、概述一、概述利用 web 客户端调用远端服务是服务开发本实验的重要内容。其中,要点建立 API First 的开发理念,实现前后端分离,使得团队协作变得更有效率。任务目标选择合适的 API,实现从接口或资源(领域)建模,到 API 设计的过程使用 API 工具,编制 API 描述文件,编译生成服务器、客户端原型使用 Github 建立一个组织,通过 API 文档,实现 客户端项

2020-12-21 21:39:03 316 1

原创 介绍 golang net/http 源码

go-net/http 源码分析文章目录go-net/http 源码分析1、源代码阅读2、1、源代码阅读阅读源代码是学习 golang 绕不开的任务,下文笔者将以 net/http 库 web 工作原理阅读为例:原理图如下,分为四个步骤:创建 ServerSocket, 绑定并 listen, accept 连接, 创建 go 线程服务一个连接。2、我们从入口函数 ListenAndServe 开始开始用 Ctrl 键开始追代码:关注函数、方法参数中的 接口 和 函数 参数,是接口一定要

2020-12-21 00:40:02 845

原创 Golang 见证 godoc 的强大(生成API文档,打印文档)

Golang 自动生成 API 文档文章目录Golang 自动生成 API 文档一、一、

2020-12-21 00:34:52 1433

原创 3D游戏编程与设计 P&D(牧师与恶魔)过河游戏智能帮助实现

3D游戏编程与设计 HW 9 游戏智能文章目录3D游戏编程与设计 HW 9 游戏智能1. 作业与练习2.1. 作业与练习P&D 过河游戏智能帮助实现,程序具体要求:实现状态图的自动生成讲解图数据在程序中的表示方法利用算法实现下一步的计算参考: P&D 过河游戏智能帮助实现2....

2020-12-20 23:07:02 770

原创 Golang 数据库 boltDB

Golang 数据库 boltDB文章目录Golang 数据库 boltDB

2020-12-20 22:04:45 820

原创 服务计算 HW 10 部署 Kubernetes

服务计算 HW 10 部署 Kubernetes文章目录服务计算 HW 10 部署 Kubernetes一、Kubernetes 介绍二、作业要求三、正式开始安装1. 前期准备2. 安装docker-ce3. 安装 kubelet、kubeadm 和 kubectl4. 初始化k8s集群5. node加入集群四、附录一、Kubernetes 介绍Kubernetes 是一个自动化部署、伸缩和操作应用程序容器的开源平台。使用 Kubernetes 可以快速、高效地满足用户以下的需求:快速精准地

2020-12-20 20:36:03 156

原创 Unity3D 关于相机 Camera 的使用

Unity3D 关于相机 Camara 的使用文章目录Unity3D 关于相机 Camara 的使用一、Unity3D 中的 Camara 介绍1. 相机的机位① 透视摄像机② 正交摄像机2. 摄像机视图的背景二、Camara 的属性1. 属性的具体功能如下2. 具体介绍某些常用属性① ClearFlags② Culing Mask 层次显示③ Viewport Rect 视口显示器三、如何提升使用 Camara 的体验1. 让摄像机始终跟随某个物体移动2. 使某一游戏对象一直面向摄像机3. 用键盘控制相

2020-12-20 19:55:06 2268

原创 3D游戏编程与设计 HW 7 模型与动画

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

2020-11-04 20:44:07 223

原创 3D游戏编程与设计 HW 6 物理系统与碰撞

3D游戏编程与设计 HW 6物理系统与碰撞文章目录3D游戏编程与设计 HW 6物理系统与碰撞一、改进飞碟(Hit UFO 2.0)游戏:1.游戏内容要求二、游戏设计① 游戏玩法② 与 Hit UFO 1.0 版本的不同Hit UFO 2.0 完整游戏过程可见以下视频:Hit UFO 2.0 完整代码可见以下仓库:https://gitee.com/beilineili/game3-d一、改进飞碟(Hit UFO 2.0)游戏:1.游戏内容要求按 adapter模式 设计图修改飞碟游戏使它

2020-10-13 23:31:25 211

原创 服务计算 HW3 CLI 命令行实用程序开发基础

文章目录1. 概述1. 概述

2020-10-09 23:20:24 175

原创 3D游戏编程与设计 HW 5 与游戏世界交互

3D游戏编程与设计 HW 5 与游戏世界交互1、编写一个简单的鼠标打飞碟(Hit UFO)游戏① 游戏内容要求② 游戏的要求2、游戏设计Hit UFO 完整游戏过程可见以下视频:Hit UFO 完整代码可见以下仓库:https://gitee.com/beilineili/game3-d1、编写一个简单的鼠标打飞碟(Hit UFO)游戏① 游戏内容要求游戏有 n 个 round,每个 round 都包括10 次 trial;每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现

2020-10-08 12:18:34 185

原创 3D游戏编程与设计 HW 4 游戏对象与图像基础

文章目录3D游戏编程与设计 HW 4 游戏对象与图像基础作业内容1、基本操作演练【建议做】答:① 构建自己的游戏场景② 总结游戏对象的使用2、编程实践3D游戏编程与设计 HW 4 游戏对象与图像基础作业内容1、基本操作演练【建议做】下载 Fantasy Skybox FREE, 构建自己的游戏场景写一个简单的总结,总结游戏对象的使用答:① 构建自己的游戏场景我们选择asset store里的一些资源,这里选了 Fantasy Forest Environment - Free Demo

2020-10-05 15:05:04 271

原创 3D游戏编程与设计 HW 4.5 牧师与恶魔(动作分离版)

3D游戏编程与设计 HW 4.5 牧师与恶魔(动作分离版)文章目录3D游戏编程与设计 HW 4.5 牧师与恶魔(动作分离版)1.作业要求2.游戏制作① 设计思路② 设计代码一、ActionController1)动作基类 SSAction2)移动子类 SSMoveToAction (只需设计直线运动)3)动作事件回调接口 ISSActionCallback完整 asset 请移步仓库:1.作业要求2.游戏制作① 设计思路在上一版的牧师与恶魔中,场记管的事情太多,不仅要处理用户交互事件,还

2020-10-05 15:03:35 312

原创 服务计算 HW2 Go语言快速排序算法实现TDD实践报告

文章目录1.题目要求1.题目要求

2020-09-25 20:56:55 143

原创 3D游戏编程与设计 HW 3.5 牧师与恶魔

文章目录3D游戏编程与设计 HW 3.5 牧师与恶魔1.游戏介绍2.题目要求3.MVC结构4.游戏对象表,玩家动作表,事件表5.类设计(一)Models① Boat② Coast③ Character(二)Views① UserGUI(三)Controllers① Director② ISceneController③ IUserAction④ Moveable⑤ GameController⑥ FirstController6.游戏结果展示(一) 游戏界面(二)游戏失败(三)游戏胜利3D游戏编程与设计

2020-09-25 14:46:48 366

原创 3D游戏编程与设计 HW 3 空间与运动

3D游戏编程与设计 HW 3 空间与运动

2020-09-24 11:55:28 243

原创 3D游戏编程与设计 HW 2 离散仿真引擎基础(含思考题)

提示:以下是本篇文章正文内容,下面案例仅供参考一、简答题1.解释游戏对象(GameObjects)和资源(Assets)的区别与联系答:区别:①游戏对象,从广义的游戏角度看是在游戏过程中承担一部分功能并有一定属性的组件;从Unity角度看就是所有实例的基类②资源,从广义的游戏角度看是由游戏开发者预先准备好的素材,可以在开发游戏时直接迁移给多个游戏对象使用,以及重复使用;从Unity角度看就是指修饰游戏对象的部件,比如Scripts,Scences这些联系:①游戏对象是资源的实

2020-09-22 20:40:26 288

原创 3D游戏编程与设计 HW2.5 井字棋

文章目录编程实践,小游戏1.游戏 UI 界面2.游戏胜利条件3.辅助函数4. 游戏成果编程实践,小游戏游戏内容: 井字棋 或 贷款计算器 或 简单计算器 等等技术限制: 仅允许使用 IMGUI 构建 UI作业目的:了解 OnGUI() 事件,提升 debug 能力提升阅读 API 文档能力提示:以下是本篇文章正文内容,下面案例仅供参考完整 Assets 设计请移步 gitee:https://gitee.com/beilineili/game3-d/tree/master/Tic_Ta

2020-09-22 20:38:23 170

原创 3D游戏编程与设计 HW1 游戏的本质

HW1 游戏的本质前言一、描述一个游戏二、描述游戏的目标三、游戏里的故事和角色四、游戏的操作五、戏剧化游戏六、游戏的故事设定前言  为方便介绍,以下的练习内容都会以游戏 《GTA5》 作为例子,从《游戏梦工厂》(游戏结构、基本元素、戏剧元素)这三章中选取练习来分析这款游戏以下是本篇文章正文内容,下面案例仅是个人见解一、描述一个游戏  《侠盗猎车手5》(Grand Theft Auto V),是由Rockstar Games游戏公司出版发行的一款开放式动作冒险游戏。  游戏的背景城市–洛圣都

2020-09-20 22:40:52 156

原创 VirtualBox 安装Centos7 及配置Go语言开发环境过程的一些坑(操作系统win10)

VirtualBox 安装Centos7 及配置Go语言开发环境过程的一些坑(操作系统win10)一、VirtualBox下Centos7的安装过程正式开始安装1.建立虚拟机2.安装Centos7到虚拟磁盘中3.重置root密码二、配置Go语言开发环境的一些坑1.使用系统管理工具安装go时的问题2.使用VSCode编写代码,无法保存一、VirtualBox下Centos7的安装过程VirtualBox 下载地址:https://www.virtualbox.org/wiki/Downloads 根据自

2020-09-20 16:46:40 215

原创 win10 无法显示任何可连接网络

win10 电脑突然无法显示任何可连接的网络一天我用着用着电脑,突然就无法连接网络了?而且还无法显示任何可连接的网络了~~尝试过程一开始用的是win10自带的疑难解决设置,并没有发现任何问题。。而且关机重启之后也无法解决解决方法同时尝试了两种方式1.百度经验的方法我的电脑上是英文叫windows powershell 这里必须选管理员的才有权限输入框框内的 netsh wi...

2019-04-21 20:29:57 3685 1

空空如也

空空如也

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

TA关注的人

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