- 博客(16)
- 收藏
- 关注
原创 C#中使用ExpandoObject将普通对象转换为dynamic,并允许追加属性
上面的方法没有经过封装,适合动态新增属性,封装后的代码不能动态添加属性,但是适合通过编写代码添加属性。对被访问的未定义方法进行拦截处理。
2024-12-06 10:26:53
307
原创 .NET Core Web API 依赖注入(DI)服务生命周期
在 .NET Core 中,依赖注入(Dependency Injection, DI)是一种设计模式,用于将类的依赖关系从外部传入,而不是在类内部创建这些依赖。ASP.NET Core 内置了对 DI 的支持,并提供了几种不同的服务生命周期管理方式。本文档将详细介绍AddScoped和四种方法,并通过示例展示它们的不同之处。通过上述示例,我们可以清楚地看到不同生命周期的服务在实际应用中的行为。选择合适的服务生命周期可以提高应用程序的性能和可维护性。:适用于每次都需要新实例的场景。AddScoped。
2024-11-15 17:00:57
1217
原创 .NET 8.0 配置 JWT 认证 和 带 Authorization 输入功能的 Swagger
添加的版本是7.1.2导致了验证发行人ValidateIssuer和验证受众ValidateAudience只能设置一个为true的情况,白花了几个小时在上面。先调用login获取登录返回的 JWT 令牌,点击“Authorize”按钮,输入生成的 JWT 令牌,格式为。swagger页面添加Authorization参数录入功能,支持录入token进行请求。然后尝试调用受保护的 API 方法,查看是否成功返回数据。配置和启用Swagger文档和UI。,包含jwt相关的方法。的版本是8.2.0,
2024-11-13 18:26:53
905
原创 使用WIX打包.net7.0的应用程序安装包
由于项目需要,需要.net7开发的winform应用程序进行打包生成msi安装包,因为是.net7的项目,所以选择了wix进行安装包的打包处理,但是网上搜到的相关的技术文档都比较老,而且多数使用的wix3.0版本对.net framework的winform应用程序的打包。经过阅读官网,终于实现了打包的功能,于是将自己实现方式做了一个整理和分享。参考链接:链接:wix官网firegiant官网以上就是我打包一个使用.net7.0开发的应用程序的全过程。
2024-04-25 14:15:54
2020
3
原创 js中使用filter联合includes以及JSON.stringify进行数组过滤
JavaScript中通过filter联合includes以及JSON.stringify对数组进行过滤操作。.stringify:将一个 JavaScript 对象或值转换为 JSON 字符串。:判断字符串数组是否包含某个字符串,数字数组中是否包含某个数字。描述:要求从数组中移除b为40的数据。描述:要求从数组中移除a中数据包含。描述:要求从数组中移除a中数据包含。描述:要求从数组中移除数组元素。
2023-12-05 10:07:33
782
原创 解决el-select通过v-model绑定对象的某个代码值,修改后代码变了,名称未变的问题
el-select 使用下面的方式绑定数据后,切换后Model对象中只有Code的值可以跟着变化,Name的值不会变化,要实现在Model对象中的Code值变化的时候Name的值跟着变化。来查找对应的部门数据,然后将对应的部门名称赋值给。这样,无论是通过编辑切换或者直接修改。的属性,里面定义了一个监听。
2023-12-01 14:14:55
932
1
原创 Vue中关于Props中的Date类型的属性的监听
Vue中当子组件使用watch监听父组件的Date类型的属性的值的变化的时候,会出现修改了父组件中与Date类型属性不相干的属性的值的时候仍旧触发了Date类型的属性的监听事件,如下面的示例会发现当调用了父组件的changeOther方法修改了order的值的时候,子模块的watch中的date监听执行了,即使是date的值未发生改变。 根本原因是JavaScript中的Date类型不能直接比较不同
2023-11-29 14:17:51
589
1
原创 Python学习笔记-根据图片生成GIF动图
上面的动图就是根据很多张jpg格式的图片通过Python程序合并而成。以上就是今天要讲的内容,本文仅仅简单介绍了使用PIL 包来修改图片格式,使用imageio生成GIF图片。
2023-09-13 13:04:51
892
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人