共同点:
- RTSP RTMP HTTP都是在应用层。
- 理论上RTSP、RTMP、HTTP都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。做视频会议的时候原来用SIP协议,现在基本上被RTMP协议取代了。
区别:
- HTTP: 即超文本传送协议(ftp即文件传输协议)。
RTSP:(Real Time Streaming Protocol),实时流传输协议。
RTMP:全称Routing Table Maintenance Protocol(路由选择表维护协议)。
- HTTP将所有的数据作为文件做处理。http协议不是流媒体协议。
RTMP和RTSP协议是流媒体协[……]
Read more
本文以Ubuntu16.04 x64为例
下载安装
下载地址:https://www.mongodb.com/download-center#community
12
$ tar zxvf mongodb-linux-x86_64-ubuntu1604-3.4.7.tgz$ cp mongodb-linux-x86_64-ubuntu1604-3.4.7/ /usr/local/mongodb
将export PATH=/usr/local/mongodb/bin:$PATH添加到~/.bashrc的末尾
运行
默认数据库路径/data/db,我们新建一个:
1
$ mkdir -p /data/db
......
以下基于Ubuntu16.04 x64
1.修改主机名
由于默认主机名是一个随机字符串,看着什么别扭,我一般会修改它。方法是修改/etc/hostname
1
$ vi /etc/hostname
需要重启
2.添加一个可以ssh的用户
由于默认用户是root,也让人怪怪的,我一般会新建一个可以sudo的用户,方法如下:
12
useradd -m -s /bin/bash -G sudo USERNAME #添加用户passwd U ......
老是忘,所以直接搬过来。
来源:http://www.expressjs.com.cn/starter/generator.html
通过应用生成器工具 express 可以快速创建一个应用的骨架。
通过如下命令安装:
1
$ npm install express-generator -g
-h 选项可以列出所有可用的命令行选项:
1234567891011121314
$ express -h Usage: express [options] [dir] Options: ......
很多网站喜欢将小图标拼在一个图片文件里. 然后在 CSS 中通过 background 定位访问图标, 访问量大的网站尤是如此. 为什么呢? 分开管理不是更加灵活吗?
大家都这么做当然有它的优点, 但这同样存在缺点.
优点
A. 1 + 1 < 2 图标放在一起, 可以令图标的总容量稍小一点. 这不是最重要的, 但我可以告诉你, 很多程序员都是完美主义者.
B. 让连接次数大量减少 用过 Opera 的朋友可能会对它那个显示图片下载的进度条印象很深, 它会显示 “已下载图片/图片总数”. 对于 Web 服务器上的每个独立资源, 都需要去连接和获取的. 所以大家都设法 ......
update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令的哪个软件版本。
比如,我们在系统中同时安装了open jdk和sun jdk两个版本或多个jdk版本,我们想使用某一版本的jdk,那么,通过update-alternatives就可以很方便的实现了。
添加:
1
$ sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_45/bin/java 1062
其中1062 为alternative更改后 ......
来源
Qt是一个夸平台的库(其一直宣称“Qt everywhere”),但是Qt底层不是夸平台的。
比如:Qt中Gui部件的核心类QWidget,该类除了qwidget.h 和 qwidget.cpp两个原文件外,还有
kernel/qwidget_mac.mm
kernel/qwidget_qws.cpp
kernel/qwidget_win.cpp
kernel/qwidget_s60.cpp
kernel/qwidget_x11.cpp
kernel/qwidget_wince.cpp
…
在源代码中,还有随处可见的
[crayon-675226a6c8d1419513747[……]
Read more
原文地址:http://blog.csdn.net/jinzhuojun/article/details/40264449
Wayland协议主要提供了Client端应用与Server端Compositor的通信机制,Weston是Server端Compositor的一个参考实现。Wayland协议中最基础的是提供了一种面向对象的跨进程过程调用的功能,在作用上类似于Android中的Binder。与Binder不同的是,在Wayland中Client和Server底层通过domain socket进行连接。和Binder一样,domain socket支持在进程间传递fd,这为传递graph[……]
Read more