小编Wit*_*eso的帖子

python命名为字典的元组

我在python中有一个名为tuple的类

class Town(collections.namedtuple('Town', [
    'name', 
    'population',
    'coordinates',
    'population', 
    'capital', 
    'state_bird'])):
    # ...
Run Code Online (Sandbox Code Playgroud)

我想做的是将其变成字典.我承认python不是我强大的语言之一.关键是我不希望它与我所拥有的字段的名称或数字紧密相关.

有没有办法写它,以便我可以添加更多的字段,或传递一个完全不同的命名元组并获取字典.

编辑:我不能改变原来的类定义,因为它在别人的代码中.所以我需要一个城镇的实例并将其转换为字典.

python dictionary tuples namedtuple

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

挂载VMDK磁盘映像

我有一个带有vmdk扩展名的vmware磁盘映像文件

我正在尝试安装它并探索所有分区(包括隐藏的分区).

我试图遵循几个指南,例如:http://forums.opensuse.org/showthread.php/469942-mounting-virtual-box-machine-images-host

我可以使用vdfuse挂载图像

vdfuse -w -f windows.vmdk /mnt/
Run Code Online (Sandbox Code Playgroud)

在此之后,我可以看到一个分区和整个磁盘暴露

# ll /mnt/
total 41942016
-r-------- 1 te users 21474836480 Feb 28 14:16 EntireDisk
-r-------- 1 te users  1569718272 Feb 28 14:16 Partition1
Run Code Online (Sandbox Code Playgroud)

继续本指南,我尝试使用EntireDisk或Partition1

mount -o loop,ro /mnt/Partition1 mnt2/
Run Code Online (Sandbox Code Playgroud)

但这给了我错误'mount:你必须指定一个文件系统类型'

在试图找到我试过的正确类型

dd if=/mnt/EntireDisk | file -
which outputs a ton of information but of note is:
/dev/stdin: x86 boot sector; partition 1: ....... FATs ....
Run Code Online (Sandbox Code Playgroud)

所以我厌倦了作为一个vfat登上,但这给了我

mount: wrong fs type, bad option, bad superblock ...etc
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

mount computer-forensics virtual-disk vmdk

21
推荐指数
4
解决办法
5万
查看次数

16位汇编代码中的OFFSET是什么意思?

我将通过一些16位实模式的汇编代码示例.

我遇到过这样的问题:

    mov    bx, cs
    mov    ds, bx
    mov    si, OFFSET value1
    pop    es
    mov    di, OFFSET value2
Run Code Online (Sandbox Code Playgroud)

这是做什么的?"OFFSET"有什么作用?

x86 assembly masm 16-bit x86-16

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

C#项目参考的问题

我有ac#解决方案,它由众多项目组成.

我有一个项目是我的基础组件,包含其他项目使用的所有常见信息.所有其他项目都引用了基础组件.

我在我的baseassemblies中添加了一个dll引用,但所有其他项目都看不到它.

我怎样才能使其他项目可以看到baseassemblies正在引用的DLL?我不想将DLL添加到所有项目中,因为这会破坏我的基础组件项目的目的.

c# dll visual-studio-2005 reference

16
推荐指数
2
解决办法
7703
查看次数

编译时代码中是否替换了Java静态最终值?

在java中,说我有以下内容

==fileA.java==
class A
{  
    public static final int SIZE = 100;
}  
Run Code Online (Sandbox Code Playgroud)

然后在另一个文件中我使用此值

==fileB.java==  
import A;
class b
{
      Object[] temp = new Object[A.SIZE];
}
Run Code Online (Sandbox Code Playgroud)

当这个被编译时会SIZE被替换为值100,所以如果我要在路上替换FileA.jar而不是FileB.jar,对象数组将获得新值或者它是否已被硬编码为100,因为那是它最初建成时的价值?

谢谢,
斯蒂芬妮

java static final compilation

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

Java相当于C#动态类类型?

我来自c#的世界.

在C#我能够使用类动态http://msdn.microsoft.com/en-us/library/dd264741.aspx

这使我不必使用模板化/泛型类,而是为certian情境实现类似的感觉.

我在互联网搜索方面一直没有成功,因为不幸的是"动态"和"java"关键词在动态架构上出现了很多不相关的信息.

我在javaFX中涉足了一点,并且有一个类型var似乎与c#的动态具有相同的用法.但它似乎不适用于Java.

谢谢,斯蒂芬妮

java properties dynamic

12
推荐指数
2
解决办法
8736
查看次数

Groovy def和Java对象之间的区别?

我想弄清楚它们之间的区别

Groovy的:

def name = "stephanie"
Run Code Online (Sandbox Code Playgroud)

Java的:

Object name = "stephanie"
Run Code Online (Sandbox Code Playgroud)

因为两者似乎都充当了与它们交互的对象,所以我必须将它们转换为原始的预期类型.

我最初是在寻找一个Java等价的C#的动态类(Java相当于C#动态类类型?),建议看一下Groovy的def

例如,我对groovy def的印象是我可以做以下事情:

def DOB = new Date(1998,5,23);
int x = DOB.getYear();
Run Code Online (Sandbox Code Playgroud)

然而,这不会建立

谢谢,斯蒂芬

解决方案编辑:弄清楚错误,因为我有一个groovy类与公共属性(在我的DOB上面的例子)用def定义,但后来正试图从.java类访问它们(在我上面的例子中调用.getYear( ) 在上面).它是一个菜鸟错误,但问题是一旦对象离开Groovy文件,它就被视为一个Object.感谢你的帮助!

java groovy

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

是否可以在Adobe Flex中执行#define?

我正在寻找一种在adobe flex中做类似于ac/c ++ #define的方法.

我希望项目构建可以采用许多不同的路径,具体取决于枯萎或未定义的东西.flex中存在这样的东西吗?

我知道有办法设置全局变量,但这并不适合我的目的.能够拥有众多#ifndefined的结构,这就是我真正需要的东西.

谢谢!

apache-flex preprocessor flex3

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

用于查找已安装设备的驱动器号的批处理脚本

我正在尝试编写一个批处理脚本来定位特定安装的设备。我在 Windows 7 中。

我知道该设备将具有文件夹 drive:\custom 所以我想查看所有可能性以找到具有此路径的设备

这是我到目前为止所拥有的

    @echo off
   setLocal Enabledelayedexpansion


for %%d in (c d e f g h i j k l m n o p q r s t u v w x y z) do (
  if exist %%d:\custom (
     ECHO Device Found : %%d
  )
)
Run Code Online (Sandbox Code Playgroud)

但这不起作用,它认为它存在于每个驱动器号..所以我看到每个驱动器号的“设备找到”。这是为什么?我这样做是错误的吗?如何在根目录中找到包含“custom”文件夹的驱动器号?

谢谢,
斯蒂芬妮

windows batch-file

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

用于订阅的Java侦听器设计模式

我正在尝试设计一个与c#delegates概念相似的Java系统.

这是我希望实现的基本功能:

public class mainform
{
   public delegate onProcessCompleted
//......
    processInformation()
    {
            onProcessCompleted(this);
    }

//......
}


//PLUGIN

public class PluginA
{
        public PluginA()
        {
            //somehow subscribe to mainforms onProcessingCompleted with callback myCallback()
        }

        public void myCallback(object sender)
        {
        }


}
Run Code Online (Sandbox Code Playgroud)

我通读了这个网站:http://www.javaworld.com/javaqa/2000-08/01-qa-0804-events.html?page = 1

他们参考手动实现整个"订阅列表".但是代码不是一个完整的例子,而且我已经习惯了c#,因为我无法理解如何在java中完成它.

有没有人能够看到我能看到的工作考试?

谢谢
斯蒂芬妮

java events listeners event-handling

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