自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ClearRiver 's Style

人生如河,清者自清,浊者自浊!

  • 博客(187)
  • 资源 (13)
  • 收藏
  • 关注

原创 linux redhat 6.4 下安装Scrapy 1.0

redhat 6.4 下安装ScrapyScrapy是一个开源的机遇twisted框架的python的单机爬虫,该爬虫实际上包含大多数网页抓取的工具包,用于爬虫下载端以及抽取端。安装环境: redhat 6.4python2.7.3 安装步骤:1.下载python2.7  http://www.python.org/ftp/python/2.7.3/Pyt

2016-04-29 20:29:39 607

转载 buntu 9.10 安装nginx + fastcgi + spawn-fcgi +mysql

buntu 9.10 安装nginx + fastcgi + spawn-fcgi +mysql 日记1.安装nginx运行:sudo apt-get intsall nginxUbuntu安装之后的文件结构大致为:* 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下* 程序文件在/us

2013-04-01 11:48:44 1966

转载 Ubuntu下Nginx的安装及WEB服务配置

Ubuntu下Nginx的安装及WEB服务配置来源:本站转载 作者:佚名 时间:2011-02-22 20:45:56Ubuntu下安装nginxsudo apt-get install nginxUbuntu安装之后的文件结构大致为: 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下

2013-03-31 14:56:49 1552

转载 对“持有至到期投资——利息调整”的理解及核算过程

用一个例子来说明问题:例如:用2089元买入面值为2000元的5年期的债券作为持有至到期投资,票面的年利率为5%,实际的内含的年利率为4%。具体的核算过程如下:解析题面,由于我们高于面值买入,比面值多付了89元,但是当债券到期时,人家只给你会还你面值的部分2000本金,并不会给你2089元。这超出的89元,就是包含在你所收到的各项利息中的,也就是你所收到的真正的利息收入并非全是你投资的

2012-03-20 11:48:16 3286

转载 Ubuntu安装Java环境

Ubuntu安装Java环境1. 从http://java.sun.com/下载jdk的bin文件,将下载的jdk1.6.0_16.bin文件放到/usr/lib/jvm/java中    然后在终端执行代码:    sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_16.bin (修改文件权限使bin可执行)    接着在终端执行代码

2012-02-16 10:59:27 647

转载 通过VMware Center Converter转换ubuntu出现grub问题的解决

I did follow most of the steps above (posted by eschwab) but to be clear, this is what I did inside vCenter to finish the conversion:Performed the conversion of Ubuntu 9.10 with Vmware convert

2012-02-03 15:31:54 1879

转载 vCenter and Memory metrics (由VCenter管理的ESX的内存指标分析)

vCenter and Memory metricsAdded Dec 20, 2010, By Duncan Epping with 36 CommentsI received a question last week from a former colleague around some of the memory details in vCenter. The

2012-02-02 14:41:40 2293

转载 HP-UX 集群管理

http://blog168.chinaunix.net/space.php?uid=9793706&do=blog&id=1642178HP-UX 集群管理    Cluster 集群    Node 节点 集群下的各台计算机    Package 资源组(包括: 共享vg 卷组、浮动IP、锁盘、APP应用)高可用集群实现功能:    多个节点同时运行多个应用

2012-01-31 09:03:22 2337

原创 转发:cisco路由器dhcp动态分配ip地址

一、拓扑图Router1 F0/0 Switch5 F0/0 Router1 E1/0 VPCS V0/5 Switch5 F0/1 Switch1 F0/0 Switch5 F0/2 Switch2 F0/0 Switch5 F0/3 Swit

2011-08-29 09:46:00 6641

原创 转:CISCO三层交换机+二层交换机配置VLAN的实例

CISCO三层交换机+二层交换机配置VLAN的实例         Cisco的VLAN实现通常是以端口为中心的。与节点相连的端口将确定它所驻留的VLAN。将端口分配给VLAN的方式有两种,分别是静态的和动态的.形成静态VLAN的过程是将端口强制性地分配给VLAN的过程。即我

2011-08-24 16:19:01 2654

转载 Android调用天气预报的WebService简单例子

一、获取并使用KSOAP包在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WebService库非常丰富,但这些对Android来说过于庞大。适合手机的WebService客户端的SDK有一些,比

2011-07-20 09:43:48 631

转载 活用RelativeLayout

Android RelativeLayout 属性// 相对于给定ID控件Android:layout_above 将该控件的底部置于给定ID的控件之上;Android:layout_below 将该控件的底部置于给定ID的控件之下;Android:layout_toLeftOf

2011-07-15 09:29:40 612

转载 Linux内核编译后地址空间的整理

<br />Linux内核编译后地址空间的整理  有这么一系列的问题,是否在困扰着你:用户程序编译连接形成的地址空间在什么范围内?内核编译后地址空间在什么范围内?要对外设进行访问,I/O的地址空间又是什么样的?<br />  先回答第一个问题。Linux 最常见的可执行文件格式为elf(Executable and Linkable Format)。在elf格式的可执行代码中,ld总是从0x8000000开始安排程序的“代码段”,对每个程序都是这样。至于程序执行时在物理内存中的实际地址,则由内核为其建立

2010-08-20 10:39:00 781

转载 linux虚拟进程地址映射机制

6. 4 地址映射机制转自:http://www.eefocus.com/html/09-06/74979s.shtml顾名思义地址映射就是建立几种存储媒介(内存,辅存,虚存)间的关联,完成地址间的相互转换,它既包括磁盘文件到虚拟内存的映射,也包括虚拟内存到物理内存的映射,如图6.13所示。本节主要讨论磁盘文件到虚拟内存的映射,虚拟内存到物理内存的映射实际上是请页机制完成的(请看下节)。6.4.1 描述虚拟空间的数据结构前几节介绍的数据结构如存储节点(node)、管理区(zone)、页面(page)及空闲区

2010-08-20 10:37:00 3281

转载 集群中几种session同步解决方案的比较

<br />集群中几种session同步解决方案的比较转自http://fedora.javaeye.com/blog/350167<br />http://blog.163.com/lgh_2002/blog/static/44017526201062653056406/<br />关键字: cluster, 集群, session, memcached, terracotta, session同步 <br />集群中session安全和同步是个最大的问题,下面是我收集到的几种session同步的方案,希

2010-08-19 18:20:00 871

转载 Linux 线程模型的比较:LinuxThreads 和 NPTL

http://www.ibm.com/developerworks/cn/linux/l-threading.htmlLinuxThreads 项目最初将多线程的概念引入了 Linux®,但是 LinuxThreads 并不遵守 POSIX 线程标准。尽管更新的 Native POSIX Thread Library(NPTL)库填补了一些空白,但是这仍然存在一些问题。本文为那些需要将自己的应用程序从 LinuxThreads 移植到 NPTL 上或者只是希望理解有何区别的开发人员介绍这两种 Linux 线

2010-08-18 16:01:00 584

转载 关于进程、线程和轻量级进程,线程模型

n : 1 ,多个线程对应一个核心线程(进程)1:1, 一个线程对应一个进程m :n : 结合上面两种方式,如某些进程一一对应核内线程,其他线程完全在用户态实现在现代操作系统中,进程支持多线程。进程是资源管理的最小单元;而线程是程序执行的最小单元。一个进程的组成实体可以分为两大部分:线程集合资源集。进程中的线程是动态的对象;代表了进程指令的执行。资源,包括地址空间、打开的文件、用户信息等等,由进程内的线程共享。线程有自己的私有数据:程序计数器,栈空间以及寄存器。Why Thread?(传统单线程进程的缺点)

2010-08-18 15:35:00 770

转载 信号可重入线程安全

信号可重入线程安全2009-08-28 16:54之所以把这几个概念放一起,是因为它们组合在一起容易出现一些莫名其妙的错误,而且一旦出现,还很难被发现。更糟糕的是它们的出现需要一定的时间,并不是非常容易重现的,而且需要了解的比较多才能更好的理解它们发生的原因。<br />这里要用例子阐述一下。<br /><br />信号的是UNIX系统上是最原始的进程间通信方式之一(参考<<UNIX环境高级编程>>以及<<UNIX操作系统设计>>),信号本身不能携带任何的数据,只能通知别的进程表示某个事件,比如Ctrl-C

2010-08-02 18:33:00 704

转载 转载一个关于阻塞/非阻塞以及同步/异步IO的分析

<br />http://www.ibm.com/developerworks/cn/linux/l-async/

2010-07-27 12:59:00 599

转载 汉字的编码与字模点阵小结

<br />汉字的编码与字模点阵小结 <br />一、引言<br />在写的时候参考了以下两篇文章中的内容,在此向这两篇文章的作者<br />表示敬佩和感谢.<br />代码部分参考了<br />http://www.ugia.cn/?p=82 作者legend<br />文档部分参考了<br />http://dev.gameres.com/Program/Control/fontDOS.htm 作者吴进<br /><br />二、汉字的内码、编码和点阵<br />汉字显示的基本原理,计算机内一般都有汉字

2010-07-16 14:06:00 1985

转载 bridge模式和stradegy模式的区别

<br />from:http://hi.baidu.com/zhizhesky/blog/item/6432017b899766f80bd18737.html<br />下边三段分别来自CSDN论坛的贴子和一篇blogjava的文章,看了之后令我茅塞顿开,为表尊重不在冗述,直接贴原文了。 <br />实际上所有模式可以只分为类模式和对象模式两种,类模式是用继承而对象模式是用委托   <br />Bridge模式和Strategy模式相似就是因为他们都将任务委托给了另外一个接口的具体实现,   <br />

2010-06-29 10:00:00 928

转载 builder模式

<br />from: http://d02540315.javaeye.com/blog/528836<br />Builder模式是为了将构建复杂对象的组装过程和它的创建部件与产品对象分离.注意: 是解耦组装过程和创建具体部件. <br />过程实现使用Director,它仅关心组装部件的过程,不关心每个具体部件的创建。 <br />而Builder则是定义出创建部件的接口,然而具体的创建,则是有ConcreteBuilder <br />来实现。<br />由于在Director使用是Builder接

2010-06-28 10:04:00 616

转载 求最长下降子序列的长度及不重复次数

<br /><br />题意:求最长下降子序列的长度,并需要求出这种序列的个数。需要注意的是,如果两个子序列看起来一样,那么他们只能计数一次。<br /> <br />求长度不是问题,O(n^2)的朴素DP就足够了,关键是计数。<br /> <br />计数的话需要排除重复的,有下面这两组数据比较容易出问题。<br /> <br />6<br /> <br />3 2 1 3 2 1<br /> <br />6<br /> <br />3 2 1 4 2 1<br /> <br />这里cost[i]表示第

2010-06-02 09:59:00 950

转载 判断无向图是否存在环

http://www.blogjava.net/andyelvis/archive/2009/05/07/269304.html如果存在回路,则必存在一个子图,是一个环路。环路中所有顶点的度>=2。n算法:     第一步:删除所有度的顶点及相关的边,并将另外与这些边相关的其它顶点的度减一。     第二步:将度数变为1的顶点排入队列,并从该队列中取出一个顶点重复步骤一。

2010-05-18 18:40:00 2494

转载 内存泄露检测工具

浅谈C/C++内存泄露及其检测工具(windows)http://c.chinaitlab.com/system/788396.htmlLinux C内存泄露检测工具http://blog.sina.com.cn/s/blog_4b9216f50100e6o7.html?retcode=0

2010-05-17 15:17:00 618

原创 基于多个HDFS文件系统的HBASE配置

HBase是运行在HDFS上的,那么能不能在实现同一个HBase运行在不同的HDFS上以实现数据的不同文件系统的存放呢?花了两天的时间调研这个事情,得到的结论是可以的,以下记录下配置过程:1,安装Hadoop,这个不用多说了,可以搜多到很多关于Hadoop安装配置的博文,我也是参考这些博文进行安装Hadoop的。http://www.cnblogs.com/wayne1017/archiv

2010-05-12 16:59:00 2958

原创 二叉树的遍历(非递归)

#include #include using namespace std;struct TNode{ char data; TNode * lc; TNode *rc; bool flag; TNode () { data = /0; lc = rc = NULL; flag = false; }};

2010-04-17 15:01:00 678

转载 关于浮点数转换为整数的(int )和(int &)形式

float a=1.0f;std::coutstd::coutstd::cout机子上的输出是:110661920770可以这样理解:(int)a 是把浮点数a的数学数值转化成int型,即保留了其整数部分(int&)a 等价于 *((int*)&a),即是将浮点数a的内存存储结构按照int型来解释,由于浮点数在存储的时候需要包括符号部分,指数部分,位数部分,而这些数据在转化成int型来解释

2010-04-13 21:37:00 2473

转载 按位反转整数问题

Write a C function to swap the bits of a unsigned int so that its bits become the mirror image of the char. MSBs become its LSBs, e.g.  0111100011110111 binary should become 1110111100011110 binary.

2010-04-09 15:26:00 902

转载 C语言面试题 4 (查找整数数组中第二大的数)

题目:写一个函数找出一个整数数组中,第二大的数。【Mirosoft】PS:1、” 66,66,66,66,66 ”,则没有第二大数。2、” 99,99,88,86,68,66 ”,则最大数是88。下面我先给出查找最大数字的程序:int GetFirstMaxNumber(int buffer[]){    int i,max;     max = buffer[0]

2010-04-09 14:53:00 1708

原创 找到符合条件的整数

(编程之美)问题:任意给定一个整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只有1和0.#include #include int n;int m[100];int main(){    scanf("%d",&n);    int i =0;    int j=0;    int k = 0;    int count = 0

2010-04-09 13:28:00 623

原创 安装Hypertable源码过程中遇到的一些问题

由于这两天要调研一下hypertable的实现,需要安装源码级的hypertable,安装过程中遇到了一些问题,折腾了两天,最后算是解决了:1,ubuntu源设置最新(这点很重要,许多依赖包在安装过程中要下载)2,由于在实验室必须通过代理上外网,安装过程中会提示有很多依赖包不能下载,这时需要手动下载,放到指定目录~/hypertable$ vi bin/src-utils/htbuild注释掉

2010-04-09 08:38:00 1155

转载 函数间数据拷贝 stack overflow

完成程序,实现对数组的降序排序 #include void sort( ); int main() { int array[]={45,56,76,234,1,34,23,2,3}; //数字任//意给出 sort( ); return 0; } void sort( ) { ____________________________________ } 解答:#include #includ

2010-03-31 19:37:00 782

转载 linux下core文件

(原文链接:http://www.51testing.com/?uid-159438-action-viewspace-itemid-102761)    在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制-----------------

2010-03-31 14:37:00 595

转载 笔试题(转)

笔试题(转) http://www.cppblog.com/mzty/archive/2008/02/18/42875.html一、如何判断一个单链表是有环的?(注意不能用标志位,最多只能用两个额外指针)   struct node { char val; node* next;}   bool check(const node* head) {} //return false : 无

2010-03-31 09:37:00 654

转载 brk(),sbrk(),malloc(),calloc()

brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的:       每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这一块分配的。如果这块空间不够,malloc函数族(realloc,calloc等)就调用sbrk函数将数据段的下界移动,sbrk函数在内核的管理下将虚拟地址

2010-03-27 20:34:00 1689

原创 c/c++拾遗(三)

1,C++继承了ANSIC的预定于符号常量,预处理器在处理时将它们替换成确定的字面常量。_LINE_:引用该符号的代码行号_FILE_:源文件名称_DATE_:该源文件被编译的日期_TIME_:引用该符号的语句在源文件被编译的时间_TIMESTAMP_:引用该符号的语句在源文件被编译的日期和时间_STDC_:标准C语言环境定义用于表示当前环境2,重载函数,如:void f(int a);void

2010-03-22 17:41:00 671

转载 GCC编译器参数

http://hi.baidu.com/ganss/blog/item/656b095432b65f56574e0074.htmlGCC编译器参数除了最简单的运行gcc/g++ filename(这样只能运行最简单的小程序)外,GCC都需要用各种选项来实现其强大的功能。下面是GCC的一些常用选项描述:生成特定格式的文件:-E          只激活预处理,但不

2010-03-21 18:01:00 712

原创 c/c++拾遗(二)

1,在标准C语言中,const符号常量默认是外连接的,不能在两个编译单元中定义一个同名的const符号常量。但是在标准c++中,const默认是内连接的,可以在两个编译单元中定义一个同名的const符号常量,编译器认为它们是不同的符合常量,因此每个编译单元独立分配存储空间,在链接时进行常量合并。2,一个多维数组在语义上并不等价于一个指向其元素类型的指针,相反它等价于一个“指向数组的指针”。例如

2010-03-21 11:27:00 677

转载 关于大端小端字节序

http://www.cppblog.com/tx7do/archive/2009/01/06/71276.html大端Big-Endian低地址存放最高有效位(MSB),既高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。计算机体系结构中一种描述多字节存储顺序的术语,在这种机制中最高有效位(MSB)存放在最低端的地址上。采用这种机制的处理器有IBM3700系列、PDP-10

2010-03-21 10:00:00 993

linux系统进程间通信——共享内存(System V版本)

之前用过Prosix版本的共享内存和信号量,一直没有实践System V版本的,主要是因为其信号量集的概念操作有些复杂,今天试着写一个SV版本的共享内存进程间通信,使用信号量同步。程序提供了几个简单的用于操作SV版本共享内存和信号量的接口,并给出了一个简单的C/S通信的测试例子。使用程序提供的接口可以简单的操作SV的信号量和共享内存,而不用担心实现细节。由于测试案例有限,希望大家多多指教!

2010-01-09

支持并发的多人聊天程序

1) 支持用户并发请求(注册,登录,聊天) 2) 当用户登录时,应该提示其所有在线好友“自己已经在线” 3) 当用户退出时,应该提示其所有在线好友“自己已经下线” 4) 用户登录时除需要返回登录成功/失败信息,还要获取当前自己所有在线好友信息(好友谁在线?) 5) 添加好友(需验证?) 6) 删除好友(目前没有做,只要添加一个函数就可以了)

2009-11-14

网络编程入门练习—小型http服务器

GET/POST方法 返回普通文件 处理cgi

2009-10-30

基于socket的proxy

个例子涉及到了基本的网络编程的知识,从连接建立到数据收发,包括简单的编程模型(fork子进程,select/pselect多路I/O复用),还有简单的信号处理,socket选项设置,感觉作为网络编程入门熟悉一下挺好的。

2009-10-25

简明Python入门

非常适合Pathon的初学者使用,很好的入门教程。

2009-06-12

设计模式精解-GoF23种设计模式解析附C实现源码

设计模式经典,GOF23种设计模式的作者心得,作者用自己的语言把设计模式进行讲解,通俗易懂并且有源代码。

2009-06-12

Effective C++ chm格式中文版

Effective C++是很经典的书,不用多介绍。这是中文版的,翻译的很好~~~

2009-06-12

LINUX下C编程(chm格式)

这是一部介绍LINUX环境下C编程的入门书籍,但是包含内容广泛,从基本的文件管理到进程通信,线程管理……

2008-12-17

JBoss下部署EJB3.0

JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术,并且它还在the JavaWorld Editors' Choice 2002评选中获得“最佳Java应用服务器”大奖。无论是学习还是应用,JBoss为我们提供了一个非常优秀的平台。有关JBoss的详细信息请参阅其主页http://www.jboss.org。

2008-11-18

java web service 入门

这里较详细的介绍java 开发web service 的技术规范。更多的只是为了供开发人员参考,少走弯路。 web service 开发涉及的内容很多。包括:xml方面,这里有一块,wsdl,xml shceme,soap等要了解。

2008-11-18

基于java socket的KWIC系统实现

这是一个KWIC实现的简单版本,是同Client和Server通信,并用多线程实现

2008-11-08

rfc3261_sip协议中文版

sip协议中文文档,是别人翻译的,感觉挺好,就和大家分享下吧~~~

2008-11-05

空空如也

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

TA关注的人

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