<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SHYBT'S BLOG]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/shybt</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shybt]]></copyright><item><title><![CDATA[集中消息队列AMQP的比较]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/7591709</link><guid>https://blog.youkuaiyun.com/shybt/article/details/7591709</guid><author>shybt</author><pubDate>Tue, 22 May 2012 17:44:42 +0800</pubDate><description><![CDATA[最近的工作需要进行一些AMQP的学习，需要恶补一下MQ的支持，现将一些收集翻译的资料和自己的理解整理一下，已被后观。初次涉及MQ的时候，多少有点以为，为什么用这个而不用那个，用这个有什么好处，为了说服自己，开始学习。


建立分布式系统用到的三种不同的技术的消息队列：
RabbitMQ:
 是一个实现了AMQP协议的处于领导地位的队列实现。 同时实现了一个经纪人(broker)构架，这意]]></description><category></category></item><item><title><![CDATA[ANSI C普通预定义宏]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6605503</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6605503</guid><author>shybt</author><pubDate>Thu, 14 Jul 2011 13:32:00 +0800</pubDate><description><![CDATA[__FILE__ This macro expands to the name of the current input file, in the form of a C string constant. This is the path by which the preproc]]></description><category></category></item><item><title><![CDATA[Radius 认证协议分析]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125224</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125224</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:19:00 +0800</pubDate><description><![CDATA[<br />An Analysis of the RADIUS Authentication 
Protocol2005/3/12 15:03:16An Analysis of the RADIUS 
Authentication Protocol
<br />by Joshua Hill, InfoGard Laboratories<br /><br />Copyright © 2001, Joshua Hill<br />You may distribute unaltered copies 
]]></description><category></category></item><item><title><![CDATA[Linux如何连接终端设备(原创) ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125221</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125221</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:16:00 +0800</pubDate><description><![CDATA[<br />Linux如何连接终端设备(原创)2005/1/18 12:36:48<br />安装Linux操作系统的服务器在不需要键盘，鼠标，显示器等设备的情况下，就可正常运行，而这一切将归功于linux对计算机串口的利用，如果linux的串口被配置为支持终端，就可以通过一台终端或装有虚拟终端软件的PC机，就可以轻松完成对系统的配置及管理。<br />Linux具有强大的连接外围设备的能力，诸如终端服务器，拨号服务器等配置不需要太多的配置即可完成.<br /> <br />如果终端要与安装linux系统的]]></description><category></category></item><item><title><![CDATA[Linux Security Shell(原创) ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125219</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125219</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:15:00 +0800</pubDate><description><![CDATA[<br />2005/1/18 12:42:23<br />       Shell 是linux的人机交互界面，在linux中提供了多套shell可供用户使用，用户可以根据自己的喜好来选择不同的shell。<br />       用户登录系统时，login程序，去读/etc/passwd文件，从中读取。<br />       
Passwd文件的结构为<br />       
account:passsword:UID:GID:GECOS:directory:shell<br />账号:加密后密]]></description><category></category></item><item><title><![CDATA[C++ Callback ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125217</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125217</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:13:00 +0800</pubDate><description><![CDATA[<br />C++ Callback2006/3/26 15:17:02 
<br />This fully functional example shows how in C++ callbacks can be done in an 
absolutely flexible way!<br />This demo is written in Visual Studio 6 but the Callback class is platform 
independent and also runs u]]></description><category></category></item><item><title><![CDATA[当您尝试从 TCP 端口大于 5000 连接收到错误 ' WSAENOBUFS (10055) ' 2006/9/2 11:37:34 ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125216</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125216</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:10:00 +0800</pubDate><description><![CDATA[<br />http://support.microsoft.com/?id=196271<br />当您尝试从 TCP 端口大于 5000 连接收到错误 ' WSAENOBUFS (10055) '察看本文应用于的产品注意：这篇文章是由无人工介入的自动的机器翻译系统翻译完成。这些文章是微软为不懂英语的用户提供的, 
以使他们能够理解这些文章的内容。微软不保证机器翻译的正确度，也不对由于内容的误译或者客户对它的使用所引起的任何直接的, 
或间接的可能的问题负责。文章编号:196271最后修改:2005年]]></description><category></category></item><item><title><![CDATA[如何: 在ActiveX 控件中获得顶层 IWebBrowser2 接口]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125215</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125215</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:09:00 +0800</pubDate><description><![CDATA[此文章的信息应用于:Microsoft Internet Explorer (编程) 版本4.0, 4.01, 4.01 SP1, 4.01 SP2, 5, 5.01, 
5.5
转者注:http://support.microsoft.com/default.aspx?scid=kb;en-us;Q257717概要微软知识库文章 
Q172763 信息:在ActiveX 
中访问对象模型
说明了如何在控件中获得所在窗口的IWebBrowser2的引用。但是，开发者实际上经常需要的是饱含框架集的顶]]></description><category></category></item><item><title><![CDATA[SIP(Session Initial Protocol) Overview ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125211</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125211</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:08:00 +0800</pubDate><description><![CDATA[<br />   使用 SIP，服务提供商可以随意选择标准组件，快速驾驭新技术。不论媒体内容和参与方数量，用户都可以查找和联系对方。SIP 
对会话进行协商，以便所有参与方都能够就会话功能达成一致以及进行修改。它甚至可以添加、删除或转移用户。 
不过，SIP不是万能的。它既不是会话描述协议，也不提供会议控制功能。为了描述消息内容的负载情况和特点，SIP 使用 Internet 的会话描述协议 (SDP) 
来描述终端设备的特点。SIP 自身也不提供服务质量 (QoS)，它与负责语音质量的资源保留设置协]]></description><category></category></item><item><title><![CDATA[发布两个自治软件 ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125210</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125210</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:07:00 +0800</pubDate><description><![CDATA[<br />2004/12/5 15:28:01SSL VPN软件下载(577536 
Bytes)（同时支持SSL服务器和客户端）<br />    配置指南  服务器证书  客户端证书  证书私钥保护口令: 
password<br />采用WTL实现界面，SSL++(我对OpenSSL的操作进行的C++封装)实现SSL协议.<br />保护微软的远程桌面再好不过了，远程桌面速度快，但是不支持加密传输,所以我用这个东东来保护Window的远程桌面,配置指南 中就是这样一个例子.<br />TODO:]]></description><category></category></item><item><title><![CDATA[周 敦 頤 《 太 極 圖 說 》 ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125208</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125208</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:05:00 +0800</pubDate><description><![CDATA[<br />自 無 極 而 太 極 。 太 極 動 而 生 陽 ， 動 極 而 靜 ； 靜 而 生 陰 ， 靜 極 復 動 。 一 動 一 靜 ， 互 為 其 根 
。 分 陰 分 陽 ， 兩 儀 立 焉 。 陽 變 陰 合 ， 而 生 水 、 火 、 木 、 金 、 土 。 五 氣 順 布 ， 四 時 行 焉 。 五 行 
， 一 陰 陽 也 ； 陰 陽 ， 一 太 極 也 ； 太 極 ， 本 無 極 也 。 五 行 之 生 也 ， 各 一 其 性 。 無 極 之 真 ， 二 五 
之 精 ， 妙 ]]></description><category></category></item><item><title><![CDATA[VS.2003 中如何创建ActiveX控件 ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125207</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125207</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:04:00 +0800</pubDate><description><![CDATA[<br />2004/12/4 22:05:19<br />在VS.net 2003中创建ActiveX控件是如此的容易，采用MFC或ATL构建ActiveX控件都是一件愉快的事。 我将通过ATL 
7.0创建ActiveX控件的过程简单地描述一下，要不然时间长了，自己也忘了,我现在对MFC已经没有兴趣了,ATL高效实用灵活,充分发挥了C++的高级特性,爽。<br />1 通过工程向导建立一个ATL工程。<br />2.在类向导中选择ATL类,根据要建立的ActiveX类型选择类,自动实现接口类与idl文]]></description><category></category></item><item><title><![CDATA[ActiveX Calling JavaScript ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125206</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125206</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:03:00 +0800</pubDate><description><![CDATA[Title: ActiveX Calling JavaScript

I have an ActiveX control used on the web build under MFC.  I want to be able to call a javascript 

funtion on the webpage the control is hosted.  How do I do this?


You can use execScript method of the IHTMLWind]]></description><category></category></item><item><title><![CDATA[Windows 平台下 PKI 相关的一些知识 ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125205</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125205</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:02:00 +0800</pubDate><description><![CDATA[<br />http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=6e5da79c-5c38-4445-b039-e3f3aa5e5b25http://support.microsoft.com/kb/295663/zh-cnhttp://www.microsoft.com/downloads/details.aspx?FamilyID=c16ae515-c8f4-47ef-a1e4-a8dcbacff8e3&D]]></description><category></category></item><item><title><![CDATA[jasperReport ClassLoader ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125203</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125203</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:01:00 +0800</pubDate><description><![CDATA[<br />If you use 
JasperAssistant report compiler, gutschrift_details.jrxml fill be automatically 
compiled to gutschrift_details.jasper in the same folder. Generally subreports 
(and other resources such as images) are loaded from classpath. So another]]></description><category></category></item><item><title><![CDATA[Free Numerical, Mathematical, Statistics Libraries and Source Code ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125201</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125201</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 14:01:00 +0800</pubDate><description><![CDATA[<br />Free 
Numerical, Mathematical, Statistics Libraries and Source Code]]></description><category></category></item><item><title><![CDATA[Free Graphics Libraries, 2D, 3D Engines, Image Drawing Source Code ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6125199</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6125199</guid><author>shybt</author><pubDate>Sun, 09 Jan 2011 13:59:00 +0800</pubDate><description><![CDATA[<br />Free Graphics Libraries, 2D, 3D Engines, 
Image Drawing Source Code<br /> <br />Free Graphics 
Libraries, 2D, 3D Engines, Image Drawing Source Code]]></description><category></category></item><item><title><![CDATA[某游戏通信内容抓包，丑陋的编码，被我破了]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6097182</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6097182</guid><author>shybt</author><pubDate>Fri, 24 Dec 2010 22:38:00 +0800</pubDate><description><![CDATA[2004年底破掉的东西："dANNNNNNNNNfNNx[NSE>NNN[NNNN_EbU>l^VRAKXNhVTmN@mTNNN" 
"BANNNNNNNNNZN>_^N_A>/Ad/NJANGNTwVpANGN>/NJANtTfAdDNmtTfAdDNm"  "dNNNNNNNNNNzNTwNNASjrWnI[cprgNNNNNNNNNNNNNNNGNNN" 
"dNNNNNNNNNNzNTw>NESjrWnIQzjrgNNNNNNNNNNNNNNNGNNN" 
"dNNNNNNNNNNzNTwT]]></description><category></category></item><item><title><![CDATA[ActiveX Calling JavaScript ]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/6097176</link><guid>https://blog.youkuaiyun.com/shybt/article/details/6097176</guid><author>shybt</author><pubDate>Fri, 24 Dec 2010 22:36:00 +0800</pubDate><description><![CDATA[<br /><br />Q: I have an ActiveX control used on the web build under MFC.  I want to be able 
to call a javascript <br />funtion on the webpage the control is hosted.  How do I do this?<br /><br />A: You can use execScript method of the IHTMLWindow2 inter]]></description><category></category></item><item><title><![CDATA[mod_lua性能提升，是mod_python速度115%]]></title><link>https://blog.youkuaiyun.com/shybt/article/details/1328622</link><guid>https://blog.youkuaiyun.com/shybt/article/details/1328622</guid><author>shybt</author><pubDate>Tue, 10 Oct 2006 13:55:00 +0800</pubDate><description><![CDATA[ 在上次的性能对比之后，忍不住对mod_lua的程序作了改进，下面是最新的测试结果mod_pythonThis is ApacheBench, Version 2.0.41-dev  apache-2.0Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Copyright (c) 2006]]></description><category></category></item></channel></rss>