0%

C#隐式类型是.net4.0推出的新功能特性,我们先了解一下什么是隐式类型?

阅读全文 »

字符串的存储原理:
当创建一个字符串对象时,会在内存创建一个字符串常量。每次创建一个字符串时都会去字符串常量区中查询这个字符串是否已经创建了,如果已经创建了,就把已经创建的字符串的引用赋值给新创建的字符串,这两个字符串就引用了同一个引用地址,这就解释了上面的a和b在修改之前的引用为什么是相同的;如果没有查询到字符串的值,则创建一个新的字符串常量。

原文链接:https://blog.csdn.net/niechaoya/java/article/details/98480801

一、接收上传的文件

1
2
3
4
5
6
HttpPostedFile file=context.Request.Files[0];//file 接收了上传的文件
//HttpPostedFile 提供已上载的客户端的各个文件的权限
//file 对象名
//context 封装有关个别 HTTP 请求的所有 HTTP 特定的信息的HttpContext对象名
//Request 为当前 HTTP 请求获取 System.Web.HttpRequest 对象
//Files 获取采用多部分 MIME 格式的由客户端上载的文件的集合
阅读全文 »

1.层次不同,http属于应用层,tcp属于传输层

2.http是基于tcp,就相当于生活中的吃饭时候你都会用到碗,这个碗就是tcp,吃饭这件事情就相当于http,因为我们http发送数据之前,会先进行tcp三次握手,这时候只是发送一些状态码的确认等,并没有对http的数据进行发送。

  在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产生的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中。

详细链接:https://www.cnblogs.com/logsharing/p/8448446.html