从零开始打造自己的直播服务器-Nginx安装
2017年11月23日 · 225 字 · 2 分钟
直播行业火了很长一段时间了,抛开那些复杂的实现,本系列将从零开始实现一个直播服务器。 功能 RTMP拉流(基于HLS) RTMP推流(基于ffmpeg) RTMP推流(基于HTTP) 安装Nginx 本文使用docker的ubuntu镜像作为种子机,非常干净!
2017年11月23日 · 225 字 · 2 分钟
直播行业火了很长一段时间了,抛开那些复杂的实现,本系列将从零开始实现一个直播服务器。 功能 RTMP拉流(基于HLS) RTMP推流(基于ffmpeg) RTMP推流(基于HTTP) 安装Nginx 本文使用docker的ubuntu镜像作为种子机,非常干净!
2017年11月21日 · 101 字 · 1 分钟
序言 日志系统对于软件是必不可少的,可以帮助我们记录关键信息,后期处理问题的时候会很方便。业界有很多出名的日志库,log4日志库相信每个人都不陌生,像log4j之于Java,log4php之于PHP等等。其实golang也有很多的log4实现,本文要使用的是alecthomas实现的版本。 项目地址 https://github.com/alecthomas/log4go 安装 go get github.
2017年11月17日 · 146 字 · 1 分钟
TLV编码基础 golang实现 主要使用bytes和binary包中的相关函数 编码 func Encode(tag int32, data string) ([]byte, error) { buf := new(bytes.
2017年11月17日 · 254 字 · 2 分钟
最近在接入腾讯云的天御业务安全系统时接触到了TLV编码协议,好在TLV协议理解起来比较简单。故简要介绍一下该编码。 TLV编码是什么? TLV是一种编码格式,编码如下: [1-4字节] TYPE [5-8字节] Value的Length [9字节+] Value数据 本文只探讨无嵌套数据的情况。NodeJs操作二进制数据主要依赖于Buffer
2017年11月1日 · 50 字 · 1 分钟
新建Dockerfile 在应用目录下新建Dockerfile FROM node:8 WORKDIR /usr/src/app ADD zh /usr/src/app RUN npm install --registry=https://registry.
2017年10月17日 · 4 字 · 1 分钟
在用php-imagick扩展做图像合成的时候,有个地方需要改下文本间距,百度一下发现setTextInterWordSpacing有这个方法,但是测试发现不管传多少 值都毫无作用。 后面google查了一下,发现setTextKerning才是设置文本字符间距的函数。 此外,还发现一个bug,mac下roundCorners函数不存在的问题,找了个把小时才发现这是imagick在mac上面的bug,先写在这里,等有空在研究下。
2017年10月17日 · 13 字 · 1 分钟
最近在使用imagick开发图像合成功能,和往常一样,终端执行 brew install php71-imagick 虽然homebrew提示我安装成功了,然而php -m的时候确提示php-imagick模块无法加载。
2017年10月17日 · 67 字 · 1 分钟
重要提示 关闭该选项会导致应用安全性收到影响! 问题出现 开发API的时候发现POST请求老是不能通过验证,直接把报错文案放到项目中去搜索发现yii\web\Request中有enableCsrfValidation。 其他应用设置的cookie,抓包的时候可以看到请求中有cookie,但是yii2读取不到。 源码解析 找到yii\web\Request文件,看到
2017年10月17日 · 40 字 · 1 分钟
expires 原来设置cookie使用的以下代码 const cookieOptions = { expires: moment().
2017年10月16日 · 6 字 · 1 分钟
背景 系统是iOS11,电脑端用的charles代理,目前需要查看一些https网站返回的数据,还是使用老方法把charles的根证书设为信任,手机也打开chls.pro/ssl把证书添加到系统了。 但是抓包的时候依旧无法访问,safari直接提示“该网站提供的证书不可信任”,查看详情发现charles证书虽然安装,但是没生效。 解决方法 可能是iOS加强了安全性以及用户体验,往常的时候一旦我们加入证书,除非卸载,该证书是一直生效的(排除掉被吊销或者过期情况),而iOS11在设置-通用-关于手机-证书信任设置中可以方便开关证书。 之前在iOS10.