摘要:
1、三者区别 cookie 用来保存登录信息,大小限制为 4KB 左右 localStorage 是 Html5 新增的,用于本地数据存储,保存的数据没有过期时间,一般浏览器大小限制在 5MB sessionStorage 接口方法和 localStorage 类似,但保存的数据的只会在当前会话中保 阅读全文
摘要:
在搭建CI/CD发布流水线(例如Jenkins流水线)发布.NET Core项目时,我们需要在流水线中使用dotnet publish命令来编译C#代码来生成DLL文件。 参考dotnet publish官方文档。 其中这里有说到,dotnet publish命令会隐式调用dotnet restor 阅读全文
摘要:
我们都知道在微服务架构中,微服务之间要保持单线程运行一段代码只能用到分布式锁,下面这个文章介绍了几种实现分布式锁的方案,并对比了每种方案的优势和劣势: 分布式锁(5种) 需要注意的是,这篇文章中提到了公平锁的概念,在上面这个文章的方案中zookeeper和etcd这两个是天然的公平锁方案,目前来看是 阅读全文
摘要:
获取所有的表名 ①select name from sysobjects where xtype='u';②select name from sys.tables;③select table_name from information_schema.tables; 获取所有字段名 ①select n 阅读全文
摘要:
一、概述 Hash类型,也叫散列,其value是一个无序字典,类似于Java中的HashMap结构。 String结构是将对象序列化为JSON字符串后存储,当需要修改对象某个字段时很不方便: Hash结构可以将对象中的每个字段独立存储,可以针对单个字段做CRUD: Hash类型的常见命令 HSET 阅读全文
摘要:
HTTP 是一个无状态的协议,一次请求结束后,下次在发送服务器就不知道这个请求是谁发来的了(同一个 IP 不代表同一个用户),在 Web 应用中,用户的认证和鉴权是非常重要的一环,实践中有多种可用方案,并且各有千秋。 基于 Session 的会话管理 在 Web 应用发展的初期,大部分采用基于 Se 阅读全文
摘要:
在SQL Server中新建了一个SQL Server authentication用户Super,也设置了密码: 但是使用SQL Server Authentication连接的时候,用户Super怎么也连不上: 折腾了半天,原来发现是SQL Server服务器的SQL Server Authen 阅读全文
摘要:
我们可以用DbContext.Set<TEntity>()方法获取到一个DbSet<TEntity>对象,从而对泛型TEntity类所代表的数据库表进行CRUD操作。 例如我们现在有数据库表和TEntity类Person,那么下面两种写法是完全等价的: dbContext.Persons.Take( 阅读全文
摘要:
c# 调试程序时常常需要借助 call stack 查看调用堆栈,实际上通过code也可以获取: using System; using System.Diagnostics; namespace Stack { class Program { static void Main(string[] a 阅读全文
摘要:
问: 有些和地理位置相关的信息需要通过API 发送到后台服务. 除了放在JSON 格式的body里, 如果放在url中, 或者header中, 是否有隐私暴露的风险? 答: HTTPS 会加密 header 和 body,而 URL 中 hostname 之后的部分是存在于 header 中的。 但 阅读全文