随笔分类 -  .Net

摘要:蓄水池采样算法解决的是在给定但长度未知的大数据集中,随机等概率抽取一个数据。如果知道数据的长度,可以用随机数rand()%n得到一个确切的随机位置,或者分块取值来构造随机,那么该位置的对象就是所求的对象,选中的概率是1/n。那长度未知特别是如果这个大数据集不能一次性放入内存中,蓄水池抽样算法就非常有 阅读全文
posted @ 2022-05-25 11:45 XSpringSun 阅读(886) 评论(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 阅读(774) 评论(0) 推荐(0) 编辑
摘要:一、itext 我要使用itext做一个pdf的页面大小一致性处理,然后再根据数据切分出需要的pdf. iText的官网有关于它的介绍,https://itextpdf.com/ 然后在官网可以查找api文档https://api.itextpdf.com/。 其中我要使用的是itext7+,主要在 阅读全文
posted @ 2022-04-26 11:50 XSpringSun 阅读(2943) 评论(2) 推荐(5) 编辑
摘要:1、设置不自动选择字词 RichTextBox在选择文字的时候,如果没有关闭自动选择字词功能,我们有时候选择的时候会自动将光标前后的字或者词连接在一起进行选择。 RichTextBox有属性AutoWordSelection 设置为false但是不起作用,需要在窗体的load或者加载后设置才能起作用 阅读全文
posted @ 2021-10-21 09:54 XSpringSun 阅读(2162) 评论(0) 推荐(7) 编辑
摘要:WinForm 控件 DataGridView 常用操作,取消列自动生成、取消所有选中单元格、单元格自动换行显示、行显示高度自动调节... 阅读全文
posted @ 2021-10-14 17:31 XSpringSun 阅读(1017) 评论(0) 推荐(1) 编辑
摘要:我们在开发winform程序的时候经常需要处理异常,如果没处理好异常程序就会崩溃,影响用户体验。 所以防止程序在没处理到异常时能由一个全局的异常捕获处理,在winform的program文件里面我们可以添加全局异常捕获事件,然后处理异常。 在program的main方法里面设置异常处理方式,然后注册 阅读全文
posted @ 2021-10-12 11:31 XSpringSun 阅读(1977) 评论(0) 推荐(0) 编辑
摘要:1、异步编程 异步编程是一项关键技术,可以直接处理多个核心上的阻塞 I/O 和并发操作。 通过 C#、Visual Basic 和 F# 中易于使用的语言级异步编程模型,.NET 可为应用和服务提供使其变得可响应且富有弹性。 上面是关于异步编程的解释,我们日常编程过程或多或少的会使用到异步编程,为什 阅读全文
posted @ 2021-08-26 08:54 XSpringSun 阅读(1496) 评论(0) 推荐(7) 编辑
摘要:在包管理以前我们在项目中引用第三方包通常是去下载dll放到项目中再引用,后来逐渐发展成各种包管理工具,nuget就是一种工具,适用于任何现代开发平台的基本工具可充当一种机制,通过这种机制,开发人员可以创建、共享和使用有用的代码。 通常,此类代码捆绑到“包”中,其中包含编译的代码(如 DLL)以及在使 阅读全文
posted @ 2021-08-11 09:24 XSpringSun 阅读(2310) 评论(7) 推荐(3) 编辑
摘要:.net 5的项目目录结构和.net framework有些明显的变化,包括显示结构和项目文件,从这两个方面看看有哪些变化。 项目目录结构 就以上篇用的demo项目为例(【.net 知新:【2】 .Net Framework 、.Net 5、 .NET Standard的概念与区别】),先看看.ne 阅读全文
posted @ 2021-08-03 08:51 XSpringSun 阅读(1614) 评论(3) 推荐(3) 编辑
摘要:作为了解历史和演进过程,我们需要将 .Net Framwork 、.Net、 .Net Stander几个概念进行下理解。 .net 代表跨平台框架,从.net 5开始就统一叫.net,废弃原来的.net core 叫法。由于太多名字防止混淆,我们就不管.net core了。 .NET Framew 阅读全文
posted @ 2021-07-30 09:13 XSpringSun 阅读(8228) 评论(16) 推荐(19) 编辑
摘要:最近一两年搞了很多其它事情,.net web方面的基本没做,之前做过几个小的项目零星的学习了些,从.net core 发布后其实都没正真的系统学习过。 就是上手做项目,平时也有关注和看些资料,所以项目写点业务逻辑还是没问题的,最近琢磨着重新系统学习下.net。 因为以后不叫.net core统一叫. 阅读全文
posted @ 2021-07-27 09:04 XSpringSun 阅读(2297) 评论(1) 推荐(8) 编辑
摘要:在桌面程序开发过程中我们常常使用DataGridView作为数据展示的表格,在表格中我们可能要对数据进行查找或者替换。 其实要实现这个查找替换的功能并不难,记录下实现过程,不一定是最好的方式,但它有用! 先看demo下效果 1、数据展示 建一个WinForm窗体 GridDataWindow ,放上 阅读全文
posted @ 2021-07-22 08:58 XSpringSun 阅读(1277) 评论(2) 推荐(4) 编辑
摘要:安装wsl2和Ubuntu 在安装了wsl2后有时候需要传文件到ubuntu上面,比如传一个测试项目什么的。因为wsl里面挂载了本地的磁盘,所以准备安装个图形界面,操作下也挺简单的。 关于wsl2和Ubuntu 的安装可以看另一篇:Windows10上安装Linux子系统(WSL2,Ubuntu), 阅读全文
posted @ 2021-04-29 09:04 XSpringSun 阅读(4487) 评论(3) 推荐(1) 编辑
摘要:Twain 随着扫描仪、数码相机和其他图像采集设备的引入,用户热切地发现了将图像整合到他们的文档和其他工作中的价值。然而,支持这种光栅数据的显示和操作成本很高,应用程序开发人员需要创建用户界面并内置设备控制各种各样可用的图像设备。 一旦他们的应用程序准备好支持给定的设备,他们就会面临一个令人沮丧的现 阅读全文
posted @ 2021-01-28 09:28 XSpringSun 阅读(1882) 评论(0) 推荐(5) 编辑
摘要:1、WinForm引用Adobe PDF Reader 工作中写WinForm程序经常会引用第三方的组件,包括引用Com组件,做了一个桌面程序需要展示PDF,看了些其它的开源组件对PDF的兼容性都不是很好,有些看着PDF是正常的但是复制出来的字有很多乱码。然后就直接引用了adboe pdf read 阅读全文
posted @ 2020-12-20 08:24 XSpringSun 阅读(2229) 评论(2) 推荐(5) 编辑
摘要:继上一篇 asp.net core 3.1多种身份验证方案,cookie和jwt混合认证授权 的公司内部项目上线后发现文件上传功能有问题。 上传的文件超过50M以后前端就报错了,没有状态返回,也没有响应。只有浏览器 Console 里面能看到一条 net::ERR_CONNECTION_RESET错 阅读全文
posted @ 2020-08-20 09:06 XSpringSun 阅读(820) 评论(0) 推荐(1) 编辑
摘要:Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。 WSL 说白了安装Linux就是基于WSL,之前WSL 1 我没使用,现在WSL 2 了于是试了下,反正体验不错。对于我这 阅读全文
posted @ 2020-08-10 11:50 XSpringSun 阅读(8860) 评论(14) 推荐(3) 编辑
摘要:开发了一个公司内部系统,使用asp.net core 3.1。在开发用户认证授权使用的是简单的cookie认证方式,然后开发好了要写几个接口给其它系统调用数据。并且只是几个简单的接口不准备再重新部署一个站点,所以就直接在MVC的项目里面加了一个API区域用来写接口。这时候因为是接口所以就不能用coo 阅读全文
posted @ 2020-08-04 11:23 XSpringSun 阅读(4400) 评论(18) 推荐(18) 编辑
摘要:公司内部开发的winform程序使用了FtpWebRequest下载FTP服务器的文件到本地。 大多数人运行良好,由于我们是试运行逐步有人加入到平台的使用,前两天突然有个别机器无法连接FTP服务器报出了如下错误。 The underlying connection was closed:The co 阅读全文
posted @ 2019-12-26 09:46 XSpringSun 阅读(4794) 评论(2) 推荐(1) 编辑
摘要:对于C#里面的Foreach学过 语言的人都知道怎么用,但是其原理相信很多人和我一样都没有去深究。刚回顾泛型讲到枚举器让我联想到了Foreach的实现,所以进行一番探究,有什么不对或者错误的地方大家多多斧正。 1、创建一个控制台应用程序 2、编写测试代码并分析 在Program类中写一个foreac 阅读全文
posted @ 2018-10-22 11:51 XSpringSun 阅读(1173) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示