问题列表 - 第44407页

如果软件组件内部尽可能避免线程?

我最近一直在研究代码,特别是在内部使用线程的面向组件的代码.这是一个不好的做法.我看到的代码来自一个F#示例,它展示了使用基于事件的编程技术.我不能在版权侵权的情况下发布代码,但它确实启动了自己的线程.这被认为是不好的做法,或者自己编写的代码是否可以完全控制线程创建是否可行.我确实指出,这段代码不是一个可视化组件,而且非常"从头开始构建".

在线程有用的组件创建的最佳实践是什么?

我对此完全是语言不可知的,f#示例可能是在c#或python中.

我担心缺乏对组件运行时间和资源占用的控制,这个例子只是实现了另一个线程,但据我所知,没有什么能阻止这种类型的设计产生尽可能多的线程,到你的程序允许的极限.

我确实想过像对象注入这样的方法,所以第四,但线程很奇怪,因为它们是从组件角度来看纯粹的"动作"而不是"模型,状态,声明"

任何帮助都会很棒.

c# f# multithreading components design-patterns

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

nusoap如何返回数组?

我写server.php如下:

require_once("lib/nusoap.php");
require_once("connect.php");

$server = new soap_server;

$server->configureWSDL('server', 'urn:RM');

$server->wsdl->addComplexType(
    'game',
    'complexType',
    'struct',
    'all',
    '',
    array(
     'eventId'=>array('name'=>'eventId','type'=>'xsd:int'),
     'eventName'=>array('name'=>'eventName','type'=>'xsd:string'))
    );

$server->register('gamelist',
    array('id'=>'xsd:int'),
    array('return'=>'tns:game'),
    'urn:RM',
    'urn:RM#gamelist',
    'rpc',
    'encoded',
    'Get Games Info');

function gamelist($id){
 $query="select eventId, eventName from jos_games where parentId='$id'";
 $rs=mysql_query($query);

 $game=array();
 while($row=mysql_fetch_assoc($rs)){
  $game[]= $row;
 }
 //print_r($game);
 return $game;
}


$HTTPRAW_POST_DATA = isset($HTTP_RAW_POST_DATA)? $HTTP_RAW_POST_DATA:"";  
$server->service($HTTP_RAW_POST_DATA);
Run Code Online (Sandbox Code Playgroud)

client.php如下:

require_once("lib/nusoap.php");

$client =  new nusoap_client('http://sonia.ecisoft.com/soap/server.php');


if($err=$client->getError()){
 echo 'Error:'.$err;
}

$id=1;
$return = $client->call('gamelist', array('id'=>$id));

print_r($return);
Run Code Online (Sandbox Code Playgroud)

我无法从client.php返回.我想列出eventId,eventName的行.请帮帮我,谢谢.

php arrays soap nusoap

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

如何在js中加载2d数组?

好的,我正在尝试加载一个二维阵列并遇到一些问题.这是我的代码:

var blockSize = 30;

var level = new Array(new Array(0, 1, 0, 1, 0, 1, 0, 1, 0, 1), new Array(1, 0, 1, 0, 1, 0, 1, 0, 1, 0));

var blockArray = new Array(1);
blockArray[0] = new Array(1);

function readLevel() {
    for (var i = 0; i < level.length; i++) {
        for (var j = 0; j < level[i].length; j++) {
            var tempImg = new Image();
            tempImg.src = "images/block.png";
            blockArray[i][j] = new block(i * blockSize, j * blockSize, …
Run Code Online (Sandbox Code Playgroud)

javascript

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

HMONITOR需要被释放吗?如果是这样,怎么样?

一些多显示器的API函数(例如,MonitorFromRect)一HMONITOR手柄有问题返回到显示器上.我一直无法找到释放此句柄的函数 - 它是否需要被释放,如果是这样,我应该如何释放它?

winapi memory-leaks multiple-monitors

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

Facebook Likebox"allowTransparency"在W3C验证器中提供无效的XHTML

我做了什么:我在我的"XHTML 1.0 Transitional"网页上嵌入了Facebook Like Box.Facebook Like Box的源代码由Facebook提供:

<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fplatform&amp;width=292&amp;colorscheme=light&amp;show_faces=true&amp;stream=false&amp;header=true&amp;height=62"
  scrolling="no"
  frameborder="0"
  style="border:none; overflow:hidden; width:292px; height:62px;"
  allowTransparency="true">
</iframe>
Run Code Online (Sandbox Code Playgroud)

W3C验证器说的是:当我在W3C验证器中检查网页时,它会出现以下错误:

第600行,第421栏:没有属性"allowTransparency"

但是,IE需要allowTransparency="true">工作.

预期的解决方案:我应该怎样做才能使其在我的网页上保持Facebook类似框的同时验证为XHTML 1.0 Transitional.

html validation iframe xhtml facebook

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

求和CoreData属性

我刚刚开始使用iOS编程,非常感谢您提前耐心和帮助.我是一个实体"Expense",其属性(float)称为"value".我有一个tableView填充表单coreData与NSFetchedResultsController.我试图在标签(或表格标题)中显示所有"费用"的"值"的总和,但在阅读Apple Docs并在Google上搜索不同的论坛后,我无法实现解决方案.肯定是初学者迷失方向.欣赏有关实施此操作之王的最佳方法的任何迹象,或任何显示类似解决方案的代码.

core-data

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

是否会在表单中重新填充密码字段是一个安全问题?

我想知道当其他字段不验证时是否应该重新填充表单中的(屏蔽的)密码字段.我在网上看到过两种形式:

  1. 重新填充屏蔽的密码字段
  2. 清空密码字段,因此用户需要再次输入密码字段(即使它有效)

你最好的做法是什么?重新填充密码字段是否表示安全漏洞?可用性方面我更愿意重新填充该字段而不让用户重新输入它.

html security

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

如何在php文件中编写css类?

我正在创建一些动态模板,我有一个问题,我想在外部CSS文件中使用PHP变量.

示例: 如果样式表是styles.css,然后我想使用此文件,styles.php以便我可以使用此文件中的变量使css动态化.

我该怎么做呢 提前致谢.

css php dynamic

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

Hibernate不等于示例标准

Hibernate有示例标准:例如:

Example equal = Example.create(mydbObject);
Run Code Online (Sandbox Code Playgroud)

有没有办法做相反的事情,例如:

Example notEqual = Example.createNotEqual(mydbObject);
Run Code Online (Sandbox Code Playgroud)

或类似的东西,以创造一个不平等的标准.我不想通过每个字段而不是Restrictions.ne.

谢谢,

hibernate

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

使用由AJAX驱动的CRUD的Python Web框架

我正在寻找一个Python Web框架,它允许我快速构建一个具有自动AJAX支持的CRUD应用程序.

该框架应该能够生成一个可排序和可过滤的漂亮表,它可以通过AJAX工作,并且完全没有JS支持.

我看过TurboGears2,看起来很有希望,有没有其他框架可以为我做这个工作?

python ajax crud web-frameworks turbogears

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