胡正伟
胡正伟
Hi, i want to add a clolor-picker component to toolbar, but I don't know how to add, can you give a suggest? I have saw the drafts's example, that must...
# 记一次用 NodeJs 实现模拟登录的思路 > 工欲善其事,必先利其器。 给自己定下写文章的目标后,就去找了几家博客平台来发布文章;作为一个懒人,不能所有博客文章都手动去各家平台发布,只好通过编写脚本来发布。但是除了`Github`提供了比较详细的`Api`外,其他国内的博客平台都没有提供对应的接口,但总有办法的。 下面是我对某家博客平台模拟登录流程的记录(打死我都不会说这家平台是S开头的),个人觉得挺有意思的,也能从中学到不少产品安全设计的思路。 ### 工具 - `Babel` - `Cheerio.js` - `SuperAgent` - `Chrome 浏览器` 注:工具只是实现结果的一个手段,并不一定需要掌握这些工具,只要知道它们是干嘛的就行了。 ### 开始分析 先进入主页找到用户登录页,如下图所示:  标准的登录框,在这边需要把`Chrome`的控制台打开,进入`Network`页,把 Preserve log (页面跳转也能记录日志,感谢 [铁臂狗](http://www.chun.dog) 告知)的选项勾中,...
> 朝霞不出门,晚霞行千里;古人在日复一日的生活中总结了经验并作为谚语保留下来。一些归类总结能力更强的先人,通过把这些日常生活经验进行分类组合,形成『二十四节气』,作为后人劳作时的指导 > 抽象是对日常生活经验的共性进行总结并沉淀。体系化的建设的对更大范围的经验进行抽象之后的结果按照个人理解进行结构化的分类组合后并作为日后的行事准则 > 结构化思维的训练,抽象能力的训练,演变成见微知著的能力并沉淀成方法论后,便是个人的核心竞争力(并不是)
失败就是失败,会有什么收获? 很多人都会说失败了没关系,爬起来,从这次失败中总结经验和教训 可是失败会有什么经验,总结失败的经验,再经历一次失败? 也许成功比失败获得的经验更多,为什么不去总结成功的经验 一些人不说真话,殊不知被当成傻子的假话更伤人 历史的车轮滚滚向前,从不会在意碾死了几只蚂蚁
```js // /roki/index.js const roki = function () { let oldvnode return { h, render } function isString(s) { return typeof s === 'string' } function h(type, props = {},...
```html update ``` ```js let vdom1 = { tag: 'div', props: { style: 'border: solid 2px red;' }, children: [{ tag: 'a', props: { id: '1', href: 'http://test.com', target: '_blank'...
```javascript let vdom = { tag: 'div', props: { style: 'display:none' }, children: [{ tag: 'a', props: { id: '1', href: 'http://test.com', target: '_blank' }, children: ["click!"] }, 'this is...
```js let vdom = { tag: 'div', props: { style: 'display:none' }, children: [{ tag: 'a', props: { id: '1', href: 'http://test.com', target: '_blank' }, children: ["click!"] }, 'this is...
只是记录下安装过程和配置,也许你刚好会用到: ```bash npm install --save-dev jest power-assert babel-preset-power-assert ``` ```javascript // .babelrc { "presets": [ "power-assert" ] } ``` ```javascript // package.json { "test": "jest" } ``` ```bash npm test...
> TLDR; > 在远程主机中运行命令的 shell 语法: > > ``` shell > $: ssh user@host "commands" > ``` 最近的一个项目中,我们前端需要自己发布静态资源到远程目标服务器上,中间需要经过一个跳板机(为什么不用公司内部的 GitLab 方式发布,原因很多,这里就不表述了)。前端如果手动发布的话需要经过以下步骤: 1. 把所有静态资源压缩成一个 tgz 包 2. 把压缩包 scp 到跳板机 3. ssh...