Mofei LogoJavaScript

用ToString生成验证码、字母序列

想要以更优的算法生成 "1d3ade","9ded19" 之类的验证码么? 想要快速生成"ABCDEFGHIJKL"之类的字母序列么? 通过 toString 的一些"trick",你可以以极简的算法复杂度实现上面的需求。 什么是toString? 其实不想用过多的笔墨介绍toString , 但是如果你真的还不知道什么是toString,那么你可能需要梳理一下你的前端知

Nov 2, 2015 11:00 AM
5993
Mofei Logo杂谈

黄山的黄,黄山的山

 很长一段时间,我把"身体与灵魂,必须有一个在路上"用作自己的各种签名,最初也仅仅是因为它看起来逼格比较高罢了。 一年又一年,我去过了很多地方:和同事一起跃起在敦煌的沙丘上,带着老娘踏上了人间仙境九寨沟,牵着妹纸的手在普吉岛上留下一串串脚印。

Oct 7, 2015 1:38 PM
5199
Mofei LogoJavaScript

ES6 Module

相对比起Python,PHP等其他语言,JavaScript 在设计上视乎缺失了模块管理的部分,不过好消息是这些问题很快就会得到解决,在下一代JavaScript ECMASCRIPT 6中,这个问题被很好的解决了。 ES6 Module 特性 Module 特性是在14年的7月被完全确认的,这就意味着到目前为止,语法相对比较稳定。 Module 包

Aug 20, 2015 3:23 PM
6165
Mofei LogoJavaScript

Nodejs实现可训练的中文分词实践

前段时间在研究 TF-IDF、杰卡德相似系数计算文本的相似度的时候(目前我的博客中部分文章底部的“猜你喜欢”推荐的文章就是用这种算法计算出来的),用到了中文分词的一些东西,由于当时精力有限,直接用了python的“结巴分词”来实现。 恰巧听说老东家最近出了个算法大赛,题目就是就是对小说《三体》进行中文分词!闲下来简单的动手写了一个Node版的算法,100行代码,虽然还是很初级的,但是还是想写

Jun 26, 2015 3:51 PM
9891
Mofei LogoJavaScript

JavaScript 对象转换,toString,valueOf

开始这个话题之前,我们先看一下下面的几个例子: parseInt(0.0000004) 4 ![]==[] true ['x','y'] == 'x,y' true alert({name:'mofei'}) "[object Object]" 结果有时候会让我大吃一惊,这是为什么呢?今天就和大家讨论一下JavaScript的对象转换。

Apr 20, 2015 12:08 PM
7423
Mofei LogoJavaScript

Window.postMessage() HTML5 跨域解决方案

Hey,everybody~ 又是倒霉的跨域 T T , 有多少人死在了“说出你知道的跨域解决方案,越多越好?”这个面试问题上。 今天和大家说说,HTML5提供的一个跨域解决方案,Window.postMessage , 它足够易学好用,会让你眼前一亮。但是往往大多数情况下,都不会让人一直笑下去,俗话说道高一尺魔高一丈,这个方法同样也会被HTTP的一些协议所限制着,比如X-Frame

Apr 8, 2015 9:09 AM
6807
Mofei Logo可视化

使用缓冲区以及GLSL变量 - webGL 学习手记 | webGL 教程 (三)

前两篇的文章我们介绍了如何使用webGL进行简单的绘制,今天我们简单说一下如何使用缓冲区。 * DEMO预览 * [http:zmofei.github.ioyes-webgldemodrawpoint.html](http:zmofei.github.io

Dec 5, 2014 9:48 AM
7337
Mofei LogoJavaScript

webGL 学习手记 | webGL 教程 (二)

上一篇的文章 《webGL 学习手记 webGL 教程 (一)》 说到如何获取webGL的上下文 , 这是webGL的第一步,就好比上画家拿到了绘画的纸。接下来,在拿到webGL的上下文之后,我们就可以愉快的和webGL玩耍了。 * [DEMO预览](http:zmo

Dec 3, 2014 2:23 PM
7935
Mofei Logo可视化

webGL 学习手记 | webGL 教程 (一)

闲扯淡 若干年前(那时候还不知道雾霾是什么),一个偶然的机会了解到了WebGL。当时出于好奇便找了些资料,想深入研究,但是由于各种原因放弃了。若干年后,来到了充满“黑暗雾霾故事“的帝都追随梦想,由于工作的原因,再次对webGL充满了浓厚额兴趣,为了不让自己的意志被时间消磨,我决定把webGL的过程写成文章,一是用来鞭励自己,二是坚持互联网的开源分享精神,给后面赶路的童鞋们提供些便利(其实

Nov 16, 2014 9:44 AM
9752
Mofei Logo杂谈

我是如何发布版本的

碎碎念 很久之前,当我最初接触后端代码的时候,并没有太过关心文件版本什么的问题,那时候简单粗暴的直接在服务器上修改。 后来慢慢的程序写的多了,功能复杂了,突然发现传统的简单粗暴带来的结果是,长时间的暂停服务。在你发布或者修改文件的时候,冷不丁的会出现个什么特殊情况,然后系统就会很无辜的无法正常运行,这时候你会发现,这个BUG或者问题可能你之前根本没有遇到过。接下来就是紧张的排查和修复

Aug 13, 2014 4:11 PM
6193
Mofei Logo前端基础

HTML input 选色板 ( HTML5 Color Input )

现代浏览器中,HTML5的input新增了color属性,它允许用户调用系统的选色盘,非常方便,非常酷的一个功能。 语法 input的color是HTML5的一个实现,因此,它只能被用于支持HTML5的浏览器。 典型的用法如下: javascript <input type="color" value="ff00ff" 正如input的其

Jul 2, 2014 3:25 AM
15953
Mofei LogoJavaScript

Javascript获取服务器系统时间

背景 很多时候,比如有些抽奖、倒计时等应用需要用到时间,但是单纯的 new Date() 获取到的本地时间非常之不可靠,因为任何人都可以很容易的修改,这个时候我们就需要用到系统时间。 通常情况下我们会和服务端约定好一个接口,这个接口用来返回系统时间。其实在实际的项目中,这个接口可以省略,我们可以通过另外一种方法获取服务器的时间。 相关技术 如果你熟悉HTTP

Jun 24, 2014 9:39 AM
10938
HI, THERE!I AM MOFEI

(C) 2010-2024 Code & Design by Mofei

Powered by Dufing (2010-2020) & Express

IPC证:沪ICP备2022019571号-1