- 博客(21)
- 收藏
- 关注
原创 用REST风格设计博客API
一. 作业内容模仿 Github,设计一个博客网站的 API二. 博客API设计1. 针对个人博客时:1) 获取自己博客下的所有文章GET /api/v1/user/articles查看文章时,使用GET方法。这里用单数user指代自己一个人且不用指定自己用户名或者id。v1代表版本号。响应内容HTTP/1.1 200 OK{ "count":100, "ite...
2019-11-22 22:26:26
230
原创 Gorilla/context库分析
简要说明gorilla/context 用于在请求期间保存状态,是一个很好的解决多goroutine下通知传递和元数据的Go标准库。由于Go中的goroutine之间没有父子关系,因此也不存在子进程退出后的通知机制。多个goroutine协调工作涉及通信,同步,通知,退出四个方面,但由于goroutine之间地位平等,因此当遇到复杂的并发结构时处理退出机制则会显得力不从心。因此Go1.7版本开始...
2019-11-13 19:20:36
193
原创 开发 web 服务程序
代码链接我的代码概述开发简单 web 服务程序 cloudgo,了解 web 服务器工作原理。任务目标熟悉 go 服务器工作原理基于现有 web 库,编写一个简单 web 应用类似 cloudgo。使用 curl 工具访问 web 程序对 web 执行压力测试任务实现一. 编程web服务程序,类似cloudgo应用选择框架本次使用的web开发框架是Martini,Mar...
2019-11-13 17:52:22
356
原创 CLI 命令行实用程序开发实战 - Agenda
一. 安装并简单使用cobra1. 安装cobra在vsc的gopath路径下使用命令安装cobra:go get -v github.com/spf13/cobra/cobra2. 生成可执行文件使用命令生成cobra可执行文件:go install github.com/spf13/cobra/cobra此时可在bin文件夹下面发现生成了cobra.exe:3. 简单使用...
2019-10-18 00:28:10
181
原创 使用golang开发简单的 CLI 程序 selpg
设计说明CLI(Command Line Interface)实用程序是Linux下应用开发的基础。在开发领域,CLI在编程、调试、运维、管理中提供了图形化程序不可替代的灵活性与效率。这次的主要任务是使用golang开发Linux命令行实用程序中的selpg。代码简介完整代码链接:http://139.9.57.167:20080/share/bmdov4676kvrcg19tfg0?sec...
2019-10-08 11:25:52
1181
原创 Object-C的多态与集成
实验目的学习掌握Objective-C语法,掌握基础字符串操作。OO知识——多态与继承实验内容给定三个用户张三,李四,王五。给定四种语言英语、日语、德语、西班牙语。实现场景输出(log形式即可):随机选择一个用户和一种语言学习,从当前日期开始,随机产生时间进行学习,输出学习进度直至学习完毕。每个语言共8个tour,每个tour共4个unit,每次学习一个unit。要求:随机选...
2019-09-15 22:01:44
181
原创 windows下用vs code安装go语言开发环境~
一. 准备工作在官网上下载vs code,git以及golang安装包并双击进行安装,其中git是为了go语言在vs code上面的搭建而下载的。1. 设置环境变量在windows的系统环境变量中添加设置:GOROOT:一般默认设置在C:\Go下面gopath:就是golang的安装路径此时在控制台上输入go命令,可以看见相关信息:3. 测试golang首先建立一个文件夹,并在其...
2019-09-15 19:33:25
1513
原创 在VMware上的ubuntu安装云桌面~
一. 实验目的初步了解虚拟化技术,理解云计算的相关概念理解系统工程师面临的困境理解自动化安装、管理(DevOps)在云应用中的重要性二. 实验环境与要求用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机虚拟机操作系统 Centos,Ubuntu,或 你喜欢的 Linux 发行版,能使用 NAT 访问外网三. 实验内容1.安装虚拟机这一步先去官网下载vmwa...
2019-09-08 23:14:23
401
原创 写一条可以自己动的智能蛇~
上次写了一条可以手动移动的贪吃蛇,这次要写一条自己移动的贪吃蛇(摸摸头发) 首先放一下网上找到的图以及蛇把屏幕填满后的盛况~下面是决定蛇行走的方向的伪代码: //Hx,Hy: 头的位置 //Fx,Fy:食物的位置 function whereGoNext(Hx,Hy,Fx,Fy) {//用数组movable[3]={“a”,”d”,”w”,”s”} 记录可走的方向 //用数组dista
2017-12-27 19:56:22
501
原创 写一条会吃食物会长大也会撞死的蛇~
软导要求编写一条贪吃蛇~这是一只可以凭借“wasd”左右上下移动,可以吃食物,也可以撞上墙或者撞上自己身体死掉的蛇。 首先要打印出一连串的字符来当作蛇活动的场景和最开始的蛇:然后就开始各种操作啦~ 用while(1)可以让蛇在触发条件之前一直不死~都说写代码超级掉头发,而这个里面最令人头大的就是那段让蛇移动起来的函数。。 首先编写好那么多事件然后开始痛苦地写snakeMove函数: 首先在最
2017-12-27 17:31:03
376
原创 中国IT行业风投
风投: 广义的风险投资泛指一切具有高风险、高潜在收益的投资;狭义的风险投资是指以高新技术为基础,生产与经营技术密集型产品的投资。根据美国全美风险投资协会的定义,风险投资是由职业金融家投入到新兴的、迅速发展的、具有巨大竞争潜力的企业中一种权益资本。上图取自一则2014年的新闻,从图中可以看出,互联网和IT的投资数量遥遥领先,新兴企业是企业者追逐的热点,而如今IT行业仍呈上升趋势,充满了机遇,所以会越
2017-12-18 19:46:02
889
原创 简单电路实验
任务一 1.建立非门电路:2. 1 0 0 13.用XOR建立非门:任务二: 验证电路等价:A(B+C): AB+AC: 任务三: 1.电路:2. 0 0 11 1 0 0 1 0 1 1 0 1 1 1 0任务四: 设计全加电路:
2017-12-13 22:37:39
1053
原创 Ruby的历史~
Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。Ruby并不是其他单词的缩写。受Perl的影响,Matz也想用一种宝石来命名他的新语言,他使用了他的一位同事的生肖石-红宝石。后来,Matz意识到Ruby这个名字十
2017-12-13 15:55:41
871
1
原创 IT的道德与伦理
日本有一部电影叫做《我的机器人女友》。电影中的男主角在自己二十岁生日的时候初次见到女主角便喜欢上了她,但女主随之就消失了。直到一年后,男主在生日时再次遇见女主,但这次的遇见让男主发现现在见到的女主是一个机器人(还是未来的男主依照二十岁生日遇见的女生制作出来的机器人~),随后男主就和机器女主一起生活,并且越来越喜欢这个机器人w这个故事中的男主角喜欢机器人女主,但后来却因为觉得女主没有人类的情感而感到绝
2017-12-12 19:47:18
1278
原创 自顶而下,逐步求精
自顶向下设计是一种分析问题的方法,简单的说,自顶向下就是将一个大问题先分解为若干个小问题,在将每个小问题继续分解,直到不能再分解或者可以轻易实现为止。 自顶向下,将问题不断分解为小的模块。逐步求精,可以理解为将各个小模块实现和优化的过程。应用实例邀请朋友来家中吃饭: 要同时确定吃饭人员和做饭菜单。 然后1.在给朋友打电话来确定应邀人员表的同时2.计划菜单,买食材,制作食物。 1又分为给人们打
2017-12-01 10:35:24
345
原创 摩尔定律还有效吗
硬件和半导体领域存在一个摩尔定律。即每隔一年半或者两年,单位面积芯片上集成的元器件数量会翻番。 摩尔定律诞生于1965年,到今年整整过去了五十年。 如果把摩尔定律解释成普通消费者能够理解的通俗语言。那么一定金额的资金(比如一百元),能购买到的硬件性能每隔一年半就可以翻一倍,即相同性能的硬件,会越来越便宜。 摩尔定律的发明人戈登·摩尔表示,这一定律的生命力,还能够延续五到十年时间。
2017-11-20 23:30:15
421
原创 物联网技术科普~
物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。 物联网就是物物相连的互联网。其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网是互联网的应用拓展,与其说物联网是网络,不如说物联网是业务和应用。 物联网是一个基于互联网、传统电信网等信息承载体,让所有
2017-11-20 22:35:43
786
原创 小说里的IT初体验以及各种乱说~
第一次对编程这个行业感兴趣是因为初一的时候看了一篇叫做《红客养成计划》的小说。小说里面塑造了一个叫小Q的非常强大的智能程序,它最开始只是女主在小时候编写的一个智能对话小软件,但是女主每天都会把自己学到的东西,经历的事情一股脑地全部输入程序里,最开始,程序只能回答一些简单的问题,慢慢地,回答就变得越来越真实。并且随着它被放到互联网上,它几乎是飞速成长了起来,甚至拥有了自我情感。最后还为了维护网络
2017-10-18 18:23:49
504
原创 用c2制作游戏~
construct2 是一款使用者编程零基础,无需任何代码就能制作出自己的游戏的软件。看着教学视频做了第一个射击游戏,虽然很简单,但是是自己完成的,感觉好棒哈哈。首先新建一个空白文件~然后插入背景图片和人物,怪兽,爆炸和魔法棒(哈哈)。为了让游戏动起来,还要编辑动作界面~ 就是像下面那样啦,编辑一整片有逻辑的动作,这样的话,就能让粉色的主角扔出魔法棒,击中蓝色怪物5次之后,就彻底消灭怪物(主角碰上
2017-10-13 23:22:15
656
原创 《怪诞小镇》的怪诞之物
*《怪诞小镇》是迪士尼在2012年6月15日至2016年2月15日期间播出的一档冒险喜剧类系列动画*就像它的名字一样,里面出现了许多许多很好玩的神奇生物,并把每一集都紧紧地串在了一起~下面是选取的一些我很喜欢的超自然生物1.小球国位在重力泉镇的高尔夫球场,就像一个小人国一样。里面的小人的头是一个圆圆的高尔夫球。小人负责控制场上高尔夫球的动向,使球进洞或不进,而且他们都认为自己的球区是最棒的,因此不同
2017-09-21 15:13:30
1414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人