文章列表
REDMINE是一个基于ROR框架开发的一套跨平台项目管理系统,由于客户要求目前项目中多使用这个,加上是开源的,所以会自己扩展些功能,在此记录一下安装手顺!
项目中使用的貌似是0.8.4的定制版,由于ruby和ROR的向下兼容性不强,所以需要记录下安装的ruby和ROR的版本,再此提供两种方法供参考!
① 手动安装
版本要求:
ruby 1.8.6
rails 2.0.2
MySQL 5.1
1.Ruby环境的搭建
首先,下载Ruby。下载地址是:http://www.ruby-lang.org/en/downloads/ ...
在(一)中已经对sakai的源码进行了编译,下面就需要在tomcat下面对其进行发布,需要利用maven tomcat plugin的帮助,tomcat使用的是5.5.28的版本,需要配置下tomcat的内存设置,否则启动tomcat的时候会有error。在bin/catalina.bat的前面,增加如下设置:
set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=256m XX:MaxPermSize=256m
或者
set CATALINA_OPTS=-Xms512m -Xmx512m -XX:PermSize=128M - ...
sakai是一套提供学生和老师交流的开源平台,由美国几所大学共同研究开发,目前其官方网站上提供了三个版本的下载(Demo,Binary,source)。Demo和Binary版本的发布就不再此说明了,很简单的!由于可能要对sakai进行修改,所以必须要先对源码进行编译才能进行!
1、下载最新的sakai源码(我用的是2.6.1的版本)
2、安装maven(我安装的是2.2.1的版本)
3、对sakai源码就行编译,命令为:mvn compile
在编译过程中主要遇到了这么几个问题:
a、java heap space
解决方法为:找到文件%M2_HOME% ...
文件lock的判断(判断文件是否打开)
- 博客分类:
- C#
如何判断文件是否打开一直是个很头疼的问题,幸好项目中只是要求文件lock,何为文件lock大致可以理解为文件正在编辑中,禁止其他人写人!
该文件为CSV文件,常规写法为:
TextFieldParser parser = new TextFieldParser(stream,System.Text.Encoding.GetEncoding("Shift_JIS"));
using (parser)
{
parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(",& ...
项目中经常会遇到全角和半角的比较,最近碰到了一个这个方面就稍微研究了下!
问题大概是:出PDF的时候,一个项目里由两个不同域组合而成,但是两个域的位置必须固定,这个时候就比较痛恨老美设计的时候没有考虑中国文化的博大精深。一个英文和一个汉字说占用的位置不一样!
google了下解决方法(如何判断全角文字),发现了这么一段代码:
System.Text.ASCIIEncoding n = new System.Text.ASCIIEncoding();
byte[] b = n.GetBytes(str);
for (int j = 0; j < b.Length; j++)
{ ...
- 2009-06-12 13:45
- 浏览 1423
- 评论(1)