- 博客(36)
- 资源 (115)
- 收藏
- 关注
原创 Windows NT体系结构<转>
Windows NT中的NT意为New Technology,其实Microsoft自从93年推出的第一个windows NT 3.1到即将发布的windows 7都属于NT版本的范畴,只不过是Windows 2000之后的版本不再以内核版本号命名。 Microsoft Windows NT 3.1 (1993) Microsoft Windows NT 3.5 (1994) Microsoft ...
2012-08-30 08:27:54 550
原创 服务器发展史
Web 服务器架构史:http://selboo.com.cn/read.php?entryid=448&page=1&part=11970年到现在的服务器进化史:http://hi.baidu.com/zcf726/blog/item/abb251c2b29a3e110ef477d2.html国产服务器发展史:http://product.ccidnet.com/fi...
2012-08-29 09:26:45 199
原创 三大WEB服务器对比分析(apache ,lighttpd,nginx)
一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。...
2012-08-29 08:49:01 106
原创 几种Web服务器比较 (Apache、IIS、Lighttpd、Nginx、LiteSpeed、Zeus) <转>
注意到有这款服务器nginx。没听过,一查有了下文。其中有一个还是听过的。对照翻译了下文。Apache and IIS are the most common web servers in use today, but they are far from alone. There is a huge amount of web server software out there, both fre...
2012-08-29 08:45:52 376
原创 你遇到过这样的问题吗?(string)
下面是一段代码,它能出现一种很奇怪的错误,不知道为什么!#include#includeint main(){ char m3[2] ; strcpy(m3,"123456") ; printf("%s",m3) ; return 0 ;}运行结果就是一个类似于循环的结果(没有终止,还在继续运行):另外一段代码显得就更奇
2012-08-23 07:44:55 425
原创 C 内存分配<转>
c 内存分配1、程序代码区:存放函数体的二进制代码。 2、全局区数据区:全局数据区划分为三个区域。 全局变量和静态变量的存储是放在一块的。初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。常量数据存放在另一个区域里。这些数据在程序结束后由系统释放。我们所说的BSS段(bss segment)通常是指用来存放程序中未初始化的全局变...
2012-08-22 23:16:38 97
<求教>一个C关于字符串的奇怪问题:同一段代码不同位置出错
代码:#include<stdio.h>#include<string.h>int main(){ char * m2 ;//只有指针的一定要放在前面。如果在下面一定会出错。为什么呢? char * x = strcpy(m2,"123") ; printf("%s\n",m2) ; int i = 1 ; re...
2012-08-22 22:06:43 98
原创 C/C++中const关键字详解<转>
为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量: const 类型说明符 变量名 常引用: const 类型说明符 &引用名 常对象: 类名 const 对象名 常成员函数: 类名::...
2012-08-22 20:17:05 74
原创 插入、堆排序
排序的最初数据结构是在线性表的基础上的,线性表这个东西就好像很多站在一条很长的队伍上,排序操作就是给这些人从高到矮或从矮到高进行排列。线性很容易理解,也很容易明白。在一列杂乱的队列中如何排序?用插入法来解释,从前面开始一个个站出来,这个人前面排好了,这个人后面是杂乱的。对于他本身找一个位置让自己安身,比他高的都向移动一个位置,一直没有比他的了,空出的位置就是他要站的。对于性能,插入中,一个
2012-08-21 21:16:19 756
原创 排序方法比较<转>
根据排序的原则,内排序可以分为:插入排序交换排序选择排序归并排序预备知识:1.等差数列之和:S=n*(a1+an)/2等比数列之和:S=a1(1-q^n)/(1-q)2.使用哨兵提高效率比如基本的顺序查找我们可以这样做: int search(int a[],int n,int key){ for(int i=0;i&l...
2012-08-21 20:50:47 88
原创 “从头到脚”介绍服务器负载均衡<转>
对于负载均衡的一大应用就是处理服务器的任务。如何进行有效的配置和规划,让每一个服务器接受到等量的工作,这就是服务器负载均衡设备的工作。在整个服务器集群中,若有一个服务器出现了故障,只需将它提出到集群之外进行维修,之后在加入集群中就可以了。中间,负载均衡能自动进行任务的从新分配,不会造成单个集中性的负载问题。服务器负载如何分担?服务器负载均衡(SLB)设备的功能越来越高级,有越来越多的产品通...
2012-08-21 11:18:51 166
原创 软硬两个角度学习网络负载均衡<转>
初学负载均衡,如果不能很好把握它的知识,我们可以多换几个角度进行学习。那么,在此,我们为大家以软、硬件两个角度对负载均衡进行诠释。希望大家在这个角度上能够明晰网络负载均衡的意义,掌握其中的要点,为今后的学习做出铺垫。望所有读者都能获得帮助。网络负载均衡主要分为软件负载均衡及硬件负载均衡,下面简单介绍一些两种方式的技术特点。一、软件负载均衡软件负载均衡是指在系统服务器上安装相应负载均衡软...
2012-08-21 11:12:00 163
原创 解密负载均衡市场高速发展内幕2<转>
1996-1999年:发现商机:网络负载均衡的起始阶段 Foundry最早提出了四层网络负载均衡的概念,当时的负载均衡技术主要实现四层的交换。因为Foundry是传统的交换机设备厂商,它将此项技术集成在了自己的交换机设备里。 1996年,由美国华盛顿大学的几个学生创立了F5公司,一个新的网络负载均衡企业诞生了。 据F5总裁John McAdam介绍:F5当时的几位学生创业者,比较热衷于...
2012-08-21 09:52:35 138
原创 解密负载均衡高速发展内幕1<转>
负载均衡市场机会是如何被发现的,它是如何成长起来的?现在,我们通过专访F5总裁John McAdam,来深入了解网络负载均衡的发展内幕。 了解:负载均衡设备就在你身边 1996-1999年:发现商机:网络负载均衡的起始阶段 2000-2003年:网络泡沫破裂的生存考验 将重心锁定企业 2003-2005年:网络流量不断升级 TMOS显威力 2006-2008年,负载均衡升级:向应用...
2012-08-21 09:37:44 121
原创 Hash求不成功查找<转>
哈希表查找不成功怎么计算?解答:先建好表,然后可以算出每个位置不成功时的比较次数之和,再除以表空间个数!例如:散列函数为hash(x)=x MOD 13,用线性探测,建立了哈希表之后,如何求查找不成功时的平均查找长度!? 地址: 0 1 2 3 4 5 6 7 8 9 10 11 12 数据: 39 12 28 15...
2012-08-19 09:45:09 296
转载 模运算
模运算即求余运算。“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,从孙子问题到凯撒密码问题,无不充斥着模运算的身影。 例如11 Mod 2,值为1 上述模运算多用于程序编写,举一例来说明模运算的原理: Turbo Pascal对mod的解释是这样的:
2012-08-18 11:57:02 9503
原创 模运算<知识点>
模运算即求余运算。“模”是“Mod”的音译,模运算多应用于程序编写中。 Mod的含义为求余。模运算在数论和程序设计中都有着广泛的应用,从奇偶数的判别到素数的判别,从模幂运算到最大公约数的求法,从孙子问题到凯撒密码问题,无不充斥着模运算的身影。 例如11 Mod 2,值为1 上述模运算多用于程序编写,举一例来说明模运算的原理: Turbo Pascal对mod的解释是这样的: A Mo...
2012-08-18 11:44:53 251
原创 同余问题的口诀<转>
"差同减差,和同加和,余同取余,最小公倍加"所谓同余问题,就是给出“一个数除以几个不同的数”的余数,反求这个数,称作同余问题。首先要对这几个不同的数的最小公倍数心中有数,下面以4、5、6为例,请记住它们的最小公倍数是60。1、差同减差:用一个数除以几个不同的数,得到的余数,与除数的差相同,此时反求的这个数,可以选除数的最小公倍数,减去这个相同的差数,称为:“差同减差”。例:“一个数除以4余...
2012-08-18 11:17:07 359
转载 同余问题的口诀
"差同减差,和同加和,余同取余,最小公倍加"所谓同余问题,就是给出“一个数除以几个不同的数”的余数,反求这个数,称作同余问题。首先要对这几个不同的数的最小公倍数心中有数,下面以4、5、6为例,请记住它们的最小公倍数是60。1、差同减差:用一个数除以几个不同的数,得到的余数,与除数的差相同,此时反求的这个数,可以选除数的最小公倍数,减去这个相同的差数,称为:“差同减差”。例:“一
2012-08-18 11:10:25 5229
一个关于C语言循环的错误
有时候人的思维会定势,这是一个很可怕的问题,特别在检查代码的时候,就是无论怎样想,也就怎样错。今天这个可怕的事情也被出现了。如下的代码:#include<stdio.h>#define N 3int main(){ int i ,j , k; i = 0 ; j = 0 ; k = 0 ; ...
2012-08-17 18:44:12 102
原创 一个关于C语言循环的错误
有时候人的思维会定势,这是一个很可怕的问题,特别在检查代码的时候,就是无论怎样想,也就怎样错。今天这个可怕的事情也被出现了。如下的代码:#include#define N 3int main(){ int i ,j , k; i = 0 ; j = 0 ; k = 0 ; for( ;i < N
2012-08-17 18:37:01 995
原创 基于二进制的集合(c语言)
用C去操作集合,有时候觉得十分的麻烦,不过,集合又一定要用。苦思了一些日子,当集合遇到了二进制,也当二进制到了位运算。这个就很好解决。建立这样的一个模型,当集合A有元素a,就用1在a相应的位表示出来,否则就为0 。一个例子:A={a,b,c} --------7(111) , A有一字集A1={a,c}-------------5(101)就这样表示。集合与二进制有一个很思意的相同点
2012-08-17 17:21:05 899
基于二进制的集合(c语言)
用C去操作集合,有时候觉得十分的麻烦,不过,集合又一定要用。苦思了一些日子,当集合遇到了二进制,也当二进制到了位运算。这个就很好解决。建立这样的一个模型,当集合A有元素a,就用1在a相应的位表示出来,否则就为0 。一个例子:A={a,b,c} --------7(111) A有一字集A1={a,c}-------------5(101)就这样表示。集合...
2012-08-17 17:20:04 148
原创 位运算<转>
什么是位运算? 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理): 1...
2012-08-15 20:40:38 309
C的位结构体
学习C有些时间了,知道有结构体,但是偶然知道它还有位结构体,查了些资料,也做了一个实验。1.概念性描述:位结构是一种特殊的结构, 在需按位访问一个字节或字的多个位时, 位结构比按位运算符更加方便。 位结构定义的一般形式为: struct 位结构名{ 数据类型 [变量名]: 整型常数; //成员称为“位域”或者“位段”数据类型 [变量名]: 整型常数; } 位结构变量; 其中: 数据类型...
2012-08-15 20:34:55 317
位运算求解N皇后的过程
8皇后可以用位运算来求,有点好奇的,不过,位运算这个强大的逻辑,没有怀疑,用了n为4的,对于太大的控制台放不下。 #include<stdio.h>#define N 4int result = 0 ;int count = 1 ;int upperlim = (1 << N) -1 ;void com(int row,int ld, int rd...
2012-08-14 21:14:29 179
原创 一些hash函数实现<转>
/*** Hash算法大全<br>* 推荐使用FNV1算法* @algorithm None* @author Goodzzp 2006-11-20* @lastEdit Goodzzp 2006-11-20 * @editDetail Create*/public class HashAlgorithms{/*** 加法hash*...
2012-08-14 11:53:46 93
原创 djb2、sdbm、lose lose <转>
Hash FunctionsA comprehensive collection of hash functions, a hash visualiser and some test results [see Mckenzie et al. Selecting a Hashing Algorithm, SP&E 20(2):209-224, Feb 1990] will be av...
2012-08-14 11:36:44 293
ELFHash
面试遇到过一个问题,怎样用字符串怎样用HASH码保存?查了一些资料,做了一个实验,是这样的。#include<stdio.h>unsigned int ELFHash( char * str) ;void print_bin(unsigned int n) ;void print_bin2(unsigned int n) ;int main(char* arg...
2012-08-14 11:12:21 77
原创 几款服务器压力测试软件 【转】
本文介绍了几个比较典型的服务器评测软件,无论什么评测工具,基本的技术都是利用线程技术模仿和虚拟用户,在这里主要的难点在于测试脚本的编写,每种工具使用的脚本都不一样,但是大多数工具都提供录制功能就算是不会编码的测试人员同样可以测试。众所周知,服务器是整个网络系统和计算平台的核心,许多重要的数据都保存在服务器上,很多网络服务都在服务器上运行,因此服务器性能的好坏决定了整个应用系统的性能。现在市面上不同...
2012-08-10 12:09:59 339
原创 关于apache 和 tomcat的区别<转>
apache tomcat联系: Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。 Apache和Tomcat整合使用:如果客户端请求的是静态...
2012-08-06 21:14:17 105
第一个易语言:你好中国
最近听了一门语言,叫易语言,的确是很容易上手,晚上写了一个最简单的程序。全部是中文,以后的学生就是幸福,编程的门槛又底了。很有好奇心,写的代码如下:运行结果为: ...
2012-08-05 21:14:58 91
原创 指针,数组名,字符串名<转>
定义:char ch[10];char ch2[];char* str;"string"。1.全局的变量和函数内的static变量,存放在内存堆区域。2.全局的数组和函数内定义的static的数组,存放在内存堆区域。3.局部变量,数组,存放在内存的栈区域。4.定义char ch[10]时,如果是全局或者static的,就在堆区域给他分配10byte的空间,并且如果用户没有给它初值,10byte...
2012-08-03 19:09:19 99
原创 C的sizeof函数
#include<stdio.h>/*关于数据结构的求大小的情况:#pragma pack(push)#pragma pack(8)#pragma pack(pop)(1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;(2) 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节(in...
2012-08-03 14:41:44 111
原创 C语言运算符优先级<转>
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .成员选择(对象)对象.成员名 -&...
2012-08-03 09:21:50 77
关于C语言的声明而类型转换
最近遇到一些总是让人觉得奇怪的事情,例如,有个同学问我一个C语句:(*(void (*)())0)() ;这个语句的功能?有点令人无语,呵呵。从学习C语言以来都没有遇到这样的的语句。不过,直觉告诉我,这个东西一定非常有意思。研究了一些时间,知道这个是用来模拟开机时设计的一个C语句声明,计算启动时,从地址为0开始调用这个函数。与声明有关系的还有一个叫做类型转换。例如:声明为--int i ;转换为-...
2012-08-01 22:16:13 118
fasttext.zip[windows]
2017-11-19
presto-cli-0.184-executable.jar
2017-09-24
apache-flume-1.7.0-bin.tar.gz
2017-09-23
apache-maven-3.3.9-bin.tar.gz
2017-09-16
hbase-1.3.1-src.tar.gz
2017-09-16
zookeeper-3.4.9.tar.gz
2017-09-15
tensorflow-0.12.1-cp35-cp35m-win_amd64
2017-02-22
zh_msra_onto4_mrc4ner.zip
2021-03-02
SemEval2010_task8_all_data
2020-05-25
en_core_web_sm
2020-05-25
sighan-bakeoff
2018-08-16
crf++_0.58[linux and win]
2018-01-14
Twisted系列教程等
2017-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人