摘要: 上一篇文章,我分析了同步代码做异常处理是基于责任链模式,而通过try、catch等语句可以很容易地实现这种责任链模式。这一节将分析异步处理的情况,通过promise解决异步调用中责任链式异常处理的实现方式。 阅读全文
posted @ 2016-04-02 04:27 laden666666 阅读(607) 评论(0) 推荐(0)
摘要: 本文的目标是设计出js统一异常处理的方案,目标是能够通过简单的程序设计就能实现简单可靠的异常处理策略。这一篇主要是介绍传统js开发中异常处理的方案和会出现的问题 阅读全文
posted @ 2016-03-19 10:01 laden666666 阅读(3055) 评论(0) 推荐(0)
摘要: 本文通过对js的异常类的继承这一实际需求出发,将js继承方法之一介绍。通过与实际需求的矛盾,基本上将js各种继承方法的优缺点逐一列出。同时也探索出一个js异常类创建的方案 阅读全文
posted @ 2016-03-11 01:26 laden666666 阅读(508) 评论(0) 推荐(0)
摘要: 我是做工作流项目的,工作流中各个模板引擎都需要要执行一个动态业务,这些动态业务有多种实现方式,最常用的就是用户自己写一段脚本文件,然后工作流引擎执行到这里的时候,运行这个脚本文件。 这个运行脚本文件的功能最初项目组是用ScriptEngineManager实现的。要求用户提供一个实现业务的jar,并 阅读全文
posted @ 2016-02-26 22:44 laden666666 阅读(2189) 评论(0) 推荐(0)
摘要: 在学习设计模式的时候,总是被推荐先学习一下面向对象的六大原则,学习后果然受益匪浅。以下完全是我对六大基本原则的理解,和官网解释可能有出路,而且我更多是站在设计模式的角度,而不是面向对象的角度理解,如果有什么错误,敬亲谅解。 很多教程都把开闭原则作为这六大原则中最基本的原则,也就是说他是各个原则的核心 阅读全文
posted @ 2016-01-31 17:18 laden666666 阅读(2565) 评论(1) 推荐(1)
摘要: 使用jquery时候,曾经遇到两个问题:1.一个页面里,使用了很多基于jquery的前端ui库,但是各个库之间对jquery的依赖的版本不一样,有的依赖jquery1.4,jquery2.0用不了;有的依赖jquery2.0,jquery1.4用不了。这下就麻烦了,如果先在项目里引入jquery1.... 阅读全文
posted @ 2015-09-27 23:11 laden666666 阅读(1042) 评论(0) 推荐(0)
摘要: 首先先介绍一下面向对象和基于对象的两种概念。 “面向对象”和“基于对象”是两个不同的概念。面向对象要求“封装”,“继承”,“多态”三大特点,缺一不可。“基于对象”只是封装对象,使用对象,但是没有“继承”的特点,而“多态”是建立在“继承”基础上的,没有了“继承”的概念也就无从谈及“多态”。 现在的很多流行技术都是“基于对象的”,比如vb和js就是“基于对象”的语言。它们使用一些封装好的对象,调用对象的方法,设置对象的属性。但是它们无法具备“继承”和“多态”。他们只能使用现有对象的方法和属性。而像c#和java是面向对象的语言,他们具备“继承”和“多态”,能够实现面向对象设计(ood)和面... 阅读全文
posted @ 2014-04-08 19:10 laden666666 阅读(666) 评论(1) 推荐(1)
摘要: sqlserver中数据导入导出,有很多方法,可以用sqlserver自带的导入导出工具,也可以建立带数据脚本,还可以用sql语句,甚至可以直接手动粘贴拷贝。但是这些方法中,使用BCP工具无疑是最方便、最快捷的方法。 首先让我们了解一下什么是BCP。BCP——批量复制工具程序(Bulk Copy Program)——是SYBASE公司提供专门用于数据库表一级数据备份的工具。在SQL Server中,BCP是一个负责导入导出数据的命令行工具,能以并行的方式高效地导入导出大批量的数据。BCP可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出。在导入导... 阅读全文
posted @ 2013-05-21 14:16 laden666666 阅读(752) 评论(0) 推荐(0)