1. 关于异步编程


2. 关于数据库


3. 关于.NET中相关工具库


4. 关于设计模式


5. 金蝶云星空


6. 备忘录


7. 常用代码段


posted @ 2021-08-28 17:40 shanzm 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 目录1.说明2.代码示例3.参考 1.说明 STRING_SPLIT:字符串分裂为列值 SQL Server 2016 (13.x) 及更高版本 如果分隔符之间没有任何内容,STRING_SPLIT 将返回空字符串或0 故:字符串末尾有分隔符,则会多出一个空字符串或0 STRING_AGG:列值拼接 阅读全文
posted @ 2025-02-17 18:51 shanzm 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 简单的发送邮件方法 /// <summary> /// 发送电子邮件。 /// </summary> /// <param name="from">发件人邮箱地址。</param> /// <param name="to">收件人邮箱地址。</param> /// <param name="subj 阅读全文
posted @ 2025-02-17 18:50 shanzm 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 目录0.前提背景0.1 背景0.2 关于XML类型0.3 XPATH基础语法1.构造测试数据2.SQL读取XML节点及属性3.SQL编辑XML节点3.1 SQL更新XML节点3.2 插入新节点3.3 删除节点4.对XML的节点做一些判断4.1 判断是否存在指定类型的节点4.2 统计指定类型的节点数量 阅读全文
posted @ 2025-02-11 21:15 shanzm 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 目录1.创建辅助类XmlSerializationHelper2.演示 1.创建辅助类XmlSerializationHelper public static class XmlSerializationHelper { /// <summary> /// 将对象序列化为XML字符串。 /// </ 阅读全文
posted @ 2025-02-11 21:15 shanzm 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 目录0. 背景说明1. 最简示例3. 参考 0. 背景说明 表单插件,捕获指定按钮的点击事件,在该点击事件中获取当前选中的账表的行记录 首先设置账表的单据体:允许多选 1. 最简示例 using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using King 阅读全文
posted @ 2025-01-24 01:06 shanzm 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 0. 部署方式 管理账号进入系统-->执行计划列表-->新增 注意:服务插件输入框填写:命名空间名.类名,插件程序集dll的名称 1. 最简示例代码 添加引用: Kingdee.BOS.dll Kingdee.BOS.Contracts.dll Kingdee.BOS.Core.dll Kingde 阅读全文
posted @ 2025-01-24 00:39 shanzm 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1.查询参数 注意:这个是动态表单,参数中的FEntAgingGrpSetting构造的四个字段,FieldKeys中添加就同样添加以下四个字段: FBalance1AmtFor,FBalance2AmtFor,FBalance3AmtFor,FBalance4AmtFor { "FieldKeys 阅读全文
posted @ 2025-01-24 00:39 shanzm 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 目录0. 演示阻塞1. 基于sys.dm_exec_requests视图2. 在MSSM中通过“活动和监视器”查看3. 完整脚本查询阻塞4. 查询死锁5. 杀死进程6. 参考 0. 演示阻塞 创建一个用于测试的表 CREATE TABLE [dbo].[AAA_MYTest]( [Id] [BIGI 阅读全文
posted @ 2024-12-18 18:29 shanzm 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 目录1.说明2.代码示例3.参考 1.说明 DynamicObject是K3Cloud的基础数据格式 DynamicObject相当于一个有层次结构的数据字典。 有层次怎么理解?其实就DynamicObject里面有很多层,是通过键值对的方式构成的,而每个值是有不同的数据类型的。 当然也会存在Dyn 阅读全文
posted @ 2024-12-10 08:10 shanzm 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1. 关于最大服务器内存 可以,MSSM数据库连接-->右键:服务器属性 进行查看和配置 1.对CPU的使用分配,可以选择SQL server使用或者不使用某些CPU线程 默认是勾选以下设置,一般不需要做什么设置 自动设置所有处理器的处理关联掩码(P) 自动设置所有处理器的I/O关联掩码(I) 2. 阅读全文
posted @ 2024-12-04 18:34 shanzm 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 目录0.背景1.从采购订单查询相关的数据2. 创建 采购订单新变更单 的JSON格式参数3.关于新变更单未生效版本的查询4.其他说明 0.背景 采购订单新变更单,不是通过下推创建的,而是通过业务操作-->修改变更 进行创建的 注意:若是采购订单中:业务查询按钮下没有:变更查询,则需要到“采购管理系统 阅读全文
posted @ 2024-11-28 13:00 shanzm 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 在WinForms应用程序中,跨线程更新UI是不安全的,可能会引发Cross-thread operation not valid异常。为了安全地从后台线程更新UI元素,可以使用Control.Invoke或Control.BeginInvoke方法。 以下是使用BackgroundWorker来安 阅读全文
posted @ 2024-11-26 13:51 shanzm 阅读(92) 评论(0) 推荐(0) 编辑
摘要: T-SQL——自定义函数解析JSON字符串 适应于是2005及以上版本 1. 函数创建脚本 CREATE FUNCTION [dbo].[parseJSON]( @JSON NVARCHAR(MAX)) /** Summary: > The code for the JSON Parser/Shre 阅读全文
posted @ 2024-11-13 08:46 shanzm 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 可以在MSSM中直接对当前链接右键:活动与监视器 中查看 也可以执行下面的查询语句: SELECT (total_elapsed_time / execution_count) / 1000 N'平均时间ms' , total_elapsed_time / 1000 N'总花费时间ms' , tot 阅读全文
posted @ 2024-11-06 15:10 shanzm 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 目录0. 背景说明1. 最简示例2. 注意事项3. 参考 0. 背景说明 这是一个最简单的示例 功能是:查询供应商的信息,筛选条件是FNumber(这个是供应商的代码) 首先需要创建一个简单账表:新建-->空白对象-->简单账表 创建一个筛选窗口:新建-->模板继承-->动态表单-->公共过滤 将过 阅读全文
posted @ 2024-11-05 09:07 shanzm 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 目录1.正向代理1.1 定义1.2 打比方1.3 特点1.4 用途2.反向代理2.1定义2.2 打比方2.3 特点2.4 用途3.正向代理和反向代理的区别 转载自:https://cloud.tencent.com/developer/article/1418457 1.正向代理 1.1 定义 正向 阅读全文
posted @ 2024-10-31 08:25 shanzm 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1. 父窗体添加一个tbShow按钮,点击按钮调出调拨申请单的新增页面,同时传递参数 这个父窗体是一个简单账表, 创建一个表单插件 点击tbShow按钮,获取用户的选中行数据,将该选中的数据作为参数传递到子窗体 using Kingdee.BOS.Core.Bill; using Kingdee.B 阅读全文
posted @ 2024-10-30 08:33 shanzm 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 目录0. 构造显示编辑按钮的文本框1. 最简代码示例2. 关于选中的单据获取分录行Id和行号 0. 构造显示编辑按钮的文本框 1.在界面拖一个文本控件,设置其“显示编辑按钮”:true。若是需要禁止输入,只能通过编辑按钮进行修改,则设置“编辑风格”:仅按钮编辑 2.创建服务插件,注意过滤界面是继承: 阅读全文
posted @ 2024-10-29 08:23 shanzm 阅读(21) 评论(0) 推荐(0) 编辑
摘要: --查询SQL Server的安装地址 EXECUTE xp_instance_regread N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\Setup', N'SQLPath'; --查询SQL Server的备份地址 EXECUT 阅读全文
posted @ 2024-10-28 09:30 shanzm 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 问题描述 串口服务器(串口转WIFI)中发送的信息到我们的WEB接口中 发现在接收某些数据的时候,不完整的情形,断点在vs文本可视化工具中也没有发现问题 原因 字符串中含有"\0" 在C和C#中,"\0"是字符串结束的标记,也就是说,当编译器或运行时遇到"\0",它们知道字符串在此结束,'\0'也被 阅读全文
posted @ 2024-10-25 08:34 shanzm 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 法1:从服务器云管理进入数据中心 查看数据库账套信息 法2:从数据库中查询 数据库:K3DBConfigerXXXXX 创建一个简单的查询视图 USE [K3DBConfiger202442418151]; GO SET ANSI_NULLS ON; GO SET QUOTED_IDENTIFIER 阅读全文
posted @ 2024-10-24 08:40 shanzm 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 安装Spire.Office4.x 运行注册机选择安装路径中的相关dll路径 得到一个license.elic.xml,其中的有userName和Key等字段 项目中引用相关的Spire.Office的dll 使用Spire.Office的方法前,添加注册代码 string licenseCode 阅读全文
posted @ 2024-10-22 08:32 shanzm 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 原文:http://bbs.kuaibiao.cn/thread-5857-1-1.html 常规设置 对启动模式、发生配置更改时禁止回收、固定时间间隔(分钟)、禁用重叠回收、闲置超时(分钟)这几项做一个说明。 快速设置: 1、打开IIS,在应用程序池上点击右键选择高级设置。 2、常规分组下将启动模 阅读全文
posted @ 2024-10-22 08:31 shanzm 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1. 问题 期望在调用金蝶Webapi接口的新增单据的时候,同时完成提交、审核操作 2. 解决方案 webapi保存接口有个参数 IsAutoSubmitAndAudit,用来在保存时自动提交和审核,传入保存JSON数据时传入此参数设置为true即可实现自动提交审核。 说明:为了减少接口调用,简化接 阅读全文
posted @ 2024-10-21 08:56 shanzm 阅读(121) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; using Kingdee.BOS; using Kingdee.BO 阅读全文
posted @ 2024-10-18 14:27 shanzm 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 1.简单示例 背景:我创建了一个 :单据(业务单据模板)导入物料信息,对物料进行进行批量修改 发布类型:列表 批改是在存储过程中进行的,传入参数就是用户在界面选择的单据id(允许多选) 这个是一个服务插件,注册在审核按钮中 BOS平台:编辑——批量编辑字段属性-操作列表-->操作名称:审核-->编辑 阅读全文
posted @ 2024-10-18 14:27 shanzm 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 目录0.官方教程1.创建第三方登录授权2.下载SDK3.获取自己需要的API4.其他登录方式5.注意事项 0.官方教程 https://vip.kingdee.com/article/288990899231786240?productLineId=1&isKnowledge=2&lang=zh-C 阅读全文
posted @ 2024-10-18 14:26 shanzm 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 1.主要原因是因为两个库存在,需要生成一个 roslyn文件 那么就删除这两个关联的库,就可以达到目的 删去项目中的这两天引用: Microsoft.CodeDom.Providers.DotNetCompilerPlatform Microsoft.Net.Compilers 2.删除web.co 阅读全文
posted @ 2024-10-17 09:23 shanzm 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 0. 服务器信息 Windows Server 2019 Standard IIS :Version :10.0 第一次请求响应慢的原因:默认情况下,应用程序池在不活动情况下(无请求操作),一段时间后,将被IIS自动回收掉。 1. 修改IIS的下述配置 应该程序池-->右键,高级设置-->进程模型, 阅读全文
posted @ 2024-10-17 09:23 shanzm 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 目录1.关于With(NOLOCK)2.关于在视图上使用WITH(NOLOCK)3.关于WITH(NOLOCK)与WITH(READPAST)区分4.关于WITH(NOLOCK)产生架构锁5.参考 1.关于With(NOLOCK) NOLOCK等价于:READUNCOMMITTED,即允许脏读。不发 阅读全文
posted @ 2024-10-08 17:07 shanzm 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 关于四舍五入 --使用ROUND函数四舍五入,但是保留了原始的位数,用0补齐 SELECT ROUND(2.3363, 2); --2.3400 SELECT CAST(ROUND(2.3363, 2) AS DECIMAL(10, 2)); --2.34 保留两位小数,使用CAST 转为DECIA 阅读全文
posted @ 2024-09-28 12:11 shanzm 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 参考:https://open.dingtalk.com/document/orgapp/initiate-approval 使用的是旧版的SDK /// <summary> /// 获取审批钉盘信息 /// </summary> /// <param name="userId"></param> 阅读全文
posted @ 2024-09-28 12:11 shanzm 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 本文出处: http://www.cnblogs.com/wy123/p/5958047.html 原文中的图片并没有转载,具体查看原文 目录0. 背景说明1. 测试数据2. 第一种常见的写法:拼凑字符串,用EXEC的方式执行这个拼凑出来的字符串,不推荐3. 第二种常见的写法:对所有查询条件用OR的 阅读全文
posted @ 2024-09-14 08:37 shanzm 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 目录1.测试数据2. left join 之后ON中筛选条件3. left join之后使用where连接筛选条件 1.测试数据 WITH temp1 AS ( SELECT '张三' AS Name, 1 AS ClassNo UNION ALL SELECT '李四' AS Name, 2 AS 阅读全文
posted @ 2024-09-13 07:32 shanzm 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 目录0. 说明1. 最简示例2. 使用场景3. 关于C#中调用表值参数的存储过程4.参考 0. 说明 SQL Server 2008中引入了对表类型的支持。通过创建表类型,可以把表的定义保存到数据库中,以后在定义表变量、存储过程和用户定义的输入参数时,可以将表类型作为表的定义而重用。 1. 最简示例 阅读全文
posted @ 2024-09-10 18:14 shanzm 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 目录0. 关于事务的基础说明1. 准备测试表2. 使用@@ERROR3. 使用XACT_ABORT4. 使用TRY……CATCH(推荐) 0. 关于事务的基础说明 0. 事务的特点ACID 原子性:事务作为一个独立的逻辑单元,被称为原子单元。它的执行是一次性的,要么事务中的所有事件都完成,要么不执行 阅读全文
posted @ 2024-09-04 07:35 shanzm 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 目录1. 在指定的表中对其所有列中搜索给定的字符类型的值2. 对数据库中的所有表的所有列中搜索给定的字符串类型的值3. 在指定的表中对其所有列中搜索给定的INT类型的值4. 对数据库中的所有表的所有列中搜索给定的INT类型的值4.单独的查询脚本,不区分字段是Int还是String5.参考 1. 在指 阅读全文
posted @ 2024-08-22 07:50 shanzm 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Newtonsoft.Json.Converters.IsoDateTimeConverter timeCover = new Newtonsoft.Json.Converters.IsoDateTimeConverter(); timeCover.DateTimeFormat = "yyyy-MM 阅读全文
posted @ 2024-08-06 14:04 shanzm 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 目录1.关于安装Access数据引擎: microsoft.ACE.oledb.16.0(或者:microsoft.ACE.oledb.12.0)2.关于MSSM界面导入,选择目标时候,没有SQL Server Native Client11.0 shanzm-2024年7月31日10:47:24 阅读全文
posted @ 2024-07-31 10:48 shanzm 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 目录0.背景1. 解决方案1:使用ROW_NUMBER() OVER (ORDER BY…… )2.解决方案2:给临时表创建聚集索引3.参考 shanzm-2024年7月30日 0.背景 问题:需要将排序后的数据结果集插入到临时表中,少量数据发现没有任何问题,插入到临时表中的结果集保留了插入前的顺序 阅读全文
posted @ 2024-07-30 10:04 shanzm 阅读(64) 评论(0) 推荐(0) 编辑
TOP
点击右上角即可分享
微信分享提示