摘要: 1、什么是Linq 关于什么是Linq 我们先看看这段代码。 List<int> list = new List<int> { 1, 1, 2, 2, 3, 3, 3, 5, 7, 8, 10, 12 }; var linqList = list.Where(t => t < 10) //列表中值小 阅读全文
posted @ 2022-07-21 14:12 XSpringSun 阅读(177) 评论(0) 推荐(2) 编辑
摘要: 在x86架构下使用32位应用程序,理论上32位能够分配4G的大小空间,但实际上默认 .NET Framework 可以创建一个不超过 2 GB 的对象,在实际使用过程中可能使用到1.5G的样子就会报内存溢出异常。 刚写了一个读取数据在内存中组装xml的程序,有10多万条数据,结果程序运行一段时间后就 阅读全文
posted @ 2022-07-04 13:42 XSpringSun 阅读(531) 评论(2) 推荐(8) 编辑
摘要: 缩略图通常是将图片内容进行一定的缩小展现,或裁剪展现,主要有两个目的,一是提供一定的预览功能,二是节省屏幕展示空间、节省流量。 在网站中我们通常运用在商品的列表,比如商城、图书、新闻等等列表的图片。在C#中我们如何生成缩略图呢,也就是缩小图片,下面我们来看一看如何缩小图片。 其中方法参数如下: or 阅读全文
posted @ 2022-05-25 11:49 XSpringSun 阅读(63) 评论(0) 推荐(1) 编辑
摘要: 索引 可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。 聚集索引和非集聚索引 聚集索引:该索引中键值的逻辑顺序决定了表中相应行 阅读全文
posted @ 2022-05-25 11:48 XSpringSun 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 蓄水池采样算法解决的是在给定但长度未知的大数据集中,随机等概率抽取一个数据。如果知道数据的长度,可以用随机数rand()%n得到一个确切的随机位置,或者分块取值来构造随机,那么该位置的对象就是所求的对象,选中的概率是1/n。那长度未知特别是如果这个大数据集不能一次性放入内存中,蓄水池抽样算法就非常有 阅读全文
posted @ 2022-05-25 11:45 XSpringSun 阅读(598) 评论(0) 推荐(4) 编辑
摘要: Image 图片沿中心点进行任意角度旋转 public static Image RotateImg(Image b, int angle) { angle = angle % 360; //弧度转换 double radian = angle * Math.PI / 180.0; double c 阅读全文
posted @ 2022-05-19 09:27 XSpringSun 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 一、itext 我要使用itext做一个pdf的页面大小一致性处理,然后再根据数据切分出需要的pdf. iText的官网有关于它的介绍,http://itextpdf.com/ 然后在官网可以查找api文档http://api.itextpdf.com/。 其中我要使用的是itext7+,主要在 阅读全文
posted @ 2022-04-26 11:50 XSpringSun 阅读(496) 评论(2) 推荐(5) 编辑
摘要: 1. XML 定义 可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。 2. XML 展示 如下是一个xml的标记展示,XML 是不作为的XML 被设计用来结构化、存储以及传输信息,所以我们可以自由标记,只有我们赋予它什么意义他就有什么意义。 xml 阅读全文
posted @ 2021-10-29 11:26 XSpringSun 阅读(578) 评论(0) 推荐(2) 编辑
摘要: 1、设置不自动选择字词 RichTextBox在选择文字的时候,如果没有关闭自动选择字词功能,我们有时候选择的时候会自动将光标前后的字或者词连接在一起进行选择。 RichTextBox有属性AutoWordSelection 设置为false但是不起作用,需要在窗体的load或者加载后设置才能起作用 阅读全文
posted @ 2021-10-21 09:54 XSpringSun 阅读(976) 评论(0) 推荐(6) 编辑
摘要: WinForm 控件 DataGridView 常用操作,取消列自动生成、取消所有选中单元格、单元格自动换行显示、行显示高度自动调节... 阅读全文
posted @ 2021-10-14 17:31 XSpringSun 阅读(460) 评论(1) 推荐(1) 编辑
摘要: 我们在开发winform程序的时候经常需要处理异常,如果没处理好异常程序就会崩溃,影响用户体验。 所以防止程序在没处理到异常时能由一个全局的异常捕获处理,在winform的program文件里面我们可以添加全局异常捕获事件,然后处理异常。 在program的main方法里面设置异常处理方式,然后注册 阅读全文
posted @ 2021-10-12 11:31 XSpringSun 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1、异步编程 异步编程是一项关键技术,可以直接处理多个核心上的阻塞 I/O 和并发操作。 通过 C#、Visual Basic 和 F# 中易于使用的语言级异步编程模型,.NET 可为应用和服务提供使其变得可响应且富有弹性。 上面是关于异步编程的解释,我们日常编程过程或多或少的会使用到异步编程,为什 阅读全文
posted @ 2021-08-26 08:54 XSpringSun 阅读(938) 评论(0) 推荐(5) 编辑
摘要: 分组查询连接字段 select [分组字段],stuff((select ',' + [连接字段] from [表] where [分组字段]=a.[分组字段] for xml path('')),1,1,'') as name from [表] a group by [分组字段] 横表根据状态查询 阅读全文
posted @ 2021-08-20 16:24 XSpringSun 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 在包管理以前我们在项目中引用第三方包通常是去下载dll放到项目中再引用,后来逐渐发展成各种包管理工具,nuget就是一种工具,适用于任何现代开发平台的基本工具可充当一种机制,通过这种机制,开发人员可以创建、共享和使用有用的代码。 通常,此类代码捆绑到“包”中,其中包含编译的代码(如 DLL)以及在使 阅读全文
posted @ 2021-08-11 09:24 XSpringSun 阅读(887) 评论(7) 推荐(3) 编辑
摘要: .net 5的项目目录结构和.net framework有些明显的变化,包括显示结构和项目文件,从这两个方面看看有哪些变化。 项目目录结构 就以上篇用的demo项目为例(【.net 知新:【2】 .Net Framework 、.Net 5、 .NET Standard的概念与区别】),先看看.ne 阅读全文
posted @ 2021-08-03 08:51 XSpringSun 阅读(879) 评论(3) 推荐(3) 编辑