Introduce GOPATH、GoModules go env命令,可以查询到GO相关的环境变量在 Golang 中,有两个概念非常容易弄错,第一个就是 GoPath,第二个则是 GoModule,特别是随着Go版本的更新,好多文档没有及时更新,导致初学者对两者模糊不清,一头雾水。什么是 GoPathGoPath 是 Golang 的工作空间,所有 today2023年02月19日 thumb_up0赞 chat_bubble_outline0条评论
Introduce cookie与session的对比 Web应用程序是使用HTTP协议传输数据的。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。要跟踪该会话,必须引入一种状态保持机制。状态保持修改Http协议,使得它支持状态保持(难做到)Cookies: today2022年09月03日 thumb_up0赞 chat_bubble_outline0条评论
Introduce NoSQL简述 网站架构演变单机MySQL在古老的年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。上述架构下,我们来看看数据存储的瓶颈是什么?数据量的总大小一个机器放不下数据的索引(B+ Tree)一个机器的内存放不下访问量(读写混合)一个实例 today2022年03月27日 thumb_up0赞 chat_bubble_outline0条评论
Introduce 哈希表 哈希表哈希表是 key-value 类型的数据结构,通过关键码值直接进行访问。通过散列函数进行键和数组的下标映射从而决定该键值应该放在哪个位置,哈希表可以理解为一个键值需要按一定规则存放的数组 。哈希函数装填因子冲突起因假设我们存在一个简单的键值对结构,键 - 员工号,值 - 是否在岗。现在需要这样 today2022年02月20日 thumb_up0赞 chat_bubble_outline0条评论
Introduce HTTP请求方法 根据 HTTP 标准,HTTP 请求可以使用多种请求方法。HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD 方法。HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。方法描述GET请求指定的页面信息,并返回 today2022年01月22日 thumb_up0赞 chat_bubble_outline0条评论
Introduce HTTP消息结构 HTTP 报文HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。一个HTTP"客户端"是一个应用程序(Web浏览器或其他任何客户端),通过连接到服务器达到向服务器发送一个或多个HTTP的请求的目的。一个HTTP" today2022年01月22日 thumb_up0赞 chat_bubble_outline0条评论
Introduce CSRF浅析 CSRF跨站点请求伪造(Cross—Site Request Forgery),存在巨大的危害性,你可以这样来理解:攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至 today2022年01月04日 thumb_up0赞 chat_bubble_outline0条评论
Introduce GIL全局解释器锁 GIL:又叫全局解释器锁,每个线程在执行的过程中都需要先获取GIL,保证同一时刻只有一个线程在运行,目的是解决多线程同时竞争解释器资源而出现的线程安全问题。它并不是python语言的特性,仅仅是由于历史的原因在CPython解释器中难以移除,因为python语言运行环境大部分默认在CPython解释 today2021年08月08日 thumb_up0赞 chat_bubble_outline0条评论
Introduce JWT浅析 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准((RFC 7519).token 被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT 的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从 today2020年10月24日 thumb_up0赞 chat_bubble_outline0条评论
Introduce 网络通信-长连接与短连接 简单介绍长连接与短连接的优缺点。短连接client 向 server 发起连接请求server 接到请求,双方建立连接client 向 server 发送消息server 回应 client一次读写完成,此时双方任何一个都可以发起 close 操作长连接client 向 server 发起连接ser today2020年08月16日 thumb_up0赞 chat_bubble_outline0条评论