SimonMa

265
获赞数
8
关注数
53
粉丝数
IP 属地未知
2017-09-24 加入
浏览 9.2k

Front back left right end engineer.

888 声望|达人
全站排名超越 98% 用户
web
853
css
837
less
829
autohotkey
20
webpack3
16
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 赞了文章2020-11-28
    看完这篇,再也不用担心不会写dockerfile了
    Dockerfile是Docker用来构建镜像的文本文件,包括自定义的指令和格式。可以通过docker build命令从Dockerfile中构建镜像。用户可以通过统一的语法命令来根据需求进行配置,通过这份统一的配置文件,在不同的文件上进行分发,需要使用时就可以根据配置文件进行自动化构...
  • 赞了文章2020-10-18
    【移动端web开发】(一)基本概念
    前言 移动设备越来越普及啦,所以我们不能只停留在开发PC端页面,和一包一起来学学移动端Web开发吧~ 移动开发特点 移动端开发对象主要是手持设备,大致为ios和android系统 由于具备HTML5特性也叫H5页面 基于webkit开发,不必考虑浏览器兼容性(再见IE;)) 由于移动...
  • 赞了文章2020-10-03
    手写符合 Promises/A+ 规范的 Promise
    Promise 在开发中我们经常用到,它解决了回调地狱问题,对错误的处理也非常方便。本文我将通过一步步完善 Promise,从简单到复杂的过程来说。
  • 赞了文章2020-09-27
    [实践系列]Babel原理
    Babel 是一个 JavaScript 编译器。他把最新版的javascript编译成当下可以执行的版本,简言之,利用babel就可以让我们在当前的项目中随意的使用这些新最新的es6,甚至es7的语法。
  • 赞了文章2020-09-26
    一个页面从输入URL到加载显示完成,发生了什么?
    面试经典题——URL加载 一、涉及基本知识点: 1. 计算机网络 五层因特尔协议栈: 应用层(dns、http):DNS解析成IP并完成http请求发送; 传输层(tcp、udp):三次握手四次挥手模式建立tcp连接; 网络层(IP、ARP):IP寻址; 数据链路层(PPP):将请求数据封装成帧...
  • 赞了文章2020-09-26
    浅谈浏览器多进程与JS线程
    引言 一直对浏览器的进程、线程的运行一无所知,经过一次的刷刷刷相关的博客之后,对其有了初步的了解,是时候该总结一波了。 进程、线程之间的关系 一个进程有一个或多个线程,线程之间共同完成进程分配下来的任务。打个比方: 假如进程是一个工厂,工厂有它的独立...
  • 赞了文章2020-09-24
    浅析koa的洋葱模型实现
    koa被认为是第二代node web framework,它最大的特点就是独特的中间件流程控制,是一个典型的洋葱模型。koa和koa2中间件的思路是一样的,但是实现方式有所区别,koa2在node7.6之后更是可以直接用async/await来替代generator使用中间件,本文以最后一种情况举例。
  • 赞了文章2020-09-21
    HTTPS 详解一:附带最精美详尽的 HTTPS 原理图
    作为一个有追求的程序员,了解行业发展趋势和扩充自己的计算机知识储备都是很有必要的,特别是一些计算机基础方面的内容,就比如本篇文章要讲的计算机网络方面的知识。本文将为大家详细梳理一下 HTTPS 的实现原理。
  • 赞了文章2020-09-21
    你真的了解回流和重绘吗
    回流和重绘可以说是每一个web开发者都经常听到的两个词语,我也不例外,可是我之前一直不是很清楚这两步具体做了什么事情。最近由于部门内部要做分享,所以对其进行了一些研究,看了一些博客和书籍,整理了一些内容并且结合一些例子,写了这篇文章,希望可以帮助到大...
  • 赞了文章2020-05-07
    <译> 写给程序猿的范畴论 · 序
    我打算为程序猿们写一本讲范畴论的书已经有一段时间了。注意,受众不是计算机科学家,而是程序猿——是工程师,而不是科学家。这听起来挺疯狂,我也有些诚惶诚恐,但是我无法容忍科学与工程之间存在着巨大的鸿沟,更何况我自身的工作也是经常需要我在这两个世界中穿梭...
  • 赞了文章2020-03-08
    12306抢票带来的启示:看我如何用Go实现百万QPS的秒杀系统
    本文为开源实验性工程:“github.com/GuoZhaoran/spikeSystem”的配套文章,原作者:“绘你一世倾城”,现为:猎豹移动php开发工程师,感谢原作者的技术分享。
  • 发布了文章2020-03-01
    30s源码刨析系列之函数篇
    前言 由浅入深、逐个击破 30SecondsOfCode 中函数系列所有源码片段,带你领略源码之美。 本系列是对名库 30SecondsOfCode 的深入刨析。 本篇是其中的函数篇,可以在极短的时间内培养你的函数式思维。 内容根据源码的难易等级进行排版,目录如下: 新手级 普通级 专家...
  • 发布了文章2020-02-29
    40行代码手撸一个静态文档生成器[译]
    目前有很多优秀的静态文档生成器,它们的工作原理比你想象的要简单得多。 前言 原文: Build a static site generator in 40 lines with Node.js 作者: Douglas Matoso 译者: Simon Ma 日期:2017-09-14 为什么要造这个轮子 当我计划建立个人网站时,我的需求很简单,...
  • 赞了文章2020-02-17
    create-react-app使用less最详细说明 2019-04-13
    原文地址:[链接] 描述 创建步骤和官网一直,大家可以查看官网,下面简单列举下. 创建项目 {代码...} eject出配置文件 {代码...} 安装less less和less-loader都要安装。less是支持less语法的,less-loader是webpack使用来编译less的。 {代码...} 配置webpack.config....
  • 赞了文章2019-10-06
    Vue 3 源码开放,今天你学习了吗?
    作者表示,目前 Vue 3 依然是 Pre-Alpha 状态,但主要的架构改进、优化和新功能都已经完成,剩下的主要是完成一些 Vue 2 现有功能的移植。
  • 发布了文章2019-08-17
    Go开发中的十大常见陷阱[译]
    原文: The Top 10 Most Common Mistakes I’ve Seen in Go Projects 作者: Teiva Harsanyi 译者: Simon Ma 我在Go开发中遇到的十大常见错误。顺序无关紧要。 未知的枚举值 让我们看一个简单的例子: {代码...} 在这里,我们使用iota创建了一个枚举,其结果如下: {代码...
  • 赞了文章2019-08-14
    Promise 中的三兄弟 .all(), .race(), .allSettled()
    从ES6 开始,我们大都使用的是 Promise.all()和Promise.race(),Promise.allSettled() 提案已经到第4阶段,因此将会成为ECMAScript 2020的一部分。
  • 赞了文章2019-07-06
    13 个 npm 快速开发技巧
    点赞再看,养成习惯本文 GitHub [链接] 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。
  • 赞了文章2019-06-19
    拿Proxy可以做哪些有意思的事儿
    首先,我们要清楚,Proxy是什么意思,这个单词翻译过来,就是 代理。 可以理解为,有一个很火的明星,开通了一个微博账号,这个账号非常活跃,回复粉丝、到处点赞之类的,但可能并不是真的由本人在维护的。 而是在背后有一个其他人 or 团队来运营,我们就可以称他们...
  • 赞了回答2019-02-21
    defer和async的区别
    说那么多干嘛,一图胜千言!