琥珀
百度空间 | 百度首页 
 
文章列表
 
2008年09月14日 星期日 11:42
www.jiaodazone.cn/

我一直纳闷,为什么我们学校就没有BBS呢?
指望学校是指不上了,这不,几个热心同学自己注册域名购买空间,自发的组织论坛了。同学们,上!
 
2008年09月09日 星期二 20:04

人之初:At the begining of life.
性本善:Sex is good.
性相近:Basically,all the sex are same.
习相远:But it depends on how the way you do it.
苟不教:If you do not practise all the time.
性乃迁:Sex will leave you..
教之道:The way of learning it
贵以专:is very important to make love with only one person.
昔孟母:Once a great mother, Mrs Meng
择邻处:chose her neighbour to avoid bad sex influence.
子不学:If you don’t study hard,
断机杼:Your Dick will become useless.
窦燕山 Dou, the Famous
有义方 owned a very effective exciting medicine
教五子 All his five son took it
名俱扬 and their sexual ability were well-kown.
养不教 If your children don’t know it.
父之过 It is all your fault.
教不严 If they had lots of problems with it,
师之惰 their teach must be too lazy to tell them details on sex.
子不学 You may refuse to study this
非所宜 but that is a real mistake
幼不学 If you don’t learn it in childhood,
老何为 you will lose your ability when aged
玉不琢 If you don’t exercise your dick,
不成器 It won’t become hard and strong.
人不学 If you don’t learn sex,
不知义 You can by no means enjoy its sweetness
 
2008年08月26日 星期二 11:11
 
2008年07月30日 星期三 12:45
 
2008年07月15日 星期二 20:18
来自python-cn邮件列表

From: hoganxian@gmail.com Xian Chen 
To: python-cn@googlegroups.com
Date: Mon, 14 Jul 2008 09:05:41 +0800
Subject: [CPyUG:58979] Python&GAE debut

自己工作的软件方向和python基本上没有什么交集,这方面经验不是很多,趁GAE推出这次自己搭了个简单的blog,就当是作业了。

感谢limodou,@@,以及各位在maillist里的指点。

http://xian-min.appspot.com/

欢迎指正。

From: borderj@gmail.com Border 
To: python-cn@googlegroups.com
Date: Mon, 14 Jul 2008 14:37:56 +0800
Subject: [CPyUG:59020] Re: Python&GAE debut

我也扔一个Django做的简单Blog:

URL: http://b0rder.com/
Coding: http://code.google.com/p/blog-app/



--
Border
Blog: http://b0rder.com/
Mail: borderj {at} gmail.com


PS:以前自己也趁GAE推出编写Blog程序练手,但没有坚持下去,别人做得很好了
 
2008年07月06日 星期日 17:45
 
2008年06月30日 星期一 22:30
试一下代码发芽(http://www.fayaa.com)语法加亮的功能,真能支持百度空间,这下好了。



Python代码
: 试一下
01 from sqlalchemy import create_engine
02 from werkzeug import Request, ClosingIterator
03 from werkzeug.exceptions import HTTPException
04
05 from shorty.utils import session, metadata, local, local_manager, url_map
06 from shorty import views
07 import shorty.models
08
09
10 class Shorty(object):
11
12     def __init__(self, db_uri):
13         local.application = self
14         self.database_engine = create_engine(db_uri, convert_unicode=True)
15
16     def init_database(self):
17         metadata.create_all(self.database_engine)
18
19     def __call__(self, environ, start_response):
20         local.application = self
21         request = Request(environ)
22         local.url_adapter = adapter = url_map.bind_to_environ(environ)
23         try:
24             endpoint, values = adapter.match()
25             handler = getattr(views, endpoint)
26             response = handler(request, **values)
27         except HTTPException, e:
28             response = e
29         return ClosingIterator(response(environ, start_response),
30                                [session.remove, local_manager.cleanup])
 
2008年06月19日 星期四 16:30
在使用某些编辑器时,SCIM会导致无法输入任何字符。

比如在Eclipse中,每次使用自动完成这一功能时,SCIM就会出现这个问题。

如何解决呢?

(a) 设置SCIM为不自动启动,(SCIM在每次退出后会自动更改config文件)
运行 im-switch -s none
然后重新登录桌面


(b) 编辑 ~/.scim/config 配置文件, 将选项
/FrontEnd/X11/Dynamic 设置为 true.

(c) 重新把SCIM设置为自动启动 运行"im-switch -s scim".再重新登录

详细的BUG描述在

bugs.launchpad.net/ubuntu/+source/scim/+bug/66104

 
2008年06月17日 星期二 21:05
麻省理工的算法课视频



听听牛B大学的课
 
2008年06月11日 星期三 19:34
黄健翔和搭档解说本届欧洲杯时部分语录:

1、调侃德国中后卫转身慢

黄健翔:默特萨克和梅策尔德这对双中卫的组合主要的问题是转身太慢,转个身需要……

李承鹏:半年时间。

黄健翔:今天斯莫拉雷克只要给他一次机会,同伴把球塞过去,剩下的就看莱曼如何面对他了。两个中卫就只能在他后边闻他的味儿了。这是德国队主要的命门。

2、感叹德国球员身材高大

李承鹏:这两支球队各有特点,德国球员是身高马大。

黄健翔:出场之后感觉来了支篮球队。

李承鹏:两个人加起来有4米了,感觉像巨型的变形金刚。

3、默特萨克转身慢

黄健翔:你说他要是遇到梅西怎么防啊?

李承鹏:争头球的时候他欺负梅西,梅西在过人的时候可以随便欺负他。

黄健翔:梅西可以把他过两遍。

李承鹏:对,过两遍他还没转过身来。

4、调侃尼哈特禁区内假摔

黄健翔调:葡萄牙队员上来嘲笑他,假摔?假摔我是你师傅。

李承鹏:假如C.罗纳尔多过来会说,哥们我教教你吧,这是我十七岁玩的,下来后我给你做几个示范。

赞许穆蒂尼奥

黄健翔:这就是葡萄牙球员,他脑后有只眼睛,他知道那边有人。



 
2008年05月31日 星期六 19:09
1. 设置将Tab键插入制表符替换为等长度的空格。
(setq-default indent-tabs-mode nil)

设置Tab的长度为4个字符
(setq-default tab-width 4)


 
2008年05月29日 星期四 22:22
Emacs是具有很强的扩展性的一个文本编辑器. 但由于它强大的扩展性, 它的功能早已超越了一个文本编辑器. Emacs在程序员中十分流行, 很多人登录系统之后就把会Emacs打开, 使用它编写代码, 收发邮件, 登录新闻组, 访问Internet, 在IRC中与其他人讨论问题, 而直到注销登出的时候才会将Emacs关掉.

Emacs的开发版本是Emacs23,支持Unicode和xft字体。

Ubuntu下直接在Application->add/remove...里可以添加安装Emacs的开发版本,即Emacs-snapshot。

Emacs的默认字体并不好看。

在~/目录下创建.Xresources文件,编辑其内容

Xft.antialias: 1
Xft.hinting: 1
Xft.hintstyle: hintfull
Emacs.FontBackend: xft

创建~/.emacs

(set-default-font "Monospace-12")

这样把Emacs的字体设置为Monospace 大小为12。


继续学习~ Emacs就像一个宝藏~~

 
2008年05月25日 星期日 12:27

原文地址:blog.csdn.net/Raptor/archive/2005/03/18/322889.aspx

SVN的Local方式:个人源码管理的好办法

[Mental Studio]猛禽[Blog]

SVN、Local方式、个人源码管理

今天在QQ群里,有人在打听Delphi的VSS插件,于是被我B4了一番。正好我最近试用了SVN,感觉很不错,于是在群里强力推荐,以致于几乎被认为是SVN的托儿。-_-|||

事实上SVN的确是我用过的最好的源码管理工具,虽然我用过的这类工具并不多,只有VSS、CVS和SVN,其它像PVCS、 TeamSource、ClearCase之类的只有耳闻,因为它们都是商业产品,并且通常用于管理大型的项目,没有机会试用,所以也不知道它们如何。 VSS是我四年前在公司里用过的最早的一款源码管理工具,不过它实在是太一般了,而且也是商业产品。所以除了公司里工作需要,我自己是不用的。从那公司出 来以后,我试用了CVS,这才开始对自己的源码进行管理。作为OSS圈里元老级的源码管理工具,CVS有多强我不用再多说。但是现在SVN这颗新星已经渐 渐要盖过CVS的光芒了,可见SVN是有自己杀手锏的。还有一点很重要的就是:它也是一个开源免费的软件。

SVN全名Subversion。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。本文只讨论Windows的情况。其官方网站是:http://subversion.tigris.org(tigris是一个和sourceforge类似的开源网站,与sf不同的是,sf提供的CVS服务,而tigris提供的是SVN服务)。

在介绍SVN的应用前,先讨论一下源码管理的一个重要的基本概念:Repository。Repository 就是源码的集中存放处,所有修改后提交的源码就是保存在这里,并在其中记录所有的修改版本,分支版本,版本合并,以及并发修改处理等。传统的VSS或 CVS都是采用类似C/S的应用方式,有一个独立的服务端来做这些工作。而SVN则要灵活得多,它支持三种方式:独立服务器方式Web服务器方式(这是CVS所没有的)和本文将要着重讨论的Local方式

回到主题上。个人源码管理是我自己提的一个概念,以区别于团队 开发的源码管理。本来像VSS、CVS、SVN这样的工具最主要的功能是用于团队开发时用的,用于处理源码修改的版本控制和并发修改冲突。但对于个人开发 来说,就不存在并发修改冲突的问题了。但个人开发又存在一些新的问题:一般个人没有条件搭一个独立的服务器来做Repository,所以实际上即使是用 了CVS一类,也是服务端客户端在一台机器上,而且也不需要用户权限管理这样的功能。但有时又需要在不同的机器间拷贝源码作开发,这又带来版本混乱的潜在 风险。而SVN的Local方式可以说是最好的解决方案。

我现在的用法就是:在U盘里建立Repository,然后在每台机器上都装了SVN,这样我就不需要一台单独的Repository服务器,只要在任一台机器上把U盘插上即具备了完整的版本控制功能。

SVN的安装和使用

因为本文只讨论Windows下的Local方式,所以不需要独立服务器或Web服务器。SVN的客户端和CVS一样,也是命令行方式工作。但在Windows平台下,我们有还别的选择,这就是易用性很好的一个实现:TortoiseSVN(注意:这是一个独立于SVN的项目,类似于WinCVS与CVS的关系)。其官方网站是:http://www.tortoisesvn.org,下载其安装程序:TortoiseSVN-1.1.3-UNICODE_svn-1.1.3.msi(这个文件名是指NT/2k/XP版的)。这个集成发布包中包含了Local应用所需要的全部内容。如果想要中文版,还可以下载这个中文语言包:LanguagePack_1.1.3_zh_CN.exe(这是简体中文包,BTW:从进度上看,繁体中文的完成度还要高些:P)。至于其它的如独立服务器方式,Web服务器方式,命令行方式,Python支持等,都要相应的安装包提供,可自行参考SVN网站说明下载安装。

安装的过程非常简单,只是安装完成后必须重启一下,因为它要集成到Windows的资源管理器中。这也可以算是SVN的又一个大优点(多 谢mikeshi指出:CVS也有一个TortoiseCVS,这不算是SVN的优点),虽然CVS也有一个WinCVS不错,但是它毕竟是一个额外的客 户端,不如TortoiseSVN这么方便。TortoiseSVN装好后,只要在资源管理器中任何一个文件夹中点右键,即可出现如下图所示的菜单(我打 了中文包,所以显示是中文,可以在Settings中选择任何一种已经安装的语言包):

第一步:建立Local Repository

假设现在要开始一个项目,叫做Project1。先在U盘(假设为U:)建立一个文件夹:u:\svn\project1。然后在这个文件夹上点右键,选择:TortoiseSVN|在此创建文件库。有两种方式供选择,如下图:

Berkeley数据库和本地文件系统。本地文件系统方式有点类似于CVS,但实现方式上有所不同。Berkeley数据库据说是目前最好的嵌入式 数据库解决方案,TortoiseSVN默认选择BDB方式,推荐。确定创建后稍等一会即会弹出一个提示窗,说明文件库创建成功。

第二步:创建工作文件夹

在本地硬盘(如D盘)创建一个工作文件夹:d:\working\project1。然后在这个文件夹上点右键,选择:SVN取出。显示如下对话框:

其中唯一需要指定的就是文件库URL,Local方式是使用file协议。确定后显示如下对话框:

点确定后完成创建工作,在文件夹中看到一个隐藏的文件夹:.svn。其中记录了工作文件夹的一些必要信息,功能与CVS的CVS文件夹一样。一个SVN的工作文件夹的图标上将会多了一个绿色的勾,所有被加入Respository的内容都会在图标上加上这样的绿勾,如图:

第三步:开始写程序

现在可以在此工作目录中创建源程序文件或文件夹。在工作文件夹中的任何文件或文件夹(除了.svn文件夹)的右键菜单上都会增加一些项目,下图分别为工作文件夹工作文件夹下的子文件夹工作文件夹中的文件已经提交的文件的右键菜单内容:

从最左边的菜单和最右边的菜单上可以看到,SVN/TortoiseSVN支持了CVS的几乎所有功能,还增加了一些很实用的功能(比如文件/文件夹的重命名,在这CVS里是最让人头疼的问题之一)。这又是SVN的大优点。

如果你的源程序原来就存在,可以立即导入到Repository里:在你原来的源程序文件夹上点右键,选择TortoiseSVN|导入。即可。不过要注意:最好先在TortoiseSVN|设置里设定排除/忽略样式(可以设置文件夹或文件名,支持通配符,区分大小写!!!),或是先删除不必要导入的文件。然后再取出(Checkout)到工作目录即可。

第四步:将写好的程序提交到Repository

选择所有要加入的文件和文件夹,然后点TortoiseSVN|加入。将显示如下对话框(以将本文提交为例):

把它们加入Repository,确定后它的图标上将显示一个“+”号,表示这个文件已经加入,但还未提交。再在当前文件夹上点右键,选择SVN提交即可。将显示如下对话框(提交本文,其中的Repository是我实际使用的)

成功提交后,它的图标上也将显示一个前面所示的那样的绿勾。

第五步:日常使用

无非是重复前面的加入/提交等操作。如果在其它机器上使用,则需要重新创建工作目录,并取出(Checkout)Repository中的源码。如果同时在多台机器上使用,则需要使用SVN更新功能来将此工作文件夹中的内容更新为Repository中的相应版本。

更多的功能请参考联机帮助及网站提供的其它文档资料。

最后祝大家都能体会到SVN所带来的方便和愉快。

 
2008年05月16日 星期五 19:20

在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc

在启动vim时,当前用户根目录下的.vimrc文件会被自动读取,该文件可以包含一些设置甚至脚本,所以,一般情况下把.vimrc文件创建在当前用户的根目录下比较方便,即创建的命令为:

$vi ~/.vimrc

设置完后

$:x 或者 $wq

进行保存退出即可。

下面给出一个例子,其中列出了经常用到的设置,详细的设置信息请参照参考资料:

双引号开始的行为注释行,下同

去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限

set nocompatible

显示行号

set nummber

检测文件的类型

 filetype on 
记录历史的行数
   set history=1000 
   背景使用黑色
set background=dark 
语法高亮度显示
  syntax on 
 

下面两行在进行编写代码时,在格式对起上很有用;

第一行,vim使用自动对起,也就是把当前行的对起格式应用到下一行;

第二行,依据上面的对起格式,智能的选择对起方式,对于类似C语言编

写上很有用

set autoindent
set smartindent

第一行设置tab键为4个空格,第二行设置当行之间交错时使用4个空格

set tabstop=4
set shiftwidth=4

设置匹配模式,类似当输入一个左括号时会匹配相应的那个右括号

set showmatch

去除vimGUI版本中的toolbar

set guioptions-=T

vim进行编辑时,如果命令错误,会发出一个响声,该设置去掉响声

set vb t_vb=

在编辑过程中,在右下角显示光标位置的状态行

set ruler

默认情况下,寻找匹配是高亮度显示的,该设置关闭高亮显示

set nohls

查询时非常方便,如要查找book单词,当输入到/b时,会自动找到第一

b开头的单词,当输入到/bo时,会自动找到第一个bo开头的单词,依

次类推,进行查找时,使用此设置会快速找到答案,当你找要匹配的单词

时,别忘记回车

set incsearch

修改一个文件后,自动进行备份,备份的文件名为原文件名加~后缀

if has(“vms”)

   set nobackup

else

   set backup

endif

如果去除注释后,一个完整的.vimrc配置信息如下所示:

set nocompatible

set nummber

filetype on 
set history=1000 
set background=dark 
syntax on 

set autoindent
set smartindent

set tabstop=4
set shiftwidth=4

set showmatch

set guioptions-=T

set vb t_vb=

set ruler

set nohls

set incsearch

if has(“vms”)

   set nobackup

else

   set backup

endif

如果设置完后,发现功能没有起作用,检查一下系统下是否安装了vim-enhanced包,查询命令为:

$rpm –q vim-enhanced

参考资料:

1vim的完全翻译版在下面连接处可以找到

http://vimcdoc.sourceforge.net/

可以下栽其中的一个PDF版本,里面介绍的很详细,强烈推荐:)

2.更详细的vim信息可以访问:

http://www.vim.org/

3.一个带有英文注释的.vimrc例子

http://www.vi-improved.org/vimrc.php

 
2008年05月13日 星期二 10:36

问题:

众所周知,tencent的qzone只支持IE内核的浏览器(恶心),但是我们这些firefox迷就对qzone一点办法都没有吗?答案是NO!

解决方法:

在firefox浏览器中按如下格式输入URL,即可得到我们想要的日志页面
http://qzone.qq.com/blog/xxxx-yyyy
注意,xxxx是好友的QQ号码,yyyy是日志的编号。
例子:
qzone.qq.com/blog/54287867-1210600561

但是好友发布新日志,我们怎么知道这篇日志的编号呢?
最简单的方法是在这里qzone.soso.com/ 搜索你的好友号码,会得出好友空间最近更新的日志列表
每篇日志会有如下格式
http://xxxx.qzone.qq.com/blog/yyyy (直接浏览不到)
只要把xxxx,yyyy这两个数字替换到前面所说的格式中就行了!

缺点:
无法评论,因为根本无法取得验证码(BS)。

是不是觉得很麻烦阿,没办法,谁叫我们受TX鄙视呢。

奉劝TX一句,尽量采用标准技术,偏向某一平台是不对的(尽管在中国windows用户占绝大多数)。
 
     
 
 
个人档案
 
 canri62
男, 22岁
辽宁 
加为好友
 
   
 
最近访客
 
 

zhydyhm

zpdlut

cdutboy

wdq347

apple_2005168

icook

天草迹

数学诗人
     
 
文章分类
 
 
Fun(5)
 
 
 
 
 
 
 
Linux(15)
 
 
 
Java(3)
 
 
 
Vim(1)
 
 
Xml(0)
 
 
 
     
 
最新评论
 
文章评论|照片评论


to wickyl:
我们计算机系相当于一个大网吧。。。
 

这个还是算草根论坛。
问问你们计算机系是怎么了呢?
 

恩确实非常好用,省下很多功夫。
谢谢canri。
 

这俩人特损~呵呵
 

写成个脚本撒。那样比较方便
 
     
 
背景音乐
 


©2009 Baidu