09-10-01

给笔记本装上了Ubuntu

XP太久了,在做一些事情的时候总是会想起一些Linux命令,于是还是把Ubuntu给装上了,至于为什么是装第二个系统而不是全部重装,这个你得看各大银行啥时候可以有Linux的网银驱动了~~~

安装很顺利也很奇妙,竟然对T400支持的那么好,除了中键没有和FN一些功能没有外,其它都很好(无线网卡没试),APS在网上找到X200的安装方法,正在问该方法可否在T400上安装~~~

星期三 30 9月 2009

安装Ubuntu系统

/boot 128M
/ 10000M
/swap 1000M
/home other space

修改更新源

cd /etc/apt
sudo cp sources.list sources.list.save
sudo gedit sources.list

#网易源 9.04

deb http://mirrors.163.com/ubuntu/ jaunty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jaunty-backports main restricted universe multiverse

阅读全文 »

09-05-01

Zend Studio 6.1中的代码注释

Zend Studio是非常强大的PHP IDE工具,发展到6.0版本后,它采取基于Eclipse开发,从而得到了更加强大的功能及扩展性,使用上也变得更加方便。

虽然我的开发的项目完全是独立开发,但我还是喜欢使用SVN来进行版本控制,这样做一是为了方便,二是为了安全。

前几天,有朋友问我代码中的” @version $Id: Adapter.php 1204 2008-03-01 13:29:57Z allen $“ 注释是怎么来的,当时由于比较忙于是就只是含糊的说了一句从SVN来的,事后我就后悔这么说了,因为说了等于没说。

下面就详细的说一下,如何在代码中插入版本信息:

首先,这是我的头信息:

1
2
3
4
5
6
7
/**
 * Movoin Studio - Project Name
 *
 * @copyright  Copyright (c) 2008 Movoin Studio (http://movoin.com)
 * @license    Apache License 2.0
 * @version    $Id: Adapter.php 1204 2008-03-01 13:29:57Z allen $
 */

由于这是我的个人项目,当下没有公开的想法,所以没有加@aurhor 之类的,反正也是我在看,只是多年保持的习惯罢了。

在ZDE6.X中我通常是使用Templates来完成这项目工作,它在 Windows -> Preferences -> PHP -> Templates ,在里面默认会有一些,你可以不用管它们,选择 New ,其中 Name 就是你在输入时敲的代码,如上面的Copyright ,我的Name是cpy,而 Description 我一般不填,这个随个人喜好,因为是Php注释,所以Context当然是选择 PHP啦,Pattern 就是 注释或代码的内容了。
阅读全文 »

09-01-29

正式将工作环境移至Ubuntu!!!

一直以来都有这样的想法,只是迫于时间和各种因素没能实行,过年有七天假期,又正好现在是一个人所以就把装好快半年的Ubuntu配置一下工作环境。

  1. Apache2
  2. PHP5
  3. MySQL5
  4. Zend Studio 5.5.1
  5. Eclipse 3.4
  6. PDT All-In-One
  7. Zend Studio For Eclipse 6.0.0
  8. SciTE
  9. phpmyadmin

以上的软件有的配置上了,有的没有成功~~~郁闷。

这次配置环境在一开始就不顺利,由于大半年没有更新,有将近500M的更新等着我,更新了一整天,汗~~~

最背的事情是,我一开始是打算编译安装,所以想也没想就下载了所有东东的源码包,因为Ubuntu默认是没有gcc的,所以就sudo apt-get install …………..我晕~~~我狂晕~~~竟然有个包出错解不了包,装不了编译环境,疯了~~~满世界问啊,有人说换个源试试,于是乎我一口气换了三个源,从大陆一直换到了台湾~~~无语ING还是装不上~~~改用apt-get安装吧,郁闷一下,浪费了我三个小时下载这些个东西,结果又得删掉。。。

AMP的apt-get安装再简单不过了

Apache2和MySQL5的目录在/usr/local/run里面,配置文件当然在/etc/php5和/etc/apache2里面啦,MySql5基本没啥配置,只要apt-get 一个phpmyadmin就可以了,再通过http://localhost/phpmyadmin管理就OK,不过你也可以自己安装一个,现在有3.X的版本,apt-get下来的是2.11版。虽然对我来说都一样,这样就看个人的喜好了。

下面是让我郁闷到凌晨四点的几个老大~~~

  1. Eclipse3.4
  2. Zend Studio For Eclipse
  3. PDT All-in-one

就是这几个老大,让我郁闷呐 jdk jre 都装了,可是运行起来那叫一个慢呐~~~根本就不能动,PDT还好一点,Eclipse一开就挂,zd4e开不会挂,新建一个文档就挂。

这还让不让人活啊,到网上搜了N久,有人说是java的问题,做一下设置就好了,如法刨制之无效~~~~如此这般试了N种方法,最终放弃。突然想到貌似Zend Studio 5.x不是基于Eclipse开发的应该没问题,下载安装一切OK,运行之空白一片还是1693~~~到网上找到那行代码加到1693行~~~接着是中文乱码的问题,于是删除JRE先,我日删掉后根本不能用了,只有再恢复(从ZD4E中的JRE恢复的,呵呵)改用第二种方法换字体,终于解决了。

虽然用着不是很爽,但是已经算是不错了。

总结一下吧:总体来说算是顺利,但美中不足的是无法使用Eclipse开发环境,无法自己编译安装,所以软件比较乱一点。

08-10-23

Zend Studio 5.5.0 配置SVN

Zend Studio For Eclipse 虽然好用,可能我还不是太习惯Eclipse的一些地方
比如它的错误提示,总是搞得我心里发毛,什么代码都还没开始写,只是把Smarty和Fckeditor的库放在项目目录下,就有700多条警告,烦它~~~

自动缩进也是很麻烦,有些情况不会自动缩进。

哎,还是用回用了N年的Zend Studio好了。

上午配置了一下ZS的SVN,因为默认是CVS,使用SVN只需要在首选项->版本控制中将CVS改为SVN就好了。

因为我的SVN版本是1.5,所以ZS自带的SVN就无法使用了,那如何解决?其实也很简单,只需要将SVN的路径设置成自己安装的SVN就可以了。

08-10-18

Win03配置Subversion

从网上看到消息说Zend Studio出了Eclipse版,于是我便下来试试,感觉很是不错,调试方便快速,还集成很多功能,于是就不再用原来的Zend Studio 5.5改用Zend Studio for Eclipse – 6.1.0(ZS4E)

公司同事装的是MyEclipse开发JAVA用,因此配置了一台CVS服务器,我也占占光配置好ZS4E的CVS,可是发现还是不好用,N麻烦~~~哎。。。还是SVN用着习惯,用着舒服。

于是,便在本机搭建Subversion服务,首先是上http://subversion.tigris.org/下载subversion服务器,最新版是1.5.3,下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

下载后安装(假定安装目录为D:SVNSOFT)

接下来就是安装为系统服务了,1.4以前的做法是下载一个SVNService的程序来安装服务,而1.4以后就可以直接使用SC来安装服务
SVNService 下载地址:http://www.iusesvn.com/bbs/attachment.php?aid=12
安装方法:SVNService -install -d -r d:svnroot

SC安装方法:http://www.subversion.org.cn/?action-viewnews-itemid-5

接下来就是建立版本库了,网上很多教程都是使用TortoiseSVN来建立,方法如下:

1.在你的SVN服务版本库的根目录(如前面d:svnroot)下,创建项目目录(如project1),则创建好的路径如:d:svnrootproject1
2.在资源管理器中选中“project1”目录,右键选择“TortoiseSvn”-“Create Repository Here”子菜单创建版本库;

可是我使用这种方法建议版本库后,无法import。。。

所以我使用的是svnadmin的方式来创建版本库
svnadmin create d:svnrootproject1

建立好版本库后,先需要配置版本库才可以import
在你所建版本库的conf目录下,有三个文件,authz 是控制权限;passwd 是账号密码;svnserve.conf 是配置文件
首先来看svnserve.conf配置文件,它需要修改的只有四行.

1.将以下三行前面的#和前后空格都删掉
auth-access = write
password-db = passwd
authz-db = authz

2.将 # anon-access = read 改为 anon-access = none

然后再来看passwd 账号密码
在里面输入 账号 = 密码 如 allen = 123

最后来看一下 authz 权限
在里面你会看到一个[Group]标签,在它下面有一些示例代码,你亦可配置某个目录某个用户的权限,亦可配置某个目录某个组别的权限

以下是我的本机配置,很简单
[Group]
Manage = allen

[/]
@manage rw

到这里就配置完了

剩下的就是你使用客户端或是集成环境中的SVN来检出/更新版本库了

svn://localhost/project1