Harley Wang

为了心中的美好,不妥协直到变老

Technical discuss & life Note-taking.


  1. PigeonJs

    PigeonJs 是一个轻量级自定义事件或观察者模式的实现。特点: 小巧,不依赖任何lib 单例模式实现,任意地方可添加订阅,移除订阅,清除事件类型; 支持单事件触发和群组触发,单事件移除和群组移除; 移除订阅只需通过namespace命令空间,因为有时添加订阅和移除阅订不在一个作用域下, 这样会带来极大的方便; 安全的handlers事件存储,不会被无意中覆盖;NameSpace格式:type.key : type 为事件的类型,表示群组;key 为订阅的唯一标识符 注意:不...…

    继续阅读

  2. 我的逗比小伙伴

    还在得实大厦办公的时候,很多次加班到凌晨都要去海底捞填饱肚子(因为其他店都打烊了);当然这一天也不例外,吃过饭回来的路上应小伙伴要求,来到了我们即将要搬的新家——安宁庄办公区,过来转转,看看。于是,留下了几张逗比的合影。当时现场只有我们四个人,有人问那你们是怎么拍的,哈哈,你猜吧!…

    继续阅读

  3. TaffyDB:开源JavaScript数据库

    你是否曾经注意到javascript的对象有点像数据库中的记录,你把很多javascript对象包装到一起时就像是你在处理一个数据库中的表,TaffyDB是一个Javascript库,它提供了强大的数据库功能,大大改善了你在Javascript中使用数据的方式。TaffyDB 是一个免费开源的 JavaScript 库,用于在 Web 上实现一个轻量级的数据访问层,也就是一个简单的数据库。主要特点: 很小,只有10K左右 简单,JavaScript的语法 快速 易于集成到任何Web...…

    继续阅读

  4. OS X El Capitan 制作U盘安装盘

    ①下载安装程序:从 App Store中下载完整的(Install OS X El Captain / 安装 OS X El Captain) 安装程序,该安装程序下载完后会存放在(应用程序 / Applications)文件夹中。请注意,此时一定不要直接启动该程序安装 OS X El Captain,因为一旦安装完后该安装程序会被删除。至少,你应该先做完独立安装介质之后再启动该程序安装。②准备独立安装盘介质:你需要一个容量至少大于 8GB 的移动存储设备,比如 U 盘、移动硬盘或 SD ...…

    继续阅读

  5. InnerJS,找到你的使用场景

    InnerJS是我两年前写的代码,名称的由来是innerHTML,看字眼大概也知道它是干什么用的,它包含了innerHTML的能力;但是一直没有大规模(UV亿级以上的站点)的使用, 我只是希望更多的人证实该方案可行,才会去大规模使用。为什么写了这么久的代码今天又拿出来了呢,其实我想将InnerJS与Pjax一起应用,可以很容易的动态绑定DOM。好了,不啰嗦了,以下是InnerJS的源码:/* * InnerJS.js * * Release 1.2.8 * @author <a h...…

    继续阅读

  6. Git常用命令备忘

    克隆远程版本库:git clone git@git.example.com:tech/front.git克隆远程版本库的一个分支(develop):git clone -b develop git@git.example.com:tech/front.git查看文件状态:git status添加修改的文件到暂存区:git add [filename / dir / -A]提交修改:git commit -m “这里简单写一些修改了什么”拉取最新的远程仓库数据:git pull推送提交的修改...…

    继续阅读

  7. React & Webpack

    团队打算开始整体布局React,自已得先研究一下,搞下小demo体验一下。 安装webpacknpm install -g webpacknpm install -g webpack-dev-server 进入所在项目npm initnpm install webpack --save-devnpm install webpak-dev-server --save-devnpm install react react-dom --savenpm install react-hot-lo...…

    继续阅读