摘要: 本文将详细讲解如何用go语言一步一步实现dns域名解析的过程,并简单介绍点dns有关的知识,直接开始正题吧。 首先我们要了解dns解析的过程,没有了解的请看这里DNS入门(转)很详细。扫盲结束后,我们需要了解下dns报文格式,知道了报文的格式是怎样的,才可以写代码构造dns请求包: dns请求和应答 阅读全文
posted @ 2017-05-05 17:23 技术无国界 阅读(11855) 评论(1) 推荐(0) 编辑
摘要: 作者: 阮一峰 我们每天使用互联网,你是否想过,它是如何实现的? 全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗? 互联网的核心是一系列协议,总称为"互联网协议"(Internet P 阅读全文
posted @ 2017-05-03 20:23 技术无国界 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 转自:阮一峰的网络日志 作者: 阮一峰 DNS 是互联网核心协议之一。不管是上网浏览,还是编程开发,都需要了解一点它的知识。 本文详细介绍DNS的原理,以及如何运用工具软件观察它的运作。我的目标是,读完此文后,你就能完全理解DNS。 一、DNS 是什么? DNS (Domain Name Syste 阅读全文
posted @ 2017-05-03 20:20 技术无国界 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: 先了解下time类型: type Time struct { // sec gives the number of seconds elapsed since // January 1, year 1 00:00:00 UTC. sec int64 // nsec specifies a non-n 阅读全文
posted @ 2017-04-25 16:58 技术无国界 阅读(10039) 评论(1) 推荐(2) 编辑
摘要: 在使用mysql时候,某些字段会存储中文字符,或是包含中文字符的串,查询出来的方法是: SELECT col FROM table WHERE length(col)!=char_length(col) 网上搜索有很多种查询方法,但是试了很多都不行,这个是找到的可以使用的查询方法,原理其实很简单,当 阅读全文
posted @ 2017-03-27 18:33 技术无国界 阅读(14447) 评论(0) 推荐(1) 编辑
摘要: 使用xshell远程登录主机,使用screen命令启动程序运行至后台,意外发现screen session的状态为Attached,使用命令screen -r <session-id>,提示失败信息,重复多次无果。 解决方法:把自己踢掉,然后重新连接。使用命令screen -ls列出所有的会话,确定 阅读全文
posted @ 2017-03-07 16:25 技术无国界 阅读(3989) 评论(0) 推荐(0) 编辑
摘要: golang在进行数据库操作,一般来说我们使用Open函数创建一个数据库(操作)句柄:func Open(driverName, dataSourceName string) (*DB, error) 我们知道,返回的*DB是一个具有零到多个底层连接的连接池,可以安全的被多个go程使用,并且会维护自 阅读全文
posted @ 2017-01-17 16:55 技术无国界 阅读(5260) 评论(1) 推荐(0) 编辑
摘要: 对于go语言来说,设计最精妙的应该是interface了,直白点说interface是一组method的组合。至于更加详细的描述,本文不做介绍,今天谈谈空接口。 空interface(interface{})不包含任何的method,因此所有的类型都实现了空interface。空interface在 阅读全文
posted @ 2016-11-23 17:08 技术无国界 阅读(19560) 评论(5) 推荐(1) 编辑
摘要: 变参函数: 函数中形式参数的数目通常是确定的,在调用的时候要依次传入与形式参数对应的所有实际参数,但是在某些函数的参数个数可以根据实际需要来确定,这就是变参函数。 Go语言支持不定长变参,但是要注意不定长参数只能作为函数的最后一个参数,不能放在其他参数的前面。函数的声明如下: Func functi 阅读全文
posted @ 2016-07-05 19:55 技术无国界 阅读(3187) 评论(0) 推荐(0) 编辑
摘要: 参数传递是指在程序的传递过程中,实际参数就会将参数值传递给相应的形式参数,然后在函数中实现对数据处理和返回的过程。比较常见的参数传递有:值传递,按地址传递参数或者按数组传递参数。 1、常规传递 使用普通变量作为函数参数的时候,在传递参数时只是对变量值得拷贝,即将实参的值复制给变参,当函数对变参进行处 阅读全文
posted @ 2016-07-02 14:30 技术无国界 阅读(24097) 评论(0) 推荐(0) 编辑