问题列表 - 第23599页

仅在python文件中强制使用"空格"或"制表符"?

在Python中,是否有意图在每个文件的基础上强制使用空格或制表符缩进?

好吧,也许"强制执行"太强大了,更像是"推荐".

我一直收到带有混合缩进的补丁文件,这很烦人......(至少可以说)Python本身可以判断出什么时候出现问题,但是我正在搜索某些东西,在编辑器级别这样做,就像它存在于charset一样.

编辑:好的,我的问题不明确,我问这个是因为我一直在接收你可以想象的任何标签/空间混合中的修正和补丁.我使用Mercurial作为DVCS,也许这个级别存在什么?

python tabs spaces indentation

4
推荐指数
2
解决办法
2373
查看次数

使用来自不同线程的JMS会话

Session的javadoc中可以看出:

Session对象是用于生成和使用消息的单线程上下文.

所以,我明白,你不应该使用一个会话对象,从两个不同的线程在同一时间.我不清楚的是,你是否可以从与其创建的不同的线程中使用Session对象(或者像Queue这样的子代).

在我正在研究的情况下,我正在考虑将我的Session对象放入一个可用会话池中,任何线程都可以借用,使用,并在完成后返回池中.

这是犹太人吗?

(使用ActiveMQ BTW,如果这会影响答案.)

java multithreading jms

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

在Ruby中将参数传递给包含的模块?

我希望能够实现像ruby那样的所有优秀插件,以便你可以这样做:

acts_as_commentable
has_attached_file :avatar
Run Code Online (Sandbox Code Playgroud)

但我有一个约束:

该辅助方法只能包含一个模块; 它无法定义任何变量或方法.

这样做的原因是,我希望选项哈希定义类似的东西type,并且可以将其转换为20个不同的"主力"模块中的一个,所有这些我可以在这样的行中总结:

def dynamic_method(options = {})
 include ("My::Helpers::#{options[:type].to_s.camelize}").constantize(options)
end
Run Code Online (Sandbox Code Playgroud)

那些'workhorses'会处理选项,做的事情如下:

has_many "#{options[:something]}"
Run Code Online (Sandbox Code Playgroud)

这是结构的样子,我想知道你是否知道拼图中缺失的部分:

# 1 - The workhorse, encapsuling all dynamic variables
module My::Module
  def self.included(base)
    base.extend ClassMethods
    base.class_eval do
      include InstanceMethods
    end
  end

  module InstanceMethods
    self.instance_eval %Q?
      def #{options[:my_method]}
        "world!"
      end
    ?
  end

  module ClassMethods
  end
end

# 2 - all this does is define that helper method
module HelperModule
  def self.included(base)
    base.extend(ClassMethods)
  end

  module ClassMethods

    def dynamic_method(options = {})
      # …
Run Code Online (Sandbox Code Playgroud)

ruby module eval dynamic

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

如何知道所有线程池的线程是否已完成其任务?

我有这个应用程序将递归给定目录中的所有文件夹并查找PDF.如果找到PDF文件,应用程序将使用ITextSharp对其页面进行计数.我这样做是通过使用一个线程递归扫描所有文件夹的pdf,然后如果找到PDF,这将排队到线程池.代码如下所示:

//spawn a thread to handle the processing of pdf on each folder.
                var th = new Thread(() =>
                {
                    pdfDirectories = Directory.GetDirectories(pdfPath);
                    processDir(pdfDirectories);
                });
                th.Start();



 private void processDir(string[] dirs)
        {
            foreach (var dir in dirs)
            {
                pdfFiles = Directory.GetFiles(dir, "*.pdf");
                processFiles(pdfFiles);

                string[] newdir = Directory.GetDirectories(dir);
                processDir(newdir);
            }
        }



private void processFiles(string[] files)
        {
            foreach (var pdf in files)
            {
                ThreadPoolHelper.QueueUserWorkItem(
                    new { path = pdf },
                    (data) => { processPDF(data.path); }
                    );
            }
        }
Run Code Online (Sandbox Code Playgroud)

我的问题是,我怎么知道线程池的线程已经完成处理所有排队的项目,所以我可以告诉用户应用程序完成了它的预期任务?

.net c# multithreading threadpool

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

如何在我的firefox扩展中运行本地exe?

我想在我的firefox扩展javascript文件中运行本地exe,但ActiveXObject("WScript.Shell")在IE中工作正常,而不是在FF中,如何在Firefox中的js中运行本地exe.

javascript firefox firefox-addon

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

在python中进行单元测试?

嘿 - 我是python的新手,我很难掌握python中单元测试的概念.

我来自Java - 所以单元测试是有道理的,因为 - 好吧,你实际上有一个单元 - 一个类.但是Python类不一定和Java类相同,我使用Python的方式 - 作为脚本语言 - 比OOP更具功能性 - 那么你在Python中"单元测试"是什么?一个流程?

谢谢!

python unit-testing

4
推荐指数
3
解决办法
909
查看次数

如何更改webservice url端点?

我使用来自wsdl'的Eclipse'Web服务客户端,使用JBoss utils(JAX-WS兼容)生成了一个Web服务客户端.

所以,我提供的唯一内容是Web服务WSDL的URL.

现在,Web服务提供商告诉我更改Web服务的"客户端端点应用程序访问的URL".

它是什么以及如何改变它?

java jboss web-services jax-ws

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

哪个是最好的HTML整洁包?HTML agility pack中是否有任何选项可以使HTML网页整洁?

我正在使用html agility pack来解析html 表格信息.现在有一些html内容缺少结束标记,并且由于缺少结束标记而来自此页面html agility pack不能正确解析信息.所以我想在缺少结束标记的地方插入结束标记,以便html敏捷包正确解析信息.所以要插入缺少的结束标记我该怎么办?我应该为此编写自己的代码还是使用html tidy pack来做到这一点?

如果html整洁包然后哪个是最好的html整洁包,如果可能的话如何使用它的任何示例?如果我自己的代码比它可能是什么样的?

在html agility pack中是否有任何选项可以让我们首先使html页面整洁,然后解析网页.

c# html-parsing htmltidy winforms html-agility-pack

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

如何在一键按下时不允许多个键盘?

当我们按下一个按键并继续按下它时,按键和按键事件会不断发出.有没有办法让它们只在一个完整的循环之后才开火,例如keydown然后键入.

我希望用户不能连续按键,而是希望用户必须按下然后释放键盘才能输入字符!

因此,以下情况不会发生,例如:pppppppppppppppppppppppppp,当用户按下"p"1秒钟时.

c# keyboard keypress

6
推荐指数
2
解决办法
5864
查看次数

遵循PHP编码的Wisdom

我读了这样一些智慧:

建议程序员在使用by-reference变量时要小心,因为它们会对代码的可读性和可维护性产生负面影响.

我自己创建解决方案,例如在每个引用变量中给出后缀,例如_ref.所以,如果我有一个名为$ files_in_root的变量,那么我将添加后缀并将其名称更改为$ files_in_root_ref.据我所知,这是一个很好的解决方案.

所以,问题来了

  1. 在PHP编码器世界中选择by-reference变量的后缀是否有任何最佳实践?或者你有吗?
  2. 一般来说,我们如何通过超过3000行代码来维持PHP项目的可读性和可维护性?

我希望PHP编码器世界对第一个问题有不成文的攻击,因为它有助于发现任何源代码的模式.

php coding-style

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