- 博客(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 636
转载 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 2013
转载 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 1608
转载 对“持有至到期投资——利息调整”的理解及核算过程
用一个例子来说明问题:例如:用2089元买入面值为2000元的5年期的债券作为持有至到期投资,票面的年利率为5%,实际的内含的年利率为4%。具体的核算过程如下:解析题面,由于我们高于面值买入,比面值多付了89元,但是当债券到期时,人家只给你会还你面值的部分2000本金,并不会给你2089元。这超出的89元,就是包含在你所收到的各项利息中的,也就是你所收到的真正的利息收入并非全是你投资的
2012-03-20 11:48:16 3332
转载 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 659
转载 通过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 1927
转载 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 2347
转载 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 2368
原创 转发: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 6725
原创 转:CISCO三层交换机+二层交换机配置VLAN的实例
CISCO三层交换机+二层交换机配置VLAN的实例 Cisco的VLAN实现通常是以端口为中心的。与节点相连的端口将确定它所驻留的VLAN。将端口分配给VLAN的方式有两种,分别是静态的和动态的.形成静态VLAN的过程是将端口强制性地分配给VLAN的过程。即我
2011-08-24 16:19:01 2690
转载 Android调用天气预报的WebService简单例子
一、获取并使用KSOAP包在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WebService库非常丰富,但这些对Android来说过于庞大。适合手机的WebService客户端的SDK有一些,比
2011-07-20 09:43:48 643
转载 活用RelativeLayout
Android RelativeLayout 属性// 相对于给定ID控件Android:layout_above 将该控件的底部置于给定ID的控件之上;Android:layout_below 将该控件的底部置于给定ID的控件之下;Android:layout_toLeftOf
2011-07-15 09:29:40 623
转载 Linux内核编译后地址空间的整理
<br />Linux内核编译后地址空间的整理 有这么一系列的问题,是否在困扰着你:用户程序编译连接形成的地址空间在什么范围内?内核编译后地址空间在什么范围内?要对外设进行访问,I/O的地址空间又是什么样的?<br /> 先回答第一个问题。Linux 最常见的可执行文件格式为elf(Executable and Linkable Format)。在elf格式的可执行代码中,ld总是从0x8000000开始安排程序的“代码段”,对每个程序都是这样。至于程序执行时在物理内存中的实际地址,则由内核为其建立
2010-08-20 10:39:00 804
转载 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 3314
转载 集群中几种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 889
转载 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 593
转载 关于进程、线程和轻量级进程,线程模型
n : 1 ,多个线程对应一个核心线程(进程)1:1, 一个线程对应一个进程m :n : 结合上面两种方式,如某些进程一一对应核内线程,其他线程完全在用户态实现在现代操作系统中,进程支持多线程。进程是资源管理的最小单元;而线程是程序执行的最小单元。一个进程的组成实体可以分为两大部分:线程集合资源集。进程中的线程是动态的对象;代表了进程指令的执行。资源,包括地址空间、打开的文件、用户信息等等,由进程内的线程共享。线程有自己的私有数据:程序计数器,栈空间以及寄存器。Why Thread?(传统单线程进程的缺点)
2010-08-18 15:35:00 783
转载 信号可重入线程安全
信号可重入线程安全2009-08-28 16:54之所以把这几个概念放一起,是因为它们组合在一起容易出现一些莫名其妙的错误,而且一旦出现,还很难被发现。更糟糕的是它们的出现需要一定的时间,并不是非常容易重现的,而且需要了解的比较多才能更好的理解它们发生的原因。<br />这里要用例子阐述一下。<br /><br />信号的是UNIX系统上是最原始的进程间通信方式之一(参考<<UNIX环境高级编程>>以及<<UNIX操作系统设计>>),信号本身不能携带任何的数据,只能通知别的进程表示某个事件,比如Ctrl-C
2010-08-02 18:33:00 727
转载 转载一个关于阻塞/非阻塞以及同步/异步IO的分析
<br />http://www.ibm.com/developerworks/cn/linux/l-async/
2010-07-27 12:59:00 614
转载 汉字的编码与字模点阵小结
<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 2020
转载 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 952
转载 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 629
转载 求最长下降子序列的长度及不重复次数
<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 967
转载 判断无向图是否存在环
http://www.blogjava.net/andyelvis/archive/2009/05/07/269304.html如果存在回路,则必存在一个子图,是一个环路。环路中所有顶点的度>=2。n算法: 第一步:删除所有度的顶点及相关的边,并将另外与这些边相关的其它顶点的度减一。 第二步:将度数变为1的顶点排入队列,并从该队列中取出一个顶点重复步骤一。
2010-05-18 18:40:00 2543
转载 内存泄露检测工具
浅谈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 630
原创 基于多个HDFS文件系统的HBASE配置
HBase是运行在HDFS上的,那么能不能在实现同一个HBase运行在不同的HDFS上以实现数据的不同文件系统的存放呢?花了两天的时间调研这个事情,得到的结论是可以的,以下记录下配置过程:1,安装Hadoop,这个不用多说了,可以搜多到很多关于Hadoop安装配置的博文,我也是参考这些博文进行安装Hadoop的。http://www.cnblogs.com/wayne1017/archiv
2010-05-12 16:59:00 3002
原创 二叉树的遍历(非递归)
#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 688
转载 关于浮点数转换为整数的(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 2529
转载 按位反转整数问题
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 914
转载 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 1732
原创 找到符合条件的整数
(编程之美)问题:任意给定一个整数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 634
原创 安装Hypertable源码过程中遇到的一些问题
由于这两天要调研一下hypertable的实现,需要安装源码级的hypertable,安装过程中遇到了一些问题,折腾了两天,最后算是解决了:1,ubuntu源设置最新(这点很重要,许多依赖包在安装过程中要下载)2,由于在实验室必须通过代理上外网,安装过程中会提示有很多依赖包不能下载,这时需要手动下载,放到指定目录~/hypertable$ vi bin/src-utils/htbuild注释掉
2010-04-09 08:38:00 1169
转载 函数间数据拷贝 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 797
转载 linux下core文件
(原文链接:http://www.51testing.com/?uid-159438-action-viewspace-itemid-102761) 在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制-----------------
2010-03-31 14:37:00 607
转载 笔试题(转)
笔试题(转) 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 666
转载 brk(),sbrk(),malloc(),calloc()
brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的: 每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这一块分配的。如果这块空间不够,malloc函数族(realloc,calloc等)就调用sbrk函数将数据段的下界移动,sbrk函数在内核的管理下将虚拟地址
2010-03-27 20:34:00 1721
原创 c/c++拾遗(三)
1,C++继承了ANSIC的预定于符号常量,预处理器在处理时将它们替换成确定的字面常量。_LINE_:引用该符号的代码行号_FILE_:源文件名称_DATE_:该源文件被编译的日期_TIME_:引用该符号的语句在源文件被编译的时间_TIMESTAMP_:引用该符号的语句在源文件被编译的日期和时间_STDC_:标准C语言环境定义用于表示当前环境2,重载函数,如:void f(int a);void
2010-03-22 17:41:00 678
转载 GCC编译器参数
http://hi.baidu.com/ganss/blog/item/656b095432b65f56574e0074.htmlGCC编译器参数除了最简单的运行gcc/g++ filename(这样只能运行最简单的小程序)外,GCC都需要用各种选项来实现其强大的功能。下面是GCC的一些常用选项描述:生成特定格式的文件:-E 只激活预处理,但不
2010-03-21 18:01:00 735
原创 c/c++拾遗(二)
1,在标准C语言中,const符号常量默认是外连接的,不能在两个编译单元中定义一个同名的const符号常量。但是在标准c++中,const默认是内连接的,可以在两个编译单元中定义一个同名的const符号常量,编译器认为它们是不同的符合常量,因此每个编译单元独立分配存储空间,在链接时进行常量合并。2,一个多维数组在语义上并不等价于一个指向其元素类型的指针,相反它等价于一个“指向数组的指针”。例如
2010-03-21 11:27:00 693
转载 关于大端小端字节序
http://www.cppblog.com/tx7do/archive/2009/01/06/71276.html大端Big-Endian低地址存放最高有效位(MSB),既高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。计算机体系结构中一种描述多字节存储顺序的术语,在这种机制中最高有效位(MSB)存放在最低端的地址上。采用这种机制的处理器有IBM3700系列、PDP-10
2010-03-21 10:00:00 1046
linux系统进程间通信——共享内存(System V版本)
2010-01-09
支持并发的多人聊天程序
2009-11-14
基于socket的proxy
2009-10-25
JBoss下部署EJB3.0
2008-11-18
java web service 入门
2008-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人