陋室铭
永远也不要停下学习的脚步(大道至简至易)

上一页 1 2 3 4 5 6 ··· 103 下一页
摘要: string invalid = new string(Path.GetInvalidFileNameChars()) + new string(Path.GetInvalidPathChars()); foreach (char c in invalid) { illegal = illegal. 阅读全文
posted @ 2021-08-23 19:15 宏宇 阅读(20) 评论(0) 推荐(0) 编辑
摘要: task好像没有在线程外取消任务的操作,没有类似于Thread.Abort();这样停止线程的操作,当然,也可以在task生成时,把task所属的线程记录下来,然后用Thread.Abort()停止,因为task本身也是附属与这个线程的,线程停了,task肯定也停了,不过这样那还不如直接用Threa 阅读全文
posted @ 2021-08-20 09:24 宏宇 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 在我们了解Task之前,如果我们要使用多核的功能可能就会自己来开线程,然而这种线程模型在.net 4.0之后被一种称为基于 “任务的编程模型”所冲击,因为task会比thread具有更小的性能开销,不过大家肯定会有疑惑,任务和线程到底有什么区别? 1:任务是架构在线程之上的,也就是说任务最终还是要抛 阅读全文
posted @ 2021-08-19 20:39 宏宇 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 区别在于Invoke是同步,BeginInvoke是异步。 打个比方(伪代码),后台线程中需要通知UI界面进行刷新 new Thread() { /* 比如读取数据库的方法,比较耗时; var data = GetData(); 读取完成后通知UI线程, this.Invoke(data); //如 阅读全文
posted @ 2021-08-18 22:41 宏宇 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、什么是异步 同步和异步主要用于修饰方法。当一个方法被调用时,调用者需要等待该方法执行完毕并返回才能继续执行,我们称这个方法是同步方法;当一个方法被调用时立即返回,并获取一个线程执行该方法内部的业务,调用者不用等待该方法执行完毕,我们称这个方法为异步方法。 异步的好处在于非阻塞(调用线程不会暂停执 阅读全文
posted @ 2021-08-18 19:12 宏宇 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 普通的async await方法其实是一个同步的异步调用,此方式并不开启新的线程,只是一个多任务处理模式,只是主线程在运行时不会阻塞卡死。此方式只能调用异步方法。 (使用async和await定义异步方法不会创建新线程,所以使用Thread.Sleep(3000)主线程也会阻塞卡死) (由于不是开始 阅读全文
posted @ 2021-08-18 18:51 宏宇 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 本专题概要: 引言 同步代码存在的问题 传统的异步编程改善程序的响应 C# 5.0 提供的async和await使异步编程更简单 async和await关键字剖析 小结 一、引言 在之前的C#基础知识系列文章中只介绍了从C#1.0到C#4.0中主要的特性,然而.NET 4.5 的推出,对于C#又有了 阅读全文
posted @ 2021-08-18 16:56 宏宇 阅读(18) 评论(0) 推荐(0) 编辑
摘要: DataGrid 绑定 DataTable:界面: <Window x:Class="DataGridBindDataTable.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x 阅读全文
posted @ 2021-08-17 18:07 宏宇 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 第一步: 在 App.xaml 里,把 StartupUri=""去掉,改成 Startup="Application_Startup"第二步: 在 App.xaml.cs里,增加 Application_Startup 事件:private void Application_Startup(obj 阅读全文
posted @ 2021-08-17 09:48 宏宇 阅读(42) 评论(0) 推荐(0) 编辑
摘要: DataGrid绑定datatable时,Datagrid.Itemsource=dt.DefaultView;发现DataGRID会多处一行解决如下:对Datagrid的CanUserAddRows属性操作就可以了。<DataGrid CanUserAddRows="False"../>将CanU 阅读全文
posted @ 2021-08-16 18:13 宏宇 阅读(16) 评论(0) 推荐(0) 编辑
摘要: <DataGrid Name="DataGrid1" HorizontalAlignment="Left" Height="200" Margin="69,200,0,0" VerticalAlignment="Top" Width="500" AutoGenerateColumns="False" 阅读全文
posted @ 2021-08-16 17:33 宏宇 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 在开发软件过程中有一些客户要求要在表个里面添加一列“状态列”在这列里面添加有按钮,这些按钮有“删除、编辑、停用、启用、修改、详细内容等等”。开发人员为了瞒足看客户的需求从而开发表格里面添加按钮的需求,每一行的按钮只能对他所在的一行进行操作,不能操作别的行的内容。 下面的的代码是WPF XAML的表格 阅读全文
posted @ 2021-08-16 15:36 宏宇 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 在使用DataGrid的过程中,我们有时候需要对选取的某一行数据进行多个操作,这个时候操作列只有一个按钮显然无法满足我们的要求,我们需要多个按钮才能达到我们的目的。 UI页面代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 阅读全文
posted @ 2021-08-16 15:09 宏宇 阅读(16) 评论(0) 推荐(0) 编辑
摘要: .Net的公用语言运行时(Common Language Runtime,CLR)能区分两种不同类型的线程:前台线程和后台线程。这两者的区别就是:应用程序必须运行完所有的前台线程才可以退出;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束。 阅读全文
posted @ 2021-08-13 16:36 宏宇 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 问题:为什么我的进度条不更新? 不知道有没有朋友在使用WPF时第一次接触ProgressBar遇到和我一样的困惑。我现在要做一个长时间执行的任务,我希望我的应用界面可以有一个进度条反映我的长时间执行的任务进度。 我们知道ProgressBar.Value决定了当前ProgressBar,进度条从0到 阅读全文
posted @ 2021-08-12 16:54 宏宇 阅读(9) 评论(0) 推荐(0) 编辑
摘要: Dispatcher.Invok是WPF中特有的。使用方法如下 1)创建一个“WPF 引用程序” 2)在Window1.xaml中添加一个Label 3)在后台代码Window1.xaml.cs中 using System; using System.Windows; using System.Th 阅读全文
posted @ 2021-08-12 16:53 宏宇 阅读(52) 评论(0) 推荐(0) 编辑
摘要: SSL SSL(Secure Socket Layer,安全套接层) 简单来说是一种加密技术, 通过它, 我们可以在通信的双方上建立一个安全的通信链路, 因此数据交互的双方可以安全地通信, 而不需要担心数据被窃取. 关于 SSL 的深入知识, 可以看这篇文章: SSL/TLS协议运行机制的概述 WS 阅读全文
posted @ 2021-08-11 15:39 宏宇 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 同一时刻只允许运行一个实例 方法一、通过查找同程序集名称的进程数量 #region 检测 string MName = System.Diagnostics.Process.GetCurrentProcess().MainModule.ModuleName; string PName = Syste 阅读全文
posted @ 2021-08-11 13:27 宏宇 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 核心期刊是某学科的主要期刊。一般是指所含专业情报信息量大,质量高,能够代表专业学科发展水平并受到本学科读者重视的专业期刊。有关专家研究发现,在文献情报源的实际分布中,存在着一种核心期刊效应,即某一专业的世界上的大量科学论文,是集中在少量的科学期刊中。这一现象,可以从许多领域中看到,例如,从对法国《信 阅读全文
posted @ 2021-08-10 14:23 宏宇 阅读(52) 评论(0) 推荐(0) 编辑
摘要: WOS-著名的科学引文索引数据库,历来被公认为世界范围最权威的科学技术文献的索引工具,能够提供科学技术领域最重要的研究成果。 SCI引文检索的体系更是独一无二,不仅可以从文献引证的角度评估文章的学术价值,还可以迅速方便地组建研究课题的参考文献网络。 发表的学术论文被SCI收录或引用的数量,已被世界上 阅读全文
posted @ 2021-08-06 18:59 宏宇 阅读(150) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 103 下一页