GO 教程
Go 语言函数定义格式如下:函数体func:函数由 func 开始声明function_name:函数名称,参数列表和返回值类型构成了函数签名。parameter list:参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,这个值被称为实际参数。参数列表指定的是参数类型、顺序、及参
算法leetcode|79. 单词搜索(rust重拳出击)
给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。
Go语言最全面试题,拿offer全靠它,附带免积分下载pdf
面试题包括,go基础,go并发,runtime,容器,redis,mysql,linux,缓存技术,网络和操作系统,消息队列,分布式
算法leetcode|76. 最小覆盖子串(rust重拳出击)
给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 "" 。注意: 对于 t 中重复字符,我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。 如果 s 中存在这样的子串,我们保证它是唯一的
算法leetcode|75. 颜色分类(rust重拳出击)
给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地 对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。必须在不使用库内置的 sort 函数的情况下解决这个问题。
[Golang实战] gorm中使用Raw()和 Exec() 两种方式操作sql原生语句的特点和区别
当我在gorm中使用原生sql操作数据库时,时常用raw() 和 exec() ,有时候经常遇到数据插不进去或者 数据帮i当不到结构体,原来是 这两个方法有不同的用处和特点。
算法leetcode|74. 搜索二维矩阵(rust重拳出击)
给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非递减顺序排列。 每行的第一个整数大于前一行的最后一个整数。给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。
Golang环境搭建(Win10)
Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。话不多抄,让我们开始按步骤
深入Golang之Mutex
可以限制临界区只能同时由一个线程持有。lockunlockmutexlockunlock在进行资源锁定的过程中,很容易出现data race,这时候我们可以使用,融入到中,以减少代码的Bug。
算法leetcode|73. 矩阵置零(rust重拳出击)
给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。
【Golang】一文学完 Golang 基本语法
一文学完 go 基本语法
Go语言操作MySql数据库
go-sql-driver/mysql库是Go语言官方推荐的MySQL驱动库,可以很方便地实现对MySQL数据库的连接和操作。本文记录以下使用go-sql-driver/mysql数据库驱动来操作mysql数据库。
算法leetcode|72. 编辑距离(rust重拳出击)
给你两个单词 word1 和 word2, 请返回将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符
最全的Go开发教程,超详细哦
stru := Book{"编程设计", "xian"}fmt.Println("stru为:", stru)book1.name = "js程序设计"// 也可以使用key => value格式fmt.Println(Book{name: "编程设计", author: "xian"})}stru
【字节跳动青训营】后端笔记整理-2 | Go实践记录:猜谜游戏,在线词典,Socks5代理服务器
详解Go语言实现猜谜游戏、命令行在线词典以及socks5代理服务器。同时也介绍如何使用代码自动生成工具等提升开发效率。
算法leetcode|71. 简化路径(rust重拳出击)
给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 '/' 开头),请你将其转化为更加简洁的规范路径。在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (..) 表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。任意
【Golang】排查 Build constraints exclude all the go files 的几个思路
输出该问题时说明在 Go 语言的启动编译(Build)阶段,出现了编译问题,往往是编译配置的问题,可以通过以下思路去排查对应的错误。
Go 语言面试题(二):实现原理
Go 语言编译器会自动决定把一个变量放在栈还是放在堆,编译器会做逃逸分析(escape analysis),当发现变量的作用域没有超出函数范围,就可以在栈上,反之则必须分配在堆上。
【Go语言开发】简单了解一下搜索引擎并用go写一个demo
这篇文章我们一起来了解一下搜索引擎的原理,以及用go写一个小demo来体验一下搜索引擎。
算法leetcode|70. 爬楼梯(rust重拳出击)
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?