自定义博客皮肤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

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

原创 编译报错dereferencing pointer to incomplete type

关于编译报错“dereferencing pointer to incomplete type...多是没找到结构体的定义,可以在本地复制其定义试试。参考:http://my.oschina.net/michaelyuanyuan/blog/68203?fromerr=BcJtRGrT

2016-09-28 13:33:02 765

原创 nginx 引号 x22

这个好像是nginx故意这样做的。因为Nginx默认的log_format使用双引号作为间隔符,为了避免日志分析时候出现混乱,所以将双引号解析为x22了。只能每天日志切割的时候,自己替换日志中的x22字符为双引号了我的解决方法:sed 's#\\x22#"#g' test.txt可以加-i参数以让修改在文件中生效!#!/bin/b

2016-09-23 16:54:21 5418

原创 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 480

原创 利用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 354

原创 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 412

原创 vim 清空

插入模式首先执行gg跳至文件首行然后执行dG就清空了整个文件还有一种方法就要退出VIM,然后使用echo > file ,这样也能快速清空文件内容

2016-09-13 18:11:23 501

原创 vim跳到文件头和文末结尾

gg           : 跳转到文件头Shift+g   : 跳转到文件末尾

2016-09-13 17:55:53 13830

原创 vim 全局替换命令

语法 :[addr]s/源字符串/目的字符串/[option]                    :%s/源字符串/目的字符串/c全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$

2016-09-13 17:55:41 477

原创 mysql root用户 远程登录其它机器,看不到数据库

在102上访问101上的数据库里,show databases;看不到里面的库,需要在101上授权就可以了GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.3.102' IDENTIFIED BY 'password' WITH GRANT OPTION;FLUSH PRIVILEGES;

2016-09-13 14:42:16 1021

原创 音视频编解码开发经验2

网络带宽足够,但是手机播放视频很卡,主要原因应该就是手机性能不够了,具体来说的话,可能有以下几个方面:1. 没有使用硬解,而软解的速度又跟不上。 2. 播放的是高清、高码率的视频。3. h264 high profile 编码的视频,解码比较费劲。4. 播放器本身的设计,包括:接收、解码、渲染的并行,数据的拷贝和格式转换等等。怎么计算未压缩的音频的码率? 双声道、采样率为44.1KHz

2016-09-13 14:34:49 660

原创 nginx、php-fpm、mysql用户权限解析

nginx本身不能处理PHP,它只是个web服务器。当接收到客户端请求后,如果是php请求,则转发给php解释器处理,并把结果返回给客户端。如果是静态页面的话,nginx自身处理,然后把结果返回给客户端。Nginx下php解释器使用最多的就是fastcgi。一般情况nginx把php请求转发给fastcgi管理进程处理,fastcgi管理进程选择cgi子进程进行处理,然后把处理结果返回给n

2016-09-09 14:55:00 412

原创 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 1369 2

原创 音视频编解码开发经验1

如何降低直播App的发热?个人觉得有如下几点可以参考:1. 尽可能用硬编  2. 适当降低帧率  3. 采用合适的分辨率,尽量减少 Scale 和 剪裁  4. 其实网络不稳定也会加大发热  5. 优化代码,尽量减少不必要的 CPU 消耗。由于前后摄像头支持的分辨率不完全一样,因此直播过程中切换摄像头,可能导致图像尺寸变化,一种处理方法是重置编码器,输入新的数据源尺寸,还有一种

2016-09-07 14:25:41 740

原创 mysql LAST_INSERT_ID 使用与注意事项

在使用MySQL时,若表中含自增字段(auto_increment类型),则向表中insert一条记录后,可以调用last_insert_id()来获得最近insert的那行记录的自增字段值$mdb->lastInsertId();但事实上,使用last_insert_id()时有很多注意事项,否则很容易踩到坑。若在同一条insert语句中插入多

2016-09-07 10:44:49 6966

原创 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 1763

原创 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 362

原创 数据库分库分表sharding1

shardingVertical Sharding把数据分散到多台物理机(我们称之为Shard)实现Sharding需要解决一系列关键的技术问题,这些问题主要包括:切分策略、节点路由、全局主键生成、跨节点排序/分组/表关联、多数据源事务处理和数据库扩容等因为表多而数据多,这时候适合使用垂直切分,把关系紧密(比如同一模块)的表切分出来放在一个serve

2016-09-05 11:11:44 569

原创 70多G的Kindle电子书合集

70多个G的电子书。百度网盘分享了几次被屏蔽了,360网盘每个文件夹最多只能分享2000个文件,所以只能分成多个文件夹分享。如果大家知道更好的分享方式,欢迎留言相告,多谢:http://yunpan.cn/cdSaEEY4EbCv3 访问密码 40d5http://yunpan.cn/cdSa5L8Uzs2iS 访问密码 6b13http://yun

2016-09-02 22:20:08 32067 4

原创 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 722

原创 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 570

原创 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 955

原创 Laravel系列 目录结构

Where Is TheModelsDirectory?app directory by default其中app:,core code of your application, almost all of the classes in your application will be in this directory.By

2016-09-02 14:36:17 649

原创 Linux环境变量设置指南

以配置java环境变量为例目录 [隐藏] 1 修改/etc/profile文件2 修改用户目录下的.bash_profile3 修改.bashrc文件4 直接在shell下设置5 查看环境变量6 删除环境变量[编辑]修改/etc/profile文件此法对所有用户生效在文件末尾加入以下内容:JAVA_HOME=/us

2016-09-01 17:08:37 312

原创 Composer安装

Composer:Dependency Manager for PHP安装curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer注:php -- --install-dir 2个--之间有空格运行下co

2016-09-01 16:59:12 352

原创 php升级5.3到5.4,5.5,5.6

Laravel要求php大于5.5.9,升级php5.3.3到5.6.14(最新版为 5.6.15 )Add EPEL and Remi repositories onto your system:wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmwget ht

2016-09-01 16:36:16 994

原创 Laravel系列2入门使用

最好的教程是官方文档!homestead安装好,就可以使用了。laravelnew command will create a fresh Laravel installation in the directory you specify. For instance, laravel new blog will create a directory named blog c

2016-09-01 16:29:17 554

原创 Laravel系列1安装Homestead

laravel requirements:PHP >= 5.5.9   (机器上yum安装的是5.3.3)OpenSSL PHP ExtensionPDO PHP ExtensionMbstring PHP ExtensionTokenizer PHP ExtensionLaravel Homestead是一个官方的、预封装的Vagrant“箱子”,它提

2016-09-01 16:28:49 434

原创 最值得学习的10个C语言开源项目

最好别下载最新版,因为代码量比较大,可以下载很早的版本搜索词:开源 CWebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接

2016-09-01 16:21:00 3793

原创 CentOS VMware 配置IP小结 静态 配置 桥接 NAT

系统启动后可先ping下外网或局域网内其它机器。如果配置虚拟机时选择的NAT上网方式,后面需要配置固定IP,请先参见VMware NAT方式下设置静态IP获得可用的IP范围和网关等信息。先将ifcfg-eth0备份到home目录下,不要放在与它同一目录下,然后vim /etc/sysconfig/network-scripts/ifcfg-e

2016-09-01 14:42:41 319

原创 克隆或拷贝的VMware虚拟机IP问题解决

克隆的虚拟机或是将虚拟机通过快照回到过去某个状态后,会上不了网。如果不想看细节,可直接跳到小结部分.问题描述:运行service network restart时Device eth0 does not seem to be present,delaying initialization. [FAILED]ifconfig没有发现eth0和eth1,

2016-09-01 14:16:17 7800

原创 在CentOS中快速安装PHP,MySQL,Nginx和phpMyAdmin

安装环境yum install -y autoconf automake gcc gcc-c++ git libtool make nasm pkgconfig zlib-devel安装phpyum install -y php php-fpm php-mysql php-devel php-mbstring php-gd启动php-fpmservice php-

2016-09-01 10:54:04 385

原创 Nginx支持多站点配置小结

如何配置 web 服务器才能在一个 VPS 上放置多个网站/博客呢?如何通过一个 IP 访问多个站点/域名呢?这是大多数 web 服务器支持的 virtual hosting 功能。即一个IP对应多个域名以支持多站点访问,就像一个IP对应一个站点一样,所以是”虚拟”的。这里以配置2个站点(2个域名)为例,n 个站点可以相应调整,假设:IP地址: 202.55.1.100域名1

2016-09-01 10:52:24 342

原创 Ubuntu中如何打开终端terminal

法一先按住Alt,然后再按F2,出来一个运行框,在里面输入gnome-terminal即可[编辑]法二如果想从右键菜单中打开终端,需要安装一个软件:sudoapt-get install nautilus-open-terminal然后注销下,即可看到。[编辑]法三快捷键Ctrl+Alt+T

2016-09-01 10:15:45 676

语音识别哪家强

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

2017-11-29

SQL 实用系列简明教程第二版(含目录和书签)

第二版(含目录和书签) 通俗易懂,简单易学,本人历时一月整理。36讲全!

2012-12-08

空空如也

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

TA关注的人

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