小编Luk*_*kas的帖子

在C#中使用多线程加速循环(问题)

想象一下,我有一个功能,它通过一百万个/十亿字符串并检查其中的smth.

f.ex:

foreach (String item in ListOfStrings)
{
    result.add(CalculateSmth(item));
}
Run Code Online (Sandbox Code Playgroud)

它消耗了大量的时间,因为CalculateSmth是非常耗时的功能.

我想问一下:如何在这种过程中集成多线程?

f.ex:我想启动5个线程,每个线程返回一些结果,直到列表中有项目为止.

也许任何人都可以展示一些例子或文章..

忘记提到我需要它在.NET 2.0中

c# multithreading .net-2.0

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

如何通过C#中的接口实现事件?

我有一个问题:想象一下我有一个基于插件的系统.

我需要某种接口,我可以从每个插件中捕获事件,例如实现IReporting接口.

(IReporting) object.OnSomeEvent += <.....>
Run Code Online (Sandbox Code Playgroud)

但我找不到办法做到这一点.

c# interface

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

最佳实践:我应该如何在C#(格式/类型)中存储设置?

现在我很好奇在.net中存储/加载设置的可能性.例如,我需要为不同的数据库等存储用户名/密码..,我还需要存储一些选项等.

我虽然是创建[Seriazable]类并将其保存到文件中...

你能提出什么建议?什么是.net等的可能性

.net settings configuration

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

负载均衡和调度算法

所以这是我的问题:

我有几个不同的configuarion服务器.我有不同的计算(工作); 我可以预测大约每项工作需要花多长时间才能完成.另外,我有优先事项.我的问题是如何保持所有机器加载99-100%并以最佳方式安排作业.

每台机器一次可以进行多次计算.工作被推到了机器上.中央机器知道每台机器的当前负载.另外,我想在这里分配一些机器学习,因为我将知道每个工作的统计数据(启动,完成,CPU负载等).

如何以最佳方式分配工作(计算),同时牢记优先事项?

任何建议,想法或算法?

仅供参考:我的平台.NET.

algorithm load-balancing machine-learning

9
推荐指数
1
解决办法
3927
查看次数

从c#调用c ++库

这个问题似乎与之前的问题重复.我已阅读了一系列帖子,但对我的情况并不完全清楚.

我有一个使用momentics IDE创建的c ++库.我必须能够将这个库用于ac #project.

在交给我之前,有人一直在研究这个项目.目前,有2层可以实现这一目标.首先,c ++项目包括带有c ++包装器的完整库.该项目创建一个dll作为输出.然后将这个c ++ dll输入到ac #project,该项目具有对c ++ dll的dllimport调用.这个c#项目再次创建一个dll.最后,为了在c#应用程序中使用库,我必须包含对这两个dll的引用.

这是让它运作的正确方法吗?我想可能应该有一种简化过程的方法.

有人可以帮我解决这个问题吗?

c# c++ unmanaged

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

网页上的反馈

做这样的事情的最好的方法是什么,或现有的snipets/libs(免费/开源) 替代文字

我想要的技术是jquery,CSS3.等等..

jquery jquery-ui jquery-plugins css3

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

索引句子的最佳算法

想象一下,我有一种情况需要索引句子.让我更深入地解释一下.

例如,我有这些句子:

  1. 美丽的天空.
  2. 美丽的天空梦想.
  3. 美好的梦.

据我所知,索引看起来像这样:

alt text http://img7.imageshack.us/img7/4029/indexarb.png

但我也想通过任何这些词进行搜索.

例如,如果我通过"the"搜索它应该显示给我连接到"美丽".如果我按"美丽"搜索,它应该给我(上一个)"The",(下一个)"sky"和"dream"的连接.如果我通过"天空"搜索它应该给(之前)连接到"美丽"等...

有任何想法吗 ?也许你知道这种问题的现有算法?

algorithm indexing seo search

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

AppEngine MapReduce NDB,重复内部错误:内部错误

我们正试图在我们的项目中大量使用MapReduce.现在我们遇到了这个问题,有很多'InternalError:内部错误'.日志中的错误......

一个例子:

    "POST /mapreduce/worker_callback HTTP/1.1" 500 0 "http://appname/mapreduce/worker_callback" "AppEngine-Google; 
(+http://code.google.com/appengine)" "appname.appspot.com" ms=18856 cpu_ms=15980 
queue_name=default task_name=appengine-mrshard-15828822618486744D69C-11-195 
instance=00c61b117c47e0cba49bc5e5c7f9d328693e95ce
W 2012-10-24 06:51:27.140
suspended generator _put_tasklet(context.py:274) raised InternalError(internal error.)
W 2012-10-24 06:51:27.153
suspended generator put(context.py:703) raised InternalError(internal error.)
E 2012-10-24 06:51:27.207
internal error.
Traceback (most recent call last):
  File "/base/python27_runtime/python27_lib/versions/third_party/webapp2-2.3/webapp2.py", line 1511, in __call__
    rv = self.handle_exception(request, response, e)
  File "/base/python27_runtime/python27_lib/versions/third_party/webapp2-2.3/webapp2.py", line 1505, in __call__
    rv = self.router.dispatch(request, response)
  File "/base/python27_runtime/python27_lib/versions/third_party/webapp2-2.3/webapp2.py", line 1253, in default_dispatcher
    return route.handler_adapter(request, response)
  File "/base/python27_runtime/python27_lib/versions/third_party/webapp2-2.3/webapp2.py", …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine mapreduce app-engine-ndb

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

为什么在SortedDictionary <>中查找比在Dictionary <>中查找要慢?

和人类一样,我一直认为在排序的东西中查找比在未排序的情况下查找更快.

但是看看这个http://dotnetperls.com/sorteddictionary,我可以说我错了.

也许任何人都可以解释为什么会如此?

.net algorithm

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

最佳实践:文档标准

这是问题,我需要找到/想到我们团队的文档标准.我们有几个需要,我们需要对文档标准需求文档,技术文档 - 用于项目代码风格的文档 - 开发商这将包括开发者应该如何命名,并组织项目的代码(他要利用地区应该如何命名期待等? .),我知道它可能因项目而异,但也许有一些标准.目前,每个开发人员都按照他的想象来编写它,但这并不是很好,因为它不一致,并且具有不同的样式等.

我很好奇你/你公司是怎么做到的.也许有一些标准.

应该怎么样?它应包含哪些内容?等等..

顺便说一句,我们使用.NET技术.

.net documentation standards

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