<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[blade2001的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/blade2001</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; blade2001]]></copyright><item><title><![CDATA[Actor模型的本质]]></title><link>https://blog.csdn.net/blade2001/article/details/52193990</link><guid>https://blog.csdn.net/blade2001/article/details/52193990</guid><author>blade2001</author><pubDate>Fri, 12 Aug 2016 17:56:30 +0800</pubDate><description><![CDATA[Actor模型的本质


Actor模型的本质: 万物皆Actor, Actor之间只有发送消息这一种通信方式, 没有直接的方法调用.


Actor，可以看作是一个个独立的实体，他们之间是毫无关联的。但是，他们可以通过异步消息来通信, 不同的Actor可以同时处理各自的消息，从而获得了大规模的并发能力。。一个Actor收到其他Actor的信息后，它可以根据需要作出各种相应。消息的类型]]></description><category></category></item><item><title><![CDATA[腾讯后台开发技术总监浅谈过载保护 小心雪崩效应]]></title><link>https://blog.csdn.net/blade2001/article/details/52192486</link><guid>https://blog.csdn.net/blade2001/article/details/52192486</guid><author>blade2001</author><pubDate>Fri, 12 Aug 2016 16:01:13 +0800</pubDate><description><![CDATA[摘要： 每个系统，都有自己的最大处理能力，后台技术人员对此必须很清楚，且要注意自我保护，不然就会被雪球压垮，出现雪崩。

雪球：

对于时延敏感的服务，当外部请求超过系统处理能力，如果系统没有做相应保护，可能导致历史累计的超时请求达到一定规模，像雪球一样形成恶性循环。由于系统处理的每个请求都因为超时而无效，系统对外呈现的服务能力为0，且这种情况下不能自动恢复。

腾讯后台开发技术总监b]]></description><category></category></item><item><title><![CDATA[Redis vs memcached vs mongo]]></title><link>https://blog.csdn.net/blade2001/article/details/52192372</link><guid>https://blog.csdn.net/blade2001/article/details/52192372</guid><author>blade2001</author><pubDate>Fri, 12 Aug 2016 15:51:50 +0800</pubDate><description><![CDATA[Redis vs memcached vs mongo


Redis vs memcached:


Redis作为一个高性能的key-value数据库具有以下特征： 
1.多样的数据模型(String、Hash、List、Set和Sorted Set) 
2.持久化-bgsave(使用RDB快照的方式，在发起落地指令时，fork 出一个进程把整个内存 dump 到硬盘上(for]]></description><category></category></item><item><title><![CDATA[论系统架构中的单点]]></title><link>https://blog.csdn.net/blade2001/article/details/51883116</link><guid>https://blog.csdn.net/blade2001/article/details/51883116</guid><author>blade2001</author><pubDate>Mon, 11 Jul 2016 18:40:24 +0800</pubDate><description><![CDATA[单点设计的优缺点:


优点：
1. 简化系统设计
2.减少前期工作量


缺点:
1.

非高可用
2.

性能瓶颈


优化手段:

1.shadow-master(active/standby)模式解决单点高可用问题：

keepalived+vip
2.减少与单点的交互：批量写入，
 前端缓存
3.水平扩展


http://mp.we]]></description><category></category></item><item><title><![CDATA[达达的mysql数据库优化之路]]></title><link>https://blog.csdn.net/blade2001/article/details/51779308</link><guid>https://blog.csdn.net/blade2001/article/details/51779308</guid><author>blade2001</author><pubDate>Tue, 28 Jun 2016 22:25:22 +0800</pubDate><description><![CDATA[https://mp.weixin.qq.com/s?__biz=MzA5Nzc4OTA1Mw==&mid=2659597585&idx=1&sn=8479e3d3fc276c639ace540fceb7319e&scene=0#rd

MySQL读写分离的最大问题是主从数据同步延迟


MySQL主从延迟一个重要的原因之一是主从复制是单线程串行执行。 避免或解决mysql主从延迟:
]]></description><category></category></item><item><title><![CDATA[How To Debug and Troubleshoot VOIP]]></title><link>https://blog.csdn.net/blade2001/article/details/51674285</link><guid>https://blog.csdn.net/blade2001/article/details/51674285</guid><author>blade2001</author><pubDate>Tue, 14 Jun 2016 20:02:46 +0800</pubDate><description><![CDATA[http://www.voip-info.org/wiki/view/How+To+Debug+and+Troubleshoot+VOIP


(SIP, MGCP, H.323, RTP, Skinny etc.)

One of the primary techniques is to view what is actually getting sent and received b]]></description><category></category></item><item><title><![CDATA[Bash中关于日期时间操作的常用自定义函数]]></title><link>https://blog.csdn.net/blade2001/article/details/51589535</link><guid>https://blog.csdn.net/blade2001/article/details/51589535</guid><author>blade2001</author><pubDate>Sun, 05 Jun 2016 15:07:36 +0800</pubDate><description><![CDATA[http://codingstandards.iteye.com/blog/604288




在编写Linux Bash脚本时，经常会用到一些日期时间有关的命令，下面是我多年Shell编程中常用的函数，现在整理出来，希望起到抛砖引玉的作用。

 

 

附件包括三个文件：

datetime.sh  包含了Bash中关于日期时间操作的常用自定义函数

test_]]></description><category></category></item><item><title><![CDATA[定制centos自动化安装ISO]]></title><link>https://blog.csdn.net/blade2001/article/details/51542880</link><guid>https://blog.csdn.net/blade2001/article/details/51542880</guid><author>blade2001</author><pubDate>Tue, 31 May 2016 08:56:19 +0800</pubDate><description><![CDATA[官方发行版的CentOS ISO只有基础的软件包， 通过定制可以添加了一些所需的软件包， 并实现自动化安装.




http://xlogin.blog.51cto.com/3473583/1261632 教你制作属于自己的CentOS 6.4一键自动化安装ISO镜像光盘



参照这篇文章， 其中第三步实验不成功， 后来参考http://www.9iu.org/2013/04]]></description><category></category></item><item><title><![CDATA[性能调优攻略]]></title><link>https://blog.csdn.net/blade2001/article/details/51481391</link><guid>https://blog.csdn.net/blade2001/article/details/51481391</guid><author>blade2001</author><pubDate>Mon, 23 May 2016 14:27:15 +0800</pubDate><description><![CDATA[http://coolshell.cn/articles/7490.html


关于性能优化这是一个比较大的话题，在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点，今天，想从一些技术细节上谈谈性能优化，主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识，并不一定全对，希望大家指正和补充。

在开始这篇文章之前，大家可以移步去看]]></description><category></category></item><item><title><![CDATA[x264编码器的参数设置]]></title><link>https://blog.csdn.net/blade2001/article/details/51477750</link><guid>https://blog.csdn.net/blade2001/article/details/51477750</guid><author>blade2001</author><pubDate>Sun, 22 May 2016 23:09:20 +0800</pubDate><description><![CDATA[我对编码也是一知半解，很多参数意义也不太清楚，基本都是实际调整参数后，观看效果。如果描述错误，勿喷。

我也没打算深入研究，只是想用用该编码器。

本人使用x264主要想调整的参数，

第一，profile，也就是使用baseline还是main,还是high编码。

可以通过该接口设置

x264_param_apply_profile();

第二, 编码复杂度

]]></description><category></category></item><item><title><![CDATA[x264并行编码设置]]></title><link>https://blog.csdn.net/blade2001/article/details/51477727</link><guid>https://blog.csdn.net/blade2001/article/details/51477727</guid><author>blade2001</author><pubDate>Sun, 22 May 2016 23:03:41 +0800</pubDate><description><![CDATA[x264有两种并行模式，slice并行和frame并行。slice并行把一帧划分为多个矩形slice，在这多个slice之间并行处理，是一种非延时性的并行模式，多slice会稍微降低编码性能。frame并行是同时开启多帧编码，x264在N个frame并行的时候需要集齐N帧再开始一起编码，因此x264 frame并行是一种延时性的并行模式（这是x264流程的问题，其实frame并行机制并不要求集齐N]]></description><category></category></item><item><title><![CDATA[H.264 open-GOP]]></title><link>https://blog.csdn.net/blade2001/article/details/51477704</link><guid>https://blog.csdn.net/blade2001/article/details/51477704</guid><author>blade2001</author><pubDate>Sun, 22 May 2016 23:00:33 +0800</pubDate><description><![CDATA[H.264帧类型
主要有五种编码帧：I（IDR帧）、i（非IDR I帧）、P（P帧）、B（参考B帧）、b（非参考B帧）。
1. IDR帧，NALU_type = 0x65。IDR帧是一种特殊的I帧，在解码IDR帧前，清空所有前后向参考缓冲区，IDR帧随后的所有帧不能参考IDR前面的任何帧。IDR帧是视频安全的随机访问点，找到一个IDR帧可以丢弃前面所有帧数据而正确解码。
2. i帧是帧内预测]]></description><category></category></item><item><title><![CDATA[X264码率控制总结1——ABR,CQP,CRF]]></title><link>https://blog.csdn.net/blade2001/article/details/51477698</link><guid>https://blog.csdn.net/blade2001/article/details/51477698</guid><author>blade2001</author><pubDate>Sun, 22 May 2016 22:58:21 +0800</pubDate><description><![CDATA[1.  X264显式支持的一趟码率控制方法有：ABR, CQP, CRF. 缺省方法是CRF。这三种方式的优先级是ABR > CQP > CRF.
[cpp] view plain copy if ( bitrate )                rc_method = ABR;  else if ( qp || qp_constant ) rc_method = CQP;  else    ]]></description><category></category></item><item><title><![CDATA[移动直播技术秒开优化经验]]></title><link>https://blog.csdn.net/blade2001/article/details/51477550</link><guid>https://blog.csdn.net/blade2001/article/details/51477550</guid><author>blade2001</author><pubDate>Sun, 22 May 2016 22:35:25 +0800</pubDate><description><![CDATA[编者按：本文由徐立在高可用架构群分享，转载请注明来自高可用架构「 ArchNotes 」。
现今移动直播技术上的挑战要远远难于传统设备或电脑直播，其完整的处理环节包括但不限于：音视频采集、美颜/滤镜/特效处理、编码、封包、推流、转码、分发、解码/渲染/播放等。

直播常见的问题包括



主播在不稳定的网络环境下如何稳定推流？
偏远地区的观众如何高清流畅观看直播？
直播卡顿时如何]]></description><category></category></item><item><title><![CDATA[Linux把内存挂载成硬盘提高读写速度-内存虚拟盘]]></title><link>https://blog.csdn.net/blade2001/article/details/51459924</link><guid>https://blog.csdn.net/blade2001/article/details/51459924</guid><author>blade2001</author><pubDate>Fri, 20 May 2016 10:51:40 +0800</pubDate><description><![CDATA[tmpfs是一种虚拟内存文件系统正如这个定义它最大的特点就是它的存储空间在VM里面，这里提一下VM(virtual memory)，VM是由linux内核里面的vm子系统管理，现在大多数操作系统都采用了虚拟内存管理机制。linux下面VM的大小由RM(Real Memory)和swap组成，RM的大小就是物理内存的大小，而Swap的大小是由你自己决定的。Swap是通过硬盘虚拟出来的内存空间，因此它]]></description><category></category></item><item><title><![CDATA[MSDN关于I/O完成端口]]></title><link>https://blog.csdn.net/blade2001/article/details/51428352</link><guid>https://blog.csdn.net/blade2001/article/details/51428352</guid><author>blade2001</author><pubDate>Mon, 16 May 2016 21:20:41 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_47642c6e0102w1se.html




刚翻译一篇MSDN的文章，关于完成端口，也许其他人已经翻译过了，不过我自己再翻译一遍，希望摸得更准一点。

========================================================


I/O Completion Ports]]></description><category></category></item><item><title><![CDATA[Golang  模块扩展]]></title><link>https://blog.csdn.net/blade2001/article/details/51356462</link><guid>https://blog.csdn.net/blade2001/article/details/51356462</guid><author>blade2001</author><pubDate>Mon, 09 May 2016 21:39:42 +0800</pubDate><description><![CDATA[errors


Extension module of golang error processing





log


Extension module of golang logging





rpc


Golang rpc client based on http





bytes


Extension modul]]></description><category></category></item><item><title><![CDATA[windbg 常用命令详解]]></title><link>https://blog.csdn.net/blade2001/article/details/51192764</link><guid>https://blog.csdn.net/blade2001/article/details/51192764</guid><author>blade2001</author><pubDate>Tue, 19 Apr 2016 18:03:46 +0800</pubDate><description><![CDATA[一、

1、 !address eax

查看对应内存页的属性



 


2、 vertarget

显示当前进程的大致信息


3 !peb

显示process Environment Block

 

 


4、 lmvm

可以查看任意一个dll的详细信息
例如：我们查看cyusb.sys的信息





5.re]]></description><category></category></item><item><title><![CDATA[开源的 SIP soft phone]]></title><link>https://blog.csdn.net/blade2001/article/details/51142517</link><guid>https://blog.csdn.net/blade2001/article/details/51142517</guid><author>blade2001</author><pubDate>Wed, 13 Apr 2016 13:43:04 +0800</pubDate><description><![CDATA[http://www.voip-info.org/wiki/view/Open+Source+VOIP+Software  开源的各种VOIP(SIP/H323) 软件


https://en.wikipedia.org/wiki/List_of_SIP_software#Free_and_open-source_license_2



Free and open-source ]]></description><category></category></item><item><title><![CDATA[mysql中间件-Qihoo360 Atlas MySQL Proxy]]></title><link>https://blog.csdn.net/blade2001/article/details/51039598</link><guid>https://blog.csdn.net/blade2001/article/details/51039598</guid><author>blade2001</author><pubDate>Fri, 01 Apr 2016 21:28:45 +0800</pubDate><description><![CDATA[一、简介

Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上，修改了大量bug，添加了很多功能特性。目前该项目在360公司内部得到了广泛应用，很多MySQL业务已经接入了Atlas平台，每天承载的读写请求数达几十亿条。同时，有超过50家公司在生产环境中部署了At]]></description><category></category></item></channel></rss>