小编Mic*_*eal的帖子

extjs4显示工具提示按钮单击而不是鼠标悬停

我想在下面的工具提示中添加一个点击监听器.我不希望工具提示在鼠标悬停时显示.相反,它需要在点击按钮时显示.我是否必须在侦听器中添加处理函数?

{
                    xtype: 'button',
                    cls:'my-btn',
                    iconCls:'question',                     
                    src:'../www/css/slate/btn/question.png',
                    padding: '5 0 0 0',

                    listeners: {


                        render: function(cmp) {
                            Ext.create('Ext.tip.ToolTip', {
                                closable:true,
                                hideDelay : 3000,
                                padding: '0 0 0 0',
                                maxWidth:400,
                                width:800,

                                target: cmp.el,
                                html: "<b>read-only</b>:Users will have read only access to all pages",
                                getTargetXY: function() {
                                    return [810, 340];
                                }
                            });
                        }

                    }


                },
Run Code Online (Sandbox Code Playgroud)

javascript extjs tooltip extjs4.1

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

ruby on rails 刹车手 gem 和 owasp 前 10

我想知道刹车员是否涵盖/扫描 OWASP 前 10 个安全漏洞:

这是 OWASP 前 10 名:

https://www.owasp.org/index.php/Top_10_2013-Top_10

刹车手上是否有文档显示它涵盖了上述扫描。

我在 rails 4 上使用 ruby​​ 和最新版本的刹车。

ruby ruby-on-rails owasp brakeman

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

隐藏完整号码并显示最后 4 个号码,但在提交表单时取消屏蔽号码

我需要在表单输入字段中显示一个数字(该数字是从数据库检索的),这样只有最后 4 位数字是可见的,其余的可以屏蔽为 * 或 X 或任何适用的数字。

我知道最后 4 个可以通过以下方式获得:

$number=substr($number,-4,4);
Run Code Online (Sandbox Code Playgroud)

但是,当我点击提交按钮时,表单会验证输入字段并检查该数字是否是特定格式的有效数字。因此,当我单击提交按钮时,我仍然应该能够揭开屏蔽数字或执行类似的操作来帮助我验证整个数字。

<input type="text" name="no" value="<?php if(!empty($number)){ echo $number;} ?>">
Run Code Online (Sandbox Code Playgroud)

所以我不知道该怎么做?

例如。如果我有一个号码 786661234。它应该以 XXXXX1234 的形式显示。当我单击并提交表单时,它应该在数据库中解码并更新为 786661234

php forms substring mask

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

tcl字符串替换

$arg=TEST #### Requested, NOT AVAILABLE psy #;
Run Code Online (Sandbox Code Playgroud)

我上面有一个字符串,其中#是动态生成的.我必须使用tcl中的函数来进行字符串替换.基本上我需要从上面的表达式中删除逗号(,)并将其显示为

测试####请求不可用psy#

这就是我所做的,但它不起作用.

regsub -all {"Requested,"} $arg {"Requested"} arg
Run Code Online (Sandbox Code Playgroud)

这是我引用该函数的地方:http: //www.tcl.tk/man/tcl8.5/TclCmd/regsub.htm

tcl

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

部门经营者没有产生任何结果

我在TCL遇到了问题.我可以添加和乘以两个整数变量.这很好用:

set hdsuc [expr {$hdsuccess * $hdcount}]
set hdsuc [expr {$hdsuccess + $hdcount}]
Run Code Online (Sandbox Code Playgroud)

但是,出于某种原因,我无法将它们分开.以下根本不起作用:

set hdsuc [expr {$hdsuccess / $hdcount}]
Run Code Online (Sandbox Code Playgroud)

以上返回0.设置有问题吗?

tcl

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

检测tcl语法错误的工具或方法

如果我的tcl脚本包含任何语法错误,则大多数情况下会在浏览器中显示CGI错误,但这不会每次都发生.

有没有办法或一些开源工具我可以用来检测tcl语法错误

tcl syntax-error

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

使用zend模型和控制器实现登录验证

我使用的是Zend 2.0,我从未将EXTJS与Zend结合使用.

这是我在视图/ login/index.phtml中的extjs代码:

<?php $this->inlineScript()->captureStart() ?>
var LoginWindow
Ext.onReady(function() {

    LoginWindow = new Ext.create('Ext.window.Window',{
        title: 'Login',
        closable: false,
        draggable: false,
        resizable: false,
        width: 370,
        items: [
            Ext.create('Ext.form.Panel', {
                id: 'LoginForm',

                bodyPadding: 5,
                width: 350, 

                url: '/',
                layout: 'anchor',
                defaults: {
                    anchor: '100%'
                },

                // The fields
                defaultType: 'textfield',
                items: [{
                    fieldLabel: 'Username',
                    name: 'user',
                    allowBlank: false
                },{
                    fieldLabel: 'Password',
                    inputType: 'password',
                    name: 'pw',
                    allowBlank: false
                }],

                // Reset and Submit buttons
                buttons: [{
                    text: 'Reset',
                    handler: function() {
                        this.up('form').getForm().reset(); …
Run Code Online (Sandbox Code Playgroud)

php extjs zend-db zend-framework2

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

无法使用usort对日期进行排序

我有用户定义的函数排序,按日期排序.它在同一年运行良好,并且在年份发生变化时不起作用.这是按函数排序的日期示例:

 01/02/2013  
 01/03/2013 
 12/12/2012  

 function mysort($a,$b) {
   return $a['date']>$b['date'];
 }

 usort($arr,"mysort");
Run Code Online (Sandbox Code Playgroud)

这是一个使用php4的旧应用程序.有没有办法直接比较日期?

php php4

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

jasmine期望的间谍myLinks被称为错误

我很难理解茉莉花的spyOn功能.我写了一个简单的函数并测试我的方法是否被调用:

function myView() {
  myLinks();
}
Run Code Online (Sandbox Code Playgroud)

这是我的测试:

describe('#myView', function() {
    it('updates link', function() {
      var spyEvent = spyOn(window, 'myLinks');
      expect(spyEvent).toHaveBeenCalled();
    });
  });
Run Code Online (Sandbox Code Playgroud)

这会返回以下故障:

Expected spy myLinks to have been called
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

javascript jquery jasmine jasmine-jquery

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

perl无法复制文件的内容并打印出来

我需要读取/复制文件(test.pl)的内容,就像格式化和发送电子邮件一样.

我使用以下代码,但我无法打印任何东西.

即使该文件存在于同一目录中,我也会收到此错误.

Failed: No such file or directory
Run Code Online (Sandbox Code Playgroud)

码:

#!/usr/bin/perl
use strict;
use warnings;
use DBI;

open my $fh, '<', 'test.pl '
    or die "Failed: $!\n";

my $text = do {
    local $/;
    <$fh>
};

close $fh
    or die "Failed again: $!\n";

print $text, "\n";
Run Code Online (Sandbox Code Playgroud)

perl

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