在 Gin 中实践TDD测试API

Go
总计 1337 字
如果这篇文章能够从此让你放下手中的快递员,从此开始做一个 TDD First 的 programmer ,那么本文的目的也就达到了 Why TDD is so important? TDD 的重要性最直接的体现就是 No guessing 和 Robu

Go下解析XML文档时的编码问题

Go
总计 141 字
最近在弄一些 RSS 解析的东西,记录一下如何解析非UTF-8编码 XML 文档,直接上代码 package rss_test import ( "bytes" "encoding/xml" "fmt" "io" "testing" "github.com/yujiahaol68/rossy/rss" "golang.org/x/net/html/charset" ) func Test_notUTF8(t *testing.T) { r := rss.New() // 注意不要使用 xml.Unmarshal() 这个方法,

SQL基础简明总结

总计 626 字
Inner Join 只含有关联的行 SELECT field1, RTRIM(field2) AS f2 FROM table_one INNER JOIN table_two ON table_one.table_two_id = table_two.id GROUP BY field1, f2 AVING COUNT(table_two.credit) > 2 WHERE condition1 AND condition2 AND field1 LIKE '%@hotmail.com' ORDER BY field3; Self Join 可用于替代子查询 SELECT c1.cust_id, c1.cust_name, c1.cust_contact FROM customers AS c1, customers AS c2 WHERE c1.cust_name = c2.cust_name AND c2.cust_contact =

Linux必知之网络基础篇

总计 1779 字
基本层次结构 网络层 当每个主机连接到一个子网的时候,其在子网中就会有一个IP地址,这个IP地址应该是唯一的但是在专用网络和NAT的情况中, 会有

Linux日常之进程内存篇

总计 1302 字
基本概念 内核:运行于硬件之上,是操作系统的核心,运行于内存中 进程:计算机中运行的所有程序,并由内核统一管理,这些进程组成了用户空间 用户进程:

Linux日常之cron篇

总计 323 字
cron 能够让我们创建 linux 的定时任务,是系统的内置服务,通过加入自己的配置来达到在某时间段重复执行任务的目的 crontab 通过执行这个命令,我们可以将我们的 crontab 文

一文讲透koa-源码剖析

总计 2457 字
前言 本文从头开始由浅入深剖析现在十分流行的koa框架的核心源码,适合已经熟练掌握koa框架使用的开发人员阅读 核心机制 现在,让我们从头开始看看

使用sftp搭建本地快速部署环境

总计 610 字
准备 首先,我们要确保sshd也就是我们的ssh服务处于运行状态之中,下面以centos为例来讲解搭建的过程。 必要的包: openssh-clients openssh-server 运行下面的命令以确