问题列表 - 第10161页

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

Rails/lib模块和

我正在为open_flash_chart插件编写自定义包装器.它被放入/lib并作为模块加载ApplicationController.

但是,我有一些类层次结构或smth问题.

从任何控制器我可以访问open_flash_chart的功能OpenFlashChart,Line等等

但是,在/lib模块中的类中,它不起作用!

有任何想法吗?

ruby module ruby-on-rails class

81
推荐指数
3
解决办法
10万
查看次数

如何在Ant的Available命令中使用通配符

我正在使用Ant构建脚本来整理基于Eclipse的应用程序以进行分发.

构建的一个步骤是检查构建文件夹中是否存在正确的库.我目前使用Ant命令.不幸的是,每次切换到新的Eclipse构建时我都必须修改脚本(因为版本号会更新).

我不需要检查版本号,我只需要检查文件是否存在.

那么,我该如何检查:

org.eclipse.rcp_3.5.0.*
Run Code Online (Sandbox Code Playgroud)

代替:

org.eclipse.rcp_3.5.0.v20090519-9SA0FwxFv6x089WEf-TWh11
Run Code Online (Sandbox Code Playgroud)

用Ant?

欢呼,伊恩

java ant

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

并行编码与多线程(在单个cpu上)

我们可以在单个cpu上交替使用"并行编码"和"多线程编码"吗?

我在这两方面都没有多少经验,但我想把我的编码风格转移到上面的任何一个.

正如我现在发现的那样,许多单一应用程序已经过时,这对于未来的软件产业来说会更好吗?

parallel-processing multithreading multiprocessor

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

如何在不构建字符串的情况下使用 JDBC 进行扩展插入?

我有一个应用程序可以解析日志文件并将大量数据插入数据库。它是用 Java 编写的,并通过 JDBC 与 MySQL 数据库对话。我已经尝试了不同的方法来插入数据,以便为我的特定用例找到最快的方法。目前似乎表现最好的方法是发出扩展插入(例如具有多行的单个插入),如下所示:

INSERT INTO the_table (col1, col2, ..., colN) VALUES
(v1, v2, v3, ..., vN),
(v1, v2, v3, ..., vN),
...,
(v1, v2, v3, ..., vN);
Run Code Online (Sandbox Code Playgroud)

行数可以是数万。

我试过使用准备好的语句,但它远没有那么快,可能是因为每个插入仍然单独发送到数据库并且需要锁定表等等。在我之前处理代码的同事尝试使用批处理,但效果也不够好。

问题是,使用扩展插入意味着,据我所知,我需要自己构建 SQL 字符串(因为行数是可变的),这意味着我打开了各种我不知道的 SQL 注入向量哪里聪明到可以找到自己。必须有更好的方法来做到这一点。

显然,我对插入的字符串进行了转义,但只能使用类似str.replace("\"", "\\\"");(重复 '、? 和 \)之类的内容,但我确信这还不够。

java mysql sql jdbc

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

当UAC打开时,如何在VC++ 6.0中创建文件?

如何在UAC打开时使用C++创建文件,但不以管理员身份运行?

我正在尝试在以下路径中创建一个文本文件:当Vista的UAC打开时,VC++ 6.0中的"C:\ Programdata\Desktop".但是,Createfile(...)"拒绝许可"失败了.

当我以"以管理员身份运行"运行示例应用程序时,它可以工作.但我的示例应用程序不应该"以管理员身份运行".

当UAC打开时,是否有任何API可以授予上述路径?

示例代码:const nSize = 100; CStdioFile文件; CFileException obFileExp; CString csFilePath(_T("C:\ ProgramData\Desktop\sample.txt"));

if (!file.Open( csFilePath , CFile::modeCreate | CFile::modeWrite ,&obFileExp ) )
{
    // opening of file failed  
    TCHAR szErr[nSize];
    obFileExp.GetErrorMessage(szErr,nSize);
    AfxMessageBox(szErr);
    return ;
}  

file.WriteString( "welcome" );

file.Close( );
Run Code Online (Sandbox Code Playgroud)

注意:UAC应该打开,VC++ 6.0不应该以管理员身份运行

c++ windows uac windows-vista

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

从Windows转移到*nix编程平台

如何在Windows上花费超过10年后迁移到*nix平台?哪种口味易于处理,让我更舒服,然后我可以切换到更多stadard*nix口味?我现在已经推迟了一段时间.帮助我额外推动.

unix linux development-environment

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

Android:如何将数据传递给子活动?

主要活动包括一些具有设定值的变量.我创建了一个子活动,其形式必须填充主活动中的数据,所以我猜数据必须在启动时传递给子活动.

有谁知道如何将变量值传递给主要活动的子活动?

谢谢!

android android-activity

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

零大小的malloc

很简单的问题,我做了以下程序:

#include <stdlib.h>
int main(int argc, char ** argv)
{
    void * ptr;
    ptr = malloc(0);
    free(ptr);
}
Run Code Online (Sandbox Code Playgroud)

它不会在我的机器上发生段错误.它是stdlib malloc的可移植行为还是免费的,还是我在寻找麻烦?

编辑:看似不可移植的是malloc返回的值.问题是关于malloc(0)+自由组合,而不是ptr的值.

c malloc

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

使用本地时间信息写入错误日志,并在末尾写入换行符

我需要将本地时间信息,异常消息写入php日志文件.我不知道为什么我的格式不正确.我使用的脚本是这样的:

  error_log('['.date("F j, Y, g:i a").']'.$msg." <br>", 3,  $phperrorPath);
Run Code Online (Sandbox Code Playgroud)

这有两个问题:

  1. 日期不是以当地时间写的,而是默认为GMT + 0时间; 我想将机器时间信息写入日志
  2. 写入文件后,它不会中断到另一行.

如何修改此代码?

php

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