摘要:关于CSRF攻击的基本认识,asp.net core的官方文档上已经写的很清楚了。 简单提炼一下:如果你的网站登录了你的银行网站,恰好你访问了钓鱼网站,钓鱼网站就往银行网站,提交了一个转账表单,然后你的钱就被提走了(这是最基本的逻辑) 在mvc和razor pages技术做的网页,表单内部会默认因此
阅读全文
摘要:/// <summary> /// 获取正在运行的程序,没有运行的程序则返回null /// </summary> /// <returns></returns> private static Process RunningInstance() { Process currentProcess =
阅读全文
摘要:m1芯片是苹果2020年发布的一款基于arm的桌面芯片,目前已经应用在MacBook Air 、MacBook Pro、IMac、Ipad等设备上。可以说整个苹果生态圈都在去intel化。 今年年初跟了我6年的台式机频繁出现故障,于是入手了一台m1芯片的笔记本。 入手之前我是做了大量的调研,包括能不
阅读全文
摘要:什么是RabbitMQ? RabbitMQ是由erlang语言开发的一个基于AMQP(Advanced Message Queuing Protocol)协议的企业级消息队列中间件。可实现队列,订阅/发布,路由,通配符等工作模式。 为什么要使用RabbitMQ? 异步处理:比如发送邮件,发送短信等不
阅读全文
摘要:因为在游戏公司做web后台开发,经常会涉及到取游戏服务器的数据库里面读写各种操作。 昨天下午,服务器那边让我读一个配置显示到后台,让运营大佬们可以在web后台配置游戏参数。 本来以为很简单个事情,结果我读出那个二进制的字段,居然是这种格式 {1=0,2=0,3=0,4=2,5={},6=0,7={1
阅读全文
摘要:C# 5.0之后,为了简化异步编程,引入了异步函数的概念,也就是方法标记async,然后可以使用await表达式来等待异步操作返回。 await关键字看起来是一个阻塞线程的调用,但是实际上执行到await位置的时候,当前线程会立即返回,但是等到await表达式执行完成之后,当前线程会继续执行awai
阅读全文