重庆熊猫 Loading

摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月2日。 一、FileSystemWatcher类型介绍 在.NET中使用 FileSystemWatcher 类型可以进行监视指定目录的更改。通过自定义的监听设置,可监视指定目录中的文件或子目录的更改。通过该类可以不只是监视本地计 阅读全文
posted @ 2022-04-16 17:29 重庆熊猫 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月2日。 在同步代码块中调用异步方法,方法有很多。 一、对于有返回值的Task 在同步代码块中直接访问 Task 的 Result 属性,这会阻塞调用线程直到返回Result为止。 代码实例: using System; using 阅读全文
posted @ 2022-04-16 17:16 重庆熊猫 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月1日。 一、.NET中的序列化介绍 1.1序列化基础 序列化(Serialization),也叫串行化。通过将对象转换为字节流,从而存储对象到内存,数据库或文件的过程。主要用途是保存对象的状态数据,以便进行传输和需要时重建对象。对 阅读全文
posted @ 2022-04-16 17:11 重庆熊猫 阅读(5857) 评论(0) 推荐(2) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月1日。 一、说明 在.NET中线程可以定义按先后顺序进行执行,适合部分有先后次序的业务逻辑。Task也可以按照预定义的先后顺序执行。现在我们分别用Thread和Task实现按次序执行业务逻辑。 二、使用ManualResetEve 阅读全文
posted @ 2022-04-16 16:51 重庆熊猫 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月1日。 一、说明 由于经常需要在多线程代码中使用Monitor进行同步,并且需要自己去手写try/finally块。因此C#提供了一个特殊的lock关键字来简化这个流程,本质就是lock是Monitor的语法糖。 lock关键字将 阅读全文
posted @ 2022-04-16 16:44 重庆熊猫 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月1日。 一、并发集合 .NET中提供了相当多线程安全的集合,它们都在System.Collections.Concurrent命名空间下。具体的类型进行可以到.NET官方API浏览器:点击这里访问查看。 具体类型如下: 二、多任务 阅读全文
posted @ 2022-04-16 16:38 重庆熊猫 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月30日。 一、迭代器介绍 C#2.0开始,我们可以使用迭代器(iterator)。编译器自动把我们定义的迭代器生成 可枚举类型 或 枚举器。迭代器需要System.Collections.Generic命名空间,要使用using引 阅读全文
posted @ 2022-04-16 16:34 重庆熊猫 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月30日。 一、说明 每种平台都其预定义的规则,比如Windows平台有自己的规定、公司也有预定义的规章制度。那么在平台上开发和干活,就要遵守人家的约定进行工作。当然,叛逆的你也可以不按约定出牌。常用Windows系统的小伙伴,通过 阅读全文
posted @ 2022-04-16 16:29 重庆熊猫 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月29日。 一、说明 Task默认就依托于底层线程池中的线程,使用.NET为我们定义好的CancellationTokenSource类型就可以实现任务的取消。这是标准规范的任务取消操作。 二、非标准不推荐任务取消操作 除了.NET 阅读全文
posted @ 2022-04-16 16:27 重庆熊猫 阅读(9517) 评论(2) 推荐(5) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月29日。 计算代码运行的时间,除了呆萌地用秒表去计时,或者可以通过Visual Studio来查看,还可以在.NET代码中使用Stopwatch类型即可进行检测代码运行的时间。通过该类型实例的Start方法和Stop方法即可开启计 阅读全文
posted @ 2022-04-16 16:23 重庆熊猫 阅读(251) 评论(0) 推荐(1) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月28日。 一、先从可枚举类型讲起 1.1 什么是可枚举类型? 可枚举类型,可以简单的理解为: 有一个类,类中有挺多的数据,用一种统一的方式把他们列举出来。 在.NET中满足以下任意条件的都是可枚举类型: Implements Sy 阅读全文
posted @ 2022-04-16 16:20 重庆熊猫 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月28日。 很简单,按下Ctrl+Shift+P,打开命令行窗口,如下图所示。 输入命令。 Capture full size screenshot 回车,等几秒,自动下载到本地,截图成功。 阅读全文
posted @ 2022-04-16 16:03 重庆熊猫 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月16日。 一般从官网下载的Windows Server版本都是评估试用版本。这时候想转为正式版本,就需要使用转换激活代码。请参照不同的版本使用不同的代码。注意:以下代码请以管理员身份运行。 Windows Server 2016标 阅读全文
posted @ 2022-04-16 15:59 重庆熊猫 阅读(2971) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月16日。 说明 .NET的类库API设计的非常优秀,再加上文档docs.com写的非常优秀,写代码给人一种十分优雅的感觉。 获得当前运行程序集所在的同级路径 string assemblyRootPath = Directory. 阅读全文
posted @ 2022-04-16 15:56 重庆熊猫 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月13日。 在Visual Studio中直接使用GUI的方式操作NuGet包非常的方便。如果喜欢命令行,也可以使用包管理控制台或者.NET CLI。对于线上的包,直接可以搜索进行安装。但有时候我们的一些私有的包存储在本地局域网内。 阅读全文
posted @ 2022-04-16 15:52 重庆熊猫 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月11日。 因为一些特殊的原因,国内访问Github的速度确实比较慢。国内访问Github经常会出现连接不上、图片加载不出来、文件无法下载的问题。目前主要有以下一些比较方便的方法。 使用的GitHub镜像 阿里云的镜像:https: 阅读全文
posted @ 2022-04-15 22:32 重庆熊猫 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月11日。 在.NET中使用正则表达式与其他语言并无太大差异。最简单的使用就是使用Regex类型自带的静态方法。 注意:在.NET中使用正则表达式记得引用命名空间: using System.Text.RegularExpressi 阅读全文
posted @ 2022-04-15 22:28 重庆熊猫 阅读(85) 评论(0) 推荐(0) 编辑
摘要: C#中将string[] 转成 int[]的方式有很多种。 直接遍历转换 这是最简单粗暴的方式。实例代码: 使用LINQ遍历 本质和直接遍历没多大差异,但代码量更少,代码更美观。实例代码: 注意:需要引入System.Linq命名空间。 使用Array.ConvertAll静态方法 和LINQ遍历相 阅读全文
posted @ 2022-04-15 22:23 重庆熊猫 阅读(2805) 评论(0) 推荐(0) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月10日。 几种方式 ASP.NET Core 应用配置指定地址和端口支持以下几种主要方式: 1.在命令行模式启动应用时设置 --urls 参数指定地址和端口。 2.在 appsettings.json 应用配置文件中指定地址和端口 阅读全文
posted @ 2022-04-15 21:03 重庆熊猫 阅读(2516) 评论(0) 推荐(1) 编辑
摘要: 更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月8日。 怎么肥事? Windows系统下,在Git使用过程中,出现“filename too long”错误提示。直译成中文的意思就是:”文件名过长“。导致始终无法进行将文件添加到Git树中。因为.NET项目的层次比较深而且文件夹 阅读全文
posted @ 2022-04-15 20:58 重庆熊猫 阅读(4042) 评论(0) 推荐(0) 编辑