作者文章: Fenng

见闻 弹琴的孩子与网络精英

拿了一本杂志准备下楼吃晚饭。一起等电梯的还有一个十来岁小姑娘,一个知识分子模样的中年男人,他们应该是父女。小姑娘在那里说”我今天练五个小时总行了吧? 平时才三个小时……”。他父亲很不耐烦:”我不管你几个小时,练会了就行了。你看老师来的时候,你当啷当啷弹的成什么样子?” 小姑娘不说话了。
我一下子知道了每个周末就是这个小姑娘在我们这个楼层弹钢琴。琴说不上好,节奏很单调,初学阶段吧。这么小的孩子这么大强度的练习,有必要么? 真想问问那位父亲这孩子喜欢弹琴么?
出了大门在旁边的小餐馆吃炒饭,临桌的两个学生模样的人(附近就是浙大)在讨论互联网,“媒体内定了,我们是博客网站的最佳…”,还不时有创业、Web 2.0、风险投资、博客之类的字眼传过来。 其中一个应该是另一个眼里的”会家子”,在问”一个网站都有哪些开销的”问题。在杭州,每次吃饭的时候都会听到有人在讨论互联网,每次听到讨论互联网都会听到 Web 2.0 啊投资啊之类的,都是急不可耐的迫切心态……
吃过了饭,回到家里刚坐下,钢琴声又响起来了。

此文作者:, 位于 MyLife 分类 标签: on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.

关于《疯狂的石头》的碎片

这部电影看过好几个星期了。最早从和老那里看到关于《疯狂的石头》的推荐,第一感觉这片子值得一看。刚好第二天老婆也看了公司同事的推荐, 说要去看看, 那天下着雨,肩膀疼的很,为了不扫兴,还是去了。
整个片子看下来,影院里一片笑声。虽然有的地方我感觉并不那么好笑,但有几个情节、台词的确幽默的很。非常喜欢道哥的唐山方言。肩膀疼,想笑的时候又不太敢,有些难受。相比这几年类似大山临盆的大导演的大片,《疯狂的石头》更加实在。咱这样的人就吃”肉夹馍”舒服,别给我整那些”西餐”。
关于《疯狂的石头》很多人都非要把《两杆大烟枪》拉扯进来,甚至更有甚者说什么抄袭。莫名所以。电影的抄袭定义是什么? 谁能告诉我?
主演郭涛绝对是一个性格演员。记得以前有一部电视剧《明星制造》,他在里面演一个问题明星,把那些嘲讽意味表达的很到位。
导演宁浩居然是 77 年出生的,希望他的野心不要太大(陆川就是一个反面教材). 踏踏实实的拍普通人能看的电影就是成功。
《疯狂的石头》一路的飘红,Blog 传播起到了很大作用。网民用鼠标键盘进行投票,远比用钱来搞定媒体实惠。
一点遗憾是正是名字没能使用《贼中贼》。《贼中贼》与很多循环相扣的情节暗合,妙哉。

Movable Type 3.3x 的 Tag 功能

把 Blog 升级到了 3.31. 因为模版还是使用的旧模版. 所以 MT 3.31 的 Tag 功能没体现出来. 修改了一下,现在单篇归档的 Tag 已经可以看到了. 记录如下:
1) 修改 CSS 模版 加入:

.entry-tags {
margin: 0 0 5px 5px;
}
.entry-tags-header,
.entry-tags-list,
.entry-tag { display: inline; }
.entry-tags-list {
list-style:none;
padding: 0px;
}

2) URL_rewrite, 美化 URL
编辑根目录下的 .htaccess 文件, 添加:

RewriteEngine on
RewriteRule tag/(.+) /mt/mt-search.cgi?tag=$1&blog_id=1

第一个 mt 是你的 mt 安装的相对目库. 最后的 blog_id 值填入你的具体值即可. 我的是 1.
3) 修改 Individual Entry Archive 的模版
在 < $MTEntryMore > 后面加入:

<MTEntryIfTagged>
<div class=”entry-tags”>
<h2 class=”entry-tags-header”>本则 Blog 所属的Tag:</h2>
<ul class=”entry-tags-list”>
<MTEntryTags>
<li class=”entry-tag”><a href=”/tag/<$MTTagName encode_url=”1″$>”<$MTTagName$></a></li>
</MTEntryTags>
</ul>
</div>
</MTEntryIfTagged>

4) rebuild 所有的单篇归档.
如果不允许做 URL_rewrite ,则 模版中的 Link 修改为:

<a href="<$MTTagSearchLink$>"><$MTTagName$></a></MTEntryTags>

最后效果请参考本则 Blog 全文.

此文作者:, 位于 Web 分类 标签: , , on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.

Oracle 10G的Data Pump (Part I)

Oracle 10G的Data Pump技术能够在不同数据库间高速的移动数据库和元数据. 这个技术的基础是两个数据移动工具:Data Pump Export和Data Pump Import.

Oracle的Data Pump是通过一个PL/SQL包来实现的:DBMS_DataPump(也叫Data Pump API).Data Pump使用直接路径装载和外部表机制进行数据的移动. Data Pump使用DBMS_METADATA PL/Sql包进行包括ETL过程在内的所有的数据库对象操作.

Data Pump 是Oracle一些其它关键特性(如基于流的复制、逻辑Standby等、Grid)的基础。

Data Pump特性是集成到Oracle数据库10G中的,但是标准版本10G并行度只有1.

关键概念

Master Table

Master Table(MT)是Data Pump技术的核心.Master Table 用来保存整个过程中的细节信息(也可以说是一些元数据信息).有了MT,导出或者导入的重启动才变为可能.这些细节信息包括:

  • 产生Job状态的报告
  • 重新启动Job
  • 定位在Dump文件中的所有的对象.

主表在进行当前导出或者导入的操作的用户模式中被创建.该用户必须要有足够空间. 主表的名字和创建它的Job名字相同.这也就是说,你不能显式的指定一个和现有的表或者视图重名的Data Pump Job.

导出的时候,主表被创建,并在完成的时候写到Dump文件中.在启动导入的时候,主表从Dump文件集中载入到数据库中,并用来控制操作的顺序.主表也可以用一些参数来进行初始化操作.要注意的是主表不能跨文件存储.所以,指定的 Dump 文件的大小至少要能够容纳得下 MT .

主表依如下情况或被保留或者删除:

  • Job成功完成,MT 被删除.
  • 如果Job是使用STOP_JOB交互命令停掉的,MT将被保留以用来重启动Job.
  • 如果Job是使用KILL_JOB交互命令Kill掉的,MT将被删除,并且Job不能重新启动.
  • 如果Job意外中止,MT总是被保留.

继续阅读