Func和Action委托的区别和简单使用
本文字数: 193 阅读时长 ≈ 1 分钟
Func和Action委托的区别和简单使用
1.action委托指向的方法没有返回值
2.func委托要求必须指向带返回值的方法
链接地址1:https://blog.csdn.net/weixin_33911824/article/details/90105066
链接地址2:https://blog.csdn.net/IT_choshim/article/details/81029728
什么是隐式类型
本文字数: 413 阅读时长 ≈ 1 分钟
c# string类型存储原理
本文字数: 239 阅读时长 ≈ 1 分钟
字符串的存储原理:
当创建一个字符串对象时,会在内存创建一个字符串常量。每次创建一个字符串时都会去字符串常量区中查询这个字符串是否已经创建了,如果已经创建了,就把已经创建的字符串的引用赋值给新创建的字符串,这两个字符串就引用了同一个引用地址,这就解释了上面的a和b在修改之前的引用为什么是相同的;如果没有查询到字符串的值,则创建一个新的字符串常量。
原文链接:https://blog.csdn.net/niechaoya/java/article/details/98480801
web上传文件并保存使用
本文字数: 967 阅读时长 ≈ 1 分钟
vs调试方法和注意事项
本文字数: 227 阅读时长 ≈ 1 分钟
NPOI(1.2.4)无法将类型“NPOI.SS.UserModel.Sheet”隐式转换为“NPOI.HSSF.UserModel.HSSFSheet”。
本文字数: 179 阅读时长 ≈ 1 分钟
1.2.3中,NPOI.SS.UserModel.Sheet sheet = hssfworkbook.CreateSheet();
1.2.4中 NPOI.SS.UserModel.ISheet sheet = hssfworkbook.CreateSheet();//名称变了,本来就是个接口,只是1.2.3中没有按接口命名的规范
HTTP协议和TCP协议有什么区别?
本文字数: 141 阅读时长 ≈ 1 分钟
1.层次不同,http属于应用层,tcp属于传输层
2.http是基于tcp,就相当于生活中的吃饭时候你都会用到碗,这个碗就是tcp,吃饭这件事情就相当于http,因为我们http发送数据之前,会先进行tcp三次握手,这时候只是发送一些状态码的确认等,并没有对http的数据进行发送。
DataAdapter适配器
本文字数: 537 阅读时长 ≈ 1 分钟
在ADO.NET中,能够用于执行命令操作的不但有有Command对象,还有DataAdapter对象,DataAdapter对象执行查询的返回数据将存储在DataSet对象中。
DataAdapter对象概述
DataAdapter对象是DataSet和数据之间的桥梁,可以建立并初始化数据表对数据源执行SQL指令,与DataSet对象结合 ,提供DataSet对象存储数据,可视为DataSet对象的操作核心。
在使用DataAdapter对象时,只需要设置表示SQL命令和数据库连接的两个参数,就可以通过Fill方法把查询结果放置在一 个DataSet对象中。DataAdapter对象可用于执行数据库的命令操作,含有四个不同的操作命令:
(1)SelectCommand:用来选取数据源中的记录;
(1)InsertCommand:用来向数据源中新插入一条记录;
(1)UpdateCommand:用来更新数据源中的数据;
(1)DeleteCommand:用来删除数据源中的记录。
填充DataSet数据集
在填写DataSet数据集时,需要用到DataAdapter对象的Fill方法来完成,格式如下:
DataAdapter对象.Fill(DataSet对象,映像源表的名称的字符串);
GET和POST
本文字数: 322 阅读时长 ≈ 1 分钟
GET产生的URL地址可以被Bookmark,而POST不可以。
GET请求会被浏览器主动cache,而POST不会,除非手动设置。
GET请求只能进行url编码,而POST支持多种编码方式。
GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
GET请求在URL中传送的参数是有长度限制的,而POST么有。
对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
GET参数通过URL传递,POST放在Request body中。