小编sen*_*hin的帖子

false未定义

我关注" https://www.mandiant.com/blog/parsing-registry-hives-python/ ".

在代码下面运行:

f = open("SAMPLE1.DAT")
buf = f.read()
regf = RegistryParse.REGFBlock(buf, 0, false) 

for HBIN in regf.hbins():
    for cell in HBIN.cells():
        if cell.is_free():
            print "Unallocated cell at offset 0x%x" % (cell.offset())
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'false' is not defined
Run Code Online (Sandbox Code Playgroud)

原因是什么?

现在,它来到:

Traceback (most recent call last):
  File "mig.py", line 11, in <module>
    regf = RegistryParse.REGFBlock(buf, 0, False) 
  File "/usr/local/lib/python2.7/dist-packages/Registry/RegistryParse.py", line 236, in         __init__
    raise ParseException("Invalid REGF ID")
Registry.RegistryParse.ParseException: …
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

什么是程序集的"AllInternalsVisible"参数:InternalsVisibleTo属性?

我的IntelliSense在[assembly:InternalsVisibleTo("AssemblyName")]声明中提出了一个布尔命名参数"AllInternalsVisible =" .只需将光标放在第二个双引号后面,然后按Ctrl-空格键.那是什么 - 我在MSDN上找不到任何关于它的文档.我正在使用VS2005和.Net 2.0.

作为一个相关的主题,我正在对朋友集合进行一些研究,我认为一旦你授予朋友程序集内部访问权限,朋友程序集就可以访问所有内部结构,你无法真正了解它.这是真的吗,或者有没有办法(如上所述)你可以授予朋友集会访问某些内部类型/成员但不是全部?

c# assemblies internalsvisibleto friend

3
推荐指数
2
解决办法
952
查看次数

Django ContextList键

有没有办法在运行测试工具时获取返回的ContextList对象的键?

如果我有:

return render_to_response('x.html', 
                              {
                               'one' : 1,
                               'two' : 2,
                               'three' : 3
                               },
                              context_instance=RequestContext(request)) 
Run Code Online (Sandbox Code Playgroud)

有没有办法循环键一,二,三?

python django django-testing

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

例程和裸全局指标之间的差异

我在最近的项目中正在研究MUMPS.我对裸体指标有疑问.我在例程和裸全局引用之间感到困惑.

任何人都可以帮助我理解例程和裸指标之间的区别吗?例程的语法似乎与裸指示器的语法非常相似.

mumps

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

无法使用python将项添加到dynamodb表

我试图使用boto库将项添加到dynamodb表.这似乎很简单.我的代码是:

import boto.dynamodb

c = boto.dynamodb.connect_to_region(aws_access_key_id="xxx",
                                    aws_secret_access_key="xxx",
                                    region_name="us-west-2")

users = c.get_table("users")

users.put_item(data={'username': 'johndoe', 
                     'first_name': 'John',
                     'last_name': 'Doe'})
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

'Table' object has no attribute 'put_item'
Run Code Online (Sandbox Code Playgroud)

我认为我连接到数据库很好,并得到了users表(users变量是类型:) boto.dynamodb.table.Table.所以,我不确定为什么它找不到put_item方法(我甚至检查Tableboto库中类的代码,它有put_item方法).任何见解都将受到高度赞赏.

python boto amazon-dynamodb

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

vba调用函数时Byref参数类型不匹配

我有一个方法来重命名表列名称.

Public Function Rename_Column(tablename As String, oldcolumn As String, newcolumn As String)
  Dim dbs As Database, tdf As TableDef
  Set dbs = CurrentDb

  For Each tdf In dbs.TableDefs
    If tdf.Name = tablename Then
      For Each fld In tdf.Fields
        If fld.Name = oldcolumn Then
          fld.Name = newcolumn
        End If
      Next
    End If
  Next
  dbs.Close
End Function
Run Code Online (Sandbox Code Playgroud)

我在其他程序中调用此函数

Public Sub querylistboxitems()
  Dim strTableName As String

  strTableName = "Table1"
  Call Rename_Column(strTableName, "old", "New")
End Sub
Run Code Online (Sandbox Code Playgroud)

但它给出了一个错误"Byref参数类型不匹配"

vba access-vba

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

无法匹配预期的类型IO

-- Binary Search tree

data Tree a = Empty 
    | Node a (Tree a) (Tree a) 
     deriving (Eq, Ord, Show)

leaf :: a -> Tree a
leaf x = Node x Empty Empty
insert :: (Ord a) => Tree a -> a -> Tree a
insert Empty x = leaf x
insert (Node x l r) y = case compare y x of
  GT -> Node x l (insert r y)
      _  -> Node x (insert l y) r
t1 …
Run Code Online (Sandbox Code Playgroud)

tree haskell

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

Type-2虚拟机管理程序的性能损失是否相当可观?

在我的OS课程前一段时间我记得老师说的话

Type 1虚拟机管理程序直接在硬件上运行; Type 2虚拟机管理程序在另一个操作系统上运行,例如Linux

这表明2型虚拟机管理程序下的虚拟机性能较低.

我正在做一些简单的基准测试,例如迭代for循环或使用VirtualBox(这是一个Type 2虚拟机管理程序)将字符写入文本文件,但发现性能影响最小.

再研究一下,看来在我的计算机上VirtualBox可以使用VT-x进行硬件虚拟化,即使它在我的Windows操作系统下运行.

所以出现的问题是,2型虚拟机管理程序现在真的遭受了性能损失,特别是考虑到它们可以实现硬件虚拟化吗?

如果答案是否定的,那么为什么类型1和类型2管理程序之间的区别仍然存在?

virtualization virtualbox virtual-machine

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

Python嵌套列表和列表推导

所以我给了一个带有名字和数字的txt文件,如下所示:

Sam 24
John 30
Rob 44
Run Code Online (Sandbox Code Playgroud)

我需要使用列表推导将其转换为嵌套列表,如下所示:

[["Sam","24"],["John","30]....]
Run Code Online (Sandbox Code Playgroud)

(然后我把它插入一个打印出来的程序)

目前我已经走到了这一步

names = [[name,age] for name in open("people.txt","r").read().split() if name.isalpha()\
         for age in open("people.txt","r").read().split() if age.isdigit()]
Run Code Online (Sandbox Code Playgroud)

基本上这给了我一些我需要的东西,但是下半年的部分循环太多了.来自这里的任何想法?我有点难过.

python list-comprehension nested-lists

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

元组没有属性“ isdigit”

我需要使用NLTK模块进行一些文字处理,然后出现以下错误:AttributeError:'tuple'对象没有属性'isdigit'

有人知道如何处理此错误吗?

Traceback (most recent call last):
  File "preprocessing-edit.py", line 36, in <module>
    postoks = nltk.tag.pos_tag(tok)
NameError: name 'tok' is not defined

PS C:\Users\moham\Desktop\Presentation> python preprocessing-edit.py
Traceback (most recent call last):
  File "preprocessing-edit.py", line 37, in <module>
    postoks = nltk.tag.pos_tag(tok)
  File "c:\python34\lib\site-packages\nltk-3.1-py3.4.egg\nltk\tag\__init__.py", line 111, in pos_tag
    return _pos_tag(tokens, tagset, tagger)
  File "c:\python34\lib\site-packages\nltk-3.1-py3.4.egg\nltk\tag\__init__.py", line 82, in _pos_tag
    tagged_tokens = tagger.tag(tokens)
  File "c:\python34\lib\site-packages\nltk-3.1-py3.4.egg\nltk\tag\perceptron.py", line 153, in tag
    context = self.START + [self.normalize(w) for w in tokens] + self.END
  File "c:\python34\lib\site-packages\nltk-3.1-py3.4.egg\nltk\tag\perceptron.py", line 153, …
Run Code Online (Sandbox Code Playgroud)

python tokenize nltk

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