Oracle 10g XE 的字符集问题

有朋友问我关于 Oracle 10g XE 的字符集问题[比如这位]。这个问题首先要看 Oracle XE 的安装文档,当前的 XE 有有两种字符集之分:Western European 与 Universal 。

  • 西欧(Western European) 
    数据库用 WE8MSWIN1252 字符集创建,适合单字节的拉丁文,HTML DB 的界面是英文。当前的 Beta 版本都用的这个字符集。所以有的朋友在导入数据的时候会遇到问题。
  • Universal
    创建数据库的字符集是 AL32UTF8 . HTML DB 可以是双字节文字,比如中文. 要在正式版才可以提供。

那么是不是当前测试版本的 XE 不支持中文存储 ? 其实不是的。参考这个XE NLS_LANG 注册表设定图示 把 字符集设定为 WE8MSWIN1252,或者是 在命令行设定 NLS_LANG 为 AMERICAN_AMERICA.WE8MSWIN1252, 还是可以输入中文并显示中文的。参考这个图. 而在 HTML DB 的界面下,可能显示乱码。需要把 IE 的语言首选项中的英文放到中文前面。

继续阅读

本周言论 之 等我们的产品成熟起来时我才用

搜狐把博客做起来时我才用,一般我是等我们的产品成熟起来时才用。
–张朝阳 [来源]
评价一个东西好不好,最好仔细的用过,明白了,才好评论。如果看了一眼,甚至只是看了一眼别人的评论就去发表反对意见,很不合适。
霍炬(virushuo)针对网友对爱搞搞Blog 工具的众说纷纭
我最开始做这个东西(Discuz!)就是为了找工作,首先这个软件本身会有很多人用,用了以后我就出名,出名以后我可以找一份好的工作,我不想念研究生或者在求学方面做进一步的尝试
–Discuz! CEO 戴志康 接受新浪采访所说.

继续阅读

什么是 egosurf

最近好多人尝试了 egosurf.org 这个站点提供的服务:egosurf . 什么是 egosurf ? 这个词拆开来是 ego(自我.本我.心理学术语)+ surf(网络冲浪). 根据 Eric S. Raymond 的《黑客大辞典》中的定义:

To search the net for your name or links to your web pages(在网络上搜索自己的名字或者自己Web页面的链接). Perhaps connected to long-established SF-fan slang egoscan, to search for one’s name in a fanzine.

最早了解这个词是从车东(怎么又是这个家伙:)的 ego Surfing = ego + Surfing . Blogger 进行 egosurf 的应该不少(虽然很多人可能没意识到), 其实如果把一个站点看作一个互联网实体,也是应该进行 egosurf 的. 因为通过这个行为能够做到以下几点:

  • 1. 更好的了解自己的站点信息,以便吸引更多的有针对性的读者
  • 2. 知识发现. 了解哪些用户通过自己的站点内容引发出更多的内容,这些内容有哪些与自己提供的信息能够互补.
  • 3. 满足自己的虚荣心 ;) 或者了解自己/站点的影响力

下面说说我进行 egosurf 的一点点经验:

  • 谁链接了我?. 通过搜索引擎的搜索反向连接.比如 Google 可以用 link:www.dbanotes.net/
    此外,针对单独页面的 Refer 脚本也可以尝试一下. 但要注意,站外的脚本因为数据交互的问题可能会拉慢页面.
  • 谁引用了我的内容? 针对 Blog, 如果针对 Blog , 可以 Google 的 Blog Search 输出 RSS , 然后用RSS 阅读工具即可动态反映相关的 Blog 引用信息.Technorati 是一个很好的选择. 可以查看所有引用我Blog内容的链接信息.
  • 谁收藏了我的页面? del.icio.us365key 是必须的工具.先收藏自己的一些重要的页面,然后就可以观察有哪些读者把页面收藏为书签.
  • 我的站点那些内容吸引读者? 针对这个问题, AwStats 工具是一个不错的选择,而且, AwStats 也提供反向链接信息, 以及关键字信息, 这也是必不可少的功能; 另一个好工具是 Google 的 Analytics 服务. 虽然以前我曾经对这个工具产生怀疑,但是使用了一段时间之后,发现 Analytics 的交互性要比 AwStats 强多了. Analytics 其实也提供一些其他 egosurf 功能, 但是因做不到实时性,显得有些受限制.
  • 我的 Twitter/微博 Twitter 的搜索并不是特别便利,但是微博的搜索倒是个很好的 egosurf 工具.

想 egosurf ? 在自己常用的搜索引擎上搜索一下自己的名字或者网络常用的 ID , 看看会有多少结果? 简单吧?

更多了解:
Egosurfing with PHP and Google
Ego Surfing = Ego + Surfing

EOF

Updated: 2013.03.10 发现此贴被原封不动搬到百度百科上之后. 简单更新了一下.

Hammerora — 开源的 Oracle 压力生成工具

此前我曾经在 利用开源工具实现自己的TPC-C 中介绍过 Hammerora , 经过了一段时间的发展, Hammerora 这个工具也已经有了一些变化。如果你正在寻找一款 Oracle 压力生成工具准备用来测试你的 Oracle 数据库, Hammerora 是一个非常好的选择。

这款工具是用 Tcl/Tk 写的(国内能用 Tcl/Tk 的人似乎非常少).其工作原理很简单:

……解析 Oracle 的 Trace 文件,并把它们转化为 OraTcl 程序,然后在 Oracle 数据库中用多个用户并发的对用户的事务进行”回放”。我们知道,Oracle 的 Trace 文件能够翔实的记录用户对数据库的操作。这样 Hammerora 能够保证对用户环境的真实模拟。

这个工具的优势:

  • 开源软件,用户可以添加自己需要的功能。而那些商业软件连 UI 字体修改一下都几乎是不可能的;
  • 开源软件,成本更低。相比之下 LoadRunner 之类的工具太庞大了,而且 License 费用不菲;
  • 基于 Oratcl 与 Oracle 交互。可以真实反应 SQL 在数据库中的运行信息。而本身的开销很小。

继续阅读