自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

flex在模板中加载模块转型失败的处理

如果在A模块中又加载B模块 对event.module.factory.create();出来的对象转型接口会导致null. 但在对象的确是实现了接口的。 应该在loader上设置域,具体是: _moduleLoader.applicationDomain = ApplicationDomain.currentDomain;...

2012-05-11 11:34:53 115

flex图像处理模块,操作记录--30+滤镜特效--大图片导航--酷酷的裁剪模式

有图 [img]http://dl.iteye.com/upload/attachment/584191/d5c84895-5e3e-39a3-bf87-c3c6797e113d.jpg[/img] demo在这里:http://www.cardscloud.com/app/tiaoseban/index.html

2011-11-07 22:38:54 110

又一个图像裁剪组件。支持放大,缩小;固定遮罩层,拖动图片

又一个图像裁剪组件。支持放大,缩小;固定遮罩层,拖动图片. 效果在这里: [img]http://dl.iteye.com/upload/attachment/574173/f60ded64-da56-3a23-9670-6d27495fd36f.png[/img] 演示在这里: http://www.cardscloud.com/app/liuyf/MyCropper/index.htm...

2011-10-21 18:08:39 145

遨游中使用flex出现的数据请求问题与解决

有用户反应使用游心网卡片学习的时候,只能学习卡片包中前面的50张卡片。登上对方的账号,在本地测试,流程正常,用同事的机子也正常。询问得知对方使用的是遨游2.5.15版本,装上后,问题很快重现。分析在数据请求时用的GET,而且url没有变,就怀疑是缓存,清空缓存后,再请求数据就得到是正确的数据。由此可以确定是遨游的缓存。 在每次请求的url上加上随机的参数,浏览器便会认为是新请求,...

2011-02-24 18:21:02 99

为sakai配置单点登录

sakai:2.7.1 cas-server:3.4.3.1 cas-client:3.1.12 关于sakai如何配置单点登录官方有一篇教程,http://confluence.sakaiproject.org/display/~steve.swinsburg/CASifying+Sakai.不过里面使用的cas-client版本较低,目前cas官方最新版本已经是3.1.12。新版本和...

2010-11-22 02:22:38 412

为开发的工具添加图标

自己写了一个新工具,左边的工具栏看不到工具的图标,感觉很不好看,在网上找到一个方法: 首先确定sakai使用的皮肤,默认是在webapp/library/skin/default路径下,但是如果修改了sakai.properties文件中的skin.default和skin.repo那就在指定目录下。 所有工具的图标显示都是放在portal.css文件中,所以只要在该文件中添加如下一段...

2010-10-29 15:49:35 118

添加工具的国际化

我使用中文的sakai,但是开发的工具在选择界面显示的确是英文,而且sakai自带的一些工具在选择时其名称和描述也显示的是英文。 工具本身的国际化文件只包含工具内使用的一些国际化字符串,而在工具选择界面中的国际化字符串却没有包含。经过查找,在components\localization-bundles-pack\WEB-INF\lib\localization-bundles-2.7.1....

2010-10-29 15:48:32 84

关于Flex背景渐变和皮肤动态切换的补丁

网上有代码可以实现背景渐变,但是在style动态切换的时候无效。 我hack了setupStyles()处的代码,可以使用了。 注意设置fillColors是十进制的颜色值。 比如:css = ".selector{fillColors: 12377400,9614128;}"; [code="java"] package application.view.components ...

2010-10-27 23:32:42 108

原创 浏览器总是下载sakai resource工具中的HTML文件

[转自http://www.sakai-edu.net/node/25] 当我们想在其他地方引用resource工具中的资源时(通常是一个html文件),可能会遇到浏览器直接下载该资源,而不是在浏览器中直接显示。 这种情况可以通过修改sakai配置文件来解决 view sourceprint?1 # Force browser to download rather than re...

2010-10-20 16:20:47 139

原创 samigo导入导出问题

[转自http://www.sakai-edu.net/node/24] 使用samigo工具导出一个测验的时候发生异常,导出的文件内容为 view sourceprint?1 java.lang.NullPointerException 分析日志发现samigo工具导出时需要连接www.imsproject.org,在使用导出功能时保证网络连接正常即可。 ...

2010-10-20 16:18:59 196

wicket与jquery整合:wicket中使用动态表单

通过jquery处理,产生了很多数据。 知道,wicket中必须在form中指定wicket:id,然后再通过getmodel得到数据。这就有些麻烦了,form中的数据是通过jquery产生的,编译前并不知道。 有个变通的方法,在响应form的回调中用Map paras = this.getRequest().getParameterMap();就可以获得POST的所有数据了。 [思...

2010-09-29 11:13:05 177

修改wicket modal窗口的大小和位置

wicket的modal类提供了一些方法来指定窗口的大小,如下面的代码 final ModalWindow modal= new ModalWindow("div-modal"); modal.setCookieName("mymodal"); modal.setInitialHeight(500); modal.setInitialWidth(1000); 但这样的操作往往...

2010-09-28 22:49:20 173

让自己手动创建的jar也能参与maven编译

可能是用eclipse手动打包的jar,而又没有那么规范的groupId,artifactId。 于是在写dependency就麻烦了,其典型的字段包括: com.sun.media jai-codec 1.1.3 虽然网上有文章说指定觉对地址就可以了 system xx 但我在使用中是不行的,maven还是认为groupId...

2010-09-28 11:59:40 83

让sakai界面只显示英文

两个地方: 1、设置java环境为英文环境 修改catalina.bat文件添加 set JAVA_OPTS=%JAVA_OPTS% -Duser.language=en -Duser.region=US 2、设置sakai环境 修改sakai.properties locales = en_US [转自http://www.sakai-edu.net/node/6]...

2010-09-08 10:58:36 186

sakai汉化工具jrceditor

sakai文档中推荐使用i18nedit,但实践并不好用 推荐使用jrceditor [转自http://www.sakai-edu.net/node/7]

2010-07-28 15:55:55 134

sakai portal 流程分析

看SiteHandler.java中有一个URL_FRAGMENT = “site”; ToolHandler.java中有一个URL_FRAGMENT=”tool”; 表示对于/portal/site由SiteHandler处理,/portal/tool由ToolHandler.java处理,具体处理看他们的doGet方法。 对于SiteHandler, doGet中调用的doSite...

2010-05-27 19:31:38 138

释放一个图片裁剪的类(可指定位置、缩放比例),可以用在web中对头像进行处理...

用了com.sun.media的jai-codec 完整代码了,开箱即用。 使用片段如下: [code="java"] //crop7070 File fileOut = new File(uploadFolder.getAbsolutePath(), "crop_7070_" + photoFileName...

2010-05-25 19:51:48 139

Sakai中用wicket处理文件上传

不出意外,会失败。 表面上,fileUpload.getFileUpoad()返回null值的FileUpload 问题的更底层的爆发点在org.apache.coyote.http11.filters.IdentityInputFilter.java 的doRead中remaining值为空,表示tomcat的connetor中的数据没有了. 于是重点关注IdentityInputFil...

2010-05-24 10:13:55 170

Sakai编译的一些问题

以下讨论基于sakai2.6.2,kernel 1.0.13。可以在http://source.sakaiproject.org/release/2.6.2/下载。下载sakai-demo-2.6.2.zip文件,目的是提取出里面的jar包;下载sakai-src-2.6.2.zip;到https://source.sakaiproject.org/svn/kernel/tags/kernel-1...

2010-05-17 01:24:05 130

son of bitch! 该死的sakai配置

实在是忍不住的郁闷啊,累积八个多小时的不间断调试,但问题也算最终解决了。 本文说说两个问题,一是,结论:在sakai中configuration-bundles-2.6.2.jar\org\sakaiproject\config中有一个配置文件,里面的值会覆盖组件目录下的xml文件的配置。 二是,谈sakai(其实是spring)启动时的Property注入。 下面堆栈反映的是从tomcat...

2010-04-20 09:22:03 201

sakai精简 最小组件和工具集

sakai启动的时候,默认需要加载很多组件和工具,应用开发的时候在重启上会浪费很多时间,通过参考sakai的maven文件,总结了下面一份集合,比较小,能够加快启动速度。 [b]Components目录:[/b] emailtemplateservice-pack entitybroker-pack sakai-common-components sakai-comp-help sak...

2010-04-19 16:06:30 103

sakai 应用开发的hello world

本文先生成一个具体的系统,让大家有感性的认识,再对代码做一些简单的分析。 本文的前提是安装 sakai project app builder;同时你得安装maven,并能简单的使用。http://blog.csdn.net/totogogo/archive/2007/12/17/1942867.aspx这篇文章讲了maven 的编译生命期,讲得那是很不错。 采用Sakai Project A...

2010-04-18 01:00:21 117

关掉sakai中的velocity缓存

默认情况下velocity会缓存模板,在开发的时候造成非常大的不便,如果关掉其缓存机制,修改效果会立即显现,极大地方便调试。 八卦一下,sakai中的velocity配置是分开的,显得比较混乱,其实这里有很大的重构空间(可以参考sakai对hibernate的支持)。 针对需要修改的模块,比如我要对注册用户的模块进行修改。找到这个模板在\webapps\sakai-user-tool\中。设置...

2010-04-16 17:06:06 112

将sakai中的iframe替换为jQuery请求

Sakai的portal/portlets模型中,portlets展现是用iframe做的。但我不喜欢iframe,所以换为jQuery的异步请求。 那么…. 1、portlets在哪个模块渲染? 在sakai-portal-render-pack\WEB-INF\componets.xml中会注入几个render,: ...

2010-04-16 01:04:33 61

给sakai换首页

主要思路,sakai的首页是怎么生成的,命令是怎么解析的,模板是怎么索引的,是怎么渲染的?怎么做到无痛修改? 权限问题下次谈。 在浏览器中输入http://localhost:8080。 在SkinnableCharonPortal.java的doGet()处断点。浏览器出现“Loading”状态,页面显示“redirecting to /portal” 图太多了,有兴趣的下载doc文件...

2010-04-13 00:54:41 117 1

郁闷.关于Resource 的getResourceAsStream函数(sakai相关)

我在融合sakai与ibatis(小组件已经完成,待我测试后释放)。才用spring对ibatis的支持,即SqlMapClientFactoryBean。将ibatis的映射清单注入Resource configLocation。结果发现路径老是不对,调试了近3个小时。在若干帖子的线索下发现,getResourceAsStream的路径要写相当于该class的路径。 sakai的所有加载从/w...

2010-04-08 03:19:45 77

在sakai中使用ibatis之一

计划分四部分说明 第一部分说明sakai插件的代码结构 第二部分说明sakai对hibernate的支持 第三部分说明sakai组件的开发模式 第四部分在sakai加入对ibatis的支持 第零部分 调试,调试,调试。确保你的调试器可用!参考这篇文章设置调试器(http://liuyf.iteye.com/blog/632865)。补充说明一点,对于sakai这种面向接口的程序,静...

2010-04-07 14:20:07 89

从sakai的用户注册功能窥其权限设计

你会觉得sakai的新用户注册功能是很简单的。的确,如果你在官方demo的基础上只需要配置一个tool就好了,但如果没有一些原始数据呢,即如果将demo中默认的realm删除掉,你还能轻松配置这个功能吗?这背后就涉及到sakai的realm策略及其实现。 我理想的权限设计包括这些部分:资源、情景、角色、用户、操作。某个用户在特定情景下,扮演某个角色,去操作某个资源。用编程实现就是:用url表示情...

2010-04-05 22:09:19 133

sakai中使用mysql数据库

从官网上下载sakai-demo-2.6.2,默认采用的是内存数据库hsqldb,想使用mysql。 那么…… [size=medium][b]注意,这一步多余,只需要在sakai配置中指明数据库名称,就自动创建了。[/b][/size] 1、mysql中的表,字段,数据什么的是怎么来的?我在官网上找了番,没有发现mysql的备份文件,ddl什么的,只有一些数据库升级文件什么的,难道我装2....

2010-04-05 10:35:43 217

sakai的调试

在使用sakai demo的时候,我们通常是直接运行star-sakai.bat,然后批处理程序会启动tomcat,然后spring等等开始运行……那么有下面几个疑问。 1、如果在启动的过程中失败了咋办了,cmd可没有存储那么多行的日志,最好办法是:日志。如果你也想到配置tomcat的日志输出话,我只能劝你不要尝试了,如果你试出来,告诉我。 a.将tomcat的startup.bat中最后一行...

2010-04-04 22:33:12 128

sakai中,请求url到tool对象的映射

sakai中,请求url到tool对象的映射。 下面是一次过滤过程中过滤器相关类的堆栈: [img]http://dl.iteye.com/upload/attachment/226369/a53d1498-3675-3e1a-b227-9bd45650ede1.jpg[/img] 其流程简单来说是:某个类处理过滤器目标servlet。 从堆栈上看,涉及到5个类:ActiveToo...

2010-03-29 23:07:33 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除