问题列表 - 第16584页

为什么我的页面仍在执行?

我有一个表单发布到处理脚本,检查帖子中的错误.根据处理,它的标题重定向到另一个位置.这似乎工作,但我刚刚注意到仍然在标题后执行的东西.

到底是怎么回事?

php header

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

Java中用于在某个位置创建文件的方法,必要时创建目录?

我正在尝试使用java.io编写一个文件,我试图在该位置创建它"some/path/to/somewhere/then-my-file".创建文件时,路径上的任何目录可能存在也可能不存在.而不是因为没有这样的目录而抛出IOException,我希望在需要时透明地创建目录.

是否有一种方法可以在编写文件的过程中创建所需的任何目录?我正在寻找Java SDK中的内容,或者在我可以添加到类路径的轻量级库中,例如Apache Commons IO.

PS为了清楚起见,我已经编写了一个解决方案,它适用于我正在测试它的相当狭窄的方式,所以我真的不需要有关如何编写我正在寻找的方法的建议.我正在寻找一种经过相当好的测试和跨平台的方法.

java file-io cross-platform

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

无效的游标状态,SQLExecDirect 中的 SQL 状态为 24000

我需要在 PHP 中通过 ODBC 依次调用两个存储过程:

#run stored procedure 1
$query = "Shipped_Not_Shipped_Rep ".$_GET['rep_id'];
$result = odbc_exec($dbh, $query);
odbc_result_all($result);

#run stored procedure 2
$query = "Shipped_Not_Shipped_Account ".$_GET['account_id'];
$result = odbc_exec($dbh, $query);
odbc_result_all($result);
Run Code Online (Sandbox Code Playgroud)

在第二次存储过程调用后,我在 PHP 中收到此错误:

警告:odbc_exec() [function.odbc-exec]:SQL 错误:[unixODBC][FreeTDS][SQL Server]游标状态无效,SQLExecDirect 中的 SQL 状态为 24000

如果我重新安排我调用存储过程的顺序,那么错误总是第二个。有没有办法,idk,重置调用之间的光标位置?这里有点超出我的元素。

php sql-server odbc stored-procedures cursor

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

快速Javascript字符串替换

嘿有SO的天才!

这是一个自动完成插件,需要接受数据作为数组数组并使用格式字符串(或正则表达式)进行转换.格式字符串可以是任何格式.

var dataArray = [ ["data1-1", "data1-2", "data1-3"], ["data2-1", "data2-2", "data2-3"],... ];
var format = "<li>{0} <br /> -- <small> {1}, {2}</small></li>";
// alternate formats could be: 
//  "<li>{0}</li>"
//  "<a href="{0}" title="{2}">{1} ({2})</a>"
// etc...

function fillAutocomplete(datum,format){
    // do some magic here...
    // return "<li>data1-1 <br /> -- <small> data1-2, data1-3</small></li>";
}
Run Code Online (Sandbox Code Playgroud)

以下想法有效..但我想看看是否会更快......

var datum = data[0],
    html="<li>\{0\} <br /> -- <small> \{1\}, \{2\}</small></li>";
for(var i=0,l=datum.length;i<l;++i){
    var reg = new RegExp("\\{"+i+"\\}");
    html=html.replace(reg,datum[i]);
}
Run Code Online (Sandbox Code Playgroud)

我对如何处理这个问题的新想法持开放态度.

javascript regex replace autocomplete

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

在SQLite GROUP BY查询的SELECT列表中包含额外的列是否安全?

我有一个名为"message"的简单SQLite表:

sequence INTEGER PRIMARY KEY
type TEXT
content TEXT
Run Code Online (Sandbox Code Playgroud)

我想获取每种类型的最后一条消息的内容(由其序列决定).令我惊讶的是,以下简单查询有效:

SELECT MAX(sequence), type, content
FROM message
GROUP BY type
Run Code Online (Sandbox Code Playgroud)

很惊讶,因为我知道MSSQL或Postgres会拒绝在SELECT列表中包含一个不属于GROUP BY子句或聚合函数的列,我必须进行连接,如下所示:

SELECT m.sequence, m.type, m.content
FROM
(
    SELECT MAX(sequence) as sequence, type
    FROM message
    GROUP BY type
) g
JOIN message m
ON g.sequence = m.message_sequence
Run Code Online (Sandbox Code Playgroud)

我的问题是:在SQLite中使用第一个更简单的查询形式是否安全?直觉上它选择与"MAX(序列)"值匹配的"内容"值是有道理的,但文档似乎根本没有谈到这一点.当然,如果序列不是唯一的,那么结果将是未定义的.但是,如果序列是唯一的,就像我的情况一样,这是保证还是仅仅是一个可以改变的幸运实现细节?

sql sqlite specifications group-by

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

在django中创建"历史"类型模型的最佳方法是什么?

我想为我的Django应用程序创建一个类似于Django admin的"Recent Actions"的功能,以便将历史信息存储在我的其他模型中.

例如,我说我有两个名为Book and Author的模型.我希望有一个第三个模型来存储信息,例如对模型中的给定对象执行的操作(添加,修改,删除等)由谁和何时执行.

谁,何时以及行动都很简单,我只是不确定如何存储有关执行操作的对象的信息.

我最初的想法是拥有一个存储这些信息的"交易"模型,我的Book和Author模型都可以与之建立ForeignKey关系.但是,如果我删除了给定的书或作者,那么它的事务历史记录也会被删除,而且我没有记录该对象确实被删除了.

我一直在考虑其他可能的解决方案,但我想我首先会在这里要求更多有经验的意见.我该如何处理这个问题以及它有哪些合理的解决方案?

谢谢!

database django database-design django-models

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

如何记录XML文件的结构

在记录XML文件的结构时......

我的一位同事在Word表格中做到了这一点.

另一个将元素粘贴到Word文档中,其中包含以下注释:

<learningobject id="{Learning Object Id (same value as the loid tag)}" 
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
                xsi:noNamespaceSchemaLocation="http://www.aicpcu.org/schemas/cms_lo.xsd">




<objectRoot>
    <v>
        <!-- Current version of the object from the repository. !-->
        <!-- (Occurance: 1) -->
    </v>
    <label>
        <!-- Name of the object from the repository. !-->
        <!-- (Occurance: 0 or 1 or Many) -->
    </label>
</objectRoot>
Run Code Online (Sandbox Code Playgroud)

哪种方法更受青睐?有没有更好的办法?

是否有其他选项不需要第三方Schema Documenter工具进行更新?

xsd xml-documentation

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

在visual studio中,有没有办法退一步看看之前执行的几行是什么?

在visual studio中,有没有办法退一步看看之前执行的几行是什么?我在我的代码中遇到了一个未处理的异常,我想要做的是退后一步(没有重新执行)所以我可以看到调用抛出异常的方法的类/方法.这是在C#

visual-studio-2008

61
推荐指数
4
解决办法
5万
查看次数

如何故意导致自定义java编译器警告消息?

我要做一个丑陋的临时黑客,以便在我们等待修复外部资源时解决阻塞问题.除了用一个可怕的评论和一堆FIXME来标记它之外,我很乐意让编译器抛出明显的警告信息作为提示,所以我们不要忘记把它拿出来.例如,类似于:

[javac] com.foo.Hacky.java:192: warning: FIXME temporary hack to work around library bug, remove me when library is fixed!
Run Code Online (Sandbox Code Playgroud)

有没有办法可以使用我选择的消息引起有意的编译器警告?如果做不到这一点,最简单的事情是添加到代码中以抛出现有警告,可能在违规行的字符串中有一条消息,以便在警告消息中打印出来?

编辑:不推荐的标签似乎没有为我做任何事情:

/**
 * @deprecated "Temporary hack to work around remote server quirks"
 */
@Deprecated
private void doSomeHackyStuff() { ... }
Run Code Online (Sandbox Code Playgroud)

在eclipse或sun javac 1.6(从ant脚本运行)中没有编译器或运行时错误,它肯定正在执行该函数.

java javac compiler-warnings

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

JBoss实例可以通信吗?

我有一个处理文件上传的Java servlet,但它驻留在JBoss的"intranet"实例中.它需要将文件写入JBoss的"internet"实例中的目录(在同一台机器上).Java servlet无法移动到其他实例.这是在Solaris机器上的JBoss 4.2.

有没有办法让这种情况发生?可以存在两个实例都可以看到的共享文件夹吗?谢谢.

java security jboss

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