随笔分类 -  .Net

摘要:如下是泛型常用的写法: class A<T> where T:new() 这是类型参数约束,其中where表示对类型变量T的约束关系。 其中,最常用的当属class和new()两种约束。泛型可以是值类型也可以是引用类型,class表示这个T为引用类型,new()表示这个泛型必须有构造函数否则不能使用 阅读全文
posted @ 2021-06-07 11:44 薄心之心 阅读(2100) 评论(0) 推荐(0)
摘要:IIS运行服务会产生大量的日志,位于C:/inetpub/logs/logsFile文件夹下,占用C盘空间,如何定期清除日志呢? 可以通过以下代码,执行批处理进行定期清除,从而释放C盘空间。 1 :: 清理IIS日志文件 2 :: 备份MySql数据库 3 @echo off 4 title 清理I 阅读全文
posted @ 2021-04-23 16:19 薄心之心 阅读(4639) 评论(0) 推荐(0)
摘要:现在很多B/S系统的开发都是通过API方式来进行的,一般服务端会开放一个API接口,客户端调用API接口来实现图片或文件上传的功能。 前段时间碰到需要使用POST请求上传图片的功能,好久没写了,重新整理下函数,方便后续使用。 为了使用的通用性,函数做了一定的封装,具体代码如下: 1 public s 阅读全文
posted @ 2021-03-03 12:35 薄心之心 阅读(4556) 评论(0) 推荐(0)
摘要:问题描述:ie7浏览器出现“缺少标识符 字符串或数字“的问题,一般出现在低版本ie浏览器中。在其他浏览器中运行正常,而在IE中老是报“缺少标识符 字符串或数字”的错误。 原因分析:这是IE不兼容的问题。属性之间是要用","分隔的,但最后一个属性的后面在IE中是不能有的,至于最后的";",这是Java 阅读全文
posted @ 2020-04-21 10:34 薄心之心 阅读(6007) 评论(0) 推荐(0)
摘要:背景说明:Open Live Writer是博客园推荐博客客户端https://group.cnblogs.com/topic/8550.html。但是安装了客户端之后发现没有代码插入插件,因此,找个办法给客户端添加一个代码插入插件。 问题描述:如何给Open Live Writer添加代码插件? 阅读全文
posted @ 2020-04-02 09:27 薄心之心 阅读(280) 评论(0) 推荐(0)
摘要:问题描述:在使用 svn 客户端执行操作失败后,执行 Clean up 操作也报错:Cleanup failed to process the following paths... 问题描述:对一些文件操作的时候出现错误,文件加锁。 解决办法: 1、TortoiseSVN客户端1.7版本以前的加锁文 阅读全文
posted @ 2020-03-31 15:09 薄心之心 阅读(1660) 评论(0) 推荐(0)
摘要:1、区块链和比特币 区块链是一种数据存储结构或者协议,能够解决一系列安全、稳定等方面的问题;而比特币是利用区块链技术实现的一种数字货币系统。比特币也是目前唯一一个成熟的区块链应用,这也是二者容易混淆的原因之一。 区块链起源于比特币,2008年11月1日,一位自称中本聪(Satoshi Nakamot 阅读全文
posted @ 2020-03-30 17:21 薄心之心 阅读(1071) 评论(0) 推荐(0)
摘要:背景介绍: 项目环境为ASP.NET Core 2.1.2。 需要在项目启动时运行一个定时任务,在后台每隔一定时间执行任务。 实现方法: 1、写一个任务服务类继承BackgroundService 1 public class APIDataService : BackgroundService 2 阅读全文
posted @ 2020-03-27 08:57 薄心之心 阅读(2972) 评论(0) 推荐(0)
摘要:一、背景介绍 本文以ASP.NET Core 2.1.2版本API程序来说明。 在我们新建ASP.NET Core项目时,项目根目录下会自动建立Program.cs和Startup.cs两个类文件。 Program.cs 作为 Web 应用程序的默认入口,不做任何修改的情况下,会调用同目录下 Sta 阅读全文
posted @ 2020-03-26 14:08 薄心之心 阅读(3075) 评论(0) 推荐(0)
摘要:问题描述:打开.Net Core项目,提示错误:项目文件不完整,缺少预期导入。 问题分析:缺少Microsoft.AspNetCore相关版本引起的。 解决方案: 打开项目“.csproj”文件,查看所需Microsoft.AspNetCore版本,发现当前项目中为2.1.2。 打开CMD命令提示窗 阅读全文
posted @ 2020-03-23 11:36 薄心之心 阅读(5319) 评论(0) 推荐(0)
摘要:问题描述: 如上图,提示 :类型"*.Properties.Resources" 没有名为"*"的属性,也就是说资源不存在,但是单独打开Resources资源文件确实存在相关文件。 解决方案: 1、清理解决方案,重新生成应用程序; 2、关闭项目,重新打开。 原因分析: 个人觉得应该是缓存问题,在Bi 阅读全文
posted @ 2020-01-02 13:54 薄心之心 阅读(2782) 评论(0) 推荐(2)
摘要:1.使用场景 通常,在做一些表单的功能时,需要生成唯一不重复的订单单号,本文提供的帮助类可以适合大多数场景的单号生成使用,拿来即用,方便快捷无重复。而且,在高并发的情况下也是可以使用的。 之前看到有人提供的【时间(时分秒)】+【随机数字】的方式,个人认为这种方式并不能保证唯一,因为生成的随机数是可能 阅读全文
posted @ 2019-10-15 17:15 薄心之心 阅读(2852) 评论(0) 推荐(1)
摘要:1.使用场景 默认创建的.Net Core WebAPI应用在运行时是没有页面显示的,效果如下: 那么,如果想要给API设置一个主页,应该怎么做呢?这就需要用到本文提供的方法。 2.设置方法 (1)首先,在项目Startup.cs文件中,设置Configure类的内容: 核心代码为: (2)其次,在 阅读全文
posted @ 2019-10-15 08:54 薄心之心 阅读(7235) 评论(2) 推荐(1)
摘要:软件环境:Visual Studio 2017 + MVC4 + EF6 问题描述:System.ArgumentException:路由集合中已存在名为“XXX”的路由。路由名称必须唯一。 解决办法:删除 bin 目录,重新生成项目并运行。 阅读全文
posted @ 2019-09-30 13:49 薄心之心 阅读(3850) 评论(1) 推荐(2)
摘要:问题描述:在项目中使用WindowsMediaPlayer播放视频时,双击会出现视频全屏的效果,而且视频恢复后会暂停,除非再次双击返回后才能正常播放。那么如何禁止WindowsMediaPlayer的双击效果呢? 解决方案: 给WindowsMediaPlayer添加MouseDownEvent事件 阅读全文
posted @ 2019-08-16 15:04 薄心之心 阅读(1352) 评论(0) 推荐(0)
摘要:什么是泛型? 泛型是具有占位符(类型参数)的类、结构、接口和方法,这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符。泛型集合类可以将类型形参用作其存储的对象类型的占位符;类型形参呈现为其字段的类型和其方法的参数类型。泛型方法可将其类型形参用作其返回值的类型或用作其形参之一的类型。 阅读全文
posted @ 2019-08-15 17:09 薄心之心 阅读(581) 评论(0) 推荐(0)
摘要:.NET Framework中提供的类库可以很方便的实现对windows服务的安装、卸载、启动、停止、获取运行状态等功能。这些类都在System.ServiceProcess命名空间下。 所以,在开始编写程序之前,需要先引用System.ServiceProcess。 获取Windows服务列表: 阅读全文
posted @ 2019-08-12 17:20 薄心之心 阅读(968) 评论(0) 推荐(1)
摘要:使用 Wireshark 选择需要抓包的网络方式,并设置过滤器条件,当有数据通信后即可抓到对应的数据包,这里将分析其每一帧数据包的结构。 以HTTP协议为例,一帧数据包一般包括以下几个部分: Frame:物理层的数据帧情况。 Ethernet II :数据链路层以太网帧头部信息。 Internet 阅读全文
posted @ 2019-08-08 16:53 薄心之心 阅读(3448) 评论(0) 推荐(0)
摘要:1.下载与安装 官网地址:https://www.wireshark.org/ 官网下载地址:https://www.wireshark.org/#download 本文以windows环境为例来说明。安装过程同普通windows程序安装相同,此处略过。 另外,如果不知道Wireshark是什么的同 阅读全文
posted @ 2019-08-08 15:43 薄心之心 阅读(3964) 评论(0) 推荐(1)
摘要:程序语言:C# 实现目标:程序托管自动运行,每到整点播放语音报时。 准备素材:00——23点的整点报时声音文件。 实现过程: 1.新建windows服务项目 2.添加安装程序 3.设置服务属性 【添加安装程序】后,会生成两个组件,分别为“serviceInstaller1”及“serviceProc 阅读全文
posted @ 2019-08-01 13:46 薄心之心 阅读(4359) 评论(0) 推荐(0)