2010-01-30 Sat
作者:Fenng 发布在 dbanotes.net.
在 Twitter 上看到笑来和几个推友说起关于提供下载为何不用更通用的 ZIP 文件格式而用 7z 的格式(refer)。这个倒是挺有趣的话题,刚好我也是 7-Zip 的用户,对这个不习惯也由来已久了,也一直不喜欢这个方式。
7-Zip 的默认压缩文件格式为"7z" (扩展名是 .7z) ,就是这个微小的差异给用户添加了很大的麻烦。设想一下,你用 7-Zip 压缩了一个文件,扩展名为 foo.7z ,传给了你的朋友(非IT人士),而你的朋友用的是 WinRAR,这是压缩软件市场上的主流,他看到这个格式之后,他会如何反应? 换个应用场景,如果一个普通用户,从网络上下载一个软件,下载完毕之后发现默认没有软件能打开这个 .7z 为扩展名的文件,他会如何做?
必须要承认,7z 压缩格式有很多优点,而 7-Zip 是个很好的压缩工具软件,但在预设格式上的这个事儿,不折不扣的是在挑战用户习惯。或许有人支持这样的做法,一个支持观点是 7z 格式压缩比更高。这是个很好的理由,不过,那么一点点的压缩比收益,考虑到当前个人用户所用设备的存储能力以及网络支撑能力等,对于单个用户来说,无法抵消使用习惯带来的麻烦。除非全世界都是 7-Zip 的用户,很可惜,现在的 WinRAR 仍然是市场绝对的主流,而 Zip 与 RAR 格式也是事实上的标准。另一种支持观点是现在所有主流压缩软件都支持 7z 格式了,所以使用是合理的。的确,主流压缩软件可能支持了 ,但是,绝大多数计算机用户不知道这个事实,和他们不知道没什么本质区别。或许,会有人认为这是 7-Zip 发展用户的一种独特的手段,如果是的话,那恐怕这是最拙劣的营销方式,形同绑架用户一样。
如果不是市场的绝对主导者,任何挑战用户习惯的的行为无疑是危险的。相比 WinRAR 和 WinZip 来说,作为开源软件的 7-Zip ,只需要使用习惯和前两者一样,而功能甚至都未必那么强,就会赢取大量用户。但是给用户习惯設置障碍的做法无疑是不可取的。如果有人不同意,那么还记得"兼容机"这个词汇吧 ?
开源软件应该多考虑使用习惯上的"兼容性",做网站也是一样,有多少人在设计网站的过程中真的尊重用户的遗留习惯? 而你是如何做的呢?
--EOF--
最近文章|Recent Articles
本站赞助商:豆瓣网
评论数(10)|添加评论 | 最近作者还说了什么? Follow Fenng@Twitter
本文网址:http://www.dbanotes.net/opensource/7-zip.html
DBA Notes 理念: 用简约的技术取得最大的收益...
1.JOB 进程
Job queue processes are used for batch processing. They run user jobs. They can be viewed as a scheduler service that can be used to schedule jobs as PL/SQL statements or procedures on an Oracle instance. Given a start date and an interval, the job queue processes try to run the job at the next occurrence of the interval.
Job queue processes are managed dynamically.Dynamic job queue processes can run a large number of jobs concurrently at a given interval. The job queue processes run user jobs as they are assigned by the CJQ process. Here's what happens:
-
The coordinator process, named CJQ0, periodically selects jobs that need to be run from the system
JOB$table. New jobs selected are ordered by time. -
The CJQ0 process dynamically spawns job queue slave processes (J000...J999) to run the jobs.
-
The job queue process runs one of the jobs that was selected by the CJQ process for execution. The processes run one job at a time.
-
After the process finishes execution of a single job, it polls for more jobs. If no jobs are scheduled for execution, then it enters a sleep state, from which it wakes up at periodic intervals and polls for more jobs. If the process does not find any new jobs, then it aborts after a preset interval.
The initialization parameter JOB_QUEUE_PROCESSES
represents the maximum number of job queue processes that can
concurrently run on an instance. However, clients should not assume that
all job queue processes are available for job execution.
2.RAC环境中的JOB调度进程 (link)
Each RAC instance has its own job coordinator. The database monitoring checks that determine whether or not to start the job coordinator do take the service affinity of jobs into account. For example, if there is only one job scheduled in the near future and the job class to which this job belongs has service affinity for only two out of the four RAC instances, only the job coordinators for those two instances will be started.
3.JOB的实例调度 (link)
Because you can create jobs at the instance level, cluster level, or cluster database level, jobs can run on any available host in the cluster database.
You can administer Enterprise Manager jobs at both the database and instance levels. For example, you can create a job at the cluster database level and the job will run on any active instance of the target Oracle RAC database. Or you can create a job at the instance level and the job will only run on the specific instance for which you created it. In the event of a failure, recurring jobs can run on a surviving instance.
相关文章|Related Articles
- MMAN - Oracle 10g的Memory manager进程
- 关于ocssd进程的三言两语
- 10g QMON Architecture及AQ_TM_PROCESSES
- MMNL进程与ORA-07445 ktsmg_get_threshold
- Oracle进程:LMS 进程与Oracle RAC
评论数量(0)|Add Comments
本文网址:http://www.eygle.com/archives/2010/01/rac_job_queue.html
2010-01-29 Fri
1.版本问题
以前卸载了Office 2007,不知怎么卸载的不彻底,所以死活无法再次安装Office 2007,Office 2003装上,但是其处理docx等2007格式文档又麻烦,头疼,就又装了Office 2010 Beta版。
终于可以赞一下微软,感觉Office 2010好用了很多,尤其是微软的拼音输入法2010版,这个版本装来了,我就把Google和Sogou输入法禁用了。
撞上2010,系统进程了增加了一个新的进程OSPPSVC.EXE一看目录结构,是用来进行软件保护的,估计将来类似正版检查等功能要依赖这个进程实现吧:
E:\>tlist 256256 OSPPSVC.EXE
CWD: C:\WINDOWS\system32\
CmdLine: "C:\Microsoft Shared\OfficeSoftwareProtectionPlatform\OSPPSVC.EXE"
VirtualSize: 40100 KB PeakVirtualSize: 43944 KB
WorkingSetSize: 13044 KB PeakWorkingSetSize: 17564 KB
NumberOfThreads: 7
1584 Win32StartAddr:0x01102644 LastErr:0x00000000 State:Waiting
200 Win32StartAddr:0x77dc3539 LastErr:0x00000000 State:Waiting
3100 Win32StartAddr:0x006d5184 LastErr:0x00000000 State:Waiting
3060 Win32StartAddr:0x7c94797d LastErr:0x00000000 State:Waiting
4044 Win32StartAddr:0x7c930250 LastErr:0x00000000 State:Waiting
3992 Win32StartAddr:0x7c948c8f LastErr:0x00000000 State:Waiting
568 Win32StartAddr:0x77e56c7d LastErr:0x000003f0 State:Waiting
0x01000000 OSPPSVC.EXE
5.1.2600.5755 shp 0x7c920000 ntdll.dll
5.1.2600.5781 shp 0x7c800000 kernel32.dll
2.OUTLOOK
结果用了新版的OUTLOOK,无法和手机的ActiveSync进行同步,一开始以为是ActiveSync的问题,把手机先删了,结果几百个联系人刷的一声不见了,同步时每次同步到100个联系人时就死掉,发现是微软的Bug,结果又装回Outlook 2003搞定,有人说OUTLOOK大于100联系人不能同步,我没有遇到过,可能是版本问题,ActiveSync 4.5和OUTLOOK 2003协调很好。
折腾这个过程经常出现activesync 同步 outlook 时的 85010014错误,别犹豫,基本是版本问题。
3.MAPI32.DLL / MSMAPI32.DLL
结果是,在安装了那么多微软的产品之后,其中的某些DLL链接库版本出现了问题,启动Outlook时提示类似:
无法启动 Microsoft Office Outlook。MAPI32.DLL 损坏或版本不对。可能是由于安装其他邮件软件造成的。请重新安装 Outlook。
显然重装是没用的,Google上有很多例子了,最后在Common File的共享目录下找到system\MSMAPI\2052 ,把里面的MSMAPI32.DLL 更名,再启动时,Office自动调用安装程序修复一下就成功启动了。
4.MSOCache的问题
MSOCache这个安装Office的Cache大约有1.5G,一般我装完Office毫不犹豫的就干掉了,现在我不了,我决定留着,经常在各种微软的软件安装中存在冲突,可能随时因为覆盖了文件要求修复,没有这Cache就要经常找光盘。
不折腾,No Z turn,再不折腾了,折腾得火冒三丈了!
-The End-
相关文章|Related Articles
- 体验微软的 Office 2007 新版本
- PowerPoint不能输入中文 - 令人抓狂的诡异
- Office阻止某些PPT文件打开的解决
- 微软的Office Save as XPS/PDF插件
- 参加微软的"迎接新纪元"产品发布会
评论数量(2)|Add Comments
本文网址:http://www.eygle.com/archives/2010/01/officeacitivesync.html
原文:GENERIC CIALIS on my website? I think my site has been hacked!
转载自:谷歌中文网站管理员博客
发表时间:2010年1月28日
如何使用“像Googlebot一样抓取”
网站站长级别:中级
你的网站遇到过突然被索引排除在外或从搜索结果中神秘消失的情况吗?你遇到过被告知说你的网站正在使用cloaking 技术吗?不幸的是,这有可能是恶意黑客向你的网站发起攻击:他们绕过安全系统,在你的网站中插入恶意内容。熟练的攻击者还会伪装这种垃圾或危险内容,让一般用户无法察觉。然而,Googlebot却能识别,从而对你网站的谷歌搜索结果造成负面影响。
过去遇到这种情况的时候,往往很难发现问题的症结所在,因为网站在用户看来很正常。也许只有利用Googlebot的用户代理(User-agent)、使用来自Googlebot IP的请求,才能看到隐藏的内容。但现在,这些问题已不复存在:利用网站站长工具(Webmaster Tools)中的新的实验室功能——像Googlebot一样抓取,你就可以清楚看到Googlebot所看到的内容,任何类型的伪装都无所遁形。下面,我们将向你展示如何使用这项功能:
我们假设,某个网站的站长在搜索他的网站在搜索他的网站时发现他的网站的标题和snippet 在搜索结果中展示的是完全无关的信息。令他感到奇怪的是他查看网站的源代码后发现没有问题。这个站长非常惊讶地收到谷歌的通知,通知警告他的网站不符合谷歌的质量要求。那么他应该怎么办呢?我们以Google(谷歌)中文网站站长官方博客为例,来告诉大家遇到这种情况应该怎么办。
首先,登入网站站长工具中,“像Googlebot一样抓取”功能就会出现在实验室版块的导航菜单的最下方:
网页中会包含一个域,你可以在其中插入要抓取的URL。或者你也可以什么都不填,让它抓取主页。
点击“抓取”,然后等待几秒钟。刷新网页后,就能看到请求抓取的状态。如果成功,他可以点击“成功”链接。
之后就会显示带有被抓取网页内容的详细信息:
如果你的网站被黑了,就会显示有垃圾内容!
确定网站已经遭到黑客攻击(很可能仍在遭受黑客攻击)是重要的一步。然而,这只是开始。为了获得更多信息,我们强烈建议向你的服务器管理员或托管方求助,并阅读我们之前关于被黑网站的博文:
如果你对如何使用“像Googlebot一样抓取”功能存有疑问,请访问网站管理员帮助论坛。如果你觉得你的网站可能被黑,但找不到解决的方法,你可以通过我们的“恶意软件及黑客攻击”专版咨询专家。
另:请记住,一旦你将网站上的黑客内容清除后,我们一般仍需要花时间来更新我们的搜索结果。由于多种因素都会影响到爬虫抓取,所以很遗憾我们无法提供准确的更新时间。
毛泽东对中国知识分子的态度是比较复杂的,其中既有恨,又有爱,还有无奈。他确实说过一些狠话,嘲笑的话,比如,“知识分子没知识”。可是,要说“知识分子是臭老九”也是毛泽东发明的,就很难找到相关的直接证据了,至少在五卷本的《毛泽东文选》里是没有的。
76年后,邓小平就曾多次谈到这个问题。他认为,“臭老九”是“四人帮”发明的,“‘四人帮’把知识分子一概称为‘臭老九’,并且还说这是毛主席说的。应该承认,毛泽东同志曾经把他们看作是资产阶级的一部分。这样的话我们现在不能继续讲。但是从整个革命和建设的过程来看,毛泽东同志是重视知识分子的作用的。他在一九七五年还针对‘四人帮’的侮蔑,提出‘老九不能走’。我们要准确地完整地理解毛泽东关于知识分子问题的思想和政策。”这话见于《邓小平文选》第二卷《完整地准确地理解毛泽东思想》,而在《关于科学和教育工作的几点意见》中,邓小平再次强调了他的看法,“‘四人帮’创造了一个名词叫‘臭老九’。‘老九’并不坏,《智取威虎山》里的‘老九’杨子荣是好人嘛,错就错在那个‘臭’字上。毛泽东同志说,‘老九’不能走。这就对了,知识分子的名誉要恢复。”
说有容易,说无难。但无论是《毛选》还是《邓选》的出版都是经过严肃考订后出版的,邓小平说毛泽东没有说过“知识分子是臭老九”,应该是可信的。在我们国家,领导人的著作一般不会出现常识性的硬伤本身就是一种常识。
--------------------------------------------------
关于毛说“老九”不能走,原北京卫戍司令傅崇碧曾有过相关回忆。他说有一次,他向毛汇报工作,说有很多知识分子被关了起来,连搞原子弹的人都没有了。毛泽东借当时《智取威虎山》的话,告诉傅崇碧,“老九”不能走。在《智取威虎山》里,杨子荣被座山雕封为“老九”。
五十年代,毛泽东带头狠批梁漱溟,说梁漱溟反动透顶,是一个伪君子,是一个对人民对国家毫无功劳的知识分子,可还是和他交往着,保留了梁的政协委员资格。57年反右,很多人都倒霉了,梁漱溟却平安无事。直到文革梁漱溟才被真正打倒,那个时候毛泽东已经很难控制住局面了。
2010-01-28 Thu
首先要承认有历史遗留问题是好事, 因为这一般是在事物新生期被忽略的细节上的问题, 而且往往是因为事物起始时高度关注与追求高速发展, 与解决细节问题之间的时间和资源上的冲突, 就IT系统来讲, 历史遗留问题越多, 表明当初发展的速度越快, 因为一开始资源上也显不足. 先要在心里承认历史遗留问题的正常性, 不出问题时大家都容易理解, 但要是出了问题, 心中不一定能容忍历史遗留问题的客观性.
除了时间和资源外, 在当时的条件下, 解决新生期的细节上的问题是入不付出的, 并且事物不会因为这个细节上的问题, 而导致当时的失败, 甚至可能什么都表现不出来, 相当长的一段时间内都会隐藏得很好, 除了当时事物的制造者可能知道外, 不是所有的细节上的问题在形成之初就是已知的, 都认为这是一个十分完美的事物.
虽然不是所有的细节上的问题在形成之初就是已知的, 但有很多应当是已知的, 只是这个细节上的问题, 在传承上出了问题, 事物可能前后经由多个人进行修改与完善, 前面已经感觉到的问题, 如果没有有效地交托给下一个, 就隐藏了, 没被隐藏的一般都是比较大的问题, 不会成为历史遗留问题.
历史遗留问题的发现一般都是由于事故, 量变引起质变, 在量没有到达之前, 不会形成事故, 不会有让人感觉到难过的严重危害. 拿IT系统来说, 用户数的增长, 业务的增长, 数据量的极速增长, 到一定的量后, 才会发现当初被忽略的细节现在都成了头痛的问题, 成了历史遗留问题, 不满意的用户绝对数量在增加. 在用户的心目中, 事物应当变得越来越完善, 但当发现没有变化时, 变得越来越失望, 为什么当初没造成用户体验问题, 现在却造成了用户体验问题, 当时用得好好的, 什么也没有变, 就变成了问题很多的事物了. 看来对既有事物的完善速度必须要超过社会发展的速度, 才不会引起用户体验问题.
一个历史遗留问题的爆发, 往往会引出更多的历史遗留问题, 站在今天的时间点回首看去, 会发现一个一个的黑洞, 从而引生出放弃旧事物, 开发新事物的想法, 并且很容易取得一致的共识, 大量的历史遗留问题是很难解决的, 重新做一个要比改造来得更快更好. 另外此时彼时物虽是人已非, 每个人都不想去修复历史遗留问题, 因为长期的积累, 这些问题已经变得很难处理, 处理好了只是个小功劳, 处理不好就是大问题.
有部份的历史遗留问题一定是通过创建新事物来解决的, 也有一些必须通过修复来解决的, 当你偏向于某一方时, 就会在一定的时间段内引起一定的问题, 问题在于你能否支撑过这段青黄不接的时期.




