
未分类
文章平均质量分 67
github.com/starRTC
这个作者很懒,什么都没留下…
展开
-
PHP上传类 图片上传 upload class实现image crop resize 缩略图
manage uploaded files, and manipulate images in many waysthrough an HTML form, a Flash uploader, XMLHttpRequest or on local files. Supported formats are PNG, JPG, GIF and BMP.原创 2016-08-11 21:20:38 · 729 阅读 · 0 评论 -
Laravel之Service Container服务容器
managing class dependencies and performing dependency injection.Dependency injection is a fancy phrase that essentiallymeans this: class dependencies are "injected" into the classvia the con原创 2016-09-02 19:57:31 · 596 阅读 · 0 评论 -
Laravel 之Service Providers
Service providers are thecentral place of all Laravel application bootstrapping. Your own application, as well as all of Laravel's core services are bootstrapped via service providers.what do we原创 2016-09-02 20:12:05 · 744 阅读 · 0 评论 -
70多G的Kindle电子书合集
70多个G的电子书。百度网盘分享了几次被屏蔽了,360网盘每个文件夹最多只能分享2000个文件,所以只能分成多个文件夹分享。如果大家知道更好的分享方式,欢迎留言相告,多谢:http://yunpan.cn/cdSaEEY4EbCv3 访问密码 40d5http://yunpan.cn/cdSa5L8Uzs2iS 访问密码 6b13http://yun原创 2016-09-02 22:20:08 · 33417 阅读 · 4 评论 -
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 · 667 阅读 · 0 评论 -
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 · 3853 阅读 · 0 评论 -
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 · 498 阅读 · 0 评论 -
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 · 3452 阅读 · 0 评论 -
微信公众平台开发2:示例代码分析
大致分为四个部分:定义TOKEN声明一个类 wechatCallbackapiTest创建类wechatCallbackapiTest 的一个实例对象 $wechatObj调用类的 valid() 方法。详细分析定义TOKENTOKEN 是用来交互时进行安全认证的,开发者可以随意定义,但要和公众平台里设置的一样。声明一个类声明一个类 wechatCallback原创 2016-08-11 21:31:59 · 423 阅读 · 0 评论 -
微信公众平台开发4:天气预报
思路首先要对用户发送过来的消息进行判断,判断消息里是否含有“天气”关键字,如果含有,则需要继续提取地区信息,然后再通过中国天气网(http://www.weather.com.cn)提供的开放API进行查询。实时天气信息API:http://www.weather.com.cn/data/sk/101110101.html关键字判断与地区读取用户发送过来查询天气原创 2016-08-11 21:33:13 · 640 阅读 · 0 评论 -
Memcached集群:Magent缓存代理使用
安装依赖库yum install libevent-devel libeventmagent安装参见Memcached代理软件magent安装小结magent -u root -n 51200 -l 127.0.0.1 -p 12000 -s 127.0.0.1:11211 -s 127.0.0.1:11212 -b 127.0.0.1:112131、分别在11211、原创 2016-08-11 21:21:57 · 891 阅读 · 0 评论 -
CentOS安装python setuptools and pip
安装setup-toolswget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificate或https://yunpan.cn/cB3dDUIc6JAVC 访问密码 9597chmod +x setuptools-0.6原创 2016-08-11 21:24:41 · 630 阅读 · 0 评论 -
每隔10秒自动更新svn 定时更新svn 脚本
任务:*/1 * * * * /opt/adobe/fms/webroot/api/svn.sh这个命令的问题:只更新了版本号,没有更新实际内容,但是直接运行上面shell脚本能更新。解决:需要在svn里加上用户名和密码。如下:1,新建一个更新脚本svn.sh#!/bin/bashcd /opt/adobe/fms/webroot/apie原创 2016-08-11 21:25:19 · 2799 阅读 · 0 评论 -
在Linux下搭建SVN服务器
svn不仅仅可以用于程序开发,还可以做很多事情,例如备份文档。CentOS下:安装yum install -y subversionUbuntu下:sudo apt-get install subversion检查是否安装成功svnserve --version建立项目mkdir -p原创 2016-08-11 21:25:46 · 395 阅读 · 0 评论 -
使用egypt+graphviz生成函数调用关系图示例
总结:make (-fdump-rtl-expand) 去除编译优化,比如-O3egypt test.c.128r.expand >test.dot 可以手动打开dot文件去除一些孤立的点, 主要是egypt的使用dot test.dot -Tpng -o test.pngegypt --omit av_ts_make_time_string原创 2016-08-11 21:26:30 · 2019 阅读 · 0 评论 -
Github排行榜
http://githubranking.com/中国区开发者排行榜: http://githubrank.com/也可以在官网查询: https://github.com/search?q=stars:%3E1&s=stars&type=Repositories 还能按语言筛选!艺搜参考http://stackoverflo原创 2016-08-11 21:27:25 · 1239 阅读 · 0 评论 -
微信公众平台开发1:配置接口
通讯机制注册地址:https://mp.weixin.qq.com注:运营主体为个人,只可创建订阅号,不能创建服务号。而且订阅号只有300元认证后,才能拥有菜单功能(见左侧的微信认证),而且年审认证需要另行支付审核服务费。示例代码设置微信公众平台提供了一个php示例代码:wx-sample.zip打开编辑,将token原创 2016-08-11 21:27:42 · 595 阅读 · 0 评论 -
微信公众平台开发3:订阅事件subscribe处理
新用户关注微信公众平台,将产生一个订阅事件,即subscribe事件,默认代码中没有对这一事件进行相应处理。在新用户关注公众平台后,可能想知道该平台提供了哪些功能,以及怎样使用该平台,通俗一点讲就是该平台的“使用说明书”。微信目前提供了五种消息类型,分别为:文本消息(text);图片消息(image);地理位置消息(location);链接消息(link);事件原创 2016-08-11 21:29:31 · 967 阅读 · 0 评论 -
微信公众平台开发5:翻译功能
思路分析首先对用户发送过来的消息进行判断,判断消息里是否含有“翻译”关键字,如果有,则提取翻译内容,然后调用网络上开放的翻译API 进行翻译。我们用有道翻译API:http://fanyi.youdao.com/openapi?path=data-mode记下申请时的API key 和keyfrom关键字判断与待翻译内容读取翻译消息的格式是 “翻译+待翻原创 2016-08-11 21:31:30 · 939 阅读 · 0 评论 -
Laravel错误与日志处理
App\Exceptions\Handler class is where all exceptions triggered by your application are logged and then rendered back to the user. We'll dive deeper into this class throughout this documentation.原创 2016-09-02 16:22:24 · 983 阅读 · 0 评论 -
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 · 561 阅读 · 0 评论 -
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 · 2680 阅读 · 0 评论 -
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 · 1414 阅读 · 0 评论 -
MySQL主主复制3
一、创建并授权用户在每一台(主)服务器上创建一个用户,并为之授权,使它们可以互相访问彼此的数据库在Server-1上:创建一个充许Server-2来访问的用户server2,密码为:server2mysql> GRANT REPLICATION SLAVE ON *.*> TO ‘server2’@’192.168.0.2’ IDENTIFIED BY ‘server2原创 2016-09-06 17:25:19 · 385 阅读 · 0 评论 -
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 · 738 阅读 · 0 评论 -
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 · 1598 阅读 · 0 评论 -
mysql replace into用法与坑
需要主键一致PRIMARY KEY (id)PRIMARY KEY (id, ts)坑:https://blog.xupeng.me/2013/10/11/mysql-replace-into-trap/可以看到 MySQL 说 “2 rows affected”,可是明明是只写一条记录,为什么呢?这是因为 MySQL 在执行原创 2016-09-07 09:22:57 · 1830 阅读 · 0 评论 -
mysql LAST_INSERT_ID 使用与注意事项
在使用MySQL时,若表中含自增字段(auto_increment类型),则向表中insert一条记录后,可以调用last_insert_id()来获得最近insert的那行记录的自增字段值$mdb->lastInsertId();但事实上,使用last_insert_id()时有很多注意事项,否则很容易踩到坑。若在同一条insert语句中插入多原创 2016-09-07 10:44:49 · 7066 阅读 · 0 评论 -
音视频编解码开发经验1
如何降低直播App的发热?个人觉得有如下几点可以参考:1. 尽可能用硬编 2. 适当降低帧率 3. 采用合适的分辨率,尽量减少 Scale 和 剪裁 4. 其实网络不稳定也会加大发热 5. 优化代码,尽量减少不必要的 CPU 消耗。由于前后摄像头支持的分辨率不完全一样,因此直播过程中切换摄像头,可能导致图像尺寸变化,一种处理方法是重置编码器,输入新的数据源尺寸,还有一种原创 2016-09-07 14:25:41 · 783 阅读 · 0 评论 -
nginx 引号 x22
这个好像是nginx故意这样做的。因为Nginx默认的log_format使用双引号作为间隔符,为了避免日志分析时候出现混乱,所以将双引号解析为x22了。只能每天日志切割的时候,自己替换日志中的x22字符为双引号了我的解决方法:sed 's#\\x22#"#g' test.txt可以加-i参数以让修改在文件中生效!#!/bin/b原创 2016-09-23 16:54:21 · 5555 阅读 · 0 评论 -
ffmpeg处理RTMP流媒体的命令 发送流媒体的命令(UDP,RTP,RTMP)
将文件当做直播送至liveffmpeg -re -i localFile.mp4 -c copy -f flv rtmp://server/live/streamName re限制输出速率,按照帧率输出将直播媒体保存至本地文件ffmpeg -i rtmp://server/live/streamName -c copy dump.flv 将其中一个直原创 2016-09-08 13:45:58 · 1422 阅读 · 2 评论 -
Memcache与Memcached的区别
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。PHP有两个memcache客户端:php memcache和php memcached。memcache是完全原创 2016-08-26 15:45:00 · 521 阅读 · 0 评论 -
源码安装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 · 715 阅读 · 0 评论 -
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 · 991 阅读 · 0 评论 -
数据库分库分表sharding1
shardingVertical Sharding把数据分散到多台物理机(我们称之为Shard)实现Sharding需要解决一系列关键的技术问题,这些问题主要包括:切分策略、节点路由、全局主键生成、跨节点排序/分组/表关联、多数据源事务处理和数据库扩容等因为表多而数据多,这时候适合使用垂直切分,把关系紧密(比如同一模块)的表切分出来放在一个serve原创 2016-09-05 11:11:44 · 610 阅读 · 0 评论 -
SSH无密码登录配置小结
ssh-keygen-t rsa //-t指定算法将公钥复制到被管理机器上面ssh-copy-id -i ~/.ssh/id_rsa.pub 172.29.0.89ssh-copy-id -i ~/.ssh/id_rsa.pub 172.29.0.90ssh-keygen -t rsa命令会创建.ssh/id_rsa、id_rsa.pub文件,其中第一个为密钥,第二个为原创 2016-09-18 15:41:09 · 439 阅读 · 0 评论 -
利用scp传输文件小结
从本地复制到远程scp mysql-5.5.29-linux2.6-x86_64.tar.gz 192.168.1.11:/opt指定端口:scp -P 60022 /opt/ray/nginx-1.5.3.tar.gz 192.168.160.44:/opt/ray/如果报错“bash: scp: command not found”的解决方法:yum-y install o原创 2016-09-18 15:46:18 · 373 阅读 · 0 评论 -
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
主服务器上(注:应该是允许从机访问) GRANT REPLICATION SLAVE ON *.* to ‘rep1’@’192.168.10.131’ identified by ‘password’;从服务器将 server-id = 1修改为 server-id = 10,并确保这个ID没有被别的MySQL服务所使用。执行同步SQL语句my原创 2016-09-18 16:36:30 · 510 阅读 · 0 评论 -
编译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 · 942 阅读 · 0 评论 -
编译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 · 682 阅读 · 0 评论