Zrocky

Stay Hungry, Stay Foolish

Think Different


欢迎与我交流

SRS使用

>>> Install docker

Download docker from here then start docker.

>>> Clone SRS

git clone https://gitee.com/winlinvip/srs.oschina.git srs &&
cd srs && git remote set-url origin https://github.com/ossrs/srs.git && git pull

Note: Please read https://github.com/ossrs/srs#usage

>>> Start docker

docker run -it --name=srs -v `pwd`:/tmp/srs -w /tmp/srs/trunk -p 1935:1935 \
  -p 1985:1985 -p 8080:8080 -p 8085:8085 registry.cn-hangzhou.aliyuncs.com/ossrs/srs:dev bash

Note: We use AliyunCR, you can directly use ossrs/srs:dev instead.

Build SRS in docker

./configure && make

Run SRS in docker

./objs/srs -c conf/console.conf
最近的文章

Shell常用命令

shell获取路径各部分directory=$(dirname "$fullfile")filename=$(basename "$fullfile")extension="${filename##*.}"filename="${filename%.*}"编码转换iconv -c -f GB2312 -t UTF-8 $source_filepath > $out_filepath…

shell继续阅读
更早的文章

map与flatMap和compactMap的区别

Swift在4.1版本之前只有map和flatMap函数,之后引入了compactMap函数,但是compactMap函数并不是实现新的功能,而是用来解决flatMap函数功能不唯一的问题。原先flatMap函数既有去除nil的功能,也能将多维数组降维成一维,这违背了函数设计的单一职责原则,所以 Swift 4.1以后,使用flatMap函数只解决降维问题,去除nil的功能由新引入的compactMap函数完成。map函数逐个处理数组中的元素,并生成新数组complactMap函数和map...…

Swift 函数继续阅读