【C#】C#比较两个数组的差异

string[] arrRate = new string[] { "a", "b", "c", "d" };//A string[] arrTemp = new string[] { "c", "d", "e" };//B string[] arrUpd = arrRate.Intersect(arrTemp).ToArray();//相同的数据 (结果:c,d) string[] ...

阅读全文>>

【C#】.net core命令行程序部署至docker容器里面运行

这里以.net core 3.1为例: 一、部署docker 1.前提条件     Docker运行对内核要求比较高,因此一般建议直接在Ubuntu这样的平台运行。但作为一个容器标准,Docker也是支持其他如CentOS, Mac OS X, Windows等平台。 CentOS 7 ...

阅读全文>>

【C#】定时器的三种实现方法(详细)未写完

在C#中关于定时器类一共有3个,分别是: (1)System.Windows.Forms和System.Windows.Threading.DispatcherTimer         System.Windows.Forms.Timer是WinForm中的一个组件控件,它通过Window...

阅读全文>>

【C#】正则表达式

目录: 1、什么是正则表达式 2、正则表达式的运用 一、什么是正则表达式       正则表达式描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 简而言之,使用正则表达式可以高效的对字符串...

阅读全文>>

【C#】添加管理员权限 判断程序是否以管理员身份运行

一、添加管理员权限 1、打开ClickOnce 项目-属性-安全性 把√打上 2、修改权限文件app.manifest 项目目录-Properties-app.manifest 把<requestedExecutionLevel  level="asInvoker...

阅读全文>>

【C#】.net3.5实现子线程修改主线程界面 判断.net环境版本 静默安装.net

前言 写这篇文之前,有些人就要问了,为什么要用这么旧的版本的dotnet这不是找罪受吗,在这里我要声明一下,虽然win7已经不维护了,但是win7还是在市场上占有绝大部分份额的,然而win7自带的版本就是.net3.5,我现在需要做的是一个安装程序,安装程序里面判断.net版本,静默安装所需的版本所以会有一个与用户交互的界面,因为打开了ClickOnce 代码访问安全性,因此就涉及到...

阅读全文>>

【mysql】MySQL慢查询(三):问题解决,干货总结

标签: mysql
上篇回顾 继上两篇: MySQL慢查询(上):你知道为啥会慢么? MySQL慢查询(中):正确的处理姿势,你get到了吗?   在以上两篇内容中,我...

阅读全文>>

【mysql】MySQL慢查询(二):正确的处理姿势,你get到了吗?

标签: mysql
上篇回顾 继上篇:MySQL慢查询(二):你要知道为啥会慢! 在上一篇内容中,我们一起探索了这些内容: SQL执行过程 查询SQL为什么会慢 ...

阅读全文>>

【C#】C#运行bat脚本

标签: C# bat脚本
对于.net桌面端开发者而已,使用bat脚本有时候会对开发有很大的便利 今天就来说一下在.net中怎么去运行一个bat脚本吧 直接放代码: public string RunCmd(string path) { string str; Process p = new Process...

阅读全文>>

【mysql】解析MYSQL(二)

标签: mysql
上一篇文章讲的是mysql的基本操作,这一篇会有一点难以理解,本节主要内容mysql视图,存储过程,函数,事务,触发器,以及动态执行sql 视图view 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。对其中所引用的基...

阅读全文>>