问题列表 - 第24635页

搁置给出了奇怪的错误

我正试图将我爬进的一些网站放入货架,但货架不会接受任何网站对象.它会接受列表,字符串,元组,你有什么,但是当我放入Site-object时,它会在我试图获取搁架的内容时崩溃

所以,当我这样填满我的货架时:

def add_to_shelve(self, site):
    db = shelve.open("database")
    print site, site.url
    for word in site.content:
        db[word] = site.url #site.url is a string, word has to be one too
Run Code Online (Sandbox Code Playgroud)

shelve.open("database")['whatever'] 工作得很好.

但如果我这样做:

def add_to_shelve(self, site):
    db = shelve.open("database")
    print site, site.url
    for word in site.content:
        db[word] = site #site is now an object of Site
Run Code Online (Sandbox Code Playgroud)

shelve.open("database")['whatever'] 出现此错误消息时出错:

AttributeError: 'module' object has no attribute 'Site'
Run Code Online (Sandbox Code Playgroud)

我完全被难倒了,奇怪的是,pythondocs也没有多少信息.他们所说的只是搁架中的钥匙必须是一个字符串,但价值或数据可以是"任意对象"

python shelve

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

Javascript正则表达式匹配以某些字符结尾但不与这些字符的特定组合结束的字符串

假设使用Javascript,我想匹配一个以[abcde]*但不以的字符串abc.

所以,正则表达式应该匹配xxxa,xxxbc,xxxabd但不是xxxabc.

我完全糊涂了.

编辑:由于某种原因我必须使用正则表达式,我不能做某事if (str.endsWith("abc"))

javascript regex

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

为什么我的多线程Java程序没有超出我机器上的所有内核?

我有一个程序启动并创建一个内存数据模型,然后创建一个(命令行指定的)线程数,以针对输入集和该数据模型运行多个字符串检查算法.工作分为沿输入字符串集的线程,然后每个线程迭代相同的内存数据模型实例(永远不会再次更新,因此没有同步问题).

我在带有2个四核处理器的Windows 2003 64位服务器上运行它,并且通过查看Windows任务管理器,当我运行时,它们没有被最大限度地使用,(它们看起来也不像是特别征税) 10个主题.这是正常的行为吗?

似乎7个线程在相似的时间内完成了相似的工作量,所以你建议用7个线程运行吗?

我应该用更多的线程运行吗?...虽然我认为这可能是有害的,因为JVM将在线程之间进行更多的上下文切换.

或者,我应该用更少的线程运行它吗?

或者,什么是我可以用来衡量这个的最佳工具?...一个分析工具会帮助我 - 实际上,这是几个能够更好地检测瓶颈(假设我有一个)的分析师之一吗?

请注意,服务器也运行SQL Server 2005(这可能相关也可能不相关),但是当我运行程序时,该数据库上没有发生任何事情.

另请注意,线程仅执行字符串匹配,它们不执行任何I/O或数据库工作或其他任何可能需要等待的操作.

java concurrency multithreading multicore

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

如何在没有事件的情况下获得鼠标位置(不移动鼠标)?

是否可以在页面加载后使用JavaScript获取鼠标位置而无需任何鼠标移动事件(不移动鼠标)?

javascript mouseevent dom-events

263
推荐指数
8
解决办法
19万
查看次数

ckeditor模糊和对话

我有一个模糊功能附加到我的ckeditor就像这样

editor = CKEDITOR.instances.fck;
editor.on("blur",function(e){
    alert("hello");
});
Run Code Online (Sandbox Code Playgroud)

你跟我 ?

现在,当我点击flash按钮时,编辑器会模糊并导致警报显示.

如何阻止这种情况发生,并且仍然会在其他时间出现警报,例如当用户离开编辑器区域时

再次感谢

jquery blur ckeditor

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

Cocos2d为此?

我刚刚完成了我的iPhone应用程序概念.我有一个主程序,在那个程序中我想开始一个游戏.

主程序(按钮1 /按钮2 /开始游戏)| | Cocos2d游戏

这可能吗?在正常的"iPhone应用程序"中使用cocos2D ???

非常感谢!!!

iphone cocos2d-iphone

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

覆盖/工具提示在Emacs for Windows中是否正常工作?

我在C#代码上使用Flymake,在Windows上使用emacs v22.2.1.

Flymake的东西一直很适合我.对于那些不知道的人,您可以阅读flymake的概述,但快速的故事是,flymake重复构建您当前正在后台处理的源文件,以进行语法检查.然后,它会突出显示当前缓冲区中的编译器警告和错误.

Flymake最初并不适用于C#,但是我"修补了它",现在效果很好.如果您在emacs中编辑C#,我强烈建议您使用flymake.

我唯一的问题是UI.Flymake很好地突出显示错误和警告,然后使用包含完整错误或警告文本的工具提示插入"叠加".如果我将鼠标指针悬停在代码中突出显示的行上,则会弹出叠加工具提示.

替代文字http://i42.tinypic.com/qqu0ja.jpg

但正如您所看到的,叠加工具提示已被剪裁,并且无法正确显示.

Flymake似乎正在做正确的事情,它是覆盖部分似乎被打破.,叠加似乎做对了.这是错误显示的工具提示.

不要覆盖提示在Emacs的Windows正常工作?

我在哪里解决这个问题?


经过一些研究,我发现效果可以证明 (tooltip-show really-long-string)

它与叠加层或flymake无关.

c# emacs

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

mprotect - 如何对齐多个pagesize有效?

我不理解mprotect用法中的"对齐分配的内存"部分.

我指的是http://linux.die.net/man/2/mprotect上给出的代码示例

char *p;
char c;
/* Allocate a buffer; it will have the default
   protection of PROT_READ|PROT_WRITE. */
p = malloc(1024+PAGESIZE-1);
if (!p) {
    perror("Couldn't malloc(1024)");
    exit(errno);
}
/* Align to a multiple of PAGESIZE, assumed to be a power of two */
p = (char *)(((int) p + PAGESIZE-1) & ~(PAGESIZE-1));
c = p[666];         /* Read; ok */
p[666] = 42;        /* Write; ok */
/* Mark the buffer read-only. */
if (mprotect(p, 1024, PROT_READ)) { …
Run Code Online (Sandbox Code Playgroud)

linux memory-management

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

我可以用Java中的文件构建结果集吗?

我没有太多使用结果集的经验,但由于ResultSet是一个接口,我想我可以实现它来处理文件作为后端.这是胡说八道吗?我的问题已经解决了吗?

java csv jdbc resultset text-files

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

如何获取WiFi网络接口的MAC地址?

似乎android的java.net.NetworkInterface实现没有
byte [] getHardwareAddress()方法 http://developer.android.com/reference/java/net/NetworkInterface.html

我发现有几个人试图做这个没有确定答案的论坛,我需要得到一个有点跨设备的UUID,所以我不能依赖电话号码或ANDROID_ID(可以覆盖,我认为取决于对于拥有Google帐户的用户) http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID

在linux中,您可以使用ifconfig或从/ proc/net/arp读取,您可以轻松获取硬件地址.

android中有一个我可以阅读的文件吗?

必须有一种获取此地址的方法,因为它显示在手机的"设置>关于手机>状态"中.

java linux macos networking android

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