剑峰的茅草屋

.Net
.Net

恼人的事务提交

在修改陈年计划任务时碰到一个大数据量提交的问题。 由于大数量走事务提交,导致提交速度极慢6w条数据修改 约莫 3个小时的时间 将数据 commit 到数据库。 有时候还会出现 commit 超时,链接已经被占用的情况。 机智的我 想到 sqlserver 的bulkinsert的妙用。 using (var transaction = BeginTransaction()) { Service.BulkInsert<xxxxx>(data); var (status, ex) = transaction…

2024 年 4 月 25 日 0条评论 671点热度 sunjianfeng 阅读全文
.Net

C# 诡异 错误而又正确的排序

在开发过程中 遇到 数据列表 排序。 在java 代码 或数据库 代码中  遇到 汉字 嗯(en) 和 发(fa),往往我们认为 嗯 正序是排在 发前面。 但是查询得知 嗯的拼音实际上是 ng。 在c# 的排序中 嗯 是(en) 排序无误。

2023 年 11 月 28 日 0条评论 374点热度 sunjianfeng 阅读全文
.Net

.Net Core 多环境 调试发布 配置

在frameworks项目里,我们可以通过设置web.config的环境变量,然后再发布时指定具体的变量,去实现生产环境和测试环境的发布,发布之后,每个环境有自己的配置文件,frameworks会更新环境把web.config进行合并, 而在dotnetcore项目里,这种方法不适用了。   一.项目配置   1.添加配置文件 配置文件名称 为 appsettings.xxxx.json 来命名。创建后会自动移动到appsettings.json下面   2.环境变量设置 仅添加配置文件是无法 在调试或发…

2022 年 2 月 10 日 0条评论 216点热度 sunjianfeng 阅读全文
.Net

.Net API webSocket 模板

.Net FrameWork  private static List<WebSocket> _sockets = new List<WebSocket>(); [Route("Connect")] [HttpGet] [AllowAnonymous] public HttpResponseMessage Connect() { HttpContext.Current.AcceptWebSocketRequest(ProcessRequest); //在服务器端接受Web Socket请求,…

2021 年 11 月 22 日 0条评论 160点热度 sunjianfeng 阅读全文
.Net

使用jenkins 实现 .net core项目自动发布到 docker

转载原文链接:使用jenkins 实现 .net core项目自动发布到 docker - osc_h5acks07的个人空间 - OSCHINA - 中文开源技术交流社区   在Docker内运行Jenkins pull镜像  docker pull jenkins/jenkins:lts   Dockerfile 不带DotNet5的JenKins(不建议) FROM jenkins/jenkins:lts USER root ARG dockerGid=999 RUN echo "dock…

2021 年 5 月 18 日 0条评论 93点热度 sunjianfeng 阅读全文
.Net

SQLSERVER 语句 转 Model

declare @TableName sysname = 'T1' declare @Result varchar(max) = ' /// <summary> /// ' + @TableName + ' /// </summary> public class ' + @TableName + ' {' select @Result = @Result + ' /// <summary> /// ' + CONVERT(NVARCHAR(500), ISNULL(ColName…

2020 年 10 月 9 日 0条评论 99点热度 sunjianfeng 阅读全文
.Net

.net core 3.1 + Vue 部署

Linux使用宝塔面板发布.NetCore3.1 1,安装宝塔面板 1 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 宝塔官方安装教程  https://www.bt.cn/bbs/thread-19376-1-1.html 安装后将显示访问地址及账号密码,请妥善保存   浏览器进入后将弹出如下图,为方便直接一键安…

2020 年 10 月 4 日 0条评论 106点热度 sunjianfeng 阅读全文
.Net

将DataTable中的某列转换成数组或者List

/*转成数组*/ string[] arrRate = dtRate.AsEnumerable().Select(d => d.Field<string>("arry")).ToArray(); /*转成list*/ List<string> litRate = dtRate.AsEnumerable().Select(d => d.Field<string>("arry")).ToList();  

2020 年 6 月 4 日 0条评论 96点热度 sunjianfeng 阅读全文
.Net

SqlBulkCopy 帮助类 批量数据导入数据库

公共类库 代码:   /// <summary> /// SqlBulkCopy 帮助类 /// </summary> public static class SqlBulkCopyHelper { /// <summary> /// 本地认证评估表建表SQL /// </summary> private const string CreateTemplateSql = @"[Id] [int] NOT NULL,[DisabilityCardId] [nv…

2020 年 6 月 3 日 0条评论 94点热度 sunjianfeng 阅读全文
.Net

VisualSVN 反编译 破解LISCENS

VisualSVN 破解方法 第一步,首先准备反汇编工具 ildasm.exe,找到VisualSVN的安装路径,一般先备份,在备份里面操作。 第二步,转储 , 得到同名的il文件:VisualSVN.Core.L.il,用记事本打开得到的 VisualSVN.Core.L.il 文件,在其中搜索 “KeyToLicenseUnsafe”,找到KeyToLicenseUnsafe方法,大概在3296行附近。查找并替换成下面的代码,然后保存 .method public hidebysig static class …

2020 年 6 月 3 日 0条评论 126点热度 sunjianfeng 阅读全文
12
    • SQL Server 分页查询的“怪现象”:为什么 FETCH NEXT 1 总是很慢?
    • Rag 的应用实现 RagFlow 的安装
    • 恼人的事务提交
    • C# 诡异 错误而又正确的排序
    • Docker 部署 SqlServer

    COPYRIGHT © 2024 剑峰的茅草屋. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang

    沪ICP备2021017081号