ChenJ Blog

凡事必先骑上虎背

JVM

学习笔记

“Keep on.” 前言 换个地方写博客,新的环境总会带来许多小兴奋! 这个博客使用的是Github的服务器,利用GitHub Pages + Jekyll就可以快速搭建,很简易方便,并且搭建完访问速度也很快。 页面主题使用的是黄玄大神的模板(模板的Github地址在这里),基于Jekyll的Clean Blog主题,多了标签等一些功能:D。 这篇博客也仅仅测试一下 这里...

Thrift实现Go/Vue前后端博客系统

服务计算

总体设计 Swagger API Thrift 客户端 服务端 数据库 遇到的困难 小结 本次项目我完成了一个极简博客的客户端和服务端,主要工作有:设计(API、架构、数据库)、前后端代码开发、测试、文档完成,以下对工作的总体流程和一些想法做一下简要review。 (注:系统均为centos7) 总体设计 由于之前RESTful服务使用得比较多...

Docker实践

服务计算

一、准备docker环境 二、运行第一个容器 三、Docker基本操作 四、MySQL与容器化 五、Docker网络 六、Docker仓库 七、容器监控与与日志 八、docker图形化管理工具 本篇博客是Docker实践的实验报告,也是深入学习Docker技术的实操部分。 流程参考:服务计算-容器化技术与容器服务课件 一、准备docke...

博客Restful API设计

服务计算

获取所有所支持的端口分类 用户注册 用户登陆 获取博客分类列表 创建分类列表(需合法token) 更新分类列表(需合法token) 删除分类(需合法token) 获取某个分类内的文章 获取某个文章 创建新文章(需合法token) 更新文章(需合法token) 删除文章(需合法token) 获取文章的评论 添加评论(需合法token) ...

Mux源码分析

服务计算

mux.go route.go 最后 参考:官方文档 mux是通过路由处理请求的,接下来我们就看看它是怎么进行这一过程的: mux.go 下面是Router的结构体,注释可以获得很多信息,所有请求都会经由这个结构体代表的路由进行分发,接下来我们就看看它的具体内容: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1...

Go开发agenda程序

服务计算

一、项目描述 二、业务设计 三、测试结果 四、项目地址 一、项目描述 项目名:agenda 说明:使用cobra开发的命令行程序,可以实现用户注册、登陆功能 二、业务设计 用户注册 注册新用户时,用户需设置一个唯一的用户名和一个密码。另外,还需登记邮箱及电话信息。 如果注册时提供的用户名已由其他用户使用,应反馈一个适当的出错信息;成功注册后,亦应反...

Go开发命令行程序

服务计算

一、开发实践要求 二、设计说明 三、代码实现 四、测试结果 五、代码地址 六、心得体会 一、开发实践要求 使用 golang 开发 开发 Linux 命令行实用程序 中的 selpg 提示: 请按文档 使用 selpg 章节要求测试你的程序 请使用 pflag 替代 goflag 以满足 Unix 命令行规范, 参考:Golang之使用Flag...

Go开发环境安装

服务计算

Go开发环境安装 1. vscode安装 2. golang安装 3. 配置环境变量: 4. 安装工具和插件 5. 安装gotour Go开发环境安装 1. vscode安装 centos下的命令: 1 2 sudo rpm --import https://packages.microso...

使用Go进行编程

服务计算

一、如何使用Go编程 1. 工作空间和环境变量的配置、包路径 2. 第一个程序 3. 第一个库 4. 测试 5. 远程包 二、相关项目地址 三、实验心得 一、如何使用Go编程 1. 工作空间和环境变量的配置、包路径 之前已经配置过了,跳过 创建包路径: 1 mkdir -p $GO...

让你的计算机也能提供云桌面服务

服务计算

1、实验目的 2、实验环境与要求 3、实验内容 一、环境和工具准备 二、创建Linux base虚拟机 三、复制虚拟机 四、其他 4、实验报告与作业要求 5、实验心得 想到云计算、云平台,立马觉得高深莫测。如果你想搭建自己使用的桌面云,使用 VirtualBox 这样的开源软件【注1】,...