网站首页 成长录 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

golang 基础(21)协程
2020-06-10 02:47 admin golang协程

golang_real.jpg并发编程在函数前面加一个关键字go这个函数就被放入到一个协程中执行,goroutine是go语言的核心技术。在go语言中没有线程概念,相对于线程是通过语言框架提供更轻量级greenthread来实现非阻塞异步编程​。在go语言中是采用concorrent而非parallel​实现异步编程。...
阅读全文

Go调度器系列(2)宏观看调度器
2020-06-10 02:47 admin go调度

上一篇文章[《Go语言高阶:调度器系列(1)起源》](https://links.jianshu.com/go?to=http%3A%2F%2Flessisbetter.site%2F2019%2F03%2F10%2Fgolang-scheduler-1-history%2F),学goroutine调度器之前的一些背景...
阅读全文

golang链接mssql数据库挖坑,填坑
2020-06-10 02:47 admin golangmssql

先是用了github.com上面星星最多的一个库"github.com/denisenkom/go-mssqldb",可是死活连不上我的mssqldb,提示是LoginError:EOF,搞不清怎么回事。后来没办法又查到一个"github.com/mattn/go-adodb"说是用的原生的activex?不知道能不能...
阅读全文

golang 网络编程(8)表单
2020-06-10 02:46 admin golang表单

golang_real.jpg其实本人现在有点讨厌搬砖的工作,但是有的时候还是的搬一搬。不搬那知道自己有力气。th-14.jpeg客户端代码模板文件,下面是表单提交的客户端代码可能在熟悉不过了。就不多解释了。__usernamepassword服务端代码__funclogin(whttp.ResponseWriter,...
阅读全文

golang 基础 strings 包(36)
2020-06-10 02:46 admin golangstrings

square-gopher.png对于字符串操作是web开发再常见不过操作,可能我们通过对字符串拼接,截取以及拆分来展示数据呈现给用户。Split__rec:="zidea,angularjs,javascript"for_,info:=rangestrings.Split(rec,","){fmt.Printf("%...
阅读全文

golang 网络编程(2)TCP
2020-06-10 02:46 admin golangTCP

golang_real.jpgTCP(TransmissionControlProtocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。说到网络编程我们先理解一个术语**套接字**,突破这个术语,我们就向理解TCP迈出了一大步。简单比喻一下吧,我们彼此间通过打电话或...
阅读全文

golang 网络编程(10)文本处理
2020-06-10 02:46 admin golang文本处理

golang_real.jpgJson处理现在大部分我们从服务端获取数据都是Json格式,所以对json格式数据处理在web应用开发中显得至关重要。有关json我想大家再熟悉不过了,这里就简单地提一句,json就是一种轻量级的数据交换语言。尽管json是javascript的一个子集,但json是独立于语言的文本格式。...
阅读全文

Golang 入门 : 结构体(struct)
2020-06-10 02:46 admin golangstruct

Go通过类型别名(aliastypes)和结构体的形式支持用户自定义类型,或者叫定制类型。试图表示一个现实世界中的实体。结构体由一系列命名的元素组成,这些元素又被称为字段,每个字段都有一个名称和一个类型。结构体的目的就是把数据聚集在一起,以便能够更加便捷地操作这些数据。结构体的概念在C语言里很常见,被称为struct。...
阅读全文

go 基础 WebAssembly
2020-06-10 02:46 admin goWebAssembly

th.jpegWeb开发中为什么需要WebAssembly,以及在实际开发中如何使用WebAssembly?带着这些问题开始今天分享。question-mark1.jpg在进入正题前我们简单地回顾一下web发展的历史*第一个web网页在1991当时只是提供一些可以跳转的静态页*随着10天就设计出来的javascript...
阅读全文

golang 基础(27)http
2020-06-10 02:46 admin golangHTTP

golang_real.jpgHTTP编程Http可能使我们最熟悉的网络协议了吧,那么我们知道他全称吗?超文本传输协议,当初最开始写html时候看到这个名词有点confusing。在Go语言标准库内建提供net/http包,涵盖了HTTP客户端和服务端的具体实现。*使用http客户端发送请求*使用http.Client...
阅读全文

Go调度器系列(4)源码阅读与探索
2020-06-10 02:46 admin go源码

各位朋友,这次想跟大家分享一下Go调度器源码阅读相关的知识和经验,网络上已经有很多剖析源码的好文章,所以这篇文章**不是又一篇源码剖析文章,注重的不是源码分析分享,而是带给大家一些学习经验,希望大家能更好的阅读和掌握Go调度器的实现**。本文主要分2个部分:1.**解决如何阅读源码的问题**。阅读源码本质是把脑海里已经...
阅读全文

pluginloader:简化go语言plugin函数和对象调用
2020-06-10 02:46 admin gopluginloader

_2019-5-11新增:_UnknownObject类型增加了两个新方法:`Json`、`CopyToStruct`,前一个导出JSON,后一个把结构体的可导出值复制到另一个相似的结构体中。_2019-4-19新修改:_*修改`pluginwrap`,删除生成的文件中的`InitxxxFuncs`,改为:`funcG...
阅读全文

【Golang 基础】Go 语言的指针
2020-06-10 02:46 admin golanggo

Go语言的指针变量是一种使用方便的占位符,用于引用计算机地址,而在Go语言中可以通过`&`符号获取一个变量在计算机中对应的内存地址。__packagebasicimport"fmt"funcmain(){a:=1fmt.Println(&a)//0xc4200180a0}一个指针变量指向了一个值的内存地址。Go语言中的...
阅读全文

go 进阶—接口(上)
2020-06-10 02:46 admin go进阶

golang_real.jpg>参考UnderstandingGoInterface>感谢francesc分享接口我们编程中少不了对接口使用和设计,无论你是使用哪种语言或多或少都会使用到**接口**。即使你说明重来没有显示定义过或者使用过接口,我想如果你也可能隐式地用到过接口。今天我们就说一说go语言中的接口是如何设计...
阅读全文

golang 网络编程(5)中间件
2020-06-10 02:46 admin golang中间件

golang_real.jpg当构建web应用程序,可能对所有的请求会共享一些功能。例如我们每一个请求都会写入日志。*打印http请求或返回的日志*压缩http请求的返回值*将http请求头保持一致*实现安全以及权限验证Middleware-web.jpg在go语言net/http标准库中提供了中间件类似的函数Stri...
阅读全文
顶部 底部