- 浏览: 13022 次
- 性别:
- 来自: 杭州
最新评论
文章列表
最近用activex技术实现了一种机器码校验的框架,使得用户购买的web服务只能在指定的几台电脑上运行。
考虑到activex只能用ie,以后是否需要考虑将成flex实现。
如一个对象article里面有很多comment,
脚本的修改如下:
Example:
db.myMongodb.user.update({"comments.author" : "john"},
{"$set" : {"comments.$.author" : "jim"}})
定位到第一个john的第一条评论
相应的java代码里面,用set方法一样解决.
场景:题库中随机出题,用户已经做过的题需要排除掉.
方法大概如下:
1、oracle数据库可以直接用minus;
2、mysql数据库需要使用left join,例如:
select q.id,q.questionguid from question as q left join (select id,questionguid from donequestion as dq1 where dq1.username='xjcco') as dq on dq.questionguid=q.questionguid where dq.id is null;
3、以上两种方法在大表情况下性能都 ...
最近刚用delphi实行了一个ic卡的读写,需要将读方法封装成activex给js调用,今天弄了一下,有几个要点记录一下。
1、automation object 中实现一个方法,只能返回HRESULT,也就是说只能实现procedure,我想用传出参数的方式来实现读出的数据,但是js里面一直提示“不支持方法和属性”的错误。后来想了个办法,在接口里面实现一个读方法,同时实现一个属性,在读方法里面将读到的值赋给属性,然后js再调用属性得到。
2、setup.inf及html里面的clsid:setup.inf中随便用,在html中的object应该用到delphi中Class***对应的gui ...
展开/关闭部分页面的做法
- 博客分类:
- 编码
<p align="left"><a href="javascript:showexpand('extendcontent')" >扩展内容</a></p>
<div class="collapsed" id="extendcontent" style="DISPLAY: none"> <!--初始为不显示-->
</div>
函数为:
<script>
function showexpand( ...
action转向的参数传递方式
- 博客分类:
- 技术流程
1、action内部直接调用另一方法。
2、在xwork中配置转向,如下:
<action name="manquestions_delete" class="questionsAction" method="delete">
<result name="success" type="redirect">
/questions/manquestions_query.hx?page=${page}&selectscope=$ ...
validate后初始化数据丢失的问题
- 博客分类:
- 编码
配置了validate后,当出现输入错误后会返回input直接进入页面,这时初始化数据会丢失(当然,静态化初始化的数据不会丢失)。
解决办法是在BaseAction里实现一个Preparable接口,而后Action里重载其prepare方法,原理是因为Preparable接口在Validate拦截器之前执行。
utf-8下中文注释的问题
- 博客分类:
- 编码
//后有些字的注释会导致编译出错,但是用/* */就没有事。猜测字符结尾符判断有点问题。
在spring框架下实现了一种lazyload的机制,大字段或者关联数据可以在实际应用需要的时候再通过get方法道数据库进行读取,这样一来dao和service都可以只对单表进行操作,代码和耦合都大大降低。例如:
@LazyLoading(manager="questionService")
public Exam getExam() {
然而这样一来,在junit代码里调用getExam的时候就会出现questionService找不到的错误,目前一下子也没有很好的办法来解决这个问题,只有先把这句测试代码改为测Exam为null。