自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 MYSQL遇到的1130,1045,连接瞬间断开问题解决方案

1130的解决方案问题描述:本机能够正常访问mysql但是同事访问就出现1130原因:被连接的数据不允许使用 192.168.1.3访问,只允许是用 localhost解决思路:更改"mysql" 数据库里的 “user” 表里的 “host"项,从"localhost"改称”%解决方法:1、win+R打开cmd2、输入mysql -u root -p(此命令为数据库的连接命令其中-u表示用于登陆mysql的用户名,-p就是对应用户名的密码,因此也可以写为mysql -u root -p 密码)

2021-10-13 10:50:23 319

原创 多线程下oracle数据库连接失败的问题

问题描述:多线程下连接三个oracle的库,报错,分别单独连接三个库,能正常连接。解决:因为最大连接数超过了150,所以设置一下最大连接数即可。select count(*) from v$process; ----- 查看当前连接的进程select value from v$parameter where name = 'processes'; -----查看当前最多看连接的进程数alter system set processes = 450 scope = spfile;--- 最高可连

2021-04-11 19:00:07 571

原创 流(Stream)机制的应用与理解

目录什么是流FileStreamMemoryStreamBufferedStreamNetworkStream流的阅读器和写入器**读写文本文件****读写二进制流**TextReader/TextWriter类注意事项由于最近被一个图片处理的需求折磨,因此让我对流有了更深的理解,这里将其记录下来。什么是流流是对串行传输数据的一种抽象表示流用于对IO处理以下类继承Stream类,以提供从特定源读取/写入字节的功能:Stream是用于从不同来源传输字节的抽象类。它是所有其他类的基类,这些其他类将字

2021-04-11 18:00:29 481

原创 单例模式的理解与使用

最近工作中使用到了单例模式,对单例模式有了一些新的理解,将其记录下来。什么是单例模式及其作用?单例模式为一种简单的设计模式,是为了控制某个类型的实例唯一性,你需要多次用到,但是又不希望多次去new他。例如一些公共类,需要常常使用又不需要扩展更改的类都可以使用单例模式,这样能够保证访问的实例都是同一个,节约资源,避免对共享资源的多重占用。下面代码为单例模式的实现,加锁的目的是因为可能导致线程不安全,从而破坏单例模式。// An highlighted blockpublic static clas

2021-04-11 17:03:17 152

原创 C#实现长连接

实现长连接前我们先了解下长连接与短连接的区别,明白何时选用长连接何时选用短连接。长连接与短连接长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。这种方式下由于通讯连接一直存在。此种方式常用于P2P通信。短连接:Client方与server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此方式常用于一点对多点通讯。长连接与短连接的操作过程短连接的操作步骤是:建立连接——数据传输——关闭连接…建立连接——数据传输——关闭连接长连接的操作步骤

2021-03-21 19:54:00 4297 1

原创 C#中的static关键字的理解

因为最近工作中常常使用到static关键字,所以在此系统的整理一下,夯实下基础。基础概念静态类中只能有静态成员,不可以有非静态字段;非静态类可以有非静态成员和静态成员;静态方法只能直接访问访问本类中的静态成员,可以访问到的其它类中的所有成员;非静态方法能访问本类中的所有成员和可以访问到的其它类中的所有成员;静态成员属于类所有,非静态成员属于类的实例所有。每创建一个类的实例,都会在内存中为非静态成员新分配一块存储;如下// An highlighted blockpublic class D

2021-03-17 21:30:36 366

原创 图像的处理以及更改图像色彩模式

记录一下最近工作中遇到的有关图像处理的问题。一、使用C#进行图像的放大,缩小操作。二、使用C#更改图像的色彩模式。三、对图像进行输出。使用C#进行图像的放大,缩小操作。首先想到的应该是读取一个image再使用bitmap进行缩放处理。Image imageInfo = Image.FromFile("文件路径");Bitmap newImage = new Bitmap(imageInfo, 宽(像素), 高(像素));或者是使用bitmap进行文件流处理,然后使用Graphics绘制新图

2021-03-16 21:24:21 971

原创 值类型与引用类型的区别

要弄清这个问题需要先了解值类型与引用类型的基本概览。值类型实例通常分配在线程的堆栈上引用类型实例分配在托管堆上,变量保存了实例数据的内存引用。例如 object test = new object() ,那么new object() 则在托管堆上开辟的一块内存用于储存实例地址以及实例数据,而test则保存了new object() 的引用的指针,并且是保存在堆栈上的。引用类型讲解详见: 引用类型.弄清基本概念后我们从三个方面来分析其区别。1,赋值的区别值类型的赋值只是进行数据赋值。引用类型的

2021-02-24 08:34:14 416

原创 结构struct的部分理解

结构与类的作用基本相同,最大的区别为结构是值类型,类为引用类型。关于值类型和引用类型可以查看这两篇: link.结构的其他特点:结构中的字段不能赋初始值。例如stuct a{ public int b;}声明结构体对象,可以不使用new关键字,但是这个时候,结构体对象的字段没有初始值,通过new关键字创建结构体对象,这个对象的字段就有默认值。无参数的构造函数无论如何C#编译器都会自动生成,所以不能为结构定义一个无参构造函数。什么时候用类,什么时候用结构?正因为结构是值类型,所以他存

2021-02-20 21:55:02 112

原创 装箱和拆箱

什么是装箱拆箱?装箱是将值类型转换为引用类型拆箱是将引用类型转换为值类型。值类型和引用类型详见: link.利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换。需要注意的是被装过箱的对象才能被拆箱。为什么需要装箱?一种最普通的场景是,调用一个含类型为Object的参数的方法,该Object可支持任意为型,以便通用。当你需要将一个值类型(如Int32)传入时,需要装箱。装箱拆箱引发的效率问题例如:int a = 100; object b = a;这就是一个简单的

2021-02-20 21:37:24 153

原创 C#中的引用类型

此文章可结合值类型一起了解: 值类型.c#支持哪几种引用类型?引用类型是指由类型的实际值引用表示的数据类型。引用类型不包含存储在变量中的实际数据,但它们包含对变量的引用。简单的说,它们指的是一个内存位置,类似于指针。内置的 引用类型有:object、dynamic 和 string。引用类型的一些特点引用类型分配在托管堆上。引用类型直接继承自System.Object。引用类型的默认值为null。我们由int[] arr = new int[]来理解是怎样为引用类型分配内存的。主函数先

2021-02-19 21:11:25 4242

原创 C#支持的值类型理解

C#支持哪几种预定义的值类型?主要包括五个类型:整型、浮点型、字符型、bool型、decimal型,每一个类型分别由多个内置类型组成。内置类型详情见如下链接[https://www.runoob.com/csharp/csharp-data-types.html]不同值类型的内置类型需要注意其取值范围,记得其大致的范围。如uint,当取值超过4300000000时将会溢出,这在程序测试时经常出现,需要注意。值类型的一些特点值类型分配在线程堆栈上值类型继承自valueType,valueType

2021-02-19 20:00:35 177 2

空空如也

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

TA关注的人

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