- Moodle Mobile实现原理
Zeabin
Moodle是一个开源的课程管理系统,可以用来实现课程资源的分发、作业提交、论坛交流等功能。同类型的系统还有Sakai,也是开源的。Moodle已经推出了移动客户端MoodleMobile,它是使用Ionic跨平台框架实现的应用程序,一套代码可以编译成Android、IOS甚至Linux上的应用程序。在Ionic框架上开发应用程序使用的是Web技术,像开发网页那样每个页面都需要编写页面布局(htm
- sakai2.7源代码及bigbulebutton安装手册
streamfly
sakai
一.Sakai2.7安装手册1.系统相关Sakai2.7源代码官方链接:http://source.sakaiproject.org/release/2.7.0/此外还需要的软件:(1)tomcat5.5.28(推荐)(2)mysql5.1+(mysql5.1.48)(3)maven2.2+(maven2.2.1)(4)jdk1.5.0_222.环境变量CLASSPATH:%JAVA_HOME%\
- github项目分享
a554671102
unity项目合集:https://michidk.github.io/Unity-Script-Collection/ugui特效:https://github.com/mob-sakai/UIEffect?tdsourcetag=s_pctim_aiomsgecs破碎特效:https://github.com/keijiro/Firefly?tdsourcetag=s_pctim_aiomsg
- G.Sakai,保证你不了解!
主题名品
今日主题名品介绍新的一个特色品牌——G.Sakai。日本关市,各大著名刀具制造商汇聚之地,和德国的索林根、意大利的马尼亚戈一样,在几个世纪以来,关市一直是日本的刀具生产中心。关市地区有着丰富的铁砂、木炭和水资源,所以大多数老工匠都会选择在这里制造刀具,直至今日,大多数刀匠的选择与关市的地位依然没有改变。而在1958年时,G.Sakai以“SakaiHamono”的名义成立,在当时,它还只是日本关市
- 正面刚!三星要求夏普继续供应面板 郭台铭:那就涨价一倍!
电脑报
电脑报新媒体·欢迎关注事件|点评网络热点事件电脑报全彩高清电子版,手机平板电脑都能看限时特惠,点此了解或购买郭台铭做了一件很强硬的举动。他执掌的富士康和夏普明年将不再向三星提供LCD面板。路透社援引知情人士称,富士康和夏普将停止通过其合资公司为三星电子供应电视机显示面板。该合资公司是SakaiDisplay,位于日本西部城市酒井(Sakai)。知情人士称,从明年起该合资公司将停止向三星供应LCD电
- solution to maven + lombok + eclipse
anzhuangguai
lombok负责自动化getter,setter等注解,所以比较方便。其和eclipse也可以一起工作。方法如下1下载lombok.jarhttps://projectlombok.org/download.htmlv1.62 关闭eclipse3source/home/sakai/tomcat7/bin/setenv.sh(设置JAVA_HOME)4执行java-jarlombok.jar5在弹
- eclipse + sakai
anzhuangguai
https://confluence.sakaiproject.org/display/BOOT/Debugging+Tomcat+Remotely+Using+Eclipse
- sakai用的maven2 settings.xml
anzhuangguai
tomcat5x true tomcat5x /home/sakai/tomcat7 /home/sakai/tomcat7 /home/sakai/tomcat7 plain false nexus-osccentralNexusoschttp://maven.oschina.net/content/g
- sakai代码添加
anzhuangguai
https://confluence.sakaiproject.org/display/BOOT/Task+List+Tool+Exercise这个例子添加了一个小的任务,用到了1数据库2sakai用户服务3sakai站点服务
- sakai创建工具的过程,以roster2为例
anzhuangguai
https://github.com/botimer/sakai/blob/master/roster2/src/java/org/sakaiproject/roster/api/SakaiProxy.java花名册用于站点点名使用。1web显示模板使用handlebars,这是一种预设模板引擎。使用jsfixme2国际化使用i118目录的translate来标记要中文化的地方并翻译。复旦高珺老师
- sakai和jcloud操作流程
anzhuangguai
https://github.com/botimer/sakai/tree/master/cloud-content这里为sakai新建了一种资源,叫做swift文件处理器。用于将文件保存到云中。1实现/***ThecloudimplementationofFileSystemHandler.**ThisclassreadandwritefilestoandfromOpenStack-Swiftc
- sakai的工程
anzhuangguai
为保证sakai的编译,我创建了3个gitjdk1.7放置jdk(来自北邮,免安装)tomcat7放置tomcat7,环境变量设置(来自北邮,免安装)sakai源码,来自sakai10.6官网安装手册:https://confluence.sakaiproject.org/display/BOOT/Development+Environment+Setup+Walkthrough在刚创建玩git后
- 编译sakai10.6
anzhuangguai
OS:centos6.41java1.7sourcetomcat/bin/setenv[root@localhostbin]#pwd/home/sakai/tomcat7/bin此处我是用北邮的已经做好的,无需安装的jdk,jre2mysql5.7/etc/my.cnf参考附件3sakai数据库创建数据库usemysql;CREATEUSER'sakai'IDENTIFIEDBY'sakai';f
- yum install mysql 5.7
anzhuangguai
https://segmentfault.com/a/1190000003049498sakai需要mysql5.7
- mysql删除数据库
anzhuangguai
数据库名sakai删除方法http://blog.csdn.net/mydeman/article/details/6843398
- 关于sakai-resource报告异常
anzhuangguai
在centos启动时报告sakai-resource启动异常,如下2016-03-1110:17:04,095ERRORlocalhost-startStop-1org.hibernate.util.JDBCExceptionReporter-CannotloadJDBCdriverclass'oracle.jdbc.driver.OracleDriver'2016-03-1110:17:04,0
- 安装北邮撒开
anzhuangguai
系统运行软件环境服务器端:操作系统:linux(以下命令基于centos6.4)windows数据库:OracleDatabase10g以上、mysql5.5或更高版本编译运行环境:Java1.7客户端:Windows7、Windows8,IE7以上版本、chrome、firefox浏览器sakai-resource需要oracle系统环境配置此安装设置步骤假定:linux下使用sakai用户,用
- 编译成功,执行出错
anzhuangguai
北邮sakai环境编译成功,但执行出错。出错的地方报告classnodeferror报告并不是classnotfound,而是classnotdefinederror查了很多网络,主要原因是1classpath没有设置对2编译在一个地方,后来移走定义,或者定义已经不再原始的地方。3jdk低/高版本能编译的依赖库,无法被高/低版本使用。这个有点靠谱总之是一头污水。系统中java,jdk,openjd
- 复旦sakai安装指南
anzhuangguai
OS:一份钱系统Centos64tomcat7jdk1.8.5注意:sakai不支持tomcat6(原因:jdbcpool报告错误,而tomcat7开始才支持jdbcpool)源码:使用北邮源码0.说明Sakai复旦共享版的安装方式与Sakai正式版基本一致,因此,可以完全参照Sakai官方安装文档进行安装。以下,仅以复旦Sakai共享版的安装情况进行说明。1.安装操作系统Sakai由Java语言
- sakai编译
anzhuangguai
代码下载名称为sakai-bupt-src-10.3-fudan.r1.zip编译使用 mvncleaninstallsakai:deploy-Dmaven.tomcat.home=/usr/share/tomcat-Dmaven.test.skip=true或者直接从eclipse导入mavenproject,作为workspaceset(工作空间集合),使用runas...->mavenbui
- sakai作业系统
anzhuangguai
作业assignment1作业服务apipublicAssignmentSubmissionEditaddSubmission(Stringcontext,StringassignmentId,Stringsubmitter)throwsPermissionException;用于创建新的作业2封装作业服务cover/****AssignmentServiceisastaticCoverforth
- ssm操作控制台输出sql语句 log4j.properties
花语苑
#ConfiguresLog4jforTomcatandSakai
#use"A"forloginwithcatalina.out(actuallystandardoutput)
log4j.rootLogger=WARN,Sakai
#Configurationforstandardoutput("catalina.out"inTomcat).
log4j.appender.Sa
- 教育开源软件
开源软件
[课程管理系统]
Moodle Moodle是依据建构主义的教育哲学理论开发的开源软件包,完全免费,为课程设计者提供在线课程设计的平台,同时为学习者提供一个在线的学习环境。CORE与北大合作汉化了Moodle,并开始推广和应用。
[学习管理系统]
Sakai
&nbs
- 四大开源课程管理系统
xz876513579
sakai开源课程管理系统AtutorclarolineModdle
Atutor、 claroline、Moddle及sakai号称为四大开源课程管理系统1.ATutor是一个开源基于Web的学习管理系统(LCMS)。管理员在几分钟之内就能够安装或更新ATutor,为它更换一个新的皮肤(通过自定义模板实现)。ATutor还提供一些扩展模块以便扩展其功能。教师可以快速对基于Web的教学内容进行装配,打包和重新分配。也可以很方便地获取和导入预打包好的内容与管理他们的在
- Sakai Demo搭建及遇到的问题汇总
uuFlower
demo
转载请注明出处哦~http://uuflower.iteye.com/blog/1873300 最近在调查LMS的开源平台,考虑再三后,计划借鉴Sakai平台,但由于java是0基础,遇到了n多诡异问题,今天终于把这个最简单的Demo搭建弄好了,特意把遇到的问题整理一下,希望像我一样是0基础的人,遇到此类问题,能更顺利地解决。 了解Sakai的人估计知道,现在有两个版本:CLE(目前最新的是2.9
- SakaiCLE2.9数据库迁移
MKZ1991
数据库迁移sakai资源迁移服务器迁移
最近做了很多关于Sakai数据库迁移的工作,服务器和服务器之间,Oralcle和Mysql之间导来导去。尽管最后发现都是无用功,但把数据库迁移的过程记下来,也算没白忙活。Oracle版本:Oracle11g2Mysql版本:Mysql5.5.30Sakai版本:CLE2.9.1一、Oracle到Oracle使用的工具:NavicatForOracle下载地址:http://pan.baidu.co
- sakai源码怎样学习
liyong199012
sakai采用了太多的开源框架,而且没有系统文档,学习起来不是容易的事情,需要专门的培训和锻炼。在有一定java基础上,需要了解Spring框架、JSF框架、hibernate框架,还需要了解tomcat运行原理。 建议从spring入手,学习了解Spring框架。然后,学点JSF框架,还要学点 velocity框架和javascript语言.,最后才开始学习sakai。 另外,简单
- windows 下sakai 2.9.0源码的配置启动
ljasdf123
SAKAI开发环境这里我要说的是sakai-2.9.0的src的开发环境搭建问题1.安装apache-maven-3.0.4安装到D盘根目录下,在环境变量中添加MAVEN_HOME为D:\apache-maven-3.0.4PATH中加上D:\apache-maven-3.0.4\bin修改D:\apache-maven-3.0.4\conf\settings.xml文件,加上D:/m2/repo
- SAKAI OAE汉化
copoplar
sakai oae
关于汉化, 目前调查结果:
SAKAI OAE的汉化主要内容 是对 org.sakaiproject.nakamura.uxloader-1.4.3 中 devwidgets 下的 各 目录中的 bundles / *.properties 进行中文翻译,生成一个
xxxxx_zh_CN.p
- 教学系统二次开发笔记——基于sakai系统
arvon2012
工作beanJSFcalendaractionbinding
10.2在assignement中找到list.vm,并且找到日期输出地方搜索后发现输出的地方用的是Calendar.toString()功能,一口气输出日期和AMPM在AssignmentAction.java中发现有hour-12的情况,修改之同时发现有输出ampm内容,注释掉了运行结果没有变——————————————下一步搜索javaCalendar类中的toString怎么输出时间___
- 解读Servlet原理篇二---GenericServlet与HttpServlet
周凡杨
javaHttpServlet源理GenericService源码
在上一篇《解读Servlet原理篇一》中提到,要实现javax.servlet.Servlet接口(即写自己的Servlet应用),你可以写一个继承自javax.servlet.GenericServletr的generic Servlet ,也可以写一个继承自java.servlet.http.HttpServlet的HTTP Servlet(这就是为什么我们自定义的Servlet通常是exte
- MySQL性能优化
bijian1013
数据库mysql
性能优化是通过某些有效的方法来提高MySQL的运行速度,减少占用的磁盘空间。性能优化包含很多方面,例如优化查询速度,优化更新速度和优化MySQL服务器等。本文介绍方法的主要有:
a.优化查询
b.优化数据库结构
- ThreadPool定时重试
dai_lm
javaThreadPoolthreadtimertimertask
项目需要当某事件触发时,执行http请求任务,失败时需要有重试机制,并根据失败次数的增加,重试间隔也相应增加,任务可能并发。
由于是耗时任务,首先考虑的就是用线程来实现,并且为了节约资源,因而选择线程池。
为了解决不定间隔的重试,选择Timer和TimerTask来完成
package threadpool;
public class ThreadPoolTest {
- Oracle 查看数据库的连接情况
周凡杨
sqloracle 连接
首先要说的是,不同版本数据库提供的系统表会有不同,你可以根据数据字典查看该版本数据库所提供的表。
select * from dict where table_name like '%SESSION%';
就可以查出一些表,然后根据这些表就可以获得会话信息
select sid,serial#,status,username,schemaname,osuser,terminal,ma
- 类的继承
朱辉辉33
java
类的继承可以提高代码的重用行,减少冗余代码;还能提高代码的扩展性。Java继承的关键字是extends
格式:public class 类名(子类)extends 类名(父类){ }
子类可以继承到父类所有的属性和普通方法,但不能继承构造方法。且子类可以直接使用父类的public和
protected属性,但要使用private属性仍需通过调用。
子类的方法可以重写,但必须和父类的返回值类
- android 悬浮窗特效
肆无忌惮_
android
最近在开发项目的时候需要做一个悬浮层的动画,类似于支付宝掉钱动画。但是区别在于,需求是浮出一个窗口,之后边缩放边位移至屏幕右下角标签处。效果图如下:
一开始考虑用自定义View来做。后来发现开线程让其移动很卡,ListView+动画也没法精确定位到目标点。
后来想利用Dialog的dismiss动画来完成。
自定义一个Dialog后,在styl
- hadoop伪分布式搭建
林鹤霄
hadoop
要修改4个文件 1: vim hadoop-env.sh 第九行 2: vim core-site.xml <configuration> &n
- gdb调试命令
aigo
gdb
原文:http://blog.csdn.net/hanchaoman/article/details/5517362
一、GDB常用命令简介
r run 运行.程序还没有运行前使用 c cuntinue 
- Socket编程的HelloWorld实例
alleni123
socket
public class Client
{
public static void main(String[] args)
{
Client c=new Client();
c.receiveMessage();
}
public void receiveMessage(){
Socket s=null;
BufferedRea
- 线程同步和异步
百合不是茶
线程同步异步
多线程和同步 : 如进程、线程同步,可理解为进程或线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B依言执行,再将结果给A;A再继续操作。 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回,同时其它线程也不能调用这个方法
多线程和异步:多线程可以做不同的事情,涉及到线程通知
&
- JSP中文乱码分析
bijian1013
javajsp中文乱码
在JSP的开发过程中,经常出现中文乱码的问题。
首先了解一下Java中文问题的由来:
Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,
- js实现页面跳转重定向的几种方式
bijian1013
JavaScript重定向
js实现页面跳转重定向有如下几种方式:
一.window.location.href
<script language="javascript"type="text/javascript">
window.location.href="http://www.baidu.c
- 【Struts2三】Struts2 Action转发类型
bit1129
struts2
在【Struts2一】 Struts Hello World http://bit1129.iteye.com/blog/2109365中配置了一个简单的Action,配置如下
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configurat
- 【HBase十一】Java API操作HBase
bit1129
hbase
Admin类的主要方法注释:
1. 创建表
/**
* Creates a new table. Synchronous operation.
*
* @param desc table descriptor for table
* @throws IllegalArgumentException if the table name is res
- nginx gzip
ronin47
nginx gzip
Nginx GZip 压缩
Nginx GZip 模块文档详见:http://wiki.nginx.org/HttpGzipModule
常用配置片段如下:
gzip on; gzip_comp_level 2; # 压缩比例,比例越大,压缩时间越长。默认是1 gzip_types text/css text/javascript; # 哪些文件可以被压缩 gzip_disable &q
- java-7.微软亚院之编程判断俩个链表是否相交 给出俩个单向链表的头指针,比如 h1 , h2 ,判断这俩个链表是否相交
bylijinnan
java
public class LinkListTest {
/**
* we deal with two main missions:
*
* A.
* 1.we create two joined-List(both have no loop)
* 2.whether list1 and list2 join
* 3.print the join
- Spring源码学习-JdbcTemplate batchUpdate批量操作
bylijinnan
javaspring
Spring JdbcTemplate的batch操作最后还是利用了JDBC提供的方法,Spring只是做了一下改造和封装
JDBC的batch操作:
String sql = "INSERT INTO CUSTOMER " +
"(CUST_ID, NAME, AGE) VALUES (?, ?, ?)";
- [JWFD开源工作流]大规模拓扑矩阵存储结构最新进展
comsci
工作流
生成和创建类已经完成,构造一个100万个元素的矩阵模型,存储空间只有11M大,请大家参考我在博客园上面的文档"构造下一代工作流存储结构的尝试",更加相信的设计和代码将陆续推出.........
竞争对手的能力也很强.......,我相信..你们一定能够先于我们推出大规模拓扑扫描和分析系统的....
- base64编码和url编码
cuityang
base64url
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
- web应用集群Session保持
dalan_123
session
关于使用 memcached 或redis 存储 session ,以及使用 terracotta 服务器共享。建议使用 redis,不仅仅因为它可以将缓存的内容持久化,还因为它支持的单个对象比较大,而且数据类型丰富,不只是缓存 session,还可以做其他用途,一举几得啊。1、使用 filter 方法存储这种方法比较推荐,因为它的服务器使用范围比较多,不仅限于tomcat ,而且实现的原理比较简
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']
dcj3sjt126com
数据库
public function getMinLimit () { $sql = "..."; $result = yii::app()->db->createCo
- solr StatsComponent(聚合统计)
eksliang
solr聚合查询solr stats
StatsComponent
转载请出自出处:http://eksliang.iteye.com/blog/2169134
http://eksliang.iteye.com/ 一、概述
Solr可以利用StatsComponent 实现数据库的聚合统计查询,也就是min、max、avg、count、sum的功能
二、参数
- 百度一道面试题
greemranqq
位运算百度面试寻找奇数算法bitmap 算法
那天看朋友提了一个百度面试的题目:怎么找出{1,1,2,3,3,4,4,4,5,5,5,5} 找出出现次数为奇数的数字.
我这里复制的是原话,当然顺序是不一定的,很多拿到题目第一反应就是用map,当然可以解决,但是效率不高。
还有人觉得应该用算法xxx,我是没想到用啥算法好...!
还有觉得应该先排序...
还有觉
- Spring之在开发中使用SpringJDBC
ihuning
spring
在实际开发中使用SpringJDBC有两种方式:
1. 在Dao中添加属性JdbcTemplate并用Spring注入;
JdbcTemplate类被设计成为线程安全的,所以可以在IOC 容器中声明它的单个实例,并将这个实例注入到所有的 DAO 实例中。JdbcTemplate也利用了Java 1.5 的特定(自动装箱,泛型,可变长度
- JSON API 1.0 核心开发者自述 | 你所不知道的那些技术细节
justjavac
json
2013年5月,Yehuda Katz 完成了JSON API(英文,中文) 技术规范的初稿。事情就发生在 RailsConf 之后,在那次会议上他和 Steve Klabnik 就 JSON 雏形的技术细节相聊甚欢。在沟通单一 Rails 服务器库—— ActiveModel::Serializers 和单一 JavaScript 客户端库——&
- 网站项目建设流程概述
macroli
工作
一.概念
网站项目管理就是根据特定的规范、在预算范围内、按时完成的网站开发任务。
二.需求分析
项目立项
我们接到客户的业务咨询,经过双方不断的接洽和了解,并通过基本的可行性讨论够,初步达成制作协议,这时就需要将项目立项。较好的做法是成立一个专门的项目小组,小组成员包括:项目经理,网页设计,程序员,测试员,编辑/文档等必须人员。项目实行项目经理制。
客户的需求说明书
第一步是需
- AngularJs 三目运算 表达式判断
qiaolevip
每天进步一点点学习永无止境众观千象AngularJS
事件回顾:由于需要修改同一个模板,里面包含2个不同的内容,第一个里面使用的时间差和第二个里面名称不一样,其他过滤器,内容都大同小异。希望杜绝If这样比较傻的来判断if-show or not,继续追究其源码。
var b = "{{",
a = "}}";
this.startSymbol = function(a) {
- Spark算子:统计RDD分区中的元素及数量
superlxw1234
sparkspark算子Spark RDD分区元素
关键字:Spark算子、Spark RDD分区、Spark RDD分区元素数量
Spark RDD是被分区的,在生成RDD时候,一般可以指定分区的数量,如果不指定分区数量,当RDD从集合创建时候,则默认为该程序所分配到的资源的CPU核数,如果是从HDFS文件创建,默认为文件的Block数。
可以利用RDD的mapPartitionsWithInd
- Spring 3.2.x将于2016年12月31日停止支持
wiselyman
Spring 3
Spring 团队公布在2016年12月31日停止对Spring Framework 3.2.x(包含tomcat 6.x)的支持。在此之前spring团队将持续发布3.2.x的维护版本。
请大家及时准备及时升级到Spring
- fis纯前端解决方案fis-pure
zccst
JavaScript
作者:zccst
FIS通过插件扩展可以完美的支持模块化的前端开发方案,我们通过FIS的二次封装能力,封装了一个功能完备的纯前端模块化方案pure。
1,fis-pure的安装
$ fis install -g fis-pure
$ pure -v
0.1.4
2,下载demo到本地
git clone https://github.com/hefangshi/f