- 博客(23)
- 收藏
- 关注
原创 Docker容器技术
Docker简介:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。安装do...
2019-12-27 14:18:07
208
原创 模仿 Github设计一个博客网站的 API
一、REST API的介绍:REST全称为Representational State Transfer,是表现层状态转化的意思。一、rest api 是前后端分离最佳实践,是开发的一套标准或者说是一套规范,不是框架。好处:1、轻量,直接通过http,不需要额外的协议,通常有post/get/put/deletec操作。2、面向资源,一目了然,具有自解释性3、数据描述简单,一般通过js...
2019-11-20 18:02:56
551
原创 关于Centos7中安装Google Chrome以及浏览器无法打开的解决办法
问题:可能是配置的问题,我的centos7虚拟机中自带的火狐浏览器无法正常使用,表现为双击Firefox图标后光标会变成旋转的圆环,一段时间后消失。如果虚拟机中的火狐浏览器用不了的话,那么许多操作都无法完成,下载一个能用的浏览器成为当务之急。解决办法:一开始,我以为是火狐浏览器的问题,于是我决定下载一个其他的浏览器,最终我选择了Google Chrome。我先去了解了第一次作业中安装Goog...
2019-11-12 10:31:29
3742
1
原创 cloudgo——开发web服务程序
1、概述开发简单web服务程序cloudgo,了解web服务器工作原理。任务目标:(1)熟悉go服务器工作原理(2)基于现有web库,编写一个简单web应用类似cloudgo(3)使用curl工具访问web程序(4)对web执行压力测试2、任务要求基本要求:(1)编程web服务程序 类似cloudgo应用。要求有详细的注释是否使用框架、选哪个框架自己决定请在README.md...
2019-11-12 00:48:20
327
原创 CLI 命令行实用程序开发实战 - Agenda
1.概述命令行实用程序并不是都象 cat、more、grep 是简单命令。go 项目管理程序,类似 java 项目管理 maven、Nodejs项目管理程序npm、git 命令行客户端、 docker 与 kubernetes 容器管理工具等等都是采用了较复杂的命令行。即一个实用程序同时支持多个子命令,每个子命令有各自独立的参数,命令之间可能存在共享的代码或逻辑,同时随着产品的发展,这些命令可能...
2019-10-24 23:29:45
179
原创 CLI 命令行实用程序开发基础
1.概述CLI(Command Line Interface)实用程序是Linux下应用开发的基础。正确的编写命令行程序让应用与操作系统融为一体,通过shell或script使得应用获得最大的灵活性与开发效率。Linux提供了cat、ls、copy等命令与操作系统交互;go语言提供一组实用程序完成从编码、编译、库管理、产品发布全过程支持;容器服务如docker、k8s提供了大量实用程序支撑云服务...
2019-10-07 12:42:46
677
原创 服务计算:安装go语言开发环境
一、安装VSCode编辑器如果使用的是vim或emacs,则请跳过这部分关于VSCode的Linux版本安装,参考官网教程。(输入以下4条语句即可) sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c 'echo -e "[code]\nname=Visual Studio Co...
2019-09-12 12:47:39
306
原创 云服务计算第一次作业心得体会
开学的第一周已经悄然结束,服务计算的第一次作业的出现也宣告着新的一个学期已经开始。俗话说的好:万事开头难。这句话用在服务计算的第一次作业中真的是再恰当不过了。经过了两个小半天的努力,经历了许许多多的坑后,我也终于完成了服务计算的平台搭建工作,安装好了一个新的虚拟机。下面我想着重分享一下自己还有身边同学遇到的一些小问题。虽然现在看起来这些小问题好像也不是很困难,有点登不上大雅之堂,但是在一开始一头雾...
2019-09-01 17:52:30
273
原创 服务计算:使用 VirtualBox 让 PC 提供云桌面服务
一、实验目的1.初步了解虚拟化技术,理解云计算的相关概念2.理解系统工程师面临的困境3.理解自动化安装、管理(DevOps)在云应用中的重要性二、实验环境与要求1.用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机2.虚拟机操作系统 Centos,Ubuntu,或 你喜欢的 Linux 发行版,能使用 NAT 访问外 网。三、实验内容1.安装 Virtua...
2019-09-01 14:28:07
463
原创 智能蛇
1.首先我们可以先分析贪吃蛇游戏进行过程中会遇到一些怎么的情况:蛇头能直接无障碍地找到食物 蛇头不能直接无障碍地找到食物,但能无障碍地找到蛇尾 蛇头不能找到蛇尾也不能找到食物2.发现问题就要解决问题情况1: 有没有发现,无论多直接地可以吃到食物,蛇都会“贴着自己的身体去吃食物”,这或许是实现“满屏智能蛇”的关键一步,使智能蛇走最优路径。情况2: 蛇头只要跟着自己的尾巴走就永远不可能死!于是
2017-12-28 18:39:08
271
原创 贪吃蛇
怎样能做出像上图一样的贪吃蛇呢?1.首先是做一个能够移动的蛇**#includeincludeincludeincludeincludedefine SNAKE_MAX_LENGTH 20define SNAKE_HEAD ‘H’define SNAKE_BODY ‘X’define BLANK_CELL ’ ‘define SNAKE_FOOD ‘$’define WALL_CELL ‘‘*voi
2017-12-28 17:27:30
298
原创 贪吃蛇
1.首先是做一个能够移动的蛇**#includeincludeincludeincludeincludedefine SNAKE_MAX_LENGTH 20define SNAKE_HEAD ‘H’define SNAKE_BODY ‘X’define BLANK_CELL ’ ‘define SNAKE_FOOD ‘$’define WALL_CELL ‘‘*void snakeMove(int,
2017-12-28 17:02:19
325
原创 IT行业的风投
一.风投简介风险投资(venture capital)简称是VC。 广义的风险投资泛指一切具有高风险、高潜在收益的投资;狭义的风险投资是指以高新技术为基础,生产与经营技术密集型产品的投资。 从投资行为的角度来讲,风险投资是把资本投向蕴藏着失败风险的高新技术及其产品的研究开发领域,旨在促使高新技术成果尽快商品化、产业化,以取得高资本收益的一种投资过程。二.IT风投IT企业是风险投资的重要投资对
2017-12-19 23:42:18
415
原创 C语言历史
C语言是从BCPL发展而来的。BCPL语言是在CPL基础之上简化而来的,于1967年在剑桥大学诞生。取BCPL的首字母B 而设计出来的语言B语言。第一个unix系统就是用B语言写的。 这一切都发生在伟大的贝尔实验室。在1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。《可移植的C语言编译程序》的
2017-12-11 23:47:09
312
原创 IT的道德与伦理
IT行业的快速发展给人类的交往、学习、工作和生活带来很多便利,极大地推动了社会的进步。但同时,计算机病毒、黑客、信息泄露等问题的出现也让人感到惶恐不安。此外,新兴的AI与机器人等领域也存在许多伦理问题。现象 1.垃圾信息 身处信息时代,我们每天都会接收大量的信息,其中也不乏垃圾信息。信息欺诈的案件也因此频频发生。2.个人隐私失控 身处大数据时代,人们的隐私权很容易被侵犯。人们在网络上的活动都
2017-12-11 23:22:23
992
原创 自顶向下 逐步求精”的方法
自顶向下方法的四个主要步骤:1.分析问题:要理解问题,列出重要的信息,明确采用什么样的解决方案。列出你对问题或信息的假设。思考如何解决问题,开发一个全面的算法或通用的方案。2.编写主要模块,再写其余模块:用自然语言或伪代码在主模块中重述问题,用模块名把问题分解成功能区块。如果主模块太长,说明这一层中的细节太多了。此时可以引用一些控制结构。如果必要,可以进行逻辑重组,把细节推延到下一层模块。在主模块中
2017-11-29 16:46:28
959
原创 电路实践
在集成电路中,门是基本功能元件,多个门元件能够组成一个电路进而能够实现各式各样的功能。各种门电路的组合,形成一套复杂的逻辑运算体系,进而实现了软件与硬件之间的映射关系。下面先简单介绍电路中的基本原件: 晶体管: 正如我们所熟知的,门是集成电路的基本功能元件,许多复杂功能的实现离不开门电路,而门电路正是由晶体管构造出来的。许许多多的晶体管组合在一起,构建成不同功能的门电路。 晶体管是一个半导体元
2017-11-20 11:53:37
508
原创 搜索引擎的原理
搜索引擎的基本工作原理有如下三个过程:在互联网中发现、搜集网页信息;对信息进行提取和组织建立索引库;由检索器根据用户输入的查询关键字,在索引库中快速检出文档,进行文档与查询的相关度评价,对将要输出的结果进行排序,并将查询结果返回给用户。 工作原理: 1、抓取网页: 每个独立的搜索引擎都有自己的网页抓取程序爬虫(spider)。爬虫Spider顺着网页中的超链接,从这个网站爬到另一个网站,通
2017-11-19 15:10:24
663
原创 制作HTML5游戏
今天向大家介绍如何制作一个热门的游戏:准确的数出三秒钟。 首先,打开工作台,插入背景图片。 然后,在左侧工具栏中,找到隐形按钮,添加手指的位置。 那么,现在我们只需要实现按下按钮开始计时,松开按钮时结束计时的操作就完成了。为此,我们需要添加时间轴和计数器,将时间轴的时间赋值给计数器, 再给按钮添加事件: 最后,在画面右侧加入文字,说明游戏的规则,就算完成这个游戏了。最终效
2017-11-19 11:47:12
483
原创 摩尔定律还有效吗?
一.什么是摩尔定律: 摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18个月翻两倍以上。这一定律揭示了信息技术进步的速度。摩尔定律在发现后的40多年里产生了巨大影响,但随着3D芯片等技术的耗尽,美物理学
2017-11-16 23:15:29
759
原创 色彩表示与编码
简介今天我们要介绍的色彩表示方式是发光体的颜色模式,又称为“加色模式”。我们都知道三原色是“红”、“绿”、“蓝”三种颜色。加色模式又称为“RGB模式”,R代表红,G代表绿,B代表蓝。 相信大家都用在中学时代用水彩调过色,给你三支颜料,你就能配出大千世界的炫丽多彩的颜色,RGB的调色原理与我们的调色原理类似。一个黑暗的房间中,给你三个光点,0表示没光,255表示很亮,通过调节三个光电的亮度,我们就
2017-10-25 22:09:46
903
原创 用construct 2制作一个游戏
制作流程: 1.下载一个construct 2软件 2.打开construct 2,新建一个空白项目。步骤为:点击file→点击new→选择new empty project→点击open 3.现在我们插入背景, 选择tiled background,出现这个界面后点load键。 再放入自己已经下载好的图片并将图片刚好覆盖白色区域。我们还需,点右边的layers,插入一个图层,以
2017-10-14 15:14:54
394
原创 足球世界中最明亮的一颗星——C罗
一.C罗简介 克里斯蒂亚诺·罗纳尔多(Cristiano Ronaldo),1985年2月5日出生于葡萄牙马德拉岛丰沙尔,葡萄牙足球运动员,司职边锋/中锋,简称C罗,效力于西甲皇家马德里足球俱乐部,并身兼葡萄牙国家队队长。 二.幼年经历 C罗出生在一个并不富裕的家庭,他的父亲是一位足球俱乐部的花匠。C罗的父亲之所以为儿子起了Ronaldo这个名字,是为了纪念著名的美国总统罗纳德-里根(
2017-09-22 20:43:22
2070
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人