codecamp

1.b.35 发行注记

1.b.35 发行注记

对于春节,很多朋友的总结是 -- 没劲

对于情人节,以前也有朋友反映 -- 纠结

因此,基本上伴随着 没劲 和 纠结, Nutz 兔年发布了第一版 -- 1.b.35

这个版本膨胀了 110K, 整个 Jar 文件达到了可观的 898K。 为什么呢? 因为我们在 Nutz 里内置了表达式引擎 我们简单的整理了一下文档,因为几个月以来,将某些在社区内比较集中的问题写成文档。 希望能让新手阅读文档时,少一些疑惑

同时,这两周来让我也有点小感触:

元旦过后,人心惶惶是个常态。
我当时觉得可能一直到正月十五,这个项目是不会怎么活跃的。
但是竟然没想到,还是收获了很多提交和 Issue。
讨论区还是很多人在玩 "提问回答" 以及 "扯淡" 这两种游戏。
这让我觉得很意外:

    原来嘴里说讨厌,但是很多人心里还是都在琢磨着编程哪?! 
        
这也让我想起了我原来和别人吹牛时说的话:

    世界上只有两种人:程序员,其他人

于是突然心中冒出了一种迫切的想为同道中人抛头颅洒热血,肋扇上多插几把刀 的冲动。

当然,我是个理智的人,能活到今天就证明了这一点
冲动是魔鬼

头就不抛,刀也就不插了

下个月多为项目修几个 Issue 吧  ^_^

另外, juqkai 同学这段时间为项目做了很多工作,提出了好意见,尤其是得到了提交权限后,更加一发不可收也。 我们也期待着想下个月的版本会有他更多的贡献。

下个版本我们会根据 Wendal 以及 juqkai 提出的方案,重新修改 Mvc 的一段核心逻辑

同时我们也会修复几个重要的 Issue

另,祝大家情人节快乐。 单身且不快乐的同学,祝你不那么不快乐一点 ^_^

问题修复

  • Issue 343 @ToJson作用在非public 的类上就无效的问题 by lvjingjie
  • Issue 349 Ioc:注入Java调用的静态属性未实现 by landraxee
  • Issue 351 LinkedArrayIterator的hasNext方法判断的问题??? by 天边的流星
  • Issue 352 LinkedArray类的构造方法 by weirhp
  • Issue 353 Ioc:建议改进XmlIocLoader by landraxee
  • Issue 354 Mvc:是否可以在执行ActionFilter之前进行参数适配,并将适配后的参数数组作为传入ActionFilter by landraxee
  • Issue 357 JsonParsing类parseFromCurrentLocation方法中按位与和按位或的用法 by 天边的流星
  • Issue 358 Maven配置文件的放置错误 by sjbwylbs
  • Issue 359 Maven编译的版本设置 by sjbwylbs
  • Issue 365 mvc:Mvcs.getRequestPathObject对参数中含有小数点的情况处理有误 by landraxee
  • Issue 366 MVC: @At处理有误,可能映射为//methodName by wendal1985
  • Issue 369 mvc:PairAdaptor在处理REST风格的URL时对参数的解析不够智能 by landraxee
  • Issue 371 ObjectPairInjector 不能多层注入 by juqkai
  • Issue 373 蛋疼的forward跳转 by juqkai
  • Issue 375 upload Adapter加上cancel功能 by amosleaf
  • Issue 376 at中使用多路径,如有“”,会导致URL截流 by juqkai
  • Issue 377 注释上有错误算不算问题? by hisenseme
  • Issue 378 DAO:当自定义复杂的关联查询SQL时,如何方便返回一个实体List by liuyxit
  • Issue 380 DAO:mysql通过select last_insert_id()无法获取到正确的值 by a357857613

质量

共通过了 610 个单元测试用例,代码覆盖率达到 (按line计算)

Nutz.Dao 经测试在如下数据库上可以工作正常

文档

主要贡献者名单

贡献的种类:

  • 问题: 给项目的问题列表汇报一个上的问题,并且该问题被本次发布包括
  • 博客: 在本版本开发期间,写过关于 Nutz 的文章,并被 推荐列表收录
  • 代码: 提交过至少一个修订
  • Demo: 为 Demo Site 提交过代码
  • 文档: 提交过文档,在讨论区发帖或者通过文档上的留言指出现有文档存在的问题
  • 测试: 发布前,参与测试周发布人给出的任务

如有遗漏,请提醒我们 ^_^

贡献列表,我已经写了一个小程序,根据 Issue 列表来自动统计...

贡献者问题博客支持代码示例文档测试
a357857613O------
amosleafO-O----
E-Hunter--O----
juqkai-----OO
hisensemeO------
landraxeeO------
liuyxitO------
lvjingjieO------
sluggard---O---
shìne----O--
WendalOOOO-OO
weirhpO------
zozohOOOO-OO
花米O------
天边的流星O--O---
云海飞舞--O-O--

另外,很多朋友都在:

回答新手的问题,我们现在只能根据印象草草统计,贡献列表非常不完善。 我们正在想办法,争取在不远的将来,能记录下来大家每一点一滴的付出 ^_^!

欢迎访问官网,以获取 最新的快照版 和 用户手册

1.b.36 发行注记
1.b.34 发行注记
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

表达式引擎

maplist结构

图像处理小军刀

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }