- 浏览: 17496 次
- 性别:
- 来自: 成都
最新评论
文章列表
今天安装Puppet,当install完成后启动puppetmaster时遇到如下错误:
启动 puppetmaster:could not change to group "puppet" Could not change to user puppet: Invalid user: puppet
于是尝试手动添加组和用户,却不能添加:
#groupadd puppet
groupadd: cannot open /etc/group 用lsattr命令查看/etc/group的隐藏权限设定情况发现如下:#lsattr /etc/group
- ...
- 2014-07-10 16:39
- 浏览 645
- 评论(0)
单例模式约束一个类只能实例化一个对象。在Java中,为了强制只实例化一个对象,最好的方法是使用一个枚举量。这个优秀的思想直接源于Joshua Bloch的《Effective Java》(《Java高效编程指南》)。如果你的藏书室里还没有这本书,请搞一本,它是迄今为止最优秀的Java书籍之一。
这里有几个原因关于为什么在Java中宁愿使用一个枚举量来实现单例模式:
1、 自由序列化;
2、 保证只有一个实例(即使使用反射机制也无法多次实例化一个枚举量);
3、 线程安全;
/**
* Example of a Java Singl ...
- 2014-07-08 13:00
- 浏览 2680
- 评论(0)
这里所说的在Java中执行Hive命令或HiveQL并不是指Hive Client通过JDBC的方式连接HiveServer(or HiveServer2)执行查询,而是简单的在部署了HiveServer的服务器上执行Hive命令。当然这是一个简单的事情,平常我们通过Hive做简单的数据分析实验的时候,都是直接进入Hive执行HiveQL,那我们为什么还要在程序中执行呢?
这里涉及到了一个问题,通过进入Hive执行HiveQL,我们只能将分析结果打印到屏幕或是存入临时表,那如果我们想吧分析结果写入文件,或者我们想对分析结果做进一步的分析,用程序做分析,该怎么办?这就是为什么要在Ja ...
- 2014-06-12 18:34
- 浏览 755
- 评论(0)
1、IOExceptionthrownwhilecollectingdatafromhost:Noroutetohost
原因:agent开启了防火墙
解决:serviceiptablesstop(不推荐)
2、Cloudera recommendssetting /proc/sys/vm/swappiness to 0. Current setting is 60. Use the sysctlcommand to change this setting at runtime and edit /etc/sysctl.conf for thissetting to be saved af ...
- 2014-06-06 17:46
- 浏览 950
- 评论(0)
2013年10月,MySQL开发团队正式宣布支持Yum仓库,这就意味着我们现在可以从这个Yum库中获得最新和最优版的MySQL安装包。本文将在一台全新安装的CentOS6上安装MySQL5.6,如果你不熟悉MySQL5.6的新特性,我建议从MySQL 5.6的新特性开始 ...
- 2014-05-21 23:20
- 浏览 341
- 评论(0)
SQL server 内部实现了三种类型的内连接运算,大多数人从来没有听说过这些连接类型,因为它们不是逻辑连接也很少被用于代码中。那么它们什么时候会被用到呢?答案是要依情况而定。这就意味着要依赖于记录集和索引。查询优化器总是智能的选择最优的物理连接类型。我们知道SQL优化器创建一个计划开销是基于查询开销的,并依据此来选择最佳连接类型。
那查询优化器究竟是怎样从内部选择连接类型的呢?
SQLServer在内部为查询优化器对连接类型的选择实现了一些算法,让我们来看下面的一些练习示例,最后来做总结。
首先我给出一些基本的思想,连接是怎样工作什么时候工作,优化器又是 ...
- 2013-11-16 20:11
- 浏览 345
- 评论(0)
1、使用SSMS(SQL Server Management Studio)选中数据库右击Properties,在General页面即可看到数据库最近一次的备份时间,如下图所示:
2、使用T-SQL对DBA来说,可能还想要知道数据库的回复模式、备份的类型等信息,此时使用T-SQL来查询数据库最近一次的备份状态应该是最好的办法。MSDB 数据库会存储SQL Server Agent用于排程警告、作业等相关信息,其中有个数据库备份记录有关的表,叫backupset。而从SQL Server 2005开始,目录检查视图(Catalog View)sys.databases则存储每个SQL Serve ...
- 2013-11-09 10:05
- 浏览 1118
- 评论(0)
特别说明:由于本人编程水平有限,算法特别糟糕,所提供解答为个人随心所写,后两题时间复杂度都为O(n*n),这显然不是阅卷人员希望看到的,希望路过的各位大牛能多多指教,不吝赐与小可更佳的设计。
1.电文加密(30分)
...
- 2013-04-19 15:24
- 浏览 326
- 评论(0)
Fedora安装成功后一般启动默认进入的是图形模式,但是图形模式会占用大量的资源,对于怎样修改为启动默认进入文本模式,在网上搜索一般得到的答案是,修改/etc/inittab文件:
vi /etc/inittab
Find out entry that read as follows:
id: ...
- 2013-04-05 22:18
- 浏览 532
- 评论(0)
下篇:VMvare Workstation 9.0下安装Fedora 17图文教程(二)——安装Fedora 17
1、关于Fedora 17
内核:Fedora 17 采用 3.3.4 内核。
安全:Fedora 现在具备单独的可配置库libpwquality,来检查系统帐户新密码的质量;增加了一个新的SELinux布尔值deny_ptrace,用以防止恶意进程使用如 ptrace 和gdb 除错程序来读取其他程序的内存,甚至施行攻击;Kerberos 验证系统升级至 1.10。
文件系统:默认的文件系统(ext4)将支持大于 16 TB 的文件系统。
虚拟化:开源计算机 ...
- 2012-10-27 21:12
- 浏览 421
- 评论(0)
接上文:VMvare Workstation 9.0下安装Fedora 17图文教程(一)——虚拟机的创建与编辑
21、鼠标进入虚拟机后,直接回车进入
22、选择安装到硬盘(Install to Hard Drive)
23、选择系统语言(由于我进入官网没有下载定制版,直接下载首页推荐的,没有中文支持)
24、选择驱动器
25、存储设备警告,选择YES,清除所有的数据,意思是:这可能是因为该设备是空白,分区,或者虚拟的,如果不是,可能有设备上的数据,不能恢复得如果你用它在这个安装我们可以去除设备从这个安装来保护数据,你确定这个装置不包含有价值的数据
26、设置 ...
- 2012-10-27 21:11
- 浏览 367
- 评论(0)
1、 一般架构说明
图1 架构层次图
一般应用系统数据库访问模块可大致分为两层,一层是对数据库连接、连接池和结果集等直接对数据库的操作的封装,由于libmysql提供的库函数是直接操作数据库的,所以这一层在本质 ...
- 2012-10-18 21:59
- 浏览 553
- 评论(0)
这个问题一般出现在我们使用定长的字符串作为主键(其它字段也可能)的时候,如数据库中的ID为char(16)。虽然很多资料上都说不推荐这样做,但实际上我们在做很多小case的时候自己为了方便也顾不得那么多,随心所欲地设计。其实我们就用INT的主键,只是对你原有的ID(char(16))增加一个Unique Check或者是像在MySQL中增加一个Unique索引又费得了多少事呢。
如果使用char()做为主键时出现如题错误,其很可能的原因在于你的hibernate.cfg.xml文件中的关于Hibernate映射到数据定义语言(DDL)的配置
<property na ...
- 2012-09-16 13:13
- 浏览 522
- 评论(0)
一.字符串类CHARSET(str) //返回字串字符集
CONCAT (string2 [,... ]) //连接字串
INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0
LCASE (string2 ) //转换成小写
LEFT (string2 ,length ) //从string2中的左边起取length个字符
LENGTH (string ) //string长度
LOAD_FILE (file_name ) //从文件读取内容
LOCATE (substring , string [,start ...
- 2011-12-09 11:30
- 浏览 294
- 评论(0)
一、基本语法及简单实例
1、创建简单的测试环境
mysql> use test;
Database changed
mysql> show tables;
Empty set (0.00 sec)
mysql> CREATE TABLE t(s1 INT);
Query OK, 0 rows affected (0.06 sec)
mysql> INSERT INTO t VALUES(5);
Query OK, 1 row affected (0.02 sec)
2 ...
- 2011-12-09 11:07
- 浏览 292
- 评论(0)