问题列表 - 第26669页

打印变量名称和内容作为调试工具; 寻找emacs/Python快捷方式

我发现自己经常添加调试"打印"语句 - 这样的东西:

print("a_variable_name: %s" % a_variable_name)
Run Code Online (Sandbox Code Playgroud)

你们都是那样做的?我是否在试图寻找优化方法的神经质?我可能正在研究一个函数并放入这些行中的大约六个,弄清楚它为什么不起作用,然后再将它们删除.

你有没有开发出有效的方法呢?

我在Emacs中编写Python代码.

python printing variables debugging emacs

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

如何在单个可执行文件中打包python文件及其依赖项?

我有一个软件包含几个python源和几个c ++库.我想将它们打包成一个可执行的单个文件,就像java与.jar文件一样.有没有办法做到这一点?

python executable archive libraries

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

PHP拆分替代?

PHP告诉我不推荐拆分,我应该使用哪种替代方法?

php

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

Emacs 23.2为导航到的每个编译错误/警告打开一个新窗口

我最近从Carbon Emacs(v22.3)升级到vanilla Emacs 23.2(来自http://www.emacsformacosx.com).在编译项目时,Carbon Emacs将框架分为两部分,顶部窗口中的当前源文件/ SConscript和底部窗口中的编译输出.我点击C-x `导航到编译输出中的第一个警告或错误,它将替换顶部窗口中的错误或警告所在的源文件.

但是,在Emacs 23.2中,打开第3个窗口,导致在框架的上半部分(垂直分割)打开两个窗口,并在框架的下半部分的窗口中打开编译输出.如何告诉Emacs不打开新窗口而是打开框架中现有的非编译器输出窗口中的代码?


对我刚才注意到的行为做了一点进一步的澄清.如果C-x `在包含源文件或SConscript文件的缓冲区处于活动状态时命中,则不会打开新窗口.只有当我手动浏览*编译*缓冲区并按下输入错误或警告,或者在第三个缓冲区窗口出现时鼠标单击警告时.

emacs elisp

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

使用Scripting Bridge将电影添加到iTunes

我想使用Scripting Bridge将电影添加到iTunes.最好让我在"音乐视频"和"电影"之间进行选择.我知道Objective-C和AppleScript,所以我认为它不会那么难,但我无法弄明白.我知道如何使用NSAppleScript但是我的目标是10.5或更高版本,并且读取Scripting Bridge废弃了NSAppleScript.是对的吗?

我得到的只是

iTunesApplication *iTunes = [SBApplication applicationWithBundleIdentifier: @"com.apple.iTunes"];
Run Code Online (Sandbox Code Playgroud)

你可以看到,这根本不是什么.

itunes objective-c scripting-bridge

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

如何在Rails应用程序中获取主机和端口

在Rails模型中,我希望能够找到主机和端口.例如,如果我在测试环境中它会返回http://localhost:3000/ ,如果我在生产中它将返回类似的东西http://my.application.com/

ruby-on-rails

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

何时从Git中删除分支?

我对Git比较陌生,并希望获得有关删除分支的最佳实践的建议.

在我创建并将一个分支合并回主人之后,我是否应该将其留下来用于历史目的,或者我是否应该在家务管理目的不再需要时将其删除?

git

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

MediaWiki如何计算图像的文件路径?

我只是安装MediaWiki(爱它).我在看着这个添加图像.我可以理解

[[File:MediaWiki:Image sample | 50px]]

但是我在哪里设置"文件"的文件路径(在LocalSettings.php中没什么明显的)......或者是否还有其他逻辑工作?

我很感激任何帮助谢谢

mediawiki image

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

[Java]在while循环中队列,无法修改值?

这是我的代码:

Iterator it = queue.iterator();

while(it.hasNext()){
   random = randNumber(1,2);
        if(random == 1){
            queue.poll();
        } else {
            queue.add("new");
            queue.poll();
        }
}
Run Code Online (Sandbox Code Playgroud)

它给了我:

Exception in thread "test" java.util.ConcurrentModificationException
    at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:761)
    at java.util.LinkedList$ListItr.next(LinkedList.java:696)
Run Code Online (Sandbox Code Playgroud)

编辑@Jon Skeet:

我想做的是:

  • 我有一个队列列表,比如大小是10,让我们说:a,b,c,d ... j
  • 生成1到2之间的数字.如果为1,则拉(移除顶部元素)否则如果2添加新元素
  • 我将停止循环,直到我添加3个新元素

java queue exception while-loop

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

强制 Spring Web 服务将 xsd 命名空间添加到响应中

我正在使用 Spring WS 版本 1.5.8。我的回复如下:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> 
   <SOAP-ENV:Header/> 
   <SOAP-ENV:Body> 
      ...
   </SOAP-ENV:Body> 
</SOAP-ENV:Envelope>
Run Code Online (Sandbox Code Playgroud)

但是,我的客户(与我集成)要求我添加更多名称空间声明才能使解析成功:

<?xml version="1.0" encoding="UTF-8"?> 
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
                  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">          
    <soapenv:Body> 
         ... 
    </soapenv:Body> 
</soapenv:Envelope> 
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

xml web-services spring-ws namespaces

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