自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

转载 【转载】[747]SQLite-database disk image is malformed问题

参考:https://www.cnblogs.com/willaty/articles/8022094.html https://blog.csdn.net/fangye945a/article/details/94762526 https://blog.csdn.net/weixin_34187822/article/details/86027770。如果数据库文件损坏就会报损坏的错误,如何数据库文件是完好的就会显示OK。6、将CloudPos.db中的内容以sql方式导出到tmp.sql。...

2022-08-13 16:02:21 708

原创 开源分享,把航测的多张照片依据Gps的经纬度信息算出它们之间的距离,并按指定的距离容差进行分组

其功能是:把航测的多张照片依据Gps的经纬度信息算出它们之间的距离,并按指定的距离容差进行分组。希望对能用得着的人有帮助。更欢迎大家批评指正。开源地址:https://gitee.com/jinshi_admin/group-photos-according-to-their-geographic-location...

2022-02-22 09:56:21 238

原创 ​开源一个自动整理B站UWP客户端软件进行批量下载的视频文件的小工具BiliVideosReoganizeHelper​

大家都知道B站是一个很受欢迎的视频学习网站,上面有很多无私的up主上传了大量优秀的教学视频,在此向B站致敬,向广大UP主致敬。 有时,我们需要下载收藏一些视频,以防止以后找不到了。那么我们可以用B站官方提供的UWP客户端软件进行批量下载。官方工具下载后会带来一些麻烦,就是他的下载目录结构是每集一个文夹件。 如下图:每个文件夹下有3个文件,分别是:一个以.info文件为扩展名的描述本节视频内容的json文件 一个以.xml为扩展名的字幕文件 一个以.mp4为扩展名的教学视频文件当进...

2022-02-21 18:40:17 547

原创 将DataTable 转成 List<dynamic>,主要用于给dapper批量操作时传参数。

在维护一个老项目过程中,为了愉快的使用 dapper 从datatable中获取要批量操作的数据而不用再手动写一堆匿名对象集合,所以写了个下面的静态方法,用来支持dapper的写数据库方法。记录一下以免以后做重复工作。直接上代码:/// <summary>/// 将DataTable 转成 List<dynamic>,主要用于给dapper批量操作时传参数。/// </summary>/// <param name="table">要转换的Data

2021-08-27 20:45:37 1705

原创 winForm下,fastReport.net 从.net framework 升级到.net5遇到的错误“Operation is not supported on this platform.”

对应的fastReport.net的.net framework 版本是fastReport.net 2016.4.4.0对应的fastReport.net的.net5版本是fastReport.net 2021.2.8.0反复跟踪调试,甚至反编绎查看fastreport.dll文件的官方源码后,得出的结果是:fastreport.net从FrameWork升级到.net5后,旧有的一些报表文件,有的可以正常使用,有的则在预览或打印的时候报错,“Operationisnotsuppor...

2021-08-17 20:16:15 2493 2

原创 坑人,EF Core5 设置 HasDefaultValue(true) 后无法显示插入值,设置了.ValueGeneratedNever()后才可以。

环境:win10 vs2019 .net Core5 ef Core5请过路人重点关注图中箭头所指的一行。如果仅仅在实体属性上设置了HasDefaultValue(true),那么在EFCore 工作时,即便是我们为实体的属性OrderFlag设置了false的值,但是在插入数据库后会发现插入的列值依然是默认值true。调试了一下午这个好坑人,在设置后面的.ValueGeneratedNever() 方法后就可以显示插入了。不太了解是针对bool值有这么一...

2021-05-03 19:32:17 1573 3

原创 C#中引用类型的变量做为参数在方法调用时加不加 ref 关键字的不同之处

一直以为对于引用类型做为参数在方法调用时加不加 ref 关键字是没有区别的。但是今天一调试踪了一下变量内存情况才发现大有不同。直接上代码,以下代码是使用了ref 关键字的版本。它输出10。如果不使用ref 关键字则输出 1,2,3 class Program { static void Main(string[] args) { int[] myArray = new int[] { 1, 2, 3 }; ..

2021-01-05 19:04:37 854 1

原创 win10下清除windows defender安全中心病毒和威胁防护烦人又无法清除的保护历史记录

1.Win+E打开文件资源管理器,定位到C:\ProgramData\Microsoft\Windows Defender\Scans\History\Results把子文件夹Quick和Resource里的文件删除,重启Windows查看。按照上述方法进行这两个文件夹清除后,快速扫描的记录不见了,但是保护历史记录里“已组织访问受保护的文件夹”相关记录仍然存在。2.定位到C:\ProgramData\Microsoft\Windows Defender\Scans\History\Service\..

2020-10-24 12:25:22 19656 5

原创 装饰器模式的个人理解和补漏拾遗

场景在很多情况下我们需要为对象来扩展更多的功能,容易想到的做法是通过继承,在父类已有功能的基础上为子类增加更多的功能。但是如果我们需要很多功能扩展就会不可避免的增加更多的子类,很容易引起子类数量的集聚膨胀。事实上,假若采用继承我们应当充分的考虑新增的子类中的一大部分是不是也具有相同的子功能,如果是这样,那么这些相同的子功能是否可以再提炼一下成为可复用的部分。组合优于继承(继承有陷阱它使子类数量急剧增长)我们应该思考新增对象职责时采用继承还是组合。继承有明显的静态特征一旦继承则依赖关系相对被紧

2020-08-20 19:51:38 129

原创 观察者模式的个人理解和补漏拾遗

观察者模式在应用中,当某对象状态改变的后要通知到一个或多个第三方观察者对象。这种场景就是典型的状态改变的对象和观察者对象的依赖关系场景,如何设计能尽可能的把状态改变的对象和第三方观察者对象们的耦合关系进行解耦和呢?解决思路分析后我们已经提炼出了这是被观察者(状态改变的对象)和观察者(第三方观察者对象们)的耦合关系。我们希望每当被观察者状态改变时就能调用观察者的一个处理方法,这时需要被观察者能够接受外部观察者的处理方法,而这个接受或者说绑定过程由于被观察者事先不知道也不需要知道观察者对象到底是

2020-08-19 20:35:58 216

原创 策略模式的个人理解和拾遗

策略模式某些对象使用的算法可能多种多样还可能随时改变,如果将这些算法全部写在对象中将会使对象非常复杂,并且算法还要扩展,不使用的算法也成为性能负担。解决思路这时需要将对象与其算法分隔开,变化点在于算法,那么就封装算法,把稳定的部分抽象提取出来,把不稳定的算法部分留下可扩展的入口。典型实例一个应用的订单中要计算不同国家的税金,前期可能只有三两个国家,后期可能扩展到很多国家。图片引用自李建忠老师的视频教学《C++设计模式》...

2020-08-19 17:12:25 93

原创 模版方法的个人理解拾遗

模版方法稳定中留下可变化的入口。如果遇到以下的问题场景,我们可以尝试使用模版方法:1.一个过程需要在后期很多高层代码中调用。2.这个过程的各个骤有固定的先后调用或相互调用关系。3.这个过程中的各步骤中,一些是可以预先定义,而另一些则是富于变化甚至必须在后期才能定义。4.基于上面的场景,我们希望能把这个过程封装出来从而使得后期可以调用它,并且那些在富于变化的子步骤在后期需要我们来定义或者说实现。解决这样的问题的思路:把整体先定义在一个模版骨架中(稳定的部分),对于其中那些事先.

2020-08-18 18:10:34 101

原创 C# 关于用父类声明,子类初始化的对象问题

子类继承父类后,用父类声明用子类初始化的一个对象它是子类对象。但是由于声明的作用域即声明的是父类,所以它并不能访问到子类的成员。如果子类有和父类同签名的方法,则访问到的永远都是父类中的方法,无法访问到子类方法。那么它的那个实例方法指的是父类的方法。即像以下情况:1.1.子为有new 关键字指明隐藏父类方法时1.2.父类方法是虚方法但是,当子类用override关键字重写父类...

2020-02-20 23:32:25 1262

原创 有人在知道里提了个问题:C# 数组为引用还是值类型?若是引用类型,下边该怎样理解?研究一番后记录如下:

问题: private static void change(int[] n) { n[2] = 1000; } private static void change2(int[] n) { n = new int[1] { 3 }; } public static void Main(String[] a...

2020-02-12 03:15:36 1702 1

原创 DevExpress的GridView,为每行动态绑定不同的RepositoryItemLookUpEdit

有时需要动态为RepositoryItemLookUpEdit绑定数据源,比如联动选择的场景或者我们仅仅是需要一个下拉选择框而并不想要GridView的列与RepositoryItemLookUpEdit的数据源有强绑定关系。但是GridView的列在绑定事先定义RepositoryItemLookUpEdit后是针对所有行生效的。基于以上原因,使得在中途如果再为RepositoryItemL...

2019-09-08 20:38:59 1575

转载 C#界面闪烁问题解决方案

C#界面闪烁问题解决方案

2016-05-13 20:46:56 6432

原创 一个较为复杂的多行报表的实现问题,请教高手了

各位,我想做一个这样的报表要怎么实现??如下:明细表数据源为一个datatable是两列的形式(但两列样式不同),每行为datatable中的两行的数据,如:以上可以看到样式效果,但是大家可以看到我并没有实现,因为报表中每行的数据只取到了datatable中同一行的数据。难题啊,

2011-03-17 14:01:00 613

原创 MDI父窗体控件挡住子窗体的问题,用win API SetWindowPos()的方法来解决,向高手请教

 谁对win API 比较熟悉 帮我看一下这个:        [DllImport("user32.dll")]        private static extern int SetWindowPos(int hwnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags);        private const i

2009-11-28 09:59:00 2187 3

原创 广播包过多引起的访问WEB速度较慢的现象

某企业网络有各类电脑90多台,通过3M电信光纤上网,使用192.168.1.2-192.168.1.254网段。近一段时间很多同事向网管反应上WEB速度非常慢。    首先查看路由器的工作状态及网络流量。CPU利用率低于6%,NAT会话数不超过1000,WAN口流量在400K-2.8M之间波动,查看路由器的LAN口信息,没有发现有丢帧,CRC校验也无报错,段时间内刷新接口信息,发现接口广播报文

2009-01-19 14:24:00 4415

原创 C#得到CPU的序列号、硬盘序列号、网卡序列号

C#得到CPU的序列号、硬盘序列号、网卡序列号 //得到cpu信息 public static void GetCpuIndex() {            string _cpuInfo = "";            ManagementClass cimobject = new ManagementClass("Win32_Processor");            Mana

2009-01-19 10:09:00 841 3

原创 C#正则表达式总结罗列

这是我发了不少时间整理的C#的正则表达式,新手朋友注意一定要手册一下哦,这样可以节省很多写代码的时间,中国自学编程网为新手朋友整理发布,www.zxbc.cn。只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^/d{n}$"。 只能输入至少n位的数字:"^/d{n,}$"。 只能输入m~n位的数字:。"^/d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]

2008-12-26 11:23:00 854

原创 TreeView 历遍与修改节点同级的所有节点,判断否有重复,处理方法:

 TreeView 使用实例历遍与修改节点同级的所有节点,判断否有重复,处理方法:private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)...{TreeNodeCollection vNodes; // 所在节点列表if (e.Node.Parent == null) // 最顶层

2008-04-05 13:43:00 3189

FastReport.net v2022.3.9 完美补丁,支持.Net6的版本

fastReport.net v2022.3.9 ,完美支持.Net6的版本。完美补丁,是从一个伊朗的网站下载的。目前还没有验证过补丁的完整情况。希望后来的使用者能在使用后报告一下使用体验

2022-10-21

跟MVP杨旭学习asp.net core3.0 前6节课程源代码 Three.rar

跟MVP杨旭学习asp.net core3.0 前6节课程源代码。这位大佬的课程源码并没有公布出来,可能是太简单了。 所以这里的源代码是我照着视频练习所敲下来的,希望对需要的学友们有所帮助。 这里为大家附上视频课程地址:https://www.bilibili.com/video/av65313713 非常厉害的技术大牛,并且讲课风格高度凝炼,思路清晰,没有半句废话,是不可多得的高质量视频教学。

2019-09-15

领域驱动设计与模式实战_高清扫描版PDF[2009]

作者: [瑞典] Jimmy Nilsson 著 出版社: 人民邮电出版社 原作名: Applying Domain-Driven Design and Patterns: With Examples in C# and .NET 译者: 赵俐 马燕新 等 出版年: 2009-10 页数: 380 定价: 69.00元 ISBN: 9787115212771 内容简介 · · · · · · “本书向读者展示了如何将测试驱动设计、对象-关系映射和领域驱动设计等方法应用于.NET项目……书中介绍的技术在很多开发人员看来是未来软件开发的关键……随着技术越来越强大,复杂度越来越高,理解如何更好地使用技术也变得越来越重要。本书在推进这种理解方面迈出了可贵的一步。” ——Martin Fowler,ThoughtWorks公司首席科学家,《重构》与《企业应用架构模式》作者 “学习领域驱动设计的最好方法是坐在一位友好、耐心且经验丰富的从业者身边,一步一步地共同研究问题。阅读本书正是这种体验。” ——Eric Evans,领域驱动设计创始人 “本书非常优秀,它让那些庞大且重要的领域驱动设计思想触手可及。” ——Floyd Marinescu,EJB Design Patterns作者,InfoQ.com和TheServerSide.com创始人 模式、领域驱动设计和测试驱动开发赋予架构师和开发人员前所未有的能力,使他们能够创建功能强大、健壮且可维护的系统。但是,如何在实际项目中充分发挥这些利器的潜力呢? 本书中,作者将Martin Fowler《企业应用架构模式》和Eric Evans《领域驱动设计》两部经典名著中的思想精髓以及重构、测试驱动开发等技术融会贯通,并通过大量C#实例加以阐释,跨越了领域模型、数据库与UI层之间的障碍,真实展示了创建高质量的企业级应用架构的全部过程。 本书就像是精彩纷呈的旅行见闻,每一处的所思所想都闪耀着智慧的光芒,生动诠释了作者对面向对象开发中各种设计选择的深刻理解。

2019-01-27

《实现领域驱动设计》pfd完整版

《实现领域驱动设计》完整扫描版书名:实现领域驱动设计 定价:99.00元 作者:[美] Vaughn Vernon(沃恩·弗农) 出版社: 电子工业出版社 ISBN:9787121224485 版次:1 包装:平装 外文名称:Implementing Domain-Driven Design

2019-01-27

定时自动压缩备份文件并发送电子邮件工具V1.0

每天自动压缩备份文件并发送电子邮件工具V1.0 设计本工具的主要初衷: 服务器上已经创建好数据库自动维划计划用它来每天生成数据库备份, 但是数据备份还是存放于互联网的服务器上,所以为了数据安全最好能达到使这些备份文件 再以电子邮件附件的方式发送到使用者的电子邮箱里。 本工具的使用前提: 需要安装 .netFramWork4.0 需要安装winrar压缩工具 需要配置好smtp邮箱,如果不会配置,请在百度上搜 163 smtp 邮件配置进行参考。 注意: 双击相应的文本框可以选择“备件文件夹路径”或“压缩文件夹路径” 本工具发送邮件附件的大小和您所选择的SMTP邮箱商所要求的单个附件大小有关,当超出这个要求的大小时,发送邮件会失败! 本工具由.net报表群(大风所写),欢迎大家下载测试或免费使用,但不得用于商业用途。 若您有兴趣研究本工具源代码,那么您不用费力去反编译这些程序,可以直接和作者联系免费索取一份工具源代码。

2014-02-09

人力资源管理系统 C#源码 C/s构架

人力资源管理系统 C#源码 C/s构架,没什么萁 它的可说的了

2011-08-03

C# 财务管理系统 源码 C/s 构架

C# 财务管理系统 源码 C/s 构架 其它也没有什么可说的,大家自己研究吧,

2011-08-03

物流信息发布平台 C# B/s

物流信息发布平台 C# B/s构架 例程

2011-08-03

坚石诚信 ET99 调用的服务器端客户端C#例程 VS2008

坚石诚信 ET99 调用的服务器端客户端C#例程 VS2008

2011-08-03

TreeView Treenode 操作实例

TreeView Treenode 操作实例,从数据库中读出类别信息,把类别树写入数据库,节点更名排除重复等,包内附有建立数据表的脚本.

2008-04-05

注册表分析器

一个功能强大的文件监视软件,可以实时监视文件的读写和查询操作,是分析软件的安装、注册保护、和卸载的又一利器!

2007-08-10

注册表分析器Regmon7.04

一个功能强大的注册表监视软件,可以实时监视频注册表的读写和查询操作,是分析软件的安装、注册保护、和卸载的又一利器!

2007-08-10

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

TA关注的人

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