分类归档: Tech.Memo

cURL Tips

记录一下使用 cURL 时的一个小技巧.
比如上次举的这个备份 del.icio.us 书签的例子中,因为该页面需要验证, –user YourUserName:YourPassword ,需要提供用户名字和密码,我上次说:

如果想定期备份,又怕密码出现在命令行上,可以考虑把这个命令写到一个脚本里,能提高一点点安全。

其实通过 -K 参数就可以很好的避免这个问题,创建一个文本文件 .pass ,内容如下

--user YourUserName:YourPassword

(把具体的用户名字替换一下) 然后通过:

curl  https://api.del.icio.us/v1/posts/all  -K  .pass

cURL 的功能足够丰富,官方站点的文档也足够全,如何在实际工作中方便、灵活的用到这些功能,需要慢慢磨练。
cURL 也是我 Windows 上安装的命令行小工具之一.
EOF

回答的智慧

最近通过 pkBlogs.com 的服务又可以访问 BlogSpot 的内容了。看到了一篇有趣的文章。Andrew Clarke 在 How To Be A Good Guru 一文中提到了 How to Answer Questions the Smart Way 这个有趣的话题, 并且模仿 提问的智慧 给出了”回答的智慧”的 10 条准则。来看一下这 10 条(翻译了一下,并适当的作了一点注释):

  • 1. Don’t answer questions to which you don’t know the answer( 不回答自己不知道答案的问题 )
  • 2. Explain yourself ( 解释给自己 )
    如果自己是提问者,你的回答是否能让自己明白?
  • 3. Give as little assistance as necessary ( 尽可能的给最少的帮助 )
    有的时候启发性的回答更为有效.
  • 4. Show your workings ( 展示你的做法 )
  • 5. Use humour judiciously ( 明智地使用幽默 )
    有的时候因为不同语境/语言的问题,你的俏皮话可能会让提问者更加困惑。
  • 6. If you can’t say something nice don’t say anything at all( 如果你不能说出有用的内容,就别说 )
  • 7. Avoid jargon, baffling acronyms and idiolects ( 避免行话、令人困惑的缩写词、习惯用语 )
  • 8. Never never never just respond with RTFM. Not ever.( 永远永远永远不要回复 RTFM )
    这里的 RTFM 代表”Read The Fucking Manual”, “去读该死的手册”. 另外一个常见的是: STFW –Search The Fucking Web, “搜索该死的网络”,或者友好一点的 “Google 一下”. 对于中文论坛上,我觉得还有一个尽量不要说 “RPWT” –人品问题 :)
  • 9. Meditate on eternity (永远的深思熟虑)
    回答的问题,可能在不久以后会被别人搜索到,看到,甚至是被你将来的老板看到。一个欠缺思索的回答无疑会降低你在其他技术人员心目中的形象。
  • 10. Keep your newbie mind (保持自己的”新手”思维)
    学无止境

保持谦卑。回答并不意味着你是”给予”, 可能你也在学习. 不要认为回答了一些问题自己就成了 Guru 了.
上述 10 条应该建立在《提问的智慧》的基础上。
Andrew Clarke 的这篇文章是针对 DBA 来说的,不过对其他领域的技术人员也有借鉴意义。提问、回答都是一门艺术.
–End.

如何删除 OutLook 中的重复邮件?

每天和工作相关的邮件至少有几百封, 这其中又有不少是重复的, 占用了大量的空间, 查看起来也耗费精力, 如何删除这些重复的邮件呢 ?
开始以为通过配置规则可以达到, 看了半天, 似乎不行. 搜索了好一阵, 发现有一些第三方 Outlook 的插件是可以作到的.

都不是免费的. 看到一篇Blog: 用于 Outlook 2003 的删除重复邮件的插件 , 提到了两个免费的小插件, 可惜都是日文的.

补充: 最后使用了 RepMailDel110.lzh . 虽然日文有些看不懂, 不过是免费的. 删除的速度足够快. 这些就够了. Duplicates Remover for Outlook 应该很棒, 可是功能上有限制. 又买不起.

Outlook 2007 是在 “信任中心” 中设置的。

EOF

利用搜索引擎自助解决 Oracle 的技术问题

很多时候,大多数IT类的技术问题完全可以自行去解决它,相对于答案来说,我们更需要一个方法.下面就一个例子来说说一些Oracle问题的解决途径(途径?如果可以这么说的话)。
问:关于x$ktuxe表的疑问??

本人在电子杂志(注:www.itpub.net 的电子杂志)第五期第29页看到这条语句,但我不清楚其具体含义,能否帮忙解释一下?另外,这里的kluxescnw和kluxescnb又是什么意思?

select max(ktuxescnw*power(2,32)+ktuxescnb) scn from x$ktuxe;

答:说点题外话,类似如下的问题,如果是我怎么去找答案。 
首先,这样的问题我先看看有没有必要要弄明白,x$ktuxe,第一眼看上去,是Oracle的一个内部视图,既然是这样,可以知其然,不继续深入的了解他……
什么?这样的习惯不太好? %$#@…..
那好,如果不是这样,我偏要了解一下这个视图是做什么的.怎么办? 到 OTN 上寻找文档?不太可能,这样类似的视图一般Oracle不会详加说明的。 对了,Metalink上也许会有,哦,没有Metalink 的帐号…
还好,我们有搜索引擎 Google,输入 x$ktuxe. Search it , OK ,共有 116 项查询结果,稍加审视.第一项结果是:
Rollback Segment Scripts
… the rollback segment header blocks. The rollback segment header block transaction tables can be read via X$KTUXE, however the number of undo blocks in use is not always accurately reflected here until release 9i. Prior to that, it is necessary …
http://www.ixora.com.au/scripts/rbs.htm
第三项结果是:
Speculation of X$ Table Names
… x$ksulop, kernel service, user long operation, x$ksupr, kernel service, user process, x$ksuse, kernel service, user session, x$ktuxe, kernel transaction, undo transaction entry, x$kzsro, kernel security, system role, used in many SQL scripts in ?/rdbms/admin. x$le, lock element, x$le_stat, lock element status, …
http://www.stormloader.com/yonghuang/computer/x$table.html – 16k
有这两个结果,看来已经足够了,阅读一下…… 嗯,基本明白了一些

继续阅读