博文

目前显示的是 2010的博文

BuyVM.net的VPS又开始抽风了

图片
用BuyVM.net的VPS一段时间了,觉得速度还可以,偶尔抽风。这次发现网站打不开,访问超时,但是SSH可以连接,于是用SSH登录VPS之后重启Nginx,问题依旧。 就在VPS上运行wget,直接访问网站, wget http://lveyo.com/sitemap.xml 返回的结果是没有磁盘空间保存文件,于是我就运行df命令查看硬盘的使用情况,一看结果大吃一惊: [caption id="attachment_268" align="aligncenter" width="499" caption="VPS磁盘使用情况"] [/caption] 果然剩余空间是0,使用只有2.8G,总共40G,剩下的30多G不知去向。我就立刻给售后支持发了一个ticket,回复说因为系统正在调整之类的,调整的时候我一直在运行df,剩余空间一会一变,第二天我在登录后发现一切正常。 总体上buyvm的低价VPS还比较靠谱,访问速度与其他的美国主机差不多,对于我这种访问量小的博客完全可以胜任,做好备份,一切皆可放心。[ad#Single page bottom]

64位Ubuntu安装PPStream

前不久PPStream发布了支持Ubuntu的版本,再也不用在Ubuntu下用Wine跑PPStream了。但是官网发布的是一个32位版本的DEB安装包,64位版本在launchpad.net上可以下载到。 安装步骤: 按照官网安装说明,安装依赖的软件 sudo apt-get install libqt4-core libqt4-dbus libqt4-gui libqt4-network libqt4-webkit libqt4-xml libfuse2 mplayer 下载并安装lib32qtwebkit4,下载地址: https://launchpad.net/~cnav/+archive/ppa/+build/2040892 sudo dpkg -i lib32qtwebkit4_2.0.0~0ubuntu1-2_amd64.deb 下载并安装ppstream,下载地址: https://launchpad.net/~cnav/+archive/ppa/+build/2041643 sudo dpkg -i ppstream_1.0.0-3_amd64.deb 安装之后就可以在Applications->Inernet->PPStream启动程序了。 顺利启动PPStream之后,有可能会有有影无声的现象,在“工具”->“选项”->“选择音频设备”中,将当前音频从oss改为alsa,重启PPStream就可以听到声音了。

博客放在哪都不安全

JavaEye.com被关闭了,在JavaEye上的博客也访问不了,虽然说更新博客的频率很低,但是也不希望被无缘无故的关闭啊。 Robbin在微博上说原因是:JavaEye被封是因为写的动态防火墙代码太智能,把电信负责内容监控的爬虫给封了,导致被封。把监控爬虫加入白名单了,争取下午恢复网站访问。并非由于是网站含有违法内容导致。但是中国电信又出来辟谣,说他们从来不拦截任何内容,也不监控任何内容。 从MSN Space关闭到现在的javaeye被关闭,虽然原因不一样,但是用户都受到了很大影响。我们的博客应该放在哪呢?微软的MSN Space都这么不靠谱,放在javaeye上的一些技术类文章也被关闭,wordpress.com, blogspot.com等免费博客在国内又不能访问,放在搜狐新浪上说不定哪天博客就莫名其妙的少了一篇。 那么我们就可以根据自己博客的内容选择博客平台,我给出几条建议: 如果博客内容是一般记录心情,又对社会现象和社会管理很满意的话,国内的各种博客平台都可以选择,可以根据内容所在领域选择博客平台,IT技术类可以选择csdn.net和javaeye.com,财经类文章可以选择和讯。 如果你具备突破封锁的技能,那么我还是推荐将博客放在wordpress.com或者blogspot.com上,没有任何限制,想写什么写什么,最大的弊端就是国内的一般用户无法访问,适合建英文博客。推荐一个还没有被墙的blog.com,也是很不错的博客提供商。 如果你想自己买个空间和个性域名建立一个自己的博客,网络上的教程也很多,做好备份工作也是很靠谱的。 天朝的网络环境不用多说了,大家都懂的。还是庆祝这届亚运会成功转型为全运会吧! 原文: http://lveyo.info/where-is-safe-for-blogs.html

博客放在哪都不安全

JavaEye.com被关闭了,在JavaEye上的博客也访问不了,虽然说更新博客的频率很低,但是也不希望被无缘无故的关闭啊。 Robbin在微博上说原因是:JavaEye被封是因为写的动态防火墙代码太智能,把电信负责内容监控的爬虫给封了,导致被封。把监控爬虫加入白名单了,争取下午恢复网站访问。并非由于是网站含有违法内容导致。但是中国电信又出来辟谣,说他们从来不拦截任何内容,也不监控任何内容。 从MSN Space关闭到现在的javaeye被关闭,虽然原因不一样,但是用户都受到了很大影响。我们的博客应该放在哪呢?微软的MSN Space都这么不靠谱,放在javaeye上的一些技术类文章也被关闭,wordpress.com, blogspot.com等免费博客在国内又不能访问,放在搜狐新浪上说不定哪天博客就莫名其妙的少了一篇。 那么我们就可以根据自己博客的内容选择博客平台,我给出几条建议: 如果博客内容是一般记录心情,又对社会现象和社会管理很满意的话,国内的各种博客平台都可以选择,可以根据内容所在领域选择博客平台,IT技术类可以选择csdn.net和javaeye.com,财经类文章可以选择和讯。 如果你具备突破封锁的技能,那么我还是推荐将博客放在wordpress.com或者blogspot.com上,没有任何限制,想写什么写什么,最大的弊端就是国内的一般用户无法访问,适合建英文博客。推荐一个还没有被墙的blog.com,也是很不错的博客提供商。 如果你想自己买个空间和个性域名建立一个自己的博客,网络上的教程也很多,做好备份工作也是很靠谱的。 天朝的网络环境不用多说了,大家都懂的。还是庆祝这届亚运会成功转型为全运会吧! [ad#Single page bottom]

修复Windows 2003的共享资源

图片
用双斜杠访问Windows2003的共享资源有时候总是访问不了,即不是防火墙的问题也不是帐号的问题。这时就需要重新启动一个共享服务,在命令行下运行: net share d$ 运行这条命令之后,就可以用双斜杠访问服务器上的共享资源了。

Linux如何查看端口占用情况

图片
在linux下查看端口占用情况比windows简单,用一条命令就可以搞定,这就是lsof -i:端口号

Windows如何查看端口占用情况

图片
在Windows下有时需要查看某一个端口被什么程序占用了,利用windows自带的命令就能完成这个任务。 首先用netstat查询端口占用程序的PID,显示列表的最后一列就是占用程序的PID,然后再利用tasklist找到这个PID的程序名。

【转载】请给Gtalk一次机会

今天,势必是中国互联网数年来最风云变幻的一天。腾讯和360这样两个拥有亿级安装量的客户端软件经过一系列口水战和客户端弹窗大战升级之后,在腾讯的主动出击下,把选择权最终留给了用户,并且,这种口气看起来是没有退让的余地的。 也就是说,用户必须从二者中选其一,对这两个客户端来说,不是你死,就是我亡。 关于这场纷争的原因和来龙去脉, 行业分析 已经有太多,我不想再赘述,我觉得从最终的结果上,作为普通用户来说,可以考虑使用苹果电脑,或是切换到Linux系统,或是尝试一下 GTalk !(人民网也公开支持 GTalk ,给力!) 我使用GTalk很久了,简单总结一下为什么它比较好吧: 无广告 启动速度快 聊天记录可选择性保存到GMail(这个是QQ的付费功能) 在GMail面板中搜索聊天记录很方便 不必担心自己的号码不吉利,因为GTalk是基于邮箱的账户而不是一个数字ID 移动端支持比较全,几乎都有web支持(不用再安装什么客户端) 语音对话比较流程(个人感觉) 联系人无上限 消息加密,全程隐私保护 API广泛,架构更开放(未来扩展性好) 当然,GTalk也有很多缺点,不得不提一下: 长期不更新 Gtalk发布于2005年8月24日,但最近的一次正式版更新是2007年底,已经三年没更新了 Labs版不好用 Gtalk倒是有一个新版(测试版,叫Labs Edition),但极不好用,极不稳定,最近貌似都登不进去了 有被墙的风险,连接不稳定 消息偶尔有延迟以及丢失的现象(极少数情况) 无法直接屏幕截图发送 没有方便的群聊功能 原文链接: http://www.awflasher.com/blog/archives/1834

【转载】请给Gtalk一次机会

今天,势必是中国互联网数年来最风云变幻的一天。腾讯和360这样两个拥有亿级安装量的客户端软件经过一系列口水战和客户端弹窗大战升级之后,在腾讯的主动出击下,把选择权最终留给了用户,并且,这种口气看起来是没有退让的余地的。 也就是说,用户必须从二者中选其一,对这两个客户端来说,不是你死,就是我亡。 关于这场纷争的原因和来龙去脉, 行业分析 已经有太多,我不想再赘述,我觉得从最终的结果上,作为普通用户来说,可以考虑使用苹果电脑,或是切换到Linux系统,或是尝试一下 GTalk !(人民网也公开支持 GTalk ,给力!) 我使用GTalk很久了,简单总结一下为什么它比较好吧: 无广告 启动速度快 聊天记录可选择性保存到GMail(这个是QQ的付费功能) 在GMail面板中搜索聊天记录很方便 不必担心自己的号码不吉利,因为GTalk是基于邮箱的账户而不是一个数字ID 移动端支持比较全,几乎都有web支持(不用再安装什么客户端) 语音对话比较流程(个人感觉) 联系人无上限 消息加密,全程隐私保护 API广泛,架构更开放(未来扩展性好) 当然,GTalk也有很多缺点,不得不提一下: 长期不更新 Gtalk发布于2005年8月24日,但最近的一次正式版更新是2007年底,已经三年没更新了 Labs版不好用 Gtalk倒是有一个新版(测试版,叫Labs Edition),但极不好用,极不稳定,最近貌似都登不进去了 有被墙的风险,连接不稳定 消息偶尔有延迟以及丢失的现象(极少数情况) 无法直接屏幕截图发送 没有方便的群聊功能 原文链接: http://www.awflasher.com/blog/archives/1834

推荐一个PT高清下载站

图片
一个正在开发注册的PT高清下载站,人数还不是很多,但是比较好混,种子也很新,现在还在开放注册期,有兴趣的朋友可以试试。 网站地址: http://goo.gl/lsxv

Chrome6支持扩展右键菜单

图片
Chrome6的扩展可以扩展右键菜单了,更增加了扩展的可用性和易用性,Chrome越来越强大了。就是版本更新太快了,现在已经到6了,会不会像Opera一样到15,哈哈。

Ubuntu 10.10 (Maverick Meerkat) Beta发布

Ubuntu 10.10 (Maverick Meerkat) Beta版本发布了,大家可以到以下的地址去下载试用,正式版将在2010年10月10日发布。 http://www.ubuntu.com/testing/download

Chrome扩展:Chrome Sniffer

图片
Chrome Sniffer可以帮助开发者检查网页正在使用的CMS框架和javascript库的情况,在检测到框架时,地址栏会出现一个图标。 Chrome Sniffer现在可以检测50多个流行的CMS框架和javascript库。 [caption id="attachment_232" align="aligncenter" width="208" caption="lveyo.com的Chrome Sniffer的检查结果"] [/caption] 安装地址: https://chrome.google.com/extensions/detail/homgcnaoacgigpkkljjjekpignblkeae

人人都可以开发Android程序

图片
今早收到Google Android App Inventor的回复邮件,通知我可以试用App Inventor了,第一时间试用了一下,界面开发是WEB程序开发的,也是往界面上拖控件的形式,和大部分IDE的形式一样,上手很快。 有特点的是App Inventor的Blocks Editor,以图形的形式为各种控件添加事件,非常有爱。 这样就完全可以摆脱代码编辑了,各种事件都会列出来然后选择,能很方便的开发出Android程序了,Android Market里会出现很多App Inventor开发的程序,Google的大众化路线会使Android前途无量的。

Windows 95已经15岁了!

图片
15年前的8月,一个以开始按钮和蓝天白云背景为代表的新一代操作系统Windows 95诞生了,在它发布的断断2年之内,世界上70%的桌面电脑用上了Windows95操作系统。Windows95的发布颠覆了整个世界,它大大的提高了电脑的易用性,使更多的人方便的用上了电脑,是一个划时代的产品。 我也特此发文纪念一下,我也算是用这Windows长大的,从最早的DOS到Windows3.1到Windows95,再到现在的Windows7,每个版本都用过一段时间,Windows95是现代视窗操作系统的鼻祖,Windows7还是继续了Windows95的优良传统的。对于操作系统,我还是推荐使用Ubuntu,不会牵扯到那么多版权问题,但Ubuntu想做到像Windows那么易用,还是要继续努力的。 我也希望能试试MAC OS,据说一旦用上MAC OS就不想再用别的操作系统了,不知道MAC OS有没有传说中的那么神。。。。[caption id="attachment_218" align="aligncenter" width="300" caption="Windows 95 Screen Shot"] [/caption]

Ubuntu终端增强软件Terminator

图片
Terminator可以在Ubuntu在同一窗口中启动多个终端。可以自由的在一个窗口中分割区域建立新终端,通过鼠标拉伸调整每个终端的大小,对同时需要操作多个终端的用户非常方便。 同时操作多个VPS的时候不用切换终端窗口,在一个窗口中就可以搞定了,真的非常方便。 在Ubuntu9.10/10.04下的安装方法: sudo add-apt-repository ppa:gnome-terminator sudo apt-get update sudo apt-get install terminator [ad#Single page bottom] [caption id="attachment_212" align="aligncenter" width="300" caption="Gnome Terminator"] [/caption]

Ubuntu 10.10支持多点触摸

Ubuntu 10.10 Maverick Meerkat将加入对多点触摸的支持,虽然还在开发阶段,但是效果已经非常不错了,Ubuntu肯定将成为平板电脑操作系统的有力争夺者。 放两个Ubuntu10.10支持多点触摸的视频,

国富民穷

一组数据看中国人的“幸福生活”:中国GDP总量世界第二,人均GDP排名第99;奢侈品消费排世界第二,有望进入世界第一;汽车制造与销售世界第一。城市人口与农民之间的收入差距是3:1,占全国家庭总数0.4%的家庭占有社会总财富的70%。

推荐一个电驴的搜索网站

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的窗口了。

Easy Google Syntax Highlighter插件的设置页面错误

图片
Easy Google Syntax Highlighter插件在Wordpress3.0的设置页面中,关闭一些Brushes的时候,保存之后会显示Warning: unserialize() expects parameter 1 to be string, array given in /home/www/wp-blog/wp-content/plugins/easy-google-syntax-highlighter/easy-google-syntax-highlighter.php on line 173 设置页面的下拉框显示也不正常 查看easy-google-syntax-highlighter.php的173行: $brushes = unserialize(get_option($key)); 保存返回之后,get_option($key)返回的不是字符串而是数组,所以unserialize()函数自然会报错,简单的办法就是加个判断 if(is_array(get_option($key))) $brushes = get_option($key); else $brushes = unserialize(get_option($key)); 这样就可以解决这个错误了。

利用shell脚本自动备份Mysql数据库

购买 VPS 建立 这个博客 之后,便要考虑备份的问题,首先就是Mysql数据库的备份,可以用这行命令备份数据库: /usr/local/mysql/bin/mysqldump -uUSER -pPASSWORD --database DBNAME > backup.sql 很有可能要备份多个数据库,就可以用编写一个shell脚本: #!/bin/bash #要备份的数据库名,多个数据库用空格分开 databases=(database1 database2 database3) #备份文件要保存的目录 basepath='/root/backup/lveyo.com/mysql/' #循环databases数组 for db in ${databases[*]} do #备份数据库生成SQL文件 /bin/nice -n 19 /usr/local/mysql/bin/mysqldump -uROOTUSER -pPASSWORD --database $db > $basepath$db-$(date +%Y%m%d).sql #将生成的SQL文件压缩 /bin/nice -n 19 tar zPcf $basepath$db-$(date +%Y%m%d).sql.tar.gz $basepath$db-$(date +%Y%m%d).sql #删除7天之前的备份数据 rm -rf $basepath$db-$(date +%Y%m%d -d "7 days ago").sql.tar.gz done #删除生成的SQL文件 rm -rf $basepath/*.sql 利用这个脚本就可以备份多个Mysql数据库了。 利用Linux的Crontab建立计划任务,自动运行这个脚本,就可以实现数据库定时自动备份了。 运行 crontab -e 有可能会提示找不到vi程序而不能编辑,此时需要运行 yum install vim-minimal 安装好vi之后,就可以进入crontab的编辑页,设置每天凌晨4点的时候自动运行。 0 4 * * * /backup_script/auto_mysql_backup.sh 也可以根据自己VPS的情况设置自动运行的时间。

Android五星软件推荐----ShootMe

图片
软件名称:ShootMe 软件介绍:非常流行的一款Android手机屏幕截图软件,启动软件之后,只需要摇晃一下手机听到“咔嚓“一声,截图就已经成功了。图片将保存在/sdcard/ShootMe文件夹下。 支持手机:取得ROOT权限的Dream, Magic, Hero, Galaxy, Spica, Liquid, Legend, Nexus One等。 安装方法:Android Market搜索shootme