React Native系列(6) - 编译安卓私有React-Native代码 By zhiyong 发表于 2016-12-04 我们在开发中遇到一个HTTP2的问题,React Native安卓客户端在和HTTP2支持的服务器通讯的过程中会有crash. 由于时间紧急,发布期限已经拖了好久了,没法等待官方解决方案,只能在本地做修复然后发布。本文记录了编译私有react-native的全部过程,中间会遇到的坑及解决办法。 阅读更多
React Native系列(5) - OkHttp中HTTP2的坑 By zhiyong 发表于 2016-11-30 OkHttp3中HTTP2的实现有bug,在和nginx用HTTP2通信是会crash,会抛错误, 'java.lang.IllegalStateException closed'. 解决办法就是禁用Http3中的Http2功能. 阅读更多
Ruby元编程 - 魔鬼的利器,工程的梦魇 By zhiyong 发表于 2016-10-31 元编程有它的灵活性,也有它工程性方面先天性的缺陷。所以,在所有编程语言框架里面, RoR对测试覆盖率是最最强烈的,并不是因为RoR程序员有多勤快,而是他们不得不这样做,要不然就得随时面临500, service unavailable. 而这些工作在静态强类型语言系统下面大部分被编译器给做了,程序员的精力被极大的解放出来解决业务逻辑的问题,同时重构也不用像RoR那样战战兢兢。 阅读更多
在Rails中使用React - react_rails By zhiyong 发表于 2016-10-30 ReactJS是非常棒的前端框架,在rails中使用ReactJS非常方便,4步快速上手reactJS. 1. 添加Gem包,2.安装react_rails, 3. 配置react_rails, 4. 添加reactjs页面并渲染。 阅读更多
React Native系列(4) - 调试 By zhiyong 发表于 2016-10-17 对于任何程序员来说,调试都是一个非常重要的必备技能,没有好的调试工具和技巧,10X程序员永远不属于你。总体上讲,调试体验Chrome Dev tools > console.log > Nuclide, 但是Nuclide可以查看UI结构,虽然鸡肋,有时候对理解问题还是有一定帮助。 阅读更多
React Native系列(3) - props和state By zhiyong 发表于 2016-10-14 React是数据驱动的一种编程模式,这是一种非常优秀的思想, 这种思想配合Virtual DOM形成了一种非常牛逼的编程方式 - 无状态编程。前端程序员从此从繁琐的中间状态管理中解放了出来。 阅读更多
React Native系列(2) - undefined this.state By zhiyong 发表于 2016-10-13 很多新手,特别是非web前端的新手,进来的时候经常遇到这种问题:`undefined is not an object (evaluating 'this.state.username')`, 这个问题多半是由于javascript特殊的context绑定机制造成this指向了其它的对象造成的。 阅读更多
React Native系列(1) - Flex 三大属性 By zhiyong 发表于 2016-10-11 React Native 用了Flexbox布局机制, 是一种自适应的弹性布局。用过Bootstrap的应该很容易上手这个东西。如果你没有了解过Bootstrap的布局也没有关系,只要搞懂Flex的三大属性,基本上能轻松搞定大部分样式。本文将把三大属性分别映射到word里面的水平/竖直排版、左右对齐和上下对齐来理解这三个概念. 阅读更多
如何使用 Jacman 主题 By zhiyong 发表于 2015-09-20 ##主题介绍 Jekyll-Jacman 是为 Jekyll 设计的一款清新且具有响应式的主题,拥有更丰富的特性并支持了很多的国内服务。Jacman 始于 Jacman 移植而来。 阅读更多