自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 综合练习(活期存款)

活期存款中,“储户”通过“存取款单”和“储蓄所”发生联系。假定储户包括:账号,姓名,电话,地址,存款额;“储蓄所”包括:储蓄所编号,名称,电话,地址(假定一个储户可以在不同得储蓄所存取款),问题:创建一个触发器TR1完成下面内容,当向“存取款单”表中插入数据时,如果存取标志=1则应该更改储户表让存款额加上存取金额,如果存取标志=0则应该更改储户表让存款额减去存取金额,如果余额不足显示余额不足错误。CREATE TABLE CREATE TRIGGER tr1 on qukuan after insert

2021-01-10 21:23:35 722

原创 综合查询(条件查询、嵌套查询、多表查询)

表一:student_info学号 姓名 性别 出生年月 家庭住址 备注0001 张三 男 1981-8-9 北京 NULL表二:curriculum课程编号 课程名称 学分0001 计算机基础 20002 C语言 2表三:grade学号 课程编号 分数0001 0001 800001 0002 90a. 条件查询在GRADE表中查找80-90份的学生学号和分数select 学号,分数 from grade where 分数 between 80 and 90在GRADE 表中

2021-01-10 21:23:05 832

原创 取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的

a. select top 10 * from A where id not in (select top 30 id from A)演变步骤:1)select top 30 id from T_FilterWords–取前条2)select * from T_FilterWords where id not in (select top 30 id from T_FilterWords)–取id不等于前三十条3)select top 10 * from T_FilterWordsb. selec

2021-01-10 21:21:55 265

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

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

2021-01-10 21:11:59 129

原创 下面的程序执行结果是什么?

class Person {public int Age { get; set; }}int i1 = 20;int i2 = i1;i1++;Console.WriteLine(i2);Person p1 = new Person();p1.Age = 20;Person p2 = p1;p1.Age++;Console.WriteLine(p2.Age);a. 20,21(解释为引用类型和值类型的区别)

2021-01-10 21:11:00 258

原创 编写一个单例(Singleton)类

a. 把构造函数设置为 private,设置一个 public、static 的对象实例b. public FileManager {private FileManager(){}public static FileManager Instance=new FileManager();}

2021-01-10 21:10:20 132

原创 public static const;int A= 1;这段代码有错误么?

a. 错误,const 不能被修饰为 staticb. 因为定义为常量(const)后就是静态的(static)

2021-01-10 21:09:50 262

原创 有一个8个数的数组{1,2,3,3,4,5,6,6},计算其中不重复数字的个数。

int values = {1,2,3,3,4,5,6,6};HashSet set = new HashSet();foreach(int i in values){set.Add(i);}Console.WriteLine(set.Count)

2021-01-10 21:09:20 115

原创 编程遍历WinForm页面上所有TextBox控件并给它赋值为string.Empty

foreach (System.Windows.Forms.Control control in this.Controls){if (control is System.Windows.Forms.TextBox){System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ;tb.Text = String.Empty ; }}

2021-01-10 21:08:49 560

原创 有哪几项方式可以对一个DOM设置它的CSS样式?

a. 外部样式表:通过标签引入一个外部css文件b. 内部样式表:将css代码放在

2021-01-10 21:07:03 238

原创 line-height三种赋值方式有何区别?

a.带单位:px不用计算,em则会使元素以其父元素font-size值为参考来计算自己的行高b. 纯数字:把比例传递给后代,例如父级行高为1.5,子元素字体为18px,则子元素行高为1.5*18=27pxc. 百分比:将计算后的值传递给后代...

2021-01-06 16:56:13 103

原创 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-06 16:55:42 107

原创 CSS的选择器

a. 元素选择器:* 、E、 E#id、 E.classb. 关系选择器:E、F、E>F、E+F、E~Fc. 属性选择器:E[att]、E[att=“val”]、E[att~=“val”]、E[att^=“val”]、E[att$=“val”]、E[att*=“val”]、E[att|=“val”]d. 伪类选择器:E:link、E:visited、E:hover、E:active、E:focus、E:lang(fr)、E:not(s)、E:root、E:first-child、E:last-c

2021-01-06 16:54:23 158

原创 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-style...

2021-01-06 16:53:56 128

原创 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 16:53:22 132

原创 table的缺点

a. 太深的嵌套,比如table>tr>td>h3,会导致搜索引擎读取困难,而且,最直接的损失就是大大增加了冗余代码量b. 灵活性差,比如要将tr设置border等属性,是不行的,得通过tdc. 代码臃肿,当在table中套用table的时候,阅读代码会显得异常混乱d. 混乱的colspan与rowspan,用来布局时,频繁使用他们会造成整个文档顺序混乱e. 不够语义...

2021-01-06 16:52:50 156 1

原创 src与href的区别

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

2021-01-06 16:51:43 87

原创 <img>标签上title属性与alt属性的区别是什么?

a. 12alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明的。且长度必须少于100个英文字符或者用户必须保证替换文字尽可能的短, 下·不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅读器的用户等b. title属性为设置该属性的元素提供建议性的信息。使用title属性提供非本质的额外信息...

2021-01-06 16:51:12 104

原创 盒模型

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 16:50:23 79

原创 前端页面有哪三层构成,分别是什么?作用是什么?

a. 结构层:由 HTML 或 XHTML 之类的标记语言负责创建,仅负责语义的表达。解决了页面”内容是什么”的问题。b. 表示层:由CSS负责创建,解决了页面“如何显示内容”的问题。c. 行为层:由脚本负责。解决了页面上“内容应该如何对事件作出反应”的问题。...

2021-01-06 16:49:52 701

原创 编写一个单例(Singleton)类?

a. 把构造函数设置为 private,设置一个 public、static 的对象实例b. public FileManager {private FileManager(){}public static FileManager Instance=new FileManager();}

2021-01-05 15:27:52 55

原创 public static const;int A= 1;这段代码有错误么?

a. 错误,const 不能被修饰为 staticb. 因为定义为常量(const)后就是静态的(static)

2021-01-05 15:26:45 287

原创 如何把一个 Array复制到ArrayList里?

a. string[]s={ “111”,“22222”};ArrayList list=newArrayList(); list.AddRange(s);b. string[]s={ “111”,“22222”};ArrayList list=newArrayList(s);

2021-01-05 15:25:47 179

原创 如果程序连不上 SQLServer 数据库服务器,你会怎么排除这个故障?

a. 首先ping一下服务器 IP,看是否能够ping通,如果不能ping通,则看是否网络有问题b. ;如果能 ping 通,再 telnet 一下服务器的 1433 端口,看是否能够连通c. 如果不能连通则可 能是 SQLServer 服务停掉了或者是服务器上的防火墙封掉了 1433 端口如果能连通再检查是不是 本地程序的问题、驱动的问题...

2021-01-05 15:25:16 199

原创 Http、Ftp、SQLServer默认的端口号是多少?

a. Http默认的端口号是(80)b. Ftp默认的端口号是(21)c. SQLServer的默认端口号是(1433)

2021-01-05 15:24:46 258

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

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

2021-01-05 15:24:15 103

原创 如何提高页面的显示速度?假如一个页面的加载时间是10.89s,你会用什么样的方式进行优化?

a. 首先要找出问题所在,是服务器端运行的速度慢还是服务器端到客户端的下载慢还是页面在浏览器的加载速度慢b. 如果是服务器端运行速度慢,则找是数据库的原因还是算法的问题,如果是数据库的问题则尝试添加索引、优化SQL语句,如果是算法的问题,则优化算法。c. 如果对于一些不经常改动的页面可以使用静态页技术,对于一些数据不需要及时更新的而且取数据的过程非常耗时可以使用缓存。d. 页面中的内容可以按需加载(比如说可以像verycd网站的评论那样当用户需要看的时候再加载其内容),可以在图片需要显示的时候再进行加

2021-01-05 15:23:44 80

原创 介绍几个使用过的开源的项目

a. Bootstrapb. Vue.jsc. React.jsd. Angulare. Node.jsf. Echartsg. log4neth. SignalRi. AutoMapperj. .NET Core

2021-01-05 13:49:08 94

原创 一些常用的类、接口

a. 常用的类:StreamReader、WebClient、Dictionary<K,V>、StringBuilder、SqlConnection、 FileStream、File、Regex、Listb. 常用的接口:IDisposable、IEnumerable、IDbConnection、IComparable、ICollection、IList、IDictionary

2021-01-05 13:48:35 69

原创 什么是反射?

a. 程序集包含模块,而模块又包括类型,类型下有成员,反射就是管理程序集,模块,类型的对象b. 它能够动态 的创建类型的实例c. 设置现有对象的类型或者获取现有对象的类型d. 能调用类型的方法和访问类型的字段属性。 它是在运行时创建和使用类型实例...

2021-01-05 13:46:34 78

原创 C#中索引器是否只能根据数字进行索引?是否允许多个索引器参数?

a. 参数的个数和类型都是任意的b. 用 reflector 反编译可以看出,索引器的内部本质上就是 set_item、get_item 方法

2021-01-03 22:16:42 126

原创 override与重载(overload)的区别?

a. 重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要。b. 重载(overload)是面向过程的概念。c. Override 是进行基类中函数的重写d. Override 是面向对象的概念

2021-01-03 22:16:06 95

原创 C#中的委托是什么?事件是不是一种委托?事件和委托的关系?

a. 委托可以把一个方法作为参数代入另一个方法。b. 委托可以理解为指向一个函数的指针c. 委托和事件没有可比性,因为委托是类型,事件是对象下面说的是委托的对象(用委托方式实现的事件)和 (标准的 event 方式实现)事件的区别:d. 事件的内部是用委托实现的。因为对于事件来讲,外部只能“注册自 己+=、注销自己-=”,外界不可以注销其他的注册者,外界不可以主动触发事件,因此如果用 Delegate 就没法 进行上面的控制,因此诞生了事件这种语法e. 事件是用来阉割委托实例的,类比用一个自定义类

2021-01-03 22:15:21 142

原创 C#支持多重继承么?

a. 类之间不支持,接口之间支持b. 类对接口叫做实现,不叫继承

2021-01-03 22:14:50 254

原创 您在什么情况下会用到虚方法?它与接口有什么不同?

a. 子类重新定义父类的某一个方法时,必须把父类的方法定义为 virtualb. 在定义接口中不能有方法体,虚方法可以。实现时,子类可以不重新定义虚方法,但如果一个类继承接口,那必须实现这个接口。...

2021-01-03 22:14:09 139

原创 abstract class和interface有什么区别?

相同点:a. 都不能被直接实例化,都可以通过继承实现其抽象方法。不同点:b. 接口支持多继承;抽象类不能实现多继承。c. 接口只能定义行为;抽象类既可以定义行为,还可能提供实现。d. 接口可以用于支持回调(CallBack);抽象类不能实现回调,因为继承不支持。e. 接口只包含方法(Method)、属性(Property)、索引器(Index)、事件(Event)的签名,但不能定义字段和包含实现的方法;f. 抽象类可以定义字段、属性、包含有实现的方法。接口可以作用于值类型(Struct)和引

2021-01-03 22:13:36 158

原创 C#中的接口和类有什么异同?

不同点:a. 不能直接实例化接口。b. 接口不包含方法的实现。c. 接口可以多继承,类只能单继承。d. 类定义可在不同的源文件之间进行拆分相同点:e. 接口、类和结构都可以从多个接口继承。f. 接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。g. 接口和类都可以包含事件、索引器、方法和属性...

2021-01-03 22:13:02 69

原创 在.net中类(class)与结构 (struct)的异同?

a. Class可以被实例化,属于引用类型,是分配在内存的堆上的。类是引用传递的b. Struct 属于值类型,是分配在内存的栈上的。结构体是复制传递的。加分的回答:Int32、Boolean 等都属于结构体。

2021-01-03 22:12:18 176

原创 请叙const与readonly的区别

a. const 关键字用于修改字段或局部变量的声明。它指定字段或局部变量的值不能被修改。常数声明引入给定类型的一个或多个常数。 const 数据成员的声明式必须包含初值,且初值必须是一个常量表达式。因为它是在编译时就需要完全评估。 const 成员可以使用另一个 const 成员来初始化,前提是两者之间没有循环依赖。b. readonly 在运行期评估赋值,使我们得以在确保“只读访问”的前提下,把 object 的初始化动作推迟到运行期进行。c. readonly 关键字与 const 关键字不同:

2021-01-03 22:11:47 60

原创 是否可以从一个 static方法内部发出对非 static方法的调用?

a. 不可以b. 因为非 static 方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方 法调用,而 static 方法调用时不需要创建对象,可以直接调用c. 也就是说,当一个 static 方法被调用时,可能还没有创建任何实例对象,如果从一个 static 方法中发出对非 static 方法的调用,那个非 static 方法是关 联到哪个对象上的呢?这个逻辑无法成立,所以,一个 static 方法内部不能发出对非 static 方法的调用。...

2021-01-03 22:11:16 67

空空如也

空空如也

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

TA关注的人

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