摘要:本篇文章将从无到完整的登录框架或API详细讲述登录令牌原理、攻略等安全点。 有些协议或框架也喜欢把令牌叫票据(Ticket),不论是APP还是Web浏览器,很多框架或协议都用到了本文所说的这套类似的认证机制(客户端各种加密用户名密码当我没说),这里的以Asp.net core下Web登录和验证为例子 阅读全文
posted @ 2019-05-15 19:56 朝野布告 阅读(3290) 评论(3) 推荐(10) 编辑
摘要:C#属性标记Attribute执行顺序 阅读全文
posted @ 2019-04-17 11:06 朝野布告 阅读(141) 评论(0) 推荐(0) 编辑
摘要:VS项目Debug|Release包含排除不同技巧,csproj技巧 阅读全文
posted @ 2019-03-28 09:00 朝野布告 阅读(371) 评论(2) 推荐(0) 编辑
摘要:最稳定的代码放在 master 分支上(相当于 SVN 的 trunk 分支),我们不要直接在 master 分支上提交代码,只能在该分支上进行代码合并操作,例如将其它分支的代码合并到 master 分支上。 我们日常开发中的代码需要从 master 分支拉一条 develop 分支出来,该分支所有 阅读全文
posted @ 2018-06-16 10:16 朝野布告 阅读(80) 评论(0) 推荐(0) 编辑
摘要:部署具体步骤参考:将ASP.NET Core应用程序部署至生产环境中(CentOS7) 1、wwwroot是放静态文件的,Startup的配置里面要app.UseStaticFiles(); 2、在不同的目录下donet xxx.dll,其目录就作为基目录。也就是说加入你在/root执行dotnet 阅读全文
posted @ 2018-03-10 16:04 朝野布告 阅读(56) 评论(0) 推荐(0) 编辑
摘要:C#/ASP.NET/ASP.NET Core下IOC/DI容器Grace介绍和Demo 阅读全文
posted @ 2018-01-13 15:32 朝野布告 阅读(676) 评论(0) 推荐(1) 编辑
摘要:先放出来两个基类和派生类: new除了可以创建对象和作为泛型约束之外,还可以作为方法的修饰符,这里讨论的是作为方法的修饰符时与override的异同: new和override作用于相同的方法签名(方法名相同,参数个数、顺序、类型相同) new用于隐藏父级方法。当派生类从一个基类继承并有一个相同签名 阅读全文
posted @ 2017-06-30 15:52 朝野布告 阅读(104) 评论(0) 推荐(0) 编辑
摘要:听闻有许多人是禁止开发人员在SQL中使用SELECT *的,这里翻译一下StackOverflow的一篇提问,个人认为相当客观 【SELECT *】危害主要有以下几点: 给数据消费者传数据的低效。当你SELECT *后常常你会从数据库查询出比你应用的功能实际需要过多的列,这还可能导致多余数据从数据到 阅读全文
posted @ 2017-05-15 17:46 朝野布告 阅读(7774) 评论(1) 推荐(2) 编辑
摘要:http://stackoverflow.com/questions/16220242/generally-accepted-way-to-avoid-knowntype-attribute-for-every-derived-class 阅读全文
posted @ 2017-05-10 11:03 朝野布告 阅读(258) 评论(0) 推荐(0) 编辑
摘要:SQL Server查询所有列: 阅读全文
posted @ 2017-05-05 17:00 朝野布告 阅读(53) 评论(0) 推荐(0) 编辑