- 博客(34)
- 收藏
- 关注
原创 对象序列化为JSON
这段代码是C#代码,它使用Json.NET(也称为Newtonsoft.Json)库来设置JSON序列化选项。,以便在序列化JSON时包含缩进。这通常用于美化输出的JSON,使其更容易阅读。是Json.NET库中的一个类,用于配置JSON序列化和反序列化的行为。是C#中的一个关键字,用于声明一个隐式类型的局部变量。最终,这段代码的目的是创建一个新的。:这是一个对象初始化器,用于设置。:这是一个变量声明。
2023-12-27 16:55:33 504
原创 C# 常用特性
当你希望一个属性仅在对象关系映射(ORM)的实体类中存在,但不参与数据库表的生成时,你可以使用。需要注意的是,标记为Serializable的类型必须满足一定的要求,例如所有的非静态字段必须是可序列化的,否则在尝试序列化时会抛出异常。"Serializable"通常与对象的序列化有关,这是将对象的状态转换为字节序列的过程,以便于保存到文件、通过网络发送或进行其他形式的持久化。例如,假设你有一个公开的API端点,你想让任何人都可以访问它,那么你可以在控制器或动作方法上使用。如果你是在谈论数据注解中的。
2023-12-27 16:49:30 844
原创 进击的巨人讲了个什么故事?
进击的巨人2009开始连载,到现在动漫以及漫画已经完结了,那么巨人到底讲了个什么故事?一起来看看吧大约2千年前,有一个少女名叫尤弥尔,她原本只是一个小国的奴隶,这个国家叫艾尔迪亚。有一天尤弥尔突发善心放走了艾尔迪亚士兵用来打猎的猪。艾尔迪亚国王弗里茨知道后就让尤弥尔替代被放走的猎物猪,供士兵们猎杀。逃亡之际尤弥尔意外坠入一颗树洞底下的湖泊,与一种形似脊柱的不明海底生物(长相类似怪诞虫)接触后获得了巨人之力。尤弥尔放走了打猎的用的猪与不明海底生物接触获得巨人之力的尤弥尔并没有逃跑反而回到了艾尔迪亚,并
2023-11-03 10:48:21 200
原创 日常开发注意
2.需求中功能与依赖于其他项目的内容都要问清楚被依赖功能是否已经添加或者需要提任务给被依赖项目。1.添加sql补丁时各发布分支数据库版本号要一致。
2023-10-25 16:40:38 62
原创 获取屏幕,窗口和网页大小
屏幕尺寸:屏幕的宽度和高度(显示器有像素的地方)。window.screen 保存屏幕尺寸信息的对象。可用屏幕:去除系统工具栏(mac 顶部栏或 windows 底部栏)screen.availWidth:可利用的宽,等于屏幕的宽。screen.availHeight:可利用的高,等于屏幕的高减去 mac 顶部栏或 windows 底部栏。屏幕距离:浏览器窗口到屏幕的距离,各浏览器全屏时的初值不同,谷歌全屏时四个值均为0。
2023-10-19 19:01:53 49
原创 打印A4纸大小像素计算
29.7cm,而1英寸=2.54cm,如果屏幕DPI分辨率为72像素/英寸,换算一下:相当于1cm可呈现。297mm,也就是21.0cm。A4纸的尺寸是210mm。
2023-10-11 10:43:39 225
原创 c# await CurrentUnitOfWork.SaveChangesAsync()
使用该方法可以保证只更新自己更改的字段,不会让跟踪的entity全部字段将数据库该条记录全部覆盖。
2023-09-28 15:42:26 156
原创 C# 查询数据包括软删除的数据
使用using限定作用域,使Disable 查询包括软删除数据 只在花括号内的查询生效。添加_softDeleteFilter.Disable()恢复对软删除数据的查询。
2023-07-13 11:27:53 44
原创 如何将angular9以上的项目做为一个子应用添加到主应用
请注意,以上步骤仅适用于将Angular 9以上的项目作为子应用添加到主应用。创建子应用:使用Angular CLI创建一个新的Angular项目作为子应用。在主应用中配置路由:在主应用的路由配置文件中,添加一个路由,将子应用的根路径映射到该路由。文件包含子应用的根模块定义和引入所有需要的依赖项。确保将路由定义为子应用的根路径,使主应用可以通过该路径调用子应用。文件包含子应用的根模块引导代码,类似于主应用的。配置子应用路由:在子应用的根目录中创建一个新的。在主应用中引入子应用:在主应用的。
2023-03-29 14:40:54 131
原创 如何将angular9以上的项目做为一个微应用添加到主应用
可以使用Angular官方提供的Microfrontend Library - Angular Elements来将一个Angular应用打包成一个独立的Web组件(Web Component)并添加到主应用中。使用上述步骤可以将一个Angular应用做为一个微应用添加到主应用中。
2023-03-29 14:34:28 138
原创 微前端:应用间通信
initGlobalState 初始化 stateonGlobalStateChange 监听状态变更setGlobalState 修改状态offGlobalStateChange 移除监听定义全局状态池,说白了就是在主应用中定义全局状态,可以使用 redux vuex等来定义。定义好全局状态,可以定义一个全局的类,类中声明两个方法,一个用来获取全局状态,一个用来修改全局状态。定义好之后,把这个类通过第一种props 的传值方式传入,微应用通过 mount=>props 接收。
2023-03-29 11:06:42 467
原创 angular 8版本以上使用qiankun
在完成上述配置后,即可启动项目并访问主应用,访问特定的路径时,qiankun会自动加载对应的子应用。方法来共享状态,该方法需要传入一个数组,里面的元素是要共享的状态名称。在Angular项目中的主应用(即父应用)中,需要在。搜索引擎接入GPT真无敌了,再也忍不了百度的搜索。在Angular项目中的子应用中,需要在。需要注意的是,需要使用。需要注意的是,需要在。
2023-03-28 10:34:34 198
原创 chatGPT3.5:帮我写一个angular 8以上,word转pdf的组件
这样就可以在页面中显示一个文件选择器和 “Convert” 按钮了,用户选择好 Word 文件后,点击按钮即可将其转换为 PDF 文件并下载到本地电脑上。需要注意的是,为了能够正确运行本组件,你需要按照上述步骤安装相关依赖项,并在使用前将。
2023-03-28 10:24:18 176
原创 你真的了解list.Add()吗
由于类是引用类型,people2与people1指向同一块内存,所以改变people1.age就改变了people2.age,也就改变了peopleList[0].age的值。在例2中就相当于People people2=people1;由于int是值类型,所以改变a的值并不会改变b的值,也就不会改变list[0]的值;在例1中就相当于int b=a;在执行Add()函数时,内部默认执行了一步赋值。内部默认执行了一步赋值操作。
2023-03-09 11:21:50 652 1
原创 JS 1.Array去重2.call()方法
call方法可以用来代替一个对象调用一个方法,call方法可以将一个函数的对象上下文从初始化改为新的对象,也就是括号里面的原本的对象改为call()前面的对象、即用thisobj代替call前面的东西,最终用thisobj这个对象去执行call前面的方法。在javascript中,call方法可以用来代替一个对象调用一个方法,可以将一个函数的对象上下文从初始化改为新的对象,也就是括号里面的原本的对象改为call()前面的对象。定义:调用一个对象的一个方法,以另一个对象替换当前对象。
2022-12-21 14:23:08 128
转载 比较查询中的null值,如何编写高性能查询,尽可能提高性能?
在第二个查询中,null 结果从 String1 列中显式筛选出来。在比较过程中,EF Core 可安全地将 String1 列视为不可为 null 的列,从而生成更简单的查询。在某些情况下,可通过从列中显式筛选出 null 值来简化复杂比较,例如,当不存在 null 值或这些值在结果中不相关时。比较不可为 null 的列比比较可为 null 的列更简单且更快。如果可能,请考虑将列标记为不可为 null。更简单且更快,因为查询无需区分 null 和 false 结果。尽可能使用相等性比较。
2022-09-16 15:37:03 99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人