iTimothy

君看一叶舟,出没风波里


  • 首页

  • 分类

  • 归档

  • 项目

  • 关于

BlackBerry系统刷至OS5.0.0.822

发表于 2010-08-16 | 分类于 技术控 | | 阅读次数:
字数统计: 187 字 | 阅读时长 ≈ 1 分钟

此次最新的ROM,是官方在7月28日放出的。一直没时间体验,今天终于把这个ROM给拖了下来。 先备份数据,在WIPE过后,一路照旧,开始刷ROM,看了几分钟电视,不一会儿,就完工了。882的ROM,感觉最大的改进是在拼音输入法。以前的输入法,在输入了一个词组后,需要多按一下,才算选定了这个词组。现在简便多了,可以少按一下,效率提高不少。看来RIM在改进用户体验方面,一直在努力。期待下次的ROM会带来更多的惊喜。

bb

分享一下OS5.0.0.822的下载地址:https://www.blackberry.com/Downloads/contactFormPreload.do?code=06997F04A7DB92466A2BAA6EBC8B872D&dl;=734EA280EA8A6562A1D9635009CC5EAA

Ubuntu中mono环境的搭建

发表于 2010-08-14 | 分类于 技术控 | | 阅读次数:
字数统计: 269 字 | 阅读时长 ≈ 1 分钟

Mono的大名,搞.NET的同学都知道。它使.NET程序在Linux下有了跨平台运行的可能。随着mono的逐步发展,现在已经逐渐趋于稳定和流行了。此文介绍一下Ubuntu中mono环境的搭建。

1.安装

$ sudo apt-get install mono-gmcs libmono-system-data2.0-cil libmono-system-ldap2.0-cil libmono-system-messaging2.0-cil libmono-system-runtime2.0-cil

当然,还有其他的一些包可选,比如:

libmono-winforms2.0-cil 提供WinForm程序开发功能

libmono-system-web2.0-cil 提供asp.net web程序开发功能

libmono-system-web-mvc1.0-cil 提供MVC的web开发框架

libmono-wcf3.0-cil 提供WCF开发功能

libmono-nunit2.4-cil Nunit,单元测试模块

2.安装好后,查看mono相关信息

Mono JIT compiler version 2.4.4 (Debian 2.4.4~svn151842-1ubuntu4)
Copyright (C) 2002-2010 Novell, Inc and Contributors. www.mono-project.com
        TLS:           __thread
        GC:            Included Boehm (with typed GC)
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  x86
        Disabled:      none

3.测试程序

using System;
using System.Linq;

namespace Test
{
    class Program
    {
        static void Main()
        {
            Console.WriteLine("Hello Mono!");
            Console.ReadLine();
        }
    }
}

保存为test.cs,然后用gmcs编译,运行正常。

至此,mono环境配置成功。

推荐一个黑莓上的SSH客户端软件--BBSSH

发表于 2010-08-07 | 分类于 技术控 | | 阅读次数:
字数统计: 256 字 | 阅读时长 ≈ 1 分钟

记得我曾经写过一篇博文,叫做用BB管理你的VPS,其中介绍到的一款在黑莓上运行的SSH客户端,叫做MidpSSH。MidpSSH唯一不足的地方,就是连接后的命令输入方式,并不是直接在字符界面输入,而是要切换到另外一个文本界面,不方便,也不太直观。后来经过自己在网上的搜寻,发现一款更加不错的SSH客户端,叫做BBSSH,BBSSH还是个开源项目。BBSSH感觉比MidpSSH好用了许多。难怪,BBSSH自身的介绍里面,也说,自己是在原有的MidpSSH基础上做了更加多高级的修改。并且直接支持在shell界面键入命令,不必像MidpSSH那样,在切换的文本界面输入命令了,更加直观。

bbssh1bbssh2目前BBSSH最新版本为1.1.80,我的机器上不是最新版的。官网地址为: http://bbssh.org/wiki/en/Home
官网还提供OTA下载,地址是:http://bbssh.org/ota/

WP自用插件: HTML Entities Converter

发表于 2010-07-25 | 分类于 技术控 | | 阅读次数:
字数统计: 395 字 | 阅读时长 ≈ 1 分钟

在用Wordpress写有程序代码的文章的同学,都有这样的体验,就是在文章中插入代码,并提交文章到wordpress的时候,wordpress会把代码中的一些符号进行转义,再存到数据库中。这种情况,多出现在WordPress后台编辑使用可视化编辑器的时候,或者使用Windows Live Writer的时候。这样,代码经过转换过后,就成了一团乱了,比如:

image

其中的大于号,引号,还有其他的一些符号,都被转换成了HTML实体符号。

对应的其他符号的转换关系,还有如下的一些: image网上也有一些解决办法,比如在使用WP-CodeBox插件的时候,通过修改WP-CodeBox插件自身的代码,添加转换函数,进行一次转换。 或者在wordpress后台使用HTML编辑器,逐个进行修改,纯体力活。基于这样的情况,俺做了个实现自动转换HTML实体符号功能的插件,激活后,你就不必担心代码中的符号会被转换成HTML实体符号了,在你提交发布文章的时候,它会自动帮你把被转换成HTML实体符号的字符给转换回来……从此,你可以放心的在文章中插入代码,而不必担心代码被转换得一团乱了,hoho。 代码只有两三句,完全没啥技术含量,高手请忽略……

点击这里下载: HTML Entities Converter V1.0

上传到Wordpress的plugin目录,后台激活即可。

WP-Reader-Wall 插件兼容 WordPress 3.0的修改

发表于 2010-07-21 | 分类于 技术控 | | 阅读次数:
字数统计: 532 字 | 阅读时长 ≈ 2 分钟

wp-reader-wall是个有意思的插件,能在页面列出最近评论过的同学的头像。采用照片墙的方式,展示给用户,并且,头像的排序是根据评论的条数来排序的。
自从上次升级WordPress到3.0后,发现者插件没有正常工作了,索性禁用了此插件,也没时间仔细研究。今天特闲,所以决定拿这插件来研究研究。发现导致插件工作不正常的地方,是在插件的代码中定义select的sql语句,取读者数据的时候出了问题。把这句sql从插件中挖出来,在线上环境的mysql中执行了一下,果然取不到数据。刚开始,怀疑是sql语句的where条件的问题,后来逐个排除,没发现异常。最后,把重点放在了表名上,插件里面是用的一个全局变量:$tablecomments 来表示评论的表,索性直接替换成wp_comments试试,果然能取到数据了。看来$tablecomments在WordPress 3.0中失效了。去wordpress搜了一下,官方提到$tablecomments变量是不推崇的方式,可能已经被弃用。官方还建议了一些其他的全局变量的替代办法,如下:

image这样,我们可以遵循官方的建议,在WP-Reader-Wall插件的select语句中,用$wpdb->comments替代原来的$tablecomments,这样,插件就能正常在WordPress 3.0下使用了。总结了一下,关于WordPress升级遇到的一些问题,可以直接查阅官方文档,还有就是参考每个版本之间的变化,包括变量定义,以及数据库改动。这才是最好,最直接的办法。

具体修改方法,在WP-Reader-Wall.php中,找到如下的代码:

$request = "SELECT count(comment_ID) comment_nums,comment_author, comment_author_email,comment_author_url FROM $tablecomments  where comment_date》'".$cur_time_span."' AND comment_type='' AND comment_approved=1 group by comment_author_email order by count(comment_ID) DESC ";

修改为:

$request = "SELECT count(comment_ID) comment_nums,comment_author, comment_author_email,comment_author_url FROM ".$wpdb->comments.
" where comment_date>'".$cur_time_span."' AND comment_type='' AND comment_approved=1 group by comment_author_email order by count(comment
_ID) DESC ";

Linux中随机密码的生成

发表于 2010-07-16 | 分类于 技术控 | | 阅读次数:
字数统计: 190 字 | 阅读时长 ≈ 1 分钟

Linux中提供方便的让我们生成随机密码的功能,并且生成的密码有一定的复杂度,符合密码规范。下面是Linux中生成随机密码的两种常用的方式:

1.用mkpasswd命令:

使用mkpasswd命令,需要事先安装expect模块,以CentOS为例:

yum -y install expect

安装好后,直接运行mkpasswd,就能生成随机密码了。并且命令还有参数,比如设置生成的随机密码的最小长度,等等,看看help就知道了。

2.用passwdgen命令:

和mkpasswd大致一致,需事先安装passwdgen模块:

yum -y install passwdgen

安装好后,直接运行passwdgen,即可得到随机密码,同样passwdgen命令也有参数,可以参考help。

Cloud VPS 免费试用与体验

发表于 2010-07-14 | 分类于 技术控 | | 阅读次数:
字数统计: 375 字 | 阅读时长 ≈ 1 分钟

基于云计算技术的VPS,正在进行beta测试,并且正在招募广大网民进行免费测试。 免费测试申请地址:http://vps247.com/signup.php 注册后,等几天,会收到vps247.com发来的邮件,说你的帐户已经准备完毕,还会在邮件中,告诉你后台地址。 登陆后台,第一步,当然是建立VM了。 VPS247提供的配置还不错,如下: CPU:未知,不过可以通过PHP探针查看 内存:768MB 硬盘:20G IP地址:两个 带宽:250GB

vps1点击Create a new VM,进入VM配置界面,这里可选的系统,有Linux和Windows,不过貌似Linux目前只能选CentOS。 vps2

VM动态创建过程,整个过程貌似花的实际比较长,看来这方面还是Linode的体验比较不错。

vps3

创建好后,可以看到VM的相关参数,点击”Start this VM”,即可启动你的Cloud VPS了

vps5

VPS启动了,本地ping测试,速度一般,vps247的机房位于英国。平均延时400ms以上。

image另外,也许Cloud VPS整处于beta test阶段,很多地方bug还是有点多,比如VPS重启,经常会卡住。希望开发人员能尽快修改一些比较严重的bug,避免影响用户体验。 有兴趣的同学也可以来申请一个试试,发现bug可以到官方论坛提交和反馈。虽然这VPS速度一般,不过还是可以用来SSH跨栏,还是很不错的。

建立VPS Fans QQ群

发表于 2010-07-08 | 分类于 技术控 | | 阅读次数:
字数统计: 138 字 | 阅读时长 ≈ 1 分钟

无意中发现多处一个空余的qq群,俺又是qq会员,所以将其升级为高级群,并打算把这个群利用起来,作为VPS爱好者的技术交流群。此群为VPS爱好者设立,讨论VPS,以及服务器环境搭建相关的种种技术和信息。特在此给群宣传宣传,呵呵。目前群中已有4为同学。欢迎对VPS有兴趣的同学,或者对Linux服务器环境架设有兴趣的同学加入!

QQ群号:22784066

相册搬迁到Linode

发表于 2010-07-05 | 分类于 技术控 | | 阅读次数:
字数统计: 201 字 | 阅读时长 ≈ 1 分钟

前不久把Blog搬到了Linode,今天又决定把相册给搬了过来。相册还是用的ImageVue这款Flash的相册,非常有动感,俺十分喜欢。以后相册中,会放一些俺的摄影习作,欢迎访问。

相册地址:http://album.xiaozhou.net

另外,安装好ImageVue后,相册提示PHP对EXIF获取的功能没有打开。查看了一下PHP官方文档,原来Linux下,PHP支持获取EXIF信息,并不像Windows平台那样,需要额外的扩展库,只需要在编译PHP的时候,打开一个开关–enable-exif 即可。于是我又把PHP给重新编译和安装了一次,加上那个开关,这下相册就可以在显示照片的时候,获取照片的EXIF信息了,效果相当赞……

Wordpress自动添加关键词优化的代码

发表于 2010-07-03 | 分类于 技术控 | | 阅读次数:
字数统计: 0 字 | 阅读时长 ≈ 1 分钟

BlackBerry 系统刷至OS5.0.0.681

发表于 2010-07-02 | 分类于 技术控 | | 阅读次数:
字数统计: 176 字 | 阅读时长 ≈ 1 分钟

bb有段时间没折腾BlackBerry了。无意中看到官方的ROM又更新了,其实更新估计有段时间了,一直没时间关注。看到新版的系统,又开始手痒了。所以,又开始了刷机的折腾。这次算顺利多了,借鉴以往的经验,先用Desktop Manager,备份手机的数据。然后用工具WIPE掉机器,清理干净。最后用AppLoader加载新系统的ROM到手机,再从Desktop Manager回复数据即可。 新版系统中,键盘锁定的功能又回来了,很赞。上个版本没这功能,只有用休眠替代,很是不方便。其他新特性,等以后慢慢体验了。

WordPress数据自动备份脚本

发表于 2010-07-01 | 分类于 技术控 | | 阅读次数:
字数统计: 483 字 | 阅读时长 ≈ 1 分钟

对于自己维护自己的WP的同学来说,数据的定期备份与维护,是需要经常关注的问题。如果你的WP是放在独立服务器上,有后台控制面板的话,可以通过控制面板或者Php-MyAdmin来导出博客数据成为一个sql脚本,然后用FTP时常备份你的主题即可。 另外,还有一个不错的办法,可以通过WP-DB-Backup这类的插件 ,来自动备份数据库,并将数据库脚本自动发送到你的邮箱。 如果你的WP放在VPS上,又没有装控制面板,并且你不想使用插件的话,此文为你介绍一种通过Shell脚本备份的方法。前提是你有SSH访问你的主机的独立主机,或者VPS主机的权限。

#!/bin/sh

NAME="user1"
PRE=`date +%F-%H-%M-%S`
WP_PATH="/home/www/user1"
BACKUP_PATH="/backup"
DB_USERNAME="user1"
DB_PASSWORD="123456"
DB_NAME="user1_db"

#backup blog
tar zcvf $NAME-$PRE.tar.gz $WP_PATH
mv $NAME-$PRE.tar.gz $BACKUP_PATH
#backup blog db
mysqldump -u${DB_USERNAME} -p${DB_PASSWORD} $DB_NAME | gzip > $NAME-$PRE.sql.gz
mv $NAME-$PRE.sql.gz $BACKUP_PATH

脚本实现的功能很简单,只需要修改脚本头部定义好的一些参数变量的值,然后运行,脚本会打包你的站点的所有源码,以及导出mysql数据库对应的库的数据。然后把备份数据统统扔到你定义好的备份目录。 最后,如果需要实现定时自动备份,只需要把这个脚本扔到cron目录里面,就可以定时运行了(事先确认你的cron服务在运行状态)。或者每个月、每周、每天,看你的喜好了。这样,定时自动备份的功能就实现了。而且维护的工作也少了很多,推荐同学们使用。

注:此脚本已经在俺的VPS测试并通过

1…232425…47
Timothy

Timothy

Timothy的技术博客,记录技术以及生活点滴

564 日志
8 分类
1187 标签
RSS
github twitter
Links
  • ZWWoOoOo
  • 花開未央
  • 守望轩
  • 大漠说程序
  • ChengBo
  • BlueAndHack
  • 程序员小辉
  • 子痕的博客
  • WoodenRobot
  • VPS大佬
  • 毕扬博客
  • VPSDad
  • 猫爪导航
  • ss1271的奋斗
  • Kian.Li
  • YoungForest
  • Fred's Blog
  • Jacklandrin
© 2025 Timothy
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4