自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

elesos.com

github.com/starRTC

  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

原创 Nginx日志定时切割脚本

nginx的日志文件如果你不处理,将变得越来越大,我们可以写一个nginx日志切割脚本来自动切割日志文件。第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linux是靠文件描述符而不是文件名定位文件。第二步向nginx主进程发送USR1信号。ngi

2016-08-31 16:17:57 442

原创 利用crontab定时备份数据库为sql文件

测试:每1分钟执行1次,利用crontab*/1 * * * * /opt/nginx/db_bak.sh每天的0点0分把数据库备份为日期格式0 0 * * * /opt/nginx/db_bak.sh脚本如下:#!/bin/bashlogs_path="/opt/ngi

2016-08-31 15:53:54 565

原创 阿里大于短信接口

≤4.5分/条3秒可达示例$c=newTopClient;$c->appkey =$appkey;$c->secretKey =$secret;$req=newAlibabaAliqinFcSmsNumSendRequest;$req->setExtend("123456");$req->setSmsType(

2016-08-31 15:07:49 1460 2

原创 阿里云Linux系统挂载数据盘

Linux云服务器数据盘未做分区和格式化,我们可以根据以下步骤进行分区以及格式化操作。目录 [隐藏] 1 查看数据盘2 对数据盘进行分区3 查看新的分区4 格式化新分区5 添加分区信息6 挂载新分区[编辑]查看数据盘在没有分区和格式化数据盘之前,使用 “df –h”命令是无法看到数据盘的,可以使用“fdisk -l”命令查看。如下图:

2016-08-31 13:26:47 583

原创 阿里云 OSS+CDN

https://promotion.aliyun.com/ntms/ossedu2.htmlhttps://www.aliyun.com/act/aliyun/ossdoc.html对象存储(Object Storage Service,简称OSS)RESTFul API可以理解为一个无限大空间的存储集

2016-08-31 13:25:48 4795 2

原创 值得一学的几条谷歌搜索技巧

大多数人使用Google搜索是非常低效的,如果你每次只是输入几个关键词,然后按搜索按钮,你将无法得到全面而准确的信息,工欲善其事,必先利其器,那么怎样才能更智能、更高效地用Google进行搜索呢。目录 [隐藏] 1 技巧1:合理利用“与”,”或”2 技巧2:你的搜索中包括或不包括的词3 技巧3:搜索特定的词组4 技巧4:通过其它的操作符调整你的搜索5 技巧5:使

2016-08-31 12:40:19 574

原创 苹果推送(APNs)ios push小结

简介推送服务APNs(Apple Push Notification services)苹果的推送服务APNs基本原理简单来说就是:苹果利用自己专门的推送服务器(APNs)接收来自我们自己的应用服务器的需要被推送的信息,然后推送到指定的iOS设备上,然后由设备通知到我们的应用程序,设备以通知或者声音的形式通知用户有新的消息。推送的前提是装有我们应用的设备需要向APNs服务器注册,注

2016-08-30 09:47:49 1090

原创 Nginx搭建HTTPS服务器

HTTPS(Hyper Text Transfer Protocol Secure),是一种基于SSL/TLS的HTTP,Https使用的默认端口是443。检查环境首先确保机器上安装了openssl和openssl-develrpm -qa|grep openssl#yum install openssl#yum install openssl-de

2016-08-29 18:25:39 1127

原创 Visual Studio vs软件下载 vax Visual Assist X VAssistX

Visual_Studio_2008_Team_Suite简体中文正式版及补丁下载链接:http://pan.baidu.com/s/1jGvOotg 密码:y6icVisual Studio 2010 简体中文旗舰版及补丁下载链接:http://pan.baidu.com/s/1kTrc9VL 密码:ih97Visual AssistX插件破解版,适用于vs2008,vs

2016-08-26 19:13:24 1584

原创 Memcached集群代理软件magent安装小结

magent是一个memcached代理软件(memcached agent),又叫memagent。(magent is a simple but useful proxy program for memcached servers. )主页:https://code.google.com/p/memagent/https://yunpan.cn/cB3NBjiCWEQQf  访

2016-08-26 18:27:11 712

原创 Memcached启停脚本小结

编写配置文件vim/etc/memcached.conf内容如下:-m128-d-p11211-c1024编写启动脚本vim /etc/rc.d/init.d/memcached#!/bin/bash## memcached This shell script takes care of starting and sto

2016-08-26 18:12:44 1385

原创 Memcache与Memcached的区别

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。PHP有两个memcache客户端:php memcache和php memcached。memcache是完全

2016-08-26 15:45:00 505

原创 源码安装Memcached服务器及其2种PHP客户端

本文所用源码包皆为当时最新stable稳定版。安装memcached服务器先安装libevent, 最新版为2.0.21tar -zxvf libevent-2.0.21-stable.tar.gz ./configure# make# make install再安装Memcached, 最新版为1.4.17./confi

2016-08-26 15:44:33 692

原创 JNI NDK开发Crash错误定位 调试

总结:搜索backtrace 然后:$ /d/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-addr2line.exe -e /e/devel/tools/androidProjects/JniDemu

2016-08-24 16:37:46 490

原创 nginx查看post请求日志

在http段加上log_format access '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent $request_body "$http_referer" "$http_user_agent" $http_x_forwarded_for';在server段加上

2016-08-24 16:22:01 3786

原创 JNI常见错误1

java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "signal" referenced by解决:APP_PLATFORM:=android-15 inside Application.mk Makefile

2016-08-24 15:55:01 572

原创 include、include_once与require、require_once区别

include与require的区别include在引入不存文件时产生一个警告且脚本还会继续执行,而require则会导致一个致命性错误且脚本停止执行。include 'no.php';echo '123';?>如果no.php文件不存在,echo '123'这句是可以继续执行的.require 'no.p

2016-08-23 17:03:26 596

原创 在Windows下利用Eclipse调试FFmpeg

目录 [隐藏] 1 环境与软件2 第一步:安装MinGW3 第二步:配置编译环境4 第三步:配置SDL5 第四步:编译5.1 编译faac5.2 编译fdk-aac5.3 编译x2645.4 配置ffmpeg6 第五步:利用eclipse编译ffmpeg7 第六步:调试FFmpeg[编辑]环境与软件win7 32位打包下载链接:http:

2016-08-18 17:20:59 1068

原创 在Windows下利用MinGW编译FFmpeg

目录 [隐藏] 1 环境与软件2 第一步:安装MinGW3 第二步:配置编译环境4 第三步:配置SDL5 第四步:编译5.1 编译faac5.2 编译fdk-aac5.3 编译x2645.4 编译ffmpeg6 附录[编辑]环境与软件win7 32位链接:http://pan.baidu.com/s/1c0noq5q 密码:xwhy[

2016-08-18 17:19:25 872

原创 图文详解YUV420, yuv格式2

YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。YUV码流的存储格式其实与其采样的方式密切相关,主流的采样方式有三种,YUV4:4:4,YUV4:2:2,YUV4:2:0以黑点表示采样该

2016-08-18 12:21:35 868

原创 yuv rgb 像素格式1

===========大小=============一般,直接采集到的视频数据是RGB24的格式RGB24一帧的大小size=width×heigth×3 Byte,RGB32的size=width×heigth×4I420(即YUV标准格式4:2:0)的数据量是 size=width×heigth×1.5 Byte。X264在进行编码的时候需要标准的YUV(4:2:0

2016-08-18 12:20:42 658

原创 2,libyuv 编译for ios

这里有编译好的库https://bintray.com/yarr/ios/libyuv-ios#lipo -info libyuv.a Architectures in the fat file: libyuv.a are: armv7 i386 x86_64 arm64 如何自己编译呢?我找到个特别方便的方法:git clone htt

2016-08-17 14:27:06 2578

原创 1, libyuv 编译 for android

libyuv is an open source project that includesYUV scaling and conversionfunctionality.Scale YUV to prepare content for compression, with point, bilinear or box filter.Convert to YUV from w

2016-08-17 12:25:47 3749 2

原创 Source insight怎样恢复默认界面布局 窗口嵌入

先关闭,然后在c盘的文档的Source Insight\Settings目录里面,将CF3文件剪切到别的地方,再打开不过有些其它设置也会丢失,需要重新设置,参见Source_Insight破解版下载法二:测试过一次,成功!偶然让我发现了恢复的方法。把项目窗口最小化,就是变成一个横条,然后往右边移动,就可以嵌入进入了。。。。够无聊的。

2016-08-17 09:47:52 14731

原创 android 音频编解码1

1. Android 官方的 MediaCodec API该 API 是在 Andorid 4.1 (API 16) 版本引入的MediaCodec 使用的基本流程是:1234567891011- createEncoderByType/createDecoderByType- config

2016-08-16 22:14:51 673

原创 android 音频采集1

声道数一般表示声音录制时的音源数量或回放时相应的扬声器数量。假设某通道的音频信号是采样率为8kHz,位宽为16bit,20ms一帧,双通道,则一帧音频数据的大小为:int size = 8000 x 16bit x 0.02s x 2 = 5120 bit = 640 byteAndroid提供了哪些音频开发相关的API?音频采集: MediaRecoder,Aud

2016-08-16 19:57:00 643

原创 libswscale图像格式转换与放大缩小

缩放,例如640x360拉伸为1280x720注意:没有裁剪!========================有2种使用方法:简单的初始化方法(1)       sws_getContext():使用参数初始化SwsContext结构体。(2)       sws_scale():转换一帧图像。(3)       sws_freeContext():释放SwsConte

2016-08-16 18:40:09 1603

原创 aac格式解析

AAC格式有以下两种:ADIF:Audio Data Interchange Format 音频数据交换格式。这种格式的特征是可以确定的找到这个音频数据的开始,不需进行在音频数据流中间开始的解码,即它的解码必须在明确定义的开始处进行。故这种格式常用在磁盘文件中。ADTS:Audio Data Transport Stream 音频数据传输流。这种格式的特征是它是一个有同步字

2016-08-16 11:26:22 649

原创 在CentOS下利用Eclipse调试FFmpeg

所需软件64位软件打包下载链接:http://pan.baidu.com/s/1i3B08Up 密码:o50uhttps://yunpan.cn/cBKDSbrGDgBvz  访问密码 1f55编译FFmpeg请参考:在CentOS下编译FFmpeg配置FFmpeg如果要编译出ffplay,需要编译SDLyum install

2016-08-15 22:25:25 611

原创 全自动编译FFmpeg(含x264,fdk aac,libmp3lame,libvpx等第3方库)

需要修改#存放下载的源代码目录compile_dir=/root/ffmpeg_compile#库文件安装目录prefix_dir=/mnt/third-party运行方法:source centos_ffmpeg_compile.sh > ffmpeg_compile_result.log脚本 在CentOS 6.3(6

2016-08-15 22:21:57 1200

原创 编译fdk-aac for ios

Build all:build-fdk-aac.shBuild for some architectures:build-fdk-aac.sh armv7s x86_64Build universal library from separately built architectures:build-fdk-aac.sh lipo

2016-08-15 09:56:39 655

原创 编译x264 for ios

Tested with:x264-snapshot-20140914-2245  我用的是x264-snapshot-20150813-2245.tar.bz2Xcode 7依赖gas-preprocessor,参见ffmpeg for ios一文。用root执行To build everything:sudo ./build-x264.shTo

2016-08-15 09:56:16 922

原创 ntpd时间同步 安装与配置

1,安装yum -y install ntpvim /etc/ntp.conf默认配置:driftfile /var/lib/ntp/driftrestrict default kod nomodify notrap nopeer noqueryrestrict -6 default kod nomodify notrap nopeer noquer

2016-08-14 10:40:04 960

原创 Knowledgeroot安装与使用入门

采用 PHP 开发的知识库系统,基于树状结构对内容进行组织。使用 FCKEditor 进行内容编辑。效果http://demo.knowledgeroot.org/index.php?id=22301安装chmod a+w -Rknowledgeroot/install.php to start the installation.The firs

2016-08-13 15:24:44 2653

原创 Linux下压缩与解压命令tar

Linux下常见压缩文件的扩展名*.gz:gzip压缩的;*.bz2:bzip2压缩的;*.tar:tar程序打包但没有压缩的;*.tar.gz:打包后并经过gzip压缩的;*.tar.bz2:打包后并经过bzip2压缩的;[编辑]语法tar[-j或-z][cv][-f 生成的压缩文件名] 要被压缩的文件或目录 //打包与压缩tar[-

2016-08-12 17:11:59 546

原创 Memcached GUI工具

一,https://github.com/mailopl/memcached-gui响应比较慢,不推荐用。二,http://www.junopen.com/memadmin/   或 https://github.com/junstor/memadmin帐号和密码都是:admin在左下的数据读取里面可以查看key对应的值。MemA

2016-08-12 15:55:03 3405

原创 微信公众平台开发4:天气预报

思路首先要对用户发送过来的消息进行判断,判断消息里是否含有“天气”关键字,如果含有,则需要继续提取地区信息,然后再通过中国天气网(http://www.weather.com.cn)提供的开放API进行查询。实时天气信息API:http://www.weather.com.cn/data/sk/101110101.html关键字判断与地区读取用户发送过来查询天气

2016-08-11 21:33:13 613

原创 微信公众平台开发2:示例代码分析

大致分为四个部分:定义TOKEN声明一个类 wechatCallbackapiTest创建类wechatCallbackapiTest 的一个实例对象 $wechatObj调用类的 valid() 方法。详细分析定义TOKENTOKEN 是用来交互时进行安全认证的,开发者可以随意定义,但要和公众平台里设置的一样。声明一个类声明一个类 wechatCallback

2016-08-11 21:31:59 410

原创 微信公众平台开发5:翻译功能

思路分析首先对用户发送过来的消息进行判断,判断消息里是否含有“翻译”关键字,如果有,则提取翻译内容,然后调用网络上开放的翻译API 进行翻译。我们用有道翻译API:http://fanyi.youdao.com/openapi?path=data-mode记下申请时的API key 和keyfrom关键字判断与待翻译内容读取翻译消息的格式是 “翻译+待翻

2016-08-11 21:31:30 886

原创 微信公众平台开发3:订阅事件subscribe处理

新用户关注微信公众平台,将产生一个订阅事件,即subscribe事件,默认代码中没有对这一事件进行相应处理。在新用户关注公众平台后,可能想知道该平台提供了哪些功能,以及怎样使用该平台,通俗一点讲就是该平台的“使用说明书”。微信目前提供了五种消息类型,分别为:文本消息(text);图片消息(image);地理位置消息(location);链接消息(link);事件

2016-08-11 21:29:31 939

语音识别哪家强

语音识别,里面有50条识别结果的对比!!!

2017-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除