摘要: 要想在终端后台常驻进程,首先想到的是在命令后加 & 符号,来达到隐藏程序在后台的目的,尽管看起来进程已经在后台运行了,实际上终端会话关闭时进程还是会被 kill 掉,这种问题一般是采用搭配 nohup 命令来解决的,nohup 作用是忽略 SIGHUP 信号,而会话关闭时正好发送了该信号给会话内所有 阅读全文
posted @ 2020-04-26 21:28 MARIOOW 阅读(1557) 评论(1) 推荐(1)
摘要: 最近机缘巧合的购置了域名和服务器,不用实在是浪费,再加上一直没有属于自己的个人网站,所以打算用hexo在服务器上玩一下,这样也就不用再纠结用Github pages还是Gitee pages了。当然,今天的主题并不是博客搭建,而是如何利用Github的钩子,将博客代码部署到服务器上。 毕竟Githu 阅读全文
posted @ 2020-04-26 10:33 MARIOOW 阅读(1722) 评论(1) 推荐(1)
摘要: 😋我是平也,这有一个专注Gopher技术成长的开源项目 "「go home」" 背景介绍 想必事务大家都已经非常熟悉了,它是一组SQL组成的一个执行单元,要么全执行要么全不执行,这也是它的一个特性——原子性。而事务的应用场景也非常广泛,最经典的就是转账问题,A给B打钱,不能出现A钱扣了B还没收到的 阅读全文
posted @ 2020-04-20 16:16 MARIOOW 阅读(1457) 评论(0) 推荐(1)
摘要: 😋我是平也,这有一个专注Gopher技术成长的开源项目 "「go home」" 导读 相信很多人都听说过Go语言天然支持高并发,原因是内部有协程(goroutine)加持,可以在一个进程中启动成千上万个协程。那么,它凭什么做到如此高的并发呢?那就需要先了解什么是并发模型。 并发模型 著名的C++专 阅读全文
posted @ 2020-04-17 20:19 MARIOOW 阅读(1153) 评论(1) 推荐(3)
摘要: 我是平也,这有一个专注Gopher技术与成长的开源项目 "「go home」" 导读 学习Go语言源码的第一步就是了解先了解它的目录结构,你对它的源码目录了解多少呢? 目录总览 AUTHORS:Golang官方作者清单 CONTRIBUTING.md:加入贡献者队列的指导文件 CONTRIBUTOR 阅读全文
posted @ 2020-04-16 20:24 MARIOOW 阅读(2053) 评论(0) 推荐(0)
摘要: 开源库 "「go home」" 聚焦Go语言技术栈与面试题,以协助Gopher登上更大的舞台,欢迎 ~ 背景介绍 大家都知道进程是操作系统资源分配的基本单位,有独立的内存空间,线程可以共享同一个进程的内存空间,所以线程相对轻量,上下文切换开销也小。虽然线程已经比较轻量了,但还是占近1M的内存,而今天 阅读全文
posted @ 2020-04-14 17:42 MARIOOW 阅读(1157) 评论(1) 推荐(1)
摘要: 导读 在第二节,我们学习了Gin框架的路由定义与参数接收,今天应一位同学的要求,来讲解一下参数的绑定与校验。 为什么校验参数? 本不必抛出这个问题的,但顾及到初出茅庐的同学,这里解释一下。 假设做一个注册接口,传过来的用户名是不是不能太骚气?比如一堆空格和符号之类的;密码是不是不能太长也不能太短?手 阅读全文
posted @ 2020-04-10 17:02 MARIOOW 阅读(6726) 评论(0) 推荐(3)
摘要: 什么是中间件 中间件,英译middleware,顾名思义,放在中间的物件,那么放在谁中间呢?本来,客户端可以直接请求到服务端接口。 现在,中间件横插一脚,它能在请求到达接口之前拦截请求,做一些特殊处理,比如日志记录,故障处理等。这就是今天要讲述的中间件,那么,它在Gin框架中是怎么使用的呢? 如何使 阅读全文
posted @ 2020-04-09 16:02 MARIOOW 阅读(1516) 评论(2) 推荐(3)
摘要: 回顾 上一节我们用Gin框架快速搭建了一个GET请求的接口,今天来学习路由和参数的获取。 请求动词 熟悉 的同学应该知道, 是网络应用程序的一种设计风格和开发方式,每一个URI代表一种资源,客户端通过 、`DELETE PUT GET`四种请求方式来对资源做增删改查的操作。 同样的,Gin框架给我们 阅读全文
posted @ 2020-04-08 15:04 MARIOOW 阅读(4020) 评论(0) 推荐(0)
摘要: Gin是什么? Gin是Go语言编写的web框架,具备中间件、崩溃处理、JSON验证、内置渲染等多种功能。 准备工作 本系列演示所有代码都在Github中,感兴趣的同学可以自行查阅,欢迎大家一起完善。 没有安装配置Go语言环境的同学请先自行安装,这里不再赘述。首先,我们来创建工作目录 。 然后用 命 阅读全文
posted @ 2020-04-06 17:58 MARIOOW 阅读(1240) 评论(0) 推荐(0)