- 浏览: 22922 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
给定一个长度为 n 的序列,不妨设为 L1,L2,L3,….,Ln 。这个序列可以是任意一种排列,可能的排列有 n !种,我们要找到最小的 k 个数,即找到这样的 k 个数 { Li(1) , Li(2) , Li(3)… , Li(k)} ,并满足 Li(1)<=Li(2)<=Li(3)…<=Li(k) ;且对任意的 j : k+1<=j<=n ,有 Li(k)<=Li(j) ,。
例如:有这样一个长度为 8 的序列 {1 , 4 , 1 , 5 , 6 , 7 , 4* , 6} ,找出最小的 3 个数,则结果为 {1 , 1 , 4} 或者 ...
l 一、 主从配置的原理:Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个Mysql instance(我们称之 Slave)。在 Master 与 Slave之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave 端,另外一个线程(IO线程)在 Maste
1、启动:
一般来说一个Linux机器启动后,它会执行在/etc/rc.d 目录下的Shell脚本重建系统环境并且启动各种服务
1、引号对echo的影响
e.g. a="123 2 3"
有引号:echo “$a” #相当于将a的值作为整体打印 123 2 3
无引号:echo $a #相当于echo接受了3个参数,分别为123 2 3,将他们以一个空格间隔进行打印
8、EOF
可随意换行,便于写SQL
cat <<EOF \\z EOF
2、字符串替换
b=${a/23/BB} #a=234523 b=BB4523
3、位置参数
basename $0 去掉脚本名称的路径名
[ -n "$1" ] true:参数存在
$#: 参数个数
$*: 单个单元,必须加引号
$@:每个参数作为一个单元
set -- "First one" "second" "third:one" :设置位置参数 ...
1、!
逻辑 "非"操作符
反转命令或条件测试的结果, 并且这会影响退出状态码.
! echo "a" #!后面需要空格, $?则为1
bash历史命令机制
!<历史命 ...
1、点(.)字符匹配.作为正则表达式的一部分,匹配字符时,单点(.)表示匹配任意一个字符
2、: [冒号].
空命令 这个命令意思是空操作(即什么操作也不做). 它一般被认为是和shell的内建命令true是一样的
e.g. 死循环
while :
do ... ...
BI市场发展报告
http://blog.sina.com.cn/s/blog_4d9b3c0a01008u9k.html
http://www.chinakdd.com/数据挖掘研究院 http://www.itpub.net/forum43.htmlITPUB论坛-》数据仓库与数据挖掘http://www.dwway.com/dwway论坛http://www.bicubes.comBI立方体http://www.windbi.com/微软BI开拓者http://www.bihuman.com/商业智能和数据仓库爱好者
以下的文章主要介绍的是MySQL存储引擎即InnoDB与MyISAM的不同之处,其中包括对其的优劣评价,评测与相关的性能测试,以下就是文章的详细内容介绍,希望会给你带来一些帮助在此方面。
InnoDB和MyISAM简介
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他MySQL存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键。如 ...
关于 Crontab ,维基百科上的词条 Crontab非常好。可惜这个地址在国内不用代理访问不到。
虽然关于 Crontab 的介绍到处都是,详细读了一遍这个词条,收获还是有的。Crontab 这个名字来自 "chronos",一个古希腊语, “时间”的意思.
常见陷阱
每个SA、DBA 或者是普通的 Unix 用户,在第一次使用 Crontab 的时候都会遇到问题. 运行 Crontab 的常见错误包括如下几种:
1) 出于测试目的新创建了一条 Cron JOB, 时间间隔必须超过两分钟,否则 JOB 将调度不到。如果必须忽略这两分钟的载入配置时间差,可以通过 ...
1、Java中文文件名
java读写中文文件名的文件存在文件名编码问题。虽然java自带全部编码表,但暂时还没发现通过修改哪个环境变量能准确的将java处理中文文件名的方式改变。所以我们处理中文文件名时,需要自行对文件名参数进行编码和解码。创建和读取中文文件名时用:new File(new String(“你好”.getBytes(“gbk”),”ISO-8859-1”));即可。当然,文件内的编码,我们通过-Dfile.encoding就可以搞定了
2、string为空判断
一般建议使用StringUtils.isEmpty或者StringUtils.isBlank ...
applicationContext.xml读取properties中属性
两种方法:
1、
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springf ...
1、sed的正则表达式中若使用变量,则表达式需用双引号
echo $key | sed "s/,/ ${order},/g"
1、缓存机制
表的更改使得这个表的所有缓冲查询将不再有效
更改指:表中任何数据或是结构的改变(包括INSERT、UPDATE、DELETE、TRUNCATE、ALTER TABLE、DROP TABLE或DROP DATABASE等,也包括那些映射到改变了的表的使用MERGE表的查询)
...
1 编辑
vi存在两种模式:指令模式和输入模式 通过相应字母键和Esc进行切换
新增 (append) 后
a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。
A: 从光标所在列最後面的地方开始新增资料。
插入 (insert) 前
i: 从光标所在位置前面开始插入资料,光标後的资料随新增资料向後移动。
I :从光标所在列的第一个非空白字元前面开始插入资料
2 移动
0 移动到光标所在列的最前面 [Home]
^ 移动到光标所在列的第一个非空白字元 $ 移动到光标所在列的最後面 [End][CTRL][d] 向下半页 ...