问题列表 - 第12011页

在wxPython中更改对象的高度

  1. 如何在wxPython中仅更改对象的高度,使其宽度自动?在我的情况下,它是一个TextCtrl.

  2. 如何使窗口的高度可以更改并锁定宽度?

python size wxpython

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

添加验证 GreaterThan - Zend Form

<?php
class Form_Audience extends Zend_Form_SubForm
{
    public function init()
    {
        $this->setMethod('post');
        $this->setLegend('Audience Details');

        $this->addElement('text', 'audience_total', array(
            'label'      => 'Audience Total :',
            'required'   => true,
            'filters'    => array('Digits'),
            'size'       => 15,
            'validators' => array(
                    'Digits',
                )
            ));


.... remaining code .....
Run Code Online (Sandbox Code Playgroud)

请帮助修改上述代码以应用 GreaterThan 验证。

谢谢

php zend-framework zend-validate

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

如何扩展Html.ValidationMessage以便我可以将图像包含为错误?

我想减少以下代码.以下代码有效,但不是很整洁等.

    <label for="Name">Name:</label><%= Html.TextBox("Name")%><% 
    if (!string.IsNullOrEmpty(Html.ValidationMessage("Name"))) {
        string Error = HtmlRemoval.StripTags(Html.ValidationMessage("Name")); %>
        <img src="Error.gif" alt="Error" title="<%= Error %>" /><%
    }
    %>
Run Code Online (Sandbox Code Playgroud)

我已经读过我需要扩展Html帮助器,以便我可以返回一个图像而不是包含默认元素和文本错误的文本.

我似乎无法找到关于如何实现这一目标的任何文章或一般性建议.我仍然是ASP.NET MVC的新手.任何建议将不胜感激.

.net validation asp.net-mvc

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

列表和词典是什么类型的队列?

我只是想知道C#中的列表和词典是什么类型的队列.无论他们是FIFO还是LIFO.

.net c#

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

如何在crontab中测试东西

这一直在我身上发生:1)我写了一个脚本(ruby,shell等).2)运行它,它的工作原理.3)把它放在crontab中让它在几分钟内运行,所以我知道它从那里运行.4)它没有,没有错误跟踪,回到步骤2或3 1000次.

当我在crontab中的ruby脚本失败时,我真的不知道为什么它失败导致我输出这样的输出:

ruby script.rb >& /path/to/output
Run Code Online (Sandbox Code Playgroud)

我得到了脚本的输出,但我没有得到它的任何错误,我没有得到来自bash的错误(如果找不到ruby或文件不存在)

我不知道设置了哪些环境变量以及它是否是一个问题.事实证明,要从crontab运行ruby脚本,您必须导出大量的环境变量.

我有没有办法让crontab运行一个脚本,就像我自己从终端运行它一样

调试时,我必须重置计时器并返回等待.非常耗时.

如何更好地测试crontab中的东西或避免这些问题?

ruby unix bash scripting crontab

9
推荐指数
3
解决办法
3701
查看次数

在C++中不使用括号类的原因是什么?

通常需要完成以下任务:更改某些内容的状态,执行操作,然后将状态更改回原始状态.例如,在Win32 GDI中,需要更改背景颜色,然后进行一些绘制,然后再更改颜色.

它可以直接完成:

COLORREF oldColor = SetBkColor( deviceContext, newColor );
drawStuff( deviceContext );
SetBkColor( deviceContext, oldColor );
Run Code Online (Sandbox Code Playgroud)

或者通过一个括号类,它将在构造函数中进行向前更改并在析构函数中进行向后更改:

CBkColorSwitcher switcher( deviceContext, newColor );
drawStuff( deviceContext );
//once control reaches end of block the switcher is destroyed and the change is reverted
Run Code Online (Sandbox Code Playgroud)

括号类的优点是显而易见的 - 如果在更改之间抛出异常,则更改将被正确恢复.有什么缺点?

c++ raii

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

在XSLT 1.0中将String转换为Integer

我想将xslt中的字符串值转换为整数值.我使用xslt 1.0,所以我不能使用xslt 2.0中支持的那些功能.请帮忙.

string xslt int

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

在超链接上调用javascript函数点击

我在ASP.NET的c#代码隐藏文件中动态创建一个超链接.我需要在客户端点击时调用JavaScript函数.我该怎么做到这一点?

javascript hyperlink

82
推荐指数
5
解决办法
29万
查看次数

同步常见分布式数据的最佳实践

我有一个支持离线模式的互联网应用程序,用户可能会在用户重新联机时创建将与服务器同步的数据.如此,因为这个我使用UUID的身份在我的数据库,所以断开的客户端可以不用担心使用其他客户端使用的ID等,但产生的新对象,而这个伟大工程由该用户有拥有的对象是多个用户共享的对象.例如,用户使用的标记可能是全局的,远程数据库无法保存Universe中所有可能的标记.

如果脱机用户创建对象并向其添加一些标记.假设用户的本地数据库中不存在这些标记,因此软件会为它们生成UUID.现在,当这些标签同步时,需要通过解决过程来解决任何重叠.某种方法可以将远程数据库中的任何现有标记与本地版本进行匹配.

一种方法是使用一些进程,通过自然键(在标记的情况下为名称)解析全局对象,并且本地数据库必须用全局数据库中的对象替换现有对象.当与其他对象有许多连接时,这可能会很混乱.有些东西告诉我要避免这种情况.

处理此问题的另一种方法是使用两个ID.一个全局ID和一个本地ID.我希望使用UUID可以帮助避免这种情况,但我会在使用单个UUID和使用两个拆分ID之间来回切换.使用这个选项让我想知道我是否让问题失控.

另一种方法是通过非共享对象跟踪所有更改.在此示例中,用户分配标记的对象.当用户同步其脱机更改时,服务器可能会将其本地标记替换为全局标记.下次此客户端与服务器同步时,它会检测到非共享对象的更改.当客户端拉下该对象时,他将收到全局标记.该软件将简单地重新保存非共享对象,将其指向服务器的标签并孤立其本地版本.这方面的一些问题是完全同步的额外往返,以及刚刚孤立的本地数据库中的额外数据.当系统处于同步状态之间时,是否还会出现其他问题或错误?(即尝试与服务器通信并向对象发送本地UUID等).

另一种选择是避免常见物体.在我的软件中,这可能是一个可接受的答案.我没有在用户之间进行大量的对象共享,但这并不意味着我将来不会这样做.这意味着如果我需要添加这些类型的功能,选择此选项可能会在将来使我的软件瘫痪.这个选择有后果,我不确定我是否已经完全探索过它们.

所以我正在寻找任何类型的最佳实践,处理此类系统的现有算法,选择指南等.

database distributed synchronization offline

15
推荐指数
2
解决办法
5158
查看次数

如何在部署时启动EJB Timer?

我需要创建一个间隔计时器,设置为每周运行一次.我不希望它基于用户输入启动,但我希望在将应用程序部署到服务器时创建它.我见过的每个例子都有另一个类启动计时器.我不想使用消息驱动的bean来创建计时器,因为审计应该仅在给定时间段内查询数据库,而不是基于发送消息的操作.

我已经包含了一个Timer的例子.在下面的示例中,计时器应每10分钟触发一次.作为测试,我希望定时器每10分钟触发一次,这样我就可以测试定时器了.

@Stateless
public class TimerTest implements
        TimerTestLocal, TimerTestRemote{

    @Resource 
    private TimerService timerService;
    private Logger log = Logger.getLogger(TimerTest.class);
    private long interval = 1000 * 60 * 10;
    private static String TIMER_NAME = "AuditTimer";

    public void scheduleTimer() throws NamingException {
        // TODO Auto-generated method stub
        Calendar cal = Calendar.getInstance();
        //cal.set(Calendar.HOUR_OF_DAY, 23);//run at 11pm
        //cal.set(Calendar.MINUTE, 00);
        //cal.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
        SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy hh:mm");
        log.debug("schedule for: " + sdf.format(cal.getTime()));

        timerService.createTimer(cal.getTime(), interval, TIMER_NAME);
    }

    public void cancelTimer() {
        for(Object obj : timerService.getTimers())
        { …
Run Code Online (Sandbox Code Playgroud)

java jboss java-ee ejb-3.0

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