codecamp

1.b.42 发行注记

1.b.42 发行注记

大家好,情人节快乐 (或许你看到这段文字,已经是情人节之后了,那么就是情人节之后,快乐)

本版没啥好说的,我们修复了几个错误,决定在 1.b.43 前,发一版,因为 1.b.43 可能要等到 3月底了。所以它是一个非常安全升级版

这期间,罗马de温泉 同学非常抢眼,给 Nutz 的 GitHub 代码库 提交了 很多 Pull Request。 啥都别说了,感动啊,眼泪 Hua Hua 的 ...

鉴于很多入门级朋友抱怨的 demo 不给力问题,我们会开始有重点的整理一下 Nutz Demo 的一些文档和注释,当然也会慢慢 review 代码,让 demo 程序变得更好

关注 Nutz 的老朋友都知道, 为了支持我们把 Web 程序做得更好,我们发布 Nutz 的同时也一直在维护下面这些项目:

  • zDoc - 一个更友好的 wiki
  • zMole - Nutz 的项目脚手架代码生成器
  • NutzMore - Nutz 的扩展包
  • NutzDiff - 序列比较算法

这些都是一些辅助程序包,或者简易工具 ...

但是今年刚刚开始 ...

是的,没错,我们开始逐渐转向应用层面了

虽然上面那些项目我们并不承诺一定要做的惊世骇俗,甚至我们都不承诺一定要做完, 但是我们的确会不断的,快速得,试验性的写一些应用出来。如果这个应用不错,我们希望能持续投入,做的更好。 我们也将会在 nutzam.com 上有选择的部署几个成熟一点的应用 ...

如果有兴趣,你可以回头看看 这个页面, 它写于 3 年前的某个寒冷的晚上, 那个时候这个小项目刚刚诞生,这篇文章说出了它存在的意义:

"在力所能及的情况下,最大限度的提高Web开发人员的生产力。"

现在,为了这句话,我们终于开始制作一些完整的应用了。 下面这句话,我忍了1年多,现在终于可是迫不及待的说出来了:

"Nutz 并不仅仅意味着一个 jar 包 ..."

到底它还意味着什么,今年,我们将拭目以待 ^_^

最后, 大家情人节快乐哦

------------------------------ Nutz 的下载地址的分隔线 -------------------------

问题修复

  • Issue 153 Mvc Setup 的 destroy 方法,读取不到 Ioc by zozoh
  • Issue 146 给Cnd中添加limit方法 Code Attached by ywjno
  • Issue 138 HttpStatusView返回403时,不会使用web.xml中的errorPage配置 文档 Mvc by wendal
  • Issue 135 Images.java无法处理源文件是URL link的图片 FAQ by ywjno
  • Issue 134 1.41没法找到At()中的路径 by enzozhong
  • Issue 133 修改两个javadoc错误 Code Attached by ywjno
  • Issue 131 无法回滚fastInsert后的数据 Dao 重要 by fjay
  • Issue 60 希望能支持全局设置请求范围,这样不需要的时候可以不用写ioc Mvc by cqyunqin

质量

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

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

文档

... 少量改动 ...

主要贡献者名单

贡献的种类:

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

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

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

贡献者问题博客支持代码示例文档测试
Jay 蓝色幽默O------
cqyunqinO------
enzozhongO------
wendalOOOOO-O
ywjnoO--O-OO
zozohO-OO--O

另外,很多朋友都在:

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

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

1.b.43 发行注记
1.b.41 发行注记
温馨提示
下载编程狮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; }