Skip to content

Instantly share code, notes, and snippets.

因为公司新项目的关系,一不小心又听到了一个新词(WYSIWYG)。

What(什么鬼)

WYSIWYG(What You See Is What You Get)中文:所见即所得。 即人们正在操作的画面就是最终得到的画面。 wiki

Who(谁在做)

Google + Github 搜索了一下,哇... 原来有这么多优质的开源项目,其中有一个示例非常直观。

@ThaddeusJiang
ThaddeusJiang / Linux.md
Created July 31, 2018 00:58
Linux 添加开机启动项的几种方式

1. (最喜欢的) 将脚本放入到 /etc/profile.d/ 目录

系统启动后会自动执行该目录下所有 shell 脚本

2. 编辑 /etc/rc.local 文件

@ThaddeusJiang
ThaddeusJiang / Zapier.md
Created July 30, 2018 08:34
使用 Zapier 自动化自己的大部分工作 or TODO:

TODO: 我都知道自己有哪些需要自动化的工作,好尴尬啊。

@ThaddeusJiang
ThaddeusJiang / CMS.md
Created July 30, 2018 08:32
CMS 课题 or TODO:
  1. React 生命周期问题 React 16.3 后, 新的生命周期函数, CMS 有很多地方需要重构。

  2. js 异步使用 callback 的地方都可以重构 使用 Promise.all 函数,可以简化组合的异步操作。并且有效减少 setState 次数。

  3. 和 👆 一样, 前端也应该安装 MVC 模式开发 先设计 Data, 在编写 Service ,最后编写 Controller/Component。

  4. 自动化脚本全部使用 python 重写

@ThaddeusJiang
ThaddeusJiang / STAR.md
Last active August 8, 2018 05:33
STAR原则(找工作必看)

S 背景(Situation) T 任务(Task) 更适合面试中口述;

A 行动(Action) R 结果(Result) 更适合简历中直接描述。


S -- Situation

介绍背景,你进入项目时,项目是一个怎样的情况(有什么问题?)?

@ThaddeusJiang
ThaddeusJiang / TODO.md
Created July 30, 2018 00:31
写一个最简单的爬虫程序,上司给我的阶段评价完成后,给我发一份通知邮件。

花费时间不能超过 0.5h。

@ThaddeusJiang
ThaddeusJiang / jest-error.md
Created July 27, 2018 09:22
at Window.get localStorage [as localStorage] (node_modules/jsdom/lib/jsdom/browser/Window.js:257:15
@ThaddeusJiang
ThaddeusJiang / github.md
Created July 27, 2018 08:47
GitHub 辅助工具
@ThaddeusJiang
ThaddeusJiang / github-readme.md
Created July 27, 2018 08:43
GitHub 前端项目 README

应该展示 代码的测试覆盖率构建状态在各个浏览器中的运行情况

  • Logo

  • build (travis)

  • coverage (codecov)

  • license

  • npm

  • 浏览器覆盖率测试

@ThaddeusJiang
ThaddeusJiang / setting-codecov.md
Last active July 27, 2018 08:32
Setting Codecov

使用 Jest 做单元测试

配置

1. 配置 package.json

  "test": "cross-env CI=1 react-scripts test --env=jsdom",
  "test:watch": "react-scripts test --env=jsdom",
  "test:coverage": "npm test -- --coverage",
  // 关键
 "test:ci": "npm run test:coverage --coverageDirectory=coverage --collectCoverage",