Martin's Dean

Cast a cold eye, on Life on Death, Horseman, 123!


  • 首页

  • 分类2

  • 标签28

  • 时间轴

《反脆弱》读后感

发表于 2020-04-28 | 分类于 阅读
| 1k | 0:01
  1. 大企业的白领是十分脆弱的;阿里的蒋凡可以说是打工皇帝了,但一旦个人私生活不端的情况被公之于众,职业生涯立马断崖式下跌;当然,对他来说,他前期已经积累了足够多的资源,因此拥有足够的强韧性来抵御这次打击。
阅读全文 »

原生js实现一个简单的前端路由

发表于 2019-09-18 | 分类于 技术
| 8k | 0:08

如今,前端开发大部分时间都在和vue、react等单页应用(SPA)框架打交道,这些框架的实现虽然各不相同,但所有的框架都离不开前端路由这个基础,甚至可以说,SPA就是前端路由+模版渲染引擎。

尽管前端路由如此重要,但我们很多时候都把它当作了理所当然,而将其忽略了。这篇文章将通过原生js实现一个最简单的前端路由工具来帮助我们更加深入的理解前端路由的本质。

阅读全文 »

NodeJS撸一个简单的区块链(三)

发表于 2018-05-02 | 分类于 技术
| 6k | 0:06

本章,我们会通过levelDB对区块链的数据进行持久化操作。持久化主要涉及的是对levelDB的使用,如果不懂的地方可以看看leveldb的API。此处用到最多的API就两个,put和get。

阅读全文 »

NodeJS撸一个简单的区块链(二)

发表于 2018-04-27 | 分类于 技术
| 5k | 0:05

前一篇文章中,我们实现了区块链基本的数据结构:通过哈希值,将一个一个区块串联在了一起。不过,在这个实现中,有一个明显的问题:我们的系统没有任何权限控制的机制限制用户对区块链的操作,任何人都可以轻易通过addBlock函数向区块链中添加新的区块。可以想象,如果网络中的每个节点都随意的向区块链中添加数据,那么区块链将会变成一张混乱无序的图,链唯一性和可靠性就无从谈起。为了解决这个问题,中本聪创造性的提出了POW算法。

阅读全文 »

Nodejs撸一个简单的区块链(一)

发表于 2018-03-20 | 分类于 技术
| 3k | 0:03

最近区块链概念大火,炒币、智能合约、闪电链等等各种新概念层出不穷,看的我们眼花缭乱。站在大时代的风口上,前端工程师难道就只能选择观望吗?不要忘了我们有NodeJS这个利器。下面就跟着我一起通过NodeJS来揭开区块链世界的神秘面纱吧。

阅读全文 »

iqc system development

发表于 2018-02-05 | 分类于 技术
| 10k | 0:10

最近完成了质检系统第一阶段的开发,在实现的时候,加入了一些新的东西和之前较少用到的特性。总结下来,值得回味的大概有下面这几点:

  • 通过react-router v4实现路由

  • 使用import()函数实现模块的动态加载

  • react-container-query实现响应式的布局

  • 通过react-url-query实现了对antd form状态管理的优化

  • 学习并了解了g2的基本用法

  • 实现了一个简单的音频播放器

下面,针对每一个点简单聊聊思路及实现。

阅读全文 »

再聊聊阻塞/非阻塞&&同步/异步

发表于 2017-09-26 | 分类于 技术
| 2k | 0:02

说起阻塞/非阻塞我们就会想到同步/异步。确实,这两组概念可以算得上是一对老生常谈的老冤家了。百度一下同步/异步,结果里面一定会出现阻塞/非阻塞的身影,反之亦然。然而,就算有这么多的讨论、文章,但或许是汉语言带来的歧义性,能准确定义并分清这两组概念的人却不多。

阅读全文 »

javascript中类型的判断

发表于 2017-09-25 | 分类于 技术
| 665 | 0:01

JS中的数据类型分为两类:基本数据类型和用户自定的数据类型。对数据类型的判断遵循以下两个基本原则即可:

  • 如果判断的是基本数据类型或javascript内置对象,用toString
  • 如果判断的是自定义类型,用instanceof
阅读全文 »

React开源协议之争知多少?

发表于 2017-09-19 | 分类于 技术
| 4k | 0:04

最近,风传百度要求外部产品线全部停止使用React/RN等Facebook下涉及专利条款的开源产品的,再结合7月,Apache基金会禁止使用facebook带附加条款的遵循BSD许可证的开源软件,React开源协议问题再次被推到了风口浪尖。这到底是怎么回事呢?

阅读全文 »

ES6 extend build in class && JS inherit

发表于 2017-09-11 | 分类于 技术
| 4k | 0:04

几个问题:

  1. instanceof的工作原理?

  2. ES6可以extend build-in类型,然而使用babel转码的ES6代码却不能extend build-in类型,为何?

  3. 在babel中,如何extend build-in class?(如Error,Array,Date等类型)

阅读全文 »
123
Martin Cai

Martin Cai

Coding, Travelling, Reading and Enjoying

24 日志
2 分类
28 标签
GitHub E-Mail
0%
© 2020 Martin Cai | 91k | 1:31
由 Hexo 强力驱动 v3.9.0
|
主题 — NexT.Gemini v6.1.0