我在我的action方法中使用带有参数的RedirectToAction
return RedirectToAction("ListThreads", "View", new { category = "1", subcategory = "49"});
Run Code Online (Sandbox Code Playgroud)
重定向后,网址就像这样 http:// domain/Forum/View/ListThreads?category = 1&subcategory = 49
我希望它生成像 http:// domain/Forum/View/ListThreads/1/49
怎么做?
注意:我已经在global.asax中有一个路由,供所有页面/链接使用.
context.MapRoute(
"Forum_subcategory",
"Forum/{controller}/{action}/{category}/{subcategory}",
new { controller = "View", action = "ListThreads", category = "", subcategory = "" }
);
Run Code Online (Sandbox Code Playgroud) 在尝试使用Hibernate + Spring重新创建数据库时,生成的SQL附加"type=InnoDB"到每个创建语句的末尾.这似乎导致我的MySQL5.5.9设置出现问题.它会产生以下错误:
您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'type = InnoDB'附近使用正确的语法
如果我手动删除type = InnoBD并在MySQL中粘贴create命令,它可以正常工作.
有其他人遇到此错误?它可能只是我需要更改的MySQL设置吗?我正在使用my-innodb-heavy-4G.cnf模板作为我的/etc/my.cnf.
我也知道typeMySQL已经弃用了这个语法,engine应该使用它(如果我手动改变了create语句,它就会这样做).有没有办法在Hibernate中配置它?
谢谢
我读过一段但我无法理解这是什么意思....有人可以解释一下吗?该段是:
将单个字符处理为char*字符串可能会导致致命的运行时错误.char*string是指针可能是一个大整数.但是字符是一个小整数(ascii 0-255).在许多系统上,取消引用char值会导致错误,因为低内存地址是为特殊目的而保留的,例如操作系统中断处理程序 - 因此会发生"内存违规".
请考虑以下记录定义:
type A = { F1 : int; F2 : int }
type B = { F1 : int; F3 : int }
// error FS0656: This record contains fields from inconsistent types
let a1 = { F1 = 1; F2 = 2 }
// this works
let a2 = { A.F1 = 1; F2 = 2 }
Run Code Online (Sandbox Code Playgroud)
我不明白,为什么a1会导致错误.
我可以找到为什么你必须这样做的所有例子a2-way假设A和B中的所有字段名都有相同的名字 - 这当然是模棱两可的,但是当A和B不应该有区别时至少有一个不同的领域?
也许这只是F#对此进行评估的方式,将类型名称添加到第一个字段当然没什么大不了的,但我只是好奇.
编辑:感谢您的回答,这让我发现了一些相当奇怪的事情:当我第一次评估它时(ALT +在VS 2010中输入),整个片段都有效.
当我第二次尝试评估时,我收到错误.
如果没有人可以重现这个我的VS安装很可能...
EDIT2(好吧,在这里创建一个帐户的时间,对不起编辑)感谢wmeyer(以及其他所有人)花时间看问题并让我意识到我对FSI如何工作的误解.一切都清理了!
我遇到过几个例子,它们在标题中声明了不同的类
NSString* mystring;
Run Code Online (Sandbox Code Playgroud)
要么
NSString *mystring;
Run Code Online (Sandbox Code Playgroud)
有什么不同?
我试着学春天.我关注此网站http://www.roseindia.net/spring/spring3/spring-3-hello-world.shtml
我试过一个例子.我正在使用下面的一些内容,但这里显示:
不推荐使用XmlBeanFactory类型
作为替代方案,我必须使用什么?
public class SpringHelloWorldTest {
public static void main(String[] args) {
XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("SpringHelloWorld.xml"));
Spring3HelloWorld myBean = (Spring3HelloWorld)beanFactory.getBean("Spring3HelloWorldBean");
myBean.sayHello();
}
}
Run Code Online (Sandbox Code Playgroud) 我已经按照Android选项卡主机的教程,并能够在模拟器上运行.现在我想要做的只是在一个tabview中实现一个文本框和按钮.一旦用户进入文本框并按下按钮,文本框中输入的值就会传递给第二个选项卡,我可以使用该值进行进一步计算.
请指导我怎么做?谢谢,Alok.
当我必须包含多个相同字体系列的字体时,我在iPad应用程序中使用自定义字体时遇到问题.
基本上某些字体会像其他字体一样呈现,尤其是粗体字体.在我的情况下,我有这些四种字体:
钨 - 中 (好)
钨 - 黑 (好)
钨 - 大
钨 - 半钢
系统发现所有这些实际上我没有中等或黑色的问题但是当我选择粗体或半框时,结果是黑色字体!
此问题会影响UILabel和UITextField等本机组件,但也会影响我在应用程序中使用的自定义css的html文档.
我在项目资源和Info.plist文件中正确设置了所有内容,我甚至尝试转换ttf格式的字体,但结果不会改变.
我正在使用iOS sdk 4.2和iPad应用程序,重要的是要知道在此os之前(在3.2中)我的字体被正确呈现!
我到目前为止找到的唯一可行的解决方案是编辑字体并为每个字体设置不同的字体系列,但这意味着在代码和html中有很多工作,所以我会避免这种情况.
我该怎么办?
我想在我的JVM上尝试CompressedOops.不,我想知道它是否可以默认启用.我在debian/squeeze上运行这个jvm:
$ java -version
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode)
Run Code Online (Sandbox Code Playgroud)
有人说它默认启用,有人说它不是:
来自:http://forums.yourkit.com/viewtopic.php?f = 3&t = 3185
是的,你是对的,我也检查了它,并且在646位Java6u21中默认没有激活Compressed Oops,我不明白为什么它在我提供的链接中这么说.
我尝试用jconsole/JMX检查它,但没有运气找到名为CompressedOops或类似的属性.
有没有人知道我在哪里获得具有默认值的特定构建的所有jvm选项的列表?
关于Janning
什么是RGB和alpha值清晰的颜色?我想做程序化,不需要[UIColor clearColor] ...... ??
java ×3
objective-c ×2
spring ×2
asp.net-mvc ×1
c++ ×1
css ×1
deprecated ×1
f# ×1
fonts ×1
hibernate ×1
ios4 ×1
ipad ×1
iphone ×1
jvm ×1
jvm-hotspot ×1
mysql ×1
xmlbeans ×1