上个月 Qunar 增强版 React Native 解决方案 QRN 升级到了 3.0 版,改动比较多。为了让业务能更方便的迁移到新的版本,笔者在 qrn cli 中做了一个针对新版的代码转换工具,该工具使用 jscodeshift 进行开发。

个人认为 jscodeshift 的 官方文档 对新手不是特别的友好,所以写下了这篇文章,希望能给想要上手 jscodeshift 的同学一些方便。

我会通过一个简单的示例来介绍 jscodeshift 的使用方法,并对 jscodeshift 的一些实现进行一个简单的介绍。本文使用的 jscodeshift 为 0.3.32 版。

阅读全文 »

打算好好学一下算法,先拿背包问题入手。但是网上许多教程都是C++或java或python,大部分作者都是在校生,虽然算法很强,但是完全没有工程意识,全局变量满天飞,变量名不明所以。我查了许多资料,花了一个星期才搞懂,最开始的01背包耗时最多,以前只会枚举(就是普通的for循环,暴力地一步步遍历下去) ...
阅读全文 »

前几日,天使投资人徐小平的内部讲话 “鼓励创业者拥抱区块链革命” 刷爆了微博和朋友圈,而同时笔者刚好读完一本有关区块链技术的书 《人工智能时代,一本书读懂区块链金融》 ,在读的同时也思考了下自己所处的行业,找到了一些相似的场景。因此,借此机会,与大家谈谈自己在学习区块链技术过程中的一些感受,并畅想一下在旅游行业区块链技术的应用。

阅读全文 »

杭州、西溪、冬、烟雨朦胧,又是一年阿里 D2。同样的会场,同样的人,但却是不一样的感受。

这届 D2 的主题是“匠心”,令笔者最为触动的词是“中台”,而笔者今年关注了 D2 新加入的主题“前端技术管理”,关注了团队与个人的“技术修养”问题,因此,结合几个关键词,给这篇文章起了一个比较文艺的题目《颇具匠心的中台技术修养》。

阅读全文 »

行前准备 护照 签证 机票 越南盾 当地的手机卡 Day1(11.29)—-初见摩托之城胡志明市新山机场在机场取了越南盾,每个人都成了百万富翁。从机场到市中心正值上班早峰,见识了路上川流不息的摩托车队。 胡志明市中心到达胡志明市中心,吃了第一顿早餐–越南河粉。味道有点独特的香味。 西宫中心邮局 ...
阅读全文 »

前言最近我在整理一套团队内部使用的设计规范,其中颜色部分参考了 Ant Design 的 “色彩” 部分,恰逢 Ant Design 发布了 3.0 版本,调色板做了调整,借此机会我学习了一下 Ant Design 迄今为止三个版本色板生成算法的源码,感觉其“确定”设计思想非常值得学习。 “确定” ...
阅读全文 »

背景越来越多的应用基于前后端分离构建,后端提供数据接口,前端调用接口返回 json 数据渲染到 UI,这个时候保证后端接口数据正确性变的愈来愈重要,接口测试就是来解决这个问题。很多团队,接口测试就是手动运行接口,肉眼比对接口返回的数据,这样的操作流程效率低下,容易出错。使用 YApi 只需要在可视化 ...
阅读全文 »

今天我参加了『本固枝荣』第二届前端体验大会(北京站),收获了很多。 首先感谢一下新浪和腾讯组织这次大会,质量很高,干货满满,举办方准备了丰富的小礼物、茶歇和美味的午餐,主持人风趣幽默,声音很有磁性。 其次,这次大会有个小插曲,原定的地点在新浪总部大厦,后来由于报名的小伙伴太多,原会场规模不足,大会 ...
阅读全文 »

前言RecyclerView是一个大家常用的列表控件,在列表中不免会出现多种类型的布局,这时adapter中多种类型的判断就会充满着switch的坏味道,可怕的是需求变更,增加或修改新的类型时,所有的改动都在adapter中进行,没有一个良好的扩展性。为了解决这些问题,作者把相关代码整理并进行了开源 ...
阅读全文 »

React Native(以下简称 RN) 是 Facebook 推出的跨平台移动应用开发框架,一经推出便受到广大开发者的追捧,可以说是当前最热门的跨平台移动应用开发框架,国内很多企业也都先后学习、使用 RN;去哪儿网(Qunar)是早一批在生产环境上引入 RN 的公司,Qunar 移动架构组(YM ...
阅读全文 »