问题列表 - 第28181页

扭曲有什么好处?

我一直听到关于Twisted for python的所有这些炒作,但我发现它简直令人困惑.你认为什么更简单易用?简单的插座或实现扭曲?

python sockets twisted

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

包含,require和require_once

今天我试图包含返回对象的文件.我总是使用require_once,但是现在我注意到它的奇怪行为.

文件main.php

$lang = false;
$lang->name = "eng";
$lang->author = "Misiur";
$lang->text = "Text is test";
$lang->undefined = "Undefined";
return $lang;
Run Code Online (Sandbox Code Playgroud)

文件index.php

$lang = include('langs/eng/main.php');
var_dump($lang);
echo "<br />";
$lang = require('langs/eng/main.php');
var_dump($lang);
echo "<br />";
$lang = require_once('langs/eng/main.php');
var_dump($lang);
Run Code Online (Sandbox Code Playgroud)

结果

object(stdClass)#9 (4) { ["name"]=>  string(3) "eng" ["author"]=>  string(6) "Misiur" ["text"]=>  string(12) "Text is test" ["undefined"]=>  string(9) "Undefined" }
object(stdClass)#10 (4) { ["name"]=> string(3) "eng" ["author"]=> string(6) "Misiur" ["text"]=> string(12) "Text is test" ["undefined"]=> string(9) "Undefined" }
bool(true) 
Run Code Online (Sandbox Code Playgroud)

为什么会那样?我认为require和require_once是一回事,只有require_once更安全,因为它不会重复包含.

谢谢. …

php object require include require-once

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

如何使用返回类型map <>创建函数?

相当直截了当的问题.我有一个地图,我希望通过调用这样的函数来初始化:

map<string, int> myMap;

myMap = initMap( &myMap );

map<string, int> initMap( map<string, int> *theMap )
{
    /* do stuff... */
Run Code Online (Sandbox Code Playgroud)

然而,编译器正在呻吟.这是什么解决方案?

编辑1:

对不起,我搞砸了.代码写得正确*theMap,但是当我发布问题时,我没有注意到我省略了*.所以为了回答评论,我得到的错误信息是:

1>Roman_Numerals.cpp(21): error C2143: syntax error : missing ';' before '<'

被抛出的

map<char, int> initMap( map<char, int> *numerals );

在定义函数时,使用VC++ 2010 Express并再次出现相同的错误.

c++ return function map

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

log-back和第三方写入stdout.如何阻止他们交错

首先是一些背景.我有一个从DOS批处理脚本运行的批处理类型的java进程.所有java日志记录都转到stdout,批处理脚本将stdout重定向到文件.(这对我有好处,因为我可以从脚本中获取ECHO并进入日志文件,因此我可以看到所有java JVM命令行参数,这对于调试非常有用.)我可能不会

我使用slf4j API,对于后端我曾经使用log4j,但最近切换到logback-classic.

虽然我的所有应用程序代码都使用了slf4j,但我有一个第三方库,它自己的日志记录(不使用标准API)也可以写入stdout.

问题是,有时日志行会混淆,并且不会干净地出现在单独的行上.以下是一些混乱输出的示例:

2010-05-28 18:00:44.783 [thread-1       ] INFO  CreditCorrelationElementBuilderImpl - Bump parameters exist for scenario, now attempting bumping. [indexDisplayName=STANDARD_S1_v300]
2010-05-28 18:01:43.517 [thread-1       ] INFO  CreditCorrelationElementBuilderImpl - Found adjusted point in data, now applying bump. [point=0.144040000000000]
2010-05-28 18:01:58.642 [thread-1       ] DEBUG com.company.request.Request         - Generated request for [dealName=XXX_20050225_01[5],dealType=GENERIC_XXX,correlationType=2,copulaType=1] in 73.8 s, Simon Stopwatch: [sys1.batchpricer.reqgen.gen INHERIT] total 1049 s, counter 24, max 74.1 s, min 212 ms
2010-05-28 18:05/28/10 18:02:20.236 INFO: [ServiceEvent] SubmittedTask:BC-STRESS_04_FZBC-2010-05-21-545024448189310126-23
01:58.658 [req-writer-2b   ] INFO  .c.g.r.o.OptionalFileDocumentOutput - Writing …
Run Code Online (Sandbox Code Playgroud)

java console logging stdout logback

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

我如何模拟慢速网络连接

可能重复:
模拟慢速网络连接的网络工具

我有一个投注服务器,它将投注数据发送到游戏终端我想模拟慢速网络连接.我希望网络真的很忙,负载很重,所以我可以看到下注服务器如何执行,以及当网络负载很重时它会超时.

我可以使用任何工具来做到这一点吗?

谢谢你的帮助.此致,Riaz

performance networking simulate

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

更改ImageView源

ImageView使用以下语法在xml中设置了源图像:

   <ImageView 
      android:id="@+id/articleImg"
      style="@style/articleImgSmall_2"
      android:src="@drawable/default_m" />
Run Code Online (Sandbox Code Playgroud)

现在我需要以编程方式更改此图像.我需要做的是删除旧图像并添加一个新图像.我做的是这样的:

myImgView.setBackgroundResource(R.drawable.monkey);
Run Code Online (Sandbox Code Playgroud)

它工作但我注意到android将新图像堆叠在旧图像之上(不要问我是如何发现它与讨论无关:).在设置新图像之前,我绝对需要摆脱旧版本.

我怎样才能做到这一点?

android imageview android-imageview

239
推荐指数
7
解决办法
27万
查看次数

linq中使用ObjectSet <>而不是使用.AddToXXXXX(MyEntity)插入记录的语法是什么,因为这是不推荐使用的?

我是Linq to Entities的新手,我正在尝试使用linq语法插入记录.

我已经创建了edmx文件并在类中实例化了:

    PasswordEntities db = new PasswordEntities();
Run Code Online (Sandbox Code Playgroud)

我有一个看起来像这样的方法:

    public void InsertRecord(Password record)
    {
        db.AddToPasswords(record);
    }
Run Code Online (Sandbox Code Playgroud)

但intellisense告诉我,AddToPasswords是一个不推荐使用的方法,并考虑使用相关ObjectSet属性的.Add方法.

我在Framework 4.0下运行VS 2010.

这样做的语法是什么?

.net c# asp.net linq-to-sql

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

为什么SQL Server 2000对待SELECT test.*和SELECT t.est.*相同?

我在SQL Server 2000中查找了一个查询,并在表名的中间添加了一个句点:

SELECT t.est.* FROM test
Run Code Online (Sandbox Code Playgroud)

代替:

SELECT test.* FROM test
Run Code Online (Sandbox Code Playgroud)

并且查询仍然完美执行.甚至SELECT t.e.st.* FROM test执行没有问题.

我在SQL Server 2008中尝试了相同的查询,查询失败(错误:列前缀与查询中使用的表名或别名不匹配).出于好奇的原因,我一直在试图弄清楚SQL Server 2000如何以一种允许黄油指纹查询运行的方式处理表名,但到目前为止我没有太多运气.

任何SQL专家都知道为什么SQL Server 2000运行查询没有问题?

更新:无论使用何种接口(例如企业管理器,SSMS,OSQL),查询似乎都能正常工作,正如Jhonny在下面指出的那样,当您尝试时,它甚至可以工作:

SELECT TOP 1000 dbota.ble.* FROM dbo.table
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server-2000

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

如何通知父线程所有子线程都已终止?

我有一个控制台应用程序,我正在移植到WPF.该应用程序有3个工作线程,在将一些输出结果打印到屏幕之前,它们都连接到主线程.我的理解是,如果我尝试在WPF应用程序中执行相同的操作,GUI将被阻止,并且不会对用户产生反应.那么如何通知父线程所有线程都已完成其工作?我认为解决方案将涉及委托和事件(或者可能是BackgroundWorker?),但我不清楚如何在线程终止时调用回调.

原始代码:

foreach (Thread t in threadList)
{
                t.Start();
}

foreach (Thread t in threadList)
{
                t.Join();
}

// print some results here
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

错误无法打开源文件"..."

我正在使用VS2010(通过dreamspark下载)虽然我可以通过右键单击并打开Open Document打开#include文件,但它抱怨"错误无法打开源文件"......""这似乎相当荒谬.我这次正在使用Qwt和Qt,我特别遇到的问题是:

#include <qwt_counter.h> 
#include <qwt_plot.h>
Run Code Online (Sandbox Code Playgroud)

(我正在使用"<>"); 不知道如何在上面的代码中正确显示它们.

提前致谢.

c++ visual-studio

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