- 博客(92)
- 资源 (1)
- 收藏
- 关注
转载 mencached入门(2)--memcached的安装
1.安装memcached(1)下载libevent-2.0.16-stable.tar,并解压缩,然后$ ./configure$ make$ make install (2)安装memcached$ wget http://www.danga.com/memcached/dist/memcached-1.4.0.tar.gz$ t
2011-12-25 21:31:57 578
转载 mencached入门(1)--memcached的基本概念
问题1:什么是memcached? 传统的Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 这样会存在的问题:随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。 解决方案: memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通
2011-12-25 21:30:43 821 1
转载 java向数据库写入汉字
1。将数据库的表设为UTF-8编码2。将数据库的链接 url = "jdbc:mysql://localhost:3306/movie?useUnicode=true&characterEncoding=UTF-8"即可
2011-12-04 16:18:55 734
转载 RMI运行常见问题及问题解决
1,rmic命令 找不到内部或外部命令解决方法:在path环境变量中加入:Java安装路径\bin 即可。2.rmic 编译找不到类文件解决方法:(1). 【java环境变量没配置正确】 在系统变量中加入:path = ;C:\Program Files\Java\jdk1.6.0\bin;C:\Program Files\Java\jre1.6.0\bi
2011-12-04 16:17:53 1539
转载 cvc-complex-type.2.4.a错误解决方法
cvc-complex-type.2.4.a错误解决方法/tags/struts-html/WEB-INF/struts-html.tld /tags/struts-bean /WEB-INF/struts-bean.tld /tags/struts-logic /WEB-INF/struts-logic.tl
2011-12-04 16:16:40 1153
转载 java编译错误:需要class或interface
java编译错误:需要class或interfaceimport java.io.*;import javax.servlet.http.*;public class SimpleHello { public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOExc
2011-12-04 16:15:26 2115
原创 shell命令实现——bc计算器
我们将程序分为两个部分1.主程序bcmain.c#include "headall.h"/* * 实现bc程序:其主要功能是用来进行加减乘除的运算 * 其本质是一个客户端/服务器的模型 * * +---------+ pipe->dc +----------+ * stdin 0 >============> |
2011-12-03 22:02:35 959
原创 警告:数据定义时没有类型或存储类
1.警告:数据定义时没有类型或存储类 int talk_with_server(int); int talk_with_server_v1(int);解决:加上存储类型即可 int talk_with_server(int fd); int talk_with_server_v1(int fd);
2011-11-30 17:25:33 2710 1
原创 Shell命令编写——write,与终端对话
#include #include #include #include /* * 使用格式:write user * 与终端用户的对话 * */int main(int ac,char *av[]){ int fd; char buf[50]; //参数的判断 if(ac != 2){ fprintf(stderr,"usa
2011-11-30 14:17:24 854
原创 socket的服务器/客户端模型——时间服务器的版本演进
客户端的处理程序是相同的talk_with_server_v1(int fd){ //缓存数组 char buf[50]; int n; //从服务端读取50字节的数据到数组 n=read(fd,buf,50); //将数组中的数据写入到标准输出 write(1,buf,n);}服务端的程序1.版本1:单进程版,直接从用time()系统调用读取时间pro
2011-11-30 12:05:36 342
原创 单进程socket的服务器/客户端模型
1.tcp.h:头文件2.socklib.c:基本的socket模型的实现函数3.server.c:服务器端的模型4.client.c:客户端的模型5.process_request.c:处理客户端的请求6.connect_server.c:与服务端进行通信 1.tcp.h:头文件#include #include #include #include #in
2011-11-30 11:27:20 548
转载 Hadoop常见问题及解决办法
转载自 ximigoru最终编辑 lzpsky1:Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-outAnswer:程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。修改办法:修改2个文件。 /
2011-11-30 00:53:27 1280
原创 Hadoop集群的搭建
1.准备阶段(1)在每台机器上安装ubuntu 10.04 (2)增加root 用户 sudo passwd root 输入新的密码(3)在ubuntu 中启动终端,application - assit - terminal(4)配置网络 perfernces -> network connection 配置网络地址 admini
2011-11-30 00:51:08 461
转载 安装cloudsim
1.CloudSim介绍 2009年,墨尔本大学的网格实验室和Gridbus项目宣布推出云计算仿真软件,称为CloudSim。它是在离散事件模拟包SimJava上开发的函数库,可在Windows和Linux系统上跨平台运行,CloudSim继承了GridSim的编程模型,支持云计算的研究和开发,并提供了以下新的特点:(1)支持大型云计算的基础设施的建模与仿真;(2)一
2011-11-30 00:50:13 1437
原创 Eucalyptus安装---ubuntu版
一.安装集群服务器1. 下载ubuntu 10.10 服务器版2.安装引导时,要选择"Install Ubuntu Enterprise Cloud" ,即选择安装企业云3.输入主机名 ubuntu-cluster4.一台机器, 作为Cluster(Front End) , 命名为: ubuntu-cluster , 它包含了如下部分1)、Cloud Controller (c
2011-11-30 00:49:20 489
转载 《虚拟化与云计算》阅读笔记2-服务器虚拟化的核心技术
核心技术 服务器虚拟化实质是对硬件资源的虚拟化:CPU、内存、设备与I/O。此外,为了实现更好的动态资源整合,当前的服务器虚拟化大多支持虚拟机的实时迁移。1. CPU虚拟化 CPU虚拟化技术把物理CPU抽象成虚拟CPU,任意时刻一个物理CPU只能运行一个虚拟CPU的指令。 每个客户操作系统可以使用一个或多个虚拟CPU。在这些客户操作系统之间,虚拟
2011-11-30 00:47:50 1919
转载 《虚拟化与云计算》阅读笔记1--服务器虚拟化
1.服务器虚拟化 服务器虚拟化将系统虚拟化技术应用于服务器上,将一个服务器虚拟成若干个服务器使用。 在采用服务器虚拟化之前,三种不同的应用分别运行在三个独立的物理服务器上;在采用服务器虚拟化之后,这三种应用运行在三个独立的虚拟服务器上,而这三个虚拟服务器可以被一个物理服务器托管。 简单来说,服务器虚拟化使得在单一物理服务器上可以运行多个虚拟服务器。
2011-11-30 00:46:39 1135
原创 网站新建备注
1.重启apache2apache2: /etc/init.d/apache2 restart2.linux如何开启allow_url_fopen php.ini里的allow_url_fopen = off 改成allow_url_fopen = on 3.登陆mysql#mysql -r root -punknown database root#mysql -r
2011-11-30 00:43:52 497
原创 Shell命令编写——查看当前登陆用户的登录时间ac,last
ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连接的时间(小时),如果不使用标志,则报告总的时间.1.键入ac命令,然后按回车键,将显示如下内容: total 496.35 2.键入ac -d命令,然后按回车键,将显示每天的总的连接时间: Aug 12 total 261.87 Aug 13 total 351.39 Aug 14 total
2011-11-30 00:42:43 863
转载 Ubuntu服务器版本root密码问题
为了启用 root 帐号 (也就是 设置一个口令) 使用:sudo passwd root当你使用完毕后屏蔽 root 帐号 使用:sudo passwd -l root这个将锁住 root 帐号.如何在终端机模式下切换到 root 身份?# sudo -s -HPassword: 缺省禁止 root 的好处包括了以下内容. * 起初 Ubuntu 团队希望安装尽可
2011-11-30 00:41:37 656
转载 《走近云计算》阅读笔记16--.基于Linux的云监控系统的数据监测的实现
数据监测的分为3个部分:1.数据采集:DataCollection数据采集器(1)CPU数据采集:通过读取/proc目录下的stat文件内容。 需要以cpu开头的第一行的数据。 fileCPU = new FileInputStream("/proc/stat"); DataInputStream dataCPU = new DataInputStream(fileC
2011-11-30 00:39:54 486
转载 《走近云计算》阅读笔记15--.基于Linux的云监控系统的界面实现
1.ExtJs的简介一个与后台技术无关的前端Ajax框架,内部使用Js技术,可以与多种语言JSP,ASP,PHP相结合(1)ExtJs技术灵活采用Json/xml数据源开发,使得服务端表示层的符合真正的减轻。支持多种主流浏览器。(2)ExtJs,以其华丽而成熟的界面,吸引了众多开发者,让不懂美工的开发人员也可以开发出精美的界面。(3)ExtJs的缺点:没有合适的开发工具。2.E
2011-11-30 00:38:32 370
转载 《走近云计算》阅读笔记14--云监控的实现
一.云监控简介1.本地化云监控:top,who,ps,df2.网络化云监控:采用C/S模式组成:(1)客户端用于收集数据,过滤数据(2)服务端用于接受客户端通过网络发送过来的数据,并且对所收集的数据进行格式化并向监控人员显示,从而实现对每个节点的集中监控。(3)B/S监控集群:手机,数据处理,传输,提供服务。二.基于Linux的云监控1.使用现有工具实现:Nagios,
2011-11-30 00:38:08 482
转载 《走近云计算》阅读笔记13--云登录主服务器的实现
一.概述(1)模型层:对登录系统所用到的数据对象进行抽象,将不同的类的数据对象分别封装成不同JavaBean(2)控制层:接收用户的注册,登陆以及业务定制等事件请求,并对其服务类型进行判断和处理,最终将结果返回给客户端。(3)逻辑层:提供工厂方法,具体封装了主服务器端对登陆,注册以及业务定制等事件的逻辑处理二.数据模型的抽象1.userBean:用户信息Bean,用于定义了用户
2011-11-30 00:37:35 472
转载 《走近云计算》阅读笔记12--云登录模块的功能分析
云登录模块主要分为三个部分:1.注册:向服务器提交用户注册信息,在提交时能够自动验证用户信息是否合法。2.登录:向服务器提交用户登录信息,可以验证用户名是否为空,密码是否正确。3.业务定制:客户端动态刷新显示“系统”提供服务的业务名和业务说明,提交时会向服务器提交所选的业务id。数据库的设计:1.用户表:记录用户登录系统时的信息。2.用户信息表:用于记录用户的个人信息3
2011-11-30 00:36:50 352
转载 《走近云计算》阅读笔记11--云登陆前的交互技术难点
1.Java与XML的转换1.概述:(1)主服务器采用Java编写,客户端采用的是Flex语言,所以会选择XML进行两种语言的交互。(2)将主服务器的JavaBean封装好的数据转换成XML进行交互(javax.xml和org.w3c.dom)javax.xml包是根据XML规范所定义的,它具有XML核心的常量和功能。org.w3c.dom包是为文档对象模型DOM提供接口,该模
2011-11-30 00:36:16 535
转载 《走近云计算》阅读笔记10--并行集群的搭建
一.准备工作:1.配置服务器的IP地址:包括2.编辑每台服务器的/etc/hosts文件,将所有节点名称及其IP地址写入。二.安装软件1.配置SSH(1)在node01的root目录下生成SSH密钥对。#cd /root#ssh-keygen -t dsa生成.ssh目录。其中包括公钥(id_dsa.pub)和私钥(id_dsa),known_hosts。(2)
2011-11-30 00:35:28 492
转载 《走近云计算》阅读笔记9--Flex的应用
1.桌面与图标的实现(1)桌面背景的实现:选择Application作为程序的最大容器,设置背景颜色等属性backgroundImage(2)从Component中选择Canvas组件置于桌面上,设置Canvas组件的weight和height,x,y,id等属性,第4版用Group代替Canvas。(3)从Component中选择Button,Label组件至于Canvas组件上,并
2011-11-30 00:34:29 411
原创 《走近云计算》阅读笔记8--Flex开发环境的搭建及应用
1.获取Flex Builder 3:http://www.adobe.com/cn/downloads/2.安装Flex Builder 3:基于Eclipse的集成开发环境的版本Flex Builder 3_win_plug.exe Flex Builder 4 将改名Flash Builder 4(1)选择Flex Builder的安装目录。(2)选择MyEclipse的
2011-11-30 00:33:06 412
原创 《走近云计算》阅读笔记7--用Eclipse开发Google App Engine应用
一. 准备工作: App Engine 主页:http://appengine.google.com App Engine SDK 下载地址:http://code.google.com/intl/zh-CN/appengine/downloads.html 可选择下载两种语言的版本:python和java Pytho
2011-11-30 00:32:13 558
转载 《走近云计算》阅读笔记6--界面交互技术的比较--FLEX vs Ajax
Flex技术:http://baike.baidu.com/view/623340.htmAjax技术:http://baike.baidu.com/view/1641.htm构建RIA的关键是:利用中间层避免传统的页面刷新。 最常见的可以从中间层获取数据的工具:JavaScript(Ajax技术)以及Flash Player的Flash(由Flex技术构建),其他包括S
2011-11-30 00:31:21 680
转载 《走近云计算》阅读笔记5--云计算界面的交互技术--RIA
详细见http://baike.baidu.com/view/706341.htm1.RIA技术概述 (Rich Internet Applications),富因特网应用程序或者Rich Internet应用程序 传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满
2011-11-30 00:30:00 874
转载 《走近云计算》阅读笔记4--弹性云计算
弹性云计算(EC2)提供的简单网络服务接口允许用户以最小代价获取和配置计算能力。用户可以完全控制自己的计算资源,根据计算需求的变更,向上或者向下对计算能力机型快速扩展,开发者也可以使用工具构建可恢复的失败应用,并且将其与常规失败环境进行隔离。 EC2提供真实的虚拟计算环境,用户可以在多种操作系统上使用服务接口启动实例,用自定义的应用环境进行加载,管理网络访问许可,运行自己需要的映像。
2011-11-30 00:29:09 475
转载 《走近云计算》阅读笔记3--亚马逊的云服务
Amazon网络服务(Amazon Web Service,缩写AWS)1.处理管线化(1)文档处理管线化:将数十万个微软Word文档转换为PDF,对数百万个网页/图片进行光学字符识别(OCR),转换为原始的可搜索文本。(2)图片处理管线化:创建图片的所旅途或低分辨率版本,调整数百万张图片的大小。(3)视频转码管线化:将AVI格式的电影格式转码为MPEG格式。(4)索引:创建网
2011-11-30 00:27:44 565
转载 《走近云计算》阅读笔记2--Google App Engine概述
1.App Engine 该服务是使开发人员基于Python语言开发环境的应用程序,并可免费使用谷歌的基础设施来进行托管。 App Engine让用户可以在Google的基础架构上运行自定义的网络应用程序,易于构建和维护,并可根据用户访问量和数据存储的需要的增长进行扩展。用户只需上传应用程序便可以立即为互联网用户提供服务。 Google提
2011-11-30 00:26:51 566
转载 《走近云计算》阅读笔记1--云计算的孕育期间
1.单机计算时代2.并行计算(1)并行计算:指同时使用多种计算机资源解决计算问题的过程,为了快速解决问题而充分利用计算机资源而出现的一种计算方法。(2)并行计算的理想状态下的运行原理:讲一个即将被求解的问题分成N份,分别将分好的问题交付给N台计算机,那么问题的解决时间将会缩短为原来的1/N。 但这只是一种理想状态下的想法,在实际应用中,我们必须考虑数据交换所需的带宽,是否能做到
2011-11-30 00:26:12 649
转载 哈希表查找不成功时的平均查找长度
哈希表查找不成功怎么计算?解答:先建好表,然后可以算出每个位置不成功时的比较次数之和,再除以表空间个数!例如:散列函数为hash(x)=x MOD 13,用线性探测,建立了哈希表之后,如何求查找不成功时的平均查找长度!? 地址: 0 1 2 3 4 5 6 7 8 9 10 11 12 数据: 39 12 28
2011-11-30 00:24:27 2909 1
转载 Linux中通用链表(list)的解析
在Linux中的list是系统通用链表,它广泛应用在系统各个地方,如系统消息队列、进程列表等地。可以说,只要有表的地方,就会用到这个list。今天我们先解析一下跟初始化有关的代码:1. 表头结点结构struct list_head { struct list_head *next, *prev;};这和我们通常写链表一样,定义一个表头结点。从next,
2011-11-30 00:23:00 858
原创 Shell命令编写——shell第二版,让shell活下去,新进程装载命令
#include #include #include #include //命令行的参数个数#define MAXARGS 20//长度#define ARGLEN 100int main(){ char *arglist[MAXARGS+1]; int numargs; char argbuf[ARGLEN]; char *m
2011-11-30 00:11:27 346
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人