react-native 频繁打印 __nw_connection_get_connected_socket_block_invoke Connection has no connected handler

解决办法是:

  1. Xcode menu -> Product -> Scheme -> Edit Scheme…
  2. Arguments -> Environment Variables -> Add -> Name: “OS_ACTIVITY_MODE”, Value:”disable”
Share Comments

iPhone尺寸 iPad尺寸

iPhone尺寸

iPhone设备 尺寸 分辨率
iPhone 3和3s 3.5 (320×480) 320×480
iPhone 4和4s 3.5 (640×960) 320×480
iPhone 5和5s 4.0 (640×1136) 320×568
iPhone 6 4.7 (750×1334) 375×667
iPhone6Plus 5.5 (1080×1920) 414x736

iPad尺寸

iPad设备 尺寸 分辨率
iPad1和2 9.7 (768x1024) (768x1024)
iPad3和4 9.7 (1536x2048) (768x1024)
iPad air 9.7 (1536x2048) (768x1024)
iPad mini 7.9 (768x1024) (768x1024)
iPad mini2 7.9 (1536x2048) (768x1024)
iPad pro 12,9 (2732*2048) (1366x1024)
Share Comments

yarn-快速 安全 可靠的javascripe包管理器

yarn

仅仅一夜,却也是无数个日夜,FaceBook 开源了 yarn 这个新的 JavaScript 包管理工具,
这个和 Exponent, Google, 以及 Tilde 合作完成的项目。
官网 | Github Repo

亮点

  1. 极致的快速—会缓存已经下载过的包,避免重复下载~ 这特性比npm好多了,不用每次都请求下载

    • 离线模式 — 之前下载过的包,可以离线再次安装
  2. 安全 — 下载前会检查签名及包的完整性

  3. 可靠可确定性

    • 保证各平台依赖的一致性
  4. 网络优化 — 力求网络资源最大利用化,让资源下载完美队列执行,避免大量的无用请求,下载失败会自动请求,避免整个安装失败

  5. 扁平化模式 — 对于不匹配的依赖版本的包创立一个独立的包,避免创建重复的。

Read More

Share Comments

tmux安装与使用

tmux

为什么要用tmux

tmux是什么?tmux是linux中一种管理窗口的程序。那么问题来了:Mac自带的Iterm2很好用啊。既支持多标签,也支持窗体内部Panel的分割,为什么还要用tmux?其实,多标签和分割窗体只是tmux的部分功能。用tmux的主要原因是它提供了一个窗体组随时存储和恢复的功能。看看以下的使用场景是否适合你:

  • 公司台式机开了一堆vim和log打印窗口下班了。到家后灵感突发,想要继续coding,登陆VPN,SSH连上台式后发现又要重新打开各种窗口,瞬间没心情了。。。FML!这个时候你就可以在你的公司台式机上装个tmux。同一组工作环境,在多处共享。
  • 公司服务器上调试程序,开了一堆窗口。出去吃了个饭,发现SSH超时了,broken pipe。重头开始。。。FML!如果你之前使用了tmux就不会有这样的问题,attach就能找回原来打开的那些窗口。

Read More

Share Comments

适配iOS10 的相关权限设置

解决办法(fix method):
在info.plist —Source Code中添加
UsageDescription相关的key, 描述字符串自己随意填写就可以,但是一定要填写,不然会引发包无效的问题,导致上传打包后构建版本一直不显示。

Read More

Share Comments

gem install json失败

1
2
3
4
5
6
7
8
9
10
11
12
# gem install json -v '1.8.3'
Building native extensions. This could take a while...
ERROR: Error installing json:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:1:in `<main>'
Gem files will remain installed in /var/lib/gems/1.9.1/gems/json-1.8.3 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/json-1.8.3/ext/json/ext/generator/gem_make.out

ubuntu:
sudo apt-get install ruby-dev

centos:

yum install ruby-devel

Share Comments

在Linux中增加swap空间

在安装Linux的时候,不知道swap空间分配多少比较好,所以会随便分配一个,在真正使用的时候,比如安装Oracle10g会要求很大的swap空间,发现swap空间不够,那应该怎么增加swap空间大小呢。

Read More

Share Comments

Docker Dockerfile详解

Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。当前目录下包含Dockerfile,使用命令build来创建新的image,并命名为edwardsbean/centos6-jdk1.7:

Read More

Share Comments

Docker命令使用

1. docker version
显示 Docker 版本信息。
2. docker info
显示 Docker 系统信息,包括镜像和容器数。
3. docker search
docker search [options “o”>] term
docker search -s django

Read More

Share Comments

分析一个可视的算法开源项目

 

https://github.com/parkjs814/AlgorithmVisualizer

Share Comments