王胜

没有关于该用户的信息


由王胜撰写的日志

群英汇redmine增强版ossxp-2.0已经冻结

经过两三个月的努力, 群英汇redmine增强版ossxp-2.0 已经接近尾声, 正在打包测试, 预计过两天就能和大家见面了.

ossxp-2.0版本做了大量的改进:

  • 上游版本库升级到Redmine官方的0.9.3版本
  • 我们自己也做了相应的增强
    • 新建问题自动指定默认的目标版本
    • 查看活动,从最后一次变更时间算起而非当前时间
    • 同步帐号。管理员可以从 LDAP 同步帐号到 redmine
    • 单点登录支持最新的Cosign-3.0版本(Cosign-3.0解决了以前版本钓鱼攻击的问题)

大家有什么问题或者好的意见尽管在这里留言, 或者登录 http://redmine.ossxp.com/redmine/projects/show/redmine 进行交流,  我们会在第一时间给予答复和技术支持 微笑

TopGit的使用技巧 (3)

含有分支依赖且产生冲突的update操作

阅读全部内容 »

TopGit的使用技巧 (2)

含有冲突的update操作
阅读全部内容 »

TopGit的使用技巧 (1)

TopGit是基于分布式版本控制工具Git的一个轻量级的分支及补丁管理工具。使用TopGit可以很好的管理基于分支的开发模式。尤其对于二次开发人员来说,TopGit就是他们的杀手锏。

首先原型版本的代码用Git初始化成Git库,然后每给原型增加一个功能或者修改一个Bug都用TopGit创建一个分支(tg create t/feture1 或者 tg create t/bug1-fix),这样每一个功能或者Bug修复都是一个TopGit分支。当原型版本升级后,我们只需要切换到原型分支,即master分支 (git co master),然后导入原型的新版本代码,最后将TopGit的分支一个一个迁移到新的原型之上,就完成了一次版本的升级。真的很有用啊,这个东东!

下面介绍一些TopGit的使用技巧,尤其是关于分支update的问题
阅读全部内容 »

robots.txt 文件的非标准扩展

在前面的博客 关于机器人 /robots.txt 文件的常识 中已经介绍了 robots.txt 文件的一些基本用法,这篇文章向大家介绍一些 robots.txt 文件的一些扩展指令。

阅读全部内容 »

Debian/Linux下Redmine的安装步骤

前提条件是:你的机器上已经安装了 ruby , rake, rails 和 mysql数据库。
至于ruby和rails的版本对应情况可以参考:http://www.redmine.org/wiki/redmine/RedmineInstall

阅读全部内容 »

关于机器人 /robots.txt 文件的常识

一、概述

网站所有者使用/ robots.txt文件提供有关其网站网络机器人的指示;这就是所谓的机器人排除协议 (The Robots Exclusion Protocol)。

它的作用机理: 一个网络机器人想要访问一个 Web 站点,比如说:http://www.example.com/welcome.html。在这之前,它会首先访问http://www.example.com/robots.txt,并发现:
阅读全部内容 »

Rails与Sphinx的整合

如何在 Rails 项目里添加全文索引功能呢。下面介绍一下用sphinx-for-chinese 提供的Rails插件给Rails项目添加全文索引的过程

阅读全部内容 »

Debian/Linux下Sphinx-for-chinese (中文全文搜索)的安装

Sphinx是一个基于SQL的全文检索引擎,但对中文用户来说一个致命的缺陷是不支持中文。后来在网上发现了一个基于 Sphinx 的支持切词的全文搜索引擎 sphinx-for-chinese。下载下来安装使用后发现很好用,下面介绍一下具体的安装过程。
阅读全部内容 »

敏捷的MVC Web框架 Rails

Rails 可以说是吸收了太多优秀的元素:

  • Ruby语言的强大
    借助于Ruby脚本语言的高效性,Rails可以帮助开发者瞬间完成整个Web项目框架的搭建
  • J2EE 优秀的MVC实现
    借鉴于SSH对MVC的实现,Rails创新出 M(ActiveRecord)-V(ActionViewer)-C(ActionController)框架
  • 约定胜于配置的哲学理念
    听到了J2EE里过多配置文件的怨言,Rails从哲学的角度出发,提出“约定胜于配置”的观点,按照Rails约定,可以省去很多复杂的配置。
  • REST(Representational State Transfer具备表像的状态迁移)
    在 Rails 1.2 之前,Rails 沿袭目前流行的 SOA 实现,即SOAP和XML-RPC。但在Rails 1.2 之后,Rails直接支持REST这样的借口,增加了一组路由宏定义,借助于HTTP的几个动作来实现Web资源的调用(GET、PUT、POST、 DELETE等)。
  • CI (Continuous Integration 持续集成)
    借助于软件工程持续迭代开发的理念,Rails也推崇持续集成的理念。最为突出的就是Rails的数据迁移(Migrate)。Rails借助于rake 任务,将数据库的持续集成完美实现。数据库的创建,更新和改动都是一次迁移任务,而且每个迁移任务都由向后回滚的函数,从而可将数据库回滚到迁移之前的状态。