想象一下,我有一个功能,它通过一百万个/十亿字符串并检查其中的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中
我有一个问题:想象一下我有一个基于插件的系统.
我需要某种接口,我可以从每个插件中捕获事件,例如实现IReporting接口.
(IReporting) object.OnSomeEvent += <.....>
Run Code Online (Sandbox Code Playgroud)
但我找不到办法做到这一点.
现在我很好奇在.net中存储/加载设置的可能性.例如,我需要为不同的数据库等存储用户名/密码..,我还需要存储一些选项等.
我虽然是创建[Seriazable]类并将其保存到文件中...
你能提出什么建议?什么是.net等的可能性
所以这是我的问题:
我有几个不同的configuarion服务器.我有不同的计算(工作); 我可以预测大约每项工作需要花多长时间才能完成.另外,我有优先事项.我的问题是如何保持所有机器加载99-100%并以最佳方式安排作业.
每台机器一次可以进行多次计算.工作被推到了机器上.中央机器知道每台机器的当前负载.另外,我想在这里分配一些机器学习,因为我将知道每个工作的统计数据(启动,完成,CPU负载等).
如何以最佳方式分配工作(计算),同时牢记优先事项?
任何建议,想法或算法?
仅供参考:我的平台.NET.
这个问题似乎与之前的问题重复.我已阅读了一系列帖子,但对我的情况并不完全清楚.
我有一个使用momentics IDE创建的c ++库.我必须能够将这个库用于ac #project.
在交给我之前,有人一直在研究这个项目.目前,有2层可以实现这一目标.首先,c ++项目包括带有c ++包装器的完整库.该项目创建一个dll作为输出.然后将这个c ++ dll输入到ac #project,该项目具有对c ++ dll的dllimport调用.这个c#项目再次创建一个dll.最后,为了在c#应用程序中使用库,我必须包含对这两个dll的引用.
这是让它运作的正确方法吗?我想可能应该有一种简化过程的方法.
有人可以帮我解决这个问题吗?
做这样的事情的最好的方法是什么,或现有的snipets/libs(免费/开源)

我想要的技术是jquery,CSS3.等等..
想象一下,我有一种情况需要索引句子.让我更深入地解释一下.
例如,我有这些句子:
据我所知,索引看起来像这样:
alt text http://img7.imageshack.us/img7/4029/indexarb.png
但我也想通过任何这些词进行搜索.
例如,如果我通过"the"搜索它应该显示给我连接到"美丽".如果我按"美丽"搜索,它应该给我(上一个)"The",(下一个)"sky"和"dream"的连接.如果我通过"天空"搜索它应该给(之前)连接到"美丽"等...
有任何想法吗 ?也许你知道这种问题的现有算法?
我们正试图在我们的项目中大量使用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) 和人类一样,我一直认为在排序的东西中查找比在未排序的情况下查找更快.
但是看看这个http://dotnetperls.com/sorteddictionary,我可以说我错了.
也许任何人都可以解释为什么会如此?
这是问题,我需要找到/想到我们团队的文档标准.我们有几个需要,我们需要对文档标准需求文档,技术文档 - 用于项目和代码风格的文档 - 开发商这将包括开发者应该如何命名,并组织项目的代码(他要利用地区应该如何命名期待等? .),我知道它可能因项目而异,但也许有一些标准.目前,每个开发人员都按照他的想象来编写它,但这并不是很好,因为它不一致,并且具有不同的样式等.
我很好奇你/你公司是怎么做到的.也许有一些标准.
应该怎么样?它应包含哪些内容?等等..
顺便说一句,我们使用.NET技术.