随笔分类 -  C#

1 2 下一页

C#根据时间范围获取每年每月每周的分组
摘要:简介:C#根据时间范围获取每年每月每周的分组,这个时间范围可以是多年(2012.01.01-2015.12.31), 也可以是一年中的几个月(2015.01.01-2015.12.31),也可以是月个月中的几个星期 (2015.01.01-2015.01.21),根据起始日期和结束日期,生成一个以起 阅读全文

posted @ 2020-03-15 02:05 liuslayer 阅读(1379) 评论(0) 推荐(1) 编辑

Ado.net中SQLServer数据库连接池
摘要:关于数据库连接池,MSDN有如下文字: 连接到数据库服务器通常由几个需要很长时间的步骤组成。 必须建立物理通道(例如套接字或命名管道),必须与服务器进行初次握手,必须分析连接字符串信息,必须由服务器对连接进行身份验证,必须运行检查以便在当前事务中登记,等等。 实际上,大多数应用程序仅使用一个或几个不 阅读全文

posted @ 2019-09-04 11:09 liuslayer 阅读(608) 评论(0) 推荐(0) 编辑

必须知道的ADO.NET 数据库连接池
摘要:http://www.cnblogs.com/liuhaorain/archive/2012/02/19/2353110.html 题外话 通过前几章的学习,不知道大家对ADO.NET有一定的了解了没有。撇开文章质量不讲,必须肯定的是,我是用心去写每一篇文章的。无论是是在排版上,还是在内容选取上我都 阅读全文

posted @ 2019-09-04 11:09 liuslayer 阅读(452) 评论(0) 推荐(0) 编辑

C#迭代器——由foreach说开去
摘要:原文链接:https://blog.csdn.net/u013477973/article/details/65635737 C#迭代器——由foreach说开去foreach在数组集合的遍历时会被经常用到,例如: string[] strs = new string[] { "red", "gre 阅读全文

posted @ 2019-08-28 10:59 liuslayer 阅读(281) 评论(0) 推荐(0) 编辑

关于SqlDataAdapter的Update(dataTable)方法
摘要:运用SqlDataAdapter的Update()方法可以很方便的将对一张数据表进行的大量修改批量更新的数据库中,但是这个函数的批量更新到底是怎么实现的,有什么需要注意的地方,我仅以我自己的理解,以及一些试验结果,在这篇文章里叙述一下我自己的学习心得,希望对大家有所帮助。 首先,我们需要定义一个Sq 阅读全文

posted @ 2019-06-30 16:58 liuslayer 阅读(1258) 评论(0) 推荐(0) 编辑

SqlDataAdapter的增加,删除,修改
摘要:public void piu() { string strcon = "server = XQ-20160210KQLE\\SA;uid = sa;pwd = 123456;database = 医院信息管理"; SqlConnection conn = new SqlConnection(str 阅读全文

posted @ 2019-06-20 22:25 liuslayer 阅读(863) 评论(0) 推荐(0) 编辑

操作ini文件帮助类
摘要:public class AccessIni { /// /// 写入INI文件 /// /// 节 /// 键 /// 值 /// 路径 /// [DllImport("kernel32")] private static... 阅读全文

posted @ 2019-04-17 22:50 liuslayer 阅读(194) 评论(0) 推荐(0) 编辑

非常完善的Log4net详细说明
摘要:1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使 阅读全文

posted @ 2019-03-20 23:14 liuslayer 阅读(510) 评论(0) 推荐(0) 编辑

WaitHandles 的数目必须少于或等于 64 个--任意线程信号量监视
摘要:WaitHandles 的数目必须少于或等于 64 个 当开启的ManualResetEvent 实例数据大于64个之后,系统就会抛出此错误。 但在实际项目中,我需要请求多线程的数量在很多情况下都会超过 64个,为了解决这个限制。 才用一个信号量来监控多个线程的方式实现,即可开启任意一个线程。 // 阅读全文

posted @ 2018-10-16 22:53 liuslayer 阅读(693) 评论(0) 推荐(0) 编辑

C# selecd,new,virtual,abstract与override
摘要:本文大部分内容摘自 《.NET开发专家·亮剑.NET : .NET深入体验与实战精要》 博主只是搬运工,不喜勿喷。 关于虚方法,抽象类这一部分一直不是太清楚,目前的工作中也接触不到这些。 前几天下载了一本书,发现写的很形象,让我豁然开朗。 整理一下,再打一遍,加深理解,也帮助更多的初学者了解这部分知 阅读全文

posted @ 2018-08-10 13:07 liuslayer 阅读(188) 评论(0) 推荐(0) 编辑

TCP自动重连
摘要:网上模板: 个人简化改进: 阅读全文

posted @ 2018-08-07 17:46 liuslayer 阅读(3030) 评论(0) 推荐(0) 编辑

C#时间方法
摘要:var stopWatch = new StopWatch(); //创建一个Stopwatch实例 stopWatch.Start(); //开始计时 stopWatch.Stop(); //停止计时 stopWatch.Reset(); //重置StopWatch stopWatch.Restart(); //重新启动被停止的StopWatch stopWatch.Elapse... 阅读全文

posted @ 2018-07-23 11:32 liuslayer 阅读(317) 评论(0) 推荐(0) 编辑

C# 串口 已关闭 Safe handle
摘要:今天在使用我的通信框架,创建基于串口通信的客户端时,出现这样一个BUG: [csharp] view plain copy 未处理 System.ObjectDisposedException Message=已关闭 Safe handle Source=mscorlib ObjectName="" 阅读全文

posted @ 2018-04-24 14:58 liuslayer 阅读(1584) 评论(0) 推荐(0) 编辑

依赖注入和控制反转的理解,写的太好了。
摘要:学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一 阅读全文

posted @ 2018-03-26 11:46 liuslayer 阅读(4397) 评论(1) 推荐(0) 编辑

饿汉式单例与懒汉式单例的C#实现
摘要:本文将介绍如何使用C#语言实现饿汉式单例与懒汉式单例,并分析饿汉式单例与懒汉式单例的优缺点。 1. 饿汉式单例类 饿汉式单例类(Eager Singleton)是实现起来最容易的单例类,饿汉式单例类结构图如图1所示。 图1 饿汉式单例类图 从图1中可以看出,由于在定义静态变量的时候实例化单例类,因此 阅读全文

posted @ 2018-03-26 11:02 liuslayer 阅读(605) 评论(0) 推荐(0) 编辑

【Socket】关于socket长连接的心跳包
摘要:TCP的socket本身就是长连接的,那么为什么还要心跳包呢? 在smack里有个30s发送一个空消息的线程,同样关于心跳包(keepalive) 据网络搜索到的资料解释如下 以前开发手机游戏时,索爱有一款手机有强制要求,客户端如果超过三分钟无消息发向网络服务端,则会在客户端自动地强制把socket 阅读全文

posted @ 2018-02-05 17:15 liuslayer 阅读(2013) 评论(0) 推荐(0) 编辑

socket技术难点
摘要:1、使用socket建立连接后,客户端和服务端只要有一方使用close()或者dispose()关闭连接,对端在发送或接收时都会抛出异常:远程主机强迫关闭了一个现有的连接。 2、使用TcpClient建立连接后,当客户端在TcpClient实例上调用close()方法,或者在流上调用dispose( 阅读全文

posted @ 2018-01-31 20:41 liuslayer 阅读(956) 评论(0) 推荐(0) 编辑

supersock问题
摘要:1.“错误 1 类型“System.Configuration.ConfigurationElement”在未被引用的程序集中定义。必须添加对程序集“System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f 阅读全文

posted @ 2018-01-29 13:25 liuslayer 阅读(194) 评论(0) 推荐(0) 编辑

UDP错误10054:远程主机强迫关闭了一个现有的连接
摘要:UDP错误10054:远程主机强迫关闭了一个现有的连接 原文地址:http://www.devnewsgroups.net/group/microsoft.public.dotnet.framework/topic1887.aspx 在公司一项目的UDP消息服务开发中时不时的会遇到这样一个问题:在U 阅读全文

posted @ 2017-11-20 17:12 liuslayer 阅读(6334) 评论(0) 推荐(0) 编辑

C# "xxx::Invoke"类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏或数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。
摘要:症状描述如下: 如果将一个委托作为函数指针从托管代码封送到非托管代码,并且在对该委托进行垃圾回收后对该函数指针发出了一个回调,则将激活 callbackOnCollectedDelegate 托管调试助手 (MDA)。 原因描述如下: 从其创建函数指针并将创建的函数指针公开给非托管代码的委托已被垃圾 阅读全文

posted @ 2017-06-29 11:12 liuslayer 阅读(2171) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示