Yeoman's Blog

聊聊个人任务管理

背景Q2季度事情非常多而杂,尤其端午那段时间整个人的状态非常混乱。感觉急需一个科学合理的个人任务管理工具。于是在工作节奏缓过来之后,看了一些这方面的文章,然后发现了一个科技类博主JailbreakHum的知乎Live,Live有两期,分成入门和进阶,仔细听完之后比较认同作者看问题看本质的思维方式。 这篇文章主要就是记录下Live的听后感以及自己的一些实践。 Why?个人任务管理应该是一个私人......

Sassv3.5文档一览

背景因为nek-ui 2.0 要完全重构掉CSS部分,因此决定重新调研一下现在比较好的CSS预处理方案。参考了一下element-ui,发现element-ui在新版本已经从postcss+postcss-salad的方案迁移到了node-sass+sass-loader的方案。看了一些Sass的写法,发现有些语法已经看不懂了,于是决定系统性地过下Sass官方文档,学习下Sass的一些新特性......

Lodop打印方案汇总

目前WMS以及考拉小店系统内的打印方案用的都是客户端打印的方案,借助了Lodop打印控件来完成打印操作。 背景Q:为什么需要借助Lodop,而不直接用window.print()?A:我们的业务场景有几点是window.print()无法满足的,比如: 需要无预览界面直接打印 window.print()是采取截屏打印的策略,而我们的业务场景都是大多都是需要自定义HTML模版进行打印。 ......

从0.1+0.2=0.30000000000000004再看JS中的Number类型.md

写在前面今天在看《JavaScript高级程序设计》的时候,注意到书中特意提到了0.1+0.2=0.30000000000000004这样一个浮点数计算错误的问题,觉得很有意思。平时在工作中对于浮点数了解地并不多,正好最近小组同学也遇到了这个问题,准备来总结下这个看似简单的Number基础类型,其实并不简单。这篇博客意在从这个奇怪的计算结果去学习总结浮点数的相关知识。 两个既定的事实 在JS......

记Chrome的性能分析工具实践

业务场景事情的起因是我们WMS系统内有一个批量打印的功能,今天仓库反应第一次打印的速度大概是2s,但是之后每次都越来越慢,到后面页面基本就直接卡死了。 从这个表现来看,这个问题基本可以定位成性能问题,而不是可以被try…catch到的异常。 想到的解决方案有两种: 一行行review这部分相关的代码,console+debugger来逐步排查问题。 使用Chrome自带的性能分析工具来定位......

记组件库工程搭建

最近团队内准备维护一套vue的组件库,为了和nek-ui保持一样的交互设计。在搭建一个vue的组件库(nek-vue)的工程,其中有一个平时业务工程中不会遇到的需求,就是组件的按需引入。 需求:组件按需引入功能点拆分:JavaScript和CSS分别需要按需引入,也就意味着每一个组件必须单独打包成对应的脚本和CSS JavaScript打包对于开发环境来讲,webpack的entry可以配成......

从搭建工程讲到CSS Modules

背景这周的主要的工作就是搭建新工程的架子,项目基于vue-cli构建。基本的功能在脚手架里都已经具备,但是还是需要针对具体的业务场景来做一些定制。 mock以现在前后端分离的开发模式来讲,一个正常的开发流程大概是这样: 这样前端可以不用等后端接口完全写完才可以开发,前后端并行开发,提高团队效率。 而脚手架提供的功能只有一个proxy,不能满足我们的需求。所以需要我们自己写一个mock-mid......

聊聊「跨域请求」这个事

这篇文章的目的就是讲清楚跨域网络请求这件事情。 浏览器的同源策略浏览器的同源策略是引发跨域问题的根本原因,同源策略限制从一个 源 加载的文档或脚本如何与来自另一个 源 的资源进行交互。那么如何来判断两个URL是否是属于同一个 源 呢?假设我们当前的URL为:http://blog.yangmingming.me/ ,对应下面URL的同源检测结果如下 URL 结果 原因 htt......

npm进阶学习

npm的由来前端开发的依赖越来越重,去下载源码进行引用的方式已经过于繁琐,于是Isaac Z. Schlueter 大神就用JavaScript(node.js)写了一个npm(Node Package Manager)。 npm的发展和Node.js发展相辅相成,Node.js也缺少一个包管理工具,于是Node.js作者和npm作者达成合作,Node.js内置了npm。之后npm的作者......

翻越GFW的正确姿势

天才第一步

写在前面刚开始工作的时候老大给了一个支持PPTP协议的VPN账号,听说墙外的世界还是比较美(zhen)好(shi)的。那个时候虽然可以成功FQ,但是有几个问题一直比较困扰我: VPN访问网页的速度非常有限。 每次在切换网络状态(从4G到wifi)的时候,VPN必须断线重连。 所有的请求都会被代理,导致访问国内的站点速度也非常慢。 自iOS 10和OS X –> macO......