问题列表 - 第22229页

jQuery animate()中CSS属性的不同持续时间

我正在使用jQuery在页面上设置DOM元素的动画,并且在使用其原生时遇到了障碍animate().

我正试图将我的元素向右移动并改变其不透明度.

$element.animate({
    'left': '50%',
    'opacity': '1.0'
}, 1000);
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但我需要动画的位置1000MS和不透明度300毫秒.

我发现我不能这样写:

$element.animate({
    'left': '50%'
}, 1000);


$element.animate({
    'opacity': '1.0'
}, 300);
Run Code Online (Sandbox Code Playgroud)

这将导致排队动画,因为它是相同的元素,jQuery显然需要等待第一个动画完成.或者我在这里做错了什么.

我尝试使用第二个参数表示法(基于http://api.jquery.com/animate)并使用queue: false但它不起作用.我必须说我不完全理解,所以任何更正都是受欢迎的.

所以我的问题是 - 如何独立更改这些CSS属性的持续时间间隔?

jquery animation

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

cElementtree和ElementTree有什么区别?

我知道一点dom,想了解ElementTree.Python 2.6有一个较旧的ElementTree实现,但仍然可用.但是,看起来它有两个不同的类:xml.etree.ElementTree和xml.etree.cElementTree.有人请你这么善意以他们的分歧来启发我吗?谢谢.

python xml

15
推荐指数
5
解决办法
9219
查看次数

按顺序查找数组中最大的10%数字

给定一个带有'N'个数字的数组(N> 100).我们怎样才能找到最大的10%?(如果n/10不是整数,我们可以将它舍入)

我提出了3种算法来尝试上述问题,但我不确定哪种算法在渐近运行时是最好的.我是否可以进行任何修改以减少渐近时间?此外,如果N变得非常大,哪种算法可能仍然有效?

我列出了我对以下算法的想法,并且可以真正使用一些帮助来找出最有效的算法.

ALGO-1

我使用选择排序并在10%的数字排序后停止它.

ALGO-2

我构建了一个最大堆并保持删除最大的10%的数字

ALGO-3

没有实现这个,但我的想法是使用任何order-statistic算法来查找包含前10%数字的分区,然后使用合并排序对它们进行排序.

sorting algorithm

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

如何最好地加密/解密SQL Server数据,以防止开发人员看到它?

这是一个有趣的问题,我正在寻找一种可以保持一切可行的模式.

我正在为学校系统构建智能客户端应用程序.它将包含有关学生的信息,包括他们的成绩单,病假等.它将生成学生级报告,包括他们的报告卡,每个报告都由老师提供非常个人的评论.该应用程序将通过Web服务从远程服务器检索数据.

所以这些数据非常机密.我将在数据库中对其进行加密,并在检索时对其进行解密 - 没问题.

问题是我和我的团队应该永远不会看到生产明文数据.然后出现一个有趣的问题来调查生产错误!我们想要打开与用户相同的记录,看看他们看到了什么.但如果我们这样做,我们就会违反保密规定.

我的想法是这样,而且它并不完美.

  • 首先,在存储到数据库之前加密数据,在UI上解密.那里什么新鲜事.
  • 其次,在UI中放置一种机制来混淆特权数据.(即,名字和教师叙述是特权的;年级不是.)我不会 对它进行加密,而是对其进行模糊处理 - 即使是简单的键移也足够了.原因是,这些报告充满了文字.如果我加密段落并在报表中显示结果,它将是一个坚实的大写字符墙,看起来与原始文本完全不同.如果我对字母字符进行键移,它将是不可读的,但仍然看起来像段落,句子,项目符号列表等.如果不添加视觉复杂功能,将更容易看出出现了什么问题.
  • 第三,我输入了一个配置设置来执行此UI混淆,仅适用于SysAdmin角色,而不是教师或SchoolAdmin.在开发过程中,我将此配置设置为False,并且我们针对假明文进行开发.对于生产,我们将其设置为True,从那时起,我们只看到混淆的文本.

最后,对于我们绝对必须看到学生记录的明文的情况,我们在UI中有一个覆盖配置设置的覆盖设置,并显示明文.我们在人力层面管理这一点 - 通知学校管理部门,因为这个原因我们需要看到这个学生的记录等.签字签字,抱怨同意,律师们争先恐后地冲他们的喷气机,冲洗和重复.

思考?我觉得这必须是一个很好的基础.如果可能的话,请帮我改进这个计划.

vb.net encryption obfuscation design-patterns sql-server-2008

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

无法设置Zend_Loader_Autoloader.很简单的问题,但我是Zend Framework的新手

阅读代码中的注释以获取描述:

<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
public function __construct($configSection){
        $rootDir = dirname(dirname(__FILE__));
        define('ROOT_DIR',$rootDir);

        set_include_path(get_include_path()
        . PATH_SEPARATOR . ROOT_DIR . '/library/'
        . PATH_SEPARATOR . ROOT_DIR .
        'application/models'
        );

        //PROBLEM LIES HERE, BEWARE OF DRAGONS.
        //Using this, I receive a deprecated warning.
        include 'Zend/Loader.php';
        Zend_Loader::registerAutoload();        

        //Using this, I recieve an error that autoload() has missing arguments.     
        //Zend_Loader_Autoloader::autoload();       

        //Load the configuration file.
        Zend_Registry::set('configSection', $configSection);
        $config = new Zend_Config_Ini(ROOT_DIR . '/application/config.ini',$configSection);

        Zend_Registry::set('config',$config);
        date_default_timezone_set($config->date_default_timezone);

        //Database configuration settings go here. :)
        $db = Zend_Db::factory($config->db);
        Zend_Db_Table_Abstract::setDefaultAdapter($db); …
Run Code Online (Sandbox Code Playgroud)

php zend-framework autoload

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

Ruby on Rails表单:如何创建CheckBox表(或列表)

在Ruby on Rails中创建一组相关复选框的最佳方法是什么?在Turbogears使用的ToscaWidgets库中,您可以执行以下操作:

 twf.CheckBoxTable('arbitrary_numbers', 
         num_cols=5, 
         options=['1','2','3','4','5','6','7','8','9','10']),
Run Code Online (Sandbox Code Playgroud)

这会在两行5个复选框中生成10个带标签的复选框.我试图在Rails中复制它,而不只是创建10个单独的复选框控件.没什么大不了的,只是希望有一个干净的方式来做到这一点.

ruby forms checkbox ruby-on-rails

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

在长字符串中插入换行符 - 自动换行

这是我写的一个函数,用于将长字符串分成不长于给定长度的行

strBreakInLines <- function(s, breakAt=90, prepend="") {
  words <- unlist(strsplit(s, " "))
  if (length(words)<2) return(s)
  wordLen <- unlist(Map(nchar, words))
  lineLen <- wordLen[1]
  res <- words[1]
  lineBreak <- paste("\n", prepend, sep="")
  for (i in 2:length(words)) {
    lineLen <- lineLen+wordLen[i]
    if (lineLen < breakAt) 
      res <- paste(res, words[i], sep=" ")
    else {
      res <- paste(res, words[i], sep=lineBreak)
      lineLen <- 0
    }
  }
  return(res)
}
Run Code Online (Sandbox Code Playgroud)

它适用于我遇到的问题; 但我想知道我是否可以在这里学到一些东西.是否有更短或更有效的解决方案,尤其是我可以摆脱for循环?

string r

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

App Engine(Python)数据存储区Precall API挂钩

背景

所以,假设我正在为GAE制作应用程序,我想使用API Hooks.

大编辑:在这个问题的原始版本中,我描述了我的用例,但有些人正确地指出它不适合API Hooks.诚然!考虑我的帮助.但现在我的问题是学术性的:我仍然不知道如何在实践中使用钩子,我想.我重写了我的问题,使其更加通用.


所以我制作了这样的模型:

class Model(db.Model):
    user = db.UserProperty(required=True)
    def pre_put(self):
        # Sets a value, raises an exception, whatever.  Use your imagination
Run Code Online (Sandbox Code Playgroud)

然后我创建一个db_hooks.py:

from google.appengine.api import apiproxy_stub_map

def patch_appengine(): 
    def hook(service, call, request, response):
        assert service == 'datastore_v3'
        if call == 'Put':
            for entity in request.entity_list():
                entity.pre_put()

    apiproxy_stub_map.apiproxy.GetPreCallHooks().Append('preput',
                                                        hook,
                                                        'datastore_v3')
Run Code Online (Sandbox Code Playgroud)

作为TDD-addled,我使用GAEUnit制作所有这些,所以在gaeunit.py中,在main方法的上方,我添加:

import db_hooks
db_hooks.patch_appengine()
Run Code Online (Sandbox Code Playgroud)

然后我编写了一个实例化并放置模型的测试.


虽然patch_appengine()肯定被称为,但钩子永远不会.我错过了什么?如何实际调用pre_put函数?

python google-app-engine google-cloud-datastore

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

为什么LLVM编译/链接过程中的调试符号丢失了?

我编写了一个LLVM转换,它基本上用一些看守的mallocs和其他一些东西取代了mallocs.

我正在使用clang(或llvm-gcc)来编译ac文件以获取包含调试信息的bitcode文件(使用-emit-llvm选项).这些还包含方法名称,行号等.

之后我正在使用opt来检测这个bitcode文件.结果是一个检测的bitcode文件,仍然包含所有相关的调试信息.

在第三步也是最后一步,由于我们需要一些运行时库,我们使用llvm-gcc将bitcode与其他一些bitcode文件链接起来以获得最终的二进制文件.

这个二进制文件我无法调试,因为它不包含任何调试信息,尽管所有链接的bitcode文件都包含它们.gdb唯一可以告诉我的是我们在哪个功能但没有行号等等......

任何提示我都会感激不尽.

debugging llvm

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

您使用了什么sysv/posix消息队列?

我从未见过任何使用posixsysv消息队列的项目或任何东西- 并且好奇,你们用它们有什么问题或项目?

c posix ipc

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