- 博客(260)
- 资源 (14)
- 收藏
- 关注
原创 查漏补缺之Redis学习要点
前言由于自己在IT行业混迹多年(码农),但依然对于一些基础组件一知半解,因此做了这个查漏补缺系列,希望和朋友们一起探讨遇到的一些问题,同时也希望能得到一些大神的指点。为什么写这篇文章?这篇文章算是“查漏补缺之Redis”系列的引言吧,主要是抛出问题,学Redis究竟要学习一些什么?自己对Redis有哪些疑问?也是方便自己对照后面文章排序。正文1. 学习什么为什么使用Redis? ...
2018-12-30 08:12:46 211
原创 cygwin -qt 编译相关
libevent 中 event-config.h //#define _EVENT_HAVE_NETDB_H 0//#define _EVENT_HAVE_SYS_TIME_H 1DEFINES += GLOG_NO_ABBREVIATED_SERVERITIESDEFINES += WIN32DEFINES += _WIN32DEFINES += WIN32_LEAN_AND_M
2016-05-11 11:17:22 1847
转载 find
http://blog.csdn.net/zj0910/article/details/32375801当前目录下搜索:find . -name "*.*" | xargs grep "password=*" --color=always 全量目录搜索:find / -name "*.*" | xargs grep -i "password=*" |grep -v "
2015-07-13 09:17:06 480
原创 redis相关
SET集合 //先增加集合列表 sadd peerId "0000000000002"//查看集合中记录数目 scard peerId//查看某个成员是否存在 sismember peerId "0000000000002"//删除集合中某个记录 srem peerId "0000000000002"Hash表//增加元素: hmset
2015-06-24 09:38:53 440
转载 关于点播
mp4 moov在放在mdat之前才行@深圳-灰狐青鱼 不知道你啥意思还是大师兄懂我MP4的moov box需要在mdat box之前,这样在没下载全部文件的时候可以seek和边下边播这样的这个是moov在文件的前部分没用过那个工具呀moov默认的还有的是在后部分啥工具的那个叫啥名字你一打开一下
2015-06-11 14:56:35 680
转载 ffmpeg文件长度
获取flv文件的视频长度ffmpeg -i test.flv 2>&1 | grep 'duration' | grep -v Estimating | awk '{print $3}' ffprobe -i rec_08.42.17.201.flv 2>&1 | grep 'duration' | grep -v Estimating | awk '{print $3}' ff
2015-05-11 11:44:31 1256
转载 关于音频处理
ble 是先挖坑 每个坑对应一个音频包或者视频包,根据采样率和帧率计算出包之间的距离,这样就可以自己计算出时间戳了比如 20fps 44100, 那么时间戳是: 0(a) 23(a) 50(v) 46(a) 69(a) 92(a) 100(v) 115(a) .....以此类推22:06:24【宗师】四 2015/5/7 22:06:24看过一下,看到其中有工厂,就
2015-05-07 22:13:13 631
转载 dns+重定向
原文网址:http://www.chinaz.com/web/2011/0413/171908.shtml其实这个文章叫大型网站用户定位技术,其实今天要讲的不是智能 DNS ,今天是要讲的智能 DNS 的问题,和一些网站对这个的处理,下面要讲的这个技术主要是针对比较大的文件,比如下载和视频之类。为什么要讲这个,主要是我的群中一些朋友吵着想了解一下。我答应了非常非常久了。直到现在才有时间给大
2015-03-24 08:54:32 4396
转载 关于wbrtc单独编译
http://billhoo.blog.51cto.com/2337751/1213801更新【2015年2月15日】 Bill 这段时间没有再关注 WebRTC 以及音频处理的相关信息,且我个人早已不再推荐单独编译 WebRTC 中的各个模块出来使用。实际上本文的参考价值已经很小了,甚至可能会产生误导。不删这篇文章的原因在于文后有很多读者的讨论,其中的一
2015-03-20 17:02:10 802
原创 谷歌地址
http://www.gugesou.com/http://www.googke.me/http://s.amysql.com/http://onccc.net/http://www.googleisok.com/https://yue.pao.im/https://da.pao.im/https://ibd.pt/https://soso.red/https:
2015-03-13 18:20:28 2370
原创 文件监控
inotify 代码实现record_interval 10m;exec_record_done bash -c ""exec_play bash -c ""exec_publish bash -c "
2015-02-12 17:13:01 491
转载 nat connect连接不上的问题
我也觉得博主的解决方案有问题,@公云彭勇 那个解决方案应该是正确的,我们出现过这个问题,现在解决方案是tcp_tw_recycle=1,tcp_timestamps=0
2015-02-11 22:53:14 876
转载 pcr ts pts
一路TS流可能包含多路节目,多路音频,多路视频 因此单纯使用音频来实现音视频同步,不太现实 个人理解同一个ts流中,pcr是绝对递增的 也就是说,对于hls这种,ts里面只有一路video和audio的,pcr其实没有什么用了? 而且有dts和pts就可以同步了。 是的,不过还是有用途的,pcr数据不对的vlc播放器是不能正确播放的
2015-02-10 23:20:08 1576
转载 socket send 异常
使用libevent编写websocket服务端时遇到了一个问题:浏览器与服务端建立连接后,若刷新或关闭浏览器窗口(未监听相应事件并处理),服务端无法得知连接断开,按理说,这种情况属于client异常终止,跟拔网线的情况类似。这种情况下,服务端不知情,仍保留此连接,仍按照既定逻辑向client写数据,写了两次后,服务端程序终止(多次测试,均是第2次后终止),不是崩溃,是异常终止,非常不解。
2015-02-10 11:05:19 1215
转载 环形缓冲区
关于环形缓冲区的知识,请看这里http://en.wikipedia.org/wiki/Circular_buffer 上面这个网址已经介绍得非常详细了。下面这个网址有 RingBuffer的C代码实现, 其实是一个C的开源库 liblcthw 里实现的。http://c.learncodethehardway.org/book/ex44
2015-02-05 23:03:15 663
转载 nosql
浏览memcached相关nosql文章,无意间看到memlink的文章,发现其测试数据相当彪悍。有时间自己做一个数据测试对比。官方介绍:Memlink是一个高性能、持久化、分布式的Key=>List/Queue数据引擎。正如名称中的Memlink所示,所有数据都建构在内存中,保证了系统的高性能(读性能大约是Redis几倍到十倍),精简内存(内存消耗大约是Redis的1/4),使用
2015-02-05 22:59:40 425
转载 rtmp官方协议
http://blog.csdn.net/defonds/article/details/17534903 原文地址RTMP 规范中文版 PDF 下载地址 译序:本文是为截至发稿时止最新 Adobe 官方公布的 RTMP 规范。本文包含 RTMP 规范的全部内容。是第一个比较全面的 RTMP 规范的中译本。由于成文时间仓促,加上作者知识面所限,翻译错
2015-01-22 10:59:09 628
转载 计算cpu利用率和内存利用率
Linux 下CPU、内存利用率--计算(二)当需要频繁地获取,可以选择这种方法。1、原理(1) CPU利用率在Linux下,CPU利用率分为用户态,系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间,三者之和就是CPU的总时间,当没有用户进程、系统进程等需要执行的时候,CPU就执行系统缺省的空闲进程。从平常的思维方
2015-01-20 17:08:29 16015
转载 虚拟推送
有没有虚拟音频的软件?【盟主】北京-豹2015/1/19 17:18:43直播伴侣貌似只能虚拟摄像头?【宗师】art2015/1/19 17:18:58有【盟主】孙悟空2015/1/19 17:18:59六间房【盟主】北京-豹2015/1/19 17:19:26大师兄【盟主】北京-豹2015/1/19 17:19:58
2015-01-20 08:47:21 513
转载 跟踪程序流程图
安装pvtrace和Graphviz1. 安装pvtrace$ mkdir -p ~/project1 && cd ~/project1$ wget http://www.mtjones.com/developerworks/pvtrace.zip$ unzip pvtrace.zip -d pvtrace$ cd pvtrace$ make$ sudo make install
2015-01-09 00:44:00 1956
转载 OpenSL音频
http://blog.csdn.net/hgl868/article/details/7534841在Android中,使用OpenSL播放声音,在Andriod 2.3或以上版本中使用,需要添加-lOpenSLES 动态库#include "jni.h"#include #include "SLES/OpenSLES_Android.h"#include
2015-01-07 11:31:40 674
原创 测试记录
cpu: Intel(R) Pentium(R) CPU G2030T @ 2.60GHz 单核内存:1G video:352x288 bitrate:220kservercpu占用率内存连接数期望带宽实际带宽st-load客户端延时nginx7%10M502110M112M18%0.8s
2015-01-05 16:34:29 550
转载 webrtc-android
整整快一年没有写博客了,最近基于Google开源的WebRTC项目做了一款音视频聊天的即时通信项目,期间在下载WebRTC代码时就碰到了一些问题,在此以作记录,也希望能够帮助到正在下载编译WebRTC代码中碰到类似问题的童鞋们1). 准备环境1. Ubuntu14.04 LTS 系统2. 准备一个稳定的速度还可以的VPN 或者 VPS ,这个
2014-12-26 18:00:44 1199
转载 玩转gtest
原文:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html前段时间学习和了解了下Google的开源C++单元测试框架Google Test,简称gtest,非常的不错。 我们原来使用的是自己实现的一套单元测试框架,在使用过程中,发现越来越多使用不便之处,而这样不便之处,gtest恰恰很好的解决了。
2014-12-24 16:15:22 556
转载 gdb调试stl
用gdb 调试如下代码时:map m;m[1] = 2;m[3] = 3;(gdb) p m[1]Attempt to take address of value not located in memory.(gdb) m.find(1) 或者 m.size()Cannot evaluate funtion
2014-12-24 10:51:45 2164
转载 RTMP协议以及提取RTMP视频流组成H264视频文件
首先我们获得h264的流,在监听里,我们通过参数可以获得RTMP包 IStreamPacket,调用getData()方法直接获得包数据 放入IOBuffer。以下是提取并修改数据存成h264文件的步骤1. 添加监听 IStreamListener2. 通过IOBuffer的put函数将每次获得的包数据放入新的IObuffer3. 在流结束时将IOBuffer存成文件
2014-12-19 10:23:35 644
转载 语音框架
当我们使用像Skype、QQ这样的工具和朋友流畅地进行语音视频聊天时,我们可曾想过其背后有哪些强大的技术在支撑?本文将对网络语音通话所使用到的技术做一些简单的介绍,算是管中窥豹吧。一.概念模型 网络语音通话通常是双向的,就模型层面来说,这个双向是对称的。为了简单起见,我们讨论一个方向的通道就可以了。一方说话,另一方则听到声音。看似简单而迅捷,但是其背后的流程却是相当复杂的
2014-12-08 17:20:07 1196
转载 巧用tmpfs加速你的linux服务器
原文:http://blog.csdn.net/eroswang/article/details/3451961今天从朋友高春辉那里又学了一招,就是使用tmpfs,我把他消化后用来实现虚拟磁盘来存放squid的缓存文件和php的seesion。速度快不少哦!默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样。象虚拟磁
2014-11-28 09:14:59 716
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人