<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenchenlin0811的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenchenlin0811</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenchenlin0811]]></copyright><item><title><![CDATA[linux下core dump【总结】]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/70546462</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/70546462</guid><author>chenchenlin0811</author><pubDate>Sun, 23 Apr 2017 21:01:36 +0800</pubDate><description><![CDATA[1、前言

　　一直在从事linux下后台开发，经常与core文件打交道。还记得刚开始从事linux下开发时，程序突然崩溃了，也没有任何日志。我不知所措，同事叫我看看core，我却问什么是core，怎么看。同事鄙视的眼神，我依然在目。后来学会了从core文件中分析原因，通过gdb看出程序挂再哪里，分析前后的变量，找出问题的原因。当时就觉得很神奇，core文件是怎么产生的呢？难道系统会自动产生，]]></description><category></category></item><item><title><![CDATA[Windows与Linux动态库的两种加载方式]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/69683234</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/69683234</guid><author>chenchenlin0811</author><pubDate>Sat, 08 Apr 2017 17:43:18 +0800</pubDate><description><![CDATA[Windows上的动态库(dll)加载方式有两种：
1.静态加载，运用#pargma comment(lib, "xxx.dll")方式，这种方式需要 头文件，lib文件和dll文件配合使用，运行时是直接将动态库加载到内存中的，运用起来也比较方便


2.动态加载，运用LoadLibrary(dllName)方式，这种方式只需要头文件和dll文件就可以运行，需要时加载，不需要是用FreeL]]></description><category></category></item><item><title><![CDATA[Windows静态库和动态库的创建和使用]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/69681236</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/69681236</guid><author>chenchenlin0811</author><pubDate>Sat, 08 Apr 2017 17:28:48 +0800</pubDate><description><![CDATA[首先，偶们说第一个：静态链接库（Static Libary）
偶们用VS2005做一个静态链接库先
打开VS2005，新建à项目（staticCai）àWin32控制台应用程序
 
新建static_lib.h 和static_lib.cpp 两个文件，这两个文件的内容如下：
 

static_lib.h：
 
int add(int x,int y);
int substr]]></description><category></category></item><item><title><![CDATA[IBM Rational Test RealTime V7.5 与 IBM Telelogic Rhapsody V7.4 的集成]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/63685181</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/63685181</guid><author>chenchenlin0811</author><pubDate>Sun, 19 Mar 2017 15:43:32 +0800</pubDate><description><![CDATA[安装 Rational Test RealTime integration for Rhapsody

安装需要以下三步：


在 Rhapsody 中创建 Rational Test RealTime 菜单。
在 Rhapsody 中创建一个新的 Rational Test RealTime 配置。
更新 Rational Test RealTime 的批处理文件。

在 Rh]]></description><category></category></item><item><title><![CDATA[vxworksbench]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/62240414</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/62240414</guid><author>chenchenlin0811</author><pubDate>Wed, 15 Mar 2017 22:24:58 +0800</pubDate><description><![CDATA[动态库生成
1、选择工程工作路径

2、正常打开的初始界面
       一般情况下左下角出现相似的界面，说明您的VxWorks6.6系统基本安装正常。需要注意的是系统安装了Tornado2.2会与WorkBench3.0冲突，最好要把Tornado2.2卸掉，操作系统Win7不支持两者的安装。

3、创建动态库工程

4、动态库名称

5、编译选择
       这里我们选]]></description><category></category></item><item><title><![CDATA[大数据平台设计]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/58006837</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/58006837</guid><author>chenchenlin0811</author><pubDate>Mon, 27 Feb 2017 10:49:23 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/simple365/article/details/51766937#t1]]></description><category></category></item><item><title><![CDATA[编译器规则]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/54341807</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/54341807</guid><author>chenchenlin0811</author><pubDate>Wed, 11 Jan 2017 11:14:16 +0800</pubDate><description><![CDATA[类似这样的错误：c:\program files\microsoft visual studio 10.0\vc\atlmfc\include\afxver_.h(81): fatal error C1189: #error :  Please use the /MD switch for _AFXDLL builds。之前一直没注意过MFC库使用方式需要与运行时库一致的问题，感觉很是奇怪，后来搜]]></description><category></category></item><item><title><![CDATA[SetupFactory 制作exe]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/53885705</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/53885705</guid><author>chenchenlin0811</author><pubDate>Mon, 26 Dec 2016 14:12:07 +0800</pubDate><description><![CDATA[本篇通过一个WinFrom项目制作安装包程序过程详细介绍其使用方法。

下面截图中使用的 SetupFactory版本为 V9.0.3. 0 汉化版。网上可以下载到很多绿色破解版。

 第1步：打开软件，默认弹出“开始新的工程”窗口。

有3种方式创建新的工程：

方法1：使用工程向导，跟着向导步骤进行。此方法比较简单，推荐新手使用。

方法2：关闭默认窗口，使用左侧任务栏中的]]></description><category></category></item><item><title><![CDATA[HTTP协议详解]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/52388241</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/52388241</guid><author>chenchenlin0811</author><pubDate>Wed, 31 Aug 2016 19:56:47 +0800</pubDate><description><![CDATA[一、概念
协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则，超文本传输协议(HTTP)是一种通信协议，它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。
HTTP协议，即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则，通过]]></description><category></category></item><item><title><![CDATA[wireshark抓包图解 TCP三次握手/四次挥手详解]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/52371574</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/52371574</guid><author>chenchenlin0811</author><pubDate>Tue, 30 Aug 2016 17:48:10 +0800</pubDate><description><![CDATA[一. TCP/IP协议族


      TCP/IP是一个协议族，通常分不同层次进行开发，每个层次负责不同的通信功能。包含以下四个层次：





1. 链路层，也称作数据链路层或者网络接口层，通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆（或其他任何传输媒介）的物理接口细节。

2. 网络层，也称作互联网层，处理分组在网络中的活动，例如分组]]></description><category></category></item><item><title><![CDATA[Wireshark理解TCP乱序重组和HTTP解析渲染]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/52367232</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/52367232</guid><author>chenchenlin0811</author><pubDate>Tue, 30 Aug 2016 10:35:46 +0800</pubDate><description><![CDATA[TCP数据传输过程
TCP乱序重组原理
HTTP解析渲染 
 
TCP乱序重组
TCP具有乱序重组的功能。
（1）TCP具有缓冲区
（2）TCP报文具有序列号
所以，对于你说的问题，一种常见的处理方式是：TCP会先将报文段3缓存下来，当报文段2到达时，再根据序列号进行拼接。
2 当然缓冲区也有满的时候，这时接收端会直接丢弃报文，不做任何其他处理；
发送方的定时器发现迟迟收不到接]]></description><category></category></item><item><title><![CDATA[Heritrix配置]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/52242215</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/52242215</guid><author>chenchenlin0811</author><pubDate>Thu, 18 Aug 2016 16:25:16 +0800</pubDate><description><![CDATA[Heritrix功能概要

Heritrix做为一个爬虫框架，它抽像并实现了一组爬虫的基础组件，不同类型的使用者可以替换不同的组件来实现期望的功能，如最大利用带去镜像站点、集中搜索特定主题、对已爬过的网页持续更新等，甚至可以加入不同的协议。

1．Heritrix的主要组件

概括的说，herittrix有三大组件：

范围组件（Scope）：范围组件是一组DecideRule对]]></description><category></category></item><item><title><![CDATA[Heritrix配置及扩展]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/52242195</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/52242195</guid><author>chenchenlin0811</author><pubDate>Thu, 18 Aug 2016 16:23:53 +0800</pubDate><description><![CDATA[Heritrix功能概要

Heritrix做为一个爬虫框架，它抽像并实现了一组爬虫的基础组件，不同类型的使用者可以替换不同的组件来实现期望的功能，如最大利用带去镜像站点、集中搜索特定主题、对已爬过的网页持续更新等，甚至可以加入不同的协议。

1．Heritrix的主要组件

概括的说，herittrix有三大组件：

范围组件（Scope）：范围组件是一组DecideRule对]]></description><category></category></item><item><title><![CDATA[自动开启snmp服务]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51911133</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51911133</guid><author>chenchenlin0811</author><pubDate>Thu, 14 Jul 2016 17:14:51 +0800</pubDate><description><![CDATA[dism /online /enable-feature /featurename:snmp
dism /online /enable-feature /featurename:WMISnmpProvider]]></description><category></category></item><item><title><![CDATA[SNMP的应用]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51838882</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51838882</guid><author>chenchenlin0811</author><pubDate>Wed, 06 Jul 2016 14:52:57 +0800</pubDate><description><![CDATA[前两天项目要求一个附加功能，远程监视服务器的运行状况，要定期监视指定端口，指定业务，还包括服务器的磁盘空间，内存，CPU使用率等等。这头俩事还好说，ping和telnet也就搞定了，实在不行就开个socket连一下，关键后边的事有点抓瞎，要是在本地，可以通过API得到系统信息，分析磁盘空间，内存啥的，可是远程得到别的机子的信息，那不成木马了么。到网上一查，原来有SNMP可以帮着做这件事情。于是就了]]></description><category></category></item><item><title><![CDATA[openssl 编译]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51788740</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51788740</guid><author>chenchenlin0811</author><pubDate>Thu, 30 Jun 2016 11:11:02 +0800</pubDate><description><![CDATA[网上方法很多，大部分是针对32位机的,自己的电脑因为是win7,64位，摸索了很久才安装成功.

 

环境

WIN7, 64位， vs2010




下载ActivePerl

配置过程中需要生成一些mak文件，这些生成代码用perl脚本生成，所以要安装一个ActivePerl.

 

网址: http://www.activestate.com/acti]]></description><category></category></item><item><title><![CDATA[openssl编译]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51788718</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51788718</guid><author>chenchenlin0811</author><pubDate>Thu, 30 Jun 2016 11:09:02 +0800</pubDate><description><![CDATA[网上方法很多，大部分是针对32位机的,自己的电脑因为是win7,64位，摸索了很久才安装成功.

 

环境

WIN7, 64位， vs2010 




下载ActivePerl

配置过程中需要生成一些mak文件，这些生成代码用perl脚本生成，所以要安装一个ActivePerl.

 

网址: http://www.activestate.com/act]]></description><category></category></item><item><title><![CDATA[完成端口(I/O completion)原理]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51745483</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51745483</guid><author>chenchenlin0811</author><pubDate>Thu, 23 Jun 2016 17:38:10 +0800</pubDate><description><![CDATA[完成端口(I/O completion)原理收藏


 

异步过程调用(apcs)问题：

只有发overlapped请求的线程才可以提供callback函数（需要一个特定的线程为一个特定的I/O请求服务）。

完成端口(I/O completion)的优点：

不会限制handle个数，可处理成千上万个连接。I/O completion port允许一个线程将一个请求暂时]]></description><category></category></item><item><title><![CDATA[IT学习感悟]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51660233</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51660233</guid><author>chenchenlin0811</author><pubDate>Mon, 13 Jun 2016 19:56:18 +0800</pubDate><description><![CDATA[这几天对几个网友的请教方式颇感无奈。这里举2个实例：

有个网友因为项目比较急，而且之前也没有怎么接触过该项目的一些相关知识。正好我对这方面熟悉，于是找到我给出一些建议和提示。我大概知道了其要点，然后从头到尾给出了一些架构和技术上的要点。我觉得凭这些应该没有什么大问题了。没想到在未来几天里，该网友一直问我一些我已经解答过的问题。更意外的是同一问题问了至少5遍。我很郁闷，就问了一句，你工作几年了]]></description><category></category></item><item><title><![CDATA[IT工作方式与学习]]></title><link>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51660223</link><guid>https://blog.youkuaiyun.com/chenchenlin0811/article/details/51660223</guid><author>chenchenlin0811</author><pubDate>Mon, 13 Jun 2016 19:55:04 +0800</pubDate><description><![CDATA[这几天对几个网友的请教方式颇感无奈。这里举2个实例：

有个网友因为项目比较急，而且之前也没有怎么接触过该项目的一些相关知识。正好我对这方面熟悉，于是找到我给出一些建议和提示。我大概知道了其要点，然后从头到尾给出了一些架构和技术上的要点。我觉得凭这些应该没有什么大问题了。没想到在未来几天里，该网友一直问我一些我已经解答过的问题。更意外的是同一问题问了至少5遍。我很郁闷，就问了一句，你工作几年了]]></description><category></category></item></channel></rss>