自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 CTS、CLS、CLR分别作何解释?

a. CTS:通用类型系统 (commontype system)。一种确定公共语言运行库如何定义、使用和管理类型的规范。即Int32、Int16→int、String→string、Boolean→boolb. CLS:CLS 公共语言规范(CommonLanguage Specification)。一种确定公共语言运行库如何定义、使用和管理类型的规范。即不同语言语法的不同。c. CLR:公共语言运行库(CommonLanguage RuntimeCLR),.NETFramework 提供了一个称为公

2021-01-08 17:14:23 82

原创 你对webservice的体会?

a. 如果自己写的一些程序也希望别人可以通过 Web 服务来使用,也可以把自己编写的方 法贴上标签[WebMethed]来实现 Web 服务。b. 是当编写程序时,希望实现一些别的网站已经 实现过的,也用 Web 服务可视成 XML 语言的编码。c. 可以使用别人的编码生成的 XML 找到 自己需要的信息,来实现自己编写的程序的一些功能。d. 扩展了解:SOAP、WSDL...

2021-01-08 17:12:21 51

原创 说出一些数据库优化方面的经验?

a. 扩展:索引内部原理可以想象成 Dictionary,插入、删除、更新的速度慢了,加上索引也多占用了空间,查询的速度快了。加上索引以后速度提升非常明显。b. 在经常检索的字段上(selectfromPerson whereName=@Name)使用索引提高查询速度。 (2)select 中只 列出必要的字段,而不是。c. 避免隐式类型转换造成的全表扫描,在索引上使用函数也会造成全表扫描(因 为索引只是为字段建立的,一旦使用表达式或者函数,那么索引就是失效了,当然也可以使用“函数索引”、 “表 达式索

2021-01-08 17:10:58 55

原创 说一下SQLServer中索引的两种类型?

a. 聚簇(或者叫做聚集,cluster)索引和非聚簇索引。b. 字典的拼音目录就是聚簇(cluster)索引,笔画目录就是非聚簇索引。这样查询“G到M的汉字”就非常快,而查询“6划到8划的字”则慢。聚簇索引是一种特殊索引,它使数据按照索引的排序顺序存放表中。聚簇索引类似于字典,即所有词条在字典中都以字母顺序排列。聚簇索引实际上重组了表中的数据,所以你只能在表中建立一个聚簇索引。当数据按值的范围查询时,聚簇索引就显得特别有用。因为所有SQLServer都必需先找到所查询范围的第一行,然后依次下去,直到该范

2021-01-08 17:10:10 59

原创 你会采用什么样的策略和方法来实现系统缓存?

a. 在ASP.NET中缓存有页面缓存,数据源缓存,和一些自己定义的缓存b. 对于那些整个页面不经常变化的我们可以使用页面缓存,而对于那些执行非常耗时的SQL语句并且数据的及时性要求不高的我们可以使用数据源缓存c. 对于页面缓存、数据源缓存等都不满足要求的情况下采用直接操作HttpRuntime.Cache来自定义缓存策略。如果需要用多台Web服务器作为一个集群来承载网站的情况,则可以部署专门的分布式缓存服务器,比如Memcached、Redis。...

2021-01-07 20:30:33 42

原创 原生js ajax请求有几个步骤?分别是什么?

a. 创建 XMLHttpRequest对象var ajax = new XMLHttpRequest()b. 规定请求的类型、URL 以及是否异步处理请求ajax.open(‘GET’,url,true)c. 发送信息至服务器时内容编码类型ajax.setRequestHeader(“Content-type”,“application/x-www-form-urlencoded”)d. 发送请求ajax.send(null);e. 接受服务器响应数据ajax.onreadystatec

2021-01-07 20:29:22 58

原创 介绍一下XMLHttpRequest对象的常用方法和属性

a. open(“method”,”URL”) ; 建立对服务器的调用,第一个参数是HTTP请求 方式可以为GET,POST或任何服务器所支持的您想调用的方式,第二个参数是请求页面的URLb. send()方法,发送具体请求c. abort()方法,停止当前请求d. readyState属性 请求的状态 有5个可取值0=未初始化 ,1=正在加载2=以加载,3=交互中,4=完成e. responseText属性 服务器的响应,此属性返回一个字符串响应数据f. reponseXML 属性 服务器的响应

2021-01-07 20:28:16 38

原创 AJAX都有哪些优点和缺点

优点:a.最大的一点是页面无刷新,用户的体验非常好b.使用异步方式与服务器通信,具有更加迅速的响应能力。c.可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。d.基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。缺点:e.ajax不支持浏览器back按钮。f.安全问题 AJAX暴露了与服务器交互的细节。g.对

2021-01-07 20:27:34 52

转载 关于SQL数据库一些简单的笔记

置顶 zxliyao 2020-12-24 18:45:49 28 收藏文章标签: sql 数据库版权–create database 创建库–create table 创建表–references 表名(列名) 外键–primary key 主键,主键是唯一的,一个表只能有一个主键–identity(1,1) 自增列 (1,1)表示的是从1开始,每次增加1,在添加语句中自增列不用添加–bit 是布尔类型的,输出的值是true或false,在c#中是bool–varchar类型约束,可

2021-01-07 20:26:26 52

转载 SQL、LINQ和Lambda表达式

黄要 2020-12-24 19:38:20 17 收藏文章标签: sql版权首先说说这三者完全是三种不同的东西,SQL是结构化查询语言(Structured Query Language)简称,这大家再熟悉不过了,下面主要介绍LINQ和Lambda表达式的基本概念以及同一查询这三者的不同实现。简单介绍LINQ(Language Integrate Query)是语言集成查询他在对象和数据之间建立一种对应的关系,可以使用访问内存对象的方式查询数据集合。LINQ查询是C#中的一种语言构造。因此开

2021-01-07 20:25:45 64

转载

一、“类” 的介绍在C++中, 用 “类” 来描述 “对象”, 所谓的"对象"是指现实世界中的一切事物。那么类就可以看做是对相似事物的抽象, 找到这些不同事物间的共同点, 如自行车和摩托车, 首先他们都属于"对象", 并且具有一定得相同点, 和一些不同点, 相同点如他们都有质量、都有两个轮子, 都是属于交通工具等。“都有质量”、"两个轮子"属于这个对象的属性, 而"都能够当做交通工具"属于该对象具有的行为, 也称方法。类是属于用户自定义的数据类型, 并且该类型的数据具有一定的行为能力, 也就是类中说描述

2021-01-07 20:19:27 148

转载 类和对象(一)——类&对象概念及定义

c++是基于面向对象的语言,并不是纯面向对象的语言,因为它包含c的部分,c是面向过程的语言一、面向对象概念:面向对象程序设计(OOP)是一种程序设计的泛型,同时也是一种程序开发的方法,它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性二、类和对象的概念类:类是现实世界在计算机中的反映,它将数据和对这些数据的操作封装在一起(并没有开空间)对象:类的实例(占有实际的空间)class Student //类{public:Student

2021-01-07 20:17:58 147

转载 MVC设计模式和MVC框架的区别

MVC分为MVC设计模式和MVC框架,它俩也是有区别的,那就举个简单的例子,MVC设计模式就像是设计师手中的图纸,而MVC框架就想是工程师以设计师的图纸建造出来的产品。但是现在咱们就认为MVC就是MVC框架。常见的设计模式有哪些?①MVC ②ORM等,常见的框架有SSI(SSM),SSM。MVC一般指MVC框架,全名是Model View Controller,模型,视图,控制器,一种将业务逻辑,数据,界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面以及用户交互的同时,不需

2021-01-07 20:15:46 145

转载 数据库一对一、一对多、多对多关系

一、首先给出三种关系的实例1、一对一关系实例一个人对应一张身份证,一张身份证对应一个人2、一对多关系实例一个班级拥有多个学生,一个学生只能够属于某个班级3、多对多实例一个学生可以选修多门课程,一个课程可以被多个学生选修二、一对一关系一对一关系是最好理解的一种关系,在数据库建表的时候可以将人表的主键放置与身份证表里面,也可以将身份证表的主键放置于人表里面三、一对多关系班级是1端,学生是多端,结合面向对象的思想,1端是父亲,多端是儿子,所以多端具有1端的属性,也就是说多端里面应该放置1端

2021-01-07 20:14:39 1418

原创 列举IE与其他浏览器不一样的特性?

a. IE的排版引擎是Trident (又称为MSHTML)b. Trident内核曾经几乎与W3C标准脱节(2005年)c. Trident内核的大量 Bug等安全性问题没有得到及时解决d. JS方面,有很多独立的方法,例如绑定事件的attachEvent、创建事件的createEventObject等e. CSS方面,也有自己独有的处理方式,例如设置透明,低版本IE中使用滤镜的方式...

2021-01-06 16:06:50 44

原创 HTTP常见状态码有哪些?

a. 2开头状态码;2xx (成功)表示成功处理了请求的状态代码;如:200 (成功) 服务器已成功处理了请求。b. 3开头状态码;3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。如:304 (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容c. 4开头状态码;4xx(请求错误) 这些状态代码表示请求可能出错,妨碍了服务器的处理;如:400 (错误请求) 服务器不理解请求的语法;403 (禁止) 服务器拒绝请求。404 (未找到)

2021-01-06 16:06:11 35

原创 Doctype作用? 严格模式与混杂模式如何区分?它们有何意义? 以及如何触发这2种模式?

a. 声明位于文档中的最前面,处于标签之前。告知浏览器以何种模式来渲染文档b. 严格模式的排版和 JS 运作模式是,以该浏览器支持的最高标准运行c. 在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作d. DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现e. 触发严格模式是在Html前申明正确的DTDf. 触发混杂模式是在Html文档开始不声明DTD,或者在DOCTYPE前加入XML声明...

2021-01-06 16:04:52 39

原创 请列举几种可以清除浮动的方法(至少两种)

注解:浮动会漂浮于普通流之上,像浮云一样,但是只能左右浮动。正是这种特性,导致框内部由于不存在其他普通流元素了,表现出高度为0(高度塌陷)a. 添加额外标签,例如b. 使用br标签和其自身的html属性,例如c. 父元素设置 overflow:hidden;在IE6中还需要触发hasLayout,例如zoom:1d. 父元素设置 overflow:auto 属性;同样IE6需要触发hasLayoute. 父元素也设置浮动f. 父元素设置display:tableg. 使用:after 伪元素;

2021-01-06 16:03:57 66

原创 述CSS样式表继承

a. CSS样式表继承指的是,特定的CSS属性向下传递到子孙元素,会被继承下去的属性:b.文本相关:font-family,font-size, font-style,font-variant,font-weight, font,letter-spacing,line-height,colorc. 列表相关:list-style-image,list-style-position,list-style-type, list-style10. 请简述CSS的选择器a. 元素选择器:* 、E、 E#id

2021-01-06 15:49:06 117

原创 html5有哪些新特性、移除了那些元素?(扩展)

新特性:a. HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加b. 拖拽释放(Drag and drop) APIc. 语义化更好的内容标签(header,nav,footer,aside,article,section)d. 音频、视频API(audio,video)e. 画布(Canvas) APIf. 地理(Geolocation) APIg. 本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失h. sessionSt

2021-01-06 15:48:36 45

原创 iframe的优缺点

优点:a. 解决加载缓慢的第三方内容如图标和广告等的加载问题b. iframe无刷新文件上传c. iframe跨域通信缺点:d. iframe会阻塞主页面的Onload事件e. 无法被一些搜索引擎索引到f. 页面会增加服务器的http请求g. 会产生很多页面,不容易管理...

2021-01-06 15:48:05 41

原创 简述一下src(本地资源)与href(网络资源)的区别

a. src用于替换当前元素b. href用于在当前文档和引用资源之间确立联系c. src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置d. href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接...

2021-01-06 15:47:35 2056

原创 请简述盒模型

a. IE6盒子模型与W3C盒子模型b. 文档中的每个元素被描绘为矩形盒子。盒子有四个边界:外边距边界margin, 边框边界border, 内边距边界padding与内容边界contentc. CSS3中有个box-sizing属性可以控制盒子的计算方式d. content-box:padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding之和。(W3C盒子模型)e. border-box:padding和borde

2021-01-06 15:46:53 27

原创 post、get的区别?

a. get的参数会显示在浏览器地址栏中,而post的参数不会显示在浏览器地址栏中b. 使用post提交的页面在点击【刷新】按钮的时候浏览器一般会提示“是否重新提交”,而get则不会c. 用get的页面可以被搜索引擎抓取,而用post的则不可以d. 用post可以提交的数据量非常大,而用get可以提交的数据量则非常小(2k),受限于网页地址的长度e. 用post可以进行文件的提交,而用get则不可以f. 扩展:通过html表单方式提交数据和ajax方式请求的原理不一样:不完百全一样。一般通过For

2021-01-06 15:46:04 22

原创 什么是SQL注入式攻击?

a. 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。b. 在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。c. 常见的SQL注入式攻击过程例如:(1) 某个ASP.NET Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入一个名称和密码。(2) 登录页面中输入的内容将直接用来构造动态的SQL命令,或者直接用作存

2021-01-05 19:05:51 26

原创 说出一些数据库优化方面的经验?

a. 扩展:索引内部原理可以想象成 Dictionary,插入、删除、更新的速度慢了,加上索引也多占用了空间,查询的速度快了。加上索引以后速度提升非常明显。b. 在经常检索的字段上(selectfromPerson whereName=@Name)使用索引提高查询速度。 (2)select 中只 列出必要的字段,而不是。c. 避免隐式类型转换造成的全表扫描,在索引上使用函数也会造成全表扫描(因 为索引只是为字段建立的,一旦使用表达式或者函数,那么索引就是失效了,当然也可以使用“函数索引”、 “表 达式索

2021-01-05 19:05:02 22

原创 事务的特性是什么?

a. 原子性事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行b. 一致性事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。c. 隔离性由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它

2021-01-05 19:04:29 30

原创 什么是事务?什么是锁?

a. 事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。b. 为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性。c. 锁:在所以的DBMS中,锁是实现事务的关键,锁可以保证事务的完整性和并发性。与现实生活中锁一样,它可以使某些数据的拥有者,在某段时间内不能使用某些数据或数据结构。当然锁还分级别的。...

2021-01-05 19:03:54 26

原创 说一下SQLServer中索引的两种类型?

a. 聚簇(或者叫做聚集,cluster)索引和非聚簇索引。b. 字典的拼音目录就是聚簇(cluster)索引,笔画目录就是非聚簇索引。这样查询“G到M的汉字”就非常快,而查询“6划到8划的字”则慢。聚簇索引是一种特殊索引,它使数据按照索引的排序顺序存放表中。聚簇索引类似于字典,即所有词条在字典中都以字母顺序排列。聚簇索引实际上重组了表中的数据,所以你只能在表中建立一个聚簇索引。当数据按值的范围查询时,聚簇索引就显得特别有用。因为所有SQLServer都必需先找到所查询范围的第一行,然后依次下去,直到该范

2021-01-05 19:03:17 49

原创 2021-01-04

72.GC是什么?为什么要有 GC?a.GC是垃圾6收集器。程序员不用担心内存管理,因为垃圾收集器会自动进行管理。b.GC只能处理托管内存资源的释放,对于非托管资源则不能使用 GC 进行回收,必须由程序员手工回收,一个例子就是 FileStream 或者 SqlConnection 需要程序员调用 Dispose 进行资源的回收。c.要请求垃圾收集,可以调用下面的方法:GC.Collection()一般不需要手动调用 GC.Collection()。加分的回答:有 一次用 OLEAutomation

2021-01-05 19:01:21 42

转载 简单讲解 = 和 ==、!=

=:在C语言中等号(=)为赋值操作符,下面进行简单说明赋值操作符的使用变量的赋值操作:int a;a = 10;此处为将10赋值给a,赋值过后a的值为10指针变量的赋值操作:(分别为 取地址的赋值和指针变量的赋值)第一种:int arr[999] = { 0 };int *p = NULL;p = (int *)&arr;定义一个int(整形)的变量arr,并且将arr的数组中的每个数组元素初始化为0定义一个int(整形)的指针变量p,并且初始化为NULL(空指针.

2021-01-05 19:00:53 1498 2

转载 .net和c#的区别

.net是不是就是c#?你大脑里的第一个答案是什么呢?下面我们来温习一下基础知识。.net的含义:一般指.Net Framework框架,是Microsoft为开发应用程序而创建的一个具有革命意义的平台。上图是一个简单的.net框架。.NET Framework是用于Windows的新托管代码编程模型。它强大功能与新技术结合起来,用于构建具有视觉上引人注目的用户体验的应用程序,实现跨技术边界的无缝通信,并且能支持各种业务流程。.net有2种交互模式,分别是B/S,C/Sc#的含义:运行在.

2021-01-05 19:00:19 53

转载 .NET 框架简介

初学.NET肯定会有一系列的疑问,比如(以下为自己的疑问):1) 何为. NET框架,它都包含哪些东西?2)  程序集是什么,它是如何在CLR(通用语言运行时)中运行的?3)  C#与VB.NET同属于.NET平台,它们之间的根本联系和区别,为何他们之间的程序集能互相调用(如果创建一种新型的面向. NET的语言,要遵循什么)?想要明白如上问题,就需要弄清楚CIL(通用中间语言)、CLR(通用语言运行时)、CTS(通用类型系统)、CLS(通用语言规范)等等的概念,下面是自己看了一些他人的文章后进行的简

2021-01-05 18:58:54 142

转载 Ajax

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和 delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设 置。async:要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求。 如果需要发送同步请求

2021-01-05 18:57:17 35

原创 StringBuilder和String 的区别?

a.String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不 会。所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用Stringb.如果要操作一个不断增长的字符串,尽量不用 String 类,改用 StringBuilder 类。c. 两个类的工 作原理不同:String 类是一种传统的修改字符串的方式,它确实可以完成把一个字符串添加到 另一个字符串上的工作没错,但是在.NET 框架下,这个操作实在是划不来。因为系统

2021-01-04 20:25:45 76

原创 ADO.NET中的五个主要对象

a.Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得 数据的。Close 和 Dispose 的区别,Close 以后还可以 Open,Dispose 以后则不能再用。b.Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令, 以及调用存在数据库中的存储过程等。这个对象是架构在 Connection 对象上,也就是 Command 对象是透过连 接到数据源c.DataAdapter:主要是在数据源

2021-01-04 20:25:07 87

原创 什么叫应用程序域(AppDomain)?

a. 一种边界,它由公共语言运行库围绕同一应用程序范围内创建的对象建立(即,从应用程序入口点开始,沿着对象激活的序列的任何位置) b. 应用程序域有助于将在一个应用程序中创建的对象与在其他应用程序中创建的对象隔离,以使运行时行为可以预知。 c. 在一个单独的进程中可以存在多个应用程序域。应用程序域可以理解为一种轻量级进程。起到安全的作用,占用资源小。...

2021-01-04 20:24:08 105

原创 CTS、CLS、CLR分别作何解释?

a.CTS:通用类型系统 (commontype system)。一种确定公共语言运行库如何定义、使用和管理类型的规范。即Int32、Int16→int、String→string、Boolean→boolb.CLS:CLS 公共语言规范(CommonLanguage Specification)。一种确定公共语言运行库如何定义、使用和管理类型的规范。即不同语言语法的不同。CLR:公共语言运行库(CommonLanguage RuntimeCLR),.NETFramework 提供了一个称为公共语.

2021-01-04 20:23:33 125

原创 跨域解决方案有哪些?(扩展)

a.方案一原理:动态创建一个script标签。利用script标签的src属性不受同源策略限制。因为所有的src属性和href属性都不受同源策略限制。可以请求第三方服务器数据内容;步骤1:去创建一个script标签步骤2: 接口参数,必须要带一个自定义函数名 要不然后台无法返回数据步骤3:通过定义函数名去接收后台返回数据如图:b.方案二原理:CORS跨域资源共享(服务器设置Access-Control-Allow-OriginHTTP响应头之后,浏览器将会允许跨域请求;限制:浏览器需要支持HTML

2021-01-04 20:23:00 27

原创 ajax几种请求方式?他们的优缺点?

a.常用的post,get,delete putb. 代码上的区别:1:get通过url传递参数;2:post设置请求头部规定请求数据类型c. 使用上的区别:1:post比get安全(因为post参数在请求体中。get参数在url上面)2:get传输速度比post快 根据传参决定的(post通过请求体传参,后台通过数据流接收。速度稍微慢一些。而get通过url传参可以直接获取)3: post传输文件大理论没有限制,get传输文件小大7-8k,ie4k左右4:get获取数据post上传数据(上

2021-01-04 20:21:55 59

空空如也

空空如也

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

TA关注的人

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