自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 C# 防止程序运行多个实例

防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等//=====创建互斥体法:=====bool blnIsRunning;Mutex mutexApp = new Mutex(false, Assembly.GetExecutingAssembly().FullName, out blnIsRunning);if (!blnIsRunning){ Messa...

2019-06-28 23:50:56 648

转载 c#中的关键字out是什么意思?ref是什么意思?它们有什么区别?

原文:https://blog.csdn.net/sinat_23079759/article/details/52895385不知大家有没有遇到过需要一个函数返回多个值的情况。当写代码要返回多个值的时候,当然可以返回一个数组来实现,但如果遇到需要返回的多个值的类型不同呢?这个时候怎么办?c#中,out关键字和ref关键字就起作用了。(且out更适合用到多返回值的地方)一个函数中,使...

2019-06-28 23:39:51 751

转载 C# out与ref关键字

本文转自:https://www.cnblogs.com/GreenLeaves/p/6843026.html1、相同点ref和out都是按地址传递,使用后都将改变原来参数的数值。2、ref关键字(1)使用ref关键字的注意点:i、方法定义和调用方法都必须显式使用ref关键字ii、传递到ref参数的参数必须初始化,否则程序会报错iii、通过ref的这个特性,一定...

2019-06-28 23:33:48 159

转载 关于DataTable和DataSet还有MySQLDataAdapter

DataTable:数据表,和数据库的表一样DataSet:数据集,类似数据库,里面由多个DataTable组成MySQLDataAdapter:数据适配器,用于从数据库读取数据 //数据库连接对象(连接到指定数据)SqlConnectionconn=newSqlConnection("connection_string");...

2019-06-26 11:17:39 623

转载 MySql数据库插入大量数据时各种方法的效率实验

转自:https://www.qxqzx.com/contents/711.html昨晚使用数据库的时候需要向库中插入大量测试数据,数据库使用的Mysql库,使用Dapper框架操作的数据库,插入数据时不管开不开启事务,10W条数据耗时均为17s左右,这个速度好像有点慢啊,考虑到自己是第一次使用Dapper,是不是Dapper代码用错了呢? string insertSq...

2019-06-26 09:17:00 5607

转载 C# 什么情况下只写try和finally语句而不用写catch 语句呢?

转自:https://blog.csdn.net/change888/article/details/4327628问题:什么情况下只写try和finally语句而不用写catch 语句呢?catch 就是用来执行在发生异常时的代码,如果catch 都不写的话那写这个try和finally是起到什么作用呢?RE:如果你不希望在这里处理异常,而当异常发生时提交到上层处理,但在这个地方...

2019-06-25 14:12:27 1390

转载 C#中单例的双重锁定模式

转载自:https://blog.csdn.net/sinat_20559947/article/details/48311915using System;using System.Collections.Generic;/// <summary>/// 适用于在多线程的情况下保证只有一个实例化对象的情况,例如银行的操作系统/// </summary>nam...

2019-06-19 11:31:50 251

转载 C# 单例模式

单例模式就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实例的全局访问点。  一、经典模式:public class Singleton{ private static Singleton instance; private Singleton() { }...

2019-06-19 11:15:55 619

转载 Socket:shutdown()函数:优雅地断开TCP连接

调用 close()/closesocket() 函数意味着完全断开连接,即不能发送数据也不能接收数据,这种“生硬”的方式有时候会显得不太“优雅”。图1:close()/closesocket() 断开连接上图演示了两台正在进行双向通信的主机。主机A发送完数据后,单方面调用close()/closesocket() 断开连接,之后主机A、B都不能再接受对方传输的数据。实际上,是完全无...

2019-06-06 16:13:10 1761

转载 Socket:图解TCP四次握手断开连接

建立连接非常重要,它是数据正确传输的前提;断开连接同样重要,它让计算机释放不再使用的资源。如果连接不能正常断开,不仅会造成数据传输错误,还会导致套接字不能关闭,持续占用资源,如果并发量高,服务器压力堪忧。建立连接需要三次握手,断开连接需要四次握手,可以形象的比喻为下面的对话:[Shake 1] 套接字A:“任务处理完毕,我希望断开连接。” [Shake 2] 套接字B:“哦,是吗?请稍等,...

2019-06-06 15:24:44 221

转载 Socket:图解TCP数据报结构以及三次握手(非常详细)

TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。TCP建立连接时要传输三个数据包,俗称三次握手(Three-way Ha...

2019-06-06 15:17:08 1688

转载 Linux Socket编程(不限Linux)

本文转自:https://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你...

2019-06-06 14:44:31 102

转载 Socket通信原理

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1.什么是TCP/IP、UDP?2.Socket在哪里呢?3.Socket是什么呢?4.你会使用它们吗?什么是TCP/IP、UDP?TCP/IP(Transmission Co...

2019-06-06 14:37:54 103

转载 C# 前台线程和后台线程的区别

前台线程和后台线程唯一区别:应用程序必须运行完所有的前台线程才会完全退出,若前台线程未执行完成,关闭应用程序后,应用程序并没有完全退出,在任务管理器中还存在此进程;而对于后台线程,应用程序则可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束。线程的分类线程由程序员创建,可是创建的方式不同,总体来说有两种,一种是个人构造,也就是使用thread类new线程对象...

2019-06-05 16:31:51 2005 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除