- 博客(34)
- 收藏
- 关注
原创 Doctype文档类型
a. 标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档b. HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Framesetc. XHTML 1.0 规定了三种 XML 文档类型:Strict、Transitional 以及 Framesetd. Standards(标准)模式(也就是严格呈现模式)用于呈现遵循最新标准的网页e. Quirks(包容)模式(也就是松散呈现模式或者兼容模式)用于呈现为传统浏览器而设计的网页.
2021-01-07 13:24:54
94
1
原创 HTML与XHTML——二者有什么区别
a. XHTML 元素必须被正确地嵌套b. XHTML 元素必须被关闭c. 标签名必须用小写字母d. XHTML 文档必须拥有根元素
2021-01-07 13:24:24
89
原创 CSS sprites原理,优缺点
原理:a. CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出背景图片的位置。优点:b. 减少网页的http请求c. 减少图片的字节d. 解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名e. 更换风格方便,只需
2021-01-07 13:23:51
84
原创 隐藏元素
a. visibility: hidden;这个属性只是简单的隐藏某个元素,但是元素占用的空间任然存在b. opacity: 0;一个CSS3属性,设置0可以使一个元素完全透明,制作出和visibility一样的效果。与visibility相比,它可以被transition和animatec. position: absolute;使元素脱离文档流,处于普通文档之上,给它设置一个很大的left负值定位,使元素定位在可见区域之外d. display: none;元素会变得不可见,并且不会再占用文档的空
2021-01-07 13:23:20
75
原创 清除浮动
注解:浮动会漂浮于普通流之上,像浮云一样,但是只能左右浮动。正是这种特性,导致框内部由于不存在其他普通流元素了,表现出高度为0(高度塌陷)a. 添加额外标签,例如b. 使用br标签和其自身的html属性,例如c. 父元素设置 overflow:hidden;在IE6中还需要触发hasLayout,例如zoom:1d. 父元素设置 overflow:auto 属性;同样IE6需要触发hasLayoute. 父元素也设置浮动f. 父元素设置display:tableg. 使用:after 伪元素;
2021-01-07 13:22:49
49
原创 line-height三种赋值方式区别
a.带单位:px不用计算,em则会使元素以其父元素font-size值为参考来计算自己的行高b. 纯数字:把比例传递给后代,例如父级行高为1.5,子元素字体为18px,则子元素行高为1.5*18=27pxc. 百分比:将计算后的值传递给后代...
2021-01-07 13:21:45
122
原创 CSS中 link 和@import的区别
a. link属于HTML标签,而@import是CSS提供的,且只能加载 CSSb. 页面被加载时,link会同时被加载,而@import引用的CSS会等到页面被加载完再加载c. import只在IE5以上才能识别,而link是HTML标签,无兼容问题d. link方式的样式的权重 高于@import的权重e. 当使用 Javascript 控制 DOM 去改变样式的时候,只能使用 link 方式,因为 @import 眼里只有 CSS ,不是 DOM 可以控制f. 合理的标签使用...
2021-01-07 13:20:58
46
原创 述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-07 13:20:11
93
原创 Net中会存在内存泄漏吗?请简单描述
a. 所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中b. Net中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象编程了孤儿的时候,对象将自动被垃圾回收器从内存中清除掉。c. 虽然.Net可以回收无用的对象,但是.Net仍然存在由于使用不当导致的内存泄露问题。d. Net中的内存泄露的情况:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是.Net中内存泄露的发生场景e.
2021-01-06 13:50:24
56
原创 说出一些常用的类、接口,请各举5个
a. 常用的类:StreamReader、WebClient、Dictionary<K,V>、StringBuilder、SqlConnection、 FileStream、File、Regex、Listb. 常用的接口:IDisposable、IEnumerable、IDbConnection、IComparable、ICollection、IList、IDictionary
2021-01-06 13:49:11
85
原创 如何把一个 Array复制到ArrayList里
a. string[]s={ “111”,“22222”};ArrayList list=newArrayList(); list.AddRange(s);b. string[]s={ “111”,“22222”};ArrayList list=newArrayList(s);
2021-01-06 13:48:32
154
原创 如果程序连不上 SQLServer 数据库服务器,你会怎么排除这个故障
a. 首先ping一下服务器 IP,看是否能够ping通,如果不能ping通,则看是否网络有问题b. ;如果能 ping 通,再 telnet 一下服务器的 1433 端口,看是否能够连通c. 如果不能连通则可 能是 SQLServer 服务停掉了或者是服务器上的防火墙封掉了 1433 端口如果能连通再检查是不是 本地程序的问题、驱动的问题...
2021-01-06 13:47:54
195
原创 你对webservice的体会
a. 如果自己写的一些程序也希望别人可以通过 Web 服务来使用,也可以把自己编写的方 法贴上标签[WebMethed]来实现 Web 服务。b. 是当编写程序时,希望实现一些别的网站已经 实现过的,也用 Web 服务可视成 XML 语言的编码。c. 可以使用别人的编码生成的 XML 找到 自己需要的信息,来实现自己编写的程序的一些功能。d. 扩展了解:SOAP、WSDL...
2021-01-06 13:47:16
59
原创 124. Http、Ftp、SQLServer默认的端口号是多少
a. Http默认的端口号是(80)b. Ftp默认的端口号是(21)c. SQLServer的默认端口号是(1433)
2021-01-06 13:46:44
195
原创 你会采用什么样的策略和方法来实现系统缓存
a. 在ASP.NET中缓存有页面缓存,数据源缓存,和一些自己定义的缓存b. 对于那些整个页面不经常变化的我们可以使用页面缓存,而对于那些执行非常耗时的SQL语句并且数据的及时性要求不高的我们可以使用数据源缓存c. 对于页面缓存、数据源缓存等都不满足要求的情况下采用直接操作HttpRuntime.Cache来自定义缓存策略。如果需要用多台Web服务器作为一个集群来承载网站的情况,则可以部署专门的分布式缓存服务器,比如Memcached、Redis。...
2021-01-06 13:46:11
74
原创 如何提高页面的显示速度?假如一个页面的加载时间是10.89s,你会用什么样的方式进行优化
a. 首先要找出问题所在,是服务器端运行的速度慢还是服务器端到客户端的下载慢还是页面在浏览器的加载速度慢b. 如果是服务器端运行速度慢,则找是数据库的原因还是算法的问题,如果是数据库的问题则尝试添加索引、优化SQL语句,如果是算法的问题,则优化算法。c. 如果对于一些不经常改动的页面可以使用静态页技术,对于一些数据不需要及时更新的而且取数据的过程非常耗时可以使用缓存。d. 页面中的内容可以按需加载(比如说可以像verycd网站的评论那样当用户需要看的时候再加载其内容),可以在图片需要显示的时候再进行加
2021-01-06 13:45:32
72
原创 B/S与C/S的联系与区别
a. C/S 是 Client/Server 的缩写。客户端需要安装专用的客户端软件。b. B/S是 Brower/Server 的缩写,客户机上只要安装一个浏览器。在这种结构下,用户界面 完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要逻辑在服务器端 实现。浏览器通过WebServer 同数据库进行数据交互。...
2021-01-04 20:24:02
77
原创 86. 三层架构
a. 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。 区分层次的目的即为了“高内聚,低耦合”的思想。b. 表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候的所见所得c. 业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理d. 数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等每层之间是一种垂直的关系e. 三层结构是 N 层结构的一种,一般来说,
2021-01-04 20:23:16
52
原创 85. 描述线程与进程的区别?
a. 线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边 界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界b. 一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程 共享代码和数据空间。用一个比喻来说,如果一个家庭代表一个进程,在家庭内部,各个成员就是线程,家庭中的每个成员都有义务对家庭的财富进行积累,同时也有权利对家庭财富进行消费,当面对一个任务的时候, 家庭也可
2021-01-04 20:21:29
72
原创 84. 什么是反射?
a. 程序集包含模块,而模块又包括类型,类型下有成员,反射就是管理程序集,模块,类型的对象b. 它能够动态 的创建类型的实例c. 设置现有对象的类型或者获取现有对象的类型d. 能调用类型的方法和访问类型的字段属性。 它是在运行时创建和使用类型实例...
2021-01-04 20:20:49
59
1
原创 83. C#中索引器是否只能根据数字进行索引?是否允许多个索引器参数?
a. 参数的个数和类型都是任意的b. 用 reflector 反编译可以看出,索引器的内部本质上就是 set_item、get_item 方法
2021-01-04 20:00:55
87
原创 82. override与重载(overload)的区别?
a. 重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要。b. 重载(overload)是面向过程的概念。c. Override 是进行基类中函数的重写d. Override 是面向对象的概念
2021-01-04 20:00:23
47
原创 浅谈MVC架构在Dot NET WinForm应用程序开发中的应用(C#)
Dot NET 中的有关概念Microsoft Dot NET平台提供的C#是一种纯粹的OOP 语言。虽平台提供了很多种技术可供我们开发出高效的代码,以简洁的方式显示比较复杂的操作逻辑。下面就对在Dot NET实现MVC用到的一些概念做个简单的介绍:接口:接口出现的很早,并非Dot NET平台专有,但在Dot NET平台上采用基于接口的编程方式无意是最方便的;委托:相比C++中的函数指针,委托更容易理解。很多的时候可以简单的认为委托提供了把方法作为参数传递的实现;事件:相比MFC中复杂的事件实现方式
2020-12-30 12:12:51
808
原创 6. iframe的优缺点
优点:a. 解决加载缓慢的第三方内容如图标和广告等的加载问题b. iframe无刷新文件上传c. iframe跨域通信缺点:d. iframe会阻塞主页面的Onload事件e. 无法被一些搜索引擎索引到f. 页面会增加服务器的http请求g. 会产生很多页面,不容易管理...
2020-12-30 11:59:21
42
原创 5. 请阐述table的缺点
a. 太深的嵌套,比如table>tr>td>h3,会导致搜索引擎读取困难,而且,最直接的损失就是大大增加了冗余代码量b. 灵活性差,比如要将tr设置border等属性,是不行的,得通过tdc. 代码臃肿,当在table中套用table的时候,阅读代码会显得异常混乱d. 混乱的colspan与rowspan,用来布局时,频繁使用他们会造成整个文档顺序混乱e. 不够语义...
2020-12-30 11:58:26
63
原创 4. 简述一下src与href的区别
a. src用于替换当前元素b. href用于在当前文档和引用资源之间确立联系c. src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置d. href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接...
2020-12-30 11:55:16
148
原创 3. <img>标签上title属性与alt属性的区别是什么?
a. 12alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明的。且长度必须少于100个英文字符或者用户必须保证替换文字尽可能的短, 下·不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅读器的用户等b. title属性为设置该属性的元素提供建议性的信息。使用title属性提供非本质的额外信息...
2020-12-30 11:54:44
91
原创 2. 请简述盒模型
a. IE6盒子模型与W3C盒子模型b. 文档中的每个元素被描绘为矩形盒子。盒子有四个边界:外边距边界margin, 边框边界border, 内边距边界padding与内容边界contentc. CSS3中有个box-siwzing属性可以控制盒子的计算方式d. content-box:padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding之和。(W3C盒子模型)e. border-box:padding和bord
2020-12-30 11:54:08
74
原创 1. 前端页面有哪三层构成,分别是什么?作用是什么?
a. 结构层:由 HTML 或 XHTML 之类的标记语言负责创建,仅负责语义的表达。解决了页面”内容是什么”的问题。b. 表示层:由CSS负责创建,解决了页面“如何显示内容”的问题。c. 行为层:由脚本负责。解决了页面上“内容应该如何对事件作出反应”的问题。...
2020-12-30 11:53:15
79
原创 EF框架
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键学习内容:学习时间:学习产出:学习内容:学习时间:学习产出:合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Mar
2020-12-30 11:51:05
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人