蓝色的飘漂

技术·人生

CSRF(Cross-Site Request Forgery,跨站请求伪造)是一种经典的 Web 安全漏洞。CSRF 攻击利用了用户在已认证的站点上的身份,诱使用户在不知情的情况下执行恶意操作。攻击者通常通过构造恶意链接或表单,诱导用户点击或提交,从而在用户不知情的情况下发送请求到受信任的网站。

阅读全文 »

Carter 是一个用于 ASP.NET Core 的轻量级框架,旨在简化构建 Minimal API 的过程。如果你觉得 Minimal API 虽然简洁,但在组织大量端点时显得有些杂乱,或者希望更方便地集成验证、文件处理等功能,Carter 是一个非常值得尝试的优雅解决方案。它提供了一种简洁的方式来定义路由、处理请求和响应,同时保持代码的可读性和可维护性。

阅读全文 »

今天我们来介绍一下C#中的动态代理(Dynamic Proxy)技术。动态代理是一种在运行时创建代理类的技术,它允许我们在不修改原始类代码的情况下,拦截和增强方法调用。这在AOP(面向切面编程)中非常有用,可以用于日志记录、事务管理、权限验证等场景。

阅读全文 »

英语单词 “caret” 源自拉丁语,意思是 “缺失”。在传统的手稿校对和印刷业中,当作者或编辑发现文中漏掉了一个单词、字母或标点时,他们会在漏掉位置的下方插入这个^符号,然后在行间的上方空白处写上需要插入(insert)​ 的内容。

阅读全文 »

在使用iPhone拍摄视频后,我们可能会对视频的长度、亮度、对比度等信息进行修改,这时保存后的视频的创建时间就会变成我们修改时的时间,很显然这个时间是不对的,我们希望视频的创建时间保持不变。

阅读全文 »

删除本地有但在远程库中已经不存在的跟踪分支(Remove tracking branches that are no longer exist on remote)

在使用基于 Pull Request 模式的开发流程中,一般我们都会设置为PR通过后自动删除对应的Branch。长此以往,本地的Repo中就会残留很多老旧(Stale)无用的Tracking Branch。

阅读全文 »

在.NET Core中,Host负责应用程序的启动和生命周期管理。除此之外,在Host中还可以设置日志(Logging)、配置(Configuration)和依赖关系注入(Dependency Injection)等。Host将一个常规的控制台应用程序(Console Application)变成了一个可以长时间运行的服务(Long-running Service)。

阅读全文 »
0%