自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《Golang Web应用开发》 阅读笔记

《Golang Web应用开发》GitHub地址https://github.com/astaxie/build-web-application-with-golangGo目前已经拥有了成熟的HTTP处理包,这使得编写能做任何事情的动态Web程序易如反掌。用Go搭建一个web服务器Go语言里面提供了一个完善的net/http包,通过http包可以很方便的搭建起来一个可以运行的Web服务。同时...

2019-12-29 20:20:47 306

原创 Go语言学习笔记——Windows环境下配置及入门

Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言。它具有以下特点:它可以在一台计算机上用几秒钟的时间编译一个大型的Go程序。Go为软件构造提供了一种模型,它使依赖分析更加容易,且避免了大部分C风格include文件与库的开头。Go是静态类型的语言,它的类型系统没有层级。因此用户不需要在定义类型之间的关系上花费时间,这样感觉起来比典型的面向对象语言更轻量级。Go完全是垃圾回收...

2019-12-29 18:22:58 372

原创 3D游戏——AR技术

增强现实(Argumented Reality (AR))是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息(视觉信息,声音,味道,触觉等),通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验。图片识别与建模根据教程下载安装AR SDK,使用福字图片作为识别对象。修改...

2019-12-17 00:44:54 732

原创 Docker实践

安装Docker按照官方指南https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce安装docker。运行第一个镜像检查是否成功安装sudo docker run hello-worldDocker 基本操作安装镜像ubuntu:latestsudo docker run -it ubuntu...

2019-12-15 17:23:57 197

原创 简单 web 服务与客户端开发实战

简单 web 服务与客户端开发实战API资源类型极简博客包括的资源有:user, articles, reviews, tagsAPI服务列表API描述SignUp用户注册SignIn用户登录GetArticlesByTag通过文章标签获取文章内容以及文章评论GetArticlesByName通过文章名字获取文章内容以及文章评论GetA...

2019-12-09 11:11:54 231

原创 3D游戏制作——AI坦克对战

3D游戏制作——AI坦克对战github地址(码云) https://gitee.com/jenny_s/AITank-3Dgame游戏视频 https://www.bilibili.com/video/av77698424/本次3D游戏的制作使用了 Unity Assets Store 中的 Kawaii Tank 模型。AI坦克建模——感知-思考-行为模型感知在游戏中,程序是...

2019-12-01 17:59:52 1320

原创 血条设计 Health Bar

血条设计 Health Bargithub 项目地址 https://github.com/JennySRH/Health-Bar-3DGAME游戏视频 https://www.bilibili.com/video/av76306530/血条(Health Bar)的预制设计。具体要求如下分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要...

2019-11-20 00:28:12 659

原创 REST API 博客

REST API 博客导言REST(Representational State Transfer)是Roy Fielding博士在2000年提出的软件软件架构模式。REST是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。知乎用户Ivony用一句话概括了REST:...

2019-11-18 23:24:45 199

原创 开发简单的 web 服务程序

github项目地址 https://github.com/JennySRH/MyWebBeegoBeego安装配置beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,同时也是一个关注度和使用量都比价高的开源项目。安装 Beego 和 Bee 的开发工具:$ go get github.com/...

2019-11-13 15:45:12 347

原创 Vi,Java,Ant和Junit的自学报告

一、ViVim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。下面的基础知识内容都来自于前辈博客Vim 有以下几个模式:正常(normal)模式,缺省的编辑模式;下面如果不加特殊说明,...

2019-11-10 15:21:35 185

原创 简单粒子制作

简单粒子制作github完整工程文件 https://github.com/JennySRH/ParticleSystem游戏视频https://www.bilibili.com/video/av74717368/简单的粒子系统参照https://www.cnblogs.com/CaomaoUnity3d/p/5983730.html,我制作了一个有光晕的美丽的魔法球。首先创建一个空对象...

2019-11-06 11:48:28 417

原创 智能巡逻兵

智能巡逻兵游戏视频 https://www.bilibili.com/video/av73240950/项目地址游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;...

2019-10-24 15:09:11 390

原创 CLI 命令行实用程序开发实战 - Agenda

CLI 命令行实用程序开发实战 - Agenda课程网站下环境配置在课程网站http://139.9.57.167:20080/ 配置cobra需要先通过su获得管理员权限,然后使用chmod 777 /home获取/home路径下所有文件的读写权限。在$GOPATH/src/golang.org/x目录下用 git clone 下载 sys 和 text 项目git clone http...

2019-10-21 21:05:54 180

原创 Unity学习——射箭游戏

射箭游戏游戏视频<https://www.bilibili.com/video/av71160101/>游戏工程文件https://github.com/JennySRH/3DGame/tree/master/ShootTarget上下左右控制箭移动,空格键发射靶对象靶对象共有5环,由5个圆柱体组成,射中最中心的环得分5,射中最外层环得分为1。每个圆柱体都添加了mesh co...

2019-10-14 00:57:02 2342 1

原创 区块链共识机制的博弈论思想和概率论模型

引言我们知道,区块链是一种去中心化的数据库,没有中心化机构,所以在进行价值转移、信息传递的过程中,需要解决所有记账节点上的一致性和正确性问题。我们需要一种多方协作的机制,协调参与多方达成统一的唯一结果,且保证此过程难以被欺骗,来保证系统的稳定运行。所以,共识模型也是区块链中必不可少的重要组成部分。今天稍微了解了一下区块链共识模型里体现的的博弈论思想,分享一下。拥有记账权的人更倾向在维护整个体...

2019-10-11 21:42:25 1693

原创 牧师与恶魔——动作分离版

Priests and Devils ——动作分离版完整工程文件在github(https://github.com/JennySRH/3DGame/tree/master/PriestsAndDevils2)游戏视频https://www.bilibili.com/video/av68091576在之前的牧师与恶魔的游戏制作中,我们使用FirstController来控制游戏中人物的动作...

2019-09-25 18:22:17 466

原创 3D游戏编程——牧师和恶魔

Priests and Devils完整工程文件在github(https://github.com/JennySRH/3DGame/tree/master/PriestsAndDevils)。游戏视频https://www.bilibili.com/video/av68091576游戏中的事物牧师,恶魔,船,河流,两岸其中牧师是红色方块,恶魔是蓝色球体,船是棕色长方体。规则表...

2019-09-17 20:36:01 852

原创 如何将代码推送到远程仓库

如何将代码推送到远程仓库我们先用Go语言完成一个包——hello。创建源代码目录:mkdir $GOPATH/src/github.com/github-user/hello -p使用 vs code 创建 hello.gopackage mainimport "fmt"func main() { fmt.Printf("hello, world\n")}在终端...

2019-09-09 20:37:12 1400

原创 离散仿真引擎基础——井字棋

简答题解释游戏对象(GameObjects)和资源(Assets)的区别与联系。对象:对象直接出现在游戏场景中,是资源整合的具体表现,对象一般有玩家,敌人,游戏场景,摄像机等虚拟父类,这些父类没有实例化,而他们的子类实例化并包含了这些游戏对象,我们可以对这些对象进行操作。资源:资源可以是我们自定义或下载下来的素材,可以被多个对象使用,有些资源可以做为模板并实例化为对象。资源文件夹(Asse...

2019-09-06 15:21:09 568

原创 游戏介绍——《逆转裁判》

逆转裁判介绍《逆转裁判》(逆転裁判,Gyakuten Saiban)系列游戏是CAPCOM公司制作的法庭辩论型AVG游戏,在游戏中玩家扮演辩护律师,在假象规则的序审法庭上与检察官进行辩论,通过威慑和质疑嫌疑人和证人,为委托人获得无罪判决是最终的胜利目的。——百度百科《逆转裁判》《逆转裁判》中,由玩家扮演辩护律师,在架空的法庭上跟检察官进行辩论,通过威慑、质疑嫌疑人和证人,指出案件证词...

2019-08-31 14:34:44 1524

原创 避坑——VirtualBox+CentOS私有云的搭建

私有云的搭建引言搭建私有云,一共涉及以下步骤:安装git bash安装virtual box配置虚拟网卡安装虚拟机操作系统配置远程桌面环境连接虚拟机本次实验报告也将按照上述六个实验步骤展开。安装 git bash安装git bash是一件比较简单的工作,只要会电脑的同学都可以独立完成。从官网上https://git-scm.com/downloads/ 选择一个适合自己操...

2019-08-30 10:42:53 365

原创 【C语言编程设计】字符游戏——贪吃蛇

贪吃蛇贪吃蛇是大家从小到大耳熟能详的游戏,规则十分简单:wsad控制上下左右移动,蛇吃到钱币身体长度增加,碰到障碍物或者身体gameover。今天我们就来尝试制作简单的C语言版贪吃蛇。思路用每隔一秒打印地图的方式动态的显示蛇的运行轨迹。用kbhit()来接收键盘指令。根据自顶向下原理设置如下函数: void start(); //开始 void snakeMove(); //蛇移动

2017-12-24 22:03:20 1268 1

原创 【算法学习】——基本数据结构

基石数据类型 数值类型 函数定义 接口 注:定义一个返回多值得函数(使用指针)//cartesian coordinates to polar coordinatespolar(float x, float y, float *r, float *theta) { *r = sqrt(x*x+y*y); *theta = atan2(y,x)}数组代码案例——厄拉多塞筛问

2017-12-24 11:53:50 264

原创 【算法学习】——算法分析原理

算法分析先略~以后再填函数增长大体分为logNNNlogNN^2N^32^n 略~以后再补占位先补充math库中的两个函数:floor和ceil floor(x) //小于或等于x的最大整数 ceil(x) //大于或等于x的最小整数 待会分析搜索时间和复杂度用的到。O-notion 大O记号使用目的当忽略公式中的小项时,限制错误的发生当忽略对总分析结果有微小贡献的程序部分

2017-12-23 22:10:40 426

原创 【算法学习】连通性问题——并集查找算法

连通性问题:假如已知一个整数对序列,每个整数代表某种类型的一个对象,并且将p-q对解释为p与q连通。假定连通可传递:如果p与q连通,q与r连通,那么p与r连通。编写一个程序,从集合中过滤额外的连接对,如果前面的对表明p与q连通,则程序应该忽略p-q,并继续输入下一个对。例如 : - input output - 3-4 3-4 - 4-9 4-9 - 8-0

2017-12-22 15:58:37 1419

原创 【实践】关于智能蛇的三次尝试

贪吃蛇是大家耳熟能详的游戏,在开始智能蛇之前,我先简单介绍一下贪吃蛇的游戏规则:蛇可以上下左右进行移动,如果蛇遇到墙壁或者障碍物GAMEOVER,如果蛇吃到钱币长度就增加1。 在此之前我们已经写了一个贪吃蛇的小游戏。现在我们需要做的是让蛇能够自己的动起来,完成任务。 智能蛇的要求如下:贪吃蛇每秒走一步并且能够由最短路径吃到食物。 这个贪吃蛇的智能版我写了三种,依次进化。第一版智能蛇首先我们看第

2017-12-20 16:52:22 576

原创 浅谈IT风投

什么是风投 风险投资(Venture Capital)简称是VC,在中国是一个约定俗成的具有特定内涵的概念,其实把它翻译成创业投资更为妥当。广义的风险投资泛指一切具有高风险、高潜在收益的投资;狭义的风险投资是指以高新技术为基础,生产与经营技术密集型产品的投资。根据美国全美风险投资协会的定义,风险投资是由职业金融家投入到新兴的、迅速发展的、具有巨大竞争潜力的企业中一种权益资本。 ——百度百科

2017-12-17 20:43:25 344

原创 Python之美

(本文共647字)Python是一门简单容易入手的语言,代码可读性高,而且有很强大的库。AI发展迅速,人才缺口巨大,起薪极高,而AI不可缺少的编程语言便是Python,今天我们便来简单的了解一下Python。Python的诞生Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种

2017-12-06 17:37:02 577

原创 你的信息安全吗?——美国Uber大面积信息泄漏事件

Uber信息泄漏事件美国时间11月22日,网约车公司Uber官方发表声明确认,在2016年10月时受到黑客攻击,造成5700万名客户和司机的个人信息遭到泄露。更严重的是,在被窃取资料后Uber并没有及时向监管部门报案,也没有发表声明告知用户和司机,而是选择“向黑恶势力低头”,试图缴纳10万美元的费用来让黑客删掉窃取的数据。此次事件已经被Uber官方掩藏了1年时间,直到前些天有媒体曝光后,才不得不承认

2017-11-30 15:28:26 1336

原创 【实践+科普】自顶向下,逐步求精——面向过程程序设计方法

> 面向过程其实是最为实际的一种思考方式,就算是面向对象的方法也是含有面向过程的思想。可以说面向过程是一种基础的方法。它考虑的是实际地实现。一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。 ——百度百科概念自顶向下,逐步求精,简而言之就是把一个很大的任务细分,划分成若干部分,然后一个一个的解决这些部分。编程的时候,分析解决问题需要的步骤,然后用

2017-11-26 14:33:00 1109

原创 【科普安迪比尔定律】为什么手机电脑越用越慢?

引子由摩尔定律,好多人选择新产品出现十八个月之后再去购买,价格往往会降到一半,可是大部分并不会采取这种选择,手机电脑的销量仍然在上升,你还是无法阻拦果粉们买iPhoneX…… 并且我们也发现,曾经的旧款似乎已经跟不上时代的脚步了,曾经的内存似乎已经跑不动更新后的软件了,闪退卡顿问题频发,这到底是为什么呢?安迪比尔定律一言以蔽之,就是软件的发展带动硬件的发展。虽然用户很是烦恼新的软件把硬件提升所带

2017-11-12 11:50:32 714

原创 【进阶版】伪东方project的游戏制作

概述某年某月某日,博丽灵梦遇到病娇黑化的博丽灵梦,作为强大的巫女,为了守护幻梦乡,将会与黑化灵梦展开怎样的殊死之争呢……游戏策划博丽灵梦 能力: 在天空中飞行的能力(方向键控制移动,鼠标控制方向) 操纵灵气的能力(鼠标左键释放子弹) 生命值: 20 子弹攻击: 1黑化灵梦能力: 操纵三张符卡发射子弹,个人会释放异能子弹 生命值: 符卡:50 黑化灵梦:50 子弹攻击: 1

2017-11-12 09:45:23 2792 1

原创 【实践】电路结构初探

非门如果放在中学,让我们建立一个非门结构,第一个想到的便是如下的电路结构。 将一个开关与灯泡并联,开关断开的时候,灯泡发光,开关打开的时候,灯泡反而熄灭,这利用的是导线的电阻比灯泡小得多,灯泡被短路的原理。 现在我们用门元件来做一个非门电路,并用灯泡来验证。 xor元件的一端直接与电源相连,另一端与开关相连,这样保证其中一端永远为1,而另一端由开关决定是1或者0。由xor的特性,一端恒

2017-10-29 09:53:39 412

原创 【科普短文】如何用编码表示色彩

简介我们看到的光一般分为两种,一种是发光体发出的光,另一种是反射光。今天我们要介绍的色彩表示方式属于第一种,即发光体的颜色模式,又称为“加色模式”。三原色是“红”、“绿”、“蓝”三种颜色。加色模式又称为“RGB模式”,R代表红,G代表绿,B代表蓝。 相信大家都用在中学时代用水彩调过色,给你三支颜料,你就能配出大千世界的炫丽多彩的颜色,RGB的调色原理与我们的调色原理类似。一个黑暗的房间中,给你三个

2017-10-22 19:35:39 535

原创 《黑客帝国 THE MATRIX》——当你生活在代码的虚拟世界中

《黑客帝国》系列是构架庞大的作品,今天我们就浅谈一下黑客帝国1,当虚拟与现实发生碰撞,将会产生怎样的扭曲与撕裂。简介影片讲述一名年轻的网络黑客尼奥发现看似正常的现实世界实际上是由一个名为“矩阵”(matrix)的计算机人工智能系统控制的。尼奥在一名神秘女郎崔妮蒂的引导下见到了黑客组织的首领墨菲斯,三人走上了抗争矩阵的征途。(——摘自百度百科)基本信息中文名 黑客帝国 外文名 The Matrix

2017-10-14 22:50:59 2884 3

原创 还记得被东方project弹幕支配的恐惧吗

还记得被东方project弹幕支配的恐惧吗——————————————————————如何用construct2做一个简易的弹幕游戏游戏链接http://1.projectboli.applinzi.com/当然,开始的开始,还是需要大家下载安装free版的construct2,具体怎么新建一个空的工程我就不再赘述了。step1 创建一个适合自己的画布打开一个新的工程后,我们会看到一个崭新的画布,还

2017-10-06 15:13:04 2412 1

原创 【伪技术贴】无人驾驶?LEGO机器人就可以做到

【伪技术贴】无人驾驶?LEGO机器人就可以做到随着科技迅猛发展,无人驾驶技术越来越热,百度曾宣称无人驾驶技术“三年商用,五年量产”,然而各大研究机构预测的无人驾驶汽车要在十到二十年之后才能上市。其实,我们用身边的LEGO机器人就可以简易的模拟一次无人驾驶技术。所以这篇博文就是柿子姐姐的胡说八道系列之用LEGO机器人实现无人驾驶。所需材料:LEGO机器人主机,四个光电传感器,两个马达,零部件若干,电脑

2017-09-22 20:42:18 1073

空空如也

空空如也

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

TA关注的人

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