小编sca*_*a05的帖子

转储所有活动线程的堆栈跟踪

我正在尝试转储所有活动线程的列表,包括每个线程的当前堆栈.我可以使用threading.enumerate()获取所有线程的列表,但我无法找到从那里到达堆栈的方法.

背景:一个Zope/Plone应用程序不时出现问题,消耗100%的CPU并需要重新启动.我感觉这是一个没有正确终止的循环,但我无法在test-environemt中重现它以进行验证.我设法注册一个可以从外部触发的信号处理程序,所以我可以在情况再次发生时立即触发一些代码.如果我可以为所有活动线程转储堆栈跟踪,这将给我一个问题的线索.洞的东西在python 2.4上运行......

关于如何追踪这些情况的任何想法都值得赞赏:)

干杯,克里斯

python multithreading zope plone

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

将css应用于AREA MAP

我为地图中的区域创建了一个非常大的地图,其中包含许多多边形区域(每个超过20个坐标).但是,您不能将CSS添加到AREA标记,因为我被告知它不是可见元素.我想要做的是当用户将鼠标悬停在地图上的某个区域时,我希望通过对特定AREA元素应用1px边框来"突出显示"它.有办法做到这一点吗?不,我不打算使用矩形.

html css map area

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

plone 4上的错误通知

我只想在plone 4中声明错误时收到电子邮件通知.

产品的任何想法或任何"操作方法"?

谢谢

zope plone

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

Autowire Spring bean实现两个接口

是否可以有一个Spring Bean实现2个接口,并能够使用任一接口自动装配该bean?

我有以下两个界面:

public interface ServiceA {}

public interface ServiceB {}
Run Code Online (Sandbox Code Playgroud)

使用构造函数自动装配以注入不同服务的两个控制器:

@RestController
public class ControllerA {

    public ControllerA(ServiceA service) {}

}

@RestController
public class ControllerB {

    public ControllerB(ServiceB service) {}

}
Run Code Online (Sandbox Code Playgroud)

一类同时实现这两种服务

@Service
public class ServiceImpl implements ServiceA, ServiceB { }
Run Code Online (Sandbox Code Playgroud)

我得到了NoSuchBeanDefinitionException

由以下原因引起:org.springframework.beans.factory.NoSuchBeanDefinitionException:未找到依赖项[ServiceB]的类型为[ServiceB]的合格Bean:至少应有1个符合此依赖项自动候选条件的bean。依赖注释:{}

我正在使用Spring Boot版本1.4.0

spring dependency-injection autowired

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

如何在PIL中缩放动画GIF图像并保留动画

我想知道是否可以使用PIL缩放动画GIF图像.特别是Plone的原型ImageField目前从使用其缩放方法缩放的图像中丢失动画:

def scale(self, data, w, h, default_format = 'PNG'):
    """ scale image (with material from ImageTag_Hotfix)"""
    #make sure we have valid int's
    size = int(w), int(h)

    original_file=StringIO(data)
    image = PIL.Image.open(original_file)
    # consider image mode when scaling
    # source images can be mode '1','L,','P','RGB(A)'
    # convert to greyscale or RGBA before scaling
    # preserve palletted mode (but not pallette)
    # for palletted-only image formats, e.g. GIF
    # PNG compression is OK for RGBA thumbnails
    original_mode = image.mode
    img_format = image.format and …
Run Code Online (Sandbox Code Playgroud)

python plone image image-processing python-imaging-library

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

使用buildout的"无法识别的.svn/entries格式"

自从升级到subversion 1.7后,我在运行buildout时得到"无法识别的.svn/entries格式".我注意到针对此错误的分发和setuptools都有一个未解决的错误报告,似乎您也可以使用setuptools_subversion来解决此问题.

我无法找到的方法是安装setuptools_subversion,以便buildout选择它.请有人帮忙吗?

我试过了

  • 下载并运行python setup.py install
  • 将它添加到我的buildout配置的[buildout]部分的egg列表中

python svn setuptools buildout distribute

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

如何在Plone中覆盖灵巧行为中字段的默认值?

我们要求灵活性内容类型排除导航行为,但要求exclude_from_nav字段的默认值True.在plone.app.dexterity.behaviors.exclfromnav.IExcludeFromNavigation默认的行为中False.

显然我可以创建自己的行为,IExcludeFromNavigation除了默认值以外的副本,但我想知道是否有办法在重用时执行此操作IExcludeFromNavigation.我们还有其他内容类型可以使用IExcludeFromNavigation我们希望默认使用的内容类型False.

我们正在使用Plone 4.1rc3和Dexterity 1.0

behavior plone dexterity

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

与plone 4.1rc3相比,在plone 4.1 goodpy中选择的版本少得多

请有人向我解释为什么在Plone 4.1rc3上,在goodpy上为Plone 4.1 final挑选的版本要少得多.有了Plone 4.1 final,有很多未经批准的版本.大多数似乎是zope.*包.

比较

http://good-py.appspot.com/release/plone/4.1rc3http://good-py.appspot.com/release/plone/4.1

我使用buildout.dumppickedversions列出未经修改的版本并强制选择所有版本.

zope plone

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

您是否可以在Plone产品中定义一个入口点来运行脚本,就好像它是由bin/instance run调用的一样

我有一个批处理作业,我需要偶尔对我的Plone实例运行.它需要访问我的Plone产品和其他Plone代码中的代码并查询目录.我已将该脚本包含在我的Plone产品中,目前通过它运行

bin/instance run <path to script in eggs directory>
Run Code Online (Sandbox Code Playgroud)

显然,如果我的产品的新版本出现,我需要改变路径指向新版本的鸡蛋.我想要做的是在我的产品的setup.py中定义脚本的任何入口点,然后使用buildout配方,zc.recipe.egg以便我可以运行

bin/myscript
Run Code Online (Sandbox Code Playgroud)

我该怎么做,仍然提供我的脚本访问顶级app对象和我的Plone实例中安装的所有代码?

zope plone recipe buildout batch-processing

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

如何将插入plone的内容块转换为重氮主题

我正在使用带有Plone 4.1的重氮(目前是plone.app.theming 1.0b1-r48205).我想将Plone的html用于搜索小部件,除了我想用搜索小部件替换<input>用于搜索小部件的搜索按钮的元素<button>.该重氮文档似乎表明你可以做到这一点.

在我的主题html文件中,我有一个空的<div id="portal-searchbox"></div>.在我的rules.xml中,我有以下内容:

<rules if-content="$enabled">
    <replace css:theme="div#portal-searchbox">
        <xsl:apply-templates css:select="div#portal-searchbox" />
    </replace>    
    <xsl:template css:match="div#portal-searchbox input.searchButton">
        <button type="submit"><img src="images/search.png" alt="Search" /></button>
    </xsl:template>
</rules>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多变化,但没有成功.任何帮助将非常感激.

plone xdv diazo

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

如何在Plone 4中没有zope 2皮肤层的情况下使用zope 3/ztk图层?

我们正在尝试仅使用ZTK(Zope 3)视图开发我们的Plone 4.1产品,因此没有定义门户皮肤.我正在尝试覆盖来自不同包的视图,并且在过去使用了layer属性来执行此操作.

plone.theme允许您使用"图层"界面标记请求,条件是当前选定的皮肤.如果我的产品已安装,我想用"图层"界面标记请求,而不创建外观图层.我怎么做?

我已经在zcml中定义了我的界面

<interface
    interface=".interfaces.IThemeSpecific"
    type="zope.publisher.interfaces.browser.IBrowserSkinType"
    name="My Theme"
/>
Run Code Online (Sandbox Code Playgroud)

并宣布

from zope.interface import Interface
class IThemeSpecific(Interface):
    """Marker interface for skins part of 'My Theme'
    """
Run Code Online (Sandbox Code Playgroud)

zope plone

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