自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十八线Coder的博客

代码始终是写给人看的,只是恰好能被计算机执行

  • 博客(40)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 SqlServer小语法 持续更新

【代码】SqlServer小语法 持续更新。

2022-04-25 17:49:51 174

原创 C#小语法 持续更新

C#日常开发小语法,持续跟新

2022-04-25 17:37:55 117

原创 MySQL数据库中利用定时作业去杀死长时查询以防止数据库死锁风险

以上就是我为解决MySQL数据库死锁而出的解决方案以及方案的落地。大家有什么好的方案可以提出来在评论区交流。可以是从数据库为出发点的方案,也可以是从代码请求为出发点的方案。MySQL数据库中没有SQLServer数据库中那种传统的定时作业的概念。】的东西,基本和定时作业貌离神合。下面我们在MySQL中创建一个。

2024-07-10 17:06:17 179

原创 关于Winform项目中DataGridView控件绑定list对象的坑

使用DataGridView控件(以下简称Dgv)的时候,出现了"索引-1没有值。"的错误信息。

2024-05-24 10:40:17 321

原创 mysql中动态行转列

场景:不确定转换完有多少列且转换完以后要存入临时表以供其他查询使用。这样将查询结果存入临时表temp_table_additive ,也方便后续查询进行联查。

2024-03-14 17:10:39 827 4

原创 C# 多张图片合成一张PDF

我是将每张图片转为byte[],再将所有的字节数组转为byte[][],然后对byte[][]进行的处理,大家有其他格式的图片要进行处理的可以先转为上述数据格式。语种:C#用到的第三方库:PdfSharp.dll(可直接使用PDFsharp包),如下图。

2023-06-27 11:36:19 2107

原创 C# Winform中,为图片增加图片水印

【代码】C# Winform中,为图片增加图片水印。

2023-06-15 14:56:34 582

原创 C# Winform中,为图片增加文字水印

今天有时间,记录一下winform项目中为图片增加文字水印,顺便水一篇文。老样子,有什么问题,欢迎评论区交流。

2023-06-15 14:50:02 515

原创 关于GridControl中增加复选框后,只有在复选框失去焦点后才可以读值的解决方案

当我们点击复选框的时候,单元格处于编辑状态,此时它的值还未更新到gridControl,只有当单元格失去编辑状态(也就是失去焦点)后,单元格的值才会提交到GridControl,进而才会触发此事件。到此时,我们就解决了这个问题,可以顺利地触发 CellValueChanged事件并且在其中拿到自己复选框的值。①首先在GridControl控件上增加一列多选框,以供使用者选择。所以,我想到需要手动提交一下数据,已达到效果,所以就有了下面第三步。今天应现场需求,要在某个界面上增加多选功能,如下如。

2023-01-06 14:10:00 723 1

原创 SoapUI调试soap协议接口

下面记录一下用SoapUI调试soap协议接口的步骤,以便后期使用的时候有个参照。

2022-09-01 14:39:58 5414 1

原创 字符串压缩加密算法(可逆)

①首先是net core版本,此版本NET自带Brotli库,直接用就可以了,案例网上搜一下,这里不进行赘述。②其他Net Framework版本,需要先引入dll包(放在资源里面了,需要自行下载),然后调用。①在net 4以上版本中,因为System.Stream类支持CopyTo()方法,所以直接用下面这种方式就可以。...

2022-08-29 15:23:49 2375

原创 Golang 入门:copy函数不生效的原因,避雷。

查阅资料后才发现,原来go中的copy()是按照其中较小的那个数组切片的元素个数进行复制。所以上面执行无结果的原因是,名为iArray2的切片在定义后,没有赋初值,也没有定义长度,所以默认是0,所以iArray1虽然复制给了iArray2,但只复制了0个,所以没有输出结果。仔细看我红箭头位置,给了iArray2十个长度,然后执行了copy(),将iArray1复制给了iArray2。发现输出后,确实复制成功了,但后面有几项都是0。...

2022-08-01 16:15:09 825

原创 SqlServer中,查询数据的时候,对字段进行截取

SQLServerSubString函数提示[传递给LEFT或SUBSTRING函数的长度参数无效]错误的解决方法。①截取某个字符前的内容,否则返回这个字符串。②截取某个字符后的内容,否则返回这个字符串。

2022-07-25 09:53:10 2973

原创 Golang 入门:详谈append函数

1)刚开始的时候,切片irray1和iarray2初始长度都是7,且都指向0xc00000a240这块内存地址。(2)append对内存0xc00000a240上的值进行操作append干掉元素“2”后,其后的元素前移,所以元素“2,3,4,5”元素的位置由“3,4,5,6”代替,但是元素“6”的位置没有元素来代替它,保留原值。所以append操作完后内存0xc00000a240存的值就变为了“0,1,3,4,5,6,6”。httpshttpshttpshttpshttpshttps。...

2022-07-19 17:22:28 7069 1

原创 Golang 入门:语法糖“...”以及切片中元素的增加及删除

今天在观看Golang视屏的时候,发现一个go中特有的语法糖“...”。视屏中是这样来用的我没看懂什么意思,就网上搜了一下,下面做一个总结。

2022-07-19 15:52:20 1250 2

原创 Golang 入门:基本语法

一些Go语言中简单的变量定义,循环等基本语法。简单记录一下 便于后期温习有兴趣学习Go的小伙伴,可以滴滴我,一起学习呀。

2022-07-14 15:07:24 265

原创 Golang 入门:环境搭建

下载文件,将go环境装到电脑中,链接贴在下方了。Downloads - The Go Programming Languagehttps://golang.google.cn/dl/go env指令可以查看go环境的属性。到这里,基本环境就搭建好了。下面我们创建一个项目跑起来。在这个文件夹中打开cmd命令窗口,输入 code ,点击回车,启动vs code。然后把下方截图中红箭头标识的插件装上。(1)go插件的作用是,在vs code中装了这个插件的话,就能创建go项目了。(2)code runne

2022-07-07 14:18:27 738

原创 关于C#引用类型值作为参数传递时是否可被更改

应用场景:我有一个字典类型的变量,字典的value是list。我要将这个字典中的所有内容传入数据库交互层中的一个方法(InsertFunc)中,然后向数据库插入数据,同时还要每插入字典中的一个item就更新页面上的进度条。所以,我就只能每次只向InsertFunc传入字典的一个item,如果成功插入,就返回1,插入发生异常就返回0,这样的话,在页面层才可以进行进度条的控制。而且,如果要插入的数据主键已经在数据库存在时,要将数据库的数据赋值到这个字典item的value中,由于我们是将字典的每个item传入跨

2022-05-11 14:36:21 1130

原创 C# 反射 实例化类

今天的内容是通过反射获取类的实体,并且进行赋值,调用方法等。业务场景:不同的部门要录入不同的数据(①页面字段不同②数据库表不同),所以就为这些部门指定了模板(即xml文件),当部门人员要录入时,只需要选择对应的模板,程序通过模板xml中各个结点中配置的信息,来反射实体对象,并加载配置的字段,进行业务逻辑的操作。下面开始:首先,要利用反射来实例化一个对象,要拿到的肯定是①这个类所在的项目(即编译后的dll文件)②这个累的命名空间+类名。就比如下面我配置xml中的这个节点: {"spe

2022-04-25 16:48:56 1847

原创 误删文件恢复

场景:代码中有一句File.Delete(fileName);由于今天将测试代码布到了服务器,测试代码中fileName参数有点问题,导致将生产库将近20个G的数据删除了。由于是通过代码删除的,所以找了半天也没找到数据。最后在网上找到了解决方案,是一款名为DiskGenius的软件。下面我把资源包发布出来:少量数据恢复是免费的,大量数据恢复需要注册码哦!直接运行包内的DiskGenius.exe文件就可以。数据很严谨,操作需谨慎。数据很严谨,操作需谨慎。数据很严谨,操作需谨慎

2022-04-15 15:41:15 232

原创 SilverLight基础介绍以及用C#语言创建一个silverlight项目

首先,大家要知道silverlight是一个什么东西,是用来干什么的。我当时有去百度,有些介绍是这样的。Microsoft®Silverlight是Microsoft®公司在.NET Framework平台上实现为Web和移动设备构建和显示下一代多媒体体验和丰富的交互式应用程序(RIA)的一种跨浏览器、跨平台的插件。Silverlight技术是一种新的Web表现层技术,其跨平台的用户体验和可扩展的编程模型分别起到了统一了服务器、Web和桌面和统一托管代码和动态语言、声明性编程和传统编程以及...

2021-11-19 13:48:38 1228

原创 .NET 中多线程时如何指定该线程结束后的执行内容

应用场景:当用户点击搜索按钮时,如果数据量特别大(假设没有进行分页或者是懒加载什么的),这时候,我们肯定不能让主线程去数据库查询数据,因为这样会导致页面卡死。正确的做法是另起一条工作线程,我们只需要让这条线程去访问数据库就行,访问完给我们结果就好了。这样,在查询数据库期间,用户还是可以操作界面而不至于将程序卡死所导致用户体验感很差。①:比如我的查询函数是这样写的(通过我创建的表实体中的查询方法来查)。public list<TableModle> QueryTable(TableMod

2021-11-12 18:04:14 537 1

原创 SqlServer数据库开发神器‘SQLPrompt’ 插件的使用说明

SQLPrompt是Sql Server 开发智能提示插件,方便查询表结果,避免了开发人员一个个敲查询语句、执行语句等,下面带大家仔细了解一下。

2021-11-10 10:27:58 11719 2

原创 在服务器上搭建ftp站点

上次因为要开发微信服务号,想将代码发布在ftp站点上,来通过微信的认证获得开发资质。但找了好久,大多是linux系统的搭建方法,基于win镜像的资料有点少(可能是我没找到而已)。所以今天来把这个博客记下来,以帮助后人亦或者是日后有个参考。我服务器用的是阿里云服务器,是阿里那边给开的一台虚拟机,操作系统是win系统。下面进入正题:一:连接服务器。(1)在我们的电脑上Windows键+R键可以弹出来一个运行框,在框内输入mstsc。(2)然后将我们服务器的公网地址输入进去(3).

2021-11-05 18:14:25 8081

原创 设计模式—策略模式

应用场景:现在超市需要一套超市收银系统,我们需要做一套收银系统出来。需求会很简单,我们一想,那不就是几个文本框的事吗,单价和数量输入,然后一算就好啦。但是,如果后期超市推出折扣活动,那我们这几个文本框还扛得住需求吗?这时候肯定有小伙伴儿说,加个下拉列表就行啦,那如果日后又有其他活动呢?岂不是要把代码改来改去喽?这时候,就用到策略模式啦。我用的是winform程序。一:我们拟定现在有三种结算方式:无折扣,八折或者是满三百减一百。分析一下,这三种折扣方式肯定需要三个类(基础策略类)来分别实现。然

2021-11-02 17:32:42 181

原创 工厂模式—简单工厂模式

如果我们想要A类的实体,那就是new A();同理,如果想要B类的实体,那就是new B()。但是如果A类和B类有相似之处,就比如都是运算类。那我们想一下,是否可以将这个实例的过程抽象出来呢?也就是将实例化的方法统一(连手机充电器的接口都要全球同意啦,我们当然也要让我们的代码更整洁一些喽)。这个时候,我们就需要用到工厂模式啦。工厂,顾名思义就是我们想要什么它就给我们生产什么嘛。下面上代码,便看边讲解。我用的是控制台项目,实现的是一个加减乘除运算功能。一:我们既然要实现的是加减乘除。那肯定

2021-11-01 21:46:06 95

原创 关于C#代码get请求influxdb时,出现时间格式错误的问题

捣鼓了半天终于发现influxdb只能识别一种时间格式:2021-09-07 16:58:172021/09/07 16:58:17或者是2021-9-7 16:58:17都不行。下面是我influxdb的查询语句SELECT * FROM "modbus" WHERE time >= '2021-09-07 16:58:17' AND time < '2021-09-07 17:03:17' group by "name" order by "time" asc下面是我C

2021-09-08 09:25:03 335

原创 关于C#多线程的问题

①如何杀掉除UI线程外的所有工作线程。②如何定义一个状态来捕获除UI线程外的所有工作线程的工作状态,如果都已结束则为true,否则为false记录一下问题,改天写demo研究一下。

2021-08-19 09:52:54 85

原创 SQL “case when 字段” 和 “case 字段 when” 的差异

记录一下①SELECT CASE B.SCORE WHEN NULLTHEN NULLELSE 98 END 分数FROM A JOIN LEFT B ON A.UGUID=B.AUGUID②SELECT CASE WHEN SCORE IS NULL THEN NULL ELSE 98 END分数FROM A JOIN LEFT B ON A.UGUID=B.AUGUID 这两句的执行结果不一样,明天仔细看一下。...

2021-07-01 19:03:01 1718

原创 浅谈MD5

提到MD5大家都非常熟悉,有好多人称之为MD5加密算法。其实呢,称之为加密算法其实是不严谨的,因为加密其实是将我们的明文内容通过算法得到密文内容,我们可以通过秘钥和解密算法再将密文内容解密为明文内容。所以说MD5算法其实更大意义上只是一种摘要算法(它只是为我们的明文内容生成一串序列号,即摘要值,我们可以视这串序列号为明文内容的指纹,或者是身份证号)。它具有高度的离散性(比如“ABC”的摘要值为:902FBDD2B1DF0C4F70B4A5D23525E932,但是“ABC ”的摘要值为:12C77446

2021-06-30 16:25:24 1771

转载 详解事务、隔离级别、悲观锁和乐观锁

发现一篇很好地文章,转载记录一下。原创作者:涛歌依旧https://mp.weixin.qq.com/s/xK71xwL3Xkx34-MVv1cCeQ

2021-06-29 08:58:33 89

转载 SAP 中RFC和BAPI的概念。

https://www.jianshu.com/p/4bd7746beae9转,很不错的文章。

2021-06-28 18:45:20 432

原创 SAP ABAP屏幕(Dialog)开发中,获取文本框的内容并且存到数据库中。

续更SAP相关内容。这次讲一下在ABAP屏幕开发中怎样获取文本框的值。在C# Winform开发中,我们直接 textBox.Text就可以取到文本框的值,但在ABAP中要繁琐一些。好了,操作。(一)捕获到按钮的点击事件。(1)首先定义一个标准的功能码来接收按钮的功能码(我们前面说过的,在ABAP中,按钮事件是通过获取按钮的属性值之一:功能码来实现的)。DATA STATUS_CODE TYPE sy-ucomm "定义一个名字为STATUS_CODE的变量,它的类型参照系统中自.

2021-06-25 14:11:00 3207

原创 SAP ABAP屏幕(Dialog)开发中,程序实现状态栏中的返回按钮与退出按钮功能

续更SAP相关内容。今天要讲屏幕开发中,实现程序的返回与退出功能。话不多说,操作。(1)为我们的主程序添加一个状态栏。(右击主程序,选择创建,再选择GUI状态)(2)下面是我们刚加的状态栏。(3)我们展开功能键,可以看到它包含的所有内容。(4)选择返回,退出和关闭这三个功能键,给他们起一个名字,然后CTRL+S保存。(5)然后在0100屏幕的代码中我们可以看到刚加的0100状态栏。(6)然后我们双击这个状态栏为它写逻辑代码块,建立PBO(可以理

2021-06-25 10:45:50 4208

原创 .NET 通过DLL文件生成用户控件

kodak扫描仪:①IMGEDIT.OCX ②IMGSCAN.OCX 添加选项卡→选择项→COM组件FastReport:①FastReport.dll添加选项卡→选择项→.NET Framework组件.net C#中用DLL文件生成控件的方法。随时加。...

2021-06-24 16:42:17 192

原创 SAP ABAP屏幕(Dialog)开发

续更SAP相关内容,进度是缓慢的。今天要讲的是ABAP开发中的屏幕开发。我的客户端版本是760的GUI。数据库表的创建以及各种细节我过几天会讲。好了,好宝宝们,我们上课啦。一:首先我们创建一个可执行程序(事务代码:SE38)。(1):给程序起一个名字,点击创建。这里我的程序名字是ZHBTORDERHDRDEMO1(2)随便起个标题,类型要选择可执行程序,然后点击保存。(3)由于我们是测试环境,所以直接保存到点击本地对象就好了。(4)这时,一个可执行程序就创建好

2021-06-23 18:52:23 11312 4

原创 SAP中SmartForms报表工具的使用,一个简单的报表Demo

进度是缓慢的,续更SAP相关内容。今天的内容是一个简单的SmartForms的实例。废话不多说,好宝宝们,上课。下面是一张流程图,可能比较粗糙,大家务必仔细看,因为

2021-06-04 13:02:06 2404 2

原创 SQL Server查询时每个单位只显示最近时间的一条数据

大家可以看到,我这个临时表中放了好多个单位,每个单位对应多条数据。我只想展示每个单位最近时间的那一条数据。下面是我写的sql语句,以实现这个功能。select * INTO #tmpCur from ( SELECT nQty,sCardNo,tTrackTime from #tmpCurTemp as a where tTrackTime= ( SELECT max(b.tTrackTime)from #tmpCurTemp as b where a.sCar...

2021-06-01 10:02:45 1327

原创 Winform中集成FastReport报表工具实现编辑报表和打印的功能

Winform中集成FastReport报表工具实现编辑报表和打印的功能应用场景:公司的产品在打包后,要在每包产品上面贴标签,标识物品的各种属性,且仓库接到产品后,可以通过扫描标签上二维码的方式来进行入库和出库操作。所以,在这里分享一下winform程序通过集成FastReport来实现报表的编辑和打印功能。好宝宝们,我们要上课啦!①首先我们拿到FastReport .NET包②将下图中这两个dll文件引入项目中③程序集引用到项目中后,生成对应控件。(生成方法我们之前已经

2021-05-27 16:37:19 2906

原创 C# Winform中集成Kodak实现调用扫描仪的功能

①首先,要集成Kodak,必须有一个Kodak包。②只实现扫描功能的话,只需要在项目中应用红框内的两个程序集就可以啦。

2021-05-27 10:03:37 1910 15

SoapUI-x64-5.4.0-EB

SoapUI包,用于调试soap协议的接口。

2022-09-01

Brotli.net字符串压缩算法(可逆)

对字符串进行压缩解密。 将很长的一段字符串,加密后缩短,并且是可逆的,可通过解码算法还原字符串。

2022-08-29

Silverlight.rar

silverlight包

2021-11-19

SQLPrompt.rar

SqlServer数据库插件。开发神器

2021-11-10

FastReport.Net.rar

Winform集成FastReport实现报表编辑和打印功能。

2021-05-27

kodak-txsmkj.rar

Winform集成kodak扫描仪程序集包

2021-05-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除