- 博客(32)
- 收藏
- 关注

原创 Gin 大结局
花费了半个多月,将 Gin 十三篇教程完成,这是算作第二次写系列文章,但是绝对是第一次写如此长系列的文章。其中也有很多不足。该篇主要是对 Gin 系列写完之后的一些感悟和总结。距离最后的一篇文章完成已经过去三四天了,也在静静的思考这半个多月带来的收获。开始写文章初期,大概对文章的章节进行了一次规划,包括对章节内容都有一些模糊的设想,可能大家看得出来,前期的文章都是一步步迭代,带大...
2019-08-10 08:45:00
534
原创 程序员送女朋友的新年礼物
点击蓝色字关注我们!一个努力中的公众号长的好看的人都关注了冬天来了,又到了男生送礼物的季节了。这可是让大多数男生头疼的问题 ????。无意中发现了国外的一个项目 Awtrix[1]。项目...
2020-01-04 14:03:35
1664
原创 这里有一份小白白白式的·图解红黑树(简介&&插入篇)
点击蓝色字关注我们!一个努力中的公众号长的好看的人都关注了认识二叉查找树首先,红黑树是一种特别的二叉查找树,那么什么是二叉查找树呢?一棵空树,或者是具有下列性质的二叉树:若左子树不空,则左子树上所有结点的值均小于它的根结点的值;若右子树不空,则右子树上所有结点的值均大于它的根结点的值;左、右子树也分别为二叉排序树;没有键值相等的结点。二叉查找树红黑树的定义红黑树是每个结点都带有颜色属性的二叉查找树...
2019-11-09 09:00:00
586
原创 Gin(十五):JWT使用续
原文首发 https://youngxhui.topGin 教程叕来了(说好的大结局呢?),这次主要是来说明 JWT 存在的一些问题和解决方案。如果你还不知道 JWT 是什么,建议了解一下,也可以翻翻前面的文章看看。????问题所在上次写 JWT 的时候,和群里的小伙伴讨论,有小伙伴提出了一些问题,用户修改密码或者注销账户怎么办?是啊,怎么办?我们都知道 JWT 是否有效,靠的是失效时间,而且...
2019-11-04 22:28:52
889
原创 用 Hugo 和 Firebase 建立自己的博客
点击蓝色字关注我们!一个努力中的公众号长的好看的人都关注了之前就一直有人问我,“博主啊,你的博客是怎么搭建的?能不能出一个教程呢?”每次我都是将我所用的关键技术告诉他,按...
2019-10-13 11:46:59
596
原创 沉没的泰坦尼克号的幸存者数据分析
点击蓝色字关注我们!一个努力中的公众号长的好看的人都关注了泰坦尼克号是英国白星航运公司下的一艘奥林匹克级邮轮,号称永不沉没,然而在1912年4月14日却与冰山相撞,沉没水...
2019-09-28 22:04:53
1556
原创 当 Kotlin 爱上 React
本文首发于 youngxhui.top说起 Kotlin,听说过的大部人第一反应是一门开发 Android 的语言。不得不说 Google 对 Kotlin 的宣传远远的大于了 Kotlin 的创始公司 Jetbrains 。Kotlin 不仅仅是能写Android,而且可以写服务端,可以说只要可以写Java的地方,就可以用Kotlin来进行替换。当然Kotlin远不止这些。目前Kotlin可...
2019-08-15 19:21:02
1691
原创 当 Kotlin 爱上 React,会产生什么化学反应?
点击蓝色字关注我们!一个努力中的公众号长的好看的人都关注了说起 Kotlin,听说过的大部人第一反应是一门开发 Android 的语言。不得不说 Google 对 Kot...
2019-08-15 08:27:00
109
1
原创 Gin(十三):交叉编译和Docker部署
陆陆续续已经更新到了第十三期,基本的知识点都已经讲解的差不多,那么最后一步就是对项目进行部署。这里我们将项目部署到 Linux 的服务器 Docker 上。本期知识点包括交叉编译和Docker部署。
2019-08-09 19:18:39
1693
原创 Gin(十二):JWT使用
在前后端分离的项目中,越来越多的项目采用 JWT 代替传统的 cookie ,这里我们来使用 JWT 结合 Gin 来作为一个登录授权和权限校验。
2019-08-09 19:17:35
1256
原创 Gin(十一):配合orm框架-gorm
随着项目的不断扩大,总有一天,项目中的表和表中的字段多的数不胜数,如果此时仍旧使用 SQL 语言来执行增删改查,务必会带来很多繁琐的事情,比如说我们要添加一个字段有十多个的结构体,要把结构体中的每个属性都要写一遍。极大的降低了开发速度,也会引入一些错误,所以我们要引入一些框架来对数据库进行管理,方便我们完成项目。这里我们介绍一下 gorm
2019-08-09 19:16:24
3192
原创 Gin(十):集成 Swagger
你喜欢写文档吗? 我喜欢。所以说文档成了开发心中的一个痛。尤其是使用 restful 接口,成了必须要写文档,否者前端同学根本不知道你写了什么。那么让我写文档,还不如杀了我呢!!!接下来介绍一款神器 — swagger
2019-08-09 19:14:46
850
原创 Gin(九):生成restful接口
经过前面几章节的学习,基本对 Gin 中的一些概念和函数有所了解和掌握,也知道如何在代码中对其进行使用,那么接下来,我们将目光回到很久很久以前,具体多久呢?估摸着就是你在学习第二章 Gin 路由 的时候。今天,不在模板上做文章了,而是要开启新的章节,我们叫它 restful。
2019-08-09 19:13:22
1913
原创 Gin(七):中间件的使用和定义
中间件 middleware 在 golang 中是一个很重要的概念,与 java 中拦截器很相似。通过 gin 源代码来看看中间件代码使用。
2019-08-09 19:09:31
1638
原创 Gin(五):连接MySQL
之前我们完成了注册,接下来要完成登录功能,但是有个问题,我们的数据没有持久化,无法得知有哪些用户注册了,这样就无法在登录时进行校验。所以接下来我们要将数据持久化,也就是存储到数据库中,这里使用 MySQL
2019-08-09 19:06:06
4913
原创 Gin(四):表单提交校验和模型绑定
上一个章节中已经开始逐渐搭建了一个 web 页面,现在我们开始逐步完善页面上的功能,首先要完成的是登录和注册功能。
2019-08-09 19:03:26
2548
原创 Gin(三):模板tmpl
前面的学习已经对 Gin 有了一个初步的认识和了解,对 router 的简单使用也有了一定的掌握,那么今天就来使用 Gin 来渲染出我们的 html 页面吧。
2019-08-09 19:02:07
5910
原创 Gin(二):路由Router
经过上一章节的介绍,搭建一个简单的 Gin web 项目非常容易,同时也引入了一些新的概念,比如说:路由 Router。路由是一个非常重要的概念,所有的接口都要有路由来进行管理。
2019-08-09 19:00:42
2954
转载 Gin(十二):整合 JWT
点击蓝色字关注我们!一个努力中的公众号长的好看的人都关注了在前后端分离的项目中,越来越多的项目采用JWT代替传统的cookie,这里我们来使用JWT结合Gin来作为一个登...
2019-08-03 10:23:53
3216
原创 Gin(十一):集成 gorm
点击蓝色字关注我们!一个努力中的公众号长的好看的人都关注了随着项目的不断扩大,总有一天,项目中的表和表中的字段多的数不胜数,如果此时仍旧使用 SQL 语言来执行增删改查,...
2019-08-02 08:30:00
1563
原创 Gin(十):集成 Swagger 生成 API 文档
你喜欢写文档吗?我喜欢。所以说文档成了开发心中的一个痛。尤其是使用 restful 接口,成了必须要写文档,否者前端同学根本不知道你写了什么。那么让我写文档,还不如杀了我...
2019-08-01 08:33:20
1722
原创 Gin(九):生成 restful 接口
点击蓝色字关注我们!一个努力中的公众号长的好看的人都关注了经过前面几章节的学习,基本对 Gin 中的一些概念和函数有所了解和掌握,也知道如何在代码中对其进行使用,那么接下...
2019-07-31 08:17:43
510
原创 Gin(八): Cookie 的使用
点击蓝色字关注我们!一个努力中的公众号长的好看的人都关注了上一章节我们留下了一个小尾巴,那就是权限校验中间件并没有进行完善,那么今天就对它进行完善。
2019-07-30 08:21:03
1831
原创 Gin(六):文件的上传
点击蓝色字关注我们!一个努力中的公众号长的好看的人都关注了之前使用了数据库做了简单的增加和查询功能,今天再次使用数据库完成一些其他功能,比如说头像的上传和显示。
2019-07-28 08:15:00
1410
转载 随机洗牌算法之Knuth-Durstenfeld Shuffle
问题设计一个公平的洗牌算法问题分解首先,必然明确这是一个随机算法其次,要考虑公平问题剖析关于随机看到随机我们大多数时候想起来的是,把所有的数都放到一个数组里,每次取两个数...
2019-07-26 08:45:00
1817
1
原创 Gin(四):表单数据提交和模型绑定
上一个章节中已经开始逐渐搭建了一个 web 页面,现在我们开始逐步完善页面上的功能,首先要完成的是登录和注册功能。
2019-07-26 08:45:00
1930
原创 Gin(三):配合模板 Tmpl
点击蓝字关注我原文首发于 https://youngxhui.top前面的学习已经对 Gin 有了一个初步的认识和了解,对router的简单使用也有了一定的掌握,那么今天...
2019-07-25 08:30:00
1215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人