问题列表 - 第7501页

是否有一个Perl模块将c99十六进制浮点表示法转换为常规表示法?

是否有内置库可用于将c99样式浮点表示法(例如:0x1.0p23f)转换为使用Perl的常规浮点数(反之亦然)?

floating-point perl hex string-parsing

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

Python嵌入线程 - 避免死锁?

有没有办法嵌入python,允许从python到C++的回调,允许Pythhon代码产生线程,并避免死锁?

问题是这样的:

  • 要调用Python,我需要持有GIL.通常,我通过在第一次创建解释器时获取主线程状态,然后在调用Python之前使用PyEval_RestoreThread()获取GIL并交换线程状态来执行此操作.

  • 从Python调用时,我可能需要访问受主机中单独的关键部分保护的一些受保护资源.这意味着Python将保留GIL(可能来自我最初调用的其他一些线程),然后尝试获取我的保护锁.

  • 在调用Python时,我可能需要保持相同的锁,因为我可能正在迭代某些对象集合,例如.

问题是,即使我在调用Python时持有GIL,Python也可能放弃它,将它交给另一个线程,然后将该线程调用到我的主机中,期望获取主机锁.同时,主机可以接受主机锁和GIL锁,并调用Python.随之而来的是死锁.

这里的问题是,当我调用它时,Python将GIL放弃到另一个线程.这就是它所期望的,但它使得无法对锁定进行排序 - 即使我先使用GIL,然后自己锁定,然后调用Python,Python将从另一个线程调用我的系统,期望自己锁定(因为它通过释放它来对GIL进行了排序).

我无法真正让我的系统的其余部分使用GIL来获取系统中所有可能的锁 - 这甚至都不能正常工作,因为Python仍然可以将它发布到另一个线程.

我无法保证我的主机在输入Python时也没有任何锁,因为我无法控制主机中的所有代码.

那么,这是不是可以做到的情况呢?

python multithreading deadlock embedding

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

Adobe Flex/AIR的开发工具?

我正在与一家在Adobe Flex中实现其许多产品的公司开始新的开发职位.我应该为Flex开发安装哪些工具(Ubuntu Linux选项)?

apache-flex

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

如何序列化到现有文件?

假设我有一个BinaryFomatter包含序列化对象的文件.现在我希望能够在现有文件上序列化另一个对象和APPEND.

我该怎么做?

.net c# serialization

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

xmonad和Emacs:'mod'键的问题

几周前我开始使用xmonad作为我的窗口管理器.我喜欢它.这很棒.但是从那以后,当我在emacs中并且想要按下"ALT"键时,我不得不使用"ESC"键.这是因为"ALT"键被xmonad用作"mod"键.

有没有办法将emacs mod键分配给除"ALT"键以外的任何键,例如将其分配给"windows"键.

任何帮助将非常感激.

谢谢,Vimal

PS这是我使用的键盘 http://tinyurl.com/c4955o

emacs xmonad

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

使用参数将函数传递给Python中的另一个函数?

是否可以将带有参数的函数传递给Python中的另一个函数?

比如说:

def perform(function):
    return function()
Run Code Online (Sandbox Code Playgroud)

但要传递的函数将具有如下参数:

action1()
action2(p)
action3(p,r)
Run Code Online (Sandbox Code Playgroud)

python function

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

无法从存储过程(PL/SQL)中的dba_tab_cols中进行选择

我正在尝试从存储过程中的dba_tab_cols视图中进行SELECT.它不起作用,我不知道为什么.

如果我执行以下SQL作为查询:

SELECT t.data_type FROM dba_tab_cols t
WHERE 
    t.table_name = 'ACCOUNTTYPE' AND 
    t.column_name = 'ACCESSEDBY';
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是,如果我将其复制到存储过程中,如下所示:

SELECT t.data_type INTO dataType FROM dba_tab_cols t
WHERE
    t.table_name = 'ACCOUNTTYPE' AND 
    t.column_name = 'ACCESSEDBY';
Run Code Online (Sandbox Code Playgroud)

我收到错误消息"PL/SQL:ORA-00942:表或视图不存在",编辑器在尝试编译时突出显示dba_tab_cols.在这两种情况下都使用相同的db用户.

dataType声明为:dataType varchar2(128);

PL/SQL(Oracle 9)

有人知道这个问题吗?

sql oracle stored-procedures oracle9i ora-00942

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

OAuth 替代方案?

我一直在研究 OAuth 以将我站点中的资源共享给其他站点。但是,几天前报告了 OAuth 规范的漏洞。 http://oauth.net/advisories/2009-1

许多站点决定停止 OAuth,直到发布固定版本。

目前,我们可以有任何替代 OAuth 的方法吗?我想要一个开放标准和安全的授权协议。

authorization oauth

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

<li>没有父标签?

<li>没有父标签可以使用标签吗?

<li> some copy
Run Code Online (Sandbox Code Playgroud)

或者必须......

<ul> (substitute your favorite list type)
    <li> some copy
</ul>
Run Code Online (Sandbox Code Playgroud)

关于这个问题的链接:

html

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

linq到xml - 摆脱空白的xmlns

我正试图摆脱我的xml文件中的空命名空间标签.我见过的所有解决方案都是从头开始创建xml.我有从前面的xml构造的各种xelements.我正在做的就是

XElement InputNodes = XElement.Parse(InputXML);
m_Command = InputNodes.Element("Command");
Run Code Online (Sandbox Code Playgroud)

它在任何地方添加xmlns ="".这真是令人生气.谢谢你的帮助.

c# xml linq

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