Haojen Ma

求知若饥 虚心若愚

Break The Wall

承诺不是让一件让人感到兴奋的事,承诺实则为一种负担。正因如此,才更需要兑现承诺和谨言慎行

在我曾写简历的时候,朋友说翻墙是一件上不了台面的事儿,到现在有些时候,尤其是挤在 402 公交车上时都在想台面到底算是个什么东西,比如说相亲的时候媒婆总旁敲侧击的提醒你,交通工具不能说是自行车,学历更不能提初中,不然上不了台面,我就很好奇如果两个人在一起,是要关灯睡在一个屋子里的,所以我还是觉..


有关学编程的探讨

友人对编程的印象和困惑 问:印象中,它太像数学,本科的学习,C语言的课时最长,考试往往是做题式,感觉有无穷多的经典例题等着我 答:在严谨性上的确和数学类似,但学编程需要的不是数学多厉害,而是需要逻辑和根据其代码语言规范的书写,我数学就不行,但依然可以写代码。我倒觉得学编程兴趣和坚持有一个探溯..


粒子效果源码心得

好奇萌小助官网的粒子效果,所以在网上找到了一个类似的例子,尝试理解其实现原理 源码实现的大致流程 1 初始化粒子容器、设置粒子的样式、步进速度 var canvasEl = document.getElementById('canvas'); var ctx = canvasEl.getCon..


Chrome 53 性能大幅度提升的背后

主要针对渲染层进行了优化

这是我发布在知乎上有关 Chrome 53 的回答 ------ 6. 18. 2016 更新 ------ ---新增 有关内存占用的问题--- 前言 先来聊聊 Chrome 的故事, Chrome 昔日曾以 V8 引擎一骑绝尘的运行速度碾压对手,荣登为快不破之榜首,只是惊喜之后,越来越多..


我对 Apple WWDC 的猜想

到底万众瞩目的 WWDC 2016 会带来什么样的变革呢,发布之前来一些猜测。

这是我发布在少数派的一段评论。 首先抱怨一下库克上台后,Apple 对产品新功能研发的保密措施相对乔布斯时代有很大的退步,相信是有意为之。之前看新闻说乔布斯为了产品的保密性和新产品发布时的惊艳感,几乎变态式的管理。这也是很多人当时采访被诟病的话题。库克上台说不定为了笼络人心,改变了乔布斯式保..


恐龙与史前生命

200多种恐龙和始祖生物的详细资料

恐龙的进化 恐龙进化的第一步发生在 二叠纪 ,被称为"初龙" , 这个时候"初龙"还没有进化成真正意义上的恐龙, 实际上真正意义上的恐龙,鳄鱼,翼龙类的进化都是发生在三叠纪,从初龙进化而来的 古生代分类简介 前寒武纪(46-5.42亿年前),开始出现..


[译]Mongoose

Mongoose原是指生活在非州卡拉哈里沙漠的哺乳动物,在这里Mongoose是指一种数据对象工具。

自翻译mongoose官方 Getting Started 文档,转载请著名出处。 快速开始 带你用最快的速度简单的了解mongoose的用法。 使用之前请确定已安装mongoDB和nodejs。 然后,安装mongoose: npm install mongoose 引入 var mon..


Express 完整学习

The Truth is single one

Express 是一个简洁而灵活的 node.js Web应用框架, 提供一系列强大特性帮助你创建各种Web应用. 安装 express 作为一个依赖,安装到项目中。你可以在项目根目录中直接使用 npm install express --save // --save 是保存到`packg..