跳转到主要内容

Blog

在芬兰,写代码,也写生活

2023 年,我们一家来到芬兰。对我来说,这像是一段全新的奇幻旅程。我在这里继续写代码,也继续记录生活、家庭、工作,以及一路上发生的故事。

2017年5月7日

JavaScript 的多线程,Worker 和 SharedWorker

了解如何利用Web Worker让复杂计算在后台线程运行,避免页面假死,提升用户体验。

16k11

2016年10月20日

使用 gulp,webpack,es6,sass,react 等开发复杂单页面项目

从项目初始化到自动化工具选型,带你避开开发复杂单页面应用的坑,掌握实用技巧。

8.9k8

2016年4月11日

Viewport 单位: vw, vh, vmin, vmax

用简单几行CSS实现响应式字体和高度,轻松掌握视口单位的强大魅力。

7.6k5

2015年11月2日

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

用toString的巧妙用法,轻松生成包含数字和字母的随机验证码及序列。

6.8k3

2015年8月20日

ES6 Module

揭开JavaScript模块化管理的神秘面纱,轻松掌握export和import的核心用法。

7.1k2

2015年6月26日

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

用Node.js动手实现一个基于统计和trie树的中文分词算法,探索机器如何自主学习词语边界。

11k3

2015年4月20日

JavaScript 对象转换,toString,valueOf

深入了解JavaScript中对象如何通过toString和valueOf方法转换为原始类型,揭示背后的转换规则和常见陷阱。

8.2k10

2015年4月8日

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

用Window.postMessage轻松实现安全跨域通信,突破传统限制,掌握这招让你面试和开发都更自信。

7.6k4

2014年12月5日

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

快速掌握WebGL中缓冲区的创建与使用,以及如何通过GLSL变量高效传递顶点数据。

8.1k4

2014年12月3日

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

深入了解WebGL渲染流程与着色器,轻松掌握顶点和片元着色器的核心概念与代码实现。

8.7k

2014年11月16日

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

跟随作者从零开始探索WebGL的基础知识和实现过程,轻松绘制你的第一个红色矩形。

11k2

2014年8月13日

我是如何发布版本的

分享一套自动化、快速且安全的版本发布流程,让你轻松应对上线风险和回滚难题。

7.0k10

2014年7月2日

HTML input 选色板 ( HTML5 Color Input )

轻松调用系统选色盘,实时响应颜色变化,还能提供颜色备选,提升用户交互体验。

17k2

2014年6月24日

Javascript获取服务器系统时间

通过读取HTTP响应头中的Date字段,轻松获取服务器时间,避免本地时间被篡改的风险。

12k6

2014年6月12日

Flexbox 布局完全解析

深入了解Flexbox布局的核心概念和关键属性,轻松掌握现代网页布局技巧。

14k2

2014年4月12日

manifest 详解以及规范

了解如何通过 manifest 文件实现网页离线访问、提升加载速度并优化缓存管理。

11k3

2014年3月31日

node.js socket 高频率发消息导致的消息合并成一条的解决方案

高频率发送消息时,如何避免socket接收的数据被合并成一条导致解析失败。

17k14

2014年1月15日

HTML5 file api 读取文件MD5码

用HTML5 File API分片读取大文件,再借助SparkMD5轻松计算文件的唯一MD5码。

43k18

写代码,也认真生活。

订阅更新
© 2012–2026 Mofei·隐私政策·服务条款
用代码记录生活