`
wsyandy
  • 浏览: 38766 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
  第一章    概述 1.1         Sakai简介   Sakai是一个自由、开源的在线协作和学习环境,由Sakai成员开发和维护。提供一组软件工具来帮助需要开发一个共同用于协作或学习环境的研究院校、商业组织和自主群体创建一个用于协作的网站。Sakai的协作和学习环境是一个免费、共享源代码的教育软件平台,主要用于教学、研究和协作。是一个类似于moodle的课程管理、学习管理系统,以及虚拟学习环境。Sakai是一基于Java的面向服务的应用程序,具有可靠性、协作性和可扩展性。          Sakai2.6+基于kernel1.x, 表示层可采用多种View技术,与T ...
 一开始编译openfire对于第一次接触的朋友可能会有一头雾水。网上很多地方讲得比较乱,现在我吧我的操作思路写下来挺简单的。 我们第一个目标是:运行起来 1 加载项目 2 编译项目 3 运行项目 现在第一步: 1 加载项目    在源码上创建,添加 src\i18n  和  src\resources\jar  为class folder     2 编译项目        通过ant进行部署 选择build.xml ,然后双击即执行默认的target。  运行部署,等待部署完成。  3 运行项目        先设置运行环境          然后运行  ...
有些朋友看不懂,我给整理了下思路: 1.新建新工程 2.添加源代码 3.加类包和页面 1、新建新工程     在eclipse中,新建一web project    注意,工程的src folder与web root folder 分别是 src/java和src/webapp ,点“mywebchat”,新建工程成功。 2、添加源代码 把下载好的webchat源码全部复制到你刚建好的工程目录下替代原有的src目录,这样webchat开发环境就搭建好了。 (http://download.csdn.net/source/2157288 源码下载地址) 3、加类包和页面 这时项 ...
单例模式容易引起内存泄露 不正确使用单例模式是引起内存泄露的一个常见问题,单例对象在被初始化后将在JVM的整个生命周期中存在(以静态变量的方式),如果单例对象持有外部对象的引用,那么这个外部对象将不能被jvm正常回收,导致内存泄露,考虑下面的例子: Java代码 class A{        public A(){               B.getInstance().setA(this);       }       ....    }   class A{ public A(){ B.getInsta ...
一个外行老板:   有一个朋友在一个国际知名的公司工作,这家公司在北京的中国公司是被一个国内电子商务公司控股的企业。   最近这家公司进行了人事调整,原来的外资管理层被中资管理层取代。   新来的中资管理人员是原来在其他行业的管理者,对IT行业并不是内行,他们上任以来提倡了多个工作作风,其中一项就是,软件技术人员工作必须是早9点上班到晚9点下班。   公司的管理制度所标识的“8小时”工作制度形同虚设,当然,你也可以晚6点离开公司,但是,很快会收到点名批评的邮件。   这是一个外行老板去领导内行的笑话,很明显,这位CEO的想法是,“做软件技术的怎么能不加班?不熬夜呢?”   他的这个想 ...
在项目实施过程中,程序员的工作任务估算准确性是合理完成计划的关键一环然而,在实际实施过程中,往往受到各种因素的影响,导致程序员不能/不愿合理估算实施情况往往是高手过于乐观,然后发现来不及,然后本着负责任的态度要加班加点新手根本估算不出,唯上级之命,能做则做,不能做也没有责任意识以下是可能导致程序员估算不准确的因素1、对需要估算的任务理解不清2、采用了新的技术3、不善于对付技术主管或项目经理的压力4、不善于估计风险5、不善于估计和其他人的协同工作6、不善于应对变化7、难于控制自己的工作效率8、微妙的心理因素,不愿意让人看低自己的能力9、博弈心态,故意高估,准备讨价还价为了改善程序员的估算准确率,首 ...
Openfire源代码分析             (运行环境的搭建)   关于Openfi
JS正则最基础的内容: 能看懂这个吗 if(!String.prototype.trim){ String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g, ''); } }             字符/ 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是 ...
Sakai3白皮书(中文版) 【摘要】此文档陈述了下一代Sakai合作学习环境的目标。试图表达在Sakai社区中的大多数人关于Sakai将去向何方的思想。 介绍:Sakai3的由来 Sakai的重要变化时刻即将来到,正如投资大学和Mellon基金 ...
1.0 Verify/Install Java 5.0 Sun Microsystem's Java 2 Platform Standard Edition 5.0 (J2SE 5.0), a.k.a Java 1.5, is required to build and run Sakai. Certain files, such as *.jsp and *.jws, require compilation so downloading and attempting to use only the runtime environment (JRE 5.0) will not s ...
Sakai简介    Sakai是一个自由、开源的在线协作和学习环境,由Sakai成员开发和维护。提供一组软件工具来帮助需要开发一个共同用于协作或学习环境的研究院校、商业组织和自主群体创建一个用于协作的网站。Sakai的协作和学习环境是一个免费、共享源代码的教育软件平台,主要用于教学、研究和协作。是一个类似于moodle的课程管理、学习管理系统,以及虚拟学习环境。Sakai是一基于Java的面向服务的应用程序,具有可靠性、协作性和可扩展性。 一、Sakai起源、现状和发展   Sakai是由美国印第安纳大学、密西根大学、斯坦福大学和麻省理工学院于2004年发起的一项开放源代码的 ...
 在信息社会高速发展的今天,网络已经成为重要的传媒手段之一,平日里我们忽略和习惯的动作中已经暗示我们无时无刻不在网络中。当我们坐在电脑前,打开IE后,在地址栏里键入早以熟记的网址;当我们双击桌面上漂亮的小企鹅图标,弹出熟悉的对话框;当我们走进网上超市,感受不受地域时间限制的方便;当我们在BBS里自由的发表自己的观点和看法;当我们早已习惯了在网上浏览新闻而忘了傍边就有电视;当我们在网上感受电子商务带来的方便快捷……此时,我们已经不知不觉习惯在网络中了。   网络发展到今天,多媒体的介入可以说是起到举足轻重的地位,现今的网络已经不单单是纯文本、纯图象的时代了。Flash的发展为多媒体网络奠定了基 ...
是个千百年来都没有得到彻底解决的问题.我想归根结底还是因为现在的流媒体播放器本身能够得到流文件的地址的原因,所以单纯的在网页上加密地址的做法已经不太可行了,尽管这种方法可以起到一定的作用.比如让你的老板不能 ...
6. 开始使用 sakai 到此为止,你的安装已经和配置已经基本完成,现在可以开始使用 sakai 了,在这里不打算详细讲解 sakai 的使用细节,只是做一个入门的说明,详细使用细节可以参考其他文档。 6.1. Gateway 页( The Gateway page ) tomcat 成功启动后,通过 http://localhost:8080/portal ,你可以访问到 sakai 的 gateway 页面,通过 gateway 页,你可以注册一个新的账号,或者浏览公共站点内容。你可以用刚刚注册的账号登录,也可以用一个管理员的账号登录进行操作, sakai 提供一个缺省的管理员账 ...
5. 数据库配置 5.1. 从早期版本移植 从 2.2.0 到 2.2.1 , sakai 提供了 mysql 和 oracle 的转换脚本,保存在以下目录 reference/docs/updating ,从以下网址也可以获得: MySQL: https://source.sakaiproject.org/svn/reference/tags/sakai_2-2-1/docs/conversion/sakai_2_2_0-2_2_1_mysql_conversion.sql Oracle: https://source.sakaiproject.org/svn/referen ...
Global site tag (gtag.js) - Google Analytics