<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Tifinity的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Tifinity</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Tifinity]]></copyright><item><title><![CDATA[Docker学习]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/103569791</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/103569791</guid><author>Tifinity</author><pubDate>Mon, 16 Dec 2019 20:46:23 +0800</pubDate><description><![CDATA[Docker学习
准备Docker环境
安装Docker：


Community Edition CE 社区版


Enterprise Edition  EE 企业版


我们就安装社区版。
避免每次执行docker命令时sudo，将当前用户加入docker用户组，参见Docker官方文档。
sudo groupadd docker
sudo usermod -aG docker $USER
...]]></description><category></category></item><item><title><![CDATA[服务计算作业：简单 web 服务与客户端开发实战]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/103474023</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/103474023</guid><author>Tifinity</author><pubDate>Tue, 10 Dec 2019 13:40:42 +0800</pubDate><description><![CDATA[服务计算作业：简单 web 服务与客户端开发实战
作业要求概述
利用 web 客户端调用远端服务是服务开发本实验的重要内容。其中，要点建立 API First 的开发理念，实现前后端分离，使得团队协作变得更有效率。
作业要求
开发过程
本次作业我们选择实现见单个人博客网站：项目地址
以下是本人承担的工作.
使用Github建立组织
在github创建本次作业的组织Simple-Blog，创建三个仓...]]></description><category></category></item><item><title><![CDATA[Unity3D项目十：简单坦克大战]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/103400356</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/103400356</guid><author>Tifinity</author><pubDate>Thu, 05 Dec 2019 12:44:03 +0800</pubDate><description><![CDATA[简单坦克大战
作业要求
坦克对战游戏 AI 设计
从商店下载游戏：“Kawaii” Tank 或 其他坦克模型，构建 AI 对战坦克。具体要求

使用“感知-思考-行为”模型，建模 AI 坦克
场景中要放置一些障碍阻挡对手视线
坦克需要放置一个矩阵包围盒触发器，以保证 AI 坦克能使用射线探测对手方位
AI 坦克必须在有目标条件下使用导航，并能绕过障碍。（失去目标时策略自己思考）
实现人机对战

...]]></description><category></category></item><item><title><![CDATA[Ubuntu学习]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/103363841</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/103363841</guid><author>Tifinity</author><pubDate>Tue, 03 Dec 2019 11:13:07 +0800</pubDate><description><![CDATA[Ubuntu学习
最近不小心将日常环境换成了ubuntu，所以以博客记录学习过程·~·
1. Ubuntu包管理机制
apt-get install &lt;package&gt;
apt-get update 
apt-get upgrade

这些命令我们都不会陌生，与windows不同，ubuntu的软件安装一般都是借助包管理工具在终端中实现。
如果你想知道apt-get到底是什么；
ins...]]></description><category></category></item><item><title><![CDATA[服务计算第九周作业：博客网站API设计]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/103151286</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/103151286</guid><author>Tifinity</author><pubDate>Tue, 19 Nov 2019 21:08:54 +0800</pubDate><description><![CDATA[查看网站主页 GET “https://myblog”


Request


Header
Authorization: token





Response 200( application/json )
{
      "ok": true,
      "data": ""
}



当前用户 GET “https://myblog/user”


Request


Header
Au...]]></description><category></category></item><item><title><![CDATA[Unity3D项目九：简单的两个血条]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/103143905</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/103143905</guid><author>Tifinity</author><pubDate>Tue, 19 Nov 2019 15:39:26 +0800</pubDate><description><![CDATA[简单血条 IMGUI和UGUI
文章目录简单血条 IMGUI和UGUI作业要求效果展示具体实现UGUI实现制作血条摆放血条控制血条IMGUI两种方法比较预制体使用方法参考资料
作业要求


分别使用 IMGUI 和 UGUI 实现


使用 UGUI，血条是游戏对象的一个子元素，任何时候需要面对主摄像机


分析两种实现的优缺点


给出预制的使用方法


效果展示
项目地址 -&gt; 传送门
...]]></description><category></category></item><item><title><![CDATA[markdown转pdf]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/103025734</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/103025734</guid><author>Tifinity</author><pubDate>Tue, 12 Nov 2019 11:32:51 +0800</pubDate><description><![CDATA[markdown转pdf
概述
大多数人都使用markdown来写博客，编辑文本，但是并不是所有人都知道markdown的好，或者老师的作业要求格式，有时候我们还是需要把md转成pdf。
学习了一些博客之后找到了认为各方面都比较好比较方便的方法，更详细的使用见下博客：
更优雅地把Markdown文件转为PDF格式
只需要一个软件：pandoc
pandoc是什么？

Pandoc是由John Ma...]]></description><category></category></item><item><title><![CDATA[服务计算第九周作业：cloudgo]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/103024406</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/103024406</guid><author>Tifinity</author><pubDate>Tue, 12 Nov 2019 10:51:19 +0800</pubDate><description><![CDATA[处理 web 程序的输入与输出
文章目录
文章目录处理 web 程序的输入与输出文章目录概述任务要求完成基本要求1. 框架选择2. 使用iris框架完成本次作业2.1 基本步骤2.2 支持静态文件服务2.3 支持简单 js 访问2.4 提交表单，并输出一个表格2.5 对 `/unknown` 给出开发中的提示，返回码 `5xx`其他参考资料
概述
设计一个 web 小应用，展示静态文件服务、js ...]]></description><category></category></item><item><title><![CDATA[Unity3D项目八：简单粒子光环]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/102914775</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/102914775</guid><author>Tifinity</author><pubDate>Tue, 05 Nov 2019 14:13:28 +0800</pubDate><description><![CDATA[简单粒子效果
文章目录简单粒子效果作业要求效果展示具体实现观察项目结构代码控制总结参考资料
作业要求
本次作业基本要求是三选一，选择作业三：
作业三：参考 http://i-remember.fr/en 这类网站，使用粒子流编程控制制作一些效果， 如“粒子光环”。

可参考以前作业

效果展示
项目地址 -&gt; 传送门
视频连接 -&gt; 传送门
具体实现
观察
模仿http://i-rem...]]></description><category></category></item><item><title><![CDATA[Unity3D项目七：动画制作过程]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/102762493</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/102762493</guid><author>Tifinity</author><pubDate>Sat, 26 Oct 2019 23:14:40 +0800</pubDate><description><![CDATA[人物模型与动画
文章目录人物模型与动画效果展示具体实现准备工作动画器实现第三人称总结参考资料
效果展示
作业博客 -&gt; 传送门????
视频连接 -&gt; 传送门????
具体实现
准备工作


素材资源
我所使用的模型素材：????




​		从左到右从上到下分别为行走，奔跑，跳跃，后跳，翻滚，下落，（还有一个站立忘记截图）这就是本次使用的所有动画。


制作预制体
预制体结构树：



首先创建Pl...]]></description><category></category></item><item><title><![CDATA[Unity3d项目七：简单巡逻兵]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/102757393</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/102757393</guid><author>Tifinity</author><pubDate>Sat, 26 Oct 2019 15:42:55 +0800</pubDate><description><![CDATA[简单巡逻兵
文章目录简单巡逻兵游戏规则与要求项目地址与演示视频具体实现人物模型部分：巡逻兵部分：地图部分：观察者模式：总结参考资料
游戏规则与要求

智能巡逻兵

游戏设计要求：

创建一个地图和若干巡逻兵(使用动画)；
每个巡逻兵走一个3~5个边的凸多边型，位置数据是相对地址。即每次确定下一个目标位置，用自己当前位置为原点计算；
巡逻兵碰撞到障碍物，则会自动选下一个点为目标；
巡逻兵在设定范围内...]]></description><category></category></item><item><title><![CDATA[Agenda]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/102734681</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/102734681</guid><author>Tifinity</author><pubDate>Thu, 24 Oct 2019 23:33:15 +0800</pubDate><description><![CDATA[Agenda
文章目录
文章目录Agenda文章目录概述安装Cobra创建程序添加命令总结参考资料
概述

安装Cobra
cobra既是一个用来创建强大的现代CLI命令行的golang库，也是一个生成程序应用和命令行文件的程序。因为本次项目是一个命令行程序，所以涉及到读写参数问题，之前是使用pflag来实现参数的读入。但是cobra的使用可以快速生成命令行文件程序，构建一个命令行程序的框架。
首...]]></description><category></category></item><item><title><![CDATA[Unity3D项目七：简单打靶]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/102617434</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/102617434</guid><author>Tifinity</author><pubDate>Fri, 18 Oct 2019 00:19:37 +0800</pubDate><description><![CDATA[简单打靶
文章目录简单打靶游戏规则与要求项目地址与演示视频具体实现总结参考资料
游戏规则与要求



游戏内容要求：

靶对象为 5 环，按环计分；
箭对象，射中后要插在靶上

增强要求：射中后，箭对象产生颤抖效果，到下一次射击 或 1秒以后


游戏仅一轮，无限 trials；

增强要求：添加一个风向和强度标志，提高难度







项目地址与演示视频
项目地址 -&gt; 传送门????
视频连...]]></description><category></category></item><item><title><![CDATA[Unity3D项目六：简单打飞碟（物理引擎）]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/102604523</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/102604523</guid><author>Tifinity</author><pubDate>Thu, 17 Oct 2019 12:50:56 +0800</pubDate><description><![CDATA[简单打飞碟（物理引擎）
文章目录简单打飞碟（物理引擎）游戏规则与要求项目地址与演示视频具体实现总结
游戏规则与要求

游戏内容要求：

按 adapter模式 设计图修改飞碟游戏
使它同时支持物理运动与运动学（变换）运动



项目地址与演示视频
项目地址 -&gt; 传送门????
视频连接 -&gt; 传送门????
演示视频与运动学版本无较大差别。
具体实现
在上次作业的基础上增加使用物理引擎的动作管理...]]></description><category></category></item><item><title><![CDATA[Unity3D项目五：简单打飞碟]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/102457627</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/102457627</guid><author>Tifinity</author><pubDate>Wed, 09 Oct 2019 11:27:33 +0800</pubDate><description><![CDATA[打飞碟
文章目录打飞碟游戏规则与要求具体实现总结参考资料
游戏规则与要求

游戏内容要求：

游戏有 n 个 round，每个 round 都包括10 次 trial；
每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制；
每个 trial 的飞碟有随机性，总体难度随 round 上升；
鼠标点中得分，得分规则按色彩、大...]]></description><category></category></item><item><title><![CDATA[服务计算第四周作业：开发简单CLI程序]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/101963248</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/101963248</guid><author>Tifinity</author><pubDate>Thu, 03 Oct 2019 04:09:55 +0800</pubDate><description><![CDATA[使用golang开发Linux命令行使用程序selpg
文章目录
文章目录使用golang开发Linux命令行使用程序selpg文章目录概述原版C语言selpg分析如何使用源代码分析golang实现selpg总结参考资料
概述

CLI（Command Line Interface）实用程序是Linux下应用开发的基础。正确的编写命令行程序让应用与操作系统融为一体，通过shell或script使得...]]></description><category></category></item><item><title><![CDATA[Unity3D作业四：游戏对象与图形基础]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/101763602</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/101763602</guid><author>Tifinity</author><pubDate>Mon, 30 Sep 2019 12:28:18 +0800</pubDate><description><![CDATA[Unity3D作业四：游戏对象与图形基础
基本操作与演练
先随便看看Fantasy Skybox里有什么，直接进入Demo，在Terrain里可以看到制作好的地形，Prefabs里有许多植物，Mesher是他们的网格，Sprites是按钮，Textures是贴图。
可以创建地形，也可以直接将预制地形拖到场景中。

在检查器里选择地形组件的第二个按钮，绘制树，下方点击编辑树-&gt;添加树,将Pre...]]></description><category></category></item><item><title><![CDATA[Unity3D项目四：牧师与魔鬼（动作分离版）]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/101536957</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/101536957</guid><author>Tifinity</author><pubDate>Fri, 27 Sep 2019 15:13:57 +0800</pubDate><description><![CDATA[Unity3D项目四：牧师与魔鬼（动作分离版）
基本介绍
动作管理是游戏的重要内容，全部都放在游戏对象里显得十分笨重，所以本次项目需要将动作从对象中提取出来写成单独的动作控制器。动作控制器来管理控制所有的游戏对象移动，通过场景控制器将需要移动的游戏对象和位置等信息传递给动作控制器，动作控制器负责实现具体的移动。当动作很多或是需要做同样动作的游戏对象很多的时候，使用动作管理器可以让动作很容易管理，也...]]></description><category></category></item><item><title><![CDATA[Unity3D作业四：材料与渲染练习]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/101536556</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/101536556</guid><author>Tifinity</author><pubDate>Fri, 27 Sep 2019 15:12:56 +0800</pubDate><description><![CDATA[材料与渲染练习
先在这里推荐一个纹理材质的网站 -&gt; ????
现在开始我的学习过程ヽ(✿ﾟ▽ﾟ)ノ
首先在网站上随便找了一块免费的石头

往下可以看到一共有五张贴图。

选择分辨率为Medium（1024*1024），全部下载并放进Unity3D的素材中。

我们一张一张的来，创建一个新的材质球和一个球体对象。首先是Albedo贴图，将其拖到Albedo属性左边的贴图框中，球体变成了这个样子。因...]]></description><category></category></item><item><title><![CDATA[go语言使用GoConvey框架进行测试]]></title><link>https://blog.youkuaiyun.com/Tifinity/article/details/101295544</link><guid>https://blog.youkuaiyun.com/Tifinity/article/details/101295544</guid><author>Tifinity</author><pubDate>Tue, 24 Sep 2019 17:13:55 +0800</pubDate><description><![CDATA[go语言使用GoConvey框架进行测试
本周作业为在go-online上完成一个最小堆算法，在完成之后我使用GoConvey进行测试。
要想写出好的的代码，必须学会测试框架，对于golang，可以使用自带的go test测试，也可以使用其他框架如
GoConvey，GoStub，GoMock，Monkey，本次我学习使用GoConvey。
安装GoConvey
go get github.com...]]></description><category></category></item></channel></rss>