自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

绿龙术士的专栏

分享关于.NET,C#,前端,数据库的内容

  • 博客(28)
  • 资源 (10)
  • 收藏
  • 关注

原创 JavaScript性能优化(二)

4. 最小化语句数JavaScript代码中语句数量也影响所执行的操作的速度。完成多个操作的单个语句要比完成单个操作的多个语句快。我们可以将多个var合并到一个var语句中来声明。它们之间用逗号隔开。        function Fun8() {            var a = 0;            var b = 1;            var c ...

2018-08-30 16:08:02 122

原创 JavaScript性能优化(一)

性能优化因为JavaScript最初是一面解释型语言,执行速度比编译型语言低得多。Chrome引擎是一款内置优化引擎的浏览器,将JavaScript编译成本地代码。此后主流的浏览器都陆续实现了编译执行。优化作用域随着作用域链的增加,访问当前作用域链以外变量作用域的时间也在增加。而访问全局作用域比局部作用域要慢。所以减少访问作用域链的时间,就能提高性能。1. 避免全局查找我们可以...

2018-08-30 15:39:44 180

原创 SQL Server查询优化(细化到进程级别)

细化到进程级别使用SQL Server自带的工具SQL Server Profiler。但有几点需要特别注意:1. 不要把数据写入到表中,这样会严重影响性能。把数据写入到磁盘文件中是最快的选择,加载时我们可以使用fn_trace_gettable函数,用SELECT…INTO语句批量导入。2. 追踪会产生大量I/O操作。不要把追踪文件访问和数据库文件相同的文件的磁盘上,理想情况是为追踪...

2018-08-29 09:27:57 747

原创 SQL Server查询优化(细化到数据库/文件级别)

细化到数据库/文件级别优化处理的下一步是细化到数据库/文件级别。这一步要找出哪些数据库占用了大部分等待开销。在数据库内,还需要再细化到文件类型(数据/日志),因为文件的类型决定了要采取的行动方案。在数据库/文件级别分析I/O信息的一种工具是动态管理函数dm_io_virtual_file_stats。这个函数接收一个数据库ID和文件ID作为输入参数。返回与该文件相关的I/O信息。如果将这两个指...

2018-08-29 08:55:41 356

原创 SQL Server查询优化(关联等待和队列,确定行动方案)

关联等待和队列在实例级找出重量级等待后,就应该把它们和队列关联起来,以找出有问题的资源。一步这主要使用性能监视器来完成的。SQL Server也提供一个名为sys.dm_os_performance_counters的DVM,其中包含了性能监视器中所有与SQL Server实例对象相关的计数器。以下是一些常用的参数指标:1. SQL Server Buffer: Buffer Ca...

2018-08-29 08:50:09 725

转载 JavaScript松散耦合

只要应用的某个部分过分依赖与另一部分,代码就是耦合过紧,难于维护。紧密耦合的代码难于维护并且需要经常重写。因为Web应用所涉及的技术,有多种情况会使它变的耦合过紧。必须小心这些情况,并尽可能维护耦合弱的功能。1. 解耦HTML/JavaScript在Web上,HTML和JavaScript各自代表了解决方案中的不同层次:HTML表示数据,JavaScript是行为。有很多种方法可以将它...

2018-08-24 15:05:08 616

原创 SQL Server查询优化(实例级别等待)

在处理性能问题时,数据库专家倾向于关注系统的技术层面,如资源队列、资源利用率等。而用户只把性能问题简单地认为是等待时间,他们发出一个请求,然后等待返回结果。用户通常认为 在交互请求后,超过三秒才得到响应,就算存在性能问题了。他们并不真关心平均每个磁盘转轴上 有多少个命令在等待,或者缓存命中率(cache hit ratio)是多少,也不关心阻塞,CPU利用率,缓 存中数据页的平均停留时间(page...

2018-08-23 15:12:33 1990 1

转载 情商(压力与工作表现)

心理分析学家提醒我们,能够满足我们所有期望,并且洞察、 满足我们所有需求的完美恋人是不可能存在的。 如果我们能够意识到恋人或者配偶不可能补偿我们童年时期的所有缺憾,我们就能够以更加客观、 现实的态度来对待自己的恋人,而不是按照我们自己的愿望来要求他们。随着时间的推移,夫妻或者恋人会不知不觉地“雕刻” 对方,通过无数次的交流改变对方的特征。 一些科学家认为,配偶的这种改变往往是朝着自己所希望的理...

2018-08-23 08:35:46 1563

转载 JavaScript 变量名注释风格

变量名注释风格由于自JavaScript中变量是松散类型的,很容易就忘记变量所表示的数据类型,有三种方式表示数据类型的方式。第一种是初始化时指定变量类型        var num = 0;    //int        var name = "";  //string        var isDelete = false;   //Boolean初始化化时指定一个...

2018-08-22 16:13:07 562

原创 error CS0234: 命名空间“XXX”中不存在类型或命名空间名“MVC”(是否缺少程序集引用?)

今天将MVC中的动作方法,移到测试项目中,没想到编译时这个错误,在网上搜了下,没找到解决方案。后来根据以前的经验判断应该是版本不一致导致的错误。首先检测了这个程序集System.Web.5.2.6Mvc的版本,发现的确不一致MVC项目的是5.2.4,测试项目版本号是5.2.6。都改成5.2.4之后再编译任然报错。。之后又检查了.NET的版本,发现MVC的是4.6,测试项目由于是以前建的版本...

2018-08-21 15:56:26 5122 1

转载 JavaScript错误处理

常见错误处理由于JavaScript是松散类型的,而且也不会验证函数的参数,因此错误只会在代码运行期间出现。一般来说,有三种错误:类型转换错误 数据类型错误 通信错误 类型转换错误常常发生在可能会自动转换数据类型的语言结构上。在使用==或!=操作符,或者在if,for,while等流程控制语句使用非布尔值时,最常发生的错误。我们可以使用全等(===)和不全等(!==)操作符,...

2018-08-20 10:26:06 334

转载 数据库逻辑查询各个阶段(SELECT,ORDER BY阶段)

步骤5:SELECT阶段虽然SELECT子句出现在查询的最前面,但却放在第五步处理。步骤5-1:计算表达式SELECT列表中的表达式可以返回上一步得到的虚拟表的基础列,也可以是对这些基础列的操作。如果查询是一个聚合查询,就只能引用上一步返回的虚拟表中的组信息。如果要引用原始信息,就必须对它们进行聚合运算。这个阶段得到的是虚拟表VT5。步骤5-2:应用Distinct子句如果在查...

2018-08-17 14:34:54 665

转载 数据库逻辑查询各个阶段(Where,Group By,Having阶段)

步骤2:Where阶段对上一步返回的虚拟表中返回的所有行应用Where筛选器。只有让<where_predicate>逻辑条件为True的行,才会组成这一步要返回的虚拟表VT2。注意:由于还有对表进行分组,所以在Where子句中不能使用聚合。对于包含外联接的查询,有一个问题是让人困惑的,何时使用ON筛选器?何时Where筛选器?两者的主要区别是:ON在添加外部行之前执行...

2018-08-17 11:15:44 719

转载 数据库逻辑查询各个阶段(From阶段)

逻辑查询处理SQL与其他编程语言不同的最明显特征是代码的查询顺序。在大多数语言中,代码是按照编写顺序来处理的;但在SQL中,第一个要处理的子句是FROM子句,尽管SELECT是第一个出现,但它几乎都是最后才处理。每一步都会生成一个虚拟表,该虚拟表会称为下一步的输入,这些虚拟表对于用户是不可见的。如果在查询中没有指定某一个子句,则会跳过相应的步骤。步骤1:From阶段From阶段...

2018-08-17 10:13:40 903

原创 JavaScript事件性能优化

在JavaScript中,添加到页面上的事件处理程序数量将直接关系到页面整体的运行性能。导致这一问题是多方面的。首先,每个函数都是一个对象,都会占用内存;内存中的对象越多,性能就越差。其次,必须指定所有事件处理程序而导致DOM访问次数,会延迟 整个页面交互就绪时间。对于“时间处理程序过多”问题的解决方案就是事件委托。事件委托利用了事件冒泡,只指定一个事件处理程序,就可以管理某一个类型所有的事件...

2018-08-13 15:03:11 363

原创 SQL Server存储过程与自定义函数

例程(routine)是为了计算结果或执行任务而对代码进行封装的一种编程对象。SQL Server支持三种例程:用户定义函数,存储过程,触发器。 用户定义函数用户定义函数(UDF,user-defined  function)的目的是要封装计算的逻辑处理,有可能需要基于输入的参数,并返回结果。SQL Server支持两种用户定义函数:标量UDF和表值UDF。标量UDF只返回单个数据...

2018-08-13 13:58:12 2285

转载 COALESCE表达式

返回参数中从左到右,第一个不为NULL的值,参数不限制。返回的数据类型为参数中最高优先级的类型。COALESCE的英文解释是合并,倒还比较复合它的作用比较COALESCE和CASECOALESCE表达式是CASE表达式的语法糖,查询优化器会将SELECT COALESCE(EXPRESSION1,EXPRESSION2,...) 转成如下的CASE表达式:SELEC...

2018-08-13 13:38:58 1195

原创 JavaScript常见事件类型

UI (User Interface) 事件,当用户与页面上的元素交互时触发Load事件:当页面完全加载后,就会触发window上的load事件。Unload事件:在文档被完全卸载后触发。只要用户从一个页面切换到另一个页面,就会触发。Resize事件:当浏览器调整到一个新的高度或宽度时,就会触发resize事件。注意不要在这个事件中加入计算逻辑,避免性能问题。 Ev...

2018-08-09 14:15:38 4638

原创 动态SQL

SQL Server允许用字符串来动态构建T-SQL代码的一个批处理,接着再执行这个批处理。这种功能称为动态SQL(dynamic SQL)。SQL Server提供了两种执行动态SQL的方法:使用Exec命令和使用sp_executesql存储过程。常在“查询条件不固定”,“改善特定任务的性能”场景下应用。 EXEC命令Exec接受一个字符串作为输入参数,执行里面的批处理...

2018-08-09 11:02:22 172

原创 SQL Server临时表

有时需要把数据临时保存到表中,而且在某些情况下,你可能并不想使用永久性的表。例如,假设你需要让数据只对当前会话有效,或者甚至只对当前批处理有效。在这种情况下,使用临时表会更方便,SQL Server支持三种临时表:局部临时表,全局临时表,表变量。SELECT * INTO #T_OrderFROM T_Order 局部临时表要创建局部临时表,只需要在命名时以单个数字符号(...

2018-08-09 10:22:40 1429 1

转载 三种关系型数据的比较

先来看看它们三个的流行趋势MySQL和Oracle是一种使用SQL语言并由Oracle维护的数据库软件。Microsoft SQL Server也是一种使用SQL语言并由Microsoft维护的数据库工具。Oracle最早发行,紧接着是SQL Server和MySQL。作为广泛使用的关系数据库管理系统(RDBMS),它们有一些相同的地方,比如辅助数据库模型都包含了文档储存和键...

2018-08-08 15:32:51 1537

原创 SQL Server变量与批处理

变量用DECLARE声明一个或多个变量,用SET语句可以把一个变量设置成指定的值。DECLARE @A AS VARCHAR(50);SET @A = 1SQL Server2008新增了对同一语句声明和赋值变量。DECLARE @B AS INT = 10;SET语句每次只能对一个变量进行操作,所以如果要对多个变量赋值,就必须使用多次SET语句。当从同一行取出不同的列...

2018-08-08 10:22:46 2077 2

转载 SQL Server死锁

死锁(死锁)是指进程间互相永久阻塞的状态,可能涉及两个或多个进程例如:进程甲阻塞了进程B,而进程乙又阻塞了进程A.或者进程甲阻塞了进程B,进程B阻塞了进程C,进程C阻塞了进程A.在任何一种情况下,SQL Server都可以检测阻塞,并选择终止其中一个事务以干预死锁状态。除非指定了其他方式,SQL Server会选择终止做过操作最少的事务,因为这样可以让开销降低到最小。不过,用户也可以自己指定死...

2018-08-07 09:02:52 612

转载 SQL Server有哪几种隔离级别?

事隔离级别用于控制并发用户如何控制并发用户读写的操作。读操作可以是任何检索数据的语句,默认使用共享锁。写操作是指任何对表进行修改的语句,需要使用排他锁。可以设置的隔离级别有6个:READ UNCOMMITTED(未提交读),READ COMMITTED(可提交读),REPEATABLE READ(可重复读),SERIALIZABLE(可序列化),SNAPSHOT(快照),以及READ COMM...

2018-08-06 15:29:49 1589

转载 JavaScript事件冒泡与处理程序

事件冒泡与事件捕获IE的事件流叫做事件冒泡(event bubbing),即事件开始时由最具体的元素(文档中嵌套最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。所有现代的浏览器都支持事件冒泡,但在具体实现上还是有一定差别的。IE5.5及更早版本的事件冒泡会跳过<html>元素(从body直接到document)。IE9,Firefox,Chrome,Safar...

2018-08-03 13:46:28 187

转载 SQL Server检测阻塞

如果一个事务持有某一数据资源上的锁,而另一事务请求相同资源上不兼容的锁,则对新锁的请求将被阻塞,发出请求的事务进入等待状态。在默认情况下,被阻塞的请求会一直等待,直到原来的事务释放相关的锁。如果事务的运行时间太长,会导致持有锁的时间也过久。这是可以尝试缩短事务处理,把不属于工作单元的操作移到事务外面。在某些情况下,应用程序的bug也会导致事务一直打开。------------------...

2018-08-03 11:03:01 563

原创 什么是数据库的事务?

事务事务是作为单个工作单元而执行的一系列操作,如查询和修改数据,甚至是修改数据的定义。定义数据边界的方式有显式和隐式两种。显式事务的定义需要以BEGIN TRAN语句作为开始。如果想提交事务,则应该以COMMIT TRAN语句显式结束事务;如果不想提高事务,则以ROLLBACK TRAN语句显式结束事务。如果不显式定义事务边界,SQLServer会默认把每一条语句作为一个事务。事务...

2018-08-02 09:24:38 4311

转载 情商(八)

那些长大后从容自信的孩子肯定都有一个温柔体贴的母亲,她们喜欢与孩子进行拥抱之类的亲密接触,而且能够及时关注孩子的哭声并安抚他们。这些能够适应婴儿的母亲总是不断地与孩子形成情感交流回路。 而如果母亲不能与孩子达到一致,那么孩子在长大之后就会缺乏从容自信。 他们的表现可能有两种:其一,如果母亲总是把自己的想法强加给孩子,孩子就会封闭自己,尽量避免与别人交流;其二,如果母亲对孩子毫不关心的话,孩子长大...

2018-08-02 08:37:37 169

工厂MES系统移动应用_技术方案

随着市场的发展,全市场对制造企业的工作效率提出了更高要求,同时制造企业内部如何安全的提高生产效率也是亟待解决的问题。做为制造企业的生产人员即使出差在外,也需要审批生产计划、资源调度申请,以确保相关生产工作一路畅通。负责厂的建设和管理工作的近百名生产人员经常外出或出差,有时没有固定地点,无论大家在什么地方出差,都希望能够像在生产管理室一样进行生产管理。旧有的移动生产管理解决方案已经无法有效满足目前需求。 本次推出的基于虚拟技术的移动生产管理应用交付系统,从根本上颠覆了旧有的移动生产管理解决方案,在各类型终端上(如笔记本电脑、平板电脑、PDA、手机等)实现安全、快速、方便、高效、易管理的移动生产管理。相信该系统一定会给政府的移动生产管理带来巨大的提升和帮助。

2018-04-20

DTCMS后台管理系统

启航内容管理系统(DTcms)是国内ASP.NET开源界少见的优秀开源网站管理系统,基于 ASP.NET(C#)+ MSSQL(ACCESS) 的技术开发,开放源代码。使用Webform普通三层架构开发模式,轻量级架构,后台使用原始的开发方式,无任何技术门槛,使得开发人员更容易上手。注重后台管理界面,采用Jquery和CSS3界面设计,兼容IE8及以上主流浏览器响应式后台管理界面,支持电脑、移动设备使用。目前是深圳市动力启航软件有限公司旗下一个开源软件产品,最早创建于2009年10月,其宗旨是让更多的编程爱好者分享交流互联网开发技术。

2016-11-18

图片处理软件

图片处理软件

2013-05-29

可用于SQL2005的jdbc的jar包和官方文档

在微软官网上下载的jdbc的jar包,可以在windows 环境下的java SE5.0下运行,注意要使用sqljdbc4.jar这个包1.6以上版本使用sqljdbc.jar这个包!

2013-05-19

数百个动态小箭头图片

数百个小箭头可以提升这一行信息的醒目效果

2013-05-17

30个动态Loading素材

30多个Loading素材,做网站的时候用的到的

2013-04-26

jstl-1.2.jar

jstl的关键包,我还提供了另一个jstl-1.2-source.jar的下载

2013-03-13

jstl-1.2-sources.jar

jstl的一个jar包还有另一个jstl-1.2.jar下载的我也提供了

2013-03-13

空空如也

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

TA关注的人

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