背景 在做 cli 工具的时候,非常需要命令行相关的第三方库。一个比较稳健成熟的命令行应该考虑以下 4 种需求: 1. 读取传入的各种参数,例如: help, v=123 1. 逻辑处理和友好的 UI 交互,例如:提供列表选择 1. 细致控制字体颜色和背景颜色 1. 状态显示,例如:等待过程前面是转 ...
分类:
Web程序 时间:
2019-12-30 23:09:40
阅读次数:
110
产品调研 1.市场和行业的区别 市场:由消费者和他们的需求构成 行业:提供可替代商品的公司构成 2.市场与行业的关系 3.从宏观和微观区分市场和行业 4.需求是产品的基石 需求,有很多种种类。按照成分去分,有社会需求和个体需求,按照功用分,有企业需求和个人需求,按照类型分,有功用需求和原始需求。 5 ...
分类:
其他好文 时间:
2019-12-30 21:03:43
阅读次数:
63
前言:该篇说明:请见 说明 —— 浏览器工作原理与实践 目录 在上篇文章中,我们介绍了渲染流水线中的 DOM 生产、样式计算和布局三个阶段,那今天我们接着讲解渲染流水线后面的阶段。 这里还是先简单回顾下上节前三个阶段的主要内容:在 HTML 页面内容被提交给渲染引擎之后,渲染引擎首先将 HTML 解 ...
分类:
编程语言 时间:
2019-12-30 20:59:07
阅读次数:
99
vue是双向数据绑定的框架,数据驱动是他的灵魂,他的实现原理众所周知是Object.defineProperty方法实现的get、set重写,但是这样说太牵强外门了。本文将宏观介绍他的实现 + "使用vue" + "分析Object.defineProperty" + "简单的源码解析" + "一切 ...
分类:
其他好文 时间:
2019-12-30 17:41:39
阅读次数:
63
想写两行代码练练手,想起快速排序的一种变种实现,于是写了快速排序,在理论上完全没问题的情况下测试结果却很诡异,debug半天发现是宏定义导致,作为经验教训记录下来。 ...
分类:
编程语言 时间:
2019-12-30 09:49:04
阅读次数:
80
开箱Vlog B站评测视频:https://www.bilibili.com/video/av81164593/ Hello,各位朋友大家好!今天我们来开箱兆易半导体的一款 RISC V开发板——GD32VF103V EVAL 。今年可以说是RISC V比较火的一年,关注RISC V的朋友可能都知道 ...
分类:
其他好文 时间:
2019-12-29 20:03:20
阅读次数:
835
1、 电磁相互作用(electromagnetic interaction) 自然界的四种基本相互作用之一。它是带电粒子与电磁场的相互作用以及带电粒子之间通过电磁场传递的相互作用,强度上仅次于强相互作用而居于四种相互作用的第二位。电磁相互作用和引力相互作用是长程力,可在宏观尺度的距离中起作用而表现为 ...
分类:
其他好文 时间:
2019-12-29 11:01:00
阅读次数:
99
初识编译器 编译器做了什么 ·预编译 -处理所有的注释,以空格代替; -将所有的#define删除,并展开所有的宏定义; -处理条件编译指令#if,#ifdef,#elseif,#else,#endif; -处理#include,展开被包含的文件; -保留编译器需要使用的#pragma指令。 ·编译 ...
分类:
其他好文 时间:
2019-12-28 22:36:22
阅读次数:
105
第四课行业研究 1.行业研究的重要性 2.什么是行业研究 2.1什么是产业 产业是具有某种同类属性的企业经济活动的集合 产业是介于宏观经济与微观经济之间的中观经济 3.行业分析的流程和方法 3.1确定目的:形成习惯,所有的事情做之前,先确定自己的目的 有目的,无预设。 4.资料收集 4.1一手信息: ...
分类:
其他好文 时间:
2019-12-28 21:10:09
阅读次数:
96
前言:该篇说明:请见 说明 —— 浏览器工作原理与实践 目录 在上一篇文章中我们介绍了导航相关的流程,那导航被提交后又会怎么样呢?就进入了渲染阶段。这个阶段很重要,了解其相关流程能让你 “看透” 页面是如何工作的,有了这些知识,你可以解决一系列相关的问题,比如能熟练使用开发者工具,因为能够理解开发者 ...
分类:
编程语言 时间:
2019-12-28 17:43:40
阅读次数:
68