自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 linux 下solr

1. java2. 下载tomcat zipvim .bash_profileexport PATHsource .bash_profilechmod 755 *.sh3.solr

2015-11-24 22:49:09 242

原创 Kafka摘要及总结

1. Kafka的目的 成为一个队列平台, 使用它就能够既支持离线又支持在线使用这两种情况。2. Kafka对消息保存是 根据Topic进行分类。 生成者Producer,消费者Consumer,每个server实例成为Broker。3.

2015-09-25 15:14:35 279

转载 Python博客

limodou 的 BlogUliweb、Ulipad 作者,python-cn 邮件列表大妈,Python 中文社区骨灰级人物!Smallfish 鱼哥国内资深玩蛇人士,熟练民工BT 的花qyb 兄弟俩的 blog铁骑世界Google 信徒,nexus one玩家,重度网瘾精神病患者,已无药可救。SL4A项目天朝布道者。现浪迹于

2015-09-21 14:05:41 458

转载 一些时间系统函数整理

头文件time.h @函数名称:     localtime 函数原型:     struct tm *localtime(const time_t *timer) 函数功能:     返回一个以tm结构表达的机器时间信息 函数返回:     以tm结构表达的时间,结构tm定义如下: [cpp] view plaincopystr

2015-08-17 12:01:48 289

原创 从点滴开始,学习Python!

不在乎多少,开始点滴学习Python!

2014-11-04 09:30:39 340

转载 Java串行化

Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用

2014-07-28 10:14:00 463

转载 全排列

全排列在笔试面试中很热门,因为它难度适中,既可以考察递归实现,又能进一步考察非递归的实现,便于区分出考生的水平。所以在百度和迅雷的校园招聘以及程序员和软件设计师的考试中都考到了,因此本文对全排列作下总结帮助大家更好的学习和理解。对本文有任何补充之处,欢迎大家指出。首先来看看题目是如何要求的(百度迅雷校招笔试题)。用C++写一个函数, 如 Foo(const char *str),

2014-07-01 09:58:35 315

转载 socket同步异步

学习socket 的一些笔记,希望和大家一起讨论 。一.什么是socket  所谓socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 以J2SDK-1.3为例,Socket和ServerSocket类库位于java .net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Sock

2014-06-16 14:35:40 434

转载 STL

STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最

2014-06-09 16:48:05 234

转载 搜索引擎 流程

搜索引擎最重要的是什么?有人会说是查询结果的准确性,有人会说是查询结果的丰富性,但其实这些都不是搜索引擎最最致命的地方。对于搜索引擎来说,最最致命的是查询时间。试想一下,如果你在百度界面上查询一个关键词,结果需要5分钟才能将你的查询结果反馈给你,那结果必然是你很快的舍弃掉百度。搜索引擎为了满足对速度苛刻的要求(现在商业的搜索引擎的查询时间单位都是微秒数量级的),所以采用缓存支持查询需求的方

2014-06-04 14:58:41 938

转载 位图

位图数据结构,就是用一块内存区域的每个比特表示一个对象的数据结构。叫做 bitmap 或者 bitplane。优点是速度快,内存空间占用小,能表示大范围的数据。《Programming Pearls》里面举了一个例子,假设要对0到一千万范围内的、没有重复元素的正整数排序,则利用位图数据结构很合适。要使用位图数据结构,就必须熟悉位操作。以下

2014-06-04 14:22:27 311

转载 归并排序

归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。[cpp] view plaincopy

2014-06-04 10:59:12 260

转载 Linux下的 Python 安装

Python2.5的安装方法:1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz22.  安装       $ tar –jxvf Python-2.5.2.tar.bz2       $ cd Python-2.5.2       $ ./configure       $ ma

2014-05-19 10:15:02 353

转载 聊天 客户端

客户端的主要功能:        建立与服务器端的连接,发送消息接收消息客户端的代码结构:        总共有两个函数:一个主函数(main),实现客户端套接字的初始化,与服务器建立连接,并且接收消息再本地显示;一个发送函数(snd),从控制台读入 信息然后发送到服务器。 这两个函数分别在两个线程上运行,一个是主函数所在的线程,另一个是在主函数里创建的发送函数所在的线程。

2014-05-09 11:12:08 374

转载 Linux C 聊天服务端

服务器端的主要功能:       实现多用户群体聊天功能(此程序最多设定为10人,可进行更改),每个人所发送的消息其他用户均可以收到。用户可以随意的加入或退出(推出以字符串“bye”实现),服务器也可以进行关闭。服务器端的程序结构:       总共有三个函数:主函数(main),实现服务器端的初始化,接受连接;消息处理函数(rcv_snd),接受某一用户的消息,将其进行简单处理之后发

2014-05-09 11:10:54 511

转载 多线程 Web服务器

系统:fedora core 5编译器:g++实现功能:通过http协议,用浏览器查看服务器上的html,htm,jpg,jpeg,gif,png,css文件 ,或者说查看带有jpg,jpeg,gif等文件的网页,即是web~把代码复制下来到linux里,照着后面的方法编译、运行,就可以看到一个简单的多线程服务器的效果了。原理:在浏览器中输入一个网址,回车之后,浏览器会向相

2014-05-09 11:05:14 801

转载 String 类成员函数 实现

Stringclass String{public:String(const char *str = NULL); // 通用构造函数String(const String &another); // 拷贝构造函数~ String(); // 析构函数String & operater =(const String &rhs); // 赋值函数private:c

2014-05-08 14:51:39 544

转载 单链表逆序

对于单链表的逆置有两种方法可以实现:(1)利用辅助指针         基本思想:在遍历结点过程中,设置辅助指针,用于记录先前遍历的结点。这样依次编译的过程中只需修改其后继结点的next域即可。         实现代码:typedef int DataType; //类型定义typedef struct node{ //单链表定义 DataType data;

2014-05-08 14:46:59 290

转载 守护进程

Linux 守护进程的编程方法 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。守护进程的编程

2014-05-07 14:10:07 250

转载 文件描述符

Linux系统可以看成是一个由文件组成的系统,在linux系统中,基本上所有的设备,硬件,资源都被看成一个文件,比如,在/dev下面我们可以看到我们的硬盘sda1(我的机器是安装的SCIS硬盘的虚拟机),终端设备ttyn,在/proc目录下面我们可以看到当前的内存信息,cat /proc/meminfo,可以查看CPU的信息: cat /proc/cpuinfo , 这些文件都是被linux系统抽

2014-05-06 15:09:11 393

转载 线程与进程

进程与线程    为什么对于大多数合作性任务,多线程比多个独立的进程更优越呢?这是因为,线程共享相同的内存空间。不同的线程可用存取内存中的同一个变量。所以,程序中所有的线程都可以读或者写声明过的全局变量。如果曾用fork()编写过重要代码,就会认识到这个工具的重要性。为什么呢?虽然fork()允许创建多个进程,但它还会带来以下通信问题:如何让多个进程

2014-05-06 14:40:30 383

转载 哈希

这里贴一个assoc.c文件中所实现的哈希表的功能。该文件实现了内部的一个hash算法。实现的功能有hash查找,插入,删除。线程结构是一个内部的维护线程。该线程在变量expanding=true的时候启动,也就是在insert触发expand事件时进行。因为启动了额外的线程进行扩容的工作,所以并不耽误对于hashtable的查找。(只是查找的算法比之前更复杂了。)static

2014-05-06 14:35:09 336

转载 数据结构-图

一、图的存储结构1.1 邻接矩阵    图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中的边或弧的信息。    设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为:        看一个实例,下图左就是一个无向图。        从上面可以看出,无向图的边数组是一个对称矩阵。所谓对称

2014-05-06 14:31:17 276

空空如也

空空如也

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

TA关注的人

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