问题列表 - 第9589页

如何在virtualenv中使用MinGW编译Python C扩展?

在Windows上使用virtualenv与MinGW编译器结合使用时,编译C扩展会导致以下错误:

C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lpython25 
collect2: ld returned 1 exit status 
error: Setup script exited with error: command 'gcc' failed with exit status 1

如何成功编译C扩展?

python mingw virtualenv

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

混合面向对象和函数式编程

有哪些语言可以促进面向对象和函数式编程?我知道任何支持一流功能的语言都可以被认为是功能性的,但我正在寻找一种专门针对两种编码风格的语法.

使用这样的语言,我想象将所有状态更改隔离到单个代码部分,并使程序的其余部分纯粹功能.只是想到它让我流口水(调试天堂!).

到目前为止,我已经发现了Scala,虽然我刚刚听说过它(它看起来很神奇).在这种"混合风格"范式中是否有任何重要的竞争者?

functional-programming scala imperative-programming

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

如何在Objective-C中执行回调

如何在Objective-C中执行回调函数?

我只想看一些完整的例子,我应该理解它.

cocoa objective-c callback

118
推荐指数
5
解决办法
9万
查看次数

有没有办法强制PHP等待MySQL完成事务?

我承认我不是百分之百地讨论PDO和MySQL的内部工作原理,所以我举一个例子让我的问题更清楚.

我正在制作一个相当粗糙的基于浏览器的策略游戏,因为我认为这是一种学习PHP和数据库的有趣方式.当我遇到一个意想不到的错误时,我正在对战斗脚本进行错误测试.我使用Cron Jobs每分钟调用一个脚本,看起来像这样:

$ sql ="SELECT army_id FROM activearmy WHERE arrival = 0;";

foreach($dbh->query($sql) as $row)
    {

        battleEngine($row["army_id"]);

    }
Run Code Online (Sandbox Code Playgroud)

当完成基本计算(攻击军队与防御军队)时,数据库中的六个表格将被更新.我面临的问题是,当我在同一分钟内对同一目标进行多次攻击时,这些攻击中的一个偶尔会获取过时的数据库信息(在一个极端情况下,攻击#10取得与攻击#5相同的表) .

我猜这是因为脚本比数据库快?有没有办法强制PHP等到所有相关信息都到位后才重复下一个$行的函数?

编辑:埃米尔可能是正确的.我无法确定,因为我的PDO似乎不可能保持打开足够长的时间让我在beginTransaction()和commit()之间传递几个语句.但是,脏的读取看起来很奇怪,因为我正在使用InnoDB和"REPEATABLE READ".一些谷歌搜索建议REPEATABLE READ将使脏读不可能.在考虑如何自杀一段时间之后,我选择了一个黑客.现在,我在我的脚本上添加了一个特殊值的UPDATE,在底部的大批量(大约六个UPDATE语句)末尾添加了另一个值.在运行该函数之前,我已经设置了一个while()循环来检查该特殊值是否设置为0.如果不是,它会休眠0.01秒并再次尝试.查看输出,while循环平均重复两次,表明它可能实际上正在工作?它还没有失败,但可能是因为它不是高峰期.我明天会定期再试一次.我知道没有人关心这一切,但我觉得我应该做这个更新以防万一.= P

php mysql sql pdo transactions

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

选项卡在Emacs模式下使用KSH完成,无需绑定

我正在尝试在emacs模式下为命令行启用自动完成功能.当我尝试:

set -o emacs
bind '^I'=complete
bind '^I'=complete-list
Run Code Online (Sandbox Code Playgroud)

并重新启动,我得到"找不到绑定命令"错误.

有没有其他方法可以在emacs模式下使用tab-autocomplete,即选项卡完成第一个区别?如果没有,我如何在ksh中安装绑定?

谢谢

unix emacs ksh

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

调试时如何在某个时刻中断循环?

环境:Visual Studio 2008 - C#

我有一个for在字符串数组上运行1000次以上.

当其中一个字符串与某个术语匹配时,我想让我的应用程序中断,所以我可以在我的代码中完成此操作.

现在我知道我可以添加一段代码来查找它,并在它命中时提供一个断点,但是在调试器中没有办法做到这一点吗?

c# debugging breakpoints visual-studio-2008

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

如何分发使用Team Foundation Server API的服务?

有许多使用TFS API创建工作项的很好的例子,它们都是作为VS 2008 SDK的一部分打包的.所以,想象一下,我创建了一个简单的Web服务,它可以获取一些信息,然后创建一个工作项.

一切都在本地运行得很好,但是如果我想在其他地方部署该Web服务呢?在本地,我只是参考:

1)Microsoft.TeamFoundation.Client
2)Microsoft.TeamFoundation.WorkItemTracking.Client

有没有人有幸在如果在没有安装Visual Studio或VS SDK的机器上使用这些库来部署库或服务?是否有某种TFS SDK可再发行组件可用?可能有一些许可原因吗?

顺便说一句,如果我只是将这些dll复制到Web服务器,我会收到以下错误:

System.InvalidProgramException:公共语言运行时检测到无效程序.

伊克.

提前致谢!

编辑: 有点值得注意,这个人有完全相同的问题,没有解决方案......

编辑: 感叹.谷歌/黑客攻击了三个小时,然后发布了这个,然后五分钟后发现了我认为的答案. 必须安装Team Explorer吗? 可验证?

最终编辑: 是的,就是这样.安装团队资源管理器,远离它......

tfs visual-studio-2008

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

Bing正在运行什么平台和软件堆栈?

什么是着名的Bing运行?Asp.net,asp.net mvc,IIS 7,.net 3.5?使用萤火虫,我以为我能说出Bing的动力,因为我注意到它和Live.com之间的速度差异.但是,不幸的是,查看firebug中的HTTP标头不会产生服务器端信息.所以你怎么看.

bing

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

使用jQuery计算Children的总宽度

我试过找到一个可以理解的答案,但放弃了.

为了在横向网站(例如thehorizo​​ntalway.com)上拥有dymnamic内容(如博客文章和图片),你必须为像素中的BODY设置一个固定的宽度,对吧?因为你在其中使用浮动元素,否则会破坏和包裹页面,具体取决于浏览器的宽度.

编辑!这个特定的值可以用jQuery 计算,多亏了:)在这个例子中,一个额外的值被添加到总大小,可以用于浮动元素之前的内容.现在身体有一个动态的宽度!

我最初的想法是让jQuery为我们计算:('每个帖子宽度'*'号码数')+ 250(额外内容)

HTML代码

<body style="width: ;"> <!-- Here we want a DYNAMIC value -->
<div id="container">
    <div id="menu"></div> <!-- Example of extra content before the floats -->
    <div class="post">Lorem</div>
    <div class="post">Lorem</div>
    <div class="post">Lorem</div> <!-- Floated elements that we want the sizes of -->
    <div class="post">Lorem</div>
</div>
...
<!-- So if these posts were 300px exept the last that was 500px wide, then the BODY WIDTH should …
Run Code Online (Sandbox Code Playgroud)

css jquery layout dynamic

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

在sql server 2008中设置newsequentialid()默认值时出错

我在表中有一个uniqueidentifier列,它不是键或索引.我想使用NEWSEQUENTIALID()设置默认值,但是我收到错误:

验证列的默认值时出错

但是,如果我使用NEWID()没有错误.这是怎么回事?

编辑:您可以忽略错误对话框并继续.

sql-server-2008

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