iOS 直播推流 - 搭建基于RTMP的本地Nginx服务器

前端时间,公司要调研直播相关的内容,特地花时间进行了一番调研。本篇将记录其中的推流篇-本地推理播放测试。 关于Nginx:配置Nginx以支持HLS、RTMP的推流与拉流,iOS系统使用LFLiveKit推流,OS X系统使用FFmpeg推流,拉流端可以使用Safari浏览器或者VLC播放器。下面的例子会就本地视频推流和手机录屏推流分别列举。 Mac搭建nginx+rtmp服务器打开终端, 查看是
阅读本文

Mac安装fish shell

1、brew update2、brew install fish 3、sudo vi /etc/shells   增加内容:/usr/local/bin/fish     ##增加fish到shell环境变量4、chsh -s /usr/local/bin/fish     ##切换至fish5、新开标签页/窗口,马上生效。 *如果想切换回zsh或bash,则:chsh -s /bin/zsh
阅读本文

git 和 gitflow 常用命令总结

1.git 常用命令git init     //仓库初始化     git branch   //查看分支 git status     //查看当前工作和暂存区的状态 git remote add origin 地址      //添加远程服务仓库的地址 git remote remove origin        //移除远程服务地址 git checkout -b 分支名
阅读本文

Mac下使用PrimeSense Carmine

1.安装openni-2 1.1下载openni-2(百度云) 2.1解压OpenNI-MacOSX-x64-2.2.0.33.tar.bz2到/example/openni2/ 2.安装libfreenect $ brew install libfreenect $ git clone https://github.com/OpenKinect/libfreenect $ c
阅读本文

【Service】【Oracle】【Client】Oracle 12.1.0.2

1. 概述:为了在我的macos上搭建python的cx_Oracle开发环境,首先需要配置oracle client 2. 环境与版本:2.1. OS:Mac OS Sierra 10.12.22.2. JDK:1.8.0_912.3. Oracle client:Version 12.1.0.2 (64-bit) Updated 1/4/17  for Mac OS X (Intel x86)
阅读本文

ssh自动登录(免密)

创建公钥 1 ssh-keygen -t rsa 无视它出来的任何提示,欢快的一路回车到底吧~把公钥复制到远程主机把公钥id_rsa.pub复制到远程机器的 /home/username/.ssh目录并命名为authorized_keys 1 2 3 4 5 # 方法1, os x 可以通过 `brew install ssh-copy-id` 安装
阅读本文

Mac系统 MAMP 集成环境下搭建 Redis

之前由于嫌弃 mac 下命令行搭建 php+mysql 环境太复杂,给自己挖了一个大坑就是偷懒使用了名为 MAMP 的一键集成安装包好用是好用,但是等你需要添加点模块和功能的时候就傻眼了这几天在做一个股票监控和分析系统的时候,需要用到一个临时存储的数据库,作为 python 和 php 的数据交换这些数据会频繁的修改和覆盖,以我对 mysql有限的了解,感觉用它不太合适用文件存储吧,不会用,查询起
阅读本文

Thrift入门初探--thrift安装及java入门实例

公司的一些平台服务框架底层封装了thrift提供服务,最近项目不是很紧,于是研究了一下,刚刚入门,理解得不深,写这篇博文来整理一下思路.什么是thrift?  简单来说,是Facebook公布的一款开源跨语言的RPC框架.  那么问题来了.  什么是RPC框架?    RPC全称为Remote Procedure Call,意为远程过程调用.    假设有两台服务器A,B.A服务器上部署着一个
阅读本文

安装React开发环境(基于mac)

第一步,安装node.js开发环境 。 第一种,Node.js安装包及源码下载地址为:https://nodejs.org/en/download/  下载后直接安装即可。 第二种,接着打开终端,输入以下命令安装Homebrew ruby -e “$(curl -fsSL  https://raw.githubusercontent.com/Homebrew/install/master/
阅读本文

mac 安装php+nginx+php-fpm+mysql

http://www.iterm2.com/downloads.html 2、使用brew安装软件:brew又叫homebrew,是mac osx上的软件包管理工具,能在mac中方便的安装软件或者卸载软件,只需要一个命令,非常方便。 3、打开brew 的官方网站: http://brew.sh/ 4、在linux命令行下输入: /usr/bin/ruby -e “$(curl -fsSL http
阅读本文

[macOS] PHP双版本,5.6跟7.1

How to run both PHP 5.6 and PHP 7.x with Homebrew on OS X with PHP-FPMThe latest iterations of PHP in the 7.x branch are great improvement over the last PHP 5 version, which is 5.6. However many appl
阅读本文

MAC 配置React Native开发环境

下面记录下自己配置React Native开发环境:1> 安装brew:打开终端,输入:   /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”译注:在Max OS X 10.11(El Capitan)版本中,homebrew在安装软件时可能会碰到/u
阅读本文

常用的命令

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #ffffff; min-height: 13.0px } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #ffffff } p.p3 { margin: 0.0px 0.0px
阅读本文

Mac 程序员的十种武器

http://chijianqiang.baijia.baidu.com/article/3733 上在写 Mac 程序员的十个武器之前,我决定先讲一个故事,关于 Mac 和爱情的。(你们不是问 Mac 和爱情有个鸟关系吗?)从前有一个孩子叫做小明,他不是高帅富,与高大上也毫无瓜葛,只有低调、无聊和内涵。他住在全国房价最贵的城市,租着最贵的单间,写着各种垃圾或垃圾回收的代码,干着程序员这份前途若
阅读本文

homebrew常用命令

安装ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/homebrew/Go/install)“搜索brew search XXX查询brew info XXX更新自己brew update 是否有新版本brew outdated列出所有安装的软件里可以升级的软件升级软件brew upgrade升级所有可以升级的软件们brew upgrad
阅读本文

服务端编译环境配置

服务端更新编译环境配置 ANT  export ANT_ROOT=/Users/wangchengcheng/Downloads/UtilitySoftWare/Work/android/ANT/apache-ant-1.9.5/bin export PATH=$ANT_ROOT:$PATH  Groovy  brew install groovy  报错删除lock文件 rm -rf .lock
阅读本文

全球最火的R工具包一网打尽,超过300+工具,立马收藏!

虽然很早就知道R被微软收购,也很早知道R在统计分析处理方面很强大,开始一直没有行动过。。。直到直到12月初在微软技术大会,看到我软的工程师演示R的使用,我就震惊了,然后最近在网上到处了解和爬一些R的资料,看着看着就入迷了,这就是个大宝库了,以前怎么没发现,看来还是太狭隘了。直到前几天我看到这个Awesome R文档,我就静不下来了,对比了目前自己的工作和以后的方向,非常适合我。所以毫不犹豫的把这个
阅读本文

npm

npm是前端开发中常用的一种工具,对于普通开发者来说,便于管理依赖。往大了说,便于共享代码。写完代码,使用npm发布以后,然后别人用npm可以方便地共享到你的代码。 npm的使用:mac环境下的安装:brew install node //node自带npm在前端工程的根文件下,npm init --yes 会在该文件夹下生成package.json//package.json 声明了该工程的名称
阅读本文

git revert 后悔了 还原修改前的版本 + git 常用命令

昨天手残 然后在GitHub for windows 上点了revert 然后就给重置了 更手残的是又给同步了 .  但是 GitHub 会保留之前的版本 . 只要删掉本次修改就可.解决方案:  gitshell ->> git revert HEAD 还原已经提交的修改此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交    git revert HEA
阅读本文