03 2023 档案
摘要:原文:https://zhuanlan.zhihu.com/p/426368274 一 Golang 编程思维 首先,我们先来看下最基本的,就是 Golang 的学习技巧,比如: 通读 Golang 的一些好的文章如 Frequently Asked Questions (FAQ)或者看看 FAQ
阅读全文
摘要:原文:https://www.cnblogs.com/hei-ma/articles/13626245.html 什么是URL反转: 根据 “URL路径对应的处理函数“ 来获取到对应 ”URL方法“ 就是URL反转。 URL反转的好处: url改变不需要跟着改代码。 URL反转使用示例 1、本示例的
阅读全文
摘要:原文:https://blog.csdn.net/EDDYCJY/article/details/122465567 大家好,我是煎鱼。 有一位读者刚入门 Go ,提了一个很有意思的问题:Go 有几种声明变量的方式,作为初学者,到底用哪种,有什么区别,又为什么要有多种声明方式呢? 为此,煎鱼将和大家
阅读全文
摘要:原文:https://zhuanlan.zhihu.com/p/373653492 Golang panic用法 Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很
阅读全文
摘要:原文:https://www.cnblogs.com/zisefeizhu/p/12788017.html Gorm Model 在使用ORM工具时,通常我们需要在代码中定义模型(Models)与数据库中的数据表进行映射,在GORM中模型(Models)通常是正常定义的结构体、基本的go类型或它们的
阅读全文
摘要:原文:https://blog.csdn.net/yang731227/article/details/82263125 title: Beego脱坑(九)Cookie和Session tags: go,beego author: Clown95 Cookie1.Http是无状态的协议,服务器不能记
阅读全文
摘要:原文:https://blog.csdn.net/yang731227/article/details/82252016 title: Beego脱坑(八)表单数据验证 tags: go,beego author : Clown95 表单就是用来收集用户的一些信息,既然是用户填写那么可能会出现错误填
阅读全文
摘要:原文:https://www.dianjilingqu.com/178381.html 1. beego参数配置 beego目前支持INI、XML、JSON、YAML格式的配置文件解析,但是默认采用了INI格式解析,用户可以通过简单的配置就可以获得很大的灵活性 1.1 默认配置解析 neego会默认
阅读全文
摘要:原文:https://juejin.cn/post/6844903843969368072 应该说,数据库编程是任何编程语言都有提供的基础功能模块,无论是编程语言内置的支持,还是通过外部库来实现;当然啦,不同编程语言提供的数据库编程API是不尽相同的,而且需要支持的数据库也是多种多样,如常用的MyS
阅读全文
摘要:原文:https://www.cnblogs.com/niuben/p/15110611.html 前言 平时在 Go 工程的开发中,几乎所有服务端的默认实现(例如:HTTP Server),都在处理请求时开启了新的 goroutine 进行处理。 但从一开始就存在一个问题,那就是当一个请求被取消或
阅读全文
摘要:原文:https://www.cnblogs.com/remixnameless/p/15472989.html 1、常用接口 io包为I/O提供了原语的基本接口。他的主要工作是将这些原语的现有实现 在io包中最重要的两个接口:ReaderWriter接口。只要满足这个两个接口,他就是可以使用IO包
阅读全文
摘要:原文:https://blog.csdn.net/weixin_49393427/article/details/116693536 exec包对os.StartProcess的包装,方便重新映射标准输入输出,连接io到管道等。exec包不调用系统shell,并且不支持shell通配符,或其他的扩展
阅读全文
摘要:原文:https://blog.csdn.net/neweastsun/article/details/128762535 exec包使用官方os/exec包可以执行外部命令,当你执行shell命令,是需要在Go应用的外部运行代码,因此需要这些命令在子进程中运行。如下图所示: 每个命令在Go应用中作
阅读全文
摘要:原文:https://www.jiangguo.net/c/447/pd9.html goquery将jQuery的语法和特性引入进来,所以可以更灵活地选择采集内容的数据项,就像jQuery那样的方式来操作DOM文档,使用起来非常的简便。goquery主要的结构: 0 type Document s
阅读全文
摘要:原文:https://juejin.cn/post/6844903552867893255 最近研究Go爬虫相关的知识,使用到goquery这个库比较多,尤其是对爬取到的HTML进行选择和查找匹配的内容时,goquery的选择器使用尤其多,而且还有很多不常用但又很有用的选择器,这里总结下,以供参考。
阅读全文
摘要:原文:https://cloud.tencent.com/developer/article/1683447 Golang中的正则表达式 用法: 单一: . 匹配任意一个字符,如果设置 s = true,则可以匹配换行符 [字符类] 匹配“字符类”中的一个字符,“字符类”见后面的说明 [^字符类]
阅读全文
摘要:原文:https://www.jianshu.com/p/97ba64888894 Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的
阅读全文
摘要:原文:https://juejin.cn/post/7070917217776304141 前言 Go语言 ioutil包中提供了一些常用、方便的IO操作函数,我们在平时的时候中可以直接拿来使用。对于IO读操作来说,比较适用于读小文件,因为相关方法都是一次性将内容读入内存,文件太大内存吃不消;对于其
阅读全文
摘要:原文:https://blog.csdn.net/whatday/article/details/103938124 读文件 读取的文件放在file/test:也就是file包下的test这个文件,里面写多一点文件 读文件方式一:利用ioutil.ReadFile直接从文件读取到[]byte中 fu
阅读全文
摘要:原文:https://juejin.cn/post/6867149633328513038 前言 关于Golang HTTP服务器实现原理,本文将通过下面两点来讲述,希望能帮到大家! 1.如何创建一个HTTP服务器 2.HTTP服务器实现原理 如何创建一个HTTP服务器 创建一个 HTTP服务器 的
阅读全文
摘要:原文:https://blog.csdn.net/wade3015/article/details/109328485 在我们日常软件开发过程中,经常会用到与时间相关的各种业务需求,下面来介绍 golang 中有关时间的一些基本用法,这里主要从 time 的几种 type 来开始介绍,以及使用中一些
阅读全文
摘要:原文:https://juejin.cn/post/7127535913483108360 https://darjun.github.io/2021/07/13/in-post/godailylib/nethttp/ 前言 Go语言自带的net/http包提供了HTTP客户端和服务端的实现,实现一
阅读全文
摘要:原文:https://zhuanlan.zhihu.com/p/525137132 1 介绍 输入输出(I/O)是一个程序最基础的部分,Golang中涉及io的包非常多,相互之间的关系也比较复杂,本文尝试对这些I/O之间的关系进行一个系统的梳理,后续将对每一部分开展分析。 2 主要的包 在Golan
阅读全文
摘要:原文:https://juejin.cn/post/6987204299533058078 1.前言 作为后端开发人员,日志文件记录了发生在操作系统或其他软件运行时的事件或状态。技术人员可以通过日志记录进而判断系统的运行状态,寻找导致系统出错、崩溃的成因等。这是我们分析程序问题常用的手段。 2.lo
阅读全文
摘要:原文:https://zhuanlan.zhihu.com/p/575280551 这篇文章我们将开始学习net包。因为我们大多是从net.Listen开始写一个tcp server的,这篇文章我们就从上到下去分析,直到遇到internal/poll.FD为止。 net.Listen()将返回一个n
阅读全文
摘要:原文:https://kingjcy.github.io/post/golang/go-net/ Golang使用系列 Go Net 协议层 网络编程是go语言使用的一个核心模块。golang的网络封装使用对于底层socket或者上层的http,甚至是web服务都很友好。 net net包提供了可移
阅读全文
摘要:原文:https://learnku.com/articles/57947 开始 socket 编程先上一张图,我们一起瞅瞅 Socket 是应用层与 TCP/IP协议族通信的中间软件抽象层 在设计模式中,Socket 其实就是一个门面模式,它把复杂的 TCP/IP协议族隐藏在 Socket 后面
阅读全文
摘要:原文:https://juejin.cn/post/7143622304419971102 https://mojotv.cn/go/golang-channel-use-cases#OS4x5qOA5p+lY2hhbm5lbOaYr+WQpuWFs+mXreiAjOS4jemYu+WhnuW9k+
阅读全文
摘要:原文:https://blog.csdn.net/u013474436/article/details/88770501 0x00 简介Go 语言之旅示例 切片的长度与容量 切片拥有长度和容量。切片的长度是它所包含的元素个数。切片的容量是从它的第一个元素开始数,到其底层数组元素末尾的个数。切片 s
阅读全文
摘要:原文:https://studygolang.com/articles/11965 什么是可变参数函数? 可变参数函数即其参数数量是可变的 —— 0 个或多个。声明可变参数函数的方式是在其参数类型前带上省略符(三个点)前缀。 译者注:“可变参数函数”在一些翻译中也称“变长函数”,本篇译文中采用“可变
阅读全文
摘要:原文:https://juejin.cn/post/6844904132378263565 分治法和递归 在计算机科学中,分治法是一种很重要的算法。 字面上的解释是分而治之,就是把一个复杂的问题分成两个或更多的相同或相似的子问题。 直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。 分
阅读全文
摘要:原文:https://juejin.cn/post/7042950529231618055 Go 语言 bytes.Buffer 源码详解之1 https://juejin.cn/post/7049150687757729822 bytes标准库主要是处理 `byte` 和 `rune` 类型的处理
阅读全文