Oracle MySQL NoSQL DBA|数据管理,架构,监控与性能优化 --- NinGoo.net
NinGoo's blog
  • 初略的翻了一下《1984》,直觉的浑身冷汗。 1 day ago
  • 其实更愿意坚持,有时候也是不得以。 @mujiang 1 day ago
  • 淘宝第一台小型机上的核心库的即将下线,完成了其五年的历史使命。接下来会有越来越多小型机存储的下线,pc化,水平化,可扩展高可用的趋势,不可阻挡。 2 days ago
  • 卓越的书,昨天就已经收到了。但是今天才收到卓越的邮件,说库房已经安排发货,预计明天可以送达,请您耐心等待、保持电话畅通并注意查收。这是什么系统啊,囧。 2 days ago
  • 昨天在卓越下单买的几本书上午就送到了,不到24小时,效率不错。 3 days ago

驾照到手

昨天下午去车管所拿驾照,晚上战战兢兢的把车开回了家。今天一大早的被人抓壮丁,从城西到三墩到余杭到城西再杀回余杭最后回城西吃晚饭,一口气开了超过100公里,嗯,有点太猛了^_^

其实去年四月份就过了理论考试,但一直拖着没去练车,直到今年三月才花了一个星期的晚上把移库练了一下,本来准备三月底考试,但今天杭州考驾照的人太多了,没报上名,然后四月份休假10天去了一趟泰国。这一拖,就把桩考和场考拖到了六月五号。场地之前没练过,考试前两天在考试中心直接练了两天,有点紧张的是从六月一号开始杭州要考百米加减挡,虽然练了半天,不过心里一点底也没有。

幸运的是,考试时车上四人,两个起伏路,一个曲线行驶,而我则是直角转弯,把最容易过的项目都凑到一辆车上了。然后是安排路考,因为中间端午节早早的安排了去西塘休闲游,本来教练准备给我报17号的路考,拖到了30号,杯具的是,这一拖居然抽到了夜考,而且城西繁华路段之一的古墩路,下午六点多的下班高峰期,被我戏称”史上最难路考“,而之前的路训我只去了两次,开了不到一个小时。经此“磨难”,幸运过关后,今天在路上应付繁忙的路况,反倒能应付自如了。

场考和路考中,和我同一辆车训练的,都是平时开得最好的两个人没过,技术不能代表一切,安全第一啊。

淘宝图片存储与CDN系统[转]

转载一个PPT,演讲者是淘宝核心系统研发部负责人,LVS开发者,淘宝开源平台的推动者, 章文嵩(@wensong)博士。另据不可靠消息,PPT中提到的海量图片存储系统TFS,将于9月份在淘蝌蚪上开源。

开源的淘宝

非常低调的,淘宝开源平台今天上线了。并且一款重量级的产品在平台上正式开源:Tair

Tair是淘宝内部广泛使用的核心分布式缓存系统,在数据库前面承担了大量的访问压力,基本上你能想到的电子商务网站访问压力较大的应用场景中,都有Tair的缓存发挥力量的地方。非常期待Tair开源以后能有更多优秀的开发者加入,让Tair能够更加健壮的发展,这样作为DBA,我们的日子就可以过得更轻松一点了,毕竟大压力的互联网应用中,缓存为王

Tair总体架构图(refer):

Tair只是一个开始,接下来,淘宝更多的核心底层与具体业务逻辑无关的产品将陆续开源,从今天开始,淘宝将是一个开源的淘宝,希望有一天,DBA也能为这个开源平台贡献一份力量。

谨以此帖,猛顶淘蝌蚪

Perl的English模块

Perl中有很多以$开头的特殊变量,如果使用得当,可以写出简洁高效的代码,但对于阅读代码来说就带来了一些困扰。因此Perl内置了名为English的模块,对这些特殊变量定义了英文别名,记录于此备查。


special variable
alias
miscellaneous  
$_ $ARG
@_ @ARG
$" $LIST_SEPARATOR
$;
$SUBSCRIPT_SEPARATOR
or $SUBSEP
regular expression or matching  
$& $MATCH
$` $PREMATCH
$' $POSTMATCH
$+ $LAST_PAREN_MATCH
input  
$. $INPUT_LINE_NUMBER or $NR
$/ $INPUT_RECORD_SEPARATOR or $RS

output
 
$| $OUTPUT_AUTOFLUSH
$, $OUTPUT_FIELD_SEPARATOR or $OFS
$\ $OUTPUT_RECORD_SEPARATOR or $ORS
formats  
$% $FORMAT_PAGE_NUMBER
$= $FORMAT_LINES_PER_PAGE
$_ $FORMAT_LINES_LEFT
$~ $FORMAT_NAME
$^ $FORMAT_TOP_NAME
$: $FORMAT_LINE_BREAK_CHARACTERS
$^L $FORMAT_FORMFEED
error status  
$? $CHILD_ERROR
$! $OS_ERROR or $ERRNO
$@ $EVAL_ERROR
process information  
$$ $PROCESS_ID or $PID
$< $real_user_id or $UID
$> $EFFECTIVE_USER_ID or $EUID
$( $REAL_GROUP_ID or $GID
$) $EFFECTIVE_GROUP_ID or $EGID
$0 $PROGRAM_NAME
internal variables  
$] or $^V $PERL_VERSION
$^A $ACCUMULATOR
$^D $DEBUGGING
$^F $SYSTEM_FD_MAX
$^I $INPLACE_EDIT
$^O $OSNAME
$^P $PERLDB
$^T $BASETIME
$^W $WARNING
$^X $EXECUTABLE_NAME


常用标签: oracle life MySQL Oracle11g blog dba 新特性 oow2009 oow linux

最新评论 | Recent comments

  • guanghui: 我很早就开始关注zfs,然后自然也关...
  • thomas zhang: 这个bug是够恶心的 官方11.2.0.2 Release...
  • 巫师勋: 这里面有一些理念和ASM很像啊,确实...
  • 大头刚: EXT4 对内核的要求太高,大规模的迁...
  • ruochen: ext4的稳定性现在应该说已经很不错了...
  • Rain@DNA: 是的,目前的一些主流版本里已经集...
  • icavy: 这里探讨 404错...
  • 驾照: 哥们挺厉害的。我练了好久,倒桩和...
  • icavy: 现在不用穿墙也可以...
  • NinGoo: @supsyg 这个应该是tnsname本身有问题吧...
  • supsyg: 试了一下,速度还不错,但tns连接好...
  • 再现9527: 多开开就好,现在的驾校培养出来很...
  • 曾经的阿飞: sysbench可以使用oltp-table-size指定自动...
  • 曾经的阿飞: 你说concurrency参数是不是和sysbench的num...
  • ppg: 有车之人,羡慕啊,正努力赚钱中.....