![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
文章平均质量分 88
木桥丶
这个作者很懒,什么都没留下…
展开
-
书写简单的Web服务器 篇1
居然有目录了前言预览一下成果吧一些基础知识让我们开始吧handler函数完整代码在这里写在最后 前言 这篇文章主要是写给一些大一大二的学弟学妹们,可能正学完了一门语言但是不知道做什么项目,或者只听闻这些软件都是通过编程实现的但是又不知道自己可以做什么,并且学校做的项目基本上都是xx管理系统,而我相信你肯定已经写腻了,今天我就教大家做一个简单的服务器,他可以接收浏览器的一个请求并返回响应。 其实这里设计到了很多计算机网络基础知识,可能还设计到了一些设计模式,对于大一大二的学弟学妹可能会比较难懂,但是没有关系原创 2021-10-05 12:37:38 · 321 阅读 · 0 评论 -
LRU算法实现
假装有目录LRU算法实现思路链表实现Map实现LRU结构单元测试全部代码写在最后 LRU算法实现 这里我们来使用链表+Map的方式来实现LRU,这里不考虑并发,我们只实现固定容量的Get、Put算法。 先来讲一下大致的思路, 思路 首先是底层结构,底层结构是链表+Map,其中链表保存的就是访问顺序,我们可以定义首部是最近访问的元素,而尾部是不访问的元素(也可以反过来),Map用来定位一个Key的具体的Node。 Get算法:我们获取一个key的val,并且把这个key对应的Node移动到首部 Put算法:如原创 2021-07-21 10:54:08 · 268 阅读 · 0 评论 -
c.Request.PostForm为空问题原理及其解决方法
问题的发现: engine.POST("/login", func(c *gin.Context) { c.JSON(http.StatusOK, c.Request.PostForm) }) 发送和放回的报文(报文都略有删减)如下: POST /login?userid=123 HTTP/1.1 Content-Type: application/x-www-form-urlencod...原创 2019-10-29 10:33:44 · 3710 阅读 · 0 评论