Saturday, March 31, 2007

Dog and Flower

vesna.jpg

关闭QQ空间

2001年用上了QQ,不知道什么时候开始喜欢聊天,又不知道什么时候开始厌恶在QQ上聊天,更不知道QQ空间是何时开始的,QQ不是好东西,QZONE就是见证,至少对我来说是这样,现在可以关闭QQ空间了,这个连接是入口。接下就是挂比相册,关闭BBS帐号,只留下IM,希望在不久的某天我可以和QQ这个垃圾产品say good bye。

close_qzone.jpg

close_qzone2.jpg

如何访问 scanlover.com

如何访问 scanlover.com 网站?
我想很多人都知道 scanlover.com 这个有名的站点,在很久以前,大概两年前吧,这个站点是可以在中国大陆,访问的,不过去年开始,就不能了,其实不是GFW的屏蔽,而是网站本身的主动屏蔽,不过比是对IP的屏蔽,而是COOKIE,可能对网络有所了解的人应该已经知道用什么方法来访问 scanlover.com 了吧。

使用一个代理服务器,或者 web proxy 来访问,得到COOKIE之后,你就可以用 scanlover.com,至于速度,这就要看你的网络了,因为scanlover.com是有流量限制,所以速度还是不错的。当然,你也可以访问 forum.scanlover.com 这样的子域名,因为就是COOKIE的问题啦,这里写出了 scanlover.com 的访问方法,如果有朋友还需要其他不能访问网站的访问方法,可以问问,说不定我知道 ;)

UPDATE 用比如 Opera 10 这样浏览器更改COOKIE值就可以让你不会有浏览的限制了。

Miniplayer 耳塞坏掉,准备 AKG K 14 P

AKG K 14 P用了7个月的miniplayer TP的耳塞 PT800+昨天坏掉了,可能是由于天气变化太大的原因,加上PT800+那个左右耳塞分离部分的烂设计,右边耳塞就不能用了,回到家里用了点力居然就断掉了。

去年9月的时候没有参加活动拿PT850,现在想起来很不舒服,决定不买miniplayer的原配推荐的PT850了,也不想买MEIZU的产品了,老是降价,在网上查查了,AKG的K14P是首选,价格在¥140到¥180,深海塞尔的的MX500也不错,不过搭配Miniplayer AKG的K14P绝对是首选了。



UPDATE AKG K14P 没有货,国内也不OEM了,所以只有买K12P了,刚刚买,还在煲机中,一周之后看效果,应该不坏吧,随便说一下,AKG的高端产品是在奥地利生产,低端比如K12P这种是在国内OEM的,本来想买森海塞尔的MX500/550,不过听一个高手说森海塞尔的低端产品现在不行了,还不如AKG的K12/14P,所以就选择了AKG K12P,¥128,MX500/550是¥180。

Friday, March 23, 2007

MySQL error connections

连接MySQL得到这样的错误提示
Warning: mysql_pconnect(): Host '67.19.xx.xxx' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts' in C:\Websites\ratedesi\include\connectdb.php on line 9 Host '67.19.xx.xxx' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'
在MySQL手册中找到这样的说明

A.2.5 `Host 'HOST_NAME' is blocked'
------------------------------------
If you get the following error, it means that `mysqld' has received
many connect requests from the host `'HOST_NAME that have
been interrupted in the middle:

Host 'HOST_NAME' is blocked because of many connection errors.
Unblock with 'mysqladmin flush-hosts'

The number of interrupted connect requests allowed is determined by
the value of the `max_connect_errors' system variable. After
`max_connect_errors' failed requests, `mysqld' assumes that
something is wrong (for example, that someone is trying to break
in), and blocks the host from further connections until you execute
a `mysqladmin flush-hosts' command or issue a `FLUSH HOSTS'
statement. See *Note server-system-variables::.

By default, `mysqld' blocks a host after 10 connection errors. You
can adjust the value by starting the server like this:

shell> mysqld_safe --max_connect_errors=10000 &
If you get this error message for a given host, you should first
verify that there isn't anything wrong with TCP/IP connections from
that host. If you are having network problems, it does you no good
to increase the value of the `max_connect_errors' variable.



这可能是比如PHP的未注销连接引起,查看MySQL的进程可以查看一下
mysqladmin -u -p processlist

Tuesday, March 20, 2007

XML输出问题

用AJAX抓取读取远程动态脚本生成的XML时(比如:xml.php),如果XML包括了
encodeing="gb2312"
这样的XML属性,那么AJAX(我的OPERA9至少是这样)就不能读出来,解决的办法是,在xml.php加入

Sunday, March 18, 2007

一个错误,PHP

在使用cakephp的时候把项目转移到目的机器上,结果一直 start_session() 的错误,始终找不到原因,今天看看本地机器的 phpinfo() 结果发现少了 php.ini 加载。

加上之后, work fine.

Ubuntu Audacity 问题的解决

在使用 audacity 软件包的时候,可能会遇到 I/O 错误提示,今天编译了 audacity 1.3.2 beta 也不能正常回放声音(因为audacity 1.3.2 使用 GTK2 ,所以支持中文很好,于是我就升级了)

不过在 ubuntuforums.org 上找到了解决方法,使用下面的脚本转换 esd 的加载顺序

#!/bin/bash
killall esd
sleep 3 # To give the codevious command time to fully complete
/usr/bin/audacity
esd


现在就可以正常使用 audacity 啦 ;)

Wednesday, March 14, 2007

在一个HTML页面弹出窗口

有时候需要在装载一个HTML页面的时候弹出一个简单的HTML页面窗口,但有不想去新建立一个HTML,可以使用JAVASCRIPT在现有的HTML页面中实现







这样就实现了 ;)

Friday, March 9, 2007

让 viewvc 默认显示GB2312编码

默认的viewvc是显示UTF-8,不过可能有时候你的项目都是GB2312编码或者BIG5编码,需要改变其实很简单,在viewvc的安装目录下找到这个文件
$VIEWVC_INSTALL_DIR/lib/sapi.py
只需要把 UTF-8 替换成 GB2312 就可以了,一共有三个地方,使用 vim 来就是这样
:%s/=UTF-8/=GB2312/g
或者你可以改一下原代码,更为方便的改动和使用。

注意我使用的 viewvc 版本为dev-1.1,关于viewvc的安装请参考这篇日志,关于svn的安装请参考这篇日志

网络小说

编辑:“你去写一篇既打破世俗伦理,又包含江湖门派间多年恩怨情仇,同时情节还要扣人心悬,大有血雨腥风呼之欲来这样的微型武侠小说……”第二天交工,全文只有十个字:秃驴!竟敢跟贫道抢师太!!!~

Thursday, March 8, 2007

viewvc 搭建笔记

关于svn+apache2的工作环境搭建,请参考我的这一篇笔记

这是一篇关于如何搭建viewvc来更好的通过WEB展示svn记录的笔记。

工作环境为RedHat EL4
Linux MYSERVER 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux

首先,viewvc同时支持CVS和Subversion,最开始是为CVS系统开发,不过由于SVN系统近来的流行,viewvc也开始支持svn系统了。

  1. 下载viewvc
    $ wget http://www.viewvc.org/nightly/viewvc-1.1-dev-20070307.tar.gz

  2. 安装viewvc
    $ ./viewvc-install

  3. 编辑viewvc配置文件 viewvc.conf
    root_parents = /home/userhome/zztest/svn_dir : svn,
    # /home/cvs-repositories : cvs

    同时你还可以在 viewvc.conf 中找到一些可选配置,比如PHP语法高亮等。

  4. 在 Apache 的配置文件中加入viewvc配置,并加如HTTP验证功能
    Alias /webview /usr/local/viewvc-dev/bin/cgi/

    DirectoryIndex viewvc.cgi
    AddHandler cgi-script .cgi
    Options ExecCGI FollowSymLinks
    AllowOverride None
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /usr/local/viewvc-dev/viewpasswd.conf
    Require valid-user
    Order allow,deny
    Allow from all

  5. 这时当你在WEB上查看viewvc时,可能会提示
    viewvcImportError: No module named svn
    这是因为 python 还需要一个和你工作的svn系统进行联系的库,在svn的原代码中可以进行编译并安装,前提是需要安装 swig 这个软件包,还好在大多数LINUX发行版中,这个软件包是默认安装的。你可以用
    $ which swig
    这样的命令来验证,如果没有安装上,可以安装一个。接下来你可能需要通过这样的方式,重新编译并安装svn软件包
    $ ./configure --codefix=/usr/local --with-apxs=/usr/local/bin/apxs --with-berkeley-db=/usr/local PYTHON=/usr/local/bin/python2.5
    $ make
    $ sudo make install
    $ make swig-py
    $ make install-swig-py

    现在你的viewvc就可以正常工作了。

  6. 最后你还可以对viewvc安装目录中的 python 代码和 template 模板文件进行修改来满足你的需求。




UPDATE 在编译的时候,使用VIEWVC可能会遇到象这里描述的问题,不过这里有解决方法,可以参考 ;)

Indexing repository
Failed to initialize environment. /usr/local/lib/libsvn_ra_dav-1.so.0: undefined symbol: gss_delete_sec_context
Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/trac/scripts/admin.py", line 616, in do_initenv
repos = self.__env.get_repository()
File "/usr/lib/python2.3/site-packages/trac/env.py", line 155, in get_repository
from trac.versioncontrol.svn_fs import SubversionRepository
File "/usr/lib/python2.3/site-packages/trac/versioncontrol/svn_fs.py", line 25, in ?
from svn import fs, repos, core, delta
File "/usr/local/lib/svn-python/svn/fs.py", line 19, in ?
from libsvn.fs import *
File "/usr/local/lib/svn-python/libsvn/fs.py", line 5, in ?
import _fs
ImportError: /usr/local/lib/libsvn_ra_dav-1.so.0: undefined symbol: gss_delete_sec_context


把 Makefile 的

SVN_APR_LIBS = /home/rob/build/subversion-1.4.2/apr/libapr-0.la -lrt -lm -lcrypt -lnsl -lpthread -ldl

改为

SVN_APR_LIBS = /home/rob/build/subversion-1.4.2/apr/libapr-0.la -lrt -lm -lcrypt -lnsl -lpthread -ldl -L/usr/kerberos/lib -lgssapi_krb5 -lkrb5 -lk5crypto

Tuesday, March 6, 2007

vim7 for ubuntu dapper

我在服务器上放置了一些 ubuntu dapper 的软件包,可以通过 apt-get 安装,昨天上传了vim7的dapper

在你的 /etc/apt/source.list 中加入
deb http://fred.oracle1.com/apt/dapper/ ./
然后
$ sudo apt-get update
$ sudo apt-get install vim-full

就安装上了 vim7 dapper包了。

升级mediawiki到1.9.3


  1. 首先在sf.net下载最新版本的mediawiki

  2. 安装到你的 /wiki 目录

  3. 配置 .htaccess 文件
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /wiki/index.php?title=$1 [QSA,L]


    配置 LocalSettings.php 文件,修改以下几处使得 mediawiki 可以实现 CleanURL
    $wgScript = "$wgScriptPath/";
    $wgArticlePath = "$wgScript$1";
    # $wgArticlePath = "$wgScript?title=$1";

Friday, March 2, 2007

ubuntulinux wifi 无线网络连接指南

系统: ubuntu dapper 6.06
机器: Acer Aspire 3600

和我一样机器的朋友请先参考网络驱动的安装,由于我的内核还没有升级到2.6.17之后,所有中间的这部分要求我没有重新执行(现在的驱动是去年安装的)。
安装完成后,下载 wifi-radar这个软件,其实就是无线网络自动搜索和连接的小程序 ;)

如果使用 ubuntu/debian 可以直接使用 apt-get 安装
$ sudo apt-get install wifi-radar

如果没有让 wifi-radar 守护进程自动装载,请使用
$ sudo /etc/init.d/wifi-radar start
运行,然后启动 wifi-radar
$ sudo wifi-radar
开始选择你可以连接的无线节点吧!

如果wifi-radar工作不正常,使用下面方法重新加载一次 bcm43xx 模块就行了
$ sudo rmmod bcm43xx
$ sudo modprobe bcm43xx


现在,不管怎么样都能连上啦,适合常常变换地点使用无线网络的朋友。

Thursday, March 1, 2007

Javascript 删除确认的方法





在HTML中调用

删 除

links for 2007-03-01