问题列表 - 第43555页

ASP.NET MVC ViewData if语句

我在我的视图中使用以下内容来检查是否存在类似domain.com/?query=moo的查询

if (!string.IsNullOrEmpty(Request.QueryString["query"])) { my code }

但现在需要更改它,以便检查ViewData查询是否存在而不是查询字符串,但不太确定如何重写它.我的ViewData看起来像这样:ViewData["query"]

有人可以帮忙吗?谢谢

asp.net-mvc viewdata

11
推荐指数
2
解决办法
2万
查看次数

如何在CreateUserWizard字段中添加更多字段?

Hello除了CreateUserWizard中定义的字段之外,我还想添加一些字段来存储数据库中的信息用于某种目的.但是无法获得执行任务的方法.

asp.net createuserwizard login-control

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

xsl:variable作为其他xsl标记的xpath值

我有问题xsl:variable.我想创建一个变量,其值取决于另一个XML节点属性的值.这很好用.但是当我尝试使用表示XPath的字符串值创建变量时,当我尝试在稍后的XSL标记中将其用作XPath时,它就无法工作.

<xsl:variable name="test">  
  <xsl:choose>
    <xsl:when test="node/@attribute=0">string/represent/xpath/1</xsl:when>
    <xsl:otherwise>string/represent/xpath/2</xsl:otherwise>
  </xsl:choose>       
</xsl:variable>                 
<xsl:for-each select="$test">
  [...]
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

我试过: 如何在xsl中使用xsl变量ifsxsl:for-trouble使用xsl:variable进行选择.但没有结果.

xslt xpath dynamic

16
推荐指数
2
解决办法
4万
查看次数

SQL查找表中第一次出现的数据集

假设我有一张桌子:

CREATE TABLE T
(
    TableDTM  TIMESTAMP  NOT NULL,
    Code      INT        NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

我插入一些行:

INSERT INTO T (TableDTM, Code) VALUES ('2011-01-13 10:00:00', 5);
INSERT INTO T (TableDTM, Code) VALUES ('2011-01-13 10:10:00', 5);
INSERT INTO T (TableDTM, Code) VALUES ('2011-01-13 10:20:00', 5);
INSERT INTO T (TableDTM, Code) VALUES ('2011-01-13 10:30:00', 5);
INSERT INTO T (TableDTM, Code) VALUES ('2011-01-13 10:40:00', 0);
INSERT INTO T (TableDTM, Code) VALUES ('2011-01-13 10:50:00', 1);
INSERT INTO T (TableDTM, Code) VALUES ('2011-01-13 11:00:00', 1);
INSERT INTO …
Run Code Online (Sandbox Code Playgroud)

sql database

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

Emacs:确定文件中的位置

说我一直在浏览emacs中的源文件,我注意到了一些我想引起同事注意的事情.是否有一种简单的方法(即命令)来获取点的文件名和位置,例如,如果我在foo.cpp中的第21行

c:\temp\foo.cpp:21
Run Code Online (Sandbox Code Playgroud)

emacs bookmarks

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

大量使用PHP的"<?php"标签

我看到的一些PHP代码中充斥着"<?php"和"?>"标签,具体取决于它是否输出HTML.是否有任何性能优势而不是使用echo来编写HTML?当代码通过<?php标记在代码和HTML之间不断切换时,它使代码极难阅读.

请注意,我不只是在谈论偶尔的转换.我正在查看的代码(mantis-bt源代码)让我头疼的是它切换的次数.非常难读.我想知道他们是否有理由这样做?

php readability

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

7
推荐指数
2
解决办法
1744
查看次数

无法使Jersey JAX-RS资源与Proguard混淆的REST服务一起使用

请原谅这篇文章的篇幅.我试图获取其中的所有有用信息,并预测人们可能会遇到的问题.

我有一系列与Jersey一起实现并在Jetty中运行的RESTful Web服务. 使用jar文件的未混淆版本,一切正常.但是当我与Proguard混淆时,我收到了500错误消息

The ResourceConfig instance does not contain any root resource classes.
Run Code Online (Sandbox Code Playgroud)

作为我的软件包的一部分,我有一个非常简单的ping服务,所以我可以测试连接和基本的Jersey配置.

我用jersey启动jetty的代码如下所示:

ServletHolder sh = new ServletHolder(ServletContainer.class);
sh.setInitParameter("com.sun.jersey.config.property.packages", "com.sw.pr.hq");
sh.setInitParameter("com.sun.jersey.config.property.resourceConfigClass",
            "com.sun.jersey.api.core.PackagesResourceConfig");
ServletContextHandler sch = new ServletContextHandler(server, "/pr");
sch.addServlet(sh, "/");
Run Code Online (Sandbox Code Playgroud)

当我尝试从浏览器中点击我的ping URL时,调试日志显示以下行:

Jan 13, 2011 9:33:35 AM com.sun.jersey.api.core.PackagesResourceConfig init
[java] INFO: Scanning for root resource and provider classes in the packages:
[java]   com.sw.pr.hq
Run Code Online (Sandbox Code Playgroud)

因此我认为jetty已正确配置并正常运行.就像我说的,这个应用程序的未混淆版本工作正常.

我尝试ping时出现的堆栈跟踪显示在此帖子的底部,但最令人不安的是:

[java] SEVERE: The ResourceConfig instance does not contain any root resource classes.
[java] 2011-01-13 09:33:35.585:WARN:/pr:unavailable
Run Code Online (Sandbox Code Playgroud)

我的proguard配置看起来像这样(为简洁起见删除了注释).请注意,当我执行jar -tvf obfuscated.jar调用时,我在那里看到类com.sw.pr.HQServerResource.class文件.

-dontskipnonpubliclibraryclasses
-renamesourcefileattribute SourceFile …
Run Code Online (Sandbox Code Playgroud)

jersey proguard

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

你可以阻止内存被交换到磁盘吗?

我想知道是否有可能防止对象(类或结构)的内存被交换到磁盘?

编辑:至于为什么我被告知我将要使用的一些数据无法写入磁盘.
我不希望它留下足够长的时间来换掉数据但是认为值得检查.

.net c# memory memory-management

11
推荐指数
2
解决办法
4086
查看次数

自动增量 ID 是否可以在提交时更改为事务中值?

对我来说,这种情况发生的可能性似乎极不可能,因为它可能会导致问题,但我想无论如何我都会问这个问题......

想象一下一个涉及自增 ID 并分配值的事务。在 COMMIT 之前,相关代码会缓存分配的 ID 的副本以供以后参考。然后事务被提交。

假设没有直接的客户端干预(删除或更改记录),是否有任何数据库或情况会在提交后立即自动更改 ID 值,从而使缓存的 ID 不正确?在事务中缓存 ID 总是安全的吗?

我可以想象这种情况发生的一个假设情况是,如果某些 RDBMS 实现莫名其妙地决定有必要拥有无间隙且与时间相关的自动增量值(因为我看到很多人希望这样做的例子)。在这种假设的情况下,我可以想象可能会进行一些神奇的 ID 改组,以填补另一个事务(或其他间隙原因)中 ID 分配后回滚所造成的间隙。这将使缓存的值无效。

有人知道这样的实现或其他缓存杀手吗?

sql transactions commit rdbms-agnostic auto-increment

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