Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7576627 建立时间:2006年5月29日 |

| |
[Subversion]详说 Subversion备份 软件技术, 电脑与网络
lhwork 发表于 2008/3/10 16:08:49 |
版本控制最关键的一件事是保证数据的安全性,不能因为磁盘损坏,程序故障造成版本库无可挽回的错误,为此必须制定较完备的备份策略。在Subversion中,我们有三种备份方式:完全备份,增量备份和同步版本库。
1, 完全备份
最常见和简单的备份就是直接使用拷贝命令,将版本库目录拷贝到备份目录上,就可以了。但是这样不是很安全的方式,因为如果在拷贝时版本库发生变化,将会造成备份的结果不够准确,失去备份的作用,为此Subversion提供了“svnadmin hotcopy”命令,可以防止这种问题。
还记得我们的版本库目录吗?
D:\SVNROOT ├─project1 │ ├─conf │ ├─dav │ ├─db │ │ ├─revprops │ │ ├─revs │ │ └─tra |
|
[Subversion]svnsync:Subversion备份版本库的好工具 软件技术, 电脑与网络
lhwork 发表于 2008/3/10 16:02:37 |
本文介绍利用svnsync来同步版本库,达到备份版本库的目的
要用到两个命令 1、svnsync init 初始化,建立目标库和源库之间的同步关系 命令格式 svnsync init 目标库URL 源库URL 2、svnsync sync 真正的同步 命令格式 svnsync sync 目标库URL 目标: 本次实现的是版本库的远程自动备份,将版本库备份到另一台机器上 假设我们要同步的源版本库为 http://192.168.0.1/svn/proj1 位于机器A,具体路径我们不必理会,因为我们使用http协议 目标库在机器B,file:///svn/proj1,这个为了简单和安全,我们使用file://协议 过程: 1、在机器B上,创建目标库 mkdir /svn svnadmin create /s |
|
[Subversion]解决了svn的问题:"Could not open the requested SVN filesystem" 软件技术, 电脑与网络
lhwork 发表于 2008/3/7 10:20:48 |
apache不能访问svn仓库与 文件上下文安全 相关,要进行修改,需要使用命令 chcon .
这里仅贴出一个简单的例子: chcon -R -h -u system_u -t httpd_sys_content_t /u/svn/repos
以下为在 LinuxSir搜索到的chcon的描述:
chsid指令被chcon指令替代 在旧版的SE Linux中chsid指令常常用于文件上下文的修改。而载新版的SE Linux中使用
chcon指令来对文件的上下文进行修改。在旧版的SE Linux也是可用的,但是在新版的SE
Liunx中得到的加强,通过选项可以对用户和类型进行设置。详情请看相关的man页面。 |
|
[Java Open Source]开源搜索引擎资源列表  软件技术
lhwork 发表于 2007/3/27 10:35:45 |
开放源代码搜索引擎为人们学习、研究并掌握搜索技术提供了极好的途径与素材,推动了搜索技术的普及与发展,使越来越多的人开始了解并推广使用搜索技术。使用开源搜索引擎,可以大大缩短构建搜索应用的周期,并可根据应用需求打造个性化搜索应用,甚至构建符合特定需求的搜索引擎系统。搜索引擎的开源,无论是对技术人员还是普通用户,都是一个福音。
搜索引擎的工作流程主要分为三步:从互联网抓取网页→创建抓取网页的索引库→从索引库中进行搜索。
首先需要一个能访问网络的爬虫器程序,依据URL之间的关联性自动爬行整个互联网,并对爬行过的网页进行抓取收集。当网页被收集回来后,采用索引分析程序进行网页信息的分析,依据一定的相关度算法(如超链接算法)进行大量计算 |
|
[jQuery]Lightbox JS v2.02不错的效果 软件技术
lhwork 发表于 2007/3/21 9:15:06 |
Lightbox JS v2.02 Lokesh Dhakar 译: croc 查看原文 http://www.huddletogether.com/projects/lightbox2
点击这里查看实例演示 http://www.huddletogether.com/projects/lightbox2
概要:
Lightbox JS 是一个简单而又谦恭的用来把图片覆盖在当前页面上的脚本. 它能被快速 |
|
[jQuery]ThickBox 2.0——JS展示脚本 软件技术
lhwork 发表于 2007/3/21 9:14:11 |
2006年10月01日 星期日 下午 06:48Cody Lindley 使用 jQuery 开发 译: croc 阅读原文http://jquery.com/demo/thickbox/
ThickBox 是基于 jQuery 用 JavaScript 编写的网页UI对话窗口小部件. 它可以用来展示单一图片, 若干图片, 内嵌的内容, iframed的内容, 或以 AJAX 的混合 modal 提供的内容.
查看实例演示 http://w |
|
[Django]Manipulator解惑 软件技术
lhwork 发表于 2007/3/19 16:55:21 |
代码下载:/Files/maplye/django/Study914.rar
Manipulator英语翻译成“操纵器”,你可以用它来创建,修改,验证你的一个实体对象,并结合FormWrapper可以自动生成页面上Html代码(注:FormWrapper是用来生成html代码,Manipulator使为FormWrapper提供数据和数据模型等)。
django系统已经带有两种Manipulator,一是AddManipulator,二是 |
|
[Django]intergrate mako with django 软件技术
lhwork 发表于 2007/3/17 13:47:06 |
写了个程序,用来在 django 中使用 mako 模版: http://huangyilib.googlecode.com/svn/trunk/mashi_django/mako_django.py
配置文件中通过元组 MAKO_TEMPLATE_DIRS 指定模版存放路径;
另外自动到所有安装过的 app 下的 mako_templates 目录下找模版;
模版编译后的 python 代码默认和相应模版文件放在一个目录下面,然后在模版文件的文件名后面加 ‘.py’,你可以通过配置 MAKO_MODULENAME_CALLABLE callable 对象来定义你自己的 module 文件名生成方式,这个功能来源于 mako ticket 1 |
|
[网站架构]如何提高网站的访问速度 - 从30秒到3秒的飞跃 软件技术
lhwork 发表于 2007/3/17 13:19:02 |
2006年10月份,我开始对web开发产生了兴趣,并决定自己也尝试开发一个网站。在此之前,我做过3年的java application的开发,对web开发应该算一无所知。在比较了java,php,ror,和python后,我选择了基于python的web框架 - django 。到目前为止,我还认为这是一个明智的决定。Django高效的开发效率让我仅仅用一个月的业余时间,就基本完成了网站的开发。这是一个网络书签的网站,我加上了一些有意思的特性,让网站显得有些与众不同。
我购买了域名和Dreamhost 的主机空间。Dreamhost支持django,并且第一年的费用只有180元人民币。2006年11月份,http://www.hpbookmarks.com 上线了。网友们发来了善意的评论,“很有创意”,“点意思”,“一些feature很不错”。同时,还有一个非常一致的意见就是,“访问速度太慢了”。其实,当时的情况不只是访问速度慢,而且是相当不稳定。很多时候是几个小时网站无法访问。当时,我并没有在意,因为我有两个自以为“合理”的解释。第一,我用的是国外最便宜的虚拟主机,国内 |
|
[Django]Mako Templates 软件技术
lhwork 发表于 2007/3/17 13:04:39 |
Mako Templates for Python
Mako 又一个Python下面的Template类库,又是出自精力旺盛的Michael Bayer,他还同时是sqlalchemy、Myghty的作者,据说速度比Django自带的Template速度要快上几乎一倍
Mako:
1.10 ms
Myghty:
4.52 ms
Cheetah:
1.10 ms
Genshi:
11.46 ms
Django:
2.74 ms
Kid:
14.54 ms |
|
|