<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ZjL0209的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ZjL0209</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ZjL0209]]></copyright><item><title><![CDATA[控制反转和依赖注入的理解(通俗易懂)]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/109715512</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/109715512</guid><author>ZjL0209</author><pubDate>Mon, 16 Nov 2020 10:22:44 +0800</pubDate><description><![CDATA[一、分享Iteye的开涛对Ioc的精彩讲解

　　首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解，写得非常通俗易懂，以下内容全部来自原文，原文地址：http://jinnianshilongnian.iteye.com/blog/1413846

1.1、IoC是什么

　　Ioc—Inversion of Control，即“控制反转”，不是什么技术，而是一种设计思想。在Java开发中，Ioc意味着将你设计好的对象交给容器控制，而不是传统的在你的对象内部直接控制。如何理解好Io]]></description><category></category></item><item><title><![CDATA[SQL Service 分页存储过程]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/109638551</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/109638551</guid><author>ZjL0209</author><pubDate>Thu, 12 Nov 2020 10:36:05 +0800</pubDate><description><![CDATA[USE [Logistics]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER proc [dbo].[PROC_GetDriverPagedList]
(
 @Name nvarchar(32),
 @Sex char(2),
 @BirthStart varchar(32),
 @BirthEnd varchar(32),
 @PageIndex int,
 @PageSize int,
 @T...]]></description><category></category></item><item><title><![CDATA[九九乘法表]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107477866</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107477866</guid><author>ZjL0209</author><pubDate>Mon, 20 Jul 2020 23:43:11 +0800</pubDate><description><![CDATA[for(int i=1;i&lt;9;i++){

for(int j=1;j&lt;=i;j++){

console.write(i+"*"+j+"="+(i*j+"/t"));



}

console.writeline();



}
]]></description><category></category></item><item><title><![CDATA[总结]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107357759</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107357759</guid><author>ZjL0209</author><pubDate>Wed, 15 Jul 2020 11:59:23 +0800</pubDate><description><![CDATA[总结：

     同过这次的测试 ，还有许多不会的简答题，选择题的等问题。还要在下面继续学习。这次的项目完成的也不好，没有完成个别项目的功能，做题的速度不够快。还要在下面多多练习。把这次不会的j及没实现的功能要牢牢掌握。下次不在出现不会的。








...]]></description><category></category></item><item><title><![CDATA[简答题]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107344957</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107344957</guid><author>ZjL0209</author><pubDate>Tue, 14 Jul 2020 18:47:52 +0800</pubDate><description><![CDATA[今天学习目标：简答题

面向对象的三大特性 
封装：把客观事物封装成抽象的类，并且类可以把自己的数据和方法只让可信的类或者对象操作，对不可信的进行信息隐藏。

继承：就是让一个类型的对象拥有另一个类型的对象的属性的方法。

多态：同一个类型的对象在执行同一个方法时，可以表现出多种行为特征。

2、请列出C＃中几种循环的方法，并指出他们的不同

while循环:通常用于不确定的循环次数时去使用它

do...while循环:功能上和while基本类似，不同之处它保证了循环至少执行一次

for 循环:主要用于]]></description><category></category></item><item><title><![CDATA[面向对象的三大特性]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107326350</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107326350</guid><author>ZjL0209</author><pubDate>Mon, 13 Jul 2020 22:05:53 +0800</pubDate><description><![CDATA[面向对象的三大特性
封装：把客观事物封装成抽象的类，并且类可以把自己的数据和方法只让可信的类或者对象操作，对不可信的进行信息隐藏。

继承：就是让一个类型的对象拥有另一个类型的对象的属性的方法。

多态：同一个类型的对象在执行同一个方法时，可以表现出多种行为特征。

2、请列出C＃中几种循环的方法，并指出他们的不同

while循环:通常用于不确定的循环次数时去使用它

do...while循环:功能上和while基本类似，不同之处它保证了循环至少执行一次

for 循环:主要用于循环次数固定的循环

fo]]></description><category></category></item><item><title><![CDATA[abstract class和interface有什么区别?]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107279249</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107279249</guid><author>ZjL0209</author><pubDate>Sat, 11 Jul 2020 07:39:32 +0800</pubDate><description><![CDATA[abstract class和interface有什么区别?

1.抽象类bai(abstractclass)
抽象du类是一种特殊的类,有如下的特点:
.抽象方法制作声明zhi,不包含具体dao的实现,可以看做是没有重写的虚方法.
.抽象类不能被实例化.具有其他类相同的特性.
.抽象类可以没有抽象方法和抽象属性,但是一旦有了抽象方法,就一定要把这个类声明为抽象类.
.具体派生类必须要覆盖基类的抽象方法.
.抽象类可以派生自另一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果覆盖,则其他派生类也必须覆盖.]]></description><category></category></item><item><title><![CDATA[ 用.NET做B/S结构的系统，您是用几种结构来开发，每一层之间的关系以及为什么要这样分层？]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107272381</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107272381</guid><author>ZjL0209</author><pubDate>Fri, 10 Jul 2020 22:59:10 +0800</pubDate><description><![CDATA[用.NET做B/S结构的系统，您是用几种结构来开发，每一层之间的关系以及为什么要这样分层？

表现层（UI）：通俗讲就是展现给用户的界面，即用户在使用一个系统的时候他的所见所得。

业务逻辑层（BLL）：针对具体问题的操作，也可以说是对数据层的操作，对数据业务逻辑处理。

数据访问层（DAL）：直接操作数据库，针对数据的增、删、改、查。

实体层（Model）：从数据表到实体类的映射，是其他三层数据传输的载体。


...]]></description><category></category></item><item><title><![CDATA[简述ADO.NET中的五个主要对象]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107239966</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107239966</guid><author>ZjL0209</author><pubDate>Thu, 09 Jul 2020 23:04:59 +0800</pubDate><description><![CDATA[简述ADO.NET中的五个主要对象

Connection：主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开，是无法从数据库中取得数据的。Close和Dispose的区别，Close以后还可以Open，Dispose以后则不能再用。

Command：主要可以用来对数据库发出一些指令，例如可以对数据库下达查询、新增、修改、删除数据等指令，以及调用存在数据库中的存储过程等。这个对象是架构在Connection对象上，也就是Command对象是透过连接到数据源。

DataAdapter：主要是在]]></description><category></category></item><item><title><![CDATA[用.NET做B/S结构的系统，您是用几种结构来开发，每一层之间的关系以及为什么要这样分层？]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107217688</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107217688</guid><author>ZjL0209</author><pubDate>Wed, 08 Jul 2020 23:33:21 +0800</pubDate><description><![CDATA[用.NET做B/S结构的系统，您是用几种结构来开发，每一层之间的关系以及为什么要这样分层？

 表现层（UI）：通俗讲就是展现给用户的界面，即用户在使用一个系统的时候他的所见所得。

业务逻辑层（BLL）：针对具体问题的操作，也可以说是对数据层的操作，对数据业务逻辑处理。

数据访问层（DAL）：直接操作数据库，针对数据的增、删、改、查。

实体层（Model）：从数据表到实体类的映射，是其他三层数据传输的载体。
...]]></description><category></category></item><item><title><![CDATA[用.NET做B/S结构的系统，您是用几种结构来开发，每一层之间的关系以及为什么要这样分层？]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107191118</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107191118</guid><author>ZjL0209</author><pubDate>Tue, 07 Jul 2020 21:34:37 +0800</pubDate><description><![CDATA[用.NET做B/S结构的系统，您是用几种结构来开发，每一层之间的关系以及为什么要这样分层？

表现层（UI）：通俗讲就是展现给用户的界面，即用户在使用一个系统的时候他的所见所得。

业务逻辑层（BLL）：针对具体问题的操作，也可以说是对数据层的操作，对数据业务逻辑处理。

数据访问层（DAL）：直接操作数据库，针对数据的增、删、改、查。

实体层（Model）：从数据表到实体类的映射，是其他三层数据传输的载体
...]]></description><category></category></item><item><title><![CDATA[列举几种实现页面跳转的方法]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107169584</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107169584</guid><author>ZjL0209</author><pubDate>Mon, 06 Jul 2020 22:23:32 +0800</pubDate><description><![CDATA[列举几种实现页面跳转的方法 
1.Response.Redirect("URL");但是有缺陷，跳转的页面不能作为新开窗体打开，需要再page_load里面加上this.form1.Target="_blank";
2.Response.Write("&lt;script&gt;window.open('ot.aspx','_self');&lt;/script&gt;")
2.Response.Write("&lt;script&gt;location.href='ot.aspx';&lt;/scri..]]></description><category></category></item><item><title><![CDATA[什么是viewstate，能否禁用？是否所用控件都可以禁用?]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107144645</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107144645</guid><author>ZjL0209</author><pubDate>Sun, 05 Jul 2020 20:45:30 +0800</pubDate><description><![CDATA[什么是viewstate，能否禁用？是否所用控件都可以禁用?

viewstate用于在两次postback之间保持状态的一种机制禁用viewstate将不能在回发之间保存状态。当控件状态无关使用viewstate将造成性能问题时需要禁用viewstate
Viewstate是保存状态的一种机制，EnableViewState属性设置为false即可禁用
...]]></description><category></category></item><item><title><![CDATA[GET请求和 POST 请求有何区别]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107131811</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107131811</guid><author>ZjL0209</author><pubDate>Sat, 04 Jul 2020 22:44:07 +0800</pubDate><description><![CDATA[GET请求和 POST 请求有何区别

1、get比post更不安全

　　2、get传输的数据长度比post小

　　3、get通过在URL后拼接字符串的形式传递参数，post将参数放在RequestBody中

4、get产生一个TCP数据包；post产生两个TCP数据包。（get会把httpheader和data一起发送给服务器，服务器会响应200，post会先把httpheader发送给服务端，服务端响应100，提示客户端继续发送。浏览器接着发送data给服务端。最终服务端响应...]]></description><category></category></item><item><title><![CDATA[简答题]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107117648</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107117648</guid><author>ZjL0209</author><pubDate>Fri, 03 Jul 2020 23:44:51 +0800</pubDate><description><![CDATA[今天学习目标：简答题

列举几种实现页面跳转的方法 
1.Response.Redirect("URL");但是有缺陷，跳转的页面不能作为新开窗体打开，需要再page_load里面加上this.form1.Target="_blank";
2.Response.Write("&lt;script&gt;window.open('ot.aspx','_self');&lt;/script&gt;")
2.Response.Write("&lt;script&gt;location.href='ot.asp..]]></description><category></category></item><item><title><![CDATA[简答题]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107095286</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107095286</guid><author>ZjL0209</author><pubDate>Thu, 02 Jul 2020 23:03:47 +0800</pubDate><description><![CDATA[今天学习目标：简答题

ASP.net的身份验证方式有哪些？分别是什么原理？
Windows身份验证提供程序：提供有关如何将Windows身份验证与MicrosoftInternet信息服务(IIS)身份验证结合使用来确保ASP.NET应用程序安全的信息。

Forms身份验证提供程序：提供有关如何使用您自己的代码创建应用程序特定的登录窗体并执行身份验证的信息。使用Forms身份验证的一种简便方法是使用ASP.NET成员资格和ASP.NET登录控件，它们一起提供了一种只需少...]]></description><category></category></item><item><title><![CDATA[简答题]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107074149</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107074149</guid><author>ZjL0209</author><pubDate>Wed, 01 Jul 2020 23:09:09 +0800</pubDate><description><![CDATA[今天学习目标：简答题

接口和类有什么异同
不同点：
不能直接实例化接口。
接口不包含方法的实现。
接口可以多继承，类只能单继承。
类定义可在不同的源文件之间进行拆分。

相同点：
接口、类和结构都可以从多个接口继承。
接口类似于抽象基类：继承接口的任何非抽象类型都必须实现接口的所有成员。
接口和类都可以包含事件、索引器、方法和属性。



2、说出一些常用的类、接口，请各举5个

5个类：
System.Object最基本的对bai象
System.Windows.Forms.FormForm窗体...]]></description><category></category></item><item><title><![CDATA[简答题]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107051484</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107051484</guid><author>ZjL0209</author><pubDate>Tue, 30 Jun 2020 21:53:33 +0800</pubDate><description><![CDATA[今天学习目标：简答题

1、当发现不能读取页面上的输入的数据时很有可能是什么原因造成的？怎么解决

有可能是在Page_Load中数据处理时没有进行Page的IsPostBack属性判断

2、请简述一下你所了解的数据源控件有哪些？

SqlDataSource 、AccessDataSource 、ObjectDataSource、XMLDataSource 、SiteMapDataSource 、linqDataSource

3、GET请求和 POST 请求有何区别 

1、get比post更不安全
]]></description><category></category></item><item><title><![CDATA[简答题]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107031033</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107031033</guid><author>ZjL0209</author><pubDate>Mon, 29 Jun 2020 23:35:33 +0800</pubDate><description><![CDATA[今天学习目标：简答题

请写出在ASP.NET中常用的几种页面间传值的方法，并说出它们的特点。
1.response.Redirect("?id=1")：通过url，一般用于传递少量数据

2.使用Session传值：用户之间不共享，可以保存用户特有的数据

3.使用Server.Transfer

4.使用Cookie传值：一般用于在本地浏览器记录一些用户相关数据

2、在ASP.NET 中有哪些数据验证控件（请解释ASP.NET中以什么方式进行数据验证）？

(1)RequiredFieldValida]]></description><category></category></item><item><title><![CDATA[简答题]]></title><link>https://blog.youkuaiyun.com/ZjL0209/article/details/107010579</link><guid>https://blog.youkuaiyun.com/ZjL0209/article/details/107010579</guid><author>ZjL0209</author><pubDate>Sun, 28 Jun 2020 23:53:20 +0800</pubDate><description><![CDATA[今天学习目标：简答题

1、在ASP.NET 中有哪些数据验证控件（请解释ASP.NET中以什么方式进行数据验证）？

(1)RequiredFieldValidator：检查用户是否输入；

(2)CompareValidator：检查两个表单输入项的输入信息是否存在某种指定关系，比如大、等于等；

(3)RangeValidator：检查用户输入是否在某一指定范围；

(4)RegularExpressionValidator：检查用户输入是否符合某一指定的正则表达式要求；

(5)CustomVali]]></description><category></category></item></channel></rss>