- 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怎么输出时间___
- Spring4.1新特性——Spring MVC增强
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- mysql 性能查询优化
annan211
javasql优化mysql应用服务器
1 时间到底花在哪了?
mysql在执行查询的时候需要执行一系列的子任务,这些子任务包含了整个查询周期最重要的阶段,这其中包含了大量为了
检索数据列到存储引擎的调用以及调用后的数据处理,包括排序、分组等。在完成这些任务的时候,查询需要在不同的地方
花费时间,包括网络、cpu计算、生成统计信息和执行计划、锁等待等。尤其是向底层存储引擎检索数据的调用操作。这些调用需要在内存操
- windows系统配置
cherishLC
windows
删除Hiberfil.sys :使用命令powercfg -h off 关闭休眠功能即可:
http://jingyan.baidu.com/article/f3ad7d0fc0992e09c2345b51.html
类似的还有pagefile.sys
msconfig 配置启动项
shutdown 定时关机
ipconfig 查看网络配置
ipconfig /flushdns
- 人体的排毒时间
Array_06
工作
========================
|| 人体的排毒时间是什么时候?||
========================
转载于:
http://zhidao.baidu.com/link?url=ibaGlicVslAQhVdWWVevU4TMjhiKaNBWCpZ1NS6igCQ78EkNJZFsEjCjl3T5EdXU9SaPg04bh8MbY1bR
- ZooKeeper
cugfy
zookeeper
Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步, 配置管理,集群管理,名空间。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端API。 Zookeeper是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来lea
- 网络爬虫的乱码处理
随意而生
爬虫网络
下边简单总结下关于网络爬虫的乱码处理。注意,这里不仅是中文乱码,还包括一些如日文、韩文 、俄文、藏文之类的乱码处理,因为他们的解决方式 是一致的,故在此统一说明。 网络爬虫,有两种选择,一是选择nutch、hetriex,二是自写爬虫,两者在处理乱码时,原理是一致的,但前者处理乱码时,要看懂源码后进行修改才可以,所以要废劲一些;而后者更自由方便,可以在编码处理
- Xcode常用快捷键
张亚雄
xcode
一、总结的常用命令:
隐藏xcode command+h
退出xcode command+q
关闭窗口 command+w
关闭所有窗口 command+option+w
关闭当前
- mongoDB索引操作
adminjun
mongodb索引
一、索引基础: MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令: > db.test.ensureIndex({"username":1}) 可以通过下面的名称查看索引是否已经成功建立: &nbs
- 成都软件园实习那些话
aijuans
成都 软件园 实习
无聊之中,翻了一下日志,发现上一篇经历是很久以前的事了,悔过~~
断断续续离开了学校快一年了,习惯了那里一天天的幼稚、成长的环境,到这里有点与世隔绝的感觉。不过还好,那是刚到这里时的想法,现在感觉在这挺好,不管怎么样,最要感谢的还是老师能给这么好的一次催化成长的机会,在这里确实看到了好多好多能想到或想不到的东西。
都说在外面和学校相比最明显的差距就是与人相处比较困难,因为在外面每个人都
- Linux下FTP服务器安装及配置
ayaoxinchao
linuxFTP服务器vsftp
检测是否安装了FTP
[root@localhost ~]# rpm -q vsftpd
如果未安装:package vsftpd is not installed 安装了则显示:vsftpd-2.0.5-28.el5累死的版本信息
安装FTP
运行yum install vsftpd命令,如[root@localhost ~]# yum install vsf
- 使用mongo-java-driver获取文档id和查找文档
BigBird2012
driver
注:本文所有代码都使用的mongo-java-driver实现。
在MongoDB中,一个集合(collection)在概念上就类似我们SQL数据库中的表(Table),这个集合包含了一系列文档(document)。一个DBObject对象表示我们想添加到集合(collection)中的一个文档(document),MongoDB会自动为我们创建的每个文档添加一个id,这个id在
- JSONObject以及json串
bijian1013
jsonJSONObject
一.JAR包简介
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
1.commons-lang-2.0.jar
2.commons-beanutils-1.7.0.jar
3.commons-collections-3.1.jar
&n
- [Zookeeper学习笔记之三]Zookeeper实例创建和会话建立的异步特性
bit1129
zookeeper
为了说明问题,看个简单的代码,
import org.apache.zookeeper.*;
import java.io.IOException;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ThreadLocal
- 【Scala十二】Scala核心六:Trait
bit1129
scala
Traits are a fundamental unit of code reuse in Scala. A trait encapsulates method and field definitions, which can then be reused by mixing them into classes. Unlike class inheritance, in which each c
- weblogic version 10.3破解
ronin47
weblogic
版本:WebLogic Server 10.3
说明:%DOMAIN_HOME%:指WebLogic Server 域(Domain)目录
例如我的做测试的域的根目录 DOMAIN_HOME=D:/Weblogic/Middleware/user_projects/domains/base_domain
1.为了保证操作安全,备份%DOMAIN_HOME%/security/Defa
- 求第n个斐波那契数
BrokenDreams
今天看到群友发的一个问题:写一个小程序打印第n个斐波那契数。
自己试了下,搞了好久。。。基础要加强了。
&nbs
- 读《研磨设计模式》-代码笔记-访问者模式-Visitor
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
interface IVisitor {
//第二次分派,Visitor调用Element
void visitConcret
- MatConvNet的excise 3改为网络配置文件形式
cherishLC
matlab
MatConvNet为vlFeat作者写的matlab下的卷积神经网络工具包,可以使用GPU。
主页:
http://www.vlfeat.org/matconvnet/
教程:
http://www.robots.ox.ac.uk/~vgg/practicals/cnn/index.html
注意:需要下载新版的MatConvNet替换掉教程中工具包中的matconvnet:
http
- ZK Timeout再讨论
chenchao051
zookeepertimeouthbase
http://crazyjvm.iteye.com/blog/1693757 文中提到相关超时问题,但是又出现了一个问题,我把min和max都设置成了180000,但是仍然出现了以下的异常信息:
Client session timed out, have not heard from server in 154339ms for sessionid 0x13a3f7732340003
- CASE WHEN 用法介绍
daizj
sqlgroup bycase when
CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
--Case搜索函数
CASE
WHEN sex = '1' THEN
- PHP技巧汇总:提高PHP性能的53个技巧
dcj3sjt126com
PHP
PHP技巧汇总:提高PHP性能的53个技巧 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的函数译注: PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍
- Yii框架中CGridView的使用方法以及详细示例
dcj3sjt126com
yii
CGridView显示一个数据项的列表中的一个表。
表中的每一行代表一个数据项的数据,和一个列通常代表一个属性的物品(一些列可能对应于复杂的表达式的属性或静态文本)。 CGridView既支持排序和分页的数据项。排序和分页可以在AJAX模式或正常的页面请求。使用CGridView的一个好处是,当用户浏览器禁用JavaScript,排序和分页自动退化普通页面请求和仍然正常运行。
实例代码如下:
- Maven项目打包成可执行Jar文件
dyy_gusi
assembly
Maven项目打包成可执行Jar文件
在使用Maven完成项目以后,如果是需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下:
1、在项目中加入插件的依赖:
<plugin>
- php常见错误
geeksun
PHP
1. kevent() reported that connect() failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastc
- 修改linux的用户名
hongtoushizi
linuxchange password
Change Linux Username
更改Linux用户名,需要修改4个系统的文件:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
古老/传统的方法是使用vi去直接修改,但是这有安全隐患(具体可自己搜一下),所以后来改成使用这些命令去代替:
vipw
vipw -s
vigr
vigr -s
具体的操作顺
- 第五章 常用Lua开发库1-redis、mysql、http客户端
jinnianshilongnian
nginxlua
对于开发来说需要有好的生态开发库来辅助我们快速开发,而Lua中也有大多数我们需要的第三方开发库如Redis、Memcached、Mysql、Http客户端、JSON、模板引擎等。
一些常见的Lua库可以在github上搜索,https://github.com/search?utf8=%E2%9C%93&q=lua+resty。
Redis客户端
lua-resty-r
- zkClient 监控机制实现
liyonghui160com
zkClient 监控机制实现
直接使用zk的api实现业务功能比较繁琐。因为要处理session loss,session expire等异常,在发生这些异常后进行重连。又因为ZK的watcher是一次性的,如果要基于wather实现发布/订阅模式,还要自己包装一下,将一次性订阅包装成持久订阅。另外如果要使用抽象级别更高的功能,比如分布式锁,leader选举
- 在Mysql 众多表中查找一个表名或者字段名的 SQL 语句
pda158
mysql
在Mysql 众多表中查找一个表名或者字段名的 SQL 语句:
方法一:SELECT table_name, column_name from information_schema.columns WHERE column_name LIKE 'Name';
方法二:SELECT column_name from information_schema.colum
- 程序员对英语的依赖
Smile.zeng
英语程序猿
1、程序员最基本的技能,至少要能写得出代码,当我们还在为建立类的时候思考用什么单词发牢骚的时候,英语与别人的差距就直接表现出来咯。
2、程序员最起码能认识开发工具里的英语单词,不然怎么知道使用这些开发工具。
3、进阶一点,就是能读懂别人的代码,有利于我们学习人家的思路和技术。
4、写的程序至少能有一定的可读性,至少要人别人能懂吧...
以上一些问题,充分说明了英语对程序猿的重要性。骚年
- Oracle学习笔记(8) 使用PLSQL编写触发器
vipbooks
oraclesql编程活动Access
时间过得真快啊,转眼就到了Oracle学习笔记的最后个章节了,通过前面七章的学习大家应该对Oracle编程有了一定了了解了吧,这东东如果一段时间不用很快就会忘记了,所以我会把自己学习过的东西做好详细的笔记,用到的时候可以随时查找,马上上手!希望这些笔记能对大家有些帮助!
这是第八章的学习笔记,学习完第七章的子程序和包之后