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