- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人