摘要: 引子 学生时代为了掌握某个知识点会不断地做习题,做总结,步入岗位之后何尝不是一样呢?做业务就如同做习题,如果‘课后’适当地进行总结,必然更快地提升自己的水平。 由于公司采用的react+node的技术栈,于是就完成了一个reactSPA小项目,计划日后把平时工作中遇到的业务以及学习中遇到有趣的东西给阅读全文
posted @ 2017-05-12 10:10 牧云云 阅读(6579) 评论(20) 编辑
摘要: 随着该项目的发布到线上(小打小闹),即将又要开启另一段崭新的旅程。强迫自己停下来写写所学所得,个人认为总结和分享是一种很棒的学习方式。那让我们先来瞧瞧项目长的什么样。如果着急要源码的朋友,可以下拉到最后~~ 微信端部分展现 从微信端进入网页端的效果(这部分还需要优化(*^__^*)) 但是这图是真的阅读全文
posted @ 2016-11-15 04:00 牧云云 阅读(1907) 评论(8) 编辑
摘要: 本文首发于 "my blog" 在业务中一般 MVVM 框架一般都会配合上数据状态库(redux, mobx 等)一起使用,本文会通过一个小 demo 来讲述为什么会引人数据状态库。 从 MVC 到 MVVM 模式说起 传统 MVC 架构(如 JSP)在当今移动端流量寸土寸金的年代一个比较头疼的问题阅读全文
posted @ 2018-02-11 15:39 牧云云 阅读(181) 评论(0) 编辑
摘要: "更好的阅读体验" 跨域是日常开发中经常开发中经常会接触到的一个重难点知识,何不总结实践一番,从此心中对之了无牵挂。 同源策略 之所以会出现跨域解决方案,是因为同源策略的限制。同源策略规定了如果两个 url 的协议、域名、端口中有任何一个不等,就认定它们跨源了。比如下列表格列出和 比较的同源检测的结阅读全文
posted @ 2018-02-05 00:27 牧云云 阅读(139) 评论(0) 编辑
摘要: 更好的阅读体验,点击 "原文地址" 瀑布流布局中的图片有一个核心特点 —— 等宽不定等高,瀑布流布局在国内外网站都有一定规模的使用,比如 "pinterest" 、 "花瓣网" 等等。那么接下来就基于这个特点开始瀑布流探索之旅。 <! more 基础功能实现 首先我们定义好一个有 20 张图片的容器阅读全文
posted @ 2018-01-31 00:49 牧云云 阅读(435) 评论(0) 编辑
摘要: 更好的阅读体验,点击 "原文地址" "项目地址" MVVM 框架 近年来前端一个明显的开发趋势就是架构从传统的 MVC 模式向 MVVM 模式迁移。在传统的 MVC 下,当前前端和后端发生数据交互后会刷新整个页面,从而导致比较差的用户体验。因此我们通过 Ajax 的方式和网关 REST API 作通阅读全文
posted @ 2018-01-18 00:21 牧云云 阅读(476) 评论(1) 编辑
摘要: "原文链接" 不久前年会主题征集活动中,我提交的主题是《在路上》,和骑手们一样,我们亦不是在路上呢? 恰逢踏入社会一年之际写下第一篇年终总结,百感交集,有初融入团队的喜悦、有独自完成需求的兴奋、有一次次团建的畅饮也有过为自己能力不足的懊恼以及与好友离别的感伤。 通过这篇总结,希望能记录些琐事,并给 阅读全文
posted @ 2017-12-31 23:06 牧云云 阅读(465) 评论(0) 编辑
摘要: 项目地址: "diana" 文档地址: "http://muyunyun.cn/diana/" 造轮子的意义 为啥已经有如此多的前端工具类库还要自己造轮子呢?个人认为有以下几个观点吧: 定制性强,能根据自己的需求为主导延伸开发。万一一不小心还能帮到别人(比如 React 库); 纸上得来终觉浅,很多阅读全文
posted @ 2017-12-25 06:06 牧云云 阅读(252) 评论(2) 编辑
摘要: Python 是一门运用很广泛的语言,自动化脚本、爬虫,甚至在深度学习领域也都有 Python 的身影。作为一名前端开发者,也了解 ES6 中的很多特性借鉴自 Python (比如默认参数、解构赋值、Decorator等),同时本文会对 Python 的一些用法与 JS 进行类比。不管是提升自己的知阅读全文
posted @ 2017-11-04 16:56 牧云云 阅读(498) 评论(0) 编辑
摘要: 本文首发在个人博客: "http://muyunyun.cn/posts/7b9fdc87/" 提到 Node.js, 我们脑海就会浮现异步、非阻塞、单线程等关键词,进一步我们还会想到 buffer、模块机制、事件循环、进程、V8、libuv 等知识点。本文起初旨在理顺 Node.js 以上易混淆概阅读全文
posted @ 2017-09-22 01:51 牧云云 阅读(370) 评论(1) 编辑
摘要: 原文地址: "Building an API Gateway using Node.js" 外部客户端访问微服务架构中的服务时,服务端会对认证和传输有一些常见的要求。API 网关提供 共享层 来处理服务协议之间的差异,并满足特定客户端(如桌面浏览器、移动设备和老系统)的要求。 微服务和消费者 微服务阅读全文
posted @ 2017-08-15 13:17 牧云云 阅读(918) 评论(1) 编辑
摘要: "插件地址" (集成Github、掘金、知乎、淘宝等搜索) 作为 Mac 上常年位居神器榜第一位的软件来说,Alfred 给我们带来的便利是不言而喻的,其中 workflow(工作流) 功不可没,在它上面可以轻松地查找任何 api;可以快速在豆瓣上搜到自己喜欢的电影、图书、音乐;可以快速把图片上传到阅读全文
posted @ 2017-08-09 06:03 牧云云 阅读(472) 评论(1) 编辑