博文

目前显示的是 七月, 2010的博文

推荐一个电驴的搜索网站

http://hatrix.org 简洁的界面,专一的功能,在VeryCD落寞的时候,就用它吧=>> http://hatrix.org

Ubuntu的5个小秘诀

Ubuntu一直被认为是最适合初学者的Linux操作系统,但也不是仅仅适合初学者的,同样也非常适合各个水平层次的用户。网上一些技巧都是针对初级用户的,这篇文章将介绍几个适用于高级用户的操作技巧。这几个技巧会涉及到不同的范围和专业知识水平,但都将会提升你的Ubuntu用户体验。 1.减少启动时间 从Ubuntu6.04开始就可以通过使用工具来配置Ubuntu的启动过程以便系统启动的更加合理。在Ubuntu10.04中,这个工具的速度更快了,可以将启动控制在非常短的时间里,想要是Ubuntu启动的更快,只需要编辑/etc/default/grub这个文件,找到这行: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 修改为: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash profile" 保存退出后,运行命令: sudo update-grub2 之后重启系统,由于要运行配置系统,启动的速度会稍慢,启动之后,再次编辑/etc/default/grub这个文件,再将刚才加入的profile去掉,改回原来的值: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 保存后再运行一次 sudo update-grub2 然后就会发现系统的启动速度会有很大的提升。 2.使用快捷键启动程序 将更多的操作用键盘完成是一个高效率的程序员的必要素质。要怎么实现尽可能的高效呢,必然要使用到快捷键。在Ubuntu的Gnome桌面上,需要使用gconf-editor这个程序,启动这个软件,点击apps -> metacity -> global_keybindings,就可以定义12个快捷键来启动常用程序或者命令。 这里还推荐另外一个软件GNOME Do,它能根据用户键入的内容进行自动匹配,从而快速打开系统中已有的程序、文件、书签等。不仅如此,GNOME Do 还包括插件,从而能够做更多事。我会另外写一篇介绍此软件的文章。 3.离线升级系统 可以借助APTonCD这个程序通过一台能访问网络的计算机制作一张升级CD,就可以升级其它的Ubuntu系统了。APTonCD会将所有需要升级的文件制作成一张CD/DVD,在别的计算机中

Ubuntu LiveCD的5大用处

一旦用LiveCD安装完Ubuntu之后,你可能就不会再考虑LiveCD的其他用处了,下面就看看LiveCD还有什么其他的用处。 1.保护隐私 如果你用一天别人的电脑,就可以在硬盘里留下一些密码,Cookies或者其他一些隐私数据,你就会很担心这些隐私数据的清除问题。 用LiveCD,所有的程序都运行在内存或者CD光驱中,没有数据会永久存储,就不用担心隐私数据的问题了。 没有文件被保存就没有任何问题。 2.保护电脑的原有系统 当有菜鸟想来借用你的电脑查询facebook, 体育新闻或者其他信息的时候,你就会担心他们会运行或者删除一些会引起系统错误的重要程序。 Ubuntu这时拥有一个“Guest session”功能,非常适合在这种情况下使用,但如果你要100%确保不会引起系统损坏,就让他们使用LiveCD进入系统。许多情况下一些临时的应用就需要用到浏览器,LiveCD中可以随意的运行Firefox或者Chromium,并不会影响到硬盘中的GRUB,Windows系统和你的个人目录中的隐私文件。 [ad#Single page bottom] 3.修复GRUB GRUB错误会影响到所有Ubuntu用户启动系统,对于修复GRUB,LiveCD也起到了重要的作用。 首先从LiveCD启动,装载GRUB所在的分区; 其次,安装GRUB到适当的磁盘: sudo grup-install --root-directory=/mnt/ /dev/MBR_PARTITION_HERE 然后重启,最后更新GRUB sudo update-grup 4.系统损坏时保存文件 当操作系统(windows或ubuntu)都损坏进入不了系统,文件都不能操作的时候,用LiveCD启动系统,插入一个可移动磁盘,并把良好的磁盘加载到系统之后就可以复制文件,备份重要信息了。 5.查杀Windows病毒 如果一个Windows系统被病毒或者木马程序感染,并且不能彻底查杀的时候,就可以选择用LiveCD,安装ClamAV或者其他的杀毒软件,检查Windows分区,查杀Windows分区中的病毒和木马程序。但是从LiveCD中运行杀毒软件扫描磁盘并不会和在硬盘中运行一样的高效。 英文原贴: http://www.omgubuntu.co.uk/2010/07/daily-5-five-uses-for-u

用PPA在Ubuntu下安装Firefox 4 beta

Firefox 4 Beta 1已经发布一段时间了,新的UI设计,速度和安全性的提升,吸引了众多试用用户,下载量已经突破10万次。 在Ubuntu 10.04/10.10下可以通过PPA的方式,用apt-get来安装,具体安装方法如下,在终端中运行: sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa sudo apt-get update sudo apt-get install firefox-4.0

7项关于关键词的SEO建议

1.找到关键词 选出一个与业务相关的词表,考虑哪些词最有可能让人们去做你想让他们做的(转换为线索),并集中到这些词上。然后选出一个词用在你网站的一个网页上。 2.把关键词放到Title里 网页的Title是Google等搜索引擎决定网页内容最关键的因素之一,把关键词放到Title里,并保持简短。 3.把关键词放到URL里 Google和其他搜索引擎都是用URL的文字来决定网页内容的,你应该尽量把关键词放在URL里,可以是路径名也可以是HTML文件的文件名,都有利于搜索引擎的收录。 4.把关键词放到网页的元数据(meta)里 虽然网页的元数据(description 和 keywords)不像以前那么重要了,但是还有一定的作用。把关键字放到元数据里,description应该是可读并且有意义的,keywords应该放一些关键字,但要避免冗长。 5.把关键字放在H1的标签里 H1通常是用来修饰文章标题或是网页顶部黑体文字,Google等搜索引擎会给H1的文字更多的权重,所以记得把关键字用H1标签修饰。 6.在网页内容里出现关键词 关键词出现在内容中可以使搜索引擎得知这确实是一片与关键字有关的文章,就会让文章出现在搜索结果中。 7.关注网站的排名 大概几天过后,搜索引擎就会收录你的文章,同时也要关注排名,不断的改进网站的内容,跟踪进展。

Eclipse3.6 Helios插件–Properties Editor

在用JAVA开发项目的时候,软件的国际化一般都用调用资源文件来实现各种语言的显示,对于中文的处理是先输入好中文之后,在命令行中调用native2ascii命令把中文字符转换成UTF-8代码,这样JAVA调用之后才能正确显示中文,否则就会出现乱码。这样就对资源文件的编辑带来很大的麻烦,修改之后还要再运行native2ascii命令,反反复复的。 在Eclipse 3.6 helios中,用Properties Editor插件就可以直接编辑UTF-8的中文资源文件。可以通过在线安装来安装这个插件,它的Update Site是 http://propedit.sourceforge.jp/eclipse/updates/ 安装好之后,再打开之前的message_zh_CN.properties的文件,就不会显示UTF-8的编码了,而是直接显示中文,可以直接修改编辑了。 errors.notLogin = 请登录后访问 errors.badCheckCode = 验证码不正确,请重新输入 errors.expiredCheckCode = 验证码已过期 errors.other = 操作错误,请重试 errors.badCheckCodeLogin = 验证码不正确 而用普通的文本编辑器打开就会是这样: errors.notLogin = \u8bf7\u767b\u5f55\u540e\u8bbf\u95ee errors.badCheckCode = \u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e\uff0c\u8bf7\u91cd\u65b0\u8f93\u5165 errors.expiredCheckCode = \u9a8c\u8bc1\u7801\u5df2\u8fc7\u671f errors.other = \u64cd\u4f5c\u9519\u8bef\uff0c\u8bf7\u91cd\u8bd5 errors.badCheckCodeLogin = \u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e [ad#Single page bottom]

PhotonVPS直连中国电信了

收到邮件通知说 PhotonVPS 已经直连中国电信的线路,电信的用户访问PhotonVPS的VPS速度会有很大改善。 北京电信的访问速度在200ms左右,比原来有比较大的改善。在邮件中说现在只上线了50%,还有50%会在12-24小时内上线,到时候在ping一下看看。 邮件原文: We are pleased to announce that our direct uplink to China Telecom is now coming online! As many of you have noticed there has been improvements since about 6AM PST this morning. As it comes online our speeds to China will greatly increase. At the moment our uplink is 50% online with the remaining 50% to be ready within 12-24 hours! PhotonVPS 还是相当稳定的,我的自从买了之后还没有重启过,特此推荐,请用我的 推荐链接 购买。

PhotonVPS直连中国电信了

收到邮件通知说 PhotonVPS 已经直连中国电信的线路,电信的用户访问PhotonVPS的VPS速度会有很大改善。 北京电信的访问速度在200ms左右,比原来有比较大的改善。在邮件中说现在只上线了50%,还有50%会在12-24小时内上线,到时候在ping一下看看。 邮件原文: We are pleased to announce that our direct uplink to China Telecom is now coming online! As many of you have noticed there has been improvements since about 6AM PST this morning. As it comes online our speeds to China will greatly increase. At the moment our uplink is 50% online with the remaining 50% to be ready within 12-24 hours! PhotonVPS 还是相当稳定的,我的自从买了之后还没有重启过,特此推荐,请用我的 推荐链接 购买。

SSH代理使用说明

图片
[ad#Single page bottom] 要使用SSH代理,首先需要下载下面的两个软件 1. Bitvise Tunnelier 下载地址: http://dl.bitvise.com/Tunnelier-Inst.exe 2. Mozilla Firefox 就是传说中的火狐浏览器 下载地址: http://www.mozilla.com 分别安装这两个软件之后,启动Bitvise Tunnelier Login选项卡中,Server部分,Host输入ssh.lveyo.com或其他SSH服务器地址或IP,Port输入22,右侧输入用户名,Initial method选择Password,在下面输入密码后,选择保存密码。 Options选项卡中,On Login部分把几个勾都去掉,只是做代理功能的话都用不上。 Services选项卡中,SOCKS/HTTP Proxy Forwarding部分,选中Enabled,修改本地监听端口,一般为7070。 设置好后,点下面的"Login"按钮,显示Initializing SOCKS / HTTP CONNECT proxy on 127.0.0.1:7070 succeeded.说明登录成功。 接着,打开Firefox,访问 https://addons.mozilla.org/zh-CN/firefox/addon/11009 ,点击"添加到Firefox"按钮,安装好Autoproxy插件重启Firefox之后,进入配置界面,选中gfwList,点击订阅按钮,自动订阅了被GFW封锁的网址,autoproxy会自动更新这个列表。 点击Firefox右下角的“福”字,打开Autoproxy的设置界面,在"代理服务器"菜单中选择"选择代理服务器",将默认修改为"ssh -D",确定后退出,现在的Firefox就可以无所限制的访问任何网站了。

JAVA应用JNI调用OpenCV2.1实现人脸检测

图片
1.JAVA JNI部分 a.调用JNI的基类(JNIBase.java) package info.lveyo.opencv.facedetection; public class JNIBase { public JNIBase() { } public JNIBase(String libraryName) { loadLibrary(libraryName); } private static void loadLibrary(String libraryName) { System.loadLibrary(libraryName); } } b.实现这个基类(JNIOpencv.java) package info.lveyo.opencv.facedetection; public class JNIOpencv extends JNIBase { public JNIOpencv(String libraryName) { super(libraryName); } public JNIOpencv() { System.loadLibrary("JNIOpenCV21"); } /*调用DLL的方法实现人脸检测,返回人脸的坐标(x, y, width, height)*/ public native int[] detectFace(int minFaceWidth, int minFaceHeight, String cascade, String filename, double scale); } 编译好这个类后,要在命令行用javah命令生成需要的.h的头文件: javah info.lveyo.opencv.facedetection.JNIOpencv 生成的.h头文件是info_lveyo_opencv_facedetection_JNIOpencv.h,内容如下: /* DO NOT EDIT THIS FILE - it is machine generated */ #include /* Header for class info_lveyo_opencv_facedetection_JNIOpencv */ #ifndef _Included_info_lveyo_o

Eclipse Helios的PermGen space错误的解决办法

运行eclipse3.6 helios的时候,如挂加载的项目比较大,类较多的时候,就容易报"java.lang.OutOfMemoryError: PermGen space" 的错误,然后整个eclipse就死掉了,尤其是在加载web项目做JSP预编译的时候更容易报错。 PermGen space是保存类对象和方法的放射元数据的一块内存区域。解决办法就是在eclipse启动的时候加大这块内存区域。 修改eclipse.ini加入以下两行: -XX:PermSize=128M -XX:MaxPermSize=128M 从网上的资料看PermSize大一点肯定更好,而且最好是设置PermSize和MaxPermSize一样大。理由如下: PermSize 和MaxPermSize如果设置为相同还可以在一定程度上提高性能,因为,PermSize在不断的变化中会需要转移其中的数据。如果固定了以后,则可以减少每次扩大PermSize带来的性能损失。

Ubuntu下的MSN -- Emesene 2

图片
在Ubuntu下的即时通讯软件非常多,Emeseme就是非常好的一款,而现在又发布了Emesene 2,软件作者把程序的UI和通讯内核分开,使得软件可以在以后支持不同的通讯协议也可以单独对UI部分进行修改,并且也加入了对主题的支持,可以由用户设置程序界面主题,甚至自己开发主题。 下面是程序自带的两个聊天界面的主题: 我觉得比windows下的MSN界面好看,而且现在windows下的MSN Messenger太臃肿了,在线安装时间长,启动后内存占用高,还是这款简单的Emesene2实用,希望作者能开发出windows版本。 拒绝微软从不用MSN Messenger开始!

Firefox 4 Beta 1 Released

图片
Firefox 4 Beta 1发布了,先看界面,标签页的UI越来越像Google Chrome了,同样也是去掉了菜单栏,界面UI给人很简洁的感觉。 从上面的图可以看出,Firefox4的插件管理也在模仿Chrome,都用网页的形式展现给用户。 页面里的textarea也可以用鼠标拖拽右下角来调整大小,页面读入速度也比较快,由于没有装插件,程序启动也很迅速,总体来说Firefox4还是很值得期待的。 随便倡议一下大家都不要再用IE了,系统漏洞的根源,病毒侵入的捷径,拒绝微软从不用IE开始。 Firefox 4 Beta 的下载地址: http://www.mozilla.com/en-US/firefox/beta/ [ad#Single page bottom]

再次纪念荷兰的胜利

图片
在都注重防守的半决赛能打出3比2的大比分已经很难得了,更难得的是连裁判都帮助荷兰队,哈哈。福兰一个人的乌拉圭能进入到半决赛已经是个奇迹了,也祝他们能在和德国的三四名决赛中有好的发挥。我预测荷兰的决赛对手是西班牙,西班牙精妙的配合,细腻的技术让我无法取舍啊,而荷兰又是我那么向往的国度,很纠结。。。 放个荷兰蒙面人的照片,神秘而诡异。

修改WordPress默认发邮件邮箱地址

wordpress自动发邮件的默认地址是wordpress@xxxx.xxx,可以通过修改wp-includes\pluggable.php文件修改默认发邮件地址。 打开wp-includes\pluggable.php文件搜索'wordpress@',找到之后替换成自己想用的名称就可以了。应该找到2处需要修改的地方。

给Wordpress增加发邮件的功能

在VPS上装好LNMP之后,就可以架设Wordpress了,就是缺少发邮件的功能,由于Wordpress就是调用PHP的mail()函数来发邮件的,所以把sendmail服务再安装上就可以发邮件了。 用yum安装: yum install sendmail 启动sendmail服务: service sendmail start 将sendmail服务设置为开机启动: chkconfig sendmail on 打开PHP的sendmail配置,修改/usr/local/php/etc/php-fpm.conf文件,找到sendmail_path修改为: <value name="sendmail_path">/usr/sbin/sendmail -t -i</value> 重启php-fpm

BuyVM黑掉了

图片
用了几天BuyVM的VPS觉得还不错,速度,性能,稳定性都还挺好。 而今天从评论中知道BuyVM.net黑掉了,赶快登录网站首页,看到这个页面: 不知道具体情况怎么样,也不知道什么时候能恢复,看来这种one man形式的提供商还是要谨慎,最好还有用月付的形式。 不过我的VPS倒是没受影响,一直用SSH和OpenVPN,没出什么问题。希望BuyVM.net能尽快解决问题,它的VPS还是比较超值的。

HTC HERO上运行OpenVPN

在VPS上配置好OpenVPN之后,用电脑的OpenVPN GUI可以连接到OpenVPN上,于是我就想在自己的HTC G3上也试试OpenVPN,现在2.1ROM都差不多普及了,一般都提供了OpenVPN需要的tun.so库,我用的是Superhero2.0 ROM,将4个OpenVPN的config文件复制到SD卡上openvpn目录,又在Android Market里搜索了OpenVPN Setting软件安装上,运行OpenVPN Setting连接的时候失败。用Logcat看好像是没有找到ifconfig命令,GOOGLE之后找到解决方法: adb remount adb shell su #mount -o remount,rw /system #ln -s /system/xbin/busybox /system/xbin/bb/ifconfig #ln -s /system/xbin/busybox /system/xbin/bb/route #reboot 重启之后,就可以顺利的连接上OpenVPN了。

Android五星软件推荐–BARCODE SCANNER

图片
软件名称:BARCODE SCANNER 软件介绍:可以自动扫描条形码,扫描之后可以在Google中搜索,还可以扫描QR码,就是本网站推荐的Android软件后面的QR码,扫描之后可以直接在Android Market中搜索,不用手工输入任何关键字, 安装方法:Android Market搜索barcode scanner.

Eclipse3.6 Helios SVN插件--Subversive

用Eclipse开发程序,首先要安装的就是版本控制系统的插件,可以用CVS和SVN,当然还有GIT,因为Google Code用的是SVN,我就介绍一下SVN插件。在Eclipse中最常用的SVN插件就是Subversive和Subclipse,尽管Subclipse在Eclipse Plugin网站活跃度很高,但是我还是喜欢用Subversive。 Subversive的Update Site: http://download.eclipse.org/technology/subversive/0.7/update-site/ 在Eclipse3.6中,直接将这个Update Site设为Enable就可以了,这个插件已经捆绑在Eclipse3.6里了,说明我推荐Subversive还是很有道理的,哈哈。 安装方法和之前一样,重新启动Eclipse之后,还要安装Subversive SVN Connector,我推荐选择纯JAVA编写的SVN Kit 1.3.2。 全部安装好之后,建立Google Code的Repository,然后测试Commit和Update都没有问题。 [ad#Single page bottom]

Google Chrome2010世界杯插件

图片
世界杯期间Google Chrome也推出了world cup插件,通过连接FIFA.com网站,次插件可以显示2010南非世界杯的各种信息,还可以设置自己的球队,关注自己球队的信息,作为中国球迷只能选择关注“All Teams”了。

纪念荷兰伟大的胜利!

图片

Android五星软件推荐–ASTRO

图片
软件名称:ASTRO FILE MANAGER 软件介绍:和Windows资源管理器很相似的文件管理器,可以打开各种Android支持的文件,也可以运行apk文件安装应用程序,打开各种文本文件,图片文件和ZIP文件,还可以利用WIFI和蓝牙传输文件,是一个很方便易用的文件管理器。 安装方法:Android Market搜索astro,或者用手机直接扫描下面提供的QR Code.

PhotonVPS的Xen VPS性能

图片
趁着刚才测试BuyVM的OpenVZ VPS性能,也在PhotonVPS上的Xen VPS上跑了一遍UnixBench,我购买的是PhotonVPS的最便宜的VPS--WARP .25的,运行结果请看截图: 和BuyVM的VPS相比,两款都是各家最便宜的最低端的plan,仅从分数上看PhotonVPS的性能不如BuyVM的,但是VPS还是要考虑线路和稳定性,所以还要用一段时间才能看出哪个更好一点。刚刚发现BuyVM的VPS莫名的重启了,SSH登录以后运行uptime发现运行时间是45分钟了。而PhotonVPS的从开通就一直没重启过,已经连续运行20多天了。 但是BuyVM的配置和价格真的是很诱人,如果要是不超售的话,BuyVM是不错的选择。 如果想购买它们的VPS,请考虑用我的推广链接注册,也能给我带来一点点收入。 PhotonVPS: http://www.photonvps.com/billing/aff.php?aff=710 BuyVM: https://my.frantech.ca/aff.php?aff=415

又买了一个BuyVM的VPS

图片
早上看到BuyVM这家VPS商提供巨便宜的VPS这个消息,看了一下配置 BuyVM 256MB - 256MB Dedicated RAM - 512MB Burstable RAM - Fair-share CPU Usage - 1000GB bandwidth - 30GB space - Your choice of Linux distribution 觉得还不错,价格是$3.5/m,就买了一个月的。付款之后立即就开通了,开通速度比PhotonVPS快多了。 登录后便运行UnixBench测了一下性能,结果如下: 最后得分还可以,不过据说这家VPS提供商是one man,所以还有待考察。 想体验这个VPS的网友可以用我的推广链接购买, https://my.frantech.ca/aff.php?aff=415

橙色的无冕之王,今夏必夺冠!

图片
上半场结束的时候,都没有人能想到巴西会输给荷兰,就当荷兰扳平并反超之后,巴西球员表现出的急躁和慌张也是没有人能预料到的。荷兰在最后还是浪费了几次戏耍巴西门将的机会,我估计他们也没想到可以在90分钟内搞定巴西,哈哈,这就是足球,我希望荷兰能进入决赛。

Ubuntu下SSH Tunnel图形管理工具

图片
Ubuntu SSH图形界面管理工具–SSH tunnel manager for GNOME 详细安装和设置说明: http://lveyo.info/ubuntu-ssh-tunnel-manager.html

Ubuntu下SSH Tunnel图形管理工具

图片
一般在linux下建立SSH Tunnel都是用在终端中运行这个命令, sudo ssh -qTfnN -D 7070 sshuser@sshserver 我一直在找一个Ubuntu下可以像windows下MyEntunnel一样的图形界面的SSH管理工具。 功夫不负有心人,终于让我找到了这个软件--SSH tunnel manager for GNOME 而且安装也很简单,直接用apt-get就可以安装: sudo apt-get install gstm 运行Applications->Internet->gSTM可以启动gstm 点击Add按钮,输入Tunnel名称, OK后,输入SSH服务器的详细信息,最重要的是服务器地址和用户名, 然后在Port Redirection中添加一条转发记录,点ADD按钮 选择Dynamic,输入端口号7070,可以根据自己的需要修改为其他端口号。 确定后配置完成,点击Start按钮,会出现一个输入密码的对话框,输入密码后,SSH Tunnel建立成功,就可以用Autoproxy或者ProxySwitchy配置代理服务器了。 可以在状态栏中右键单击gSTM的图标,选择Hide gSTM就可以隐藏gSTM的窗口了。