摘要: 闭包,百度的解释为“闭包是指可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)”。 闭包是JavaScript学习者的成年礼,没理解闭包就不能说自己学会了JavaScript。闭包在编程中用的比较多,有时候自己 阅读全文
posted @ 2017-07-13 11:27 朱现国 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 对于异步函数的串行和并行执行如果处理不好会出现js的回调地狱,在这方面async.js是一个不错的解决方案,有时为了缩小代码体积自己diy一个 //串行执行arr中的函数 var series= function (arr, callback) { var counter = 0; var proc 阅读全文
posted @ 2017-06-23 10:43 朱现国 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 缓存是提高性能的一个法宝,在异步的世界里也需要有缓存,因此我写了一个异步缓存的闭包函数,此函数的功能为在指定的时间interval内如果参数相同只执行一次http请求,如果在interval内发生并发,则缓存并发请求等待请求返回后一并处理 //异步缓存 var cacheCall=function 阅读全文
posted @ 2017-06-21 10:20 朱现国 阅读(1297) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript编程中,异步操作一直是一个问题,回调是一种深层次的嵌套处理方式,我们也可以把嵌套处理转为直线处理以简化异步处理。有过prolog和erlang编程了解的同学可能对模式匹配有深刻的印象,我们也可以借鉴此种思想处理异步问题-条件执行。 此方案描述如下: 1.创建一个依赖状态stat 阅读全文
posted @ 2017-05-11 17:37 朱现国 阅读(495) 评论(0) 推荐(1) 编辑
摘要: *********************************************************************************** 一、项目结构: Webapp Audio:音频文件 Build:压缩处理后的文件 Css:css文件 Font:字体文件 Html: 阅读全文
posted @ 2016-10-18 10:30 朱现国 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 最近在做工作流处理流程部分的工作,顺便研究了一下工作流引擎的一些设计理念和原理。由于以前接触过人工智能神经网络的一些东西,发现工作流引擎和神经网络还是颇有一些相似之处,都是满足一定的条件下向下一个节点传递。在神经网络的神经元中有个阀的概念,就是只有当神经元接收到神经冲动超过阀值后才会激活此神经元。由 阅读全文
posted @ 2016-10-18 10:25 朱现国 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一.目标 “原型系统+规则库=行业软件” 二.构成 三.详述 应该可以进行表单界面的可视化设计,设计的表单具有基础的增删改查等功能,对于增删改查等权限划分规划到规则设计中来配合实现。 表单设计中应该要包含一套基础控件库,控件可以绑定表对象,数据对象,函数对象,规则,并可以根据数据对象的权限对应不同的 阅读全文
posted @ 2016-10-18 10:22 朱现国 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 在一个系统中业务规则占据了相当大的比例,而且是变动最为频繁的,我们总是希望把容易变动的和不容易变动的分离开来,这样就不至于因为修改易变的部分影响不需变的部分,从而简化系统修改的复杂性,也提高系统的灵活性。 在一个系统中我们把组成部分拆分为数据,逻辑,界面等几个部分,其中数据又可以进一步拆分为水平和垂 阅读全文
posted @ 2016-10-18 10:21 朱现国 阅读(3136) 评论(0) 推荐(0) 编辑