自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ios新闻app开发个人报告

中山大学数据科学与计算机学院本科生实验报告一、实验题目期末项目 --新闻App二、实现技术介绍MJRefresh (Footer ) APIMJRefreshFooter//没有效果,也不会刷新-(void)refreshNone{ __weak UpRefreshController * weakSelf = self; self.tableView.mj_footer = [MJRefreshFooter footerWithRefreshingBlock:^{

2021-01-20 10:42:53 790 3

原创 容器化技术与容器服务

容器化技术与容器服务Docker环境配置准备Docker环境运行Docker运行镜像Docker基本操作显示本地镜像库内容获得帮助显示运行中的容器显示所有容器(包含已中止)继续运行原容器并进入mysql容器构建与应用容器化拉取 MySQL 镜像构建Docker镜像使用mysql容器Docker compose 与多容器应用自动化部署Docker网络容器监控与与日志Docker图形化管理工具Docker Engine API与开发Docker环境配置准备Docker环境sudo yum install

2020-12-28 23:43:42 375

原创 Go_Webapp React

Go_Webapp ReactGo_Webapp前端搭建React 前端登录注册界面数据接口总结Go_Webapp前端搭建本次项目采用前后端分离开发,项目的技术栈是react+go+mongo。我主要负责前端部分的搭建。React 前端为了更加方便的开发前端,我们采用框架开发本次项目。这次我便尝试了采用react框架进行前端框架的开发。本次项目我主要负责了登录注册界面以及redux以及连接api数据部分的数据接口的编写。登录注册界面通过render函数渲染login组件<div styl

2020-12-21 20:02:15 213

原创 FISCO-BCOS基于区块链的供应链金融平台开发(1)

FISCO-BCOSFISCO-BCOS简介初始FISCO-BCOSFISCO BCOS联盟链的搭建安装依赖构建星形区块链节点配置文件夹准备依赖生成星形区块链系统配置文件使用build_chain脚本构建星形区块链节点配置文件夹启动节点检查进程是否启动查看群组共识状态配置控制台启动控制台向群组发交易查看日志节点加入群组拷贝group2群组配置到node2获取node2的节点ID通过控制台向group2发送命令,将node2加入到group2通过日志查看新加入节点出块情况停止节点智能合约部署及合约调用合约内容

2020-11-24 16:37:30 1692

原创 DefaultServeMux 与 gorilla/mux

Let's GoDefaultServeMuxDefaultServeMux源码分析DefaultServeMux缺陷gorilla/mux参考资料DefaultServeMuxGolang自带的net/http库中包含了DefaultServeMux方法,以此可以搭建一个稳定的高并发的web server。DefaultServeMux源码分析路由表是实现路由功能的重要结构。muxEntry是存放具体的路由信息的一个map,key是路径,而value是该路径所对应的处理函数。type Serve

2020-11-23 19:17:41 275

原创 net/http库web工作原理阅读

Let's Go简介Go中HTTP服务处理流程HTTPHandlerSeverMuxSeverRouter RegisterHTTP客户端工具GETPOSTHEADPOSTFORM参考资料简介go语言中的网络编程主要通过net包实现,net包提供了网络I/O接口,包括HTTP、TCP/IP、UDP、域名解析和Unix域socket等。和大多数语言一样go可以使用几行代码便可以启动一个服务器,但是得益于goroutine的配合go实现的服务器拥有强大并发处理能力。Go中HTTP服务处理流程HTTP网

2020-11-23 19:07:04 269

原创 golang源代码阅读--Negroni

Let's Go简介Negroni 是一个框架吗?路由?基本功能源码阅读Negroni Handler处理器如何构建中间件处理链中间件如何被调用http Handler和negroni Handler之间的转换简介在 Go 语言里,Negroni 是一个很地道的 Web 中间件,它是一个具备微型、非嵌入式、鼓励使用原生 net/http 库特征的中间件。Negroni 是一个框架吗?Negroni 不是一个框架,它是为了方便使用 net/http 而设计的一个库而已。路由?Negroni 没有带

2020-11-23 16:39:02 495

原创 Let‘s Go —— Go语言开发之旅(七)

Let's Go开发 web 服务程序概述任务目标任务要求初探web服务程序支持静态文件访问进行curl测试使用ab进行压力测试支持简单的js访问进行curl测试使用ab进行压力测试提交表单并输出表格进行curl测试使用ab进行压力测试参考资料开发 web 服务程序概述开发简单 web 服务程序 cloudgo,了解 web 服务器工作原理。任务目标熟悉 go 服务器工作原理基于现有 web 库,编写一个简单 web 应用类似 cloudgo。使用 curl 工具访问 web 程序对 we

2020-11-23 16:06:26 446 2

原创 Let‘s Go —— Go语言开发之旅(六)

Let's Go简介为什么要重写修改、改进 RxGo 包FilteringOperatorFiltering ObservablesDebounceDistinctElementAtFirstIgnoreElementsLastSampleSkipSkipLastTakeTakeLast单元测试参考资料简介ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模

2020-11-10 10:57:12 362

原创 Let‘s Go —— Go语言开发之旅(五)

Let's Gojson对象序列化支持包开发概述什么是json基本规则核心功能输出格式读取结果json对象序列化JsonMarshal单元测试参考资料json对象序列化支持包开发概述将一个对象写成特定文本格式的字符流,称为序列化。什么是jsonJSON简单的理解就是特殊格式的字符串,被设计用来传输和存储数据,和xml类似,但是在API和前后端分离数据交互更多是使用json,json不仅比XML简单,传输中更节省文本。网站中的ajax、后端api基本上是使用json编码后的数据。基本规则只有合

2020-10-27 10:30:53 141

原创 Let‘s Go —— Go语言开发之旅(四)

Let's Go程序包开发,读取简单配置文件概述配置文件格式核心功能主要实现提供自定义错误配置文件读取init函数配置文件监听函数单元测试程序包内容参考资料程序包开发,读取简单配置文件概述配置文件(Configuration File,CF)是一种文本文档,为计算机系统或程序配置参数和初始设置。传统的配置文件就是文本行,在 Unix 系统中随处可见,通常使用 .conf,.config,.cfg 作为后缀,并逐步形成了 key = value 的配置习惯。在 Windows 系统中添加了对 secti

2020-10-19 19:38:43 192

原创 Let‘s Go —— Go语言开发之旅(三)

Let's GoCLI 命令行概述基础知识Golang支持开发实践Golang之使用flag和pflagflag基本操作flag解析官方实例Linux 命令行实用程序selpgCLI 命令行概述CLI(Command Line Interface)实用程序是Linux下应用开发的基础。正确的编写命令行程序让应用与操作系统融为一体,通过shell或script使得应用获得最大的灵活性与开发效率。例如:Linux提供了cat、ls、copy等命令与操作系统交互; go语言提供一组实用程序完成从编码、编

2020-10-12 17:12:26 852

原创 Let‘s Go —— Go语言开发之旅(二)

Let's GoTDD初识TDD——迭代先写测试使用最少的代码来让失败的测试先跑起来完善代码,使得它能够通过测试重构基准测试repeat基准测试字符拼接基准测试比较TDD实践——快速排序算法TDDTDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programmin

2020-09-26 22:48:07 180

原创 Let‘s Go —— Go语言开发之旅(一)

Ubuntu Go 环境配置在Ubuntu上安装Go调整环境变量验证Go安装成功在Ubuntu上安装Go以 root 或者其他 sudo 用户身份运行下面的命令,下载并且解压 Go 二进制文件到/usr/local目录:调整环境变量通过将 Go 目录添加到PATH环境变量,系统将会知道在哪里可以找到Go可执行文件。这个可以通过添加下面的行到/etc/profile文件(系统范围内安装)或者PATH环境变量,系统将会知道在哪里可以找到 Go 可执行文件。这个可以通过添加下面的行到/etc/profi

2020-09-20 23:52:20 281

原创 基于MEAN架构的博客系统开发之旅(二)

基于MEAN架构的博客系统开发之旅(二)服务端数据库搭建服务端搭建数据库数据模型RESTful apiBlog RouterComment RouterUser Routerapp模块启动服务服务端测试Postman写在最后服务端在博客系统中我们将用node+express来搭建服务端,连接MongoDB获取数据,为前端的页面渲染和相关功能提供数据接口。数据库搭建根据博客系统的功能需求,我...

2020-02-10 11:52:27 229

原创 基于MEAN架构的博客系统开发之旅(一)

基于MEAN架构的博客系统开发之旅(一)MEAN架构MEAN 组件之间的联系为什么选择MEAN架构准备工作环境配置项目功能简介写在最后MEAN架构MongoDB:MongoDB是一个使用JSON风格存储的数据库,非常适合javascript (JSON是JS数据格式)。Express:ExpressJS是一个Web应用框架,提供有帮助的组件和模块帮助建立一个网站应用。Angular:An...

2020-02-09 19:47:20 230

空空如也

空空如也

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

TA关注的人

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