自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (7)
  • 收藏
  • 关注

原创 设计模式二三事——桥接模式

四、桥接模式桥接模式实现了接口和实现的分离,统一的接口由调用者使用,而实现则有各自根据需要来实现,具体代码如下://the unifor interfaceclass OS{public: virtual void InstallOS_Imp(){}};//different realizationclass WindowOS : public OS{public

2016-04-28 20:43:53 443

原创 设计模式二三事——组合模式

三、组合模式组合模式允许派生类包含基类实例,以此来构成相互嵌套的组合方式,可构成类似树形结构或者线性表,具体代码如下://the base compositeclass Company{public: Company( char* name ) { m_p = p; } virtual void Add( Company* pCom

2016-04-28 20:21:55 428

原创 设计模式二三事——工厂模式

二、工厂模式1、单一工厂模式一个工厂负责一系列产品的生产,工厂根据需求创建对应的实例,具体的代码如下://the type of the productenum CTYPE { COREA, COREB };//the base class of the productclass SingCore{public: virtual void show() = 0;

2016-04-28 19:52:15 980

原创 设计模式二三事——单例模式

一、单例模式单例模式模式能够保证一个类的对象实例只有一个,具体的做法是将类的构造函数设置为私有或者受保护,然后再提供一个静态接口,通过该接口可以创建或者获取该类的唯一实例对象,具体的代码如下表示:class Singleton{private: Singleton(){};public: static Singleton* GetInstance() {

2016-04-28 17:32:39 514

原创 HAProxy一箭双雕——让一个端口完成两件事

背景这里为啥会想到让一个端口做两件事呢,主要是因为小编的网络环境处于校园网里面,而校园网的防火墙对外只开放TCP的80端口,也就是说,如果从外部网络访问校园网内部的机器那只能通过80端口来访问。而学过套接字编程的童鞋都明白,一个端口号和固定的IP地址共同标识了物理机器上的一个进程,对于只有单个网卡的机器来说,通过一个端口号只能访问到本物理机器上的一个进程。但是在实际应用的需求中,显然是希望该物

2016-01-26 15:29:35 6013

原创 XenServer小试牛刀

缘由之前小编一直在负责实验的一台服务器的维护工作,但是由于小编还是菜鸟级人物,服务器的管理还是相当的混乱,这里的混乱主要体现在:1、对于系统的yum源采用了不同版本的源(服务器使用的是ubuntu系统),导致一些软件在安装的时候由于版本问题而无法安装。2、在安装软件过程中,没有注意权限和路径问题,使得一些软件的运行需要sudo权限才可以运行,这样使得不同的用户的权限分配变得不可控此

2016-01-05 20:24:04 492

原创 Linux多线程编程小结——干货

对于linux下的多线程而言,这里我们需要区分几个概念:1、信号量2、互斥变量(递归和非递归)3、条件变量4、共享锁(读写锁)(适用于读的次数远大于写的情况) 信号量(sem)相当于是操作系统中PV操作的实现,支持wait和post操作,当信号量的值为0的时候,wait操作将会阻塞当前线程,而当post操作之后,信号量的值将递增1,阻塞线程将会恢复运行状态。信号量不一定是资

2015-08-22 22:01:05 1595

原创 Linux 套接字编程——帮你捋一捋

小编在学习套接字编程的过程中,经常碰到几个套接字地址类型,包括sockaddr、sockaddr_in、sockaddr_un,以及网络字节序问题,以及如何区分几个常用的套接字API

2015-07-05 17:15:09 623

原创 VS2012中配置OpenCV 2.4.9 死亡笔记

VS2012中配置OpenCV 2.4.9可能出现的错误:包括运行错误、找不到链接符号等等。

2015-06-28 10:10:57 850

原创 2015华为德州扑克参赛总结——软件工程

直到6月2号晚上零点,为期一个月的华为德州扑克比赛也算告一段落了。我们团队总共有3人,其中,一个同学(吴)负责算法的设计,一个同学(宋)负责消息的解析,而我则负责整个框架的设计以及具体决策算法的实现。从5月份初报名开始,到环境的搭建,框架的设计,任务的分工,算法的设计以及各个模块代码的编写,从我个人的感觉来看,整个过程可以说是一个比较艰辛的历程。德州扑克是一种棋牌类游戏,属于一种博弈过程,起先

2015-06-06 17:11:39 2540 1

原创 2015腾讯实习生笔试小结

这次小编以试试的心态在腾讯投递简历的最后几天投了简历,在昨天收到了腾讯的笔试通知,而今天小编也如期去试试身手,以下是小编关于这次笔试的一些总结,包括了笔试的知识点内容以及一些个人想法。关于宏:宏表达式、条件编译(与前++结合)关于编译和编译器gcc的特性:gcc -Daa(aa既是宏也是文件名)关于javascript:setTimeout()关于二叉树的性质:遍历方式(先序和中序)、

2015-03-29 23:08:40 719

原创 关于淘宝自动登陆的尝试——神烦笔记

前几天逗比遇到一个问题,就是抢拍淘宝的商品老是抢不到,就哭着闹着要小编写一个什么淘宝抢拍器。出于兴趣,小编也试着去解决这个问题,基于安全角度的考虑,小编没有去下载所谓的抢拍器,担心软件被植入了什么后门,而是在网上找了一些关于抢拍器的源码来学习。对于抢注器的第一步,就是要考虑如何登陆。而这个登陆问题,无非就是通过构造报文,在报文里面指定淘宝的登陆首页,然后在后面带上用户名和密码,然后以POST的

2015-03-25 16:16:12 1872

原创 Linux Shell怎么整死你你都不知道的语法错误

1、如果只是简单地把多条shell命令写入shell文件中,那么需要在每条命令后面以分号结束,这样才可以避免not found的错误或者异常文件末尾的错误2、对于条件判断语句,要注意,语法是以if开始,然后是以fi结束,注意这里的写法,随意你是知道要fi结束,但是你在检查的时候是不一定能够发现的,而在执行的时候提示的语法错误却与这个问题毫无相干,很难发现这个隐晦的错误3、通过(seq 1

2014-12-31 09:18:01 974

原创 以Telnet方式通过SMTP、POP、IMAP使用邮箱

SMTP,即Simple Message Transport Protocol,它可以用来实现邮件的发送,其端口号是25POP,即Post Office Protocol,它可用来将邮件服务器上的邮件拖拽到客户端,其端口号是110IMAP,即Internet Message Access Protocol,它也是可以用来获取邮件服务器上的邮件信息,其端口号是143对于POP和IMAP的

2014-12-04 19:40:15 4670

转载 rtp协议详解/rtcp协议详解

rtp协议详解/rtcp协议详解1、简介  目前,在IP网络中实现实时语音、视频通信和应用已经成为网络应用的一个主流技术和发展方向,本文详细介绍IP协议族中用于实时语音、视频数据传输的标准协议RTP( Real-time Transport Protocol)和RTCP(RTP Control Ptotocol)的主要功能。  2、RTP/RTCP协议简介  RTP 由 IET

2014-11-24 10:12:46 744

原创 R语言快速上手小结

R语言和Python都是脚本语言,这里有一篇关于R语言和Python的比较,http://www.360doc.com/content/13/1216/23/1317564_337738626.shtml再加一个传送门 http://www.zhihu.com/question/21309717/answer/20038616?utm_campaign=rss&utm_medium=rss&u

2014-11-21 17:18:50 1527 1

原创 C++中数据内存分布探索笔记

今天实验室的小洲洲问了我一个程序的问题,代码如下:

2014-09-19 21:04:52 628

原创 在windows下使用putty通过密钥登陆linux以及相关问题解决方案

通过公钥-密钥方式登陆linux,相当于任何持有不加密的密钥的用户都可以顺利登陆到linux上,这点充分说明了对密钥进行加密的重要性,有人说,原本采用密钥的方式进行登陆就是为了避免繁杂的密码输入过程,采用密钥之后还需要对密钥进一步加密岂不是多此一举,但是putty提供了良好的密钥管理功能,这里小编就暂时不深入讲解。我们先尝试一下通过在windows下生成公钥-密钥,然后通过putty将公钥上传

2014-09-12 09:11:33 1837

原创 python速学笔记

小编第一次接触到python是上次有个张童鞋问我

2014-07-21 22:00:52 837

原创 Winsocke简述、取网页原理概述

相信很多童鞋对于winsocket网络编程都略知一二,小编

2014-07-19 17:43:26 766

原创 ubuntu下apache的编译安装过程笔记

总体来说,在ubuntu下的apache的编译安装还是比较容易的。apache下载:

2014-05-22 17:16:48 750

原创 ubuntu下手动编译安装mysql笔记

1、关于下载:2、开始安装,这里参照了官方的指导手册:

2014-05-19 15:40:33 638

转载 关于在传统C中经常看到的tagXX的若干解释(转载)

tagXX是结构体的【本名】,XX是【别名】,无论本名和别名都不是必要的,你甚至可以两个都不要,所以不能说“要写两个名称”,你应该问“为什么可以有两个名称”,“两个名称有什么区别”。传统C语言中,定义结构体的标准语法是:struct tagXX{};tagXX是这个结构体的【本名】。你使用本名定义一个结构体的实例时,必须加上struct:struct tagXX a;

2013-11-28 19:46:51 1010

原创 关于UDP使用的几点探究

对于UDP的使用,之前一直存有疑问,今天借助NAT实验的机会将其探究一番,终有收获。其一、在默认情况下,recfrom函数是阻塞方式,之前之所出现不稳定的情况是因为在执行该函数的时候出现Error,而这个Error的情况则是有很多种情况,如地址绑定错误、端口错误,最为容易忽视的错误则是参数错误,该函数的最后一个参数是以指针的形式存在,而这个参数既是输入也是输出,正式这个输入容易使人忽视而导致出

2013-11-08 11:02:57 1123

Hadoop课程实验和报告——MPI安装和测试实验报告

Hadoop课程实验和报告——MPI安装和测试实验报告

2015-06-30

Hadoop课程实验和报告——Hadoop安装实验报告

Hadoop课程实验和报告——Hadoop安装实验报告

2015-06-30

Hadoop课程实验和报告——每年申请美国专利的国家数统计

Hadoop课程实验和报告——每年申请美国专利的国家数统计

2015-06-30

Hadoop课程实验和报告——K-Means算法并行实现

Hadoop课程实验和报告——K-Means算法并行实现

2015-06-30

Hadoop课程实验和报告——Apriori算法并行实现

Hadoop课程实验和报告——Apriori算法并行实现

2015-06-30

base64编码器

可以实现base64编码,简单好用,无毒,请放心下载使用

2014-12-04

CCNSim_for_windows1.0

这是linux下ccnSim仿真代码在windows平台中的移植,可完美运行,但需要部分修改,请注意ReadMe中的说明。

2014-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除