小编Sta*_*arx的帖子

强大的JavaScript画布库

作为一个简单的JavaScript库,我们有非常强大的jquery.但我想知道在可用性,灵活性和多功能性方面哪些是强大的画布库.

我发现拉斐尔非常有趣,但我发现效果较差.所以我正在寻找一个具有很多动画效果和灵活性的画布库,可以使用SVG和canvas元素.

javascript canvas

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

存储数据库密码的最佳实践

我正在开发一个将访问数据库的自定义服务器应用程序.我需要决定将凭据(和地址)存储到该服务器的位置.

常见的解决方案是将凭证放在配置文件中.但是,我不希望受感染的服务器意味着黑客可以访问数据库(托管在单独的服务器上).

我可以将凭据存储在环境中,但这只是通过默默无闻的安全性.Evil先生可以在环境中寻找它.

有人建议加密.但是,如果我将密钥存储在可执行文件中,快速解编译(我们正在使用Java),我仍然注定要失败.

我还想避免每次启动服务器时都输入一个释义.

有什么建议?我觉得我错过了一些简单的事情.

谢谢

java mysql security passwords

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

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

如何禁用滚动body元素?

如何禁用滚动身体?$('body').css('overflow','hidden');仅隐藏滚动条但不禁用滚动.我想禁用身体的滚动.

但我想保持其他部门的滚动完整.

jquery

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

如何像Facebook一样创建标题提醒效果?

如何像facebook一样创建闪烁的标题效果?意味着,当您与某人聊天并收到新消息时,标题开始在原始标题和消息之间切换,通知用户新消息的到达会产生闪烁效果.

AdrianoKF的解释:

注意窗口标题在收到新聊天消息后在"Foo Bar的新消息"和常规消息之间循环.

javascript jquery facebook effect

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

初始化类变量的更好方法是什么?

这是初始化类变量的两种方法.

第一种方法

class Test {
    private $var1;
    private $var2;

    public function Test($var1,$var1) {
        $this->var1 = $var1;
        $this->var2 = $var2;
    }
}
$objTest = new Test("value1","value2");
Run Code Online (Sandbox Code Playgroud)

第二种方法

class Test {
    private $var1;
    private $var2;

    public function _set($var, $value) {
        $this->$$var = $value
    }
}
$objTest = new Test();
$objTest->_set('var1','value1');
$objTest->_set('var2','value2');
Run Code Online (Sandbox Code Playgroud)

现在,这两种方法都是有效的,但我想知道哪种方法更好?只坚持一种方法的利弊是什么?

php class variable-initialization

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

$(form).serialize()文件字段的解决方法

众所周知,.serialize()并且.serializeArray()方便地错过file fields (也是"隐藏的领域").

但是,有没有可以从中获取文件字段值的工作.serialize()

PS:我只是打算得到而value不是upload文件.(当然,如果可能的话,上传文件会更好,但我不认为JS能够采取这样的行动)

forms jquery serialization

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

无法在ui对话框中删除自动对焦

我的jQuery UI对话框中的第一个元素是一个输入,选中后会打开一个datepicker ...

如何禁用此输入?

jquery autofocus

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

Javascript:按标签类型获取子项

我有一种情况,服务器端正在生成表单的结果HTML:

<div id="myDiv">
    <ul>
        <li class="imageElem">
            <img src="..."/>
            <div id="imgInfo">
                <p class="imgDetail">
                    Image Title #1
                </p>
            </div>
        </li>

        <!-- Etc. for many images (1 <li> per <img>) -->

    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我试图循环这个列表并使用jQuery执行动态DOM操作.我遇到了三个瓶颈:

  • 如何获得既没有或者(并且改变服务器端代码以产生其中一个myDiv的单个<ul>孩子将是一场噩梦); 和idclass
  • 如何获得每个<li>的单一<img>的孩子; 与上面相同,用于使服务器生成id/class属性; 和
  • 如何获取每个孩子的<li>单个<p>文本(例如"图像标题#1")

我正在尝试以下(分别针对这三个问题中的每一个)无济于事:

var myDivUL = document.getElementById("myDiv").ul;
for(i = 0; i < myDivUL.length; i++)
{
    var currImageElem = myDivUL[i].img;
    var currPText = myDiv[i].div.p.text;

    // ... rest of function omitted …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

为什么有时scrollTop/scrollLeft不可写?

我正在使用具有任务列表和图形图表的dhtmlx甘特图UI组件.任务列表和图形图表包含在两个单独的div元素中,这些元素同步用于并行滚动.通过滚动图表区域,任务列表会自动滚动,从而使任务行位置与甘特图行位置匹配.

检查组件源代码,我发现同步是通过以下代码实现的:

this.oData.onscroll = function() {
    self.panelTime.scrollLeft = this.scrollLeft;
    self.panelNames.scrollTop = this.scrollTop;
};
Run Code Online (Sandbox Code Playgroud)

UI控件中的所有HTML标记都是由JavaScript动态生成的.一切都运行良好,除了渲染800-ish任务列表需要很长时间.

为了缩短渲染时间,我决定构建自己的服务器端渲染模块,以生成与最初生成的客户端相同的HTML标记.使用普通的jquery $ .get()从客户端获取此标记,并使用$(el).html()将其注入页面.然后我将必要的事件处理程序作为原始客户端版本.

现在的问题是并行滚动不起作用.我可以在图表区域捕获滚动事件,但我无法设置任务列表区域的scrollTop属性.我在firebug中测试手动强制scrollTop属性,但值没有改变.似乎scrollTop属性是只读的.

这有什么解释吗?

html javascript

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