- 博客(34)
- 收藏
- 关注
原创 MySQL严格模式
在不同的数据库系统中,严格模式的行为可能略有不同,但一般来说,严格模式会使得数据库在执行操作时更加严格地处理数据类型,不允许隐式的数据类型转换。这意味着在严格模式下,数据库可能会因为错误而中止操作,这可能会影响性能,尤其是在批量操作中,因为一旦发现错误,整个操作可能会被回滚。:在严格模式下,如果操作中出现错误,可能会导致部分更新的情况,即只有部分行被插入或更新,这可能会导致数据不一致,从而影响性能和数据完整性。:在频繁查询的字段上创建索引,结合严格模式,确保索引的有效性,可以显著提升查询性能。
2024-11-14 16:49:39
867
1
原创 【.NET 7.0】 使用后台服务 BackgroundService
优雅关闭:BackgroundService类会监听应用程序关闭信号,并取消CancellationToken,允许你的服务优雅地关闭。1.创建一个后台服务继承自BackgroundService。5.获取数据库上下文或者你的服务。使用PeriodicTimer。
2024-11-14 15:46:57
211
原创 sql的连接方式,交叉连接、内连接、外连接
例如,如果有3个员工和2个部门,结果集将包含若干行,那些没有对应部门的员工的结果集中的部门名称列将显示为NULL。例如,如果有3个员工和2个部门,结果集将包含若干行,那些没有对应员工的部门的结果集中的员工信息列将显示为NULL。例如,如果有3个员工和2个部门,结果集将包含若干行,那些没有对应部门的员工的结果集中的部门名称列将显示为NULL。如果左表或右表中存在与另一张表没有匹配的记录,那么这些未匹配的记录也将包含在结果集中,对应的结果集中的列将显示为NULL。会返回左表的所有行,以及与左表匹配的右表的行。
2023-10-11 17:57:07
1159
原创 【在公司学习提升自己的9个实用方法】
请别人评估你的工作,并询问如何改进和提高,这样可以不断调整自己的学习和发展方向。通过分享,不仅可以加深自己对所学内容的理解,还可以建立起互相学习和成长的氛围,推动整个团队的发展。记住,持续学习和自我提升是职业发展的关键,不断寻求新的机会和挑战,与他人合作和交流,不断调整自己的学习和发展方向,你将成为一个不断进步的职场精英。参与新的项目、承担更多责任或解决复杂的问题,通过面对挑战,你可以学习新的技能并展示自己的。尽量接触不同类型的项目和任务,挑战自己的舒适区,不断提高自己的能力和自信心。
2023-06-25 13:48:19
920
原创 【源码学习】正则表达式
pattern:gpattern:ipattern:mpattern:upattern:s和pattern:y。没有修饰符和特殊符号(稍后我们会学到),那么正则表达式的搜索和子字符串的搜索相同。方法寻找匹配项:如果带有修饰符pattern:g,则会返回所有匹配项,否则只会返回第一个匹配项。方法使用替换regexp的匹配项:如果带有修饰符pattern:g,则会替换所有匹配项,否则只会替换第一个匹配项。方法用于测试,如果找到至少一个匹配项则返回true,否则返回false。pattern:\d。
2023-01-04 10:20:53
1068
3
原创 编译nginx时报错:“./configure: error: C compiler cc is not found”
1.定位到 /usr/local/nginx/(这个目录为你的nginx所安装目录 我的是 /usr/local/nginx/nginx/)/auto/cc。保存并退出,如果提示什么readonly 那就走第一步 加权限。环境:ubuntu 18.04.3 Hyper-V。4.注释 exit 1 -->(#exit 1)
2023-01-02 13:28:55
2347
1
原创 Docker学习日记(二)
-name nginx 容器名称(如果重复的话,先docker stop xx 然后docker rm xx )由于我们在docker hub pull images时候会很慢。win10 docker安装nginx.找到settings-->Daemon。一、下载docker desktop。-d nginx 设置容器一直运行。-p 8088:80 端口映射。拉取最新的images。然后查看是否安装成功。
2023-01-02 13:27:30
328
2
原创 FluentValidation学习 (.NET 6.0)
官方文档:FluentValidation — FluentValidation documentationhttps://docs.fluentvalidation.net/en/latest/index.htmlCLI: NuGet 包管理器Install-Package FluentValidation.AspNetCoredotnet add package FluentValidation.AspNetCoreFluentValidation支持通过 With
2023-01-02 13:25:36
666
原创 【读书笔记】【MySQL技术内.幕InnoDB存储引擎第2版中文】-第一章:MySQL架构体系和存储引擎
mysql存储引擎、InnoDB、mysql架构体系
2023-01-02 12:04:32
144
原创 【Freesql】通过反射找Insert<T1>(List<T1> source)方法插入数据
【代码】【Freesql】通过反射找Insert<T1>(List<T1> source)方法插入数据。
2022-12-31 14:39:23
272
1
原创 【freesql学习】利用freesql生成不同数据库的insert sql语句
利用freesql的tosql方法,tosql方法的Ifreesql对象是不同的数据库实例,而tosql方法不会打开数据库,因此无需知道客户现场的数据库连接。sql连接字符串必须是指定格式的 包含user database等 不需要连接但格式要正确,否则freesql会报错。本地先查询数据出来,再调用insertOrUpdate tosql方法。例如:FreeSql.Provider.Dameng。一定要添加需要导出的不同的数据库的nuget包支持。freesql的数据库对象枚举。
2022-12-31 14:08:31
1433
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人