现在位置: 首页 > minibus发表的所有文章
  • 05月
  • 23日
综合 ⁄ 共 12855字 评论关闭
DRBD的原理 DRBD(DistributedReplicated Block Device)是基于Linux系统下的块复制分发设备。它可以实时的同步远端主机和本地主机之间的数据,类似与Raid1的功能,我们可以将它看作为网络 Raid1。在服务器上部署使用DRBD,可以用它代替共享磁盘阵列的功能,因为数据同时存在于本地和远端的服务器上,当本地服务器出现故障时,可以使用远端服务器上的数据继续工作,如果要实现无间断的服务,可以通过drbd结合另一个开源工具heartbeat,实现服务的无缝接管。DRBD的工作原理如下图: 3.2、安装 下载安装包:wget  http://oss.l......
阅读全文
  • 02月
  • 25日
综合 ⁄ 共 848字 评论关闭
题目链接~~> 做题感悟:这题是并查集按个数合并的运用。 解题思路:只要将父亲节点存整个树的节点数,并且每次更新最大值就可以了(ps: n==0 时输出 1)。具体讲解见: 代码: #include<stdio.h> #include<iostream> #include<map> #include<stack> #include<string> #include<string.h> #include<stdlib.h> #include<math.h> #include<vector> #include<queue> #include<algorithm> using namespace std ; #define LEN sizeof(struct node) const double ......
阅读全文
  • 05月
  • 18日
综合 ⁄ 共 734字 评论关闭
需要在mysql中插入2000万条记录,用insert语句插入速度很有限,每秒钟几百条,放在hadoop集群上跑也是这个速度,可能是数据库的问题了,网上看到sql server和oracle的insert速度也不是很快。比较简单的优化方法如下: 1、在一条insert语句中插入多条记录 INSERT INTO tablename (field0, field1, ...) VALUES (value0, value1, ...), (value0, value1, ...), (value0, value1, ...), ... (value0, value1, ...) 这样插入速度可以提高很多倍,但还是不够块,对于2000万条记录,每秒钟一两千条的插入速度还是太慢。 2、从文本文件......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1385字 评论关闭
 人见人爱A-B Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 46919    Accepted Submission(s): 13161 Problem Description 参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。(当然,大家都知道集合的定义,就是同一个集合中不会有两个相同的元素,这里还是提醒大家一下) 呵呵,很简单吧?   Input 每组输入数据占1行,每行数据的开始是2个整数......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 12559字 评论关闭
首先引入Struts的标签库<%@taglib prefix="s" uri="/struts-tags"%> 如取得action中User 对象的name属性,应该用el表达式这样写${User.name} ${}是EL语言的 %{}形式是ognl表达式语言的,在struts2的标签内部,使用%{}这样的形式,在标签外部可以使用${}EL语言的方式。在struts2的标签内部不允许使用${}这样的形式。  下文转至:http://www.blogjava.net/amigoxie/archive/2007/07/29/133087.html 说明:本文大部分内容翻译自struts-2.0.8-all/struts-2.0.8/docs/docs/using-tags.html,并将struts2的标签作为附录补充,标签......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 3047字 评论关闭
Main Application, Main Process, Main Service,Main Task,Main Activity vs Multiply Applications,Multiply Processes,Multiply Services,Multiply Tasks, Multiply Activities The way to fully implement multitasking on Android is by using Services.and so on. If you need to start a task separate from your main application, consider using a Service.and so on. project StockPortfolio (1)fetch the latest stock data in the background and cache it locally (2)compare the current stock prices to see if the......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 4273字 评论关闭
摘自http://www.cnblogs.com/leoo2sk/archive/2010/09/20/k-means.html 4.1、摘要       在前面的文章中,介绍了三种常见的分类算法。分类作为一种监督学习方法,要求必须事先明确知道各个类别的信息,并且断言所有待分类项都有一个类别与之对应。但是很多时候上述条件得不到满足,尤其是在处理海量数据的时候,如果通过预处理使得数据满足分类算法的要求,则代价非常大,这时候可以考虑使用聚类算法。聚类属于无监督学习,相比于分类,聚类不依赖预定义的类和类标号的训练实例。本文首先介绍聚类的基础——距离与相异度,然后介......
阅读全文
  • 02月
  • 14日
综合 ⁄ 共 5673字 评论关闭
UIAlertView使用全解 1. UIAlertView *alertView = [[UIAlertViewalloc] initWithTitle:@"Default AlertView"message:@"Defalut" delegate:selfcancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];  标准的双按钮,cancel那个buttonIndex 为0, ok button 的buttonIndex为1  2.  UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"Default Alert View"message:@"Defalut"delegate:self cancelButtonTitle:@"Cancel"otherButtonTitles:@"OK",@“ThirdButton”, nil];   和程序里的顺序一样,cancel   ok   thi......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 6124字 评论关闭
一、TC基本介绍TC的网址www.topcoder.com/tc,我们一般提到TC的时候是特指其中的Single Round Match(SRM)。SRM的规则总结起来就是一句话:75分钟做完3道难度递增的题。TC的每个用户(handle)都有自己的积分(rating),从0-3000+不等。成绩越好,分数越高。积分与颜色的对应为:白色——未参赛(unrated);灰色——0~899;绿色——900~1199;蓝色——1200~1499;黄色——1500~2199;红色——2200+。另外排名最高的几个人在TC客户端中会变成红色靶子图标。比赛分为两个Division,Div I和Div II。白色灰色和绿色的参加Div II,蓝色黄色和红色......
阅读全文
  • 12月
  • 21日
综合 ⁄ 共 1898字 评论关闭
Description: 关于heartbeat heartbeat是Linux-HA组织的一个开源项目。可以用来构建高可用性的集群。 heartbeat可以看成由两部分组成:第一部分可以称为集群通信层(cluster messaging layer),用来检测集群中各节点的可用情况(即集群中哪些节点可用,哪些节点挂掉了);第二部分是集群资源管理器(CRM),负责各种资源(虚拟 IP,Web Server,ftp Server等等)在集群上的分配。 例如现在有一个两节点的小集群A B两台服务器使用了heartbeat,A上面有apache. 现在A机器出现问题,heartbeat通过消息通信层发现这一异常,然后会......
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 11578字 评论关闭
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~创建一个游标 SQL> edit;已写入 file afiedt.buf   1  DECLARE   2  CURSOR mycur IS  3  SELECT * FROM STUDENT;  4  myrecode student%ROWTYPE;  5  BEGIN  6  OPEN mycur;  7  FETCH mycur INTO myrecode;  8  WHILE mycur%FOUND LOOP  9  DBMS_OUTPUT.PUT_LINE('the data is : '||myrecode.sno||myrecode.sname); 10  FETCH mycur INTO myrecode; 11  END LOOP; 12  CLOSE mycur; 13* END;SQL> / PL/SQL 过程已成功完成。~~~~~......
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 84字 评论关闭
 Response.Write("<script>alert('用户名称:" + rid + "已存在,请重新添加!');history.back();</script>");
阅读全文