问题列表 - 第24849页

如何在Java中无限期地暂停一个线程然后恢复它?

也许这个问题之前已被多次询问过,但我从未找到过令人满意的答案.

问题:


我必须使用循环策略来模拟进程调度程序.我正在使用线程来模拟进程和多道程序设计; 一切正常,JVM管理线程.但问题是,现在我想控制所有线程,这样我就可以通过一定量(或时间)单独运行每个线程,就像真正的OS进程调度程序一样.

我在想做什么:

我希望有一个所有线程的列表,因为我迭代列表我想为每个线程执行相应的量程,但是一旦时间到了,我想无限期地暂停该线程,直到列表中的所有线程都被执行,然后我到达同一个线程再次恢复它,依此类推.

问题:

那么他们是一种方法,不使用弃用的方法stop(),suspend()或resume()来控制线程吗?

java multithreading

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

用于列出.NET代码的数据库访问的工具

我已经交了一个使用SQL Server 2005数据库的C#代码库.我想概述哪些数据库表和过程可以通过代码中的哪些方法体访问; 在表的情况下,我还想知道访问的类型(CREATE,DROP,SELECT,INSERT,UPDATE或DELETE).搜索这些关键字和表/过程名称的字符串会让我走得很远,除了代码很少使用裸SQL,主要是使用DataSet和DataAdapter,谁知道还有什么.

这不是我第一次遇到这种情况(使用不同的语言和DBMS).

有哪些工具可以帮助我完成这项任务?你能推荐我对字符串搜索的改进吗?

PS:还有一个关于SQL Server依赖关系的问题以及一些相关的答案.

.net c# sql-server dependencies dataset

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

如何让SSRS 2008 R2以Excel 2007格式导出/渲染?

我有一个包含~1k列和~17k行的报告,我正在尝试使用SSRS 2008 R2 Nov CTP将其呈现给Excel 2007.

SSRS团队成员已在多个地方提到Excel 2007格式包含在2008 R2中,例如:

http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/69545568-73cb-4f4c-8f35-44472ba6d013

现在,它肯定可能还没有进入产品(至少从11月CTP开始),如果是这样的话,那也很好(也就是说它会在产品中出现) ).

repro报告和数据(以及显示现有界面的尝试仍然是Excel 2003格式)附在本博文FWIW的底部:

http://cid-456117cf53a42144.spaces.live.com/default.aspx

sql-server-2008-r2 reporting-services

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

preg_match在输入satinization中是否安全?

我正在构建一个新的Web应用程序,LAMP环境...我想知道preg_match是否可以信任用户的输入验证(当然+准备好的stmt)用于所有基于文本的字段(也就是不是HTML字段;电话,名称) ,姓氏等.).

例如,对于经典的"电子邮件字段",如果我检查输入如下:

$email_pattern = "/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)" .
    "|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}" .
    "|[0-9]{1,3})(\]?)$/";

$email = $_POST['email'];
if(preg_match($email_pattern, $email)){
    //go on, prepare stmt, execute, etc...
}else{
    //email not valid! do nothing except warn the user
}
Run Code Online (Sandbox Code Playgroud)

我可以在SQL/XXS注入时轻松入睡吗?

我写的正则表达式更具限制性.

编辑:正如已经说过的,我确实使用了预处理语句,这种行为仅适​​用于基于文本的字段(如电话,电子邮件,姓名,姓氏等),因此不允许包含HTML(对于HTML字段) ,我使用HTMLpurifier).

实际上,我的任务是只有在匹配我的regexp-white-list时才传递输入值; 否则,将其返回给用户.

ps ::我正在寻找没有mysql_real_escape_strings的东西; 可能该项目将在未来切换到Postgresql,因此需要一个跨数据库的验证方法;)

php validation sanitization input-sanitization

5
推荐指数
2
解决办法
6001
查看次数

使用QProcess启动流程

我正在尝试使用QProcess以下方式启动Microsoft Word :

QString program = "WINWORD.EXE";
process->start(program);
Run Code Online (Sandbox Code Playgroud)

但没有任何反应. winword.exe在路径上(所以当我输入winword.exe字时会打开).这是正确的方法吗?

qt qprocess

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

(JPA/Toplink)网络错误IOException:已在使用的地址:connect

我有一个以前工作的JPA项目.这个月,我在我的数据库中添加了一些数据.当我运行通常的工作(我曾经在前几个月运行)时,我收到此错误:

异常[TOPLINK-4002](Oracle TopLink Essentials - 2.0.1(Build b09d-fcs(12/06/2007))):oracle.toplink.essentials.exceptions.DatabaseException内部异常:java.sql.SQLException:网络错误IOException :地址已在使用中:连接错误代码:0

我检查了我的LocalPersistenceFacade,其中包含我正在调用的大多数方法,通过打印计数器,我得到了关闭和打开的连接的确切数量:457.然后我的工作崩溃了.通常,它应该到601而不是457.

在数据库方面,没有与可能的崩溃相关的信息.一切似乎都是正确的,但我的java代码却说了别的.

有人有任何想法吗?

问候,让

networking jpa exception java-5 toplink-essentials

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

Zend Framework:在bootstrap中获取请求对象

如何从引导程序文件中获取请求对象?

我可以尝试这种方法但不起作用.

$request= new Zend_Controller_Request_Http();
$request = Zend_Controller_FrontController::getInstance()->getRequest();
Run Code Online (Sandbox Code Playgroud)

php bootstrapping zend-framework request

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

Web应用程序从端口8080开始,我可以在哪里更改它?

我有Netbeans IDE版本6.8和Glassfish版本3.我的glassfish监听器设置为端口81,但是当我尝试通过Netbenas IDE运行最简单的Web应用程序时,它尝试在端口8080上运行它.我可以在哪里更改它?使用端口8080作为我的Web应用程序对我来说是不可能的.

netbeans6.8 glassfish-3

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

正则表达式:如何从标签内部获取内容(使用javascript)?

页面内容:

aa<b>1;2'3</b>hh<b>aaa</b>..
 .<b>bbb</b>
blabla..
Run Code Online (Sandbox Code Playgroud)

我想得到结果:

1;2'3aaabbb
Run Code Online (Sandbox Code Playgroud)

匹配标记是<b></b>

如何使用javascript编写此正则表达式?谢谢!

html javascript regex

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

Inno Setup:将桌面图标复选框的默认值设置为true

我正在努力让Inno Setup将复选框设置为true,是否应创建桌面图标.该文档对此问题以及Googlism和Stackoverflow没有任何帮助.

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Run Code Online (Sandbox Code Playgroud)

我的想法是像"标志"一样"检查"的值,但文档告诉我,Flags不对此负责.

inno-setup

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