0

进程守护工具

进程守护工具 1.写在前面 经常写一些服务程序,有时要监测服务程序的运行状态,所以就做了一个进程守护工具。 2.分析 通过Process.GetProcessesByName(ProcessName),获得指定进程列表。 用Process.MainModule.FileName来判断程序是否运行。 ...

小熊吉米 发布于 2020-04-09 11:19 评论(1)阅读(40)
0

C# Task Cancel,CancellationTokenSource.IsCancellationRequested

public partial class Form1 : Form { CancellationTokenSource cts = new CancellationTokenSource(); public Form1() { InitializeComponent(); } private voi ...

Fred1987 发布于 2020-04-09 10:19 评论(0)阅读(25)
0

Blazor入门笔记(5)-数据绑定

1.环境 VS2019 16.5.1 .NET Core SDK 3.1.200 Blazor WebAssembly Templates 3.2.0-preview2.20160.5 2.默认绑定 2.1.使用方法 Blazor中Razor组件通过一个名为@bind的HTML元素属性提供数据绑定功 ...

半野 发布于 2020-04-09 09:39 评论(0)阅读(66)
0

多线程,队列,先进先出、信号量...

某些场景并发量太高,需要采用队列辅助,特此备注:多线程队列,先进先出 某些情况也会用到阻塞当前线程,等待服务器返回或者耗时的处理,这种情况,可采用信号量辅助 1 ManualResetEvent allDone = new ManualResetEvent(false);//初始化,开启阻塞 2 a ...

吃奶嘴的路飞 发布于 2020-04-09 09:21 评论(0)阅读(43)
0

c# 利用易福门振动模块VSE002采集振动数据

在我的工作经验中,在C#语言本身的学习上花了大量的时间,积累了一些经验,一些是在学习和工作中遇到的问题和解决办法分享出来,希望大家也能有收获。有些表述错误的地方,也希望及时指正。 (一)VSExxx.dll的使用 程序的运行以平台系统位数不匹配,64位系统上C#调用32位的C++ *.dll,其原因 ...

eveno 发布于 2020-04-09 04:14 评论(0)阅读(32)
0

C# 基础知识系列- 8 Linq最后一部分查询表达式语法实践

1 前言 之前的几篇文章介绍了Lambda和Linq的一些支持方法。这一篇我尝试通过模拟具体的业务场景来描述一下Linq的两种查询方式的使用。 一直提的Linq查询方式分为两种,一种就是方法链的形式,官方的称呼是流式查询;另一种是类似于SQL语句的查询方式,我之前叫做类SQL查询方式,不过有的文档称 ...

月影西下 发布于 2020-04-09 00:45 评论(0)阅读(45)
0

记一次Task抛异常,调用线程处理而引发的一些随想

多线程调用,任务线程抛出异常如何在另一个线程(调用线程)中捕获并进行处理的问题。 ...

VueDi 发布于 2020-04-08 21:22 评论(0)阅读(201)
2

C#队列学习笔记:RabbitMQ搭建集群

一、环境准备 假设有两台服务器: 注意事项: 1)所有服务器的Erlang及RabbitMQ版本必须一样。 2)服务器名大小写敏感。 二、开始搭建 2.1、设置hosts文件 路径如下:C:\Windows\System32\drivers\etc 在hosts文件中添加主机及备机的IP地址及计算机 ...

缥缈的尘埃 发布于 2020-04-08 17:24 评论(0)阅读(56)
0

六、C#入门—字符与字符串

六、C#字符与字符串 6.1.字符与转义字符 1)定义 char类结构表示unicode字符。可以用来定义单个中文字符 2)方法 char c1 = 'a'; char c2 = '0'; char c3 = 'A'; Console.WriteLine(char.IsLetter(c1)); // ...

HecarimZ 发布于 2020-04-08 16:44 评论(0)阅读(38)
3

用c#每日更换“必应背景图片”为“桌面壁纸”

必应每天都会更换背景图片,都非常漂亮,有的时候还十分惊艳,同时还会根据每个地区的特色不同应用不同的图片。 下面用c 抓取必应每天的背景图片,并实现桌面壁纸的每天自动切换 实现思路 1.通过获取“必应”网页背景图片URL 2.下载图片到本地 3.设置这个图片为壁纸 4.每日自动切换壁纸 1.创建项目文 ...

NewAI 发布于 2020-04-08 09:37 评论(4)阅读(125)
0

五、C#入门—流程控制

五、C#流程控制 5.1.if语句 1)结构 if(条件判断表达式) { func1 }else { func2 } 5.2.switch语句 1)结构 switch(表达式) { case 常量表达式:条件语句;break; case 常量表达式:条件语句;break; case 常量表达式:条件 ...

HecarimZ 发布于 2020-04-07 16:37 评论(0)阅读(75)
4

【swagger】C# 中 swagger 的使用及避坑

@[toc] 开发 web api 的时候,写文档是个痛苦的事情,而没有文档别人就不知道怎么调用,所以又不得不写。 swagger 可以自动生成接口文档,并测试接口,极大的解放了程序员的生产力。 1 安装 通过 NuGet 安装 Swashbuckle。 安装完成后,App_Start 文件夹下会多 ...

丹枫无迹 发布于 2020-04-07 12:50 评论(9)阅读(586)
0

C#操作MongoDB的帮助类-简单封装

之前做项目,需要记录一些请求URL,响应时间,异常日志,变更日志等信息,项目本身用的是Sql Server,考虑到这些信息增长速度快,占用空间大,且平时除了统计下网站信息,查看下日志,并不会进行关联查询和操作,所以决定这些信息不配录入我的主库,当时百度上看了看,发现MongoDB不错,所以用了2个小 ...

鹏小呆 发布于 2020-04-07 00:09 评论(1)阅读(82)
0

C# 便捷实现可迭代对象间的赋值

[TOC] 都是迭代,为啥我一定要用foreach ​ 问题起源于本人的一个练手的扑克牌程序:洗完牌之后要发给场上的三人。 ​ 只发给单个人的时候用 foreach 循环一下就好了,但三个人就有点麻烦了。 ​ 牌组用list保存你可能会想到这样写: 对于字典,可以使用 : 可能各位早会这样弄了,让各 ...

AD_milk 发布于 2020-04-06 11:26 评论(0)阅读(93)
1

C#中Struct和Class的区别

在C#中,struct和class都是用户定义的数据类型,struct和class有许多不同之处,但主要的区别是: Class是引用类型,它保存在堆上并且能够被垃圾回收;然而stuct是值类型,它保存在栈上或者内嵌在它的包含类型之中。因此,从总体上来说struct比class节省内存。 下图是Cla ...

Rock Wang 发布于 2020-04-06 10:30 评论(0)阅读(90)
2

C# 基础知识系列-7 Linq详解

前言 在上一篇中简单介绍了Linq的入门级用法,这一篇尝试讲解一些更加深入的使用方法,与前一篇的结构不一样的地方是,这一篇我会先介绍Linq里的支持方法,然后以实际需求为引导,分别以方法链的形式和类SQL的形式写出来。 前置概念介绍 1. 谓词、断言,等价于 即返回bool的表达式 2. 表达式树, ...

月影西下 发布于 2020-04-04 17:31 评论(0)阅读(251)
0

字符串转DateTime

将文本正确转换为 DateTime 需要执行三个子任务:1、正确格式的日期和时间字符串。2、区域性,不同地区的日期和时间表示格式有区别,字符串格式有区别。3、指定转换格式,例如转换后的DateTime,可能没有时间部分。 使用Parse转换和TryParse转换: string dateInput ...

舒碧 发布于 2020-04-04 11:58 评论(0)阅读(75)
0

C#队列学习笔记:RabbitMQ安装及使用

一、环境搭建 1.1、由于RabbitMQ是使用Erlang语言开发的,因此要安装Erlang运行时环境,下载地址:Erlang官网下载 CSDN分享下载 1.2、去RabbitMQ官网下载RabbitMQ Server服务端程序,选择合适的平台版本下载并安装。 RabbitMQ安装时,会自动在Wi ...

缥缈的尘埃 发布于 2020-04-03 17:12 评论(0)阅读(95)
0

C# 添加、修改、删除PPT中的超链接

本文介绍通过C# 编程如何在PPT幻灯片中添加超链接的方法,添加链接时,可给文本或者图片添加超链接,链接对象可指向网页地址、邮件地址、指定幻灯片等,此外,也可以参考文中编辑、删除幻灯片中已有超链接的方法。 程序使用类库:Free Spire.Presentation for .NET (免费版) d ...

E-iceblue 发布于 2020-04-03 14:00 评论(0)阅读(81)
0

【C#】Newtonsoft.Json 中 JArray 添加数组报错:Could not determine JSON object type for type 'xxx'

有时我们临时需要一个 JSON 字符串,直接拼接肯定不是好方法,但又懒得去定义一个类,这是用 就会非常的方便。 但是在 中添加数组却经常被坑。 输出结果: 非常正确,但如果把 换成 就不对了。 这么写会报: Could not determine JSON object type for type ...

丹枫无迹 发布于 2020-04-03 13:04 评论(0)阅读(51)