问题列表 - 第31311页

Python导入不一致的行为

我有一个这样的py文件,出错了.

from world import acme

def make_stuff_happen():
    acme.account.foo()       # Works
    acme.subscription.bar()  # FAIL: "module 'object' has no attribute 'subscription'"

make_stuff_happen()
Run Code Online (Sandbox Code Playgroud)

但这有效!

from world import acme 
from world.acme import subscription

def make_stuff_happen():
    acme.account.foo()  # Works
    subscription.bar()  # Now this works.

make_stuff_happen()
Run Code Online (Sandbox Code Playgroud)

我只能说是WTF,这可能是什么造成的呢?这样的行为应该至少是两个一致的acme.accountacme.subscription.

谢谢!

更新 - acme文件夹的文件夹结构:

acme
|-- __init__.py
|-- account.py
|-- catalog.py
|-- core.py
|-- proxy.py
|-- subscription.py
`-- utils.py
Run Code Online (Sandbox Code Playgroud)

而且__init__.py完全空白.

python import module

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

使用document.body.innerHTML.replace有多安全?

正在运行如下:

document.body.innerHTML = document.body.innerHTML.replace('old value','new value')

危险吗?

我担心也许某些浏览器可能搞砸了整个页面,因为这是JS代码,它将被置于我无法控制的网站上,谁可能会被谁知道哪些浏览器我有点担心.

我的目标只是在整个身体中寻找一个字符串的出现并替换它.

javascript

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

关于DOM和网页生命周期的信息

我试图找到关于页面的排序和事件的一些好信息...基础知识.(订购什么加载和什么时候...... DOM,javascript,无论你编写什么语言)

有谁知道我可以看一个很好的参考?我没有找到任何好的文章,除了ASP.NET,但我不是那样具体.我想查看网页整体中DOM的加载方式与JavaScript的顺序等.

我想在ASP.NET方面,我想知道从代码隐藏渲染JS时如何与DOM的页面加载顺序混合.

html asp.net dom

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

如何使用CSS隐藏文本?

如何foo在保持barfizz可见的同时使用CSS(CSS3,如果需要)隐身?

<table>
  <tr>
    <td>
      <textarea>bar</textarea>
      <input type='button' title='fizz' />
      foo
    </td>
  </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

制作foo与背景相同的颜色是可以接受的,但诀窍是 - 背景是图像,因此 - foo必须是透明的而不是纯色.

JavaScript也不是一种选择.

更改HTML也不是一种选择.

有任何想法吗?

html css

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

Why isn't Guid.ToString("n") the same as a hex string generated from a byte array of the same guid?

Consider the following unit test:

    [TestMethod]
    public void TestByteToString()
    {
        var guid = new Guid("61772f3ae5de5f4a8577eb1003c5c054");
        var guidString = guid.ToString("n");
        var byteString = ToHexString(guid.ToByteArray());

        Assert.AreEqual(guidString, byteString);
    }

    private String ToHexString(Byte[] bytes)
    {
        var hex = new StringBuilder(bytes.Length * 2);
        foreach(var b in bytes)
        {
            hex.AppendFormat("{0:x2}", b);
        }
        return hex.ToString();
    }
Run Code Online (Sandbox Code Playgroud)

Here's the result:

Assert.AreEqual failed. Expected:<61772f3ae5de5f4a8577eb1003c5c054>. Actual:<3a2f7761dee54a5f8577eb1003c5c054>.

c# hex guid

13
推荐指数
2
解决办法
8480
查看次数

如何在objective-c iphone sdk中迭代嵌套字典

嗨我有一个json字符串转换为未将JSON框架转换为字典,我需要提取其内容.我怎么能迭代到嵌套的词典?我已经有了这段代码,可以让我看到字典:

NSDictionary *results = [responseString JSONValue]; 
NSMutableArray *catArray = [NSMutableArray array];

for (id key in results) {
    NSLog(@"key: %@, value: %@", key, [results objectForKey:key]);
    [catArray addObject:key];
    NSString *cat = key;
}
Run Code Online (Sandbox Code Playgroud)

有人可以提供一个示例,说明如何使用密钥的名称来获取所有级别的dic?

dic的结果结构如下:http://www.freeimagehosting.net/uploads/e7c020d697.png

alt text http://www.freeimagehosting.net/uploads/e7c020d697.png

谢谢

LDJ

recursion objective-c nsdictionary

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

互斥锁与线程锁.哪个用?

我的主要问题是线程锁对象是否创建原子锁?它没有说模块文档中的锁是原子的.在pythons mutex文档中,它确实说互斥锁是原子的,但似乎我在某处读到了实际上并非如此.我想知道是否有人可以给我一些关于这个问题的见解.我应该使用哪种锁.我目前正在使用python 2.4运行我的脚本

python multithreading mutex locking

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

从长到宽重塑数据,在新的宽变量名称中使用时间

我有一个数据框,我想从长格式到宽格式合并,但我希望将时间嵌入到宽格式的变量名称中.以下是长格式的示例数据集:

id <- as.numeric(rep(1,16))
time <- rep(c(5,10,15,20), 4)
varname <- c(rep("var1",4), rep("var2", 4), rep("var3", 4), rep("var4", 4))
value <- rnorm(16)
tmpdata <- as.data.frame(cbind(id, time, varname, value))

> tmpdata
id time varname              value
1    5    var1  0.713888426169224
1   10    var1   1.71483653545922
1   15    var1  -1.51992072577836
1   20    var1  0.556992407683219
....
4   20    var4   1.03752019932467
Run Code Online (Sandbox Code Playgroud)

我想以宽泛的格式使用以下输出:

id var1.5 var1.10 var1.15 var1.20 ....
1  0.71   1.71    -1.51   0.55 

(and so on)
Run Code Online (Sandbox Code Playgroud)

我尝试在基础R中使用reshape函数但没有成功,我不知道如何使用reshape包完成此操作,因为所有示例都将时间作为宽格式的另一个变量.有任何想法吗?

r

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

Java字符串初始化

你更喜欢哪个?为什么"

String myString = null;
if(someCondition)
   myString = "something";
else
   myString = "something else";
Run Code Online (Sandbox Code Playgroud)

要么

String myString = "";
if(someCondition)
   myString = "something";
else
   myString = "something else";
Run Code Online (Sandbox Code Playgroud)

我知道使用三元(?:)运算符是可能的,但我想知道上面两个.

java conditional preferences variable-initialization

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

如何获取sscanf_s在其上一次操作中读取的字节数?

我写了一个快速的内存读取器类,它模拟了相同的功能freadfscanf.

基本上,我使用memcpy并增加了一个内部指针来读取数据fread,但我有一个fscanf_s电话.我用过sscanf_s,除了不告诉我从数据中读出了多少字节.

有没有办法告诉sscanf_s上一次操作中读取了多少字节,以增加字符串阅读器的内部指针?谢谢!

编辑:

我正在阅读的示例格式是: |172|44|40|128|32|28|

fscanf读得很好,sscanf也是如此.唯一的原因是,如果它是:

|0|0|0|0|0|0|

长度会有所不同.我想知道的是fscanf如何知道放置文件指针的位置,但sscanf不知道.

c scanf

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