会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tudou365
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2023年1月25日
类库项目无法安装某些nuget包
摘要: 确实有这种情况,微软的某些包只提供了早期版本,并不支持新版本nuget,不知他是怎么考虑的? 可以直接在项目的csproj文件中直接添加,比如aspnetcore <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /
阅读全文
posted @ 2023-01-25 08:49 土豆365
阅读(44)
评论(0)
推荐(0)
2023年1月22日
符合单一原则的模型验证
摘要: 找一个保持model纯净、不包含多余标签也能实现验证和orm的方案。 orm:继承类 验证类:FluentValidation.AspNetCore 待续。。。
阅读全文
posted @ 2023-01-22 10:12 土豆365
阅读(47)
评论(0)
推荐(0)
使用SignalR实现简单聊天室和推送广告
摘要: 所需材料:一个SignalR处理程序、一个前端页面、一个后端推广告服务、配置。 1、SignalR继承自Hub,里面有一个群发消息的方法,可以控制访问权限。 /// <summary> /// 演示用 /// </summary> public class SRDemo : Hub { //[Aut
阅读全文
posted @ 2023-01-22 10:09 土豆365
阅读(124)
评论(0)
推荐(0)
使用JWT
摘要: JWT用来验证访问者身份,需要以下内容: 1、一个密钥,32位,越复杂越好,我用两个GUID去掉-后拼在一起。 2、一个json格式的配置文件,里面保存密钥和过期时间。 "JWTSetting": { "SecKey": "41492fbc0bd046fe8c8562657897b268b9201e
阅读全文
posted @ 2023-01-22 10:00 土豆365
阅读(65)
评论(0)
推荐(0)
项目的部署与安全
摘要: 1、不要用debug或release文件夹下的文件部署,应该创建发布版,用发布功能。 2、启用https。 3、只有运维人员的IP能连接到服务器远程桌面。 4、严格区分开发环境和生产环境。开发人员不部署,部署人员不开发。 5、不要相信客户端任何请求,所有请求都必须加以验证。 介绍一下我司采用的方式:
阅读全文
posted @ 2023-01-22 09:38 土豆365
阅读(43)
评论(0)
推荐(0)
2023年1月19日
中间件和过滤器
摘要: 面向切面,每个人都是专才,通过配合达成目标。人才可按需随意组合,以达成不同的目标。 中间件关键点:RequestDelegate、InvokeAsync、await _next.Invoke(context)。 过滤器关键点:IAsyncActionFilter、IAsyncExceptionFil
阅读全文
posted @ 2023-01-19 09:34 土豆365
阅读(78)
评论(0)
推荐(0)
2023年1月14日
EF Core
摘要: 一个越学越没信心的技术。 1、如果有专门的DBA,那么我只能用到Linq,Migration与我无缘。虽说不会sql语法也能用Linq,但对复杂查询的掌控度我更倾向于手写sql语句,用sql语句的缺点就是不同数据库语法不同,EF能兼容这些差异。另外,合法的Linq语法不一定能成功翻译成sql语句。
阅读全文
posted @ 2023-01-14 19:35 土豆365
阅读(338)
评论(0)
推荐(0)
2023年1月11日
Net Swagger不显示接口注释
摘要: 需要修改两处代码: 1、用记事本打开项目的csproj文件,增加GenerateDocumentationFile节点。 <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <Nullable>enable</Nullable> <Im
阅读全文
posted @ 2023-01-11 16:45 土豆365
阅读(601)
评论(0)
推荐(0)
关于Net和Java的一些看法
摘要: 两个都是美好的语言,都有良好的生态支持。 微软一直想让开发变得简单,导致封装的过度,C#程序员被爱护过头了,导致中级C#程序员只能对应初级Java程序员的,希望随着NET的持续更新,这种情况有望得到缓解。 在我的家乡,Java的工作机会要大于NET,薪金也高出一节。一方面是由于投标单位向不明就里的甲
阅读全文
posted @ 2023-01-11 09:31 土豆365
阅读(81)
评论(0)
推荐(0)
读取appsettings.json
摘要: 先给出appsettings.json的参考结构,将以读取redis节点数据为例 { "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts":
阅读全文
posted @ 2023-01-11 07:43 土豆365
阅读(313)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告