iThink icon indicating copy to clipboard operation
iThink copied to clipboard

I think, I am.

Results 25 iThink issues
Sort by recently updated
recently updated
newest added

《The go programming language》中一个非常棒的小例子的时候 一个非常不错的字符界面的进度展示 ```go package main import ( "fmt" "time" ) func main() { go spinner(100 * time.Millisecond) const n = 45 fibN := fib(n) fmt.Println("\rFib(%d) = %d\n",...

## change User-Agent ```jsx //android ``` ```objective-c //in AppDelegate.m NSString *newAgent = @"demo-react-native-app"; NSDictionary *dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:newAgent, @"UserAgent", nil]; [[NSUserDefaults standardUserDefaults] registerDefaults:dictionary]; ``` ## get html ```javascript //mock...

> 以战养战,最好的学习方式就是通过实践去反馈,去感受! ## 明确任务 ![image](https://cloud.githubusercontent.com/assets/533008/11391017/333c51d0-938a-11e5-86dd-84cc1f5d8690.png) 我们想去完成一个简单地登录UI,Why? 1. 需求够简单,够熟悉 2. 在这个简单地Demo中可以去了解基础组件的使用方式,组件常用的props 3. 最重要的一点是学习flexbox的style的布局方式 ## 1. 重构默认模板生成的代码,使用es6 import ``` javascript 'use strict'; import React, { AppRegistry, StyleSheet, View, } from 'react-native'; class...

ReactNative

## 修改macos hostname ```sh sudo scutil --set HostName 想要的名字 ```

> 我听见寂寞在唱歌,静静地,静静地。 ### 背景 最近花了很多的精力推进flow在项目中的使用,最早知道flow是react-native创建的项目里面看见了.flowconfig 和 @flow标记。 ### why flow? 首先就是几点疑问: 1. flow是什么? 2. 为什么我们需要flow呢? 3. flow可以给我们带来哪些特性? ![image](https://cloud.githubusercontent.com/assets/533008/21748763/23760a94-d5c8-11e6-8211-a1881ec26e6a.png) flow是什么就像官方文档解释的,flow是javascript的静态类型的检测器。众所周知,javascript是动态类型的语言,带来的好处是容易上手,代码非常灵活。但是问题是这种灵活性可能会给代码的可读性和可维护性带来很大的挑战,对于大型的js项目更是一个非常大的考验。怎么去解决这个问题呢?目前看静态的类型检查是一个很好的办法。如typescript,或者flow尝试做的事情。 flow有哪些特性呢? 1. 可以对于开启flow检测js源码,进行类型推断,检查出js中一些不合理的地方。 2. flow对常用的js的习语都会智能的识别。(实际上,这块还有待加强,太动态的代码仍热识别不出来) 3.因为有了类型的检查,就可以带来更好的js的代码的提示,这种提示可以很好的做到语义级别。 比如: ![image](https://cloud.githubusercontent.com/assets/533008/21748809/ace81ca8-d5c9-11e6-99e9-8bbdbb5cee95.png) ![image](https://cloud.githubusercontent.com/assets/533008/21748814/b99f5c18-d5c9-11e6-9964-498b4ee4733f.png) 方法的提示跟着上下午的语义zuo'l做了很好的区分。 非常👍。...

## Hello Buck #### "Houston, we've had a problem here" 无数个日日夜夜的coding中,每当想去打一个java的jar或者跑一个单元测试,哪怕是仅仅是改变了一点点的代码,都会在Maven或者Gradle的漫长build的过程中受尽折磨,心疼我的mac风扇,心疼全球变暖。 我们已经进入了21世纪,从make一路走到了maven, gradle 难道就没用更好的解决方案吗? ``` js //TODO 有时间详细补充我们需要什么样的打包工具 ``` 我相信我们不是第一个吃螃蟹的人,放眼业界,我们看到了Facebook的buck。知道buck的原因是,react-native已经在切buck。+10000 👍 ### Buck是个好东西 Buck是个好东西,但是官方的文档,就差没有直接看API了,而且不是按照循序渐进的方式在写。Maybe这就是传说中的Hack文化,要求想去学习他的人,有Hack得能力(自我安慰)。但是学到了真是收获满满。 官方没有一个很好的getting started,导致探索了很长时间连一个基本的比如构建一个java的project都没有build出来,在不断的探索尝试,看了很多单元测试之后有点感觉了,So终于可以pass build了。那就先记录下,怎么入门吧。 ### install ```...

Appium暂时不支持tag的方式 先通过accessibilityLabel来定位app中的元素 ``` javascript import React, {Component} from react import {View, Text} from 'react-native' export default class HelloApp extends Component { render() { return ( hello world ) } }...

ReactNative