自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sysobjects

sql server数据库中的sysobjects相当与数据库的information_schema.tables

2021-04-06 15:47:55 122

原创 ajax的基本使用

ajax是什么ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。ajax通过在后台与服务器进行少量数据交换,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。在这里插入图片描述基本使用function loadData() {let xhr;if (windo..

2021-01-11 11:58:20 112

原创 c#值类型

类型 描述 范围 默认值bool 布尔值 True 或 False Falsebyte 8 位无符号整数 0 到 255 0char 16 位 Unicode 字符 U +0000 到 U +ffff ‘’decimal 128 位精确的十进制值,28-29 有效位数 (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 0.0Mdouble 64 位双精度浮点型 (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 0.0Dfloat 32 位单精度浮

2021-01-11 11:30:21 146

原创 C# 一些重要的功能:

布尔条件(Boolean Conditions)自动垃圾回收(Automatic Garbage Collection)标准库(Standard Library)组件版本(Assembly Versioning)属性(Properties)和事件(Events)委托(Delegates)和事件管理(Events Management)易于使用的泛型(Generics)索引器(Indexers)条件编译(Conditional Compilation)简单的多线程(Multithreadin

2021-01-11 11:28:42 111

原创 概述 id selector

返回值:Array描述:选择一个具有给定id属性的单个元素。V : 1.0jQuery( “#id” )id: 一个用来查找的ID,即元素的id属性。/p>对于ID选择,jQuery使用JavaScript函数document.getElementById(),这是非常有效的。当另一个选择是附加到ID选择器,比如h2#pageTitle,在确定作为匹配的元素前,jQuery执行一个额外的检查。调用 jQuery() (或 $()) 带上一个选择器作为它的参数,将返回一个jQuery对象包含零

2021-01-11 11:25:48 168

原创 概述 .get( index )

返回值:Element、Array描述:通过jQuery对象获取一个对应的DOM元素。V : 1.0.get( [index ] )index类型: Integer从0开始计数,用来确定获取哪个元素。.get() 方法允许我们直接访问jQuery对象中相关的DOM节点。如果index的值超出范围 - 小于元素数量的负数或等于或大于元素的数量 - 那么它将返回undefined。假设我们页面上有一个简单的无序列表:1.2. foo3. bar4.如果指定了 index 参数, .ge

2021-01-11 11:25:04 1439

原创 概述 .data( key, value )

返回值:jQuery描述:在匹配元素上存储任意相关数据.V : 1.2.3.data( key, value )key类型: String一个字符串,用户存储数据的名称。(译者注:存储的数据名)value类型: Anything新的数据值;它可以是任意的Javascript数据类型,除了undefined。V : 1.4.3.data( obj )obj类型: Object一个用于更新数据的 键/值对...

2021-01-11 11:23:36 244

原创 概述 context

返回值:Element描述:原始的DOM节点的内容传给jQuery();如果没有东西被传递,那么上下文将可能是该文档(document)。.context属性在jQuery 1.10中已经过时,并且,仅为维持支持jQuery的迁移插件( jQuery Migrate plugin)中得.live() 方法。它可能会在未来的版本中删除,恕不另行通知。.live()方法绑定事件处理器使用此属性,来检测将要使用的元素根节点以实现事件委派。(译者注:.live()方法 在jQuery 1.9中被移除)这个属

2021-01-11 11:22:33 102

原创 index-related selectors(索引相关的选择)

这种索引相关的选择器(包括这个“大于”选择器),会在先前提供的选择器筛选出的元素基础上再进行筛选。进一步筛选的依据就是这个元素在原先匹配集合中的顺序。例如,如果第一个选择器使用类选择器( .myclass )进行匹配,四个元素返回,这些元素是给定索引是0到3。请注意,由于JavaScript数组使用基于0开始的索引 ,这些选择器也是如此。这就是为什么$(’.myclass:gt(1)’)选择器选择文档中第二个MyClass类的元素,而不是第一个。与此相反,:nth-child(n)是基于1开始的索引的,以

2021-01-11 11:20:57 104

原创 在div先获取在储存数据

2.3.4. 8. 21.22.

2021-01-11 11:18:59 68

转载 如何实现类似nameof的方法

很多时候,我们需要获取变量本身的名称,可以用nameof获取,例如,我们有一个类:public class MyClass{public string Name { get; set; }}同时,我们写一个方法,进行业务处理,需要用变量本身的名称作为参数(仅仅是示例,不要纠结方法本身有没有意义):private string Test(string text){//测试用,直接返回return text;}使用时,用下面的方法调用:var str = Test(nameof(MyCl

2021-01-11 11:15:26 471 1

原创 什么叫视图?游标是什么?

a.视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。b.游标:是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元中的特定行,从结果集的当前行检索一行或多行。可以对结果集当前行做修改。一般不使用游标,但是需要逐条处理数据的时候,游标显得十分重要...

2021-01-08 20:30:26 73

原创 事务的特性是什么?

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

2021-01-08 20:29:55 99

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

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

2021-01-08 20:29:24 126

原创 触发器的作用?

a.触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。b.它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。c.可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发...

2021-01-08 20:28:54 88

原创 索引的作用?和它的优点缺点是什么?

a.索引就一种特殊的查询表,数据库的搜索引擎可以利用它加速对数据的检索。b.它很类似与现实生活中书的目录,不需要查询整本书内容就可以找到想要的数据。c.索引可以是唯一的,创建索引允许指定单个列或者是多个列。d.缺点是它减慢了数据录入的速度,同时也增加了数据库的尺寸大小...

2021-01-08 20:28:24 103

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

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

2021-01-08 20:28:02 102

原创 数据库三范式是什么?

a.第一范式:字段不能有冗余信息,所有字段都是必不可少的b.第二范式:满足第一范式并且表必须有主键c.第三范式:满足第二范式并且表引用其他的表必须通过主键引用

2021-01-08 20:27:23 57

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

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);

2021-01-08 20:26:52 205

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

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

2021-01-08 20:26:22 69

原创 有一个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-08 20:18:24 113

原创 请编程遍历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-07 18:15:57 145

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

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

2021-01-07 18:15:26 78

原创 你对webservice的体会?

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

2021-01-07 18:14:56 33

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

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

2021-01-07 18:13:54 1851

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

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

2021-01-07 18:13:32 37

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

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

2021-01-07 18:12:50 56

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

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

2021-01-07 18:12:19 48

原创 说出一些常用的类、接口,请各举5个

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

2021-01-07 18:11:30 134

原创 .Net中会存在内存泄漏吗?请简单描述

a.所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中b.Net中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象编程了孤儿的时候,对象将自动被垃圾回收器从内存中清除掉。c.虽然.Net可以回收无用的对象,但是.Net仍然存在由于使用不当导致的内存泄露问题。d.Net中的内存泄露的情况:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是.Net中内存泄露的发生场景e.通俗地说

2021-01-07 18:10:59 33

原创 使用MVC有哪些好处?

a.分离了关注点。后台代码被移到单独的类文件,我们可以最大限度的重复利用代码b.自动化UI测试成为可能,因为后台代码移到了.NET类。这让我们更容易做单元测试和自动化测试

2021-01-07 18:09:06 214

原创 MVC同时适用于Windows应用和Web应用吗

a.相比Windows应用,MVC架构更适用于Web应用b.对于Windows应用,MVP(Model View Presenter)架构更好一点c.如果你使用WPF和Silverlight,MVVM更适合

2021-01-06 13:49:02 89

原创 MVC(模型、视图、控制器)架构的控制流程

a.所有的终端用户请求被发送到控制器b.控制器依赖请求去选择加载哪个模型,并把模型附加到对应的视图附加了模型数据的最终视图做为响应发送给终端用户

2021-01-06 13:48:17 80

原创 MVC有多少种不同类型的结果类型,请详细描述?

a.有12种,最主要的是ActionResult类,它是一个基础类,它有11个子类型b.ViewResult - 给响应流渲染指定的视图c.PartialViewResult - 给响应流渲染指定的局部视图d.EmptyResult - 返回空的响应结果e.RedirectResult - 执行一个HTTP转向到指定的URLf.RedirectToRouteResult -执行一个HTTP转向到一个URL,这个URL由基于路由数据的路由引擎来决定g.JsonResult - 序列化一

2021-01-06 13:47:47 49

原创 MVC中如何做输入验证?

a.在M层使用数据模型的属性标签形如[Required]b.在C层使用ModelState.IsValid属性检查数据是否正确,也可在C层使用JavaScript进行数据验证

2021-01-06 13:47:17 94

原创 在MVC中如何保持Sessions?

a.可使用tempdata、viewdata、viewbag三种方式b.tempdata:在不同的控制器或动作间转换时保持数据。另外,进行页面转向时,tempdata可以保持数据,它是一个内部的Session变量c.Viewdata:可以在控制器和视图间保持数据d.Viewbag:它是视图数据的动态包装,使用viewbag不需要类型转换,它使用的是内部动态关键词...

2021-01-06 13:46:42 108

原创 ASP.NET MVC是如何运行的?

a.当一个用户请求提交上来后,ASP.NET MVC会针对当前请求实施路由解析,解析的目标就是找到用户需要的Controller并激活它,执行对应的Action方法,最终返回用户需要的东西。即当ASP.NET MVC接收到抵达的请求后,首要任务就是通过该请求解析得到对应的Controller和Action名称,通过Asp.Net MVC的路由进行解析。...

2021-01-06 13:46:11 37

原创 MVC模式是什么?

a.MVC(ModelViewController)模型-视图-控制器,aspx 就是 View,视图;Model:DataSet、Reader、对象;Controller:cs 代码b.MVC 是典型的平行关系,没有说谁在上谁在下的关系,模型负责业务领域的事情,视图负责显示的事情,控制器把数据读取出来填充模型后把模型交给视图去处理。而各种验证什么的应该是在模型里处理了。它强制性的使应用程序的输入、处理和输出分开c.MVC 最大的好处是将逻辑和页面分离。...

2021-01-06 13:45:24 62

原创 谈谈你对MVC和三层架构的理解

a.MVC即模型、视图、控制器,模型表示业务数据及业务处理,用来封装数据及行为;视图是用户看到并与之交互的界面;控制器接受用户输入并调用模型和视图去完成用户的请求。使用MVC有利于关注点分离,自动化UI测试成为了可能b.三层架构即表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。表现层通俗讲就是展现给用户的界面,业务逻辑层即针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。数据访问层:该层所做事务直接操作数据库,针对数据的增添、删除、

2021-01-06 13:44:53 43

原创 如何防范SQL注入式攻击?

a.利用表单输入的内容构造SQL命令之前,把所有输入内容过滤一番就可以了。过滤输入内容可以按多种方式进行。b.对于动态构造SQL查询的场合,可以使用下面的技术c.用存储过程来执行所有的查询。SQL参数的传递方式将防止攻击者利用单引号和连字符实施攻击。此外,它还使得数据库权限可以限制到只允许特定的存储过程执行,所有的用户输入必须遵从被调用的存储过程的安全上下文,这样就很难再发生注入式攻击了d.限制表单或查询字符串输入的长度。如果用户的登录名字最多只有10个字符,那么不要认可表单中输入的10个以上的字符,

2021-01-06 13:44:23 42

空空如也

空空如也

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

TA关注的人

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