问题列表 - 第42789页

ASP.NET MVC JavaScript路由

剧透:这是现在的一个问题,所以道歉对任何人读它纯粹是扭曲的话题:)

无论如何,我今天做了一些研究,当我认为谷歌的一些研究不会受到伤害时,通过javascript添加路线.基本上,我的目标是在我的视图中消除以下类型的构造:

替代文字

并将其替换为类似于:

替代文字

好吧,在找到这篇精彩的文章之后,我今天有点幸运(这不是我的,也不是除了尊重这项工作之外我还有任何联系):

http://weblogs.asp.net/zowens/archive/2010/12/20/asp-net-mvc-javascript-routing.aspx

在通过javascript处理路线时,这对我来说确实是一个缺失的链接(或者我认为).但是,第二个代码示例具有误导性,实际上不会产生示例所导致的内容.任何人都可以建议修复此和/或替代解决方案,以允许在mvc视图中这种流畅的js路由约定?

干杯...

[编辑] - 格林威治标准时间22:16 编辑的问题,以探索关于这个主题的更深层次的选项,以及更改的标题(删除了OT部分).

asp.net-mvc

10
推荐指数
1
解决办法
2091
查看次数

为什么复选框也有隐藏标签?

可能重复:
asp.net mvc:为什么Html.CheckBox会生成一个额外的隐藏输入

我在asp.net mvc应用程序中渲染一个复选框,控件也输出一个隐藏字段,如下所示:

<input id="blah-64" name="blah-64" value="true" type="checkbox">
<input name="blah-64" value="false" type="hidden">
Run Code Online (Sandbox Code Playgroud)

问题是,当我发布表单时,表单键"blah-64返回",关闭".

为什么是这样?

html asp.net checkbox asp.net-mvc

3
推荐指数
1
解决办法
2587
查看次数

如何通过多个sudo和su命令找到原始用户?

通过sudo或su运行脚本时我想获得原始用户.这应该发生在不管多个sudosu彼此内部并且特别是在内部sudo su -.

unix linux bash sudo su

79
推荐指数
6
解决办法
6万
查看次数

格式化后无法在Eclipse中删除块注释

Eclipse的自动格式化程序会更改块注释,以便源>删除块注释不会完全删除块注释.源>添加块注释将时钟注释的开始和结束添加到代码行,但在运行格式化程序(Ctrl + Shift + F)后,它包装代码行并在每行的开头添加星号.当我尝试使用Source> Remove Block Comment删除块注释时,块注释的开始和结束将被删除,但不会删除每行开头的星号.

如何阻止Eclipse添加这些星号,或者在删除块注释的开头和结尾时删除星号?

例:

像这样的代码:

    String abc="abc";
    String def="def";
    System.out.println(abc+def);
    System.exit(0);
Run Code Online (Sandbox Code Playgroud)

添加块注释后会变为这样:

/*  String abc="abc";
    String def="def";
    System.out.println(abc+def);
*/  System.exit(0);
Run Code Online (Sandbox Code Playgroud)

应用格式后,这变为这样:

    /*
     * String abc="abc"; String def="def"; System.out.println(abc+def);
     */System.exit(0);
Run Code Online (Sandbox Code Playgroud)

使用"删除块注释"功能后,最终会如下所示:

    * String abc="abc"; String def="def"; System.out.println(abc+def);
    System.exit(0);
Run Code Online (Sandbox Code Playgroud)

eclipse formatting

27
推荐指数
3
解决办法
1万
查看次数

Java日历设置不正确

我在Java的日历上遇到了一些麻烦.我正在解析txt文件中的一些数据,需要创建一个日期.完成以下代码后:

tmpYear = Double.parseDouble(row[yearIndex]);
tmpMonth = Double.parseDouble(row[monthIndex]);
tmpDay = Double.parseDouble(row[dayIndex]);
if(timeIndex != -1)
    tmpTime = Double.parseDouble(row[timeIndex]);
if(secondsIndex != -1)
    tmpSeconds = Double.parseDouble(row[secondsIndex]);
Run Code Online (Sandbox Code Playgroud)

我可以调试并看到变量如下:tmpYear == 2010
tmpMonth == 12
tmpDay == 30
tmpTime == 15(这是一天中的小时)
tmpSeconds == 0

但是在运行以下代码时:

cal.set((int)tmpYear,(int)tmpMonth,(int)tmpDay,(int)tmpTime,
            (int)((tmpTime - (int)tmpTime)*100),(int)tmpSeconds);
System.out.println(cal.getTime().toString());
Run Code Online (Sandbox Code Playgroud)

我得到的是输出:
Sun Jan 30 15:00:00 CST 2011

有人可以解释一下可能的原因是什么吗?提前谢谢大家的帮助!

java calendar gregorian-calendar

1
推荐指数
1
解决办法
542
查看次数

按顺序对数组进行分区

这是一个我的朋友得到的面试问题,我无法想出如何解决它.

题:

您将获得一组n个按钮,分别为红色或蓝色.有k个容器.容器的值由红色按钮和蓝色按钮的产品给出.问题是将按钮放入容器中,使得容器的所有值的总和最小.此外,所有容器必须包含按钮,并且必须按顺序放置它们.例如,第一个按钮只能转到第一个容器,第二个按钮可以转到第一个或第二个而不是第三个(否则第二个容器将没有任何按钮).k小于或等于n.

我认为必须有一个动态的编程解决方案.

你是如何解决这个问题的?到目前为止,我只得到了琐碎的案例

  • 如果(n == k),答案将为零,因为您可以在每个容器中放置一个使每个容器的值为零,因此总和将为零.
  • 如果(k == 1),您只需转储所有这些并计算产品.
  • 如果只有一种颜色,则答案为零.

编辑:

我举个例子.

n = 4且k = 2

输入:RBRR

第一个容器得到前两个(R和B)使其值为1(1R X 1B)第二个容器得到剩余的(R和R)使其值为0(2R x 0B)答案是1 + 0 = 1

如果k = 3,第一个容器只有第一个按钮(R),第二个容器只有第二个按钮(B),第三个容器将有最后两个按钮(R和R)每个容器都有价值0,因此总和和答案将是0.

希望这能消除疑虑.

algorithm

12
推荐指数
1
解决办法
691
查看次数

strlen两个或更多字符串?

这是使strlen返回几个字符串放在一起的长度的正确方法.

例如,如果一个字符串是hello而另一个字符串是jim,它应该返回:8.(hello = 5 jim = 3)

我需要得到$ array [0] $ array [1] $ array [2] $ array [3]和$ array [4]的组合长度

谢谢

php

0
推荐指数
1
解决办法
809
查看次数

还有更原始的,功能更强大的Haskell Web框架吗?

我查看了像Snap和Yesod这样的Haskell Web框架.大多数似乎都实现了一种MVC-ish方法,提醒我像Ruby on Rails这样的Web框架.是的,MVC可以通过FP实现,但恕我直言,它并没有显示FP方法的巨大优势.由于HTTP是无状态协议,我希望可能有一个Haskell框架采用更原始,更纯粹的功能方法.有吗?

haskell web-frameworks

10
推荐指数
1
解决办法
1055
查看次数

B树,数据库,顺序与随机插入和速度.随机赢了

编辑

@Remus纠正了我的测试模式.您可以在下面的答案中看到更正后的版本.

我接受了用DECIMAL(29,0)替换INT的建议,结果如下:

十进制:2133
GUID:1836

随机插入仍然会赢,即使行数稍大一些.

尽管解释表明随机插入比连续插入慢,但这些基准测试表明它们显然更快.我得到的解释不符合基准.因此,我的问题仍然集中在b树,顺序插入和速度上.

...

我从经验中知道,当数据按顺序添加到它们时(无论方向如何),b树的性能都很糟糕.但是,当随机添加数据时,可以获得最佳性能.

这很容易用RB-Tree来演示.顺序写入会导致执行最大数量的树余额.

我知道很少有数据库使用二叉树,而是使用n阶平衡树.我逻辑上假设它们在顺序输入时遇到与二叉树类似的命运.

这引起了我的好奇心.

如果是这样,则可以推断出写入顺序ID(例如在IDENTITY(1,1)中)会导致树的多次重新平衡发生.我看过许多帖子反对GUID,因为"这些会导致随机写入".我从不使用GUID,但令我印象深刻的是,这个"坏"点实际上是一个点.

所以我决定测试它.这是我的代码:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[T1](
    [ID] [int] NOT NULL
 CONSTRAINT [T1_1] PRIMARY KEY CLUSTERED ([ID] ASC) 
)
GO

CREATE TABLE [dbo].[T2](
    [ID] [uniqueidentifier] NOT NULL
 CONSTRAINT [T2_1] PRIMARY KEY CLUSTERED ([ID] ASC)
)

GO

declare @i int, @t1 datetime, @t2 datetime, @t3 datetime, @c char(300)

set @t1 = GETDATE()
set @i = 1

while @i < …
Run Code Online (Sandbox Code Playgroud)

sql sql-server benchmarking clustered-index

7
推荐指数
1
解决办法
1035
查看次数

硬编码字符串与资源文件

正如标题所说的那样问题相对简单但是我无法确定带有字符串的资源文件是否比硬编码字符串更好......你的意见是什么?

提前致谢

.net asp.net

6
推荐指数
1
解决办法
3355
查看次数