04 2022 档案
摘要:leetcode-1. 两数之和 官方地址:https://leetcode-cn.com/problems/two-sum/ 题目内容如下: 点击查看代码 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下
阅读全文
摘要:更新记录: 完成第一次编辑:2022年4月23日20:29:33。 加入小黄人歌曲:2022年4月23日21:45:36。 1.1 设计模式(Design Pattern)是什么 设计模式是理论、是前人的经验、解决问题的方法、是一种编码的方式。由The Gang of Four:Erich Gamm
阅读全文
摘要:SQL Server 2019 Enterprise:HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G Enterprise Core:2C9JR-K3RNG-QD4M4-JQ2HR-8468J Strandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4 Web:33Q
阅读全文
摘要:更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2022年2月8日。 2022年4月16日:SSMS很好用,但现在我更多使用DataGrip了。 2022年6月11日:SSMS仍然是处理SQL Server最好的工具。 打开SSMS之后,进入菜单 工具 → 选项 ,可以
阅读全文
摘要:设置项目的配置文件 在项目的配置文件(.csproj文件)中加入RuntimeIdentifier节点,节点的内容为要打包进入最终程序的目标运行时。更多平台标识符,请看这里RIDs。 <PropertyGroup> <!-- 加入目标运行时标识 --> <RuntimeIdentifier>win-
阅读全文
摘要:设置一下Process类型相关的配置属性即可,直接上代码。 //记得引入命名空间 //using System.Diagnostics; //获得当前环境的基路径 string basePath = Environment.CurrentDirectory; //设置要启动的程序文件位置 strin
阅读全文
摘要:更新记录 2022年6月10日 修改序列号顺序。 Visual Studio 2022 Professional(专业版): TD244-P4NB7-YQ6XK-Y8MMM-YWV2J Enterprise(企业版): VHF9H-NXBBB-638P6-6JHCY-88JWH Visual Stu
阅读全文
摘要:更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年9月3日。 15块软妹币的板子镇楼。 上一篇配置好了开发环境,然后就开始搞第一个小灯的实验了。 原理相当的简单,就是设置电平位高低切换,设置好延时就可以让小灯一下开一下关。具体的代码如下: //默认延迟秒数 co
阅读全文
摘要:更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年9月2日。 WeMos D1介绍 WeMos D1开发板全称是WeMos D1 WiFI UNO R3开发板,基于ESP8266。在淘宝只要15块就可以买到。而且板子自带WIFI功能。真的很划算。如果您能搜到这篇
阅读全文
摘要:更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年8月26日。 通常Windows系统根据文件名称的后缀来确定文件的类型。经常让朋友出现软件方面的问题,让其修改一下文件的文件名后缀。却发现其Windows系统根本不显示文件名称后缀。下面通过固定的操作来设置Win
阅读全文
摘要:更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年8月25日。 将DNS的服务器地址修改为4.2.2.1或者4.2.2.2就可以解决无法登录microsoft账户的问题了,登录完毕之后改回去就行了。 具体的操作步骤如下: 以 Windows 10系统为例,我们点
阅读全文
摘要:更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年8月23日。 方法一、使用带有密码恢复功能的PE盘 买一张 PE光盘 或 自制PE启动盘,这里推荐微PE。 准备一台可用的Window电脑,一个空闲的U盘(制作过程会格式化清空u盘内容),记得备份一下数据。然后将
阅读全文
摘要:更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年8月22日。 在Visual Studio中查看程序集版本 在程序运行中获得程序集版本信息 除了在Visual Studio中查看版本信息,在程序运行中也可以通过反射获得指定程序集的版本信息。 下面以获得当前正在
阅读全文
摘要:更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年7月15日。 Count()、Count、Length,都用于获得序列长度或者说元素的个数,但它们有什么明确的区别吗? 在.NET中LINQ中的扩展方法大部分定义在System.Linq.Enumerable静态
阅读全文
摘要:更新记录 2022年4月16日本文迁移自Panda666原博客,原发布时间:2021年7月16日。 在.NET的开发过程中,发现[基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系]问题。在PowerShell的使用过程中,也发现该问题。因为PowerShell本身就是基于.NET开发
阅读全文
摘要:更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年7月14日。 方法1:使用Get-FileHash命令 (Get-FileHash ".\SQLServer.iso" -Algorithm MD5).Hash 这个命令就像其描述的那样获得文件的哈希值,都不需
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月13日。 解压ZIP包 使用PowerShell的Expand-Archive命令。PowerShell官方文档地址。 命令格式: Expand-Archive -Path "" -DestinationPath "" -Conf
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月12日。 使用Invoke-WebRequest指令下载文件 [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 Invo
阅读全文
摘要:更新记录 2022年4月16日:本文迁移自Panda666原博客,原发布时间:2021年7月10日。 2022年4月16日:更新MySQL下载链接。 一、说明与准备工作 根据MySQL官网提供的安装MySQL的方式有2种: 通过官方msi安装包安装,支持离线安装和在线安装。 通过官方压缩包解压安装。
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月9日。 设置元素的背景的透明度可以使用2种方式:方式1:opacity属性、方式2:使用rgba值。两种方式有一点差异,opacity属性方式设置会导致内容同样被透明度影响。 比如我们同样设置2个<h1>标签 <h1 class=
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月7日。 一、说明 Windows Server 2019 Core,是纯命令行的Windows Server版本,没有办法使用GUI操作和配置系统,可以使用PowerShell Remoting进行连接和配置系统,除此之外还可以使
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月6日。 对于已经打开的窗口,可以通过Application.OpenForms属性进行获得。该属性是一个FormCollection类型。 foreach (Form item in Application.OpenForms)
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月5日。
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月2日。 直接上代码吧: using System; using System.IO; using System.Security.Cryptography; using System.Text; namespace PandaTe
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月2日。 一、检测文件是否被进程占用的几种方式 在.NET中主要有以下方式进行检测文件是否被进程占用的几种方式: 通过直接打开文件等操作,根据是否弹出异常来判断是否被其他进程占用。 使用互操作去检测文件是否被其他进程占用。 二、使用
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月2日。 一、FileSystemWatcher类型介绍 在.NET中使用 FileSystemWatcher 类型可以进行监视指定目录的更改。通过自定义的监听设置,可监视指定目录中的文件或子目录的更改。通过该类可以不只是监视本地计
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月2日。 在同步代码块中调用异步方法,方法有很多。 一、对于有返回值的Task 在同步代码块中直接访问 Task 的 Result 属性,这会阻塞调用线程直到返回Result为止。 代码实例: using System; using
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月1日。 一、.NET中的序列化介绍 1.1序列化基础 序列化(Serialization),也叫串行化。通过将对象转换为字节流,从而存储对象到内存,数据库或文件的过程。主要用途是保存对象的状态数据,以便进行传输和需要时重建对象。对
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月1日。 一、说明 在.NET中线程可以定义按先后顺序进行执行,适合部分有先后次序的业务逻辑。Task也可以按照预定义的先后顺序执行。现在我们分别用Thread和Task实现按次序执行业务逻辑。 二、使用ManualResetEve
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月1日。 一、说明 由于经常需要在多线程代码中使用Monitor进行同步,并且需要自己去手写try/finally块。因此C#提供了一个特殊的lock关键字来简化这个流程,本质就是lock是Monitor的语法糖。 lock关键字将
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年7月1日。 一、并发集合 .NET中提供了相当多线程安全的集合,它们都在System.Collections.Concurrent命名空间下。具体的类型进行可以到.NET官方API浏览器:点击这里访问查看。 具体类型如下: 二、多任务
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月30日。 一、迭代器介绍 C#2.0开始,我们可以使用迭代器(iterator)。编译器自动把我们定义的迭代器生成 可枚举类型 或 枚举器。迭代器需要System.Collections.Generic命名空间,要使用using引
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月30日。 一、说明 每种平台都其预定义的规则,比如Windows平台有自己的规定、公司也有预定义的规章制度。那么在平台上开发和干活,就要遵守人家的约定进行工作。当然,叛逆的你也可以不按约定出牌。常用Windows系统的小伙伴,通过
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月29日。 一、说明 Task默认就依托于底层线程池中的线程,使用.NET为我们定义好的CancellationTokenSource类型就可以实现任务的取消。这是标准规范的任务取消操作。 二、非标准不推荐任务取消操作 除了.NET
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月29日。 计算代码运行的时间,除了呆萌地用秒表去计时,或者可以通过Visual Studio来查看,还可以在.NET代码中使用Stopwatch类型即可进行检测代码运行的时间。通过该类型实例的Start方法和Stop方法即可开启计
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月28日。 一、先从可枚举类型讲起 1.1 什么是可枚举类型? 可枚举类型,可以简单的理解为: 有一个类,类中有挺多的数据,用一种统一的方式把他们列举出来。 在.NET中满足以下任意条件的都是可枚举类型: Implements Sy
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年6月28日。 很简单,按下Ctrl+Shift+P,打开命令行窗口,如下图所示。 输入命令。 Capture full size screenshot 回车,等几秒,自动下载到本地,截图成功。
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月16日。 一般从官网下载的Windows Server版本都是评估试用版本。这时候想转为正式版本,就需要使用转换激活代码。请参照不同的版本使用不同的代码。注意:以下代码请以管理员身份运行。 Windows Server 2016标
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月16日。 说明 .NET的类库API设计的非常优秀,再加上文档docs.com写的非常优秀,写代码给人一种十分优雅的感觉。 获得当前运行程序集所在的同级路径 string assemblyRootPath = Directory.
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月13日。 在Visual Studio中直接使用GUI的方式操作NuGet包非常的方便。如果喜欢命令行,也可以使用包管理控制台或者.NET CLI。对于线上的包,直接可以搜索进行安装。但有时候我们的一些私有的包存储在本地局域网内。
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月11日。 因为一些特殊的原因,国内访问Github的速度确实比较慢。国内访问Github经常会出现连接不上、图片加载不出来、文件无法下载的问题。目前主要有以下一些比较方便的方法。 使用的GitHub镜像 阿里云的镜像:https:
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月11日。 在.NET中使用正则表达式与其他语言并无太大差异。最简单的使用就是使用Regex类型自带的静态方法。 注意:在.NET中使用正则表达式记得引用命名空间: using System.Text.RegularExpressi
阅读全文
摘要:C#中将string[] 转成 int[]的方式有很多种。 直接遍历转换 这是最简单粗暴的方式。实例代码: 使用LINQ遍历 本质和直接遍历没多大差异,但代码量更少,代码更美观。实例代码: 注意:需要引入System.Linq命名空间。 使用Array.ConvertAll静态方法 和LINQ遍历相
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月10日。 几种方式 ASP.NET Core 应用配置指定地址和端口支持以下几种主要方式: 1.在命令行模式启动应用时设置 --urls 参数指定地址和端口。 2.在 appsettings.json 应用配置文件中指定地址和端口
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月8日。 怎么肥事? Windows系统下,在Git使用过程中,出现“filename too long”错误提示。直译成中文的意思就是:”文件名过长“。导致始终无法进行将文件添加到Git树中。因为.NET项目的层次比较深而且文件夹
阅读全文
摘要:更新记录 本文迁移自Panda666原博客,原发布时间:2021年5月2日。 奇怪的原因 因为一些众所周知的原因,在国内下载Visual Studio Code的速度比较慢,所以我们需要一些方法来加快Visual Studio Code的下载。 直接开下 不废话了,将官方的下载地址中的类似【az76
阅读全文
摘要:更新记录: 2022年4月15日:本文迁移自Panda666原博客,原发布时间:2021年4月18日。 2022年4月15日:更新自动生成Web CURD工具。 说明 Winforms的控件拖起来是真的很爽,尤其是刚接触这玩意儿的时候,成就感满满~。效率真的太高了。 直接拖入 打开界面设计器,鼠标点
阅读全文
摘要:本文迁移自Panda666原博客,原发布时间:2021年4月17日。 在英文中,$符号表示美元符号(United States dollar)。这也是很多人喜欢的东西。甚至是一生最求的东西。但在编程语言中他只是一个符号。 在PHP中,$符号用于定义变量。比如: $website = "www.Pan
阅读全文
摘要:本文迁移自Panda666原博客,原发布时间:2021年4月17日。 Bin 目录 bin是英文binary的缩写, 字面意思是二进制,意指用来存放编译后的结果。C#/VB编译器编译后的程序二进制文件就存放在这个目录下。项目编译完成后会生成.dll文件、.exe文件等文件都保存在bin目录下。根据编
阅读全文
摘要:本文迁移自Panda666原博客,原发布时间:2021年3月29日。 Hyper-v安装虚拟机,提示the image's hash and certificate are not allowed错误的解决方法: 在【Hyper-V 管理器】中,选中您要处理虚拟机的虚拟机,鼠标右键弹出菜单,点击【设
阅读全文
摘要:本文迁移自Panda666原博客,原发布时间:2021年3月29日。 说明 测试使用的环境 Linux版本:Ubuntu Server 20.04 LTS x64 .NET SDK版本:5.0 其他版本的Ubunt可以参考官方网站进行安装,基本大同小异,官方网站如下: https://docs.mi
阅读全文
摘要:更新记录 2022年4月15日:本文迁移自Panda666原博客,原发布时间:2021年3月29日。 2022年4月15日:将源改为华为云,华为云更方便。Ubuntu从20.04更新到21.10。 切换为 root 账户 su root 备份默认源的文件 cp /etc/apt/sources.li
阅读全文
摘要:本文迁移自Panda666原博客 原发布时间:2021年3月28日。 2022年4月15日 写原文的时候.NET的最新版本是5.0,现在7的preview出来了,时间真快啊。 2024年4月5日 现在稳定版本是8.0.x了,本文还是可以继续使用。 就这样吧。加油干~ 下载ASP.NET Core R
阅读全文
摘要:经常看到朋友的电脑上安装是魔改的谷歌浏览器。这里将谷歌浏览器官方的下载地址放在这里。有需要的朋友可以自己去下载。 下载地址 Chrome最新稳定在线安装版:https://www.google.cn/chrome/ Chrome最新稳定离线安装包版(不知道下载哪个就下载这个!):https://ww
阅读全文
摘要:IIS 6.0随着Windows XP Professional 64位和Windows Server 2003发布。 IIS 7.0随着Windows Vista和Windows Server 2008发布。 IIS 7.5随着Windows 7和Windows Server 2008 R2发布。
阅读全文
摘要:本文由原Panda666博客网站迁移到cnblogs。原文发布时间:2021年3月27日。 天下没有免费的午餐 天下没有免费的午餐,这句话适合于任何行业。软件也是需要人去生产和维护的,就算AI写出来的程序,也需要背后的超级计算。所以如果有人告诉您一款又好用又免费的软件,那么请您多多留意。以下是几种常
阅读全文
摘要:SQL Server 2022 Enterprise: J4V48-P8MM4-9N3J9-HD97X-DYMRM Enterprise Core: 2Q48Q-PB48J-DRCVN-GB844-X2H4Q Standard: FG86G-CHH2T-CB7NJ-XT7D2-V8V4X Web:
阅读全文

浙公网安备 33010602011771号