本文讨论unix中的系统调用open()
与其阻塞模式,具体为O_NOBLOCK
标记的添加与否对于读FIFO命名管道造成的影响。
本文讲解了字典树的结构和实现方法。字典树是一种用于处理字符串集合的数据结构,特别适用于前缀查询和自动补全等应用。
本文讲解了堆的概念和实现方法。
JWT
实现了服务器侧的无状态,一种用于在网络应用场景中安全地传输声明的开放标准(RFC 7519)。它可以用于身份验证、授权信息传递或信息加密传输等场景。
跨站脚本攻击(Cross-Site Scripting,XSS)是一种常见的Web安全漏洞。攻击者通过在网页中注入恶意的客户端脚本,使其在用户的浏览器上执行,从而获取用户的敏感信息,如Cookie、会话令牌等,或者执行其他恶意操作。
Session 技术是为了解决 HTTP 协议无状态 问题而产生的:当用户访问网站时,需要将“用户身份”或“临时数据”跨多个请求进行持久化存储。Session 本质上是一种“服务器端保存数据 + 客户端保存一个会话标识(Session ID)”的方案。
SQL注入(SQL Injection)是一种常见的网络安全漏洞,攻击者通过在应用程序的输入字段中插入恶意的SQL代码,来操控后台数据库,从而获取、篡改或删除数据。
Cookie 是 HTTP 协议层面(准确说是 HTTP 的扩展/附属标准)的一种状态管理机制
跨站请求伪造(Cross-Site Request Forgery,CSRF)是一种常见的Web安全漏洞。攻击者诱导已经通过身份验证的用户执行非本意的操作,例如修改账户信息、转账等。CSRF攻击利用了Web应用对用户身份验证的信任。
本文介绍了个人 Blog
仓库的自动打包和发布过程,利用github actions
和 jenkins ci
来实现自动化构建。
context
提供了在 Go 程序中跨 API 边界和 goroutine 传递取消信号、截止时间和请求范围值的机制。它在构建高并发、可取消和可管理的应用程序时尤为重要。
本文将详细介绍 context
包的关键概念、常用模式、最佳实践以及相关的衍生知识。我们还将通过几个示例程序来展示如何在实际项目中有效地使用 context
。
关于 golang
中 string
和 array
的转换问题。
关于 golang
中 空切片和 nil
切片的内存分配问题。
描述了gRPC
的概念已经它和http/2
的关系。
讲解了Fenwick
树的概念,理解和使用场景。
人世间的美好梦想,只有通过诚实劳动才能实现。✨✨
yangpu shanghai
fudan university