我只是想知道并行File.Read使用PLINQ/Parallel可以更快吗?我的代码如下(.Net 4.0):
public static void ReadFileParallel(List<string> fileName)
{
Parallel.Foreach(fileName, file=>File.Read(file));
}
public static void ReadFilePLINQ(List<string> fileName)
{
fileName.AsParallel().foreach(file=>File.Read(file));
}
Run Code Online (Sandbox Code Playgroud)
我问这个的原因是因为我认为文件读取是IO绑定的,所以做并行不会有帮助,我是对的吗?
我有以下问题:我有一个超过10000个条目的时间序列,我想对它们进行一些计算.仅此一点不会成为问题,但我需要获取最后一个计算值以获得下一个值.我需要的一个非常简单的形式如下:
Val(n) = Val(n-1) + (time-series-entry / 2) (或类似的东西!)
我不知道如何管理这个.简单地做这样的事情:
(defn calc-val
[time-series element]
(seq (cons (generate-val-element time-series element)
(calc-val time-series (inc element)))))
Run Code Online (Sandbox Code Playgroud)
不会工作因为不能(至少我不知道怎么做!)得到最后的计算值.然后我想:好吧,让我们使用Loop-Recur.这将给出对应于下一个时间序列条目BUT的值,我将不得不再次进行所有计算.迭代是正确的,但它不起作用,因为该函数有副作用.
所以我被困在这一个.如果有人能给我一个提示,那就太好了.
我正在我的应用程序中实现滑块,如下所示...
Slider = new QSlider(this);
Slider->setOrientation ( Qt::Horizontal );
Run Code Online (Sandbox Code Playgroud)
当我运行应用程序时,它显示滑块,但我无法移动滑块手柄...
我做错了什么......
任何人都可以通过以下JAX-WS API在python中创建一个webservice客户端吗?
https://109.231.73.12:8090/API?wsdl
当我运行虚拟服务器时,它是自签名的.用户名和密码都是'querty123'
我们可以让它在PHP中工作就好了而不是python.
因此,一个解释你如何设法做到这一点的工作示例将是伟大的
谢谢
我想知道在浏览器中启用javascript时是否触发了某种事件(即在firefox中,工具 - >选项 - >勾选启用javascript->单击确定).我想在发生这种情况时将用户重定向到页面.有任何想法吗?
谢谢!
编辑:我已经将iframe放入页面但没有收到警报(在我启用javascript后),因此刷新一定不能正常工作.这有什么问题?
<iframe style="display:none">
<html>
<head>
<title>my iframe</title>
<meta http-equiv="Refresh" content="5" />
<script type="text/javascript">
window.parent.location.href = 'home.php';
alert("HELLO");
</script>
</head>
</html>
</iframe>
Run Code Online (Sandbox Code Playgroud) 我正在尝试理解Objective-C属性,并且我对它们的语法有一些挥之不去的问题.
明确为这样的属性声明一个ivar有什么区别:
@interface myObject1 : NSObject {
NSString *title;
}
@property (copy) NSString *title;
@end
Run Code Online (Sandbox Code Playgroud)
还有这个:
@interface myObject2 : NSObject {
}
@property (copy) NSString *title;
@end
Run Code Online (Sandbox Code Playgroud)
myObject2示例似乎有效.是否可以在myObject2中实现属性,或者是否应始终明确定义关联的ivar?
没有明确宣布伊娃的影响是什么?
我加载外部内容来替换DIV.
问题是,当ajax-loader.gif替换初始内容时,页面高度会缩小,滚动条可能会消失.加载外部内容后,滚动条会重新出现.那个抽搐带走了顺畅.
有更顺畅的方式吗?也许保留div的高度,直到外部内容加载?我不能使用固定的高度.这是我的功能:
function(){
$('.filter a').click(function(){
$('#mydiv').html('<p><img src="ajax-loader.gif" /></p>');
$('#mydiv').load('/site/?key=Value');
return false;
});
Run Code Online (Sandbox Code Playgroud)
(Project是Wordpress中的分面搜索).
谢谢!
我正在尝试为iPhone制作一个位图编辑器应用程序,它类似于画笔或图层或Photoshop的缩减版本.如果可能的话,我希望能够支持大约4层的1000x1000分辨率图像.
在我编写太多代码之前,我正在尝试设计我的撤销/重做系统,并且由于移动设备的局限性以及位图编辑器操作通常具有破坏性,因此我遇到了一个很好的解决方案.我所知道的最常见的撤销/重做设计是:
使用命令模式.您存储初始状态和用于将其转换为当前状态的命令.要撤消,请重新加载初始状态并重播除最后一个命令之外的所有命令.
使用纪念图案.每次操作后,您都会存储足够的信息以便还原该操作.
我预见到的问题是:
命令模式:500次编辑操作后我该怎么办?我想撤消最后一次?加载初始状态并应用499可能是耗时的,尤其是如果其中一些是昂贵的事情,例如应用模糊过滤器.我不喜欢撤消在不同场景下花费不同时间的方式.
Memento模式:保存已修改的位图部分会占用大量内存.将这些位图缓存到磁盘也很慢(因此,如果用户进行大量快速编辑,我可能无法缓存位图)并且我不确定电池使用情况的影响.
我能想到的唯一解决方案是:
使用命令模式和纪念模式,其中,每10个命令左右或在昂贵的操作之后,整个状态也被保存(这为您提供免费的自动保存功能).要撤消,我会重新加载最近的快照,然后重播命令.我宁愿避免这种复杂性.
使用memento模式并强制用户等待缓存位图.如果我将这段时间用于等待过滤器应用,但在制作画笔笔划之间不能很好地工作,这也不算太糟糕.
有建议吗?我有兴趣知道一些现有的应用程序是如何做到这一点的.
我可以想到上面所有种类奇怪的混合物,但它们都有明显的问题.我所能想到的只是遇到一些这些问题或者破坏应用程序以使问题更简单(例如减小最大位图大小的大小).我注意到有几个应用程序的最大位图大小和图层限制相当低.
我做了一个应用程序,
你写了一些文字,文字将保存在ajax上.在发送请求之前,我用js将其转义.但不知何故,"+"字符将转换为""空格字符......
所以我在发送"%plus%"之前尝试查找和替换,但我收到了错误消息:
未捕获的SyntaxError:无效的正则表达式:/ + /:无需重复
码:
var replace = "%plus%";
while(title.search(sign) != -1) {
title.replace("+", replace);
}
Run Code Online (Sandbox Code Playgroud)
也许有人知道一个更好的解决方案...我使用utf-8 ...和德语字符如"ä"我也有问题"€"从数据库通过Ajax得到...还有很多其他字符....
如果我在php中使用rawescape()并在js中使用unescape(),我会有很好的结果(但仍然存在问题 - >%u20AC
需要帮忙 :)
iphone ×2
javascript ×2
objective-c ×2
ajax ×1
algorithm ×1
c# ×1
clojure ×1
encoding ×1
file-io ×1
jquery ×1
load ×1
logging ×1
optimization ×1
oracle ×1
php ×1
python ×1
qt ×1
redirect ×1
time-series ×1
trace ×1
web-services ×1
wordpress ×1