<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[圈圈的叉叉]]></title><description><![CDATA[有时候装一装，有时候放一放，有时候随便逛荡！]]></description><link>https://blog.youkuaiyun.com/fox_hacker</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fox_hacker]]></copyright><item><title><![CDATA[tcp的可靠性与粘包处理]]></title><link>https://blog.youkuaiyun.com/fox_hacker/article/details/102967788</link><guid>https://blog.youkuaiyun.com/fox_hacker/article/details/102967788</guid><author>fox_hacker</author><pubDate>Fri, 08 Nov 2019 10:25:06 +0800</pubDate><description><![CDATA[有时候在做二进制协议的粘包处理过程中，总是会想到一个问题，就是，如果收到的数据是有混乱的，有正常的包，该怎么办，如何解决等等问题。下面的描述基本就是为了解决这个疑问来进行的答疑，也让未来再写粘包处理时，更加有的放矢！

  在《tcp/IP协议详解》卷一中明确表示：TCP提供一种面向连接的、可靠的字节流服务。也就是说，我们默认tcp接收端收到的所有包应该都是正常的协议包，tcp保证只要...]]></description><category></category></item><item><title><![CDATA[性能调优攻略]]></title><link>https://blog.youkuaiyun.com/fox_hacker/article/details/51353433</link><guid>https://blog.youkuaiyun.com/fox_hacker/article/details/51353433</guid><author>fox_hacker</author><pubDate>Mon, 09 May 2016 15:34:02 +0800</pubDate><description><![CDATA[最近调试后台程序性能，这篇文章帮了我不小的忙，在不改变系统架构的情况下，仅仅优化了部分代码和日志，系统并发量从3万提升到20万，故转载了该文章。

以下为文章内容：

关于性能优化这是一个比较大的话题，在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点，今天，想从一些技术细节上谈谈性能优化，主要是一些代码级别的技术和方法。本文的东西是我的一些经]]></description><category></category></item><item><title><![CDATA[Linux tcpdump命令详解]]></title><link>https://blog.youkuaiyun.com/fox_hacker/article/details/43983269</link><guid>https://blog.youkuaiyun.com/fox_hacker/article/details/43983269</guid><author>fox_hacker</author><pubDate>Sat, 28 Feb 2015 10:54:22 +0800</pubDate><description><![CDATA[简介

用简单的话来定义tcpdump，就是：dump the traffic on a network，根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤，并提供and、or、not等逻辑语句来帮助你去掉无用的信息。

 

实用命令实例

默认启动

tc]]></description><category></category></item><item><title><![CDATA[c++中,什么时候用 A a;和什么时候用A a=new A;]]></title><link>https://blog.youkuaiyun.com/fox_hacker/article/details/42935965</link><guid>https://blog.youkuaiyun.com/fox_hacker/article/details/42935965</guid><author>fox_hacker</author><pubDate>Tue, 20 Jan 2015 23:40:43 +0800</pubDate><description><![CDATA[说明：此处内容是在网上摘抄的，总结一下，为了以后查找方面。

new是在堆上分配内存,它需要用delete释放,否则会造成内存泄漏(使用的内存没有即时释放,造成内存的浪费)

而A a在右大括号执行后,会自动释放内存
如
int main()
{
A a;//定义了一个a对象
A *p=new A;//在堆上定义了一个对象,它的指针保存在p里,注意,堆上定义的对象没有名字,必须用指针保存
re]]></description><category></category></item><item><title><![CDATA[C/C++ STACK &HEAP 区别]]></title><link>https://blog.youkuaiyun.com/fox_hacker/article/details/42174791</link><guid>https://blog.youkuaiyun.com/fox_hacker/article/details/42174791</guid><author>fox_hacker</author><pubDate>Fri, 26 Dec 2014 18:06:49 +0800</pubDate><description><![CDATA[堆：顺序随意 
栈：先进后出 
堆和栈的区别 
一、预备知识—程序的内存分配 
一个由c/C++编译的程序占用的内存分为以下几个部分 
1、栈区（stack）— 由编译器自动分配释放 ，存放函数的参数值，局部变量的值等。其操作方式类似于数据结构中的栈 
2、堆区（heap） — 一般由程序员分配释放， 若程序员不释放，程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事，分配方式]]></description><category></category></item><item><title><![CDATA[samba服务器配置及window网络磁盘映射]]></title><link>https://blog.youkuaiyun.com/fox_hacker/article/details/42121061</link><guid>https://blog.youkuaiyun.com/fox_hacker/article/details/42121061</guid><author>fox_hacker</author><pubDate>Wed, 24 Dec 2014 10:53:51 +0800</pubDate><description><![CDATA[1、 Samba服务器工作原理

客户端向Samba服务器发起请求，请求访问共享目录，Samba服务器接收请求，查询smb.conf文件，查看共享目录是否存在，以及来访者的访问权限，如果来访者具有相应的权限，则允许客户端访问，最后将访问过程中系统的信息以及采集的用户访问行为信息存放到日志文件中。

2、smb.conf配置文件概述

Samba的配置文件一般就放在/etc/samba目]]></description><category></category></item><item><title><![CDATA[关于Linux cached内存简析]]></title><link>https://blog.youkuaiyun.com/fox_hacker/article/details/41352061</link><guid>https://blog.youkuaiyun.com/fox_hacker/article/details/41352061</guid><author>fox_hacker</author><pubDate>Fri, 21 Nov 2014 17:36:27 +0800</pubDate><description><![CDATA[测试MBS系统，AP的weblogic 只是设置了1.5G内存，但是经过3次稳定性测试，内存的利用率达到99%。

 

nmon的监控揭发发现存在5.6G的cached内存，下面介绍一下：

 

Linux与Windows不同，会存在缓存内存，通常叫做Cache Memory。有些时候你会发现没有什么程序在运行，但是使用top或free命令看到可用内存会很少。  www.2ct]]></description><category></category></item><item><title><![CDATA[关于Linux cached内存简析]]></title><link>https://blog.youkuaiyun.com/fox_hacker/article/details/41351687</link><guid>https://blog.youkuaiyun.com/fox_hacker/article/details/41351687</guid><author>fox_hacker</author><pubDate>Fri, 21 Nov 2014 17:14:26 +0800</pubDate><description><![CDATA[今天通过top 

测试MBS系统，AP的weblogic 只是设置了1.5G内存，但是经过3次稳定性测试，内存的利用率达到99%。

 

nmon的监控揭发发现存在5.6G的cached内存，下面介绍一下：

 

Linux与Windows不同，会存在缓存内存，通常叫做Cache Memory。有些时候你会发现没有什么程序在运行，但是使用top或free命令看到可用内存会]]></description><category></category></item><item><title><![CDATA[Memcached多线程技术解读]]></title><link>https://blog.youkuaiyun.com/fox_hacker/article/details/41314565</link><guid>https://blog.youkuaiyun.com/fox_hacker/article/details/41314565</guid><author>fox_hacker</author><pubDate>Thu, 20 Nov 2014 15:50:58 +0800</pubDate><description><![CDATA[在前面一篇博文 Memcached软件源码级执行流程解读 中，以有过对多线程技术的介绍。在那里只是简单的介绍了其初始化，工作实体函数加载的一些过程，并没有对其中涉及到的细节部分作详细描述。在这篇博文中，我们将详解的介绍memcached中的多线程化技术，亲，不要小瞧这些东东，它会让你学到很多知识的^_^我只告诉你了，可别告诉别人俄:-)

   写在前面：解读过程中使用的术语或变量名称，尽量和]]></description><category></category></item><item><title><![CDATA[Memcached软件源码级执行流程解读]]></title><link>https://blog.youkuaiyun.com/fox_hacker/article/details/41313347</link><guid>https://blog.youkuaiyun.com/fox_hacker/article/details/41313347</guid><author>fox_hacker</author><pubDate>Thu, 20 Nov 2014 15:00:10 +0800</pubDate><description><![CDATA[写在前面：解读过程中使用的术语或变量名称，尽量和源码中的保持一致。这样，便于大家学习参考。若是某些名称和源码中的存在冲突，则以源码为准。该软件版本是：Memcached-1.4.5 

   软件执行时，首先设置一些默认值，如下：



Unix域套接字的默认访问权限掩码access为0770(八进制)
tcp和udp监听端口（port, udpport）默认是11211
缓存中数]]></description><category></category></item><item><title><![CDATA[Windows7 动态端口，端口重用，动态端口取值范围 (适用于win8和vista)]]></title><link>https://blog.youkuaiyun.com/fox_hacker/article/details/41283973</link><guid>https://blog.youkuaiyun.com/fox_hacker/article/details/41283973</guid><author>fox_hacker</author><pubDate>Wed, 19 Nov 2014 16:37:55 +0800</pubDate><description><![CDATA[最近在研究TCP端口限制问题，在win7客户端上做测试，结果发现tcp]]></description><category></category></item></channel></rss>