问题列表 - 第43593页

数组和哈希映射如何在访问中保持恒定时间?

具体来说:给定哈希(或数组索引),机器如何在恒定时间内获取数据?

在我看来,即使通过所有其他存储器位置(或其他),也需要花费相当于传递的位置数量的时间量(因此线性时间).一位同事曾勇敢地向我解释这一点,但在我们开始接触电路时不得不放弃.

例:

my_array = new array(:size => 20)
my_array[20] = "foo"
my_array[20] # "foo"
Run Code Online (Sandbox Code Playgroud)

在位置20访问"foo"是不变的,因为我们知道哪个桶"foo"在.我们是如何神奇地到达那个桶而不通过所有其他的途中?要到达一个街区#20的房子,你仍然需要通过其他19 ...

arrays algorithm hash computer-science data-structures

15
推荐指数
3
解决办法
1642
查看次数

如何使用mongoimport导入csv

尝试导入包含联系信息的CSV:

Name,Address,City,State,ZIP  
Jane Doe,123 Main St,Whereverville,CA,90210  
John Doe,555 Broadway Ave,New York,NY,10010 
Run Code Online (Sandbox Code Playgroud)

运行此似乎不会向数据库添加任何文档:

$ mongoimport -d mydb -c things --type csv --file locations.csv --headerline
Run Code Online (Sandbox Code Playgroud)

Trace说imported 1 objects,但启动Mongo shell并运行db.things.find()并不会显示任何新文档.

我错过了什么?

database csv import mongodb mongoimport

179
推荐指数
4
解决办法
22万
查看次数

Lambda Expression vs Functor in C++

我想知道在C++中我们应该在functor中使用lambda表达式.对我来说,这两种技术基本相同,甚至算法也比lambda更优雅,更清洁.例如,如果我想重用我的谓词,我必须一遍又一遍地复制lambda部分.所以lambda什么时候真正进入?

c++ lambda

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

找不到unicode右箭头

Unicode中有这些箭头⬅⬆⬇⬈⬉⬊⬋⬌⬍

但它错过了正确的一个.名称应该类似RIGHTWARDS BLACK ARROW,但该名称没有Unicode字符.

有一些看似相似的char,但我找不到合适的匹配.我正在寻找这套的右指点字符.(基于字符的char名称或语义,而不是字体外观)

任何人?我需要Unicode代码点.

这是char的一些代码点

character: ? (11013, #o25405, #x2b05)
character: ? (11014, #o25406, #x2b06)
character: ? (11021, #o25415, #x2b0d)
Run Code Online (Sandbox Code Playgroud)

unicode

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

python NameError:name'<anything>'未定义(但它是!)

注意:解决了.事实证明我正在导入同一模块的先前版本.

在StackOverflow上很容易找到类似的主题,其中有人遇到了NameError.但大多数问题涉及特定模块,解决方案通常是更新模块.

在我的情况下,我试图从我自己编写的模块中导入一个函数.该模块名为InfraPy,它肯定在sys.path上.InfraPy中的一个特定函数(称为listToText)返回一个NameError,但仅当我尝试将其导入另一个脚本时.在InfraPy中,if __name__=='__main__':listToText函数工作得很好.从InfraPy我可以毫无问题地导入其他功能.from InfraPy import *在我尝试使用listToText函数之前,包括在我的脚本中不会返回任何错误.

怎么会发生这种情况?
如何导入一个特定函数返回一个NameError,而导入同一个模块中的所有其他函数工作正常?

在MacOSX 10.6上使用python 2.6,在Windows 7上运行脚本也遇到了同样的错误,使用IronPython 2.6 for .NET 4.0

谢谢.

如果您认为有其他细节可以帮助解决这个问题,我很乐意提供它们.

根据要求,这里是InfraPy内部的功能定义:

def listToText(inputList, folder=None, outputName='list.txt'):
    '''
    Creates a text file from a list (with each list item on a separate line). May be placed in any given folder, but will otherwise be created in the working directory of the python interpreter.
    '''
    fname = outputName
    if folder != None:
        fname = folder+'/'+fname
    f = open(fname, 'w')
    for …
Run Code Online (Sandbox Code Playgroud)

python nameerror

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

为什么在UITableViewCell标识符中使用静态关键字?

我已经多次读过"静态",包括在发布这个问题之前.我仍然在寻找一个"啊哈".

在UITableView的上下文中,静态出现在我已经看过的每一段代码中的单元标识符中.例如,在最近的CellForRowAtIndexPath中:

    static NSString *defaultIndentifier = @"Managed Object Cell Identifier";
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么我们需要并使用"静态"?

objective-c ios

22
推荐指数
2
解决办法
3343
查看次数

如何在XSLT for-each语句中添加多个过滤器?

我有以下XSLT节点:

<xsl:for-each select="Book[title != 'Moby Dick']">
....
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

但是,我想在for-each中使用多个过滤器.我尝试了以下内容,但它似乎不起作用:

<!-- Attempt #1 -->
<xsl:for-each select="Book[title != 'Moby Dick'] or Book[author != 'Rowling'] ">
....
</xsl:for-each>


<!-- Attempt #2 -->
<xsl:for-each select="Book[title != 'Moby Dick' or author != 'Rowling']">
....
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

xslt foreach xpath filter

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

如何重新执行Log4j"默认初始化过程"?

在运行时,我经常创建/修改log4j Loggers,Appenders,Levels,Layouts以及需要将所有内容重置为默认值的时间.

Log4j系统具有明确定义的默认初始化过程,该过程在将log4j类加载到内存时执行.有没有办法在以后的运行时以编程方式重新执行整个过程?

resetConfiguration()log4j文档中找到了几个方法,但不确定它们中的任何一个是否会执行默认初始化过程:

  • BasicConfigurator.resetConfiguration();
  • Hierarchy.resetConfiguration();
  • LogManager.resetConfiguration();

关于重置log4j配置的任何其他建议都是受欢迎的!谢谢.

java configuration log4j default reset

21
推荐指数
2
解决办法
7661
查看次数

SQL Query用于连接Oracle中多行的列值

是否可以构造SQL来连接多行的列值?

以下是一个例子:

表A.

PID
A
B
C

表B.

PID   SEQ    Desc

A     1      Have
A     2      a nice
A     3      day.
B     1      Nice Work.
C     1      Yes
C     2      we can 
C     3      do 
C     4      this work!

SQL的输出应该是 -

PID   Desc
A     Have a nice day.
B     Nice Work.
C     Yes we can do this work!

所以输出表的Desc列基本上是表B的SEQ值的串联?

有没有SQL的帮助?

sql oracle string-aggregation

149
推荐指数
7
解决办法
34万
查看次数

如何为波斯语创建自定义字体服务

嗨网站上有非常有限的波斯字体,我需要知道是否有办法在网站上加载自定义字体?有一些字体替换服务但我不知道他们是否使用像波斯语这样的RTL语言我也想和对这个项目感兴趣的人合作:)问候

fonts replace persian right-to-left

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