C#
萝卜耳朵
这个作者很懒,什么都没留下…
展开
-
C# 使用pythonnet 迁入 python 初始化错误解决办法
Win32Exception: %1 不是有效的 Win32 应用程序。修改项目属性,目标平台 any cpu 改成目标平台(x64)原创 2024-07-26 22:19:35 · 399 阅读 · 0 评论 -
NLog 在Visual Studio控制台输出不能着色问题
NLog即使在配置文件中配置了输出着色控制台,在VS上依旧不能着色,NLog配置如下:</target> <!--使用可自定义的着色将日志消息写入控制台--> <target name="colorConsole" xsi:type="ColoredConsole" useDefaultRowHighlightingRules="false"...原创 2020-04-27 14:29:39 · 1512 阅读 · 1 评论 -
Nlog 日志框架使用介绍
原文地址:https://www.cnblogs.com/zh7791/p/12620439.htmlNLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。NLog是一个简单灵活的.NET日志记录类库。通过使用NLog,我们可以在任何一种.NET语言中输出带有上下文的(contextual information)调试诊断信息,根据喜好配置其表...转载 2020-04-26 15:34:00 · 6949 阅读 · 0 评论 -
.NET项目中NLog的配置与使用
目录导航:引言: 一、导入NLog NuGet PackAge: 二、配置NLog 配置文件: 我的NLog.config 配置代码: NLog配置文件信息简单概述: rules【规则】说明: targets【目标】: 三、NLog使用: 四、运行记录结果:文章正文:回到顶部引言: 因为之前在项目开发中一直都是使用的Log4Net作为项...转载 2020-04-26 15:31:17 · 945 阅读 · 0 评论 -
一元线性回归
提供三个不同的计算方法C#代码实现:using System;using System.Collections.Generic;namespace LinearRegression{ class Program { static void Main(string[] args) { List<Point...转载 2020-04-24 22:27:59 · 584 阅读 · 0 评论 -
c#多线程总结(纯干货)
线程基础创建线程View Code暂停线程class Program{ static void Main(string[] args) { Thread t = new Thread(PrintNumbersWithDelay); t.Start(); PrintNumbers(); Co...转载 2020-04-19 18:08:57 · 3770 阅读 · 2 评论 -
Newtonsoft.Json介绍
在做开发的时候,很多数据交换都是以json格式传输的。而使用Json的时候,我们很多时候会涉及到几个序列化对象的使用:DataContractJsonSerializer,JavaScriptSerializer和Json.NET即Newtonsoft.Json。大多数人都会选择性能以及通用性较好Json.NET,这个不是微软的类库,但是一个开源的世界级的Json操作类库,从下面的性能对比就可...转载 2020-04-18 15:42:55 · 3245 阅读 · 0 评论 -
c# WebClient,HttpClient 发送请求出错时解决办法
在C# 使用HttpClient或WebClient发送请求时提示 :请求被中止: 未能创建 SSL/TLS 安全通道或发送请求时出错的问题解决办法:在发送请求地址代码前加如下代码System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;问题你解决!如: ...原创 2020-03-14 20:30:50 · 6943 阅读 · 1 评论 -
C# using 三种使用方式
1.using指令。using 命名空间名字。例如:using System;这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using 别名 = 包括详细命名空间信息的具体的类型。例如:...转载 2020-03-14 18:22:44 · 207 阅读 · 0 评论 -
C#与Java的比较
.NET(C#) Java 基本类型 基本类型C#中有无符号数,Java没有。C#中有值类型,且可自己定义值类型的结构体(struct)。Java中的基本类型(或叫基元类型)即为值类型,但Java没有结构体,所以不能自定义值类型。C#中的值类型(包括所有基本类型)间接继承自Object,有自己的方法可以转载 2015-07-10 09:18:54 · 800 阅读 · 0 评论 -
C# 连接 Oracle 的几种方式
一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)1. 添加命名空间System.Data.OracleClient引用2. using System.Data.OracleClient;3. string connString = "User ID=IFSAPP;Password=IFSAPP;Data Sourc转载 2015-07-16 16:44:32 · 527 阅读 · 0 评论 -
C# SaveFileDialog的用法
#region 保存对话框private void ShowSaveFileDialog(){//string localFilePath, fileNameExt, newFileName, FilePath; SaveFileDialog sfd = new SaveFileDialog();//设置文件类型 sfd.Filter = "数据库备份文件(*.bak)转载 2015-07-17 12:40:52 · 3846 阅读 · 0 评论 -
定时器和多线程的不同
最近在做项目的时候,遇到了视频采集图像时。使用定时器与或使用多线程有些纠结。原先用了定时器测试了,因为项目需要占用较多的cpu,所以很明显图像显示比较卡。所以网上查了下。贴出来大家学习学习。软件定时器和多线程在控制工程中有着非常广泛的使用,主要是因为在控制过程中,会出现大量的Socket通信和串口通信数据量,仔细想了想,觉得这两样东西还是有比较的价值的,很多初学者(我也是。转载 2016-02-18 23:02:26 · 5310 阅读 · 0 评论 -
5个最优秀的Java和C#代码转换工具
毋庸置疑,Java是一门最受欢迎而且使用最广泛的编程语言,目前有超过9百万的Java开发者从事web服务的开发,Java以“编写一次,可在任何地方运行”而著称,同时这也是其大受欢迎的主要原因。 和Java类似,C#也是一门拥有很多现代化特性的编程语言,很多开发者处于其安全性和稳定性,会选择C#这个平台。本文介绍了几个最优秀的Java和C#代码转换工具,希望对开发者有所帮助。转载 2015-07-10 09:05:09 · 9070 阅读 · 0 评论 -
C# 与Java 时间互相转换
C# 时间转 Java时间/// /// 日期转换 /// /// /// public java.util.Date DateConvert(DateTime date) { DateTime nTime = date.AddHours(-8);原创 2015-07-10 15:30:45 · 4483 阅读 · 0 评论 -
读取网页文件内容
/// /// 获取页面数据 /// public void GetHtml(string strUrl) { WebBrowser web = new WebBrowser(); bool WebOk = false; web.Na原创 2013-10-29 11:06:55 · 979 阅读 · 0 评论 -
Lambda 表达式 C# 编程指南
Lambda 表达式(C#编程指南)Visual Studio 2010“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。 该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。 Lambda 表达式 x => x转载 2014-09-27 11:56:03 · 3800 阅读 · 0 评论 -
LINQ_to_SQL语法及实例大全
目录LINQ to SQL语句(1)之Where.2Where操作...21.简单形式:...22.关系条件形式:...23.First()形式:...3LINQ to SQL语句(2)之Select/Distinct.31.简单用法:...42.匿名类型 形式:...43.条件形式:...54.指定类 型形式:...转载 2014-09-27 11:54:03 · 1198 阅读 · 0 评论 -
C# Lambda表达式
"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的左边是输入参数(如果有),右边是表达式或语句块。Lambda表转载 2014-09-27 11:50:53 · 677 阅读 · 0 评论 -
LINQ查询概述
LINQ可以对多种数据源和对象进行查询,如数据库、数据集、XML文档甚至是数组,这在传统的查询语句中是很难实现的。如果有一个集合类型的值需要进行查询,则必须使用Where等方法进行遍历,而使用LINQ可以仿真SQL语句的形式进行查询,极大的降低了难度。21.1.1 准备数据源既然LINQ可以查询多种数据源和对象,这些对象可能是数组,可能是数据集,也可能是数据库,那么在使用LINQ进行数据转载 2014-09-25 14:55:31 · 1151 阅读 · 0 评论 -
正则表达式
1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数、负转载 2015-12-07 14:33:20 · 432 阅读 · 0 评论 -
C#操作Excel总结
C#操作Excel总结0. 导入命名空间: ?1234using Microsoft.Office.Core;using Microsoft.Office.Interop.Excel;using System.IO;using System.Reflection;转载 2015-12-08 15:54:13 · 367 阅读 · 0 评论 -
.net 中的SqlConnection连接池机制详解
.net 中通过 SqlConnection 连接 sql server,我们会发现第一次连接时总是很耗时,但后面连接就很快,这个其实和SqlConnection 的连接池机制有关正确的理解这个连接池机制,有助于我们编写高效的数据库应用程序。很多人认为 SqlConnection 的连接是不耗时的,理由是循环执行 SqlConnection.Open 得到的平均时间几乎为0,但转载 2016-04-21 15:42:28 · 893 阅读 · 0 评论 -
.NET连接池的配置
ADO.Net 在数据库操作过程中默认打开了连接池,不需要再进行手工配置。这个特性可以使数据库操作时效率提高,但也要有相应的代码配合,才能真正提高程序效率。1、连接字符串 ADO.Net 中的连接池大小可以通过数据库连接字符串来控制,例如: string cs = "server=.;uid=sa;pwd=tcaccp;database=pubs;poolin转载 2016-04-21 15:30:38 · 1129 阅读 · 0 评论 -
EF异常:“System.InvalidOperationException”类型的未经处理的异常在 mscorlib.dll 中发生
{"无法为具有固定名称“System.Data.SqlServer”的 ADO.NET 提供程序加载在应用程序配置文件中注册的实体框架提供程序类型“System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact”。请确保使用限定程序集的名称且该程序集对运行的应用程序可用。有关详细转载 2016-04-16 13:04:33 · 4234 阅读 · 0 评论 -
C#多线程简单例子讲解
转载网址:http://www.knowsky.com/540518.html.NET将关于多线程的功能定义在System.Threading名字空间中。因此,要使用多线程,必须先声明引用此名字空间(using System.Threading;)。a.启动线程顾名思义,“启动线程”就是新建并启动一个线程的意思,如下代码可实现:Thread thread1 = new Th转载 2016-02-18 23:29:30 · 649 阅读 · 0 评论 -
C#中的线程(三) 使用多线程
原地址:http://www.cnblogs.com/miniwiki/archive/2010/06/19/1760984.html第三部分:使用多线程 1. 单元模式和Windows Forms 单元模式线程是一个自动线程安全机制, 非常贴近于COM——Microsoft的遗留下的组件对象模型。尽管.NET最大地放弃摆脱了遗留下的模型,但很多时转载 2016-02-18 23:28:33 · 1062 阅读 · 0 评论 -
C#中的线程(二) 线程同步基础
原文地址:http://www.cnblogs.com/miniwiki/archive/2010/06/18/1760611.html1.同步要领 下面的表格列展了.NET对协调或同步线程动作的可用的工具: 简易阻止方法构成目的Sleep阻止给定的时间转载 2016-02-18 23:27:11 · 520 阅读 · 0 评论 -
C#中的线程(一)入门
原地址:http://www.cnblogs.com/miniwiki/archive/2010/06/18/1760540.html文章系参考转载,英文原文网址请参考:http://www.albahari.com/threading/作者 Joseph Albahari, 翻译 Swanky Wu 中文翻译作者把原文放在了"google 协作"上面,GFW屏蔽,转载 2016-02-18 23:26:08 · 523 阅读 · 0 评论 -
c#实现每隔一段时间执行代码(多线程)
总结以下三种方法,实现c#每隔一段时间执行代码:方法一:调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间;方法二:使用System.Timers.Timer类;方法三:使用System.Threading.Timer;1234567891011转载 2016-02-18 23:01:02 · 16204 阅读 · 0 评论 -
Newtonsoft.Json(Json.Net)学习笔记
Newtonsoft.Json,一款.NET中开源的Json序列化和反序列化类库(下载地址http://json.codeplex.com/)。 下面是Json序列化和反序列化的简单封装: /// /// Json帮助类 /// public class JsonHelper { ///转载 2016-02-18 21:00:33 · 388 阅读 · 0 评论 -
C# DataSet、DataTable、DataRow、DataColumn 数据集应用大全
一、数据集基本应用1.表格新增记录方式一:利用BindingSource的AddNew//新增记录,推荐使用,光标位置处于当前新增记录,且正处理编辑状态DataRow thisRow = ((DataRowView)usersBindingSource.AddNew()).Row;thisRow["OID"] = 5;thisRow["CNAME"] = "新增用户"转载 2014-09-24 15:54:26 · 1190 阅读 · 0 评论 -
C#时间/日期格式大全
C#时间/日期格式大全,C#时间/日期函数大全有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2005-6-6 14:33:34 如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢?我们要用到:DateTime.ToString的方法(String, IFormatProvider) using Sys转载 2014-09-25 14:58:06 · 1431 阅读 · 0 评论 -
Newtonsoft.Json.4.5.11使用方法总结---反序列化json字符串
写在开头: 最近项目需求,需要在C#中处理json字符串,毫不犹豫的下载了Newtonsoft.Json 4.5.11(2012.12.17)http://json.codeplex.com/,然后百度教程,还比较多(心喜),大致方法类似如下:[csharp] view plaincopyusing Newtonsoft.Json转载 2014-09-24 15:56:52 · 746 阅读 · 0 评论 -
C#委托更新进度条 delegate
建立委托public delegate void DJinDuBar(ProgressBar JDBar, int value,int max); 执行private void JDuBar(ProgressBar jd, int v, int m) //多线程 进度条更新 { if (jd.InvokeRequired)原创 2013-10-29 11:13:25 · 2938 阅读 · 0 评论 -
C# newtonsoft.json.dll 解析Json
C# 解析 json JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于机器解析和生成。JSON与XML的比较◆可读性 JSON和XML的转载 2014-01-10 11:34:06 · 5352 阅读 · 0 评论 -
Newtonsoft.Json 使用
全局引用 using Newtonsoft.Json; using Newtonsoft.Json.Converters; //把Json字符串反序列化为对象 目标对象 = JavaScriptConvert.DeserializeObject(JSON字符串, typeof(目标对象)); //把目标对象序列化为Json字符串 stringJson字符串 = Ja转载 2014-01-10 11:40:04 · 1360 阅读 · 0 评论 -
C#长整型时间与java长整型时间转换
JAVA统计从1970年1月1日起的毫秒的数量表示日期。也就是说,例如,1970年1月2日,是在1月1日 后的86,400,000毫秒。同样的,1969年12月31日是在1970年1月1日前86,400,000毫秒。Java的Date类使用long类 型纪录这些毫秒值.因为long是有符号整数,所以日期可以在1970年1月1日之前,也可以在这之后。Long类型表示的最大正值和最大负值可以轻松的 表转载 2014-01-07 10:48:21 · 2228 阅读 · 0 评论 -
C#实现POST提交方式
网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。 1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POS转载 2013-11-30 09:02:07 · 2743 阅读 · 0 评论 -
C#操作XML文件
使用 System.XML· using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个转载 2013-11-12 13:58:28 · 1432 阅读 · 0 评论