<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YHBoy11的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/YHBoy11</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YHBoy11]]></copyright><item><title><![CDATA[7月20复习]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107475597</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107475597</guid><author>YHBoy11</author><pubDate>Mon, 20 Jul 2020 22:16:26 +0800</pubDate><description><![CDATA[1、简述ADO.NET中的五个主要对象：

Connection：主要是开启程序和数据库之间的连接。

Command：主要可以用来对数据库发出一些指令，例如可以对数据库下达查询、新增、修改、删除数据等指令，以及调用存在数据库中的存储过程等。

DataAdapter：主要是在数据源以及DataSet之间执行数据传输的工作，它可以透过Command对象下达命令后，并将取得的数据放入DataSet对象中。

DataSet：这个对象可以视为一个暂存区（Cache），可以把从数据库中所查询到的数据保留起来，甚至]]></description><category></category></item><item><title><![CDATA[7月19日——简答题复习]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107452106</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107452106</guid><author>YHBoy11</author><pubDate>Sun, 19 Jul 2020 21:41:51 +0800</pubDate><description><![CDATA[1、重载(Overload )和覆写(Override)的区别
概念：重载方法名相同,参数列表不同(参数类型及个数)；覆写方法名、返回值类型、参数类型及个数完全相同
范围：重载在一个类中，覆写在继承关系中
限制：重载没有权限要求，覆写的方法的访问权限不能比父类更严格

2、属性和public字段的区别是什么？
属性可以对设值、取值的过程进行非法值控制，比如年龄禁止设值负数，而字段则不能进行这样的设置。虽然一般情况下get读取的值就是set设置的值，但是可以让get读取的值不是set设置的值的

3、请叙述属]]></description><category></category></item><item><title><![CDATA[第二次测试——简答题复习]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107435888</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107435888</guid><author>YHBoy11</author><pubDate>Sat, 18 Jul 2020 21:58:16 +0800</pubDate><description><![CDATA[1、什么是装箱(boxing)和拆箱(unboxing)？

将值类型转换为引用类型的过程称为装箱反之称为拆箱

2、在ASP.NET中，&lt;%=%&gt;和&lt;%#%&gt;有什么区别？
&lt;%#%&gt;用于数据绑定控件，就是必须在对应控件或父控件调用DataBind方法时，这个指令才会被执行；而普通的&lt;%=%&gt;，可以在里面构造代码语句，类似于实现一个函数或方法的功能

3、在ASP.NET 中有哪些数据验证控件（请解释ASP.NET中以什么方式进行数据验证）？
...]]></description><category></category></item><item><title><![CDATA[7月17日复习总结——个人任务管理系统登录页面功能的实现]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107417270</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107417270</guid><author>YHBoy11</author><pubDate>Fri, 17 Jul 2020 20:57:13 +0800</pubDate><description><![CDATA[首先，找到UI层Web.config文件，将项目默认的Windows验证注释掉：



然后，使用Forms验证，并设置登录权限（账户密码及允许登录的用户和拒绝访问登录的用户）：



完成以上操作之后，在前台页面拉一个Login登录控件 并转换为模板 操作如下：



转换成功之后更改代码如下：


        &lt;table cellpadding="1" cellspacing="0" style="border-collapse: collapse;"&gt;
            &lt]]></description><category></category></item><item><title><![CDATA[7月16日总结]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107389528</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107389528</guid><author>YHBoy11</author><pubDate>Thu, 16 Jul 2020 20:32:38 +0800</pubDate><description><![CDATA[在Gridview控件中将日期格式更改为年、月、日（yyyy-MM-dd）格式：

首先，找到所需更改的列名的 DataFormatString 属性，然后在此属性中输入：{0:yyyy-MM-dd}即可，具体操作如下：

通过编辑列 找到所需更改的列



然后，找到 DataFormatString 属性：



输入所要转换的格式—— {0:yyyy-MM-dd}：



运行结果如下：



接下来重新温习一下 ajax无刷新删除：


...]]></description><category></category></item><item><title><![CDATA[第一次测试总结]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107357739</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107357739</guid><author>YHBoy11</author><pubDate>Wed, 15 Jul 2020 22:12:28 +0800</pubDate><description><![CDATA[对于本次考试，自己感到很不理想，原以为之前已经做过很多次这套题了，认为自己仅有的基础已经胜券在握，但事实却狠狠地打了脸，因为几个问题而丢了分。

通过本次考试，我发现了自己的不足点，如下：

1、ajax删除不够熟悉，又因长时间没有复习导致之前的记忆模糊，在考试过程中没能及时想起，丢了分。

2、在编辑页面，提交编辑时，页面传值出了问题，最终没能实现功能。

3、简答题和选择题没能掌握没写完，导致失分。

对于本次考试，自己太过自信，没有及时复习，而最大的问题也是出在这，自认为已经掌握住的知识便不去复习了，]]></description><category></category></item><item><title><![CDATA[使用多重循环打印等腰三角形]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107344949</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107344949</guid><author>YHBoy11</author><pubDate>Tue, 14 Jul 2020 18:49:09 +0800</pubDate><description><![CDATA[首先，找到控制台应用程序，选择创建：



然后在系统生成的类中书写以下代码：


            //打印三角形（10行）
            for (int i = 0; i &lt; 10; i++)
            {
                //打印空格
                for (int j = 0; j &lt; 10 - i; j++)
                {
                    Console.Write(" ")]]></description><category></category></item><item><title><![CDATA[面向对象三大特性]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107326250</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107326250</guid><author>YHBoy11</author><pubDate>Mon, 13 Jul 2020 22:06:07 +0800</pubDate><description><![CDATA[面向对象三大特性：封装、继承、多态。

1、封装：

封装是把过程和数据包围起来，对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念，把客观事物封装成抽象的类，并且类可以把自己的数据和方法只让可信的类或者对象操作，对不可信的进行信息隐藏。

2、继承：

继承就是让一个类型的对象拥有另一个类型的对象的属性的方法。对象的一个新类可以从现有的类中派生，这个过程称为类继承。新类继承了原始类的特性，新类称为原始类的派生类（子类），而原始类称为新类的基类（父类）。派生类可以从它的基类那里继承方法和实例变量]]></description><category></category></item><item><title><![CDATA[ASP.NET中六大常用内置对象]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107306346</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107306346</guid><author>YHBoy11</author><pubDate>Sun, 12 Jul 2020 22:16:49 +0800</pubDate><description><![CDATA[Response对象：用于输出数据到客户端，包括向浏览器输出数据、重定向浏览器到另一个URL或向浏览器输出Cookie文件。

Request对象：主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET方法传递的参数、Cookie和用户认证。

Server对象：提供对服务器上的方法和属性进行的访问 。

Application对象：在给定的应用程序的多有用户之间共享信息，并在服务器运行期间持久的保存数据。而且Application对象还有控制访问应用层数据的方法和可用于在应用程序]]></description><category></category></item><item><title><![CDATA[C#中属性和索引器的区别]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107292682</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107292682</guid><author>YHBoy11</author><pubDate>Sat, 11 Jul 2020 23:08:20 +0800</pubDate><description><![CDATA[属性名可自定义，索引器必须以this命名。

属性可以为实例或静态，索引器必须是实例的。

索引器有索引参数列表，而属性没有。

索引器可以重载的，根据参数的类型不同，各种重载。
]]></description><category></category></item><item><title><![CDATA[c#中值类型与引用类型]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107265968</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107265968</guid><author>YHBoy11</author><pubDate>Fri, 10 Jul 2020 20:18:07 +0800</pubDate><description><![CDATA[C#的值类型包括：结构体（数值类型，bool型，用户定义的结构体），枚举，可空类型。

C#的引用类型包括：数组，用户定义的类、接口、委托，object，字符串。



数组的元素，不管是引用类型还是值类型，都存储在托管堆上。



引用类型在栈中存储一个引用，其实际的存储位置位于托管堆。为了方便，这里将引用类型部署在托管推上。



值类型总是分配在它声明的地方：比如说：作为字段时，跟随其所属的变量（实例）存储；作为局部变量时，存储在栈上。



值类型在内存管理方面具有更好的效率，并且不支持多态...]]></description><category></category></item><item><title><![CDATA[C#中装箱与拆箱]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107236233</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107236233</guid><author>YHBoy11</author><pubDate>Thu, 09 Jul 2020 19:43:40 +0800</pubDate><description><![CDATA[装箱：从值类型接口转换到引用类型。

拆箱：从引用类型转换到值类型。

装箱是将值类型转换为object类型或由此值类型实现的任一接口类型的过程。

相对于简单的赋值而言，装箱和取消装箱过程需要进行大量的计算。对值类型进行装箱时，必须分配并构造一个新对象。次之，取消装箱所需的强制转换也需要进行大量的计算。

装箱用于在垃圾回收堆中存储值类型。装箱是值类型到object类型或到此值类型所实现的任何接口类型的隐式转换。对值类型装箱会在堆中分配一个对象实例，并将该值复制到新的对象中。
...]]></description><category></category></item><item><title><![CDATA[C#中类(class)与结构(struct)的异同]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107217184</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107217184</guid><author>YHBoy11</author><pubDate>Wed, 08 Jul 2020 23:05:10 +0800</pubDate><description><![CDATA[class 可以被实例化，属于引用类型，class可以实现接口和单继承其他类，还可以作为基类型，是分配在内存的堆上的。

struct 属于值类型，不能作为基类型，但是可以实现接口，是分配在内存的栈上的。
...]]></description><category></category></item><item><title><![CDATA[ASP.NET——数据验证控件]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107191077</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107191077</guid><author>YHBoy11</author><pubDate>Tue, 07 Jul 2020 21:43:10 +0800</pubDate><description><![CDATA[1、RequiredFieldValidator(必填/非空验证)：检查用户是否输入，验证内容是否为空的验证控件。
2、CompareValidator（比较验证）：检查两个表单输入项的输入信息是否存在某种指定关系，比如大于、等于等。
3、RangeValidator（范围验证）：检查用户输入是否在某一指定范围，可使用该控件检查用户输入是否在指定的上限和下限之间。可以检查数字对、字母对和日期对限定的范围。
4、RegularExpressionValidator（正则验证）：检查用户输入是否符合某一指定的正]]></description><category></category></item><item><title><![CDATA[ADO.NET支持哪两种方式来访问关系数据库]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107167878</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107167878</guid><author>YHBoy11</author><pubDate>Mon, 06 Jul 2020 21:04:11 +0800</pubDate><description><![CDATA[连接模式：

可通过command（命令）对象执行SQL语句或存储过程。如果执行的结果返回的是一个记录集，则可以使用DataReader（数据读取器）对象读取数据。这里需要注意，DataReaderADO.NET的连接模式只能返回向前的、只读的数据，这是因为DataReader对象的特性决定的。

非连接模式：

在数据集方式中，操作数据的基本过程是首先使用数据适配器将数据加载到内存中（数据集对象），在数据集对象中操作数据，然后再使用数据适配器将更改会写到数据库中。
就现在的经验来说，非连接模式大大减少了.]]></description><category></category></item><item><title><![CDATA[C#中的几种常用循环方法]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107145158</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107145158</guid><author>YHBoy11</author><pubDate>Sun, 05 Jul 2020 21:21:17 +0800</pubDate><description><![CDATA[while循环：通常用于不确定的循环次数时去使用它 。do...while循环：功能上和while基本类似，不同之处它保证了循环至少执行一次。for循环：主要用于循环次数固定的循环。foreach循环：是一种十分高效的循环，主要用来遍历可枚举类型（IEnumerable），比如数组（ArrayList）、列表（List）等都可以使用。
...]]></description><category></category></item><item><title><![CDATA[转发与跳转的区别]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107128698</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107128698</guid><author>YHBoy11</author><pubDate>Sat, 04 Jul 2020 19:03:13 +0800</pubDate><description><![CDATA[今天来简单解释一下转发与跳转的区别，区别如下：

区别一：重定向时浏览器上的网址改变；转发时浏览器上的网址不变。区别二：重定向实际上产生了两次请求；转发只有一次请求。
重定向：发送请求--&gt;服务器运行--&gt;响应请求，返回给浏览器一个新的地址与响应码--&gt;浏览器根据响应码，判定该响应为重定向，自动发送一个新的请求给服务器，请求地址为之前返回的地址--&gt;服务器运行--&gt;响应请求给浏览器
转发：发送请求--&gt;服务器运行--&gt;进行请求的重新设置，例如通过request...]]></description><category></category></item><item><title><![CDATA[Server.Transfer和Response.Redirect的区别]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107117059</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107117059</guid><author>YHBoy11</author><pubDate>Fri, 03 Jul 2020 22:58:26 +0800</pubDate><description><![CDATA[1、Server.Transfer在服务器端完成，是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的，所以客户端浏览器中的URL地址是不会改变的，这个过程中浏览器和Web服务器之间经过了一次交互；Response.Redirect是客户端完成，是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求，所以客户端浏览器中的URL地址是会改变的.这个过程..]]></description><category></category></item><item><title><![CDATA[ASP.NET 中常用的几种页面间传值方法及特点]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107095193</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107095193</guid><author>YHBoy11</author><pubDate>Thu, 02 Jul 2020 23:01:21 +0800</pubDate><description><![CDATA[1、QueryString：传递一个或多个安全性要求不高或是结构简单的数值。但是对于传递数组或对象的话，就不能用这个方法了 。

2、session(viewstate)： 简单，但易丢失作用于用户个人,过量的存储会导致服务器内存资源的耗尽。

3、application 对象的作用范围是整个全局，也就是说对所有用户都有效。其常用的方法用Lock和UnLockcookie简单，但可能不支持，可能被伪造。

4、Cookie是存放在客户端的，而session是存放在服务器端的。而且Cookie的使用要配...]]></description><category></category></item><item><title><![CDATA[abstract class（抽象类）和interface（接口）之间有什么区别]]></title><link>https://blog.youkuaiyun.com/YHBoy11/article/details/107073417</link><guid>https://blog.youkuaiyun.com/YHBoy11/article/details/107073417</guid><author>YHBoy11</author><pubDate>Wed, 01 Jul 2020 22:42:31 +0800</pubDate><description><![CDATA[1、抽象类(abstractclass)

抽象类是一种特殊的类,有如下的特点:
抽象方法制作声明不包含具体的实现,可以看做是没有重写的虚方法；
抽象类不能被实例化.具有其他类相同的特性；
抽象类可以没有抽象方法和抽象属性,但是一旦有了抽象方法,就一定要把这个类声明为抽象类；
具体派生类必须要覆盖基类的抽象方法；
抽象类可以派生自另一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果覆盖,则其他派生类也必须覆盖他们。

2、接口(interface)

接口是引用类型的,类似抽象类但又不同于抽象类；
不能.]]></description><category></category></item></channel></rss>