- 博客(22)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
转载 【转载】[747]SQLite-database disk image is malformed问题
参考:https://www.cnblogs.com/willaty/articles/8022094.html https://blog.youkuaiyun.com/fangye945a/article/details/94762526 https://blog.youkuaiyun.com/weixin_34187822/article/details/86027770。如果数据库文件损坏就会报损坏的错误,如何数据库文件是完好的就会显示OK。6、将CloudPos.db中的内容以sql方式导出到tmp.sql。...
2022-08-13 16:02:21
841
原创 开源分享,把航测的多张照片依据Gps的经纬度信息算出它们之间的距离,并按指定的距离容差进行分组
其功能是:把航测的多张照片依据Gps的经纬度信息算出它们之间的距离,并按指定的距离容差进行分组。希望对能用得着的人有帮助。更欢迎大家批评指正。开源地址:https://gitee.com/jinshi_admin/group-photos-according-to-their-geographic-location...
2022-02-22 09:56:21
291
原创 开源一个自动整理B站UWP客户端软件进行批量下载的视频文件的小工具BiliVideosReoganizeHelper
大家都知道B站是一个很受欢迎的视频学习网站,上面有很多无私的up主上传了大量优秀的教学视频,在此向B站致敬,向广大UP主致敬。 有时,我们需要下载收藏一些视频,以防止以后找不到了。那么我们可以用B站官方提供的UWP客户端软件进行批量下载。官方工具下载后会带来一些麻烦,就是他的下载目录结构是每集一个文夹件。 如下图:每个文件夹下有3个文件,分别是:一个以.info文件为扩展名的描述本节视频内容的json文件 一个以.xml为扩展名的字幕文件 一个以.mp4为扩展名的教学视频文件当进...
2022-02-21 18:40:17
692
原创 将DataTable 转成 List<dynamic>,主要用于给dapper批量操作时传参数。
在维护一个老项目过程中,为了愉快的使用 dapper 从datatable中获取要批量操作的数据而不用再手动写一堆匿名对象集合,所以写了个下面的静态方法,用来支持dapper的写数据库方法。记录一下以免以后做重复工作。直接上代码:/// <summary>/// 将DataTable 转成 List<dynamic>,主要用于给dapper批量操作时传参数。/// </summary>/// <param name="table">要转换的Data
2021-08-27 20:45:37
1910
原创 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
2888
5
原创 坑人,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
1799
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
1034
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
21180
5
原创 装饰器模式的个人理解和补漏拾遗
场景在很多情况下我们需要为对象来扩展更多的功能,容易想到的做法是通过继承,在父类已有功能的基础上为子类增加更多的功能。但是如果我们需要很多功能扩展就会不可避免的增加更多的子类,很容易引起子类数量的集聚膨胀。事实上,假若采用继承我们应当充分的考虑新增的子类中的一大部分是不是也具有相同的子功能,如果是这样,那么这些相同的子功能是否可以再提炼一下成为可复用的部分。组合优于继承(继承有陷阱它使子类数量急剧增长)我们应该思考新增对象职责时采用继承还是组合。继承有明显的静态特征一旦继承则依赖关系相对被紧
2020-08-20 19:51:38
159
原创 观察者模式的个人理解和补漏拾遗
观察者模式在应用中,当某对象状态改变的后要通知到一个或多个第三方观察者对象。这种场景就是典型的状态改变的对象和观察者对象的依赖关系场景,如何设计能尽可能的把状态改变的对象和第三方观察者对象们的耦合关系进行解耦和呢?解决思路分析后我们已经提炼出了这是被观察者(状态改变的对象)和观察者(第三方观察者对象们)的耦合关系。我们希望每当被观察者状态改变时就能调用观察者的一个处理方法,这时需要被观察者能够接受外部观察者的处理方法,而这个接受或者说绑定过程由于被观察者事先不知道也不需要知道观察者对象到底是
2020-08-19 20:35:58
280
原创 策略模式的个人理解和拾遗
策略模式某些对象使用的算法可能多种多样还可能随时改变,如果将这些算法全部写在对象中将会使对象非常复杂,并且算法还要扩展,不使用的算法也成为性能负担。解决思路这时需要将对象与其算法分隔开,变化点在于算法,那么就封装算法,把稳定的部分抽象提取出来,把不稳定的算法部分留下可扩展的入口。典型实例一个应用的订单中要计算不同国家的税金,前期可能只有三两个国家,后期可能扩展到很多国家。图片引用自李建忠老师的视频教学《C++设计模式》...
2020-08-19 17:12:25
125
原创 模版方法的个人理解拾遗
模版方法稳定中留下可变化的入口。如果遇到以下的问题场景,我们可以尝试使用模版方法:1.一个过程需要在后期很多高层代码中调用。2.这个过程的各个骤有固定的先后调用或相互调用关系。3.这个过程中的各步骤中,一些是可以预先定义,而另一些则是富于变化甚至必须在后期才能定义。4.基于上面的场景,我们希望能把这个过程封装出来从而使得后期可以调用它,并且那些在富于变化的子步骤在后期需要我们来定义或者说实现。解决这样的问题的思路:把整体先定义在一个模版骨架中(稳定的部分),对于其中那些事先.
2020-08-18 18:10:34
129
原创 C# 关于用父类声明,子类初始化的对象问题
子类继承父类后,用父类声明用子类初始化的一个对象它是子类对象。但是由于声明的作用域即声明的是父类,所以它并不能访问到子类的成员。如果子类有和父类同签名的方法,则访问到的永远都是父类中的方法,无法访问到子类方法。那么它的那个实例方法指的是父类的方法。即像以下情况:1.1.子为有new 关键字指明隐藏父类方法时1.2.父类方法是虚方法但是,当子类用override关键字重写父类...
2020-02-20 23:32:25
1383
原创 有人在知道里提了个问题: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
2053
1
原创 DevExpress的GridView,为每行动态绑定不同的RepositoryItemLookUpEdit
有时需要动态为RepositoryItemLookUpEdit绑定数据源,比如联动选择的场景或者我们仅仅是需要一个下拉选择框而并不想要GridView的列与RepositoryItemLookUpEdit的数据源有强绑定关系。但是GridView的列在绑定事先定义RepositoryItemLookUpEdit后是针对所有行生效的。基于以上原因,使得在中途如果再为RepositoryItemL...
2019-09-08 20:38:59
1860
原创 一个较为复杂的多行报表的实现问题,请教高手了
各位,我想做一个这样的报表要怎么实现??如下:明细表数据源为一个datatable是两列的形式(但两列样式不同),每行为datatable中的两行的数据,如:以上可以看到样式效果,但是大家可以看到我并没有实现,因为报表中每行的数据只取到了datatable中同一行的数据。难题啊,
2011-03-17 14:01:00
639
原创 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
2243
2
原创 广播包过多引起的访问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
4717
原创 C#得到CPU的序列号、硬盘序列号、网卡序列号
C#得到CPU的序列号、硬盘序列号、网卡序列号 //得到cpu信息 public static void GetCpuIndex() { string _cpuInfo = ""; ManagementClass cimobject = new ManagementClass("Win32_Processor"); Mana
2009-01-19 10:09:00
876
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
887
原创 TreeView 历遍与修改节点同级的所有节点,判断否有重复,处理方法:
TreeView 使用实例历遍与修改节点同级的所有节点,判断否有重复,处理方法:private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)...{TreeNodeCollection vNodes; // 所在节点列表if (e.Node.Parent == null) // 最顶层
2008-04-05 13:43:00
3334
FastReport.net v2022.3.9 完美补丁,支持.Net6的版本
2022-10-21
跟MVP杨旭学习asp.net core3.0 前6节课程源代码 Three.rar
2019-09-15
领域驱动设计与模式实战_高清扫描版PDF[2009]
2019-01-27
《实现领域驱动设计》pfd完整版
2019-01-27
定时自动压缩备份文件并发送电子邮件工具V1.0
2014-02-09
TreeView Treenode 操作实例
2008-04-05
进销存软件实时库存的数据库设计和应用程序实现方案?是否可以结合物化视图来实现?
2019-06-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人