摘要: 转自:http://blog.csdn.net/sparkliang/article/details/5279393consistent hashing算法早在1997年就在论文Consistent hashing and random trees中被提出,目前在cache系统中应用越来越广泛;1基本场景比如你有N个cache服务器(后面简称cache),那么如何将一个对象object映射到N个cache上呢,你很可能会采用类似下面的通用方法计算object的hash值,然后均匀的映射到到N个cache;hash(object)%N一切都运行正常,再考虑如下的两种情况;1 一个cache服务器 阅读全文
posted @ 2013-05-09 10:35 zippyer 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Linux下高并发服务器,TCP TIME_WAIT套接字数量经常达到两、三万,服务器很容易被拖死。通过修改Linux内核参数,可以减少服务器的IME_WAIT套接字数量。 vi /etc/sysctl.conf 增加以下几行:net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_keepalive_time = 1200net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.ip_local_port_range = 1024 650... 阅读全文
posted @ 2013-05-07 17:03 zippyer 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 最近在做h264编码,一直报这个错误:broken ffmpeg default settings detecteduse an encoding preset (e.g. -vpre medium)preset usage: -vpre <speed> -vpre <profile>speed presets are listed in x264 --helpprofile is optional; x264 defaults to high周折了好几天在网上查了大量的资料,结合libx264的源码发现是参数配置的问题,源码在libx264的encoder/encod 阅读全文
posted @ 2013-04-23 16:01 zippyer 阅读(1417) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/wghhdzwzqbx02/article/details/7392059 http://blog.csdn.net/ALENTAM/article/details/2173543一、基本知识 人的说话频率基本上为300Hz~3400Hz,但是人耳朵听觉频率基本上为20Hz~20000Hz。二、关于采样率 实际中,人发出的声音信号为模拟信号,想要在实际中处理必须为数字信号,即采用抽样、量化、编码的处理方案。处理的第一步为抽样,即模数转换。简单地说就是通过波形采样的方法记录1秒钟长度的声音,需要多少个数据。根据奈魁斯特(NYQUIST)采样... 阅读全文
posted @ 2013-03-28 17:51 zippyer 阅读(4253) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.starming.com/index.php?action=plugin&v=wave&tpl=t&nav=2&pg=1&gid=33263&tid=21437检查进程是否存在在对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程,下面的函数 GetPID 给出了获取指定用户下指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过 阅读全文
posted @ 2013-03-26 12:54 zippyer 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.starming.com/index.php?action=plugin&v=wave&tpl=t&nav=2&pg=1&gid=33263&tid=20200如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行 阅读全文
posted @ 2013-03-26 12:48 zippyer 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 转自: http://blog.chinaunix.net/uid-23929712-id-2650421.htmlbc 命令: bc 命令是用于命令行计算器。 它类似基本的计算器。 使用这个计算器可以做基本的数学运算。语法: 语法是 bc [命令开关] 命令开关: -c仅通过编译。 bc命令的输出被发送到标准输出。-l定义数学函数并且初始化值为20,取代默认值0。filename文件名,它包含用于计算的计算器命令,这不是必须的命令。示例: bc 输出:bc 1.06Copyright 1991-1994,1997,1998,2000 Free Software Foundation,... 阅读全文
posted @ 2013-03-25 17:30 zippyer 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 一直不习惯写博客,生活也没有规律,每年都会心里默念些全年计划,结果都有始无终。有计划有目标有规律的生活才能进步。1、无论什么时候身体要放在第一位,只要天气好,坚持去户外锻炼,每天11:30前睡觉。2、把结婚证办了,出去旅行一次,闲暇时间学习摄影。3、找时间回去看看父母,给他们买礼物,多陪陪他们。4、准备BEC考试,先把新概念看完,英语一定要坚持。5、C++和算法要搞精通,精通一种脚本语言。操作系统,网络编程,体系结构都要熟悉。6、年底换一家公司,搜索或者分布式系统开发方面的工作。需要读的书:c++程序设计语言UNIX网络编程ITCP/IPUNIX环境高级编程组合数学(微积分)数据结构与算法分析 阅读全文
posted @ 2013-03-22 11:24 zippyer 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 两年前注册的,都忘记了,今天想开个博客,本来打算用wordpress自己架一个,太懒了,这个博客不错,挺简洁的。一些的想法和心得需要记录下来。 阅读全文
posted @ 2013-02-04 14:02 zippyer 阅读(116) 评论(0) 推荐(0) 编辑