ShadowSocks markdown node nvm react native
2018-01-25

如何搭建自己的专属ShadowSocks

image

ShadowSocks是一种socks5的代理,而socks5的代理服务器则是把你的网络数据请求通过一条连接你和代理服务器之间的通道,由服务器转发到目的地。你没有加入任何新的网络,只是http/socks数据经过代理服务器的转发送出,并从代理服务器接收回应。下面就介绍一下如何搭建ShadowSocks,以及搭建完后的网速优化。

购买VPS服务器

如果你想拥有自己的专属网络用来科学上网,首先你需要购买一台VPS服务器。
市面上这样的产品也非常多,可以参考VPS优惠信息
VPS服务器的架构一般有两种OpenVZ和KVM,建议选择KVM服务器,比较稳定并且可定制化程度更高。

2017-11-30

如何正确的安装nvm、node

image

前言

这里主要介绍mac的安装(linux可以参照),windows系统的话可以参考windows安装

在mac中我们经常会使用homebrew安装一些软件,但是使用homebrew安装nvmbrew install nvm后可能会出现错误:nvm is not compatible with the npm config “prefix” option

至于为什么用homebrew安装会出现这个问题,可以参考github上的一个issue
使用homebrew安装nvm已经是官方不推荐的做法,在nvm的github文档上也有明确的说明:

Homebrew installation is not supported. If you have issues with homebrew-installed nvm, please brew uninstall it, and install it using the instructions below, before filing an issue.

2017-11-24

React Native中控制组件显示与否的问题小结

image

问题说明

在开发React Native过程中,我们常常会根据一个变量的值是否为空来控制组件的显示与否。
一个简单的做法是{ someVariable && <Text>some text</Text> }

今天就因为写了这样的代码踩到了一个坑,导致App Crash了。
Error内容:RawText “” must be wrapped in an explicit component.

分析了一波,发现是数据问题导致的。当下面的代码中someVariable的值为空字符串''的时候,就会出现这种Error。
{ someVariable && <Text>some text</Text> }

2017-11-16

Markdown常用语法

标题的显示

一级标题

二级标题

三级标题

四级标题M

五级标题
六级标题
1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

1%