摘要: 博文简要梳理 阅读全文
posted @ 2021-08-28 17:40 shanzm 阅读(58) 评论(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 阅读(1) 评论(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 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server中,可以通过查询系统视图和动态管理视图来判断是否需要重建索引。以下是一个基本的SQL脚本,用于检查各个索引的健康状况,并据此推荐是否需要重建索引: SELECT OBJECT_NAME(i.object_id) AS 'Table Name', i.name AS 'Index 阅读全文
posted @ 2024-11-06 11:04 shanzm 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 参考:https://vip.kingdee.com/article/226013527986004992?productLineId=1&lang=zh-CN 参考:https://vip.kingdee.com/article/37120?productLineId=1&lang=zh-CN 参 阅读全文
posted @ 2024-11-05 09:07 shanzm 阅读(5) 评论(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 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1. 父窗体添加一个tbShow按钮,点击按钮调出调拨申请单的新增页面,同时传递参数 这个父窗体是一个简单报表, 创建一个表单插件 点击tbShow按钮,获取用户的选中行数据,将该选中的数据作为参数传递到子窗体 using Kingdee.BOS.Core.Bill; using Kingdee.B 阅读全文
posted @ 2024-10-30 08:32 shanzm 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.在过滤界面拖一个文本控件,设置其“显示编辑按钮”:true。若是需要禁止输入,只能通过编辑按钮进行修改,则设置“编辑风格”:仅按钮编辑 2.创建服务插件,注意过滤界面是继承:动态表单-->公共过滤 的,所以服务插件中的需要继承的是:AbstractDynamicFormPlugIn 3.文本框的 阅读全文
posted @ 2024-10-29 08:22 shanzm 阅读(6) 评论(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 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 问题描述 串口服务器(串口转WIFI)中发送的信息到我们的WEB接口中 发现在接收某些数据的时候,不完整的情形,断点在vs文本可视化工具中也没有发现问题 原因 字符串中含有"\0" 在C和C#中,"\0"是字符串结束的标记,也就是说,当编译器或运行时遇到"\0",它们知道字符串在此结束,'\0'也被 阅读全文
posted @ 2024-10-25 08:34 shanzm 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 法1:从服务器云管理进入数据中心 查看数据库账套信息 法2:从数据库中查询 数据库:K3DBConfigerXXXXX 创建一个简单的查询视图 USE [K3DBConfiger202442418151] GO /****** Object: View [dbo].[V_AC_BD_SelectZh 阅读全文
posted @ 2024-10-24 08:39 shanzm 阅读(19) 评论(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 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 原文:http://bbs.kuaibiao.cn/thread-5857-1-1.html 常规设置 对启动模式、发生配置更改时禁止回收、固定时间间隔(分钟)、禁用重叠回收、闲置超时(分钟)这几项做一个说明。 快速设置: 1、打开IIS,在应用程序池上点击右键选择高级设置。 2、常规分组下将启动模 阅读全文
posted @ 2024-10-22 08:31 shanzm 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 问题 期望在调用金蝶Webapi接口的新增单据的时候,同时完成提交、审核操作 解决方案 webapi保存接口有个参数 IsAutoSubmitAndAudit,用来在保存时自动提交和审核,传入保存JSON数据时传入此参数设置为true即可实现自动提交审核。 说明:为了减少接口调用,简化接口使用,但在 阅读全文
posted @ 2024-10-21 08:55 shanzm 阅读(30) 评论(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 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 背景:我创建了一个 :单据(业务单据模板)导入物料信息,对物料进行进行批量修改 发布类型:列表 批改是在存储过程中进行的,传入参数就是用户在界面选择的单据id(允许多选) 这个是一个服务插件,注册在审核按钮中 操作列表-->操作名称:审核-->编辑-->其他控制-->服务插件-->注册 using 阅读全文
posted @ 2024-10-18 14:26 shanzm 阅读(14) 评论(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 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1.主要原因是因为两个库存在,需要生成一个 roslyn文件 那么就删除这两个关联的库,就可以达到目的 删去项目中的这两天引用: Microsoft.CodeDom.Providers.DotNetCompilerPlatform Microsoft.Net.Compilers 2.删除web.co 阅读全文
posted @ 2024-10-17 09:23 shanzm 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 0. 服务器信息 Windows Server 2019 Standard IIS :Version :10.0 第一次请求响应慢的原因:默认情况下,应用程序池在不活动情况下(无请求操作),一段时间后,将被IIS自动回收掉。 1. 修改IIS的下述配置 应该程序池-->右键,高级设置-->进程模型, 阅读全文
posted @ 2024-10-17 09:23 shanzm 阅读(71) 评论(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 阅读(59) 评论(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 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 参考:https://open.dingtalk.com/document/orgapp/initiate-approval 使用的是旧版的SDK /// <summary> /// 获取审批钉盘信息 /// </summary> /// <param name="userId"></param> 阅读全文
posted @ 2024-09-28 12:11 shanzm 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 本文出处: http://www.cnblogs.com/wy123/p/5958047.html 原文中的图片并没有转载,具体查看原文 目录0. 背景说明1. 测试数据2. 第一种常见的写法:拼凑字符串,用EXEC的方式执行这个拼凑出来的字符串,不推荐3. 第二种常见的写法:对所有查询条件用OR的 阅读全文
posted @ 2024-09-14 08:37 shanzm 阅读(4) 评论(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 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 目录0. 说明1. 最简示例2. 使用场景3. 关于C#中调用表值参数的存储过程 0. 说明 SQL Server 2008中引入了对表类型的支持。通过创建表类型,可以把表的定义保存到数据库中,以后在定义表变量、存储过程和用户定义的输入参数时,可以将表类型作为表的定义而重用。 1. 最简示例 --判 阅读全文
posted @ 2024-09-10 18:14 shanzm 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 目录0. 关于事务的基础说明1. 准备测试表2. 使用@@ERROR3. 使用XACT_ABORT4. 使用TRY……CATCH(推荐) 0. 关于事务的基础说明 0. 事务的特点ACID 原子性:事务作为一个独立的逻辑单元,被称为原子单元。它的执行是一次性的,要么事务中的所有事件都完成,要么不执行 阅读全文
posted @ 2024-09-04 07:35 shanzm 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 目录1. 在指定的表中对其所有列中搜索给定的字符类型的值2. 对数据库中的所有表的所有列中搜索给定的字符串类型的值3. 在指定的表中对其所有列中搜索给定的INT类型的值4. 对数据库中的所有表的所有列中搜索给定的INT类型的值4.单独的查询脚本,不区分字段是Int还是String5.参考 1. 在指 阅读全文
posted @ 2024-08-22 07:50 shanzm 阅读(35) 评论(0) 推荐(0) 编辑
摘要: Newtonsoft.Json.Converters.IsoDateTimeConverter timeCover = new Newtonsoft.Json.Converters.IsoDateTimeConverter(); timeCover.DateTimeFormat = "yyyy-MM 阅读全文
posted @ 2024-08-06 14:03 shanzm 阅读(15) 评论(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 阅读(209) 评论(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 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 目录1. 数据太多,删除太慢,日志暴增,存储不够2. 使用TRUNCATE TABLE3. 按照最小方式记录日志进行删除 shanzm-2024年5月21日 09:20:38 1. 数据太多,删除太慢,日志暴增,存储不够 把一个大型的Delete操作可以分拆为多次执行Delete 分拆的越小,事务等 阅读全文
posted @ 2024-05-22 17:21 shanzm 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 目录1.使用DateTime.Compare()2.通过时间相减计算时间间隔,可以指定精确度 1.使用DateTime.Compare() 注意:两个比较的时间,一定与相同的时间精度,比如都精确到分钟,或都精确到日 注意:这里我判断指定时间是否在时间范围的闭区间里 /// <summary> /// 阅读全文
posted @ 2024-04-24 10:20 shanzm 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 问题: VS在调试程序的时间,出现单独一个报错页面:未加载mscorlib.pdb mscorlib.pdb 包含查找模块mscorlib.dll的源文件所需的调试信息 解决方法: 点击调试=>选项=>调试=>勾选:常规点击启用我的代码=》勾选:启用时若没有用户代码则发出警告(仅限托管) 参考: h 阅读全文
posted @ 2024-04-17 16:39 shanzm 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 目录1.背景说明2.简单示例 shanzm-2024-4-3 11:11:20 1.背景说明 需要查询一个以时间段为列的报表 可以筛选除各个时间段进行连接查询出来 可以通过 Case When 将时间差转为时间段,在进行转列 2.简单示例 --各个品牌尚未发货的订单,从订单创建时间到当前时间的各个时 阅读全文
posted @ 2024-04-17 11:12 shanzm 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 目录1.SQL取百分比2.C#取百分比3.JS取百分比 shanzm-2024-4-16 21:21:45 1.SQL取百分比 示例0:求1/3后取百分比,保留两位小数 SELECT CAST(CAST(1 * 1.0 * 100 / 3 AS DECIMAL(10, 2)) AS VARCHAR( 阅读全文
posted @ 2024-04-16 17:23 shanzm 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 别人分享的一个常用的正则表达式,可以参考使用 阅读全文
posted @ 2024-04-10 17:14 shanzm 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 日常简单使用的一个对SQLServer的SqlHelper 阅读全文
posted @ 2024-03-19 16:10 shanzm 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 目录0. 关于列顺序1. 关于自增主键的处理2.关于字段类型3.简单的批量插入方法 0. 关于列顺序 SqlBulkCopy不是根据表的ColumnName来匹配的,而是根据ColumnIndex匹配 所以Datatable的列顺序必须和数据库表中的列的顺序一致 Datatable中列和Table中 阅读全文
posted @ 2024-03-19 15:48 shanzm 阅读(145) 评论(0) 推荐(1) 编辑
摘要: 常见问题——Git——VS撤销最近一次提交 问题 已经commit ,还没有push到仓库,撤销该提交 换句话:撤销最近一次提交,并将上该此提交的内容放在暂存区 解决方案 第一步: git log 查看提交的记录 $ git log commit bb6393c54d764d654590cd6195 阅读全文
posted @ 2024-02-01 13:33 shanzm 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 0.背景说明 最近频繁使用DataTable对象,整理关于DataTable的一些方法,需要调试打印处理,故编写一个比较工整的打印方法 1.代码段 /// <summary> /// 控制台输出DataTable /// </summary> /// <param name="dt">目标DataT 阅读全文
posted @ 2023-09-27 16:19 shanzm 阅读(25) 评论(0) 推荐(0) 编辑
摘要: public void Test() { bool isSuccess = false; int i = 1; while (!isSuccess) { if (i <= 3) { try { Console.WriteLine($"尝试第{i}"); Do(i); isSuccess = true 阅读全文
posted @ 2023-09-21 16:15 shanzm 阅读(1) 评论(0) 推荐(0) 编辑
TOP