'Unix/Linux' Category

  • 继续CETQuery——C语言版

    March 2, 2009

    用C来做这个题目还真是截然不同的感觉,没有HTTPConnection,没有urllib,所有报文都得自己构建自己解析……更麻烦的是中文问题,不得不调用到系统库来进行解码…… 貌似这次最满意的一行代码是: char type = (id[9] - 1) ? '6' : '4';

  • 在Ubuntu下安装Flash播放插件

    February 25, 2009

    Flash Player 10.0.22.87今日发布,包括Linux版本。经过安装试用,比之前Flash 10的首发版本改进很多,虽然看Flash视频的CPU占有率还是有点偏高,但至少保证了画面的流畅度,即使全屏播放也很流畅。 下面是我在Ubuntu下安装这个新版的Flash插件的过程。虽然也是有deb安装包发布,但依然需要自己动手才能用上。 http://www.adobe.com/go/getflashplayer 从上面Adobe的官方地址下载到新版的安装文件,install_flash_player_10_linux.deb,如一般软件那样安装完成,但此时的Flash插件并未在Firefox中生效。 Flash Player的有效文件只有一个,libflashplayer.so,无论你下载什么安装包,里面都只是这个文件。在Ubuntu下,deb包把这个文件安装到 /usr/lib/adobe-flashplugin/libflashplayer.so 然而,Firefox使用的插件目录是 /usr/lib/firefox-addons/plugins Firefox当然是找不到新版的Flash了。 首先检查下/usr/lib/firefox-addons/plugins有没有旧版的libflashplayer.so,是文件还是链接,修改时间: ls -l /usr/lib/firefox-addons/plugins 如果有一个libflashplayer.so文件,则将其删除: sudo rm -v /usr/lib/firefox-addons/plugins/libflashplayer.so 然后往/usr/lib/firefox-addons/plugins里面建立一个指向Flash插件的链接(这样有利于以后升级Flash插件): sudo ln -s /usr/lib/adobe-flashplugin/libflashplayer.so /usr/lib/firefox-addons/plugins 重新运行Firefox,进入http://www.adobe.com/products/flash/about/,应该能看到提示当前安装的版本是10.0.22.87了。 以后如果Flash Player再出新版,直接安装deb,就完成整个更新了。 Opera浏览器好像会自动找到Flash插件,没要我费神就用上了。

  • CET终极查分程序 Python学习作品

    February 24, 2009

    CET今朝放榜,然查分网站99sushe故意把验证码那个框框改成ActiveX输入框,且不论饱受非议的ActiveX有何安全危害,相信这次查分把时间浪费在等待这个控件安装上的时间可不少,背上不少骂名。 有好事者研究了查分页面的javascript脚本,发现了一个查分的快捷方法,不过该方法很快夭折,99sushe的网管加入了检测,但魔高一尺,这同样难不倒同学们,有人发现只是检测了HTTP Header里面的Referer,使用Linux下的工具curl轻松绕过其验证,不过由于门槛提高了,不是所有人都用的上。 今天在一Linux Q群里和大家讨论这个99sushe,突然冲动要做一个查分程序,顺便锻炼下还很生手的Python,经过几个小时的折腾,CETQuery出炉了……

  • 推荐《Linux 101 Hacks》

    February 23, 2009

    《Linux 101 Hacks》是一本关于 Linux 使用技巧的免费电子书籍。本书总计 140 页,包含 12 章,讲解了 101 个 hack,涉及的内容包括 Linux 命令精要、日期处理、定制命令提示符、系统管理、Bash 脚本、Apachectl 及 Httpd 例解、系统监视与性能等等,总之很值得一看。 其中最为实用的,大概 4(基本命令)、7(归档打包)、9(系统配置)、10(Apache服务配置)和12(系统控制)几章。虽说都是一些命令的使用,但是要比什么xx命令手册要好。手册即使再详细,也不可能告诉你“把60天以内没改动过的文件归档”的命令。101 Hacks很多这些实用的命令配搭技巧,尤其适合像我这样的菜鸟。 比如说,Hack 5介绍的cd -命令,之前我一直想找怎么切换上一个目录(在弄配置或者改源文件的时候很有用),搜索后知道pushd、popd这些,感觉不实用(实际使用时很难想到),原来cd就带有了这个功能。 Shell实在太强大了,估计没哪本书能够写完,也没哪个人能够学完,根据我的经验,即使把Man手册背下来都没用的,马上会忘记。但是在需要用到的时候,比如find,不记得用法,看看help,靠,几十页,这时把Hack抄出来看就很好,简单明了,而且容易记住。 虽然全书是英文,但是应该属于最易读的那种,打算去打印点把这本书打印出来,反正学校打印资料便宜。 此书免费发行,作者为 Ramesh Natarajan,可从其个人 Blog 上下载:Linux 101 Hacks Tips:作者在下载时想让你订阅他的RSS才拿到下载地址,点击RSS图标进去拉到最后就看到了,好像每次都不同,lovelinux,linux-is-the-best都有……tricks...

  • 配置VirtualBox虚拟机通过NAT方式对外提供Web服务

    February 22, 2009

    使用虚拟机常常是为了调试服务器,因为在桌面系统安装服务程序,一来容易有安全问题,更重要是容易拖慢系统。 VirtualBox作为一款轻快的开源虚拟机软件,自从被Sun公司收购后,更新相当频繁,功能也逐渐完善,比起VMware动辄几百M的安装文件,VirtualBox几十M的身材而功能丝毫不在VMware之下,而且性能远远高出VMware。 如果把虚拟机作为服务器调试工具,VM默认是使用桥接方式连接虚拟机和主机,安装完后虚拟机直接对主机可见,调试很方便,但是VBox则默认是NAT方式,主机完全访问不了虚拟机。 除了设置VBox为桥接方式外(有点麻烦),另一更加简捷的方式是给虚拟机开端口。这和使用家用路由器映射端口原理是一样的,经过路由器后,局域网内的机器对公网外是不可见的,但是通过添加端口映射,公网就可以访问到内网的机器。 VirtualBox 的User Manual(2.1.4版)在6.4.1介绍了这个方法:使用VBox自带的VBoxManage工具设置端口映射。下面是介绍一个例子:

  • 隐私嗅探者——Driftnet

    February 22, 2009

    Driftnet是一款数据嗅探软件,它感兴趣的内容可能和你一样:别人正在查看的图片、视频、音频……意味着,你可以通过Driftnet,将你电脑所处的网络广播域中所有人未经加密传输的图像一一显示出来……特别在无线WiFi网络中。 加密连接对很多人来说没什么概念:“我又不是做FBI的,干吗要弄什么加密!”,但很多人见到这个软件的运行效果之后,都赶紧打开他的无线网络的加密……

  • Google Chrome for Mac 截图泄出

    February 13, 2009

    Mac、Linux版的Chrome可谓万众期待,现在,移植工作已经接近尾声。 日前Mike Pinkerton透露了Mac版本的移植细节,按目前的状况来看,Mac版肯定会先于Linux版发布。 “我们在本周初制定了渲染的工作列表,目标是在本周内生成能够生成能够运行的版本,但是在今天已经将本周的工作完成,还添加了打开和关闭标签页时的动态效果。” 从截图上看,界面还有一些元素没有完善(新页面按钮),但基本上都定型了。 原文链接:Google OS apt-blog.net PT编译

  • 给486本本装上ttylinux

    February 11, 2009

    宿舍里面仍着一台486本本,富士通1997年的产品,Cpu Pentium 133,32M内存。以前跑Win98都相当吃力,我更费尽心思让它装上Win2000的精简版,即使这样启动起来还要好几分钟。 昨天把它的硬盘拆了下来,接到一个IDE-USB转换口上,没想到Ubuntu马上认出来,把硬盘格了,打算装上传说中世界上最小的Linux发行版:ttylinux。 寒假前曾经看过ttylinux的文档,合起来也就20多页,貌似没什么难度,想,虽然没什么技术含量,弄来玩玩吧! 就这么个几M大的Linux花了我两天的时间来装上!晚上弄到早上4点才睡的…… 首先,本本没光驱、软驱、USB等任何常见的IO口,搞什么都要拆硬盘。其次ttylinux使用的是LILO来引导,还真第一次碰,Ubuntu、Fedora这些都是Grub了……还有文档向导有点...说它不详细吗也不是,反正弄懂后再看,确实是那么一回事,没懂之前就怎么也看不懂。 主要的困难是让LILO写引导记录问题。grub是引导的时候读取配置文件来加载内核,而LILO则是通过根据文件初始化在硬盘引导记录,引导过程并不读取配置文件。/etc/lilo.conf只是每次写入引导记录时才用到。这就意味着要安装ttylinux,必须在本本上运行LILO,而不能在其他机器安装了再把硬盘安装回去。 今天起来接着折腾,好像晚上睡觉的时候想起之前构建LFS的时候使用过的chroot,今天再次折腾了一个中午,中午才终于把ttylinux安装到硬盘上……然而还没法认出PCMAC卡的网卡……看来要玩玩编译内核了。

Page optimized by WP Minify WordPress Plugin

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org