2021年10月
13日22:55

一段职业生涯的总结

这 5 年的工作经历中自己发生了许许多多的改变,最为欣慰的无论于内心,还是客观结果上,这 5 年来收获满满,自觉无愧于心。

2019年02月
20日17:45

TypeScript 中的多种 import 解义

JavaScript 中有多种 export 的方式,而 TypeScript 中针对这种情况做了多种 import 语法,最常见的就是 import * as path from 'path' 这种。

这篇文章主要来讲解 TypeScript 中不同的 import 具有什么意义。

2018年12月
2018年09月
03日20:41

Web 前端解决方案指南 - 社区的演变

今日的 web 和几年前的 web 已经演变了很多,多变而又复杂

从过去传统局限在前后一体,逐渐进化到今天技术繁多

一直延伸到 webapp,SSR 甚至发展到客户端

2018年03月
14日15:09

Node.js 部署免费/自动续订 HTTPS

随着互联网快速发展,互联网信息安全越来越受到大家重视。

HTTPS 应该是近两年各大厂商都在尽力普及的技术之一。

这篇文章就跟大家介绍一下 Node.js 如何部署免费 HTTPS 以及简单的部署 HTTP/2

08日02:10

Said 2.0 的一些开发经验

Said 在三个月内使用了新的技术进行了重写

这三个月收获丰厚

和大家分享一下此次架构的一些心路历程

2018年01月
18日13:27

JavaScript 中的 task queues

JavaScript 是单线程的,所有的任务都放在 "任务队列" 中,从而衍生了 event loops 机制

我们这次要讨论的,则是 event loop 的背后:

task queues 和异步任务 API 的执行细节

2017年11月
2017年10月
11日23:31

从 JavaScript 到 TypeScript 6 - Vue 引入 TypeScript

随着应用的庞大,项目中 JavaScript 的代码也会越来越臃肿,这时候许多 JavaScript 的语言弊端就会愈发明显。

而 TypeScript 的出现,就是着力于解决 JavaScript 语言天生的弱势:静态类型。

11日23:30

从 JavaScript 到 TypeScript 5 - 路由进化

随着应用的庞大,项目中 JavaScript 的代码也会越来越臃肿,这时候许多 JavaScript 的语言弊端就会愈发明显。

而 TypeScript 的出现,就是着力于解决 JavaScript 语言天生的弱势:静态类型。

11日23:30

从 JavaScript 到 TypeScript 4 - 装饰器和反射

随着应用的庞大,项目中 JavaScript 的代码也会越来越臃肿,这时候许多 JavaScript 的语言弊端就会愈发明显。

而 TypeScript 的出现,就是着力于解决 JavaScript 语言天生的弱势:静态类型。

11日23:29

从 JavaScript 到 TypeScript 3 - 引入和编译

随着应用的庞大,项目中 JavaScript 的代码也会越来越臃肿,这时候许多 JavaScript 的语言弊端就会愈发明显。

而 TypeScript 的出现,就是着力于解决 JavaScript 语言天生的弱势:静态类型。

11日23:27

从 JavaScript 到 TypeScript 2 - 基础特性和类型推导

随着应用的庞大,项目中 JavaScript 的代码也会越来越臃肿,这时候许多 JavaScript 的语言弊端就会愈发明显。

而 TypeScript 的出现,就是着力于解决 JavaScript 语言天生的弱势:静态类型。

11日23:19

从 JavaScript 到 TypeScript 1 - 什么是 TypeScript

随着应用的庞大,项目中 JavaScript 的代码也会越来越臃肿,这时候许多 JavaScript 的语言弊端就会愈发明显。

而 TypeScript 的出现,就是着力于解决 JavaScript 语言天生的弱势:静态类型。

2017年08月
29日18:05

有了 indexOf,为什么 ECMAScript 7 还添加了 Array.prototype.includes

最近又看了下 ECMAScript 7 规范,看到新的规范中包含了 Array.prototype.includes(),用于检测数组中是否包含某个元素

想到了 Array 其实有很多相关 API 可以检测到是否包含某个元素

于是好奇为什么要实现这样一个 "看起来功能有点重复的 API"

2017年05月
20日01:12

产品象限

一个健康的产品生命周期是从问号类开始,转化为明星类,然后成为金牛类带来巨大的收益回报,最终产品成为瘦狗。

2016年10月
05日02:49

从 HTTP 到 HTTPS - IIS 部署免费 HTTPS

这篇文章主要讲述 IIS 8 部署免费 HTTPS

HTTPS是互联网 web 大势所趋

TaSaid 最近把机房从香港迁移到青岛

趁着这次机会

观望并折腾了几天

在迁移中顺便完成了 HTTPS 的部署

03日00:11

从 HTTP 到 HTTPS - 什么是 HTTPS

HTTPS是互联网大势所趋

各大网站都已陆续部署了 HTTPS

Said 近期也迁移到了 HTTPS

这篇文章我们来探讨什么是 HTTPS 以及为什么要部署 HTTPS

01日00:42

co.js - 让异步代码同步化

对于异步代码来说,回调函数是最基础的方案,带来的弊端也显而易见

Promise 让代码扁平化,而 co 让代码同步化

2016年09月
07日17:09

JavaScript 下的 setTimeout(fn, 0) 意味着什么?

近期在研究异步编程的我对于 setTimeout 之类的东西异常敏感

有人读到一篇文章,解释 setTimeout 延迟时间为 0 时会发生的事情,然后提出了几个文章的疑点

读了那篇文章之后发现原文的作者对于 setTimeout 的理解和自己的认知有点出入

于是编写了相关测试的代码以求答案

最终编写了这篇文章

07日16:27

JavaScript - 如果...没有方法

如果js没有原生方法 Math.round() , 我们如何去实现呢 ?

有哪些脑洞大开的代码去实现呢?

看了这些代码也许你也会和我一样

有种回家找家影楼给别人撒撒花,扬扬裙摆,送送快递的想法

06日23:13

Said 转载授权说明

本站内容:

引流转载无需联系作者

全文转载需要联系作者授权

已授权的网站无需联系作者即可按照作者的授权转载

06日22:22

Said 更新日志

这篇博客用于记录 Said 重要的更新日志