文章库ARTICLE COLUMN

  • 造轮子和用轮子:快速入门JavaScript模块化

    造轮子和用轮子:快速入门JavaScript模块化

    摘要:此时使用一种叫做立即执行函数的办法,可以避免暴露私有成员。解决方法就是所谓宽放大模式与之前唯一的不同就是参数可以为空对象。受篇幅限制,本篇入门到此结束,我会在下一篇讨论流行的模块化规范。 前言 都说不重复造轮子,就像iPhone——它除...

    harriszhharriszh 评论0 收藏0
  • JS中的二叉树遍历

    JS中的二叉树遍历

    摘要:一个二叉树的例子广度优先遍历广度优先遍历是从二叉树的第一层根结点开始,自上至下逐层遍历在同一层中,按照从左到右的顺序对结点逐一访问。有的书里将二叉树的遍历只讲了上面三种递归遍历。 二叉树是由根节点,左子树,右子树组成,左子树和友子树分...

    ghnorghnor 评论0 收藏0
  • nodeJS多进程

    nodeJS多进程

    摘要:通过将的给出来的进程。恩吞吐率关于吞吐率有多种解读,一种是描绘服务器单位时间处理请求的能力。而根据这个描述的话他的单位就为而这个指标就是上面数据中的当然,肯定是越大越好了吞吐量这个和上面的吞吐率很有点关系的。 首先郑重声明:nodeJS 是一...

    happenhappen 评论0 收藏0
  • 常用正则表达式整理

    常用正则表达式整理

    常用正则 某些正则并不能保证精确匹配,仅供参考。 网址URL ^((https|http|ftp|rtsp|mms)?://)[^s]+ 手机号码0?1[2-8][0-9]{9} 邮箱 w[-w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14} 国内电话号码 [0-9-()()]{7,18} 身份证号 d{17}[d|x]|d{15} 日...

    vvpvvpvvpvvp 评论0 收藏0
  • socket.io+express多房间聊天应用

    socket.io+express多房间聊天应用

    摘要:简介是一个开源的库,它通过实现服务端,同时也提供客户端库。支持以事件为基础的实时双向通讯,它可以工作在任何平台浏览器或移动设备。 socket.io简介 Socket.IO是一个开源的WebSocket库,它通过Node.js实现WebSocket服务端,同时也提供客户端JS库。...

    roadtogeekroadtogeek 评论0 收藏0
  • Backbone源码解析(Model)

    Backbone源码解析(Model)

    摘要:因为最近使用,所以对有了个月的研究。期间也参考了一些博客,这些博客可以分为两类写一个,解释每一句。 因为最近使用Backbone,所以对Backbone有了3个月的研究。期间也参考了一些博客,这些博客可以分为两类:1.写一个demo,解释每一句。然后给一对a...

    cjiecjie 评论0 收藏0
  • 何为语法树

    何为语法树

    摘要:原文链接何为语法树什么是语法树你是否曾想过,这个世界存在这么多语言的意义。语法树,计算机描述世界真理的树状结构。不同的语言,都会配之不同的语法分析器,而语法分析器是把源代码作为字符串读入解析,并建立语法树的程序。 原文链接:BlueSun | ...

    hikuihikui 评论0 收藏0
  • 用electron写桌面应用

    用electron写桌面应用

    摘要:说起桌面应用,想必大家使用过的就已经海了去了。那么现在我们就来生成一个程序包吧最后生成的可执行程序出就现在了如下位置愉快的双击使用吧 说起桌面应用,想必大家使用过的就已经海了去了。什么暴风影音、QQ、skype之类的,早已不是新鲜事!不过大...

    wawor4827wawor4827 评论0 收藏0
  • JavaScript 离线应用与客户端存储——“数据存储”的注意要点

    JavaScript 离线应用与客户端存储——“数据存储”的注意要点

    摘要:对象应该主要用于仅针对会话的小段数据的存储。如下代码限制与其它客户端数据存储方案类似,同样也有限制。最好一开始就调用方法为数据库指定一个版本号传入一个表示版本号的字符串。目前就浏览器,版本号方法已不再适用,另外,创建 Cookie 限制 由于...

    dreamGongdreamGong 评论0 收藏0
  • 为什么我们的Web前端变的越来越复杂

    为什么我们的Web前端变的越来越复杂

    摘要:我们不能迷失在各种新技术里,主要我们就会把简单的问题度复杂化了,会把我们的前端变的很复杂。我们的代码变得怪异难懂我不知道从什么时候,前端的代码写的越难懂就越能显示水平。 前端发展了也有些年头了,曾记得很多年前,聊起前端,都觉得是很简单...

    davidacdavidac 评论0 收藏0
  • redux简单使用

    redux简单使用

    摘要:方法是会在连接组件的时候随着组件的传递到各个组件的,所以组件内都是可以用的。如何跟一起使用请参考文档这边并不进行详细讲解,以为这不是这篇文章的重点,以后会多带带在其他文章中进行讲解。 在react火热的年代,flux作为fb提出的最适合react的数...

    WalkerXuWalkerXu 评论0 收藏0
  • 你不知道的this

    你不知道的this

    摘要:本内容来自你不知道的上卷,做了简单的总结。如果不使用这段代码该如何写呢那就需要给和显示传入一个上下文对象对比发现提供了额一种更优雅的方式来隐式传递一个对象引用。四总结随着你使用的模式越来越复杂,显式传递上下文对象会让代码变得越来越混乱...

    terasumterasum 评论0 收藏0
  • redux深入进阶

    redux深入进阶

    摘要:上一篇文章讲解了如何使用,本篇文章将进一步深入,从的源码入手,深入学习的中间件机制。的功能是让支持异步,让我们可以在中跟服务器进行交互等操作,而他的实现。。。 上一篇文章讲解了redux如何使用,本篇文章将进一步深入,从redux的源码入手,深...

    omgdogomgdog 评论0 收藏0
  • js创建对象的几种模式

    js创建对象的几种模式

    摘要:组合使用构造函数模式和原型模式推荐例子所有实例共享原型中的属性和方法相同的属性在构造函数中定义。稳妥构造函数模式稳妥对象指的是没有公共属性,而且其方法也不再引用的对象。 1.工厂模式 例子: function createPerson(name,age){ var o = n...

    JaysonWangJaysonWang 评论0 收藏0
  • 百度开放云 BOS Uploader

    百度开放云 BOS Uploader

    摘要:百度开放云是基于开发的一个组件,易用性更好。调用之后,会终止对文件队列的处理。需要注意的是,不是立即停止上传,而是等到当前的文件处理结束成功失败之后,才会停下来。 百度开放云 BOS Uploader bce-bos-uploader 是基于 bce-sdk-js 开发的一个 ...

    岳光岳光 评论0 收藏0
  • 基于React与Redux的留言墙的实现

    基于React与Redux的留言墙的实现

    摘要:设计本次留言墙分为两部分。活动展示部分为匿名留言墙形式后改为实名制,需要根据收到的留言墙进行向上平滑滚动,如果没有消息接收则停止在最后一条消息上。主要为处理数据的数据层。 背景 由于某事业群需要留言墙用于年会,同时需要调用大象公众号服...

    MockingBirdMockingBird 评论0 收藏0
  • 通过源码解析 Node.js 中 cluster 模块的主要功能实现

    通过源码解析 Node.js 中 cluster 模块的主要功能实现

    摘要:通常的解决方案,便是使用中自带的模块,以模式启动多个应用实例。最后中的模块除了上述提到的功能外,其实还提供了非常丰富的供和进程之前通信,对于不同的操作系统平台,也提供了不同的默认行为。如果大家有闲,非常推荐完整领略一下模块的代码实现。...

    leeonleeon 评论0 收藏0
  • 【JavaScript】简单写写

    【JavaScript】简单写写

    整整一年了。 数组方法 通过数组长度添加/删除最后一项 var arr = [1,2]; arr[arr.length] = 3; //arr = [1,2,3]; arr.length -= 1; //arr = [1]; 通过join()返回重复字符的字符串 var arr = new Array(7); arr.join("6"); //666666 加...

    zhonghanwenzhonghanwen 评论0 收藏0
  • JavaScript 踩坑心得— 为了高速(上)

    JavaScript 踩坑心得— 为了高速(上)

    摘要:集装箱化集装箱化集装箱化以下是部分原因集装箱化会迫使你遵从应用开发大原则。通过集装箱化,可以实现开发阶段测试以及生产环境的对等。实现环境集装箱化的理由还有很多很多,一旦掌握了基本知识,集装箱化就不难实现。 一.前言 很多情况下,产品的设...

    魏宪会魏宪会 评论0 收藏0
  • Angular AMD 快速入门

    Angular AMD 快速入门

    摘要:快速入门是作者使用开发的前端框架因此你可以使用它快速创建一款它特别适合快速开发应用。配置路由通过使用我们可以动态配置所需要加载的主要目的是去设置中去进行惰性加载以及无论你传入什么样的参数值进去,都会被返回。 Angular AMD 快速入门 angul...

    TychioTychio 评论0 收藏0
  • 原生js练习题---第二课(下)

    原生js练习题---第二课(下)

    摘要:最后,我们只要在事件处理程序中获得这个布尔值传给这几个函数就可以了,其中,全选框反选链接可以从全选框的属性获得这个值,而全体的复选框要获得就得靠遍历了。 0x1播放列表收缩展开 实现效果 值得注意的一个地方是那个箭头,我这里只是用了简单的...

    Little_XMLittle_XM 评论0 收藏0
  • React进阶——使用高阶组件(Higher-order Components)优化你的代码

    React进阶——使用高阶组件(Higher-order Components)优化你的代码

    摘要:之所以称之为高阶,是因为在中,这种嵌套关系会反映到组件树上,层层嵌套就好像高阶函数的一样,如图从图上也可以看出,组件树虽然嵌套了多层,但是实际渲染的结构并没有改变。你可能已经注意到,目前我写的所有高阶函数,都是形如表示为。 什么是高阶...

    happyfishhappyfish 评论0 收藏0
  • 对类型化数组(Typed Array)与ArrayBuffer的理解

    对类型化数组(Typed Array)与ArrayBuffer的理解

    摘要:类型化数组也是中新引入的。用一句话解释类型化数组就是它是操作二进制数据的接口。类型化数组类型化数组的应用二进制数据的接口主要应用于文件,在中涉及文件处理的几乎都可以应用,主要是,,。 类型化数组(Typed Array)也是HTML5中新引入的API。...

    WorktileWorktile 评论0 收藏0
  • JavaScript中怎么不带括号的调用函数

    JavaScript中怎么不带括号的调用函数

    (1)作为构造器调用 利用new关键字可以不带括号地调用函数: function Greet() { console.log("hello"); } new Greet; // parentheses are optional in this construct. new操作符的语法为: new constructor[([arguments])] (2)...

    HmyBmnyHmyBmny 评论0 收藏0
  • PHP 性能分析与实验——性能的宏观分析

    PHP 性能分析与实验——性能的宏观分析

    摘要:本文就改变性能分析的角度,并通过实例来分析出的性能方面需要注意和改进的点。如下是作为解释性语言的执行过程。这里分别启用和做实验。 此前,阅读过了很多关于 PHP 性能分析的文章,不过写的都是一条一条的规则,而且,这些规则并没有上下文,也没...

    ZHAO_ZHAO_ 评论0 收藏0

热门文章

<