stark.wang' Blog

成功没有奇迹只有积累

【react进阶】【redux源码分析】通过简单原生js代码实现redux数据响应式
【react进阶】【redux源码分析】通过简单原生代码实现redux数据响应式 想要把源码掰开揉碎,我们先从观察者模式一点一点分析 具象化一下,最常见的例子,我们平时都订阅过公众号对吧,你订阅了某个公众号后,当你订阅的公众号发布什么通知或推文,你这边就会收到。你作为一个观察者,订阅后, 源码中的 我们先用原生代码实现一个观察者模式 创建一个工厂函数 createStore...
# 【react进阶】【redux源码分析】通过简单原生js代码实现redux数据响应式
【react进阶】【redux源码分析】通过简单原生代码实现redux数据响应式 想要把源码掰开揉碎,我们先从观察者模式一点一点分析 具象化一下,最常见的例子,我们平时都订阅过公众号对吧,你订阅了某个公众号后,当你订阅的公众号发布什么通知或推文,你这边就会收到。你作为一个观察者,订阅后, 源码中的 我们先用原生代码实现一个观察者模式 创建一个工厂函数 createStore...
新mac环境配置
本地添加ssh ssh-keygen -t rsa -C wsd312@163.com 安装 homebrew /usr/bin/ruby -e $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) 下载 ss mac 版本 https://github.com/shadowsocks/ShadowsocksX-NG/releases 邮箱 百度和沪江都是outlook 微软的邮箱web系统 邮箱大师 163出品就可以搞定 自带的邮件系统 手机使用的也是同样的客户端 之前有的公司使用的是腾讯邮箱,可以关联小程序 和公众号,有邮件会...
当mac电脑安装软件的时候提示,文件已经损坏,请移到垃圾桶。
当mac电脑安装软件的时候提示,文件已经损坏,请移到垃圾桶。 执行这个命令,会出现,允许任何来源安装 sudo spctl --master-disable
【github树插件】推荐一个git插件,可以把github文件树状化
https://github.com/buunguyen/octotree 可以很方便的查看git文件了
语义化版本 2.0.0详解
语义化版本 2.0.0 摘要 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。 先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。 简介 在软件管理的领域里存在着被称作“依赖地狱”的死亡之谷,系统规模...
stark.wang出售自己的一些书籍,京东自价五折
先到先得 嘿,你与大神只差这一步,先到先得 运费到付,hi,如果在回龙观附近,可以自取 下面是书籍名字,旁边末尾是价格,都是按照京东价五折算的 没写价格的自己京东搜 自营的书籍五折,私信,下面有微信二维码 印象笔记留给你的空间――Evernote伴你成长(双色) 20 回话的艺术:回话模板+微动作 15 关系:适度依赖让我们走得更近 15 戒了吧!拖延症:21天搞定拖延症(...
【vuejs开发】如何在vue里面优雅的解决跨域,路由冲突问题!超详细
如何在vue里面优雅的解决跨域,路由冲突问题 当我们在路由里面配置成以下代理可以解决跨域问题 proxyTable: { '/goods/*': { target: 'http://localhost:3000' }, '/users/*': { target: 'http://localhost:3000' } }, 这种配置方式在一定程度上解决了跨域问题,但是会带来一些问题, 比如我们的vue 路由 也命名为 goods,这时候就会产生了冲突, 如果项目中接口很多,都在这里配置是...
【前端markdown】markdown 提取目录 增加用户体验
【前端markdown】markdown 提取目录 增加用户体验 思路 首发 http://shudong.wang/article/103 根据markdown生成的html,二级标题,和三级标题的标志:h2 h3标签提取. 利用锚点加入a标签可以点击跳转到id,实现提取目录跳转。 参考 vue doc 实战 本篇教程只提取二级标签,后续会优化,请持续关注 结果 提取标签 vuejs dom div class= content ref= content v-html= article.content /div 获取dom let content = this.$refs.co...
在html5网页中录音解决方案
在html5网页中录音解决方案 缘起 因公司业务需要在网页录音功能,因为h5的api兼容限制不得想出一些解决方案,以下是总结。 调查 百度语音识别 感觉百度够强大,肯定有完美的解决方案,最终发现在移动端网页打开百度语音直接跳转让下载app(说明不支持) 谷歌语音识别 在不支持的机型上面不显示语音识别按钮 兼容性 h5录音主要使用AudioContext 和 getUserMedia 兼容性还是很差的...
【react ssr 服务端同构】最佳入门服务端同构指南
【react ssr 服务端同构】最佳入门服务端同构指南 这个是针对小白入门的文章,大神请绕过。 什么是服务端同构 ssr 一套代码既可以在服务端运行又可以在客户端运行,这就是同构应用。简而言之, 就是服务端直出和客户端渲染的组合, 能够充分结合两者的优势,并有效避免两者的不足。 概括地说,同构就是服务端(Node)替客户端请求接口,获取到数据后,将有数据和结构的页...
博客变迁
从最开始的WordPress -hexo - 自己搭建 一直想自己开发一个博客,慢慢的迭代功能,自从有了这个想法后,就慢慢开始设计,想怎么实现,开始思考,技术选型。 一个博客,需要数据库,后端,前端,尝试了几个后端框架,从一开始laravel,thinkphp,到现在yii2,中间尝试过koa,感觉node的框架写业务不太合适,不过看github上面有很多人使用,大部分都是前端开发者吧,最终还是决定使...
【react ssr 服务端同构】最佳入门服务端同构指南
【react ssr 服务端同构】最佳入门服务端同构指南 这个是针对小白入门的文章,大神请绕过。 什么是服务端同构 ssr 一套代码既可以在服务端运行又可以在客户端运行,这就是同构应用。简而言之, 就是服务端直出和客户端渲染的组合, 能够充分结合两者的优势,并有效避免两者的不足。 概括地说,同构就是服务端(Node)替客户端请求接口,获取到数据后,将有数据和结构的页...
如何让我们的终端 never timeout
本文首发:https://github.com/wsdo/blog/issues/5 stark.wang 作为开发者经常使用 npm 安装某些包的时候, wget 或curl 下载某些东西的时候、git、brew ,使用docker下载镜像的时候,等场景,经常出现超慢 timeout 卡死。 对于开发者来说,这是一个很棘手的事情,也是每天常见的一个问题。 如何让我们的终端 never timeout 依赖:对于程序员来说耳听能详的shadowsocks 通常简称ss privoxy 安装 使用下面命...