Views: 2周五看到新闻Ubuntu 10.04的beta 1放出来了,晚上就把我的9.10升级了上去 打开terminal,运行sudo update-manager -d,就会提示你已经有了一个新版本,选择更新就可以。下载速度非常快,当时安装过程需要两个多小时。 更新完重启还出了点小问题。我的机器是win7,ubuntu双系统。更新完ubuntu10.04,第一次启动的时候,启动界面停在wait for window drive上那一步不动了。控制台输出一个moutall.c错误。用命令行登录进去发现syslog有很多挂载的错误。初步断定是服务器挂载windows的NTFS驱动器出错了。用命令行登录进去,把/etc/fstab里面的windows分区注释掉。启动就没问题了。 首先启动画面变了。也说不上来漂亮不漂亮,看9.10的时间长了再看这个觉得也挺好的。进去以后没发现什么大变化,就是social network的工具图标添加到右上角用户名旁边了,有twitter,flickr,facebook的支持。可惜在功夫网的保护下,这些功能对咱们来说都是浮云。内核变成了2.6.32.16。FireFox的默认搜索引擎变成了Yahoo。 Ubuntu 10.04的相关更新和信息可以看下面两个link http://www.ubuntugeek.com/ubuntu-10-04-beta-1-released-and-download-links-included.html http://www.ubuntugeek.com/ubuntu-10-04-lucid-beta-1-screenshots-gallery.html 另外,现在在Ubuntu 64bit上,还没有正式版的Flash 10的插件,可以根据下面的这个link用个试用版 http://www.ubuntugeek.com/adobe-flash-player-10-for-64-bit-linux-released-and-ubuntu-installation-instructions.html (如果根据这个介绍里面你发现用locate找出来的不是那个flash的so的名字,拷贝的时候要按照找出来的名字拷贝)
Views: 2译注:本文译自linuxforums.org论坛上的帖子<Using Top More Efficiently>(原文作者Mulyadi Santosa发表于2006-03-28 04:05:13)。翻译此文仅为英语与技术学习。转载请注明原文出处与作者。如有翻译不当欢迎指正交流。(Garriot Zhang译注) 【Mulyadi Santosa于2006-03-28 04:05:13发表于linuxforums】 【Garriot Zhang译于2009-06-15】 对于桌面用户来说,监测资源使用是一个很重要的日常工作。通过监测,我们能确定系统瓶颈,计划如何优化系统,识别内存泄漏,等等。问题是如何根据我们的需要来选择和使用监测软件。 在众多可用的监视工具中,很多人使用“top”(procps包【注1】的一部分)。top几乎在一次快照内提供了我们所需要监控的所有系统资源使用情况。本文中所有信息是基于procps 3.2.5版,运行于Linux内核2.6.x版。 这里,我们先假定procps包在你的Linux系统上已经安装并运行良好。本文不要求top的使用经验,但是如果你以前曾简单的用过,那将会很有好处。 一些常见问题: A. 交互模式还是批处理模式? 默认地,top是用交互模式调用的。在这个模式下,top会一直运行,并且接受按键指令来重新定义top的工作方式。但是,有时候你可能需要后置处理top的输出,那么使用这种这种模式就很难做到。解决办法?使用批处理模式。 $ top -b 你会得到如下输出: top – 15:22:45 up 4:19, 5 users, load average: 0.00, 0.03, 0.00 Tasks: 60 total, 1 running, 59 sleeping, 0 stopped, 0 zombie Cpu(s): 3.8% us, 2.9% sy, 0.0% ni, [...]
Views: 0今天有人告诉我他们做的Web应用要在登录页面加上密码加密用于防止。加密方式与某国际门户网站相同。 大体机制如下: 1. 当加载页面的时候,服务器动态生成一个ticket,一起返回客户端。 2. 在客户端提交时,用MD5算法先将用户输入的密码进行加密得到一个十六进制格式的字符串,然后将这个字符串与那个ticket相加再用MD5加密一下,再次得到一个32个字符的十六进制格式的字符串。将这个字符串返回服务器。这种方式可以简单的预防一下中间人攻击(MIM Attack)。 他们的问题是他们在项目中使用了某个录制屏幕的自动化测试工具。这类工具一般都是录制每个request和目标URL,并保存Response。然后不断的回放、重复每个请求,并校验Response。 这个工具在测他们这个新的登录功能的时候就出现了问题。因为每次登录时的ticket都是新的,所以上次录制下来的经过ticket混淆的密码字符串在下一次登录请求的时候是无效的。 他们要求做一个标准的能实现这个字符串加密功能的DLL,加载到他们的测试工具里。他们在测试脚本里来调用这个DLL,以便于每次脚本执行的时候都能根据当时的ticket生成一个有效的密码字串返回给服务器。 功能很简单,MD5的算法Google一搜一大把。自己从网上扒下来RSA Data Security, Inc.的MD5算法代码,加上那两次MD5加密的逻辑,然后在CodeBlocks里建个DLL工程,编译,搞定,还顺手写了个测试。不过这么长时间没鼓捣C,还真是有点手生。(记得上一次搞DLL相关的东西还是在05年的时候。) 总结一下这个玩意有什么价值。其实……没用,连C语言练手都算不上。不过那些想做DLL的新手倒是可以参考一下。 把这段代码放上来,再加上以前解释DLL的那个文章,做个备案,防止以后忘了Windows 的DLL是什么东西。 PasswordEncoder DLL source code (这个包是CodeBlocks的workspace,包括DLL的源代码和测试用例。使用方法见测试用例)
Also filed in
|
Tagged C, DLL, MD5
|
Views: 0遇到一个应用,上线时突然发现上线目标是承载3w在线用户,但是没有预料到。只有两台server,一台Apache,一台DB。他们现在主要的关注点在Apache能不能承受3w的请求。 我第一感觉是Apache应该是没问题的, 一个流行这么多年的成熟服务器应该可以承受的住这些压力。 于是今天回家在自己的系统上简单用ab压了一下看看效果。
Views: 1装上Ubuntu 9.04一个星期了,问题还真是不少。能忍的都忍了,实在忍不住的,还是得说出来发泄一下。 问题一:总所周知的显示问题。 Ubuntu 9.04显示性能大幅缩水。刚开始,这个问题我忍了,我觉得是我显卡的问题(intel x3100显卡驱动出奇的烂,这是不争的事实)。那些花哨的Eye Candy不能用,我也忍了(在驱动和显示问题的解决方案出来以前,大多数发行版都是建议关掉那些中看不中用的显示效果)。但这两天发现就算不开这些特效,显示性能(2D)还是出奇的差。还有一个问题实在是让我哭笑不得:我想很多人可能都和我有同样的习惯,就是把terminal的背景设置成半透明,这样就可以从网上扒一些教程的时候边看边抄。现在的情况是我把terminal的背景设置成了半透明,可无论把它置于那个窗口以上,背景永远都是显示一个半暗的桌面贴图,囧!! 我想可能是由于Ubuntu 9.04禁用了所有的高级显示特效,甚至包括这种transparent,所以只能采取这种clip copy的方式来实现透明效果。无语……矫枉过正啊。(关于显示问题的解决方案在Ubuntu-Geek上已经放出来了,但是是针对32bit版本的,而且我使用后没反应……而且对于内核我是个保守主义者,不愿意为了一个方面去用一个rc版的内核) 问题二:新版本的新问题 我遇到了一个原来版本没有出现过得问题:32bit库和64bit库的冲突。为了能充分发挥我4G内存的功效,我装了64bit版。从8.04的经验来看,32bit在ia32-libs的支持下可以很好的和64bit一起工作。由于工作需要我在机器上装了oracle workshop,32bit的(oracle还不对linux 64bit提供官方支持)。这个东东在我机器上不能运行,报一大堆错误,大体意思就是gtk 2.0需要个32bit库,却找到了64bit的。事实上这些库同时存在于/usr/lib, /usr/lib32, /usr/lib64 中,默认的/usr/lib下面是64bit版的。理想状态下,一个32bit的程序应该去/usr/lib32下面找相关的库,但是这个东西就偏偏找错了地方。google一下,发现很多人用Acrobat也遇到了这个问题,最终好像裁定这是Xorg1.6的bug。奇怪的是Acrobat加一个启动参数就能正常使用,而我就只能干瞪眼了。再囧!!这个bug应该会随着Xorg的补丁修复(通过替换文件应该能解决这个问题,但是替换文件会在一个64bit的基础上跑几个32bit的ui库,让我感觉危险陡增。) 问题三:真的,Linux死机了 我在使用过程中,死过两次机,具体原因不明。朋友给我说,他用的时候死机有点多。他把问题归咎于Ext4的文件系统。 好吧,平心而论,看Ubuntu9.04的overview,是很令人激动的,各种东西的新版本都用上了。但问题也随之而来。每个组件都有bug,而这些bug集中汇集在9.04上,就让人感觉这个release是个不太成功的版本,非常尴尬。当年8.04的好感和热情消失殆尽。 朋友今天早晨失望的对我说:还是换回8.04吧,9.04里的那些新特性都不是属于9.04的,而是属于9.10的。等下一个release吧(貌似是Oct 29, 2009) 说实话,我真想狠心换个发行版,但说实话,我已经被Ubuntu的humanistic给宠坏了。 想reverse back到8.04版,但又不想花那个时间再搞一遍系统了,装工具,更新。 唉,只好期待更新能快点出现,谁让我是“忍者”呢。顺便也帮canonical公司做做测试,囧!! BTW:我终于明白8.04为什么是LTS了:因为最稳定,support起来最方便。
Also filed in
|
Tagged ubuntu
|
Views: 0今天是Ubuntu 9.04 正式发布的日子。早就等的迫不及待了。 下载,安装,Ubuntu还是Ubuntu,一切都很easy。安装的时候当然要选Ext4,也体验一下新文件系统。 重启,开机。新的登录界面,第一感觉还不错,看来短时间内不用换GDM了。登录,右上角的黑色气泡提示也不错,讨人喜欢。 至于新内核、新X.org的新特性(比如硬盘动态保护,谁的机器可以借我摔一下),和传说中的built-in Cloud还没时间一一体验过来。 短暂的happy过后,总有充足的理由让你失望一小下下。 9.04对我影响最大的问题应该是Intel显卡的性能倒退和显示死锁。 这次intel的系列显卡是真的倒退了,9.04正式版把intel系列显卡的3D功能直接禁掉了,而且值得吹嘘的desktop effect也不能打开了。泪奔中… 导致这么做的直接原因是3D特效和桌面效果打开后会造成莫名其妙的崩溃和死锁。 其实这个问题在ubuntu 8.10时已经很明显了。而且不止ubuntu,新版的openSuse和Fedora这个问题的发生频率也是难以忍受的。 事实上,在ubuntu 8.10的compiz配置中关掉一些特定的effect(Reflection还是什么,具体忘了),可以在很大程度上减少crash的情况,不太影响使用。 没想到9.04这么彻底,直接禁掉了。通过修改xorg.conf可能能打开这些特效。不过为了稳定还是算了,还是等官方的补丁吧。 还有个可能影响日常使用的问题是如果是ext4的文件系统,在某些情况下删除文件可能会造成死锁。不过暂时还没遇到。 BTW: 9.04有两个release notes,一个是technique overview(http://www.ubuntu.com/getubuntu/releasenotes/904overview),一个是known issues(http://www.ubuntu.com/getubuntu/releasenotes/904)。 喜欢好消息的可以读读第一个;遇到问题的,可以读读第二个(很多问题的答案都是:请等官方的补丁)。
Also filed in
|
Tagged ubuntu
|