<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>郭俊杰的知识库</title><link>http://www.guojunjie.com</link><description>php开发工程师,Golang开发,后端开发,厦门程序员</description><generator>XmhuiyouVERSION</generator><lastBuildDate>Fri, 15 May 2026 06:12:43 GMT</lastBuildDate><webMaster>g6082206@vip.qq.com</webMaster><language>zh-cn</language><item><title>GoFrame2 开发手册</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_920.html</link><description><![CDATA[本文开始记录开始时间为2023-09，如果官方文档有更新导致本文中链接失效或与官方文档不相同的地方或错漏，以官方文档为准            准备工作    前置条件    已安装Go语言开发环境，已配置好GOROOT、GOPATH...]]></description><pubDate>Wed, 22 May 2019 15:23:14 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>mysql InnoDB的行格式compact、compressed、default、dynamic、fixed、redundant区别</title><link>http://www.guojunjie.com/blog/kaifazongjie/shujuku/show_919.html</link><description><![CDATA[MySQL行格式（Row Format）是指存储在InnoDB存储引擎中的表的行数据的存储方式。不同的行格式可以影响数据存储和检索的性能以及存储空间的利用效率。以下是MySQL InnoDB存储引擎支持的一些常见行格式：Compact（紧凑...]]></description><pubDate>Thu, 21 Dec 2017 04:06:42 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>群晖CloudSync套件修改同步配置</title><link>http://www.guojunjie.com/blog/kaifazongjie/huanjingyunwei/show_918.html</link><description><![CDATA[群晖的CloudSync自带界面里，已创建的同步信息只能修改部分配置，如储存位置、同步记录修改等，修改的方法如下：停止CloudSync套件root权限去CloudSync的安装路径下，如 /volume1/@cloudsync进入db&#40;账户、储存位置等...]]></description><pubDate>Sun, 26 Sep 2021 06:38:13 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> Git提交代码报错husky ＞ pre-commit</title><link>http://www.guojunjie.com/blog/kaifazongjie/huanjingyunwei/show_917.html</link><description><![CDATA[原因：关键词是husky &amp;gt pre-commit，百度了一番之后，发现了问题所在，确实是本地项目中的.git下的一个文件导致的提交失败，这个文件是pre-commit文件。 解决步骤： 1、找到项目中的.git文件...]]></description><pubDate>Mon, 19 Apr 2021 18:01:08 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>npm install 常见报错与解决方案</title><link>http://www.guojunjie.com/blog/kaifazongjie/huanjingyunwei/show_916.html</link><description><![CDATA[mpm ERR! Unexpected end of JSON input while parsing near ...npm ERR! errno -4048npm ERR! syscall scandir解决方案npm cache clean --forcenpm installnpm ERR! cb&#40;&#41; never called!npm ERR! This is an error w...]]></description><pubDate>Sat, 23 Apr 2022 11:40:08 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>9.golang redis事务</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_915.html</link><description><![CDATA[redis事务可以一次执行多个命令， 并且带有以下两个重要的保证：事务是一个单独的隔离操作：事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中，不会被其他客户端发送来的命令请求所打断。事务是一个原...]]></description><pubDate>Thu, 20 Jun 2019 23:24:20 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>8.golang redis发布订阅</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_914.html</link><description><![CDATA[Redis提供了发布订阅功能，可以用于消息的传输，Redis的发布订阅机制包括三个部分，发布者，订阅者和Channel。发布订阅架构图：发布者和订阅者都是Redis客户端，Channel则为Redis服务器端，发布者将消息发送到某个的...]]></description><pubDate>Tue, 19 Jul 2016 11:49:55 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>7.golang redis 有序集合【数据排序性】</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_913.html</link><description><![CDATA[Redis 有序集合（sorted set）和集合一样也是string类型元素的集合,且不允许重复的成员，不同的是每个元素都会关联一个double类型的分数，这个分数主要用于集合元素排序。下面介绍golang redis 有序集合的用法go red...]]></description><pubDate>Sun, 16 Apr 2023 02:51:54 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>6.golang redis 集合【数据唯一性】</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_912.html</link><description><![CDATA[redis的set类型（集合）是string类型数值的无序集合，并且集合元素唯一。下面介绍go redis的集合用法。go redis 集合（set）常用函数列表：SAdd - 添加集合元素SCard - 获取集合元素个数SIsMember - 判断元素是否在...]]></description><pubDate>Fri, 18 Mar 2022 12:33:22 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>5.golang redis 列表(list)用法</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_911.html</link><description><![CDATA[Redis列表是简单的字符串列表，列表是有序的，列表中的元素可以重复。可以添加一个元素到列表的头部（左边）或者尾部（右边）golang redis list数据操作常用函数：LPush - 从列表左边插入数据LPushX - 跟LPush的区别...]]></description><pubDate>Mon, 04 Sep 2017 12:49:53 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>4.golang redis hash教程</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_910.html</link><description><![CDATA[golang redis hash类型数据操作。如果你希望key/value的值也能作为hash结构进行操作，可以选择redis hash类型。使用场景举例：如果我们希望缓存一条用户信息&#40;包括用户id、用户名、email字段&#41;，希望能够做到局部读写...]]></description><pubDate>Fri, 05 Jan 2018 14:28:32 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>3.golang redis基本键值操作</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_909.html</link><description><![CDATA[redis基本的key/value操作，指的是针对value值的类型为字符串或者数字类型的读写操作。golang redis常用函数列表：Set - 设置一个key的值Get - 查询key的值GetSet - 设置一个key的值，并返回这个key的旧值SetNX - 如...]]></description><pubDate>Sat, 13 Nov 2021 03:29:09 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>2.golang 如何连接redis</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_908.html</link><description><![CDATA[下面介绍golang如何连接redis服务端。1.golang连接redis// 初始化一个新的redis clientclient := redis.NewClient&#40;&amp;ampredis.OptionsAddr:     &quot;localhost:6379&quot;, // redis地址Password: &quot;&quot;, // redis没密码，没有...]]></description><pubDate>Wed, 06 Dec 2017 03:52:23 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>1.golang redis快速入门教程</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_907.html</link><description><![CDATA[redis是目前流行的高性能key/value缓存，基本上在各种项目都经常出现，后续教程针对golang如何操作redis进行展开。本教程是使用的是go-redis/redis包操作redis。github:https://github.com/go-redis/redis1.安装依赖...]]></description><pubDate>Wed, 18 May 2022 00:34:48 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>10.Gin框架如何处理session</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_906.html</link><description><![CDATA[在Gin框架中，我们可以依赖gin-contrib/sessions中间件处理session。gin-contrib/sessions中间件支持的存储引擎：cookiememstoreredismemcachedmongodb下面介绍session的用法1.安装session包go get github.com/gin-c...]]></description><pubDate>Fri, 29 Mar 2019 00:54:30 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>9.Gin框架中间件</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_905.html</link><description><![CDATA[在Gin框架中，中间件（Middleware）指的是可以拦截http请求-响应生命周期的特殊函数，在请求-响应生命周期中可以注册多个中间件，每个中间件执行不同的功能，一个中间执行完再轮到下一个中间件执行。中间件的常见应...]]></description><pubDate>Wed, 27 Mar 2019 04:35:55 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>8.Gin框架实现文件上传</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_904.html</link><description><![CDATA[后端代码：package main// 导入gin包import &#40;&quot;fmt&quot;&quot;github.com/gin-gonic/gin&quot;&quot;log&quot;&quot;net/http&quot;&#41;func main&#40;&#41; router := gin.Default&#40;&#41;// 设置文件上传大小限制，默认是32mrouter.MaxMultipartMemory = 64 &amp;lt&amp;lt 2...]]></description><pubDate>Wed, 25 Dec 2019 00:52:54 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>7.Gin框架如何处理cookie</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_903.html</link><description><![CDATA[cookie通常用于在浏览器中保存一些小数据，例如客户标识、用户非铭感数据。注意别使用cookie保存隐私数据。gin框架主要通过上下文对象提供的SetCookie和Cookie两个函数操作cookie1.设置cookie例子：import &#40;    &quot;fmt...]]></description><pubDate>Tue, 17 Nov 2020 07:38:17 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>6.Gin框架如何访问静态资源文件</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_902.html</link><description><![CDATA[如果项目中包含js、css、jpg之类的静态文件，怎么访问访问静态文件？下面例子介绍如何处理访问静态资源文件：func main&#40;&#41; router := gin.Default&#40;&#41;        // 设置静态资源文件目录，并且绑定一个Url前缀        //...]]></description><pubDate>Mon, 05 Apr 2021 06:59:06 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>5.Gin框架 html模板处理</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_901.html</link><description><![CDATA[Gin 框架默认封装了golang内置的html/template包用于处理html模版，如果你开发的是接口服务，不提供html页面可以跳过本章内容。前置技术知识点：模板引擎 - 点击Go模板引擎教程，学习完整的模板引擎语法。1.返回html...]]></description><pubDate>Sun, 10 Jul 2016 06:47:43 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>4.Gin处理请求结果</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_900.html</link><description><![CDATA[本章介绍处理完http请求后如何响应请求，Gin框架支持以字符串、json、xml、文件等格式响应请求。gin.Context上下文对象支持多种返回处理结果，下面分别介绍不同的响应方式。1.以字符串方式响应请求通过String函数返...]]></description><pubDate>Sun, 26 Nov 2017 17:34:18 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>3.Gin如何处理请求参数</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_899.html</link><description><![CDATA[本章介绍Gin框架获取请求参数的方式1.获取Get 请求参数Get请求url例子：/path?id=1234&amp;ampname=Manu&amp;ampvalue=111获取Get请求参数的常用函数：func &#40;c Context&#41; Query&#40;key string&#41; stringfunc &#40;c Context&#41; Defau...]]></description><pubDate>Tue, 12 Dec 2017 09:46:49 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>2.Gin路由与控制器</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_898.html</link><description><![CDATA[1.概述路由是一个过程，指的是一个http请求，如何找到对应的处理器函数（也可以叫控制器函数）,Gin框架的路由是基于httprouter包实现的。控制器函数主要负责执行http请求-响应任务。一个简单的例子：r := gin.Defaul...]]></description><pubDate>Tue, 24 Dec 2019 14:23:42 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>01.Go gin框架入门教程</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_897.html</link><description><![CDATA[1. 介绍Gin 是一个用 Golang编写的 高性能的web 框架,  由于http路由的优化，速度提高了近 40 倍。 Gin的特点就是封装优雅、API友好。Gin的一些特性：快速 基于 Radix 树的路由，小内存占用。没有反射。可预测的 API...]]></description><pubDate>Thu, 10 Mar 2022 06:13:56 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> Windows10_GO安装及环境变量配置及Beego及Bee工具安装</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_896.html</link><description><![CDATA[一、Windows10安装及环境变量配置 1、下载安装GO：https://studygolang.com/dl 2、环境变量配置 新增三个系统变量 GOROOT=F:Program FilesGo //go语言安装目录 GOPATH=F:st...]]></description><pubDate>Thu, 09 Apr 2020 16:35:14 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>Go模板引擎 text/template 快速入门教程</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_895.html</link><description><![CDATA[1.快速入门Go语言内置了 text/template 和 html/template两个模板库，专门用于处理网页html模板。html/template 是在 text/template 模板库的基础上增加了对html输出的安全处理，主要目的是为了防止被攻击。下面通过...]]></description><pubDate>Sat, 05 Jan 2019 21:12:38 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>19.beego项目部署与热更新</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_894.html</link><description><![CDATA[本章主要介绍beego项目的部署和热更新（又叫平滑部署、平滑更新等等）1.beego项目部署一般服务器都是linux，这里主要介绍linux系统的项目部署。1.1.项目打包之前介绍过bee工具， 在项目根目录执行下面命令完成项目打...]]></description><pubDate>Mon, 29 Jul 2019 11:17:21 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>18.beego文件上传和下载</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_893.html</link><description><![CDATA[本章主要介绍beego如何处理文件的上传和下载。1.beego处理文件上传Beego 控制器提供了两个很方便的函数来处理文件上传：GetFile&#40;key string&#41; &#40;multipart.File, multipart.FileHeader, error&#41;主要用于读取表单中的文...]]></description><pubDate>Sun, 01 Aug 2021 13:13:53 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>17.beego 错误处理</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_892.html</link><description><![CDATA[在web开发的中时候，如果遇到错误，例如: 404, 500错误等等，我们一般都会展示一个错误页面提示用户，beego默认提供了一些内置的错误页面，本章主要介绍如使用错误页面和定制错误页面。1.默认错误处理beego 框架默认...]]></description><pubDate>Thu, 17 Aug 2017 05:01:48 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>16.beego 日志处理</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_891.html</link><description><![CDATA[beego设计了一个专门处理日志的库，方便我在项目中打印各种错误日志，调试日志，使用日志库需要先安装日志库。1.安装日志库go get github.com/beego/beego/v2/core/logs2.导入包import &#40;    &quot;github.com/beego/beego...]]></description><pubDate>Mon, 02 Aug 2021 23:13:05 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>15.beego session处理</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_890.html</link><description><![CDATA[本章介绍beego的内置session模块， 通常session实现机制都是在客户端放一个session ID &#40;cookie&#41;，然后服务端存储一份session数据与之对应，那么服务端的session数据存储在什么地方，在beego的设计中可以自由配置。目...]]></description><pubDate>Tue, 06 Mar 2018 01:12:12 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>14.beego静态资源路径设置</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_889.html</link><description><![CDATA[我们在使用beego开发项目的时候，除了html模板之外，往往还存在js/css/jpg之类的静态资源文件，beego如何处理这些静态文件呢？通过快速入门教程的例子，我们知道beego默认静态资源都是保存在static目录，访问静态资...]]></description><pubDate>Mon, 01 May 2023 19:03:47 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>13.beego模板函数</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_888.html</link><description><![CDATA[这里介绍下beego默认新增加的模板函数，Go内置模板引擎也自带了一些模板函数。提示：点击连接了解Go html/template内置模板函数。1.beego内置模板函数函数名说明例子dateformat实现了时间的格式化，返回字符串date...]]></description><pubDate>Thu, 12 May 2022 20:03:21 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>12.beego 模板入门教程</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_887.html</link><description><![CDATA[beego 的视图&#40;view&#41;模板引擎是基于Go原生的模板库（html/template）进行开发的，因此在开始编写view模板代码之前需要先学习下Go内置模板引擎的语法。提示: 如果还不了解Go内置模板引擎&#40;html/template&#41;的模板语法，可...]]></description><pubDate>Tue, 18 Jul 2023 23:15:19 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>11.beego orm数据库事务处理</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_886.html</link><description><![CDATA[通常在一些订单交易业务都会涉及多个表的更新/插入操作，这个时候就需要数据库事务处理了，下面介绍beego orm如何处理mysql事务。手动处理事务// 创建orm对象o := orm.NewOrm&#40;&#41;//  开始事务tx, err := o.Begin&#40;&#41;// ...]]></description><pubDate>Fri, 29 May 2020 00:30:17 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>10.beego orm如何执行SQL查询</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_885.html</link><description><![CDATA[beego orm包除了支持model查询的方式，也支持直接编写sql语句的方式查询数据。sql原生查询有如下特点:使用 Raw SQL 查询，无需使用 ORM 表定义多数据库，都可直接使用占位符号 ?，自动转换查询时的参数，支持使用 Mo...]]></description><pubDate>Sat, 27 Aug 2016 06:23:19 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>9.beego orm高级查询</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_884.html</link><description><![CDATA[针对业务比较复杂，涉及复杂的查询条件的场景，beego orm为我们提供了QuerySeter 对象，用来组织复杂的查询条件。1.QuerySeter入门因为QuerySeter是专门针对ORM的模型对象进行操作的，所以在使用QuerySeter之前必须...]]></description><pubDate>Thu, 17 Sep 2020 23:29:07 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>8.beego orm数据库连接设置</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_883.html</link><description><![CDATA[本章介绍beego orm数据库连接相关设置。1.beego支持的数据库类型目前 ORM 支持三种数据库，分别是:mysqlsqlite3Postgres使用不通的数据库，需要导入不通的数据库驱动：import &#40;    // 导入mysql驱动    _ &quot;github.co...]]></description><pubDate>Tue, 28 Feb 2023 21:55:19 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>7.beego orm数据库操作入门教程</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_882.html</link><description><![CDATA[Beego ORM框架是一个独立的ORM模块，主要用于数据库操作。说明: 对象-关系映射（Object/Relation Mapping，简称ORM）, 在Go语言中就是将struct类型和数据库记录进行映射。下面介绍如何操作mysql数据库。1.安装包因为...]]></description><pubDate>Sun, 11 Sep 2022 11:02:47 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>6.beego处理响应数据</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_881.html</link><description><![CDATA[我们处理完用户的请求之后，通常我们都会返回html代码，然后浏览器就可以显示html内容；除了返回html，在api接口开发中，我们还可以返回json、xml、jsonp格式的数据。下面分别介绍beego返回不同数据类型的处理方式。...]]></description><pubDate>Sun, 20 Nov 2022 19:10:18 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>5.beego处理请求参数</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_880.html</link><description><![CDATA[web.Controller基础控制器，为我们提供了多种读取请求参数的函数，下面分别介绍各种获取参数的场景。1.默认获取参数方式web.Controller基础控制器为我们提供了GetXXX序列获取参数的函数, XXX指的就是返回不同的数据...]]></description><pubDate>Sun, 13 Dec 2020 11:50:59 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>4.beego控制器函数</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_879.html</link><description><![CDATA[控制器函数指的是处理用户请求的函数，前面路由设置章节介绍过，beego框架支持两种处理用户请求的函数。beego.FilterFunc 类型的独立函数控制器函数 &#40;RESTful 风格实现, beego默认推荐的格式&#41;1.beego.FilterFunc函数...]]></description><pubDate>Sat, 24 Aug 2019 04:45:06 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>3.beego 路由设置</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_878.html</link><description><![CDATA[路由指的就是一个url请求由谁来处理，在beego设计中，url请求可以由控制器的函数来处理，也可以由一个单独的函数来处理，因此路由设置由两部分组成：url路由和处理函数。beego提供两种设置处理函数的方式:直接绑定一...]]></description><pubDate>Thu, 24 May 2018 13:07:58 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>2.beego参数配置</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_877.html</link><description><![CDATA[beego 默认使用了 INI 格式解析配置文件，通常在项目中会存在很多系统参数、业务参数配置，这些参数通常都是通过配置文件进行配置，而且不是写死在代码里面。提示：例如mysql账号密码之类的系统参数，如果写死在代码...]]></description><pubDate>Sun, 16 Oct 2022 12:19:16 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>1.Beego快速入门教程</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_876.html</link><description><![CDATA[beego 是一个快速开发 Go 应用的 HTTP 框架，可以用来快速开发 API、Web 及后端服务等各种应用，是一个 RESTful 的框架，相对于echo框架仅包含路由和控制器核心模块，beego是一个完整的MVC框架包括路由&amp;amp控制器、...]]></description><pubDate>Mon, 20 Nov 2017 05:48:53 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> Golang 之 gorm 标签介绍 </title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_875.html</link><description><![CDATA[.markdown-bodyword-break:break-wordline-height:1.75font-weight:400font-size:16pxoverflow-x:hiddencolor:#252933.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-b...]]></description><pubDate>Wed, 02 Jan 2019 11:48:36 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>14.GORM 错误处理</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_874.html</link><description><![CDATA[下面介绍GORM关于错误的处理方式错误处理如果在执行SQL查询的时候，出现错误，GORM 会将错误信息保存到 gorm.DB 的Error字段，我们只要检测Error字段就可以知道是否存在错误。if err := db.Where&#40;&quot;name = ?&quot;, &quot;tizi...]]></description><pubDate>Sat, 27 Feb 2021 12:06:48 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>13.GORM 自动建表（Migration特性）</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_873.html</link><description><![CDATA[GORM支持Migration特性，支持根据Go Struct结构自动生成对应的表结构。注意：GORM 的AutoMigrate函数，仅支持建表，不支持修改字段和删除字段，避免意外导致丢失数据。自动建表通过AutoMigrate函数可以快速建表，如...]]></description><pubDate>Thu, 02 Nov 2017 20:53:25 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>12.GORM 预加载 Preloading（单次查询中获取主模型和其关联的数据）</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_872.html</link><description><![CDATA[默认情况下GORM因为性能问题，不会自动加载关联属性的值，gorm通过Preload函数支持预加载（Eager loading）关联数据，下面介绍预加载关联数据的方法。预加载例子// 用户表type User struct   gorm.Model  Username ...]]></description><pubDate>Sun, 05 Apr 2020 04:50:24 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>11.GORM 关联查询 - 一对多关系（Has Many）</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_871.html</link><description><![CDATA[GORM的关联查询（又叫连表查询）中的Has Many关系是一对多关联关系，通常用于描述一个Model拥有多个Model。例子一个用户拥有多张信用卡，下面以Go Struct表示表结构// 用户type User struct   // 继承gorm的基础Mod...]]></description><pubDate>Sun, 03 Jul 2016 04:22:05 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>10.GORM 关联查询 - 一对一关系（has one）</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_870.html</link><description><![CDATA[GORM的关联查询（又叫连表查询）中的Has One关系是一对一关联关系的一种，通常用于描述一个Model拥有另外一个Model。提示：Has one很像属于（belongs to）关系，都是一对一关系，区别是Has One关系和属于关系，持有...]]></description><pubDate>Wed, 08 Aug 2018 22:56:00 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>9.GORM 关联查询-属于关系</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_869.html</link><description><![CDATA[GORM的关联查询（又叫连表查询）中的属于关系是一对一关联关系的一种，通常用于描述一个Model属于另外一个Model。例子存在一个users表和profiles表：users - 用户表profiles - 用户个性化信息表他们之间存在一对一关...]]></description><pubDate>Sat, 02 Apr 2022 02:26:20 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>8.GORM事务处理</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_868.html</link><description><![CDATA[自动事务通过db.Transaction函数实现事务，如果闭包函数返回错误，则回滚事务。db.Transaction&#40;func&#40;tx gorm.DB&#41; error   // 在事务中执行一些 db 操作（从这里开始，您应该使用 tx 而不是 db）  if err := tx...]]></description><pubDate>Sun, 28 Mar 2021 04:04:40 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>7.GORM删除数据</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_867.html</link><description><![CDATA[1. 删除模型数据删除模型数据一般用于删除之前查询出来的模型变量绑定的记录。用法：db.Delete&#40;模型变量&#41;//例子：food := Food//先查询一条记录, 保存在模型变量food//等价于: SELECT  FROM `foods`  WHERE &#40;id =...]]></description><pubDate>Thu, 16 Jul 2020 09:14:08 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>06.GORM更新数据</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_866.html</link><description><![CDATA[一、前言为方便描述教程例子，这里给出mysql表结构定义和golang结构体定义。下面是教程用到的foods表结构定义：CREATE TABLE `foods` &#40;  `id` int&#40;11&#41; NOT NULL AUTO_INCREMENT COMMENT 商品id,  `title` varchar&#40;...]]></description><pubDate>Tue, 20 Aug 2019 12:06:35 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>05.GORM查询数据</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_865.html</link><description><![CDATA[一、前言gorm查询数据本质上就是提供一组函数，帮我们快速拼接sql语句，尽量减少编写sql语句的工作量。gorm查询结果我们一般都是保存到结构体&#40;struct&#41;变量，所以在执行查询操作之前需要根据自己想要查询的数据定义结...]]></description><pubDate>Sat, 22 Sep 2018 20:20:06 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>04.GORM插入数据</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_864.html</link><description><![CDATA[一、gorm新增记录//定义一个用户，并初始化数据u := UserUsername:&quot;tizi365&quot;,Password:&quot;123456&quot;,CreateTime:time.Now&#40;&#41;.Unix&#40;&#41;,//插入一条用户数据//下面代码会自动生成SQL语句：INSERT INTO `users` &#40;`username`,...]]></description><pubDate>Mon, 07 Dec 2020 08:14:59 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>03.GORM连接Mysql数据库</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_863.html</link><description><![CDATA[一.gorm连接mysql数据库gorm支持多种数据库，这里主要介绍mysql,连接mysql主要有两个步骤:配置DSN &#40;Data Source Name&#41;使用gorm.Open连接数据库1. 配置DSN &#40;Data Source Name&#41;gorm库使用dsn作为连接数据库的参数，dsn...]]></description><pubDate>Mon, 13 Sep 2021 16:59:24 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>02.GORM模型定义</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_862.html</link><description><![CDATA[1.前言ORM框架操作数据库都需要预先定义模型，模型可以理解成数据模型，作为操作数据库的媒介。例如：从数据库读取的数据会先保存到预先定义的模型对象，然后我们就可以从模型对象得到我们想要的数据。插入数据到数...]]></description><pubDate>Fri, 04 Aug 2017 18:09:11 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>01.GORM快速入门教程</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_861.html</link><description><![CDATA[1.概述GORM是Golang目前比较热门的数据库ORM操作库，对开发者也比较友好，使用非常方便简单，使用上主要就是把struct类型和数据库表记录进行映射，操作数据库的时候不需要直接手写Sql代码，这里主要介绍MySQL数据库...]]></description><pubDate>Sat, 02 Nov 2019 04:49:24 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>11.Golang ECHO获取IP地址</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_860.html</link><description><![CDATA[没有代理的情况获取客户IP地址如下e.GET&#40;&quot;/tizi365&quot;, func&#40;c echo.Context&#41; error     ip := echo.ExtractIPDirect&#40;&#41;&#40;c.Request&#40;&#41;&#41;&#41;有代理的情况HTTP服务前面使用了负载均衡之类的代理，可以通过X-Forwarded-For头...]]></description><pubDate>Wed, 17 Oct 2018 05:41:56 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>10.Golang ECHO中间件</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_859.html</link><description><![CDATA[在echo框架中中间件（Middleware）指的是可以拦截http请求-响应生命周期的特殊函数，在请求-响应生命周期中可以注册多个中间件，每个中间件执行不同的功能，一个中间执行完再轮到下一个中间件执行。中间件是一个函数...]]></description><pubDate>Wed, 16 Nov 2016 10:12:46 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>09.golang ECHO处理文件上传</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_858.html</link><description><![CDATA[golang echo处理文件上传echo如何处理文件上传？在控制器中主要通过echo.Context上下文对象的FormFile函数获取用户上传的文件。1.单文件上传gopackage main// 引入依赖包import &#40;&quot;net/http&quot;&quot;github.com/labstack/ech...]]></description><pubDate>Wed, 12 Jul 2017 00:44:21 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> 群晖“存储空间已损毁“修复小记</title><link>http://www.guojunjie.com/blog/kaifazongjie/huanjingyunwei/show_857.html</link><description><![CDATA[环境  1.宿主机unraid，虚拟机黑群晖（3617xs，DSM 6.2.3-25426 Update 3，直通hba直通sata）  2.除第一块装系统的固态是btrfs，其他存储空间都是basic+ext4  问题  最近不知为什么好几个存储空间同时报损毁，...]]></description><pubDate>Sat, 20 Jun 2020 09:34:39 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> rsync 同步软件详解</title><link>http://www.guojunjie.com/blog/kaifazongjie/huanjingyunwei/show_856.html</link><description><![CDATA[一、rsync介绍 1、rsync是什么 rsync（remote synchronize）是Liunx/Unix下的一个远程数据同步工具。它可通过LAN/WAN快速同...]]></description><pubDate>Wed, 29 Mar 2017 08:54:54 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>debian系统更换软件源镜像优化国内下载速度</title><link>http://www.guojunjie.com/blog/kaifazongjie/huanjingyunwei/show_855.html</link><description><![CDATA[debian系统更换软件源镜像提高国内下载速度呢?使用国内小众云主机经常会遇到的问题，下载更新软件速度慢。如果预装系统没有根据位置选择合适软件源镜像，建议手动修改 debian 软件源镜像以加快速度。所以，Debian使...]]></description><pubDate>Mon, 07 Feb 2022 07:55:28 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>08.Golang ECHO处理session</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_854.html</link><description><![CDATA[如果处理用户登录会话，需要相关的session处理机制，echo框架的session处理是通过中间件实现的。使用session的关键步骤:导入依赖包设置session中间件读写session数据1.导入依赖包导入包之前先安装依赖包gogo get git...]]></description><pubDate>Sun, 26 Mar 2017 08:29:43 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>07.Golang ECHO处理Cookie</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_853.html</link><description><![CDATA[在echo框架中，通过net/http包的Cookie结构体初始化一个cookie，然后通过echo.Context上下文对象的SetCookie函数往请求结果设置cookie.说明：cookie通常用于在浏览器中保存一些小数据，例如客户标识、用户非铭感数据...]]></description><pubDate>Wed, 23 Sep 2020 11:27:21 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>06.Golang ECHO访问静态资源</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_852.html</link><description><![CDATA[echo如何处理js、css、jpg之类的静态文件，如何访问访问静态文件？echo通过static中间件支持静态资源文件的访问。可以通过echo.Static函数初始化static中间件。1.echo.Static函数定义:Static&#40;prefix, root string&#41; ...]]></description><pubDate>Wed, 10 Nov 2021 04:27:43 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>05.Golang ECHO模板处理</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_851.html</link><description><![CDATA[Golang echo默认并不包含关于视图模版的处理，只是提供了集成第三方模版引擎的接口。可以根据自己的需要选择任何第三方模版引擎。提示：开发的是接口服务，不展示html页面跳过篇。在echo中使用第三方模版引擎至少需...]]></description><pubDate>Wed, 16 Jan 2019 17:07:18 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>Nginx: if 逻辑运算(&amp;&amp;,||)实现</title><link>http://www.guojunjie.com/blog/kaifazongjie/huanjingyunwei/show_850.html</link><description><![CDATA[今天老板想让我加一个域名指向&#40;http://www.yikaovip.com/&#41;，然后在nginx 配置文件里面配置好了。因为原本网站的 nginx 配置文件是有出域重定向规则的，于是我在 nginx 配置文件里面做了如下配置：if &#40;$host != www....]]></description><pubDate>Wed, 16 Nov 2022 19:13:30 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>04.Golang ECHO处理请求结果</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_849.html</link><description><![CDATA[处理完http请求后如何响应请求，echo框架支持以字符串、json、xml、文件等格式响应请求。echo.Context 上下文对象支持多种返回处理结果，下面分别介绍不同的响应方式。1.以字符串方式响应请求函数定义：String&#40;code ...]]></description><pubDate>Tue, 18 Apr 2017 01:30:19 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>javascript中的部分函数应用</title><link>http://www.guojunjie.com/blog/kaifazongjie/qianduankaifa/show_848.html</link><description><![CDATA[这篇文章写的很全面，不过也啰嗦：http://benalman.com/news/2012/09/partial-application-in-javascript/ 这篇文章是神级运用：http://osteele.com/sources/javascript/functional/ 绑定变量 假设我们函数的部分参...]]></description><pubDate>Tue, 13 Aug 2019 17:49:34 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>03. Golang ECHO处理请求参数</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_847.html</link><description><![CDATA[几种获取请求参数的方式1.绑定数据通过将请求参数绑定到一个struct对象的方式获取数据。这种方式获取请求参数支持json、xml、k/v键值对等多种方式。下面例子是将请求参数绑定到User struct对象。go// User 结构体定...]]></description><pubDate>Sun, 15 May 2016 14:02:06 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>02. Golang ECHO路由与控制器</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_846.html</link><description><![CDATA[一、概述路由是一个过程，指的是一个http请求，如何找到对应的控制器函数或者叫处理器函数。控制器函数主要负责执行http请求-响应任务。提示：根据MVC设计模式，控制器不会把所有的请求-响应任务都干了，控制只是作...]]></description><pubDate>Wed, 28 Nov 2018 03:39:48 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>01.Golang ECHO框架入门</title><link>http://www.guojunjie.com/blog/kaifashouce/shouceokuangjia/show_845.html</link><description><![CDATA[一、介绍echo web框架是go语言开发的一种高性能，可扩展，轻量级的web框架。echo框架真的非常的简单，几行代码就可以启动一个高性能的http服务端。如果你只是测试返回hello world这种简单逻辑，普通的低配服务器，每...]]></description><pubDate>Mon, 04 Jul 2022 07:08:38 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>Cobra 脚手架使用</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_844.html</link><description><![CDATA[不知大家有没有在使用Git命令、Linux的yum命令、Go命令、Maven命令的时候感觉到非常的酷，比如你刚刚拿到一个Go的开源项目，初始化时只需要输入go mod tidy进行对依赖的下...]]></description><pubDate>Fri, 29 Sep 2017 23:59:39 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>Go 每日一库之 cobra</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_843.html</link><description><![CDATA[简介cobra是一个命令行程序库，可以用来编写命令行程序。同时，它也提供了一个脚手架， 用于生成基于 cobra 的应用程序框架。非常多知名的开源项目使用了 cobra 库构建命令行，如Kubernetes、Hugo、etcd等等等等。 ...]]></description><pubDate>Sat, 10 Oct 2020 18:26:42 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>Golang verifying module: xxx: initializing sumdb.Client: reading tree note: malformed note 解决方案</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_842.html</link><description><![CDATA[Golang verifying module: xxx: initializing sumdb.Client: reading tree note: malformed note 解决方案问题描述在使用 go mod 拉取github上的一些包时碰到了一个非常令人头疼的问题，想使用一个包却拉不下来报了...]]></description><pubDate>Sat, 09 Dec 2017 10:15:14 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>使用time.Tick函数返回一个按指定时间间隔发送时间的通道</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_841.html</link><description><![CDATA[使用time.Tick函数返回一个按指定时间间隔发送时间的通道时间在日常生活中无处不在，我们经常需要根据时间做一些规划和调整。在编程中，我们经常需要使用定时器来控制程序的执行时间。在Go语言中，我们可以使用t...]]></description><pubDate>Tue, 20 Sep 2016 02:00:38 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>nginx伪静态配置 - 让你的网页更加友好</title><link>http://www.guojunjie.com/blog/kaifazongjie/huanjingyunwei/show_840.html</link><description><![CDATA[一、什么是nginx伪静态静态页面是指服务器向客户端提供的HTML页面内容是固定的，每次请求都会返回同样的HTML页面。相对而言，动态页面则是在请求页面的时候，服务器会根据请求的参数进行动态生成，...]]></description><pubDate>Tue, 31 Dec 2019 15:54:10 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> Go语言学习笔记—golang标准库os包</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_839.html</link><description><![CDATA[一 权限 权限perm，在创建文件时才需要指定，不需要创建新文件时可以将其设定为０。虽然go语言给perm权限设定了很多的常量，但是习惯上也可以直接使用数字，如0666&#40;具体含...]]></description><pubDate>Tue, 12 Jul 2016 08:15:24 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> Go语言：深入理解和使用io库</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_838.html</link><description><![CDATA[Go语言以其简洁、高效和并发支持而受到广泛关注。在Go的标准库中，io包是一个核心工具，提供了对输入输出操作的抽象和一组通用的接口。本文将深入探讨Go语言中io库的使用，...]]></description><pubDate>Tue, 23 Jun 2020 18:07:33 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> GoLang之标准库strings包</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_837.html</link><description><![CDATA[GoLang之标准库strings包注：本文是以Go SDK v1.18进行讲解1.函数介绍注：需要写 import strings这里面都是函数，不是方法strings包里没有将字符串反转的函数；以下函数会分布在string.包里的各个文件里，但是仍然...]]></description><pubDate>Wed, 13 Jan 2021 22:41:05 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> Go语言标准库之strconv</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_836.html</link><description><![CDATA[Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。 strconv包实现了基本数据类型与其字符串表示的转换，主要有以下常用函数： Atoi&#40;&#41;、Itia&#40;&#41;、parse系列...]]></description><pubDate>Thu, 06 Oct 2022 10:04:48 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>从现在开始用 NanoID 会取代 UUID</title><link>http://www.guojunjie.com/blog/kaifazongjie/qianduankaifa/show_835.html</link><description><![CDATA[如果你的项目有生成唯一 key 或者使用 uuid 的场合，那么从现在开始，请使用 NanoID。之前在文章《分享8个可以提高开发效率的JavaScript库》介绍过 NanoID 。NanoID 是一个创建唯一 key 的轻量级的脚本库，在过去有...]]></description><pubDate>Sat, 05 May 2018 19:52:16 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> 一文详解JS的过滤器——filter</title><link>http://www.guojunjie.com/blog/kaifazongjie/qianduankaifa/show_834.html</link><description><![CDATA[引言 ​大家好，我是黛玉葬花，过滤器filter在前端代码开发中，用到的地方很多，今天我们就来讲讲JavaScript中过滤器的详细用法！   什么是过滤器？ filter过滤器：用于...]]></description><pubDate>Tue, 01 Aug 2017 04:53:46 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>什么是 JWT(Tokens)？</title><link>http://www.guojunjie.com/blog/kaifazongjie/show_833.html</link><description><![CDATA[在 JWT 基本概念详解这篇文章中，我介绍了：什么是 JWT?JWT 由哪些部分组成？如何基于 JWT 进行身份验证？JWT 如何防止 Token 被篡改？如何加强 JWT 的安全性？这篇文章，我们一起探讨一下 JWT 身份认证的优缺点以及...]]></description><pubDate>Fri, 02 Sep 2022 04:44:35 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>windows下npm安装vue</title><link>http://www.guojunjie.com/blog/kaifazongjie/shujuku/show_832.html</link><description><![CDATA[一、使用之前，我们先来掌握3个东西是用来干什么的。npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备，比如资源的合并和打包。vue-cli: 用户生成...]]></description><pubDate>Fri, 31 Jan 2020 15:26:31 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>微信小程序wx.uploadFile 上传文件 的两个坑</title><link>http://www.guojunjie.com/blog/kaifazongjie/qianduankaifa/show_831.html</link><description><![CDATA[fileUpload: function &#40;tempFilePath&#41;   var that = this//坑1： this需要这么处理  wx.uploadFile&#40;   url: url地址， //app.ai_api.File.file   filePath: tempFilePath, //文件路径 这里是mp3文件   name: &amp;#39...]]></description><pubDate>Wed, 22 Aug 2018 14:20:00 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>Ubunu安装KDE桌面</title><link>http://www.guojunjie.com/blog/kaifazongjie/huanjingyunwei/show_830.html</link><description><![CDATA[一、前言欢迎大家观看本次教程，这里记录了我在Ubunu安装KDE桌面踩的坑。作为一名Linux玩家，想必都知道KDE桌面了，这里我就不多介绍了。今天我是想教大家ubuntu系统怎么安装KDE桌面，并且切换成功。原文链接：Ubunu...]]></description><pubDate>Fri, 04 Mar 2016 06:35:12 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> 微信小程序点击图片放大</title><link>http://www.guojunjie.com/blog/kaifazongjie/qianduankaifa/show_829.html</link><description><![CDATA[在平时开发微信小程序图片列表中经常有图片点击放大查看的需求，今天我们就看看小程序是如何实现的呢 1.传参 &amp;ltblock wx:for=&quot;ImageArr&quot; wx:key=&quot;index&quot;&amp;gt//previe...]]></description><pubDate>Fri, 31 Mar 2023 17:46:03 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> 小程序进阶-用户消息通知</title><link>http://www.guojunjie.com/blog/kaifazongjie/qianduankaifa/show_828.html</link><description><![CDATA[简介 在使用或开发小程序过程中，我们会发现消息通知是非常重要的一个环节。我把小程序消息通知分为“小程序内通知”和“微信内通知”两种。小程序内通知包含各种步骤提...]]></description><pubDate>Mon, 08 Jan 2018 09:41:23 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> 小程序1v1视频通话多种实现方法</title><link>http://www.guojunjie.com/blog/kaifazongjie/qianduankaifa/show_827.html</link><description><![CDATA[前言 例如：本文讲解我是如何寻找多种实现小程序1v1视频通话方法？  一、 微信小程序双人音视频对话 （弃坑） 申请开通 暂只针对国内主体如下类目的小程序开放，需要先...]]></description><pubDate>Tue, 14 Dec 2021 02:58:13 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> WebSocket+微信小程序一对一聊天</title><link>http://www.guojunjie.com/blog/kaifazongjie/kaifa/show_826.html</link><description><![CDATA[前言 这里使用的是websocket+微信开发者工具实现一个一对一的用户聊天，服务端用的是宝塔来操作。我们需要先将我们的端口号放开，并且会使用到redis服务。这里是Swoole官网 一、搭建服务端 在我...]]></description><pubDate>Thu, 21 Dec 2017 15:41:00 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> Golang 反射机制 reflect.TypeOf、 reflect.ValueOf、字符串处理</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_825.html</link><description><![CDATA[前言 众所周知,go语言是一门静态编程语言，变量的类型在进行程序的编写时均是写死的。 没有办法在运行时进行改变，您可以使用反射动态地创建类型的实例，将类型绑定到现...]]></description><pubDate>Fri, 12 May 2017 16:00:01 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title> Golang快速学习路线指南</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_824.html</link><description><![CDATA[1.基础建议去B站看入门视频，别人讲解的同时也会有自己的理解。优秀入门书：https://books.studygolang.com/gopl-zh/基础语法笔记：http://www.topgoer.comGo工具集build 、doc 、env、fmt、get、install、list 、ru...]]></description><pubDate>Wed, 25 Jan 2017 18:51:02 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>万字长文深入浅出 Golang Runtime</title><link>http://www.guojunjie.com/blog/kaifazongjie/okaifa/show_823.html</link><description><![CDATA[介绍本文主要内容如下:Golang Runtime 是个什么? Golang Runtime 的发展历程, 每个版本的改进Go 调度: 协程结构体, 上下文切换, 调度队列, 大致调度流程, 同步执行流又不阻塞线程的网络实现等Go 内存: 内存结构, msp...]]></description><pubDate>Tue, 18 Apr 2017 13:11:06 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>Ubuntu安装报错 "Not a COM32R image"错误的解决办法！</title><link>http://www.guojunjie.com/blog/kaifazongjie/huanjingyunwei/show_822.html</link><description><![CDATA[Google一下，大多数人都遇到过此问题，至于原因，众说纷纭（这个不是我关注的重点），总之解决办法是这样的（这个是重点）：开机后按TAB键，在随后出现的命令行提示符中输入live 既可，之后的过程就是正常的过程了！...]]></description><pubDate>Wed, 30 Jun 2021 14:28:21 GMT</pubDate><author>郭俊杰的知识库</author></item><item><title>MongoDB 安装与环境配置、导入导出</title><link>http://www.guojunjie.com/blog/kaifazongjie/shujuku/show_821.html</link><description><![CDATA[1.1 MongoDB概述 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数...]]></description><pubDate>Thu, 24 Dec 2020 18:32:01 GMT</pubDate><author>郭俊杰的知识库</author></item></channel></rss>
