Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

Archive for the ‘ext’ Category

为ckeditor编辑器添加行距功能

Published by admin on 05月 6, 2012

在选用ckeditor编辑器是,感觉缺少行距功能而遗憾,网上搜索资料零散,却很少有系统的例子,为此收集并整理,提供例子下载。为ckeditor编辑器添加行距功能,添加之后的效果如下:
Read the rest of this entry »

[html5 canvas] 实现转换图片为灰度模式

Published by admin on 01月 29, 2012

需要把之前用jq来做的图片改”黑白”转成dojo实现

思路

么有思路..囧. 网上找到解决办法. 大概是如下这样. 因为需求说明了, 针对非IE浏览器.

  1. 在canvas中绘制出目标图像.
  2. 获取图像的所有像素点, getImageData().
  3. 遍历所有像素, 将RGB转换为灰度值(灰度值对应的RGB三个值相等. 即R=G=B=灰度值)
  4. 将处理之后的图片数据重新载入原图片, putImageData()

这里涉及到一个灰度值的计算公式, 网上找了些, 老版本的解决方案是grayscale= (R+G+B)/3, 然后将grayout赋值给RGB, 这个不够精确, 新版本为grayscale = R*0.3+G*0.59+B*0.11.

Read the rest of this entry »

Lotus中前后台配合处理中文总结

Published by admin on 02月 27, 2011

各类解决汉字等非ASCII字符乱码问题的方法,归根结底都是一种数字化的表现方式。使用ASCII字符集中的字符对汉字编码处理进而可以被正常接收并处理。我们给出的前后台方式,是根据通常使用的方法进行总结。

最简单的是前台利用JS中自身的escapeunescape进行相应的编码,后台需要进行相应代码处理。这样开发工作量主要是后台,如果使用Java中自带的方法这些后台工作也可简化。比较复杂一些的是将字符串中每个字符的码值用分隔符拼接成串再进行传送,后台通过处理再还原成正常的字符串。这需要前台与后台都要做相应的开发处理。

Read the rest of this entry »

判断密码输入只能是数字和字母的组合

Published by admin on 02月 22, 2011

function checkPwd(passwd){
    var repPass = /^[0-9a-zA-Z]{6,16}$/;    //检查密码
    var repPass1 = /[0-9]{1,}/; //数字
    var repPass2 = /[a-zA-Z]{1,}/; //字母
    if(!repPass.test(passwd.value) || (passwd.value == null)){//检查密码
        alert(’请输入符合规则的密码~!’);
        passwd.value=”";
        passwd.select();
        return false;
    }
Read the rest of this entry »

如何让JSON穿梭在服务器于浏览器之间

Published by admin on 02月 16, 2011

一个新的轮子,现在网络上充斥这一大堆的轮子.我也做了一个.一半是研究,一半是想做给自己用
目前实现的功能
1 JSON转换成java对象(按一定的规则提交)
  什么意思呢,就是你能够将你在浏览其中提交的JSON直接转换成一个java对象供应用程序调用
 
2 java对象转换成JSON
  可以将servlet中的java对象转换成一个JSON对象给浏览器中的js调用,而如果在浏览器中调用这个JSON的一些方法.那么调用的其实就是java对象的方法,那么就相当于你在servlet中调用了这个java对象的方法.
  举个简单的例子:
     java对象的定义代码

Java代码

Read the rest of this entry »

SQL语句中包含DBLink,在PLSQL中执行正确,但代码执行时报错preceding line from LK_SJK_HIS

Published by admin on 12月 16, 2010

  最近遇到一个很古怪的问题,应用服务器重装后同样的代码执行时报错;

   jsp页面执行 SQL语句时,
报错信息:javax.servlet.ServletException: EJBException:; nested exception is:
javax.ejb.EJBException: queryBean.OpenSQl查询SQL出错:
ORA-01821: date format not recognized
ORA-02063: preceding line from LK_SJK_HIS

在重做系统之前是很正常的,可是重做系统(数据库没发生任何变化)却报错,经过分析,发现最终的问题在于执行SQL的代码是如何执行SQL的,是用什么框架封装的SQL处理还是其他的.

   网上查找了很多愿意,说是实例不同,最终的解决办法是,彻底抛弃dblink,新建数据源,直连数据库而不是通过dblink来查询.

如何用不同颜色交替显示HTML表格行?

Published by admin on 12月 13, 2010

这个函数已经有些年头了.希望对初学者有一定的帮助

在web上显示视图的时候,总是不喜欢notes的默认界面,想换成表格的。用表格显示很容易,别让notes生成HTML,全部由你自己定制就成了。但如何交替用颜色显示不同行呢?就是说当view行数是寄数时显示一种颜色,偶数时显示另一种颜色。
原先想用@docnumber去做,但@docnumber产生的值时一个特殊值,无法转换成数字来判断。在www.lotus.com的开发者原地有一篇类似介绍,用的方法是把docnumber直接打印到html里,然后再用javascript来判断,这样虽然可以,但非常的麻烦。
下面有一种比较简便的方法:还是用javascript:
Read the rest of this entry »

通过VBA嵌入一个URL文档的解决办法

Published by admin on 10月 20, 2010

因为OFFICE本身安全机制原因,只能通过插入菜单插入一个URL的文档,调用AddOLEObject方法不能指定FileName直接调用URL地址出错信息如图:
Read the rest of this entry »

装载NTKO OFFICE文档控件的页面提示”按空格键或Enter键以激活并使用此控件”.如何解决?

Published by admin on 10月 20, 2010

装载NTKO OFFICE文档控件页面出现提示:”按空格键或Enter键以激活并使用此控件”及其解决方案1、问题表现

Lotus Domino中基于Servlet的报表实现

Published by admin on 09月 27, 2010

在Domino开发环境中基于报表的解决方法一直没有很好的解决方案。最近在实际项目应用过程中结合用户的实际需求解决了用户的实际报表问题。用户要求能够对报表直接在IE中查看,也能够把报表自行保存,根据用户实际需要用Excel进行报表的输出。
由 于在实际报表需求中有很多的统计运算,所以使用JDBCODBC来解决统计运算的问题。Servlet完成整个报表的控制运行,JDBC驱动程序完成以 SQL语句方式存取NSF数据,利用JXL进行读取Excel,最后以文件流的形式把报表展现给用户客户端,并用Excel程序打开报表。

报表结构图

整个报表的结构图如下。
Read the rest of this entry »