- 博客(34)
- 资源 (9)
- 收藏
- 关注
转载 ansible使用教程 (4W字长文)
ansible websrvs -m user -a 'name=app uid=88 system=yes home=/app groups=root shell=/sbin/nologin password="$1$zfVojmPy$ZILcvxnXljvTI2PhP2Iqv1"' 创建用户。> ansible websrvs -m file -a 'src=/data/testfile dest=/data/testfile-link state=link' 创建软链接。
2023-12-03 13:46:15 52
转载 The architecture of VLC media framework
VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols. Technically it is a softwa
2017-05-15 19:55:13 561 1
转载 Build ffplay and ffmpeg 2.6.2 on Mac OSX 10.10.2
原文链接:http://www.tsheffler.com/blog/2015/05/14/build-ffplay-ffmpeg-2-6-2-on-mac-osx-10-10-2/Every few years we need ffmpeg and ffplay for some little job. The ffmpeg suite is my go-to swiss-arm
2017-02-26 21:55:58 733
转载 hls之m3u8、ts流格式详解
HLS,Http Live Streaming 是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。1、M3U8文件 用文本方式对媒体文件进行描述,由一系列标签组成。#EXTM3U#EXT-X-TARGETDURATION:5#EXTINF:5,./0.ts#EXTINF:5,
2016-11-02 10:35:52 18663
转载 低延时直播应用
直播应用中,RTMP和HLS基本上可以覆盖所有客户端观看,HLS主要是延时比较大,RTMP主要优势在于延时低。一、应用场景低延时应用场景包括: . 互动式直播:譬如2013年大行其道的美女主播,游戏直播等等 各种主播,流媒体分发给用户观看。用户可以文字聊天和主播互动。 . 视频会议:我们要是有同事出差在外地,就用视频会议开内部会议。 其实
2016-11-01 17:46:26 5454
原创 通过VLC产生multicast RTP 流
VLC既可以做播放器,又可以作为流媒体的服务器。本文要做的是通过VLC产生multicast RTP直播流,并且在VLC里面打开。下面是具体做法:1. 打开媒体-流,进入“”打开媒体”菜单2. 点击文件tab, 点击“添加“” 选择一个视频文件,这里选择的是MP4的本地文件3. 点击串流,进入“”来源“” 菜单,点击下一个,进入“”目标设置“”菜单4. 新目标如下设置
2016-08-23 11:52:47 4766
原创 TCP Handshake
温故而知新,TCP协议学习已经是很久以前了,今天再温习一下。TCP 是面向连接的,面向连接的意思是TCP要经过3次握手来建立连接, TCP是全双工的, 两端可以独立收发packets, ,4次握手断开连接。首先我们从TCP建立连接握手开始:客户端与服务器建立握手的过程1)客户端Host A发送TCP sync packet给HOST B,同时指定一个随机的sequence num
2016-08-18 19:36:33 2688
转载 python报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 4: ordinal not in range
Python 里面的编码和解码也就是 unicode 和 str 这两种形式的相互转化。编码是 unicode -> str,相反的,解码就 是 str -> unicode。剩下的问题就是确定何时需要进行编码或者解码了.关于文件开头的"编码指示",也就是 # -*- coding: -*- 这个语句。Python 默认脚本文件都是 UTF-8 编码的,当文件中有非 UTF-8 编码范围内的字
2014-12-28 10:22:50 4358
转载 AWK
一. AWK 说明 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。 awk的处理文本和数据的方式:它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模
2013-05-30 22:43:49 378
转载 Linux内核抢占实现机制分析
Linux内核抢占实现机制分析【摘要】本文详解了Linux内核抢占实现机制。首先介绍了内核抢占和用户抢占的概念和区别,接着分析了不可抢占内核的特点及实时系统中实现内核抢占的必要性。然后分析了禁止内核抢占的情况和内核抢占的时机,最后介绍了实现抢占内核所做的改动以及何时需要重新调度。【关键字】内核抢占,用户抢占,中断, 实时性,自旋锁,抢占时机,调度时机,schedule,preemp
2013-05-23 23:30:40 419
转载 微软的22道数据结构算法面试题(含答案)
1、反转一个链表。循环算法。 1 List reverse(List l) { 2 if(!l) return l; 3 list cur = l.next; 4 list pre = l; 5 lis
2013-01-22 07:42:29 461
转载 字节对齐&内存管理
用C语言写程序时需要知道是大端模式还是小端模式。 所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。 为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在
2013-01-21 18:15:14 1787
转载 C++虚析构函数基本内容概述
C++的多态性是通过虚函数来实现的,虚函数的出现使得动态链接成为可能。基于构造函数的特点,不能将构造函数定义为虚函数,但可以将析构函数定义为虚函数。当派生类的对象从内存中撤销时,会先调用派生类的析构函数,然后自动调用基类的析构函数,如此看来析构函数也没有必要定义为虚函数。但是考虑如下这种情况,如果使用基类指针指向派生类的对象,而这个派生类对象恰好是用new运算创建的,这种情况下会如何呢?当
2013-01-21 16:58:01 414
转载 c语言 自动类型转换
自动转换遵循以下规则:1) 若参与运算量的类型不同,则先转换成同一类型,然后进行运算。2) 转换按数据长度增加的方向进行,以保证精度不降低。如int型和long型运算时,先把int量转成long型后再进行运算。 a.若两种类型的字节数不同,转换成字节数高的类型b.若两种类型的字节数相同,且一种有符号,一种无符号,则转换成无符号类型3)
2013-01-21 16:27:03 414
转载 Xargs Command Examples
xargs Man Page:xargs [options] [command] Execute command (with any initial arguments), but read remaining arguments from standard input instead of specifying them directly.xargs passes these a
2013-01-03 10:30:04 522
转载 What’s the Difference Between Sudo & Su?
Sudo and su are two different ways to gain root privileges. Each functions in a different way, and different Linux distributions use different configurations by default.The Root UserBoth su and su
2013-01-03 10:00:00 632
转载 source, exec and sh analysis
exec(sh)和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特殊的文件格式(.def)所实现,如cd、history、exec等等。
2013-01-03 09:50:52 539
转载 Linux中find常见用法示例
常见用法及实例:·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的
2013-01-02 13:19:53 445
转载 linux之sed用法
转载自: http://www.cnblogs.com/dong008259/archive/2011/12/07/2279897.htmlsed的初级用法:sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri]
2013-01-02 13:00:14 600
转载 Linux下patch的制作和应用
转自:http://blog.chinaunix.net/u3/100239/showart_1984963.html首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。1、diff -------------------- NAME
2013-01-02 12:03:39 377
转载 linux下vi命令大全
一、插入文本 ┌──┬────────────┐ │命令│描述 │ ├──┼────────────┤ │i │在当前字符前插入文本 │ ├──┼────────────┤ │I │在行首插入文本 │ ├──┼────────────┤ │a │在当前字符后添加文本 │ ├──┼────────────┤ │A │在行
2013-01-02 11:33:11 446
转载 Linux Find 命令使用详解
通过文件名查找法: 这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个
2013-01-02 11:25:25 311
转载 eval shell command: http://www.softpanorama.org/Utilities/eval.shtml
The internal eval command interprets and expands a command line before the shell interprets and expands the line. Essentially it permits dynamically construct program or statements and then execute
2012-12-28 16:52:55 1334
转载 source VS exec
http://www.xxlinux.com/linux/article/development/shell/2006-09-22/4499.htmlhttp://www.diybl.com/course/6_system/linux/Linuxjs/20071027/80454.htmlhttp://linux.chinaunix.net/techdoc/system/2008/09/0
2012-12-28 16:11:54 440
转载 SPI,UART,I2C都有什么区别,及其各自的特点
SPI:高速同步串行口。3~4线接口,收发独立、可同步进行 UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢 I2C:一种串行传输方式,三线制,网上可找到其通信协议和用法的 3根线实现数据双向传输 串行外围接口 Serial peripheral interface UART:通用异步收发器 UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供
2012-11-30 13:07:49 520
转载 In C++, what’s a vtable and how does it work?
Vtables: Know by Many Different NamesIt’s worth a few brain cells to remember that a vtable is known by many different names: virtual function table, virtual method table, and even as a dispatch tab
2012-08-07 22:52:29 631
转载 A summary of the ways to call external programs
Here's a summary of the ways to call external programs and the advantages and disadvantages of each:os.system("some_command with args") passes the command and arguments to your system's shel
2012-07-24 14:17:26 421
转载 sscanf(转自百度百科)
目录名称:头文件:返回值:说明:支持集合操作:例子:sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( const char *, const char *, ...); int sscanf(const char *buffer,const char *format,[argument ]...); buffer
2012-07-22 21:43:35 679
转载 C++ Operator Precedence and associativity
Make a foolish drawback today, I realized that the fundament and programming conventions are very important, marked it.The following table lists the precedence and associativity of C++ opera
2012-06-28 16:09:16 1353
转载 C++ Character Constants
Sketch:There are three kinds of character constants:Normal character constant;Multicharacter constant;wide-character constant;note: Use wide-character constants in place of multic
2012-06-26 11:36:10 1498
转载 How to Configure Eclipse for Python
Install the PyDev plug-in for Eclipse Launch Eclipse Launch Eclipse. A screen like this should appear, where you can choose which workspace to open. (If not, go toFile → Switch Workspa
2012-04-20 16:43:36 738 1
转载 {转}算法的力量
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为 学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学习计算机 算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编
2012-03-29 23:49:32 529
转载 关于char (*p)[] 和char p[]的问题
char (*p)[]是定义一个指向char型数组的指针.char p[]是定义一个数组,p也是指针,只不过是常量.对吧?#include int main(){char (*p)[10] ;char a[10];p=a;}为什么提示[root@localhost ~]# cc test.ctest.c: 在函数 ‘main’ 中:test.c:6:
2012-03-29 10:20:05 4417
转载 [转]Python中RE模块的应用
Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emecs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 regex 模块,当然偶尔你还是可能在老代码里发现其踪影。 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在
2012-03-20 14:30:33 479
autotools a practitioner's guide to gnu autoconf automake and libtool
2017-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人