codecamp
版本升级

为啥升级版本?

无非就3个原因吧

  • 为了fix bug
  • 为了新特性
  • 为了爱,就是要追新

从1.a.38开始的版本,升级到最新版的成本都不大.

做到100%兼容是不现实的,但可以肯定的是, 遇到的问题的均有解决的办法.

有些兼容性问题,属于"错误"得到修正,老版本能这样写是"bug", ^_^

这是一个汇总帖子,随时更新, 也会按版本的增长继续增长....

请先浏览当前版本到最新版的发行注记,然后再看本列表

IE下ajax变json

属于Mvc范畴的问题, IE下ajax变下载,eval json结果出问题. 请查看 MVC常见问题

Ioc路径规则变化

JsonLoader填路径的时候,如果是目录,老版本不需要反斜杠,新版需要

// 原本兼容的写法
@IocBy("*js", "ioc", "*anno", "net.wendal.nutzbook")
// 正确的写法,留意ioc后面的斜杠
@IocBy("*js", "ioc/", "*anno", "net.wendal.nutzbook")

jdk6使用1.r.61启动失败

请更换为 1.r.61.r2

Mvc下报FastClass错误

版本涉及 1.r.60, 升级到1.r.61.r2即可解决

如果是1.r.61.r2但报错,通常原因是某种自定义的热加载机制吧,可以通过下列代码禁用, 建议放在MainSetup的init方法内.

NutConf.USE_FASTCLASS = false;

dao无sql日志

升级1.r.58或之后的版本,且使用daocache时会遇到的, 需要修改daocache的ioc配置,请参考https://github.com/nutzam/nutzmore/tree/master/nutz-plugins-daocache


Log配置
Nutz.Mvc 概述
温馨提示
下载编程狮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; }