摘要:
install-package jwt protected void ButtonLogin_Click(object sender, EventArgs e) { var secret = "abc123"; var exp = (DateTime.UtcNow.AddSeconds(10) - 阅读全文
摘要:
之前的公司一直是使用的数据库做队列,比如要发的各种邮件信息都会写到对应的表中,另一个专用的程序去定时发邮件。邮件发送失败了会重发的,可靠性非常高的。 不过大厂貌似都使用专用的消息队列,能力有限没时间精力去捣腾那些高大上的东西,就拿redis来做做实验 安装redisf服务 nuget StackEx 阅读全文
摘要:
join,left join static void Main(string[] args) { var db = new dbEntities(); var query = from s in db.Store join o in db.Organization on s.OrgId equals 阅读全文
摘要:
lock 语句(C# 参考) https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/lock-statement lock可以保证结果达到预期,但是有可能把程序给弄卡死(lock包裹的代码执行耗时很长) 阅读全文
摘要:
我维护的一个网站目前没有什么访问量,orm用的ef,服务器是IIS,第一次访问总是很慢,查了下解决的办法可以做ef预热。 但是IIS会有回收机制,第一次访问还是会慢,IIS服务器我又接触不到,没法做IIS的回收设置。 git上找到了功能很强大的基于Quartz的现成可视化操作工具,觉得有点高射炮打蚊 阅读全文
摘要:
扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型 扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用 扩展方法是静态的也必须写在静态类中,参数前面带this 微软官方的LINQ就是对IEnumerable加了很多扩展方法:Group 阅读全文
摘要:
咱公司传统外资企业,且不说ef code first,就连ef都不用(不是说ef不好,只是领导觉得不适合) 开发这边根本触不到正式环境,db的操作也是把sql脚本文件给运维去执行。 自己瞎折腾下新玩意。 对于接触不到正式环境的,需要sql脚本的同学 可以用这个:Script-Migration 迁移 阅读全文
摘要:
现在的厂里面都看重算法,不管厂里面干嘛的。有名的题库leetcode要不要来一套? 阅读全文