摘要: 1.给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。 示例代码: import "fmt" func numIsIands(grid [][ 阅读全文
posted @ 2023-05-10 22:20 99号的格调 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 问题描述 一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。 输入格式: 输入在第一行给出一个正整数N(≤10e4)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。 输出格式: 在一行 阅读全文
posted @ 2023-05-10 00:12 99号的格调 阅读(82) 评论(0) 推荐(1) 编辑
摘要: 1.给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 1 1 2 3 3 --> 1 2 3 判断如果当前节点val与后继节点val相等,则将后继节点的next赋给当前节点next,若不然,则移动当前节点置下一节点(cur=cur.next) 阅读全文
posted @ 2023-05-09 00:04 99号的格调 阅读(27) 评论(0) 推荐(1) 编辑
摘要: Web的工作方式 对于普通的上网过程: 浏览器本身是一个客户端,当你输入URL的时候,首先浏 览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP,然后通过IP地址找到IP对应的服务器 后,要求建立TCP连接,等浏览器发送完HTTP Request(请求)包后,服务器接收到请求包之后才开 始 阅读全文
posted @ 2023-05-07 22:18 99号的格调 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 前言 在实际项目开发中,有时会面临同一时刻将多个goroutine作用于同一个对象的情况,此时,他们之间会发生冲突,这种情况称为数据竞态问题。例如: package main import ( "fmt" "time" ) var count int func main() { go CountPl 阅读全文
posted @ 2023-05-06 23:13 99号的格调 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 什么是goroutine? goroutine是go特有的并发体,是一种轻量级的线程,由go关键字启动。goroutine是Go语言提供的一种用户态线程,有时我们也称之为 协程。所谓的协程,某种程度上也可以叫做轻量线程,它不由os,而由应用程序创建和管理,因此使用 开销较低(一般为4K)。我们可以创 阅读全文
posted @ 2023-05-06 18:21 99号的格调 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 通过一个注册的示例来演示如何通过Go语言来处理表单的输入。 首先,创建一个简单的html文件,代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body 阅读全文
posted @ 2023-04-26 23:32 99号的格调 阅读(24) 评论(0) 推荐(0) 编辑
摘要: rpc概念:RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 示例代码: package main import ( "encoding/json" 阅读全文
posted @ 2023-04-23 14:36 99号的格调 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 所有的请求都会经过中间件 示例代码: package main import ( "fmt" "github.com/gin-gonic/gin" "time" ) func main() { engine := gin.Default() engine.Use(func(context *gin. 阅读全文
posted @ 2023-04-12 13:47 99号的格调 阅读(19) 评论(0) 推荐(0) 编辑
摘要: select是golang在语言层面提供的多路IO复用的机制,其可以检测多个channel是否ready 三个题目示例来说明一下select的大概作用: 题目一: 声明两个channel,分别为chan1和chan2,依次启动两个协程,分别向两个channel中写入一个数据就进入 睡眠。select 阅读全文
posted @ 2023-04-09 22:34 99号的格调 阅读(56) 评论(0) 推荐(0) 编辑