问题列表 - 第47673页

使用原型时的Javascript继承问题 - 实例被覆盖:(

我是JavaScript编程的新手,我对继承有点噩梦.我正在为Appcelerator Titanium编写一些代码,我有一个名为Slide2D的基类,我希望继承它.

所以我在Slide2D的原型中放了一些函数.这些通常不会被覆盖,但会从Slide2D派生的类中调用.这些函数也将从程序的其他部分调用.还有各种用于在Titanium中管理动画的事件处理程序.

如果我在一些调用代码中制作了几个幻灯片(使用新的)

var s = new Slide2D('slide1', 'background1.png', etc......
var t = new Slide2D('slide2', 'background2.png', etc......
Run Code Online (Sandbox Code Playgroud)

我的所有原型方法都指向最后创建的Slide2D,无论我是使用s还是t.因此即使我使用的是s变量,也会始终显示'slide2'.

这让我很生气 - 任何帮助都会非常感激.

对不起代码的长度,但这里是:

function Slide2D(name, backgroundImage, transform, inAnimation, outAnimation)
{
Titanium.API.info('Slide2D - Constructor - ' + name);

var _self = this;

var _name = name;

var _backgroundImage = backgroundImage;

var _startingTransform = transform;

var _slideView = Titanium.UI.createView({
    backgroundImage: _backgroundImage,
    transform: transform
});

    var _animateInAnimation = Titanium.UI.createAnimation();
_animateInAnimation.transform = Titanium.UI.create2DMatrix().translate(0,0);
_animateInAnimation.duration = 750;

var _animateOutAnimation = Titanium.UI.createAnimation();
_animateOutAnimation.transform = Titanium.UI.create2DMatrix().translate(-1024,0);
_animateOutAnimation.duration …
Run Code Online (Sandbox Code Playgroud)

javascript prototype class appcelerator prototypal-inheritance

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

JQuery/JQueryUI hortizontal分隔符

最近我正在研究一个网站,我想创建一个水平分隔符,可以使用jquery调整页面上的两个元素.

基本上:

内容

___ 分频器_ __ _ _

内容

当:拖动分隔符时,它应该将其中任何一侧的"内容"元素调整为用户所需的大小.

这是我到目前为止所拥有的.

<div id="WorkRequests"></div>
<div id="Divider" style="height:10px; padding:5px; cursor:n-resize;"><hr /></div>
<div id="WorkRequest_Ajax"></div>
Run Code Online (Sandbox Code Playgroud)

和剧本:

var totalHeight = $("#Divider").parent().height();
    function ResizePage(divPosition) {
        var validDrag = true;

        // Math
        var minPercent = totalHeight * 0.25;
        var minBuffer = totalHeight * 0.05;
        var topHeight = divPosition.top - $("#content").position().top;
        var bottomHeight = (totalHeight - divPosition.top);

        // Check Drag
        if (topHeight < minPercent) {
            validDrag = false;
            $("#WorkRequests").height(minPercent + minBuffer);
        }

        if (bottomHeight < minPercent) { …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui asp.net-mvc-3

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

如何将Smalltalk代码编辑器嵌入到我的应用程序中?

我正在我的Pharo图像中构建一个博客条目查看器和编辑器应用程序,并且条目内容被格式化为Smalltalk代码(Seaside标记API非常好).我对Smalltalk很新,所以我以这篇博文作为例子.

我目前有这个BlogEditor>>open方法:

open
| builder content |

builder := UITheme builder.
content := builder newColumn: {
    builder newRow: {
        builder newListFor: self
        list: #entries 
        selected: #entrySelectedIndex
        changeSelected: #entrySelectedIndex:
        help: 'Blog entries'.
    }.
    builder newRow: {
        editor := builder
            newTextEditorFor: self
            getText: #readSelectedEntry
            setText: #changeSelectedEntry:.
        editor minHeight: 400 } }.

(content openInWindowLabeled: 'Entries') extent: 800@700
Run Code Online (Sandbox Code Playgroud)

我不知道该代替什么editor := builder newTextEditorFor:.我看到了这门课SmalltalkEditor,但我不知道如何在我的UI上放一个.

smalltalk pharo

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

Php&Sql Injection - UTF8 POC

有很多关于addslashes和mysql_real_escape函数如何防止注入安全的讨论.事实上,即使像Wordpress这样的大型框架或CMS正在使用这些功能,他们到目前为止还做了一项神工作.

我知道在使用GBK字符集时有一些特殊情况,或者可以使用utf8_decode来注入一些sql代码,或者1' OR 1 --在有简单涉及的地方时可以使用这样的一些简单示例.

然而,经过一些研究后,如果charset是UTF-8并且让我们承认,使用addslashes或mysql_real_escape这样的简单查询就很难注入,这是最常见的情况.

所以,鉴于这个新手脚本,请提供一个sql注入POC(记住UTF-8 charset)

$mysql['username'] = addslashes($_POST['username']);
$mysql['password'] = addslashes($_POST['password']);

$sql = "SELECT *
FROM users
WHERE username = '{$mysql['username']}'
AND password = '{$mysql['password']}'";
Run Code Online (Sandbox Code Playgroud)

更新 - 我只需要一个简单的例子,而不是完整的流程披露.即使谷歌的链接可能会工作.

php sql code-injection

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

使用.bat附加文本

我想创建一个批处理文件中处理的每个操作的日志,并使用以下但无济于事.我该如何解决(文件未创建)?

REM>> C:\"VTS\ADVANCED TOOLS\SYSTEM\LOG\Advanced tools %date%.log"
Run Code Online (Sandbox Code Playgroud)

logging batch-file

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

node.js支持哪个版本的Javascript

我开始使用Node.js并且我很难弄清楚节点支持哪种版本的JavaScript,这使我很难弄清楚我可以使用哪些功能.这就是我所知道的.

鉴于此,我认为我可以在节点中使用JavaScript 1.5兼容代码.然而,事实证明我可以使用Array.forEach其他构造,尽管根据MDC它直到Javascript 1.6 - ECMA-262,第5版才可用.

我哪里错了?是否有某个文档详细说明了可用的语言功能?

javascript v8 node.js

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

如何解释内核恐慌?

我是linux内核的新手,几乎无法理解如何调试内核恐慌.我在下面有这个错误,我不知道在C代码中我应该从哪里开始检查.我想也许我可以回应正在调用的函数,所以我可以检查这个空指针取消引用的位置/在哪个特定函数.我应该使用什么打印功能?你如何解释下面的错误信息?

Unable to handle kernel NULL pointer dereference at virtual address 0000000d
pgd = c7bdc000
[0000000d] *pgd=4785f031, *pte=00000000, *ppte=00000000
Internal error: Oops: 17 [#1] PREEMPT
Modules linked in: bcm5892_secdom_fw(P) bcm5892_lcd snd_bcm5892 msr bcm5892_sci bcm589x_ohci_p12 bcm5892_skeypad hx_decoder(P) pinnacle hx_memalloc(P) bcm_udc_dwc scsi_mod g_serial sd_mod usb_storage
CPU: 0    Tainted: P           (2.6.27.39-WR3.0.2ax_standard #1)
PC is at __kmalloc+0x70/0xdc
LR is at __kmalloc+0x48/0xdc
pc : [c0098cc8]    lr : [c0098ca0]    psr: 20000093
sp : c7a9fd50  ip : c03a4378  fp : c7a9fd7c
r10: bf0708b4  r9 : c7a9e000  r8 …
Run Code Online (Sandbox Code Playgroud)

c linux debugging linux-kernel

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

javaScript:数组中最后一组值后可以出现逗号吗?

我想知道在javascript中尾随数组的逗号是否有效?

var settings = {
    'foo'  : oof,
    'bar' : rab,
};
Run Code Online (Sandbox Code Playgroud)

VS

var settings = {
    'foo'  : oof,
    'bar' : rab
};
Run Code Online (Sandbox Code Playgroud)

请注意,第二个示例在最后一个键/值之后没有逗号.

javascript arrays jquery

30
推荐指数
2
解决办法
8514
查看次数

JSON包括条件

我的设置:Rails 2.3.10,Ruby 1.8.7

假设我有这段代码片段

user = User.find(1)
user.to_json(:include => :posts)
Run Code Online (Sandbox Code Playgroud)

如果我想要将用户的帖子包含在某个条件中,例如只有一周的帖子,该怎么办?

json ruby-on-rails

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

如何删除JSF输出中的空格?

是否可以配置JSF 2.0以删除XHTML标记之间不必要的空格?

java jsf facelets removing-whitespace

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