- 浏览: 38441 次
- 性别:
- 来自: 湖南
最新评论
文章列表
问题导读:1.master挂机,传统做法备份必然是以前数据,该如何保证挂机数据与备份数据一致?2.分布式系统如何实现对同一资源的访问,保证数据的强一致性?3.集群中的worker挂了,传统做法是什么?zookeeper又是如何做的?
分 ...
- 2015-02-13 14:57
- 浏览 436
- 评论(0)
1、MongoDB
介绍
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL ...
- 2015-02-11 14:26
- 浏览 584
- 评论(0)
NoSQL 简介
NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。
在现代的计算系统上每天网络上都会产生庞大的数据量。
这些数据有很大一部分是由关系数据库管理系统(RDMBSs)来处理。 1970年 E.F.Codd's提出的关系模型的论文 & ...
- 2015-02-11 10:29
- 浏览 326
- 评论(0)
由于各种原因(如严格和特殊的硬件需求),在虚拟机下安装OS X一直是件无比折腾的事情,留下了无数先驱的身影。但是,似乎如今新版的VirtualBox对于OS X已经有了非常优秀的支持,尝试之后感觉大好,因此记录下来供需要的朋友参考。
由于工作需要,我需要同时使用Windows和Mac OS X操作系统,虽然公司可以配置两台机器,但是出于发热量,空间占用,操作系统互通等原因,我还是更倾向于在虚拟机环境里工作。由于在大部分工作还是在Windows上完成的,因此我选择Win 7作为Host,而将Mac OS X Snow Leopard作为Guest系统。由于各种原因(如严格和特殊的硬件需求), ...
- 2015-02-06 15:08
- 浏览 711
- 评论(0)
Oracle SQL Developer 个人感觉是比较好用的工具,因此除了连接oracle之外,还可以连接其他的数据库,如:MySQL,Access等。
但是,它默认情况下只能连接Oracle和Access两种,所以要想连接Mysql等数据库,就要手工添加。
具体如下步骤:
下载mysql-connector-java-*.zip
下载地址可以在mysql的官网找到,Connector/J有几个版本,根据自己需要下载
下载后解压缩这里只要mysql-connector-java-*.jar文件,将其放到sqldeveloper目录下的jlib目录下即可。
然后启动Or ...
- 2015-02-06 11:18
- 浏览 644
- 评论(0)
所有的Unix命令来与一些可选的和强制性的选择。忘记这些命令的完整语法,这是很常见。
因为没有人能记得每一个UNIX命令和选项,一直提供在线帮助,因为在Unix 早期的时候。
Unix的版本的帮助文件,被称为手册页。如果你知道任何命令的名字,但你不知道如何使用它,那么手册页来帮助你。
语法
下面是一个简单的命令来获得系统工作,而任何Unix命令的细节:
$man command
例子:
现在,你能想象的任何命令,你想要得到的帮助。假设你想知道关于pwd,那么你只需要使用下面的命令:
$man pwd
上面的命令将打开一个帮助你会给你pwd命令的完整信息。亲自试一试在你的 ...
- 2015-02-05 17:03
- 浏览 323
- 评论(0)
函数允许您对分解成更小的,逻辑子部分,然后可以被要求执行各项任务时,它需要一个脚本的整体功能。
使用函数来执行重复性的任务,是一个很好的方式来创建代码的重用。代码重用是现代面向对象编程的原则的重要组成部分。
Shell函数是类似于其他编程语言中的子程序,过程和函数。
创建函数:
声明一个函数,只需使用以下语法:
function_name () {
list of commands
}
函数名 function_name,这就是你将使用它从其他地方在你的脚本调用。函数名必须遵循括号内,后括号内的命令的列表。
例如:
以下是使用函数简单的例子:
#!/bin/sh ...
- 2015-02-05 16:57
- 浏览 409
- 评论(0)
大多数 Unix 系统命令从终端的输入和发送所产生的输出返回到您的终端。一个命令通常从一个地方叫标准输入,默认情况下,这恰好是你的终端读取输入。同样,一个命令通常写入其输出到标准输出,这也是默认情况下,从你的终端。
输出重定向:
通常用于标准输出命令的输出可以很容易地转移到一个文件中代替。这种能力被称为输出重定向:
如果记号> file附加任何命令,通常写入其输出到标准输出,该命令的输出将被写入文件,而不是你的终端:
检查使用 who 命令,将完整的输出重定向命令在用户文件。
$ who > users
请注意,没有输出出现在终端中。这是因为输出已被重定向 ...
- 2015-02-05 16:32
- 浏览 592
- 评论(0)
元字符:
UNIX Shell提供各种元字符有特殊的意义,同时利用他们在任何Shell脚本,并导致终止一个字,除非引用。
举个例子: ?匹配一个单一的系统字符,而列出文件中的目录和*匹配多个字符。下面是一个清单shell特殊字符(也称为元字符):
* ? [ ] ' " \ $ ; & ( ) | ^ < > new-line space tab
它与前可能被引用的字符(例如,放置自身) \.
例子:
下面的例子,显示了如何打印 a*或 a?:
#!/bin/sh
echo Hello; Word
这将产生下面的结果。
- 2015-02-05 15:54
- 浏览 351
- 评论(0)
替代是什么?
Shell当它遇到一个表达式,其中包含一个或多个特殊字符进行替代。
例子:
下面的例子,同时使打印取代的其值的变量的值。同时“\n”是一个新行取代:
#!/bin/sh
a=10
echo -e "Value of a is $a \n"
这将产生下面的结果。这里-e选项可以解释反斜杠转义。
Value of a is 10
下面是结果没有-e选项:
Value of a
- 2015-02-05 15:04
- 浏览 314
- 评论(0)
前言
本人是一个android的程序员,最近正在学习iphone的程序开发,就考虑在自己的笔记本上装一个Mac OS(virtualbox 4.1.4+Mac OS 10.6),刚开始,在网上找了一些关于虚拟机上装Mac操作系统的资料,好像比较简单,就是下载Mac OS 10.6的文件大一些,我下载了一天一宿,很漫长啊。
注意:
要先检查你的机器是否符合安装虚拟Mac OS的条件,下载cpu_zs.zip,我就不给下载地址了,很好找
两个红框是重要的参数,第二个红框是可虚拟化,如果你的cpu支持,可以再bois里修改
网上大部分是用的virtualbox,许多资 ...
- 2015-02-04 16:27
- 浏览 1038
- 评论(0)
到目前为止,我们已经看到了,创建循环和使用循环来完成不同的任务。有时候,你需要停止循环或跳过循环迭代。
在本教程中,您将了解以下两个语句用于控制 Shell 循环:
break语句
continue语句
无限循环:
循环有限的生命,他们跳出来,一旦条件是 false 还是 false 取决于循环。
由于所需的条件是不符合一个循环可能永远持续下去。永远不会终止执行一个循环执行无限次数。出于这个原因,这样的循环被称为无限循环。
例子:
下面是一个简单的例子,使用while循环显示数字0到9:
#!/bin/sh
a=10
while [ $a -lt 10 ...
- 2015-02-04 11:42
- 浏览 421
- 评论(0)
非正常关闭vi编辑器时会生成一个.swp文件
关于swp文件
使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个这个swp文件将会自动删除。下面说不测。
不测分为:1当你用多个程序编辑同一个文件时。
2非常规退出时。
第一种情况的话,为了避免同一个文件产生两个不同的版本(vim中的原话),还是建议选择readonly为好。
第二种情况的话,你可以用vim -r filename恢复,然后再把swp文件删除(这个时候要确保你的swp文件没有用处了,要不 ...
- 2015-02-04 11:03
- 浏览 995
- 评论(0)
Shell中有3中循环,分别是for,while,until,until与while正好相反,前者条件为假则执行,后者条件为真时执行。基本和C语言中额循环没什么区别。只是语法上有些差异。
- 2015-02-03 15:31
- 浏览 358
- 评论(0)
Linux Shell下条件语句:
1、 测试字符串之间的关系
bash把所有的命令行和变量都看作字符串。一些命令如expr和test可以把字符当作数字进行操作。同样任何数字也可以作为字符串进行操作。
用户可以比较两个字符串相等或不等,也可以测试一个串是否赋了值。有关串的操作符如下:
str1 = str2 当两个串有相同内容、长度时为真
str1 != str2 当串str1和str2不等时为真
-n str1 当串的长度大于0时为真(串非空)
-z str1 当串的长度为0时为真(空 ...
- 2015-01-29 16:49
- 浏览 458
- 评论(0)