不去适用、努力改变

简单传递美好

最近在学习B站的Kratos框,在安装过程中遇到了一些问题,在这里进行了一些总结。 一、protobuf问题 在安装的时候会看到如下提示  2020/04/26 12:37:17 您还没安装protobuf,请进行手动安装:https://github.com/protocolbuffer...

发布 0 条评论

本文介绍PHP中的工厂模式,同时以tp5.1框架里面的加载配置文件举例并介绍工厂模式该如何使用。下面实现一个简单的工厂模式首先写基础工厂类 namespace app\index\controller; class Factory { public function buyCar($car) ...

发布 0 条评论

简介:单例模式,是一种常见的软件设计模式。在它的核心结构中包含一个被称为特殊的单例。通过单例模式可以保证系统中一个类只有一个实例,即一个类只有一个对象实例。单例模式通常有以下三个要点:  一个类只有一个对象必须...

发布 0 条评论

1,单文件上传,这里我写了一个HTML表单,用来上传文件。go代码如下,具体操作在注释里说的也很清楚。 package main import "github.com/gin-gonic/gin" /** 文件上传 */ func main() { r := gin.Default() //限制表单你上...

发布 0 条评论

首先需要安装gin框架,此处不再多说,直接上示例和代码。 1:加载index.html package main import ( "github.com/gin-gonic/gin" ) func main() { r := gin.Default() //设置HTML目录 r.LoadHTMLGlob("public/html/*") /...

发布 0 条评论

这几天一直在做学习PHP和Golang,也写了许多代码,于是就想将学习和练手的项目上传到服务器(在阿里云租了一台学生机器),但是又考虑到每次都用ftp上传较为麻烦,所以学习了一下如何搭建GitLab。 简介:GitLab 是一个用于仓库管...

发布 0 条评论

1.什么是gin? 首先看一下gin官网对gin框架的介绍Gin 是一个用 Go (Golang) 编写的 web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 由于 httprouter,速度提高了近 40 倍。 如果你是性能和高效的...

发布 0 条评论

在项目开发中经常会用到对二维数组的排序,用到的方法是首先将要排序的字段取出为一维数组,然后使用array_multisort()函数将数组排序车成合适的数组。话不多说,先上代码。 /** * 二维数组排序 * @param array $data 要排序的...

发布 0 条评论

首先使用composer安装PHPWord composer require phpoffice/phpword 创建一个公共方法 function exportWorld() { $phpWord = new PhpWord();//实例化对象 $section = $phpWord->addSection();//新增一个空白页 $section->add...

发布 0 条评论

首先使用composer安装PHPExcel composer require phpoffice/phpexcel 封装的常用二维数组导出为Excel表格。 /** * 导出为Excel * @param array $data 要导出的数据(二维数组) * @param string $fil...

发布 0 条评论