问题列表 - 第46411页

C#:异步运行此代码的不同方法?

我有这个代码

List<string> myList = new List<string>();

myList.AddRange(new MyClass1().Load());
myList.AddRange(new MyClass2().Load());
myList.AddRange(new MyClass3().Load());

myList.DoSomethingWithValues();
Run Code Online (Sandbox Code Playgroud)

什么是运行负载()任意数量的异步方法,然后确保DoSomethingWithValues()的最好办法,当所有异步线程完成(当然没有每一个回调发生时增加一个变量,并等待== 3)运行

.net c# vb.net multithreading

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

使用jQuery replaceWith仅在第一次使用时替换DIV的内容

我正在使用以下jQuery来提取新数据并替换DIV listdata的内容

$(function(){
$('.refresh').click(function(event) {
    event.preventDefault();

    $.ajax({
        url: "_js/data.php",
        success: function(results){
            $('#listdata').replaceWith(results);
        }
    });
});
});
Run Code Online (Sandbox Code Playgroud)

该脚本由页面上的众多链接触发,例如:

<a href="" id="update1" class="refresh">Update 1</a>
<a href="" id="update2" class="refresh">Update 2</a>
Run Code Online (Sandbox Code Playgroud)

由于某种原因,该脚本仅适用于第一次链接.后续单击不会刷新数据.

我已经看过各种修复,但没有任何我可以工作的东西.有什么建议?

javascript jquery replacewith

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

curl_exec导致php脚本停止做任何事情

当我在特定网址上运行curl时,网站停止响应并且不会生成错误,尽管我已将错误报告设置为打开.我已经尝试将curl超时设置为低值,然后它会生成错误,所以我知道它不会超时.

我想知道的主要事情是,怎么会发生这种情况,我怎么能找出原因呢?

我正在尝试访问的URL是对Factual api的调用,以及我在这里使用的URL

(http://api.factual.com/v2/tables/bi0eJZ/read?api_key=*apikey*&filters= { "类别": "汽车", "$ LOC":{ "内$":{"$中心":[[41,-74],80467.2]}})

将它放入浏览器时可以正常工作.如果您将纬度和经度更改为基本上任何其他值,则PHP脚本将按预期工作.

error_reporting(E_ALL);
ini_set('display_errors', '2');
$url="http://api.factual.com/v2/tables/bi0eJZ/read?api_key=*apikey*&filters={\"category\":\"Automotive\",\"\$loc\":{\"\$within\":{\"\$center\":[[41,-74],80467.2]}},\"website\":{\"\$blank\":false}}";
Echo "\n\n1";

$ch = curl_init($url);
Echo 2;
curl_setopt($ch, CURLOPT_HEADER, 0);
Echo 3;
curl_setopt($ch, CURLOPT_POST, 1);
Echo 4;
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,15);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT,30);
Echo 5;
$output = curl_exec($ch) or die("hhtrjrstjsrjt".curl_error($ch));   
Echo 6;
curl_close($ch);
Echo "out: ".$output;
Run Code Online (Sandbox Code Playgroud)

php curl

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

部署的ASP.NET站点具有DEBUG true

我有一个部署的ASP.NET站点.将compilation用于设置debug设为false.我有一些代码检查DEBUG定义,它是报告true.

为什么?我需要做些false什么呢?

这曾经工作,但自从我将我的网站从.NET 2.0升级到.NET 3.5后,我看到了这个问题.请注意,服务器始终是.NET 3.5.

更新
如上所述,在我的web.config文件debugfalse(我理解DEBUG预处理器符号和web.config设置无关).此外,VS2010的配置管理器仅提供Debug作为网站的配置,任何添加Release的尝试都会被VS2010覆盖.

我刚刚意识到另一个细节; 我正在使用VS2010的SP1测试版.也许这是造成这个问题的?

c# asp.net

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

设置JPEG元数据 - 实现问题

通过之前的研究,我发现在图像上设置MetaData属性并不太难.例如,我可以将JPEG图像读入Bitmap对象,并通过图像的SetPropertyItem方法更改其"Original Taken"日期(我已经研究过这样做的格式和枚举).

然而,尽管实际的MetaData部分看起来很简单,但我面临着一些令人恼火的实现问题:

1)当我在位图上调用Save()时,似乎没有使用图像的原始编码设置.结果,压缩级别改变(可能是某个默认值); 我的Save()调用后,我可以看到文件大小显着缩小.我知道您可以在Save()调用中自定义图像的编码设置,但老实说,我只想更改图片的元数据; 是不是有任何简单的方法来使用其原始编码设置保存图像?即使我可以在Save()调用中直接引用图像的现有编码设置,这也会有所帮助.

2)显然,当您将原始文件读入Bitmap对象时,它将被锁定.因此,我无法将图像保存在其原始文件名下而不会产生太多麻烦:目前,我正在将从文件中读取的图像绘制到屏幕外位图,处理原始图像,然后保存屏幕外的位图.同样,当我想要做的就是更新图像文件中的元数据时,这似乎是一项非常多的额外工作.

您可以提供的任何建议都将非常受欢迎...我只需更新JPEG文件的元数据(其中大部分与实际的元数据更改无关)所做的工作量让我想知道我是否我错过了一些更简单或更好的方法.

c# encoding metadata image

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

刷新实体框架3.5中的存储过程

我使用.NET 3.5 SP1,VS 2008与实体框架.我最初在我的模型中添加了一个存储过程,它带有2个参数.后来,我改变了sproc只需要1个参数.我运行了Update Model From Database菜单选项并确认我的sproc已列在Refresh选项卡中.完成向导,清理并重建解决方案,模型从未改变过sproc的签名.

为什么不更新?数据库功能的更新模型是否已损坏?我错过了什么吗?谢谢.

stored-procedures entity-framework visual-studio-2008

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

System.Diagnostics.StackTrace紧凑框架

我正在尝试获取在我的.net Compact Framework上构建的应用程序抛出异常的行号和文件名.我知道StackTrace对象是从.netCF中删除的,但我想知道是否有替代方案.搜索谷歌只会在2005年或更早的时候提出问题,所以我想知道过去6年是否有任何进步.

谢谢!

c# debugging compact-framework

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

循环遍历大型XML文件

我在循环XML文件大约20-30 MB(650000行)时遇到问题.

这是我的元代码:

<cffile action="READ" ile="file.xml" variable="usersRaw">

<cfset usersXML = XmlParse(usersRaw)>
<cfset advsXML = XmlSearch(usersXML, "/advs/advuser")>
<cfset users = XmlSearch(usersXML, "/advs/advuser/user")>

<cfset numUsers = ArrayLen(users)>
<cfloop index="i" from="1" to="#numUsers#">
    ... some selects...
    ... insert...
    <cfset advs = annunciXml[i]["vehicle"]>
    <cfset numAdvs = ArrayLen(advs)> 
    <cfloop index="k" from="1" to="#numAdvs#">        
        ... insert... or ... update...
    </cfloop>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

xml文件的结构是(是的,不是很好:-)

<advs>
   <advuser>
      <user>
      </user>
      <vehicle>
      <vehicle>
   </advuser>
</advs>
Run Code Online (Sandbox Code Playgroud)

在大约120,000行后,我收到一个错误:"内存不足".

如何提高脚本的性能?

如何诊断最大内存消耗量?

xml coldfusion

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

适用于Linux的Apple iOS IDE?

我有兴趣了解是否有为Apple iOS开发的IDE?我目前正在学习Objective-C,但我没有Macbook或类似的东西.

所以实际上我正在寻找一个"全能"IDE,包括:

  • Objective-C编译器
  • Objective-C调试器
  • 测试开发的应用程序(如iPhone模拟器)的可能性

我还需要在Ubuntu上开发iPhone应用程序(如果可能的话)?

谢谢你的任何建议.

linux ide objective-c ios

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

NSMutableString作为保留/复制

我的应用程序中有很多NSMutableString(差不多10-11); 全部定义为ivar/property

@property (nonatomic, retain) NSMutableString *str1;
Run Code Online (Sandbox Code Playgroud)

我在某处读到,最好对字符串使用"copy".真的吗?如果是,我可以在我的应用程序中替换retain复制并删除dealloc中的版本吗?

我还需要考虑其他一些事情吗?

此外,在1个应用程序中拥有10-11 NSMutableString是正常的吗?我的意思是从内存使用角度来看?我的应用程序中也有4-5个NSMutableDictionary.如果没问题,请告诉我.

iphone cocoa-touch copy objective-c

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