问题列表 - 第38542页

NumPy是否具有unravel_index()的反转?

numpy.unravel_index()将一个shape和一个flat索引放入一个数组中,并返回表示该数组中该索引的元组.有反转吗?我可以手动计算它,但这似乎必须是某个内置函数...

python numpy

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

在C++应用程序中使用纯C(非类包装)函数时是否有任何问题?

我打算在C++应用程序中使用纯C MPI库,我不想通过运行eg添加不必要的膨胀.提升包装MPI::<func>类中所有内容的MPI层.

有什么我应该知道的吗?

c c++ interop

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

File.join什么时候有用?

通过阅读文档,很明显File.join将给定参数与/字符连接起来.
什么时候使用这个,相反filenames.join('/'),有益吗?

ruby

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

JQGrid - 我们如何制作自定义行详细信息

有人给我一些示例代码来使我的网格像这样.我在文档中读到jqgrid只支持subgrid.

喜欢这个页面在Hierachy http://trirand.net/demoaspnetmvc.aspx

谢谢 !

jqgrid subgrid

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

迭代器失效的规则

在STL容器类(Vector,Dequeue,list,map,multimap,set,multiset)上操作时,Iterator失效的常用规则是什么?是否有可能对C++ STL程序员在处理容器及其迭代器时必须注意的一些一般规则/指南进行分类和总结?

c++ iterator stl invalidation

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

解析大字符串的最快方法(多线程)

我即将开始一个项目,该项目将获取文本块,将大量数据解析为某种对象,然后可以对其进行序列化、存储和统计/收集数据。这需要尽可能快,因为我需要开始处理 > 10,000,000 个文本块,并且每天将收到 100,000 条。

我在具有 12 个至强核心 + 超线程的系统上运行它。我也可以访问/了解一些关于 CUDA 编程的知识,但对于字符串内容,我认为它不合适。从每个字符串中,我需要解析大量数据,其中一些我知道确切的位置,有些我不知道并且需要使用正则表达式/一些聪明的东西。

所以考虑这样的事情:

object[] parseAll (string [] stringsToParse)
{
     parallel foreach 
          parse( string[n] )
}

object parse(string s)
{
     try to use exact positions / substring etc here instead of regex's
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

  • 使用正则表达式来 substr 慢多少。
  • .NET 会比其他语言慢得多吗?
  • 我可以做什么样的优化(如果有的话)来最大化并行性。
  • 还有什么我没有考虑过的吗?

谢谢你的帮助!对不起,如果这是冗长的。

c# regex string parallel-processing parsing

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

在C#.NET中执行布尔逻辑运算的最有效方法是什么?

我正在为我们在办公室使用的另一件软件写一个插件,允许用户审核他们正在处理的文件.我试图让我的工具尽可能灵活.我的想法是用户将生成一个节点树,其中可以包含其他节点作为子节点.在树的底部,节点将是根据用户正在使用的文件而失败或通过的条件节点.此外,用户可以将每个节点设置为特定的逻辑类型,包括AND,OR,NOR,NAND .

AND:  All sub nodes must pass 
OR:   At least one sub node must pass 
NAND: At least one sub node must fail
NOR:  All sub nodes must fail 
Run Code Online (Sandbox Code Playgroud)

我现在要弄清楚的是,如果我有一些由节点或子节点返回的bool集合,那么将上述逻辑类型应用于此列表的最有效方法是什么?我手头开始编写foreach语句,但似乎二进制逻辑对于计算机工作的方式来说是如此根本,因为它将是一种更好,更快,更少迭代的方法.

.net c# boolean-logic .net-4.0 .net-3.5

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

使用Java在Windows上查找用户的My Documents文件夹的正确方法?

无论出于何种原因,我有时需要在Java程序中在Windows上找到当前用户的My Documents文件夹来读取一些文件.但据我所知,没有办法做到没有严重缺陷.

第一个错误的方法:System.getProperty("user.home");
为什么它不起作用:

  • 它只返回\ username \文件夹; 我需要在末尾添加"\ Documents \"以获取Documents文件夹......并且只能使用英语.
  • Sun错误6519127和4787931.Java在Windows上通过读取已弃用的注册表项*来查找用户主文件夹以查找桌面然后获取父项; 此方法有多个已知问题,很容易导致返回完全错误的文件夹.这些错误是3.75岁和8岁,没有修复.

第二种错误的方法:使用注册表读取程序获取用户的个人文件夹,这是我的文档(但是i18n'd).
为什么它不起作用:
虽然它修复了仅限英语的问题,但它仍然使用相同的已弃用的注册表区域,因此错误仍然适用于它.

不推荐使用的注册表项表示使用本机调用(SHGetKnownFolderPath),这显然是我无法用Java完成的.

第三种错误方式:

JFileChooser fr = new JFileChooser();  
FileSystemView fw = fr.getFileSystemView();  
File documents = fw.getDefaultDirectory();
Run Code Online (Sandbox Code Playgroud)

为什么它不起作用:它很棒!
除非它没有.虽然我有一个程序在后台使用这个开放和运行,我打开了一个DirectX游戏(辐射:新维加斯).Java程序立即终止,没有堆栈跟踪.总是可以重现的(对我来说,那个游戏,谁知道还有什么).找不到太阳虫#.

那么有什么方法可以在Windows上从Java中找到没有已知问题的用户的Documents文件夹?

(这是一个很好的大问题.)

*(关键是"HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders")

java windows registry documents

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

如何使用CSS删除框的底部边框

替代文字

我有一个长方形div,就像上面那个.我想删除我的底部边框(从C到D)div.我怎样才能做到这一点?.

编辑:这是我的CSS

#index-03 {
  position: absolute;
  border: .1px solid #900;
  border-width: .1px;
  border-style: solid;
  border-color: #900;
  left: 0px;
  top: 102px;
  width: 900px;
  height: 27px;
}
Run Code Online (Sandbox Code Playgroud)

css border

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

使用JSP上的链接提交表单

我想提交一个简单的表单,但不是使用按钮,而是想通过链接来完成.由于我没有使用JSF,我无法使用该h:commandLink组件.我不知道如何在普通的JSP/HTML中做到这一点.有任何想法吗?

html jsp

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