摘要: 关于Mysql集群的搭建、以前有写过:Windows 环境下配置 MySQL Cluster今天要做的是Windows平台下的Mysql集群主从复制集群的版本:MySQLClusterManagementServermysql-5.5.28ndb-7.2.9集群的框架集群1管理节点(MGM) 本机172.16.0.162(db1)SQL节点1(SQL1) 10.11.0.75(db2)SQL节点2(SQL2) 172.16.0.202(db3)数据节点1(NDBD1) 10.11.0.75(db4)数据节点2(NDBD2)172.16.0.202(db4)集群2管理节点10.11.2.172 阅读全文
posted @ 2013-06-06 16:56 java程序员填空 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 题目题目描述: 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。 输入: 每个测试案例包括n+1行: 第一行为2个整数n,k(1<=n<=10000),n表示结点的个数,k表示要求的路径和,结点编号从1到n。 接下来有n行。这n行中每行为3个整数vi,leftnode,rightnode,vi表示第i... 阅读全文
posted @ 2013-06-06 15:21 java程序员填空 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 前言自己实现了一套线上数据库增量备份的方案,每天只备份增量数据库db(ps:线上大概有30多万个数据库)。但是突然有一天,用户活跃度猛增,一天竟然有20多万数据库需要备份,当然原因我已经查明(商业关系不做详细说明),但是引起的问题是我在mv 20多万sql文件的时候出现了 /bin/mv:参数列表过长的错误解决方法用find命令替代原始的mv操作find 源文件路径 -type f -name '*.jpg' -exec mv {} 目标路径 \;后记这篇纯记录一下自己脚本代码遇到的一些坑,大家有则改之,无则加勉吧 阅读全文
posted @ 2013-06-06 14:46 java程序员填空 阅读(1538) 评论(0) 推荐(0) 编辑
摘要: HashSet、HashMap,散列表数据结构(哈希表)前几天介绍了ArrayList的底层实现以及对性能的简单分析。今天再来看看HashSet,HashMap。HashSet:很多开发者,初学者都知道HashSet无序,不可重复,线程非同步。底层是哈希表结构。但它是怎么做到的?什么是散列表数据结构(哈希表)?有什么特性?都清楚吗?不清楚继续往下看。它是这样做到的:先来看HashSet的源码,首先看默认构造器:public HashSet() { map = new HashMap<E,Object>(); } // ok,我们看到构造器中new了一个HashMap。key使用了泛 阅读全文
posted @ 2013-06-06 14:14 java程序员填空 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 缓存一个页面 为缓存一个页面输出的内容,我们要在面面顶部指定一个 @OutputCache 命令。语法如下所示: <%@ OutputCache Duration=5 VaryByParam="None" %> 如你所见,这条指令有两个属性。他们是: Duration - 被缓存输出的内容有效期是多少秒。在时间超过指定的有效期后,过期的缓存内容会删除,并会在下次用户请求中重新调用页面生成缓存内容。再次的缓存内容过10秒后此过程又会重复。VaryByParam - 这个属性是必须的,并且指明查询字串参数不同使缓存产生变化。在上面的代码片断中,我们指定 VaryBy 阅读全文
posted @ 2013-06-06 12:04 java程序员填空 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 0、安装JDK1.71、下载jboss-5.1.0.GA,解压jboss到D:\jboss-5.1.0.GA,bin/run来启动jboss,打开http://localhost:8080/web-console/测试是否安装成功2、下载apache-activemq-5.7.0,解压activemq到D:\apache-activemq-5.7.0,bin\activemq.bat启动ActiveMQ,打开http://localhost:8161/admin/测试是否安装成功3、下载ActiveMQ的rar资源组件包(老版本的ActiveMQ在ActiveMQ压缩包中就有,新版本的压缩包中 阅读全文
posted @ 2013-06-06 09:28 java程序员填空 阅读(329) 评论(0) 推荐(0) 编辑
摘要: python语言的易用性不言而喻,使用python访问数据库也及其方便。简单给出一个示例程序。在使用connect函数连接数据库时,需要给出数据库的相关连接方式,比如地址(host),端口(port),用户名(user)、密码(passwd),以及数据库的名称(db)。# -*- coding: utf-8 -*-import sysimport MySQLdbreload(sys)sys.setdefaultencoding('utf-8')def access_db(): conn = MySQLdb.connect(host='',port=,user=& 阅读全文
posted @ 2013-06-06 00:21 java程序员填空 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 看LibLinear底层代码的时候,看到了几个C语言的函数,记录一下。需包含头文件:string.h1、strrchr函数名称: strrchr函数原型:char *strrchr(char *str, char c);所属库: string.h函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回从字符串中的这个位置起,一直到字符串结束的所有字符。如果未能找到指定字符,那么函数将返回NULL。2、strtokchar *strtok(char s[], const char *delim);分解字符串为一组字符串。s为要分解的 阅读全文
posted @ 2013-06-06 00:06 java程序员填空 阅读(156) 评论(0) 推荐(0) 编辑
摘要: zip函数接受任意多个序列作为参数,将所有序列按相同的索引组合成一个元素是各个序列合并成的tuple的新序列,新的序列的长度以参数中最短的序列为准。另外(*)操作符与zip函数配合可以实现与zip相反的功能,即将合并的序列拆成多个tuple。①tuple的新序列>>>>x=[1,2,3],y=['a','b','c']>>>zip(x,y)[(1,'a'),(2,'b'),(3,'c')]②新的序列的长度以参数中最短的序列为准.>>>> 阅读全文
posted @ 2013-06-05 19:12 java程序员填空 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 前言linux下学习一个命令,首先man一下:netstat命令,用于显示网络相关信息,如网络连接,路由表,接口状态(interface statistics), masquerade 连接,多播成员(multicase memberships)等等。netstat信息执行netstat,其输出结果为:从整体上看,netstat的输出结果分为两个部分:一个是激活Internet连接,称为有源TCP连接,其中"Recv-Q"和"Send-Q"指接收队列和发送队列。这些数字一般都应该是0.如果不是则表示软件包正在队列中堆积。这种情况只能在非常少的情况下见到另 阅读全文
posted @ 2013-06-05 12:34 java程序员填空 阅读(322) 评论(0) 推荐(0) 编辑