问题列表 - 第37980页

当使用JQuery淡出范围时,我的输入框向左跳.如何让它滑动?

我有一个包含2个单选按钮和2个标签的跨度.当用户从下拉列表中选择特定值时,不适用于显示单选按钮,因此我将其淡出.再次选择不同的值时,我会将它们淡入.

当我淡出包含它们的跨度时,跨度右侧的文本输入框向左跳跃以填充空白区域.当跨度隐藏时,如何让文本输入框向左滑动而不是跳跃?当跨度渐入时,如何向右滑动?

文本输入框的id是responseInput.

    $("#logicSelect").change( function(){
    if($("#logicSelect").val() == 10 || $("#logicSelect").val() == 9){
        $("#checkBoxes:visible").fadeOut();
        $("#newReponseRadio").val("false");
        $("#existingResponseRadio").val("true");
    }else{
        $("#checkBoxes:hidden").fadeIn();
    };
});
Run Code Online (Sandbox Code Playgroud)

编辑1:

简要更新.我试图做滑动和褪色,但它不能很好地工作.

    if($("#logicSelect").val() == 10 || $("#logicSelect").val() == 9){
        $("#checkBoxes:visible").animate({
           opacity: 0
           }, 2000, function(){
            $("#checkBoxes").hide("slide", { direction: "left" }, 2000);
        });
    }else{
        $("#checkBoxes:hidden").animate({
           opacity: 100
           }, 2000, function(){
            $("#checkBoxes").show("slide", { direction: "right" }, 2000);
        });
    }
Run Code Online (Sandbox Code Playgroud)

首先,当它执行淡出动画时,它工作正常.当我做它的瞬间淡化回到100%而不是渐进的.此外,当它进行滑动时,输入框决定跳过下一行并再次返回,原因是一些奇怪的原因,就像调整元素的大小一样.有任何想法吗?我今天刚刚开始做JQuery,所以如果我是密集的,请告诉我.

编辑2:

只是在没有其他函数的情况下单独执行幻灯片会导致元素checkBoxes一直跳转到新行.为什么跨度跳线?

编辑3:

好的只是为了清楚.我有3个下拉,带有单选按钮的跨度(我试图淡化和滑动),然后是最后一个下拉列表.当我进行滑动时,跨度和最终下拉总是转到新线?所以此刻我仍然停留在这一点上.

html javascript jquery

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

为什么compareTo应该为false时返回true?

我正在从我的数据结构类项目中调试错误的搜索返回.当前项目要求我们构建有序的展开链表,并对内容进行搜索,然后将项目子列表从包含起点返回到独占终点.为了做到这一点,我必须搜索内部数组以找到start元素的索引点.我通过二分搜索来做到这一点,但由于这只返回第一个找到的匹配,并且在它之前可能还有其他匹配,我必须在数组中返回才能找到第一个真正的匹配.我通过这样做

//get first index match, work backwards
int index= binarySearch(node.items, 0, node.numUsed, item, comp);
while (index>0 && comp.compare(node.items[index], item)==0){
    index--;
}
Run Code Online (Sandbox Code Playgroud)

教授提供了测试代码,用于分解字符串并将每个字符添加为结构中的项目.他还包括一个嵌套的StringCmp类,它comp在上面的二进制搜索声明中被引用.他的比较方法是

public int compare(String s1, String s2) {
  cmpCnt++;
  return s1.compareTo(s2);
}
Run Code Online (Sandbox Code Playgroud)

但是,当在子列表方法上从i运行测试到o时,此方法返回一个真值comp.compare(h,i)==0,这是从我写的搜索类中抛出我的开始结果.我最初return index++通过结构测试得到了补偿,但是把预期的起点丢了一个.

那么为什么当它显然是假的时候才会真实地回归呢?

编辑添加了子列表方法的打印输出,预计从i运行到o

输入测试字符串= abcdefghijklmnopqrstuvwxyzaeiou 从子列表方法返回:
块1(使用4的10):[h] [i] [i] [j]
块2(使用4的10):[k] [l] [m] [n ]

h根本不应该在列表中,但是comp.compare(node.items[index], item)==0返回true,即i == h,这显然是假的.

编辑二 项目的第二部分要求我们解析文本文件,从Artist,Title和Lyrics字段构建Song对象,然后使用前缀对标题进行搜索.这里发生的错误不会发生在单字母和多字母搜索中,所以我认为问题在于测试中的StringCmp嵌套类.

java string-comparison data-structures

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

C#静态SQLConnection

我们应该在类中重用Static SqlConnection,还是更好地创建它的实例?

FactoryDB factory = 
    FactoryDB.GetInstance("sp_select_regional", TipoExecucao.StoredProcedure,
        "portal_sadiaConnectionString");

factory.AutoReset = true;

using (FactoryDB.Conn)
{
    factory.ParametersCount = 1;
    factory.Parameters[0] = 
        FactoryDB.CreateParameter(((IMarcas)Comentario).IDMarca, 
            'I', "@int_id_marca");

    factory.AddParameters();

    foreach (DataRow drFilial in factory.GetData().Rows)
    {
        Regionias filial = new Regionias()
        {
            IDRegional = Convert.ToInt32(drFilial["int_id_regional"]),
            TxtRegional = drFilial["txt_regional"].ToString()
        };

        lstRegional.Add(filial);
    }

    return lstRegional;
}
Run Code Online (Sandbox Code Playgroud)

在此示例中,"using"使用FactoryDB类的静态SqlConnection,它使用SingleTon模式获取它的唯一实例.

我想知道使用Connection是否正确,如果想在DB中执行另一个查询,我需要将"FactoryDB.Conn"属性设置为NULL.

c#

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

如何等距重采样线(或曲线)?

我有一个l_1点系列给出的线p_1,...,p_n.我现在想要一个新的生产线l_2k两点:q_1,...,q_k.但对于所有i \in {1,...,k-1}: abs( q_i - q_i+1 ) = const,意味着段l_2是等距或制服.

  • k >= 2
  • 并且p_1和p_n应该在l_2.
  • abs( p_i - p_i+1 ) 不是常数

一种解决方案是使用样条近似一条线,然后再次对其进行二次采样,以获得均匀的长度段.我可以做得更好吗?那有什么C++代码吗?

啊,我错过了一个具体的细节:那些q_i应该在l_1,这意味着它们是在线段l_1或它们是样本点l_1.

algorithm geometry line sampling

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

Nullable(Of T)对象上的VB.NET扩展,给出了类型错误

我想要的代码:

<Extension()>
Public Function NValue(Of T)(ByVal value As Nullable(Of T), ByVal DefaultValue As T) As T
    Return If(value.HasValue, value.Value, DefaultValue)
End Function
Run Code Online (Sandbox Code Playgroud)

基本上我想要它做的是将默认值赋给可空对象,并且根据它是否为null,它将给出自己的值或默认值.

所以使用Date对象,它会这样做,这有效,但我无法使用通用T:

<Extension()>
Public Function NValue(ByVal value As Date?, ByVal DefaultValue As Date) As Date
  Return If(value.HasValue, value.Value, DefaultValue)
End Function

Dim test As Date? = Nothing
Dim result = test.NValue(DateTime.Now)
Run Code Online (Sandbox Code Playgroud)

变量'result'现在具有当前的DateTime.

当我用T尝试它时,我得到它作为错误(Visual Studio在Nullable(Of T)中放置T:类型'T'必须是值类型或约束为'Structure'的类型参数才能使用使用'Nullable'或nullable modifier'?'.

非常感谢您的帮助!

问候

vb.net generics nullable

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

你如何用sed"调试"正则表达式?

我正在尝试使用正则表达式sed.我用kiki测试了我的正则表达式,这是一个用于测试regexpd的gnome应用程序,它在kiki中运行.

date: 2010-10-29 14:46:33 -0200;  author: 00000000000;  state: Exp;  lines: +5 -2;  commitid: bvEcb00aPyqal6Uu;
Run Code Online (Sandbox Code Playgroud)

我想author: 00000000000;什么都不替换.所以,我创建了正则表达式,当我在kiki中测试它时有效:

author:\s[0-9]{11};
Run Code Online (Sandbox Code Playgroud)

但是当我测试它时不起作用sed.

sed -i "s/author:\s[0-9]{11};//g" /tmp/test_regex.txt
Run Code Online (Sandbox Code Playgroud)

我知道正则表达式有不同的实现,这可能是问题所在.我的问题是:我如何至少尝试"调试"sed发生的事情?为什么不起作用?

regex linux debugging sed

33
推荐指数
4
解决办法
5万
查看次数

多处理器编程:无锁堆栈

在为即将到来的并发系统考试做准备的过程中,我试图从教科书"多处理器编程的艺术"中完成一些问题.一个问题是困扰我:

练习129:在我们的LockFreeStack对象中使用相同的共享BackOff对象进行推送和弹出是否有意义?我们怎样才能在EliminationBackOffStack中构建空间和时间的退避?

这个问题让我感到困惑,因为我想到的第一件事就是它没有意义,因为所有退避对象都会让进程等待,所以为什么不分享呢?问题的第二部分完全没有我,任何帮助都是最受欢迎的.

LockFreeStack的代码:

public class LockFreeStack<T> {

    AtomicReference<Node> top = new AtomicReference<Node>(null);

    static final int MIN_DELAY = ...;
    static final int MAX_DELAY = ...;
    Backoff backoff = new Backoff(MIN_DELAY, MAX_DELAY);

    protected boolean tryPush(Node node) {
        Node oldTop = top.get();
        node.next = oldTop;
        return(top.compareAndSet(oldTop, node));
    }

    public void push(T value) {
        Node node = new Node(value);
        while (true) {
            if (tryPush(node)) {
                return;
            } else {
                backoff.backoff();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

java lock-free concurrent-programming

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

css3 border-image的透明png问题

我正在使用border-image具有透明部分的PNG图像.问题是div已经background-color设置了黑色.当我应用时border-radius,图案的透明部分显示div的黑色而不是包含div的元素的背景.

如何border-radius忽略div的颜色.以下是有问题的代码.

HTML

<header>
    <div  class="outerColumn">
        <div class="column clearfix">
            <h1>Company</h1>
            <nav>
                <ul>
                    <li><a href="#">Home</a></li>
                    <li><a href="#">Portfolio</a></li>
                    <li><a href="#">My Work</a></li>
                    <li><a href="#">About me</a></li>
                    <li><a href="#">Elements</a></li>
                    <li><a href="#">Contact</a></li>
                </ul>
            </nav>
        </div>
    </div>
</header>
Run Code Online (Sandbox Code Playgroud)

CSS

body > header {
   position:fixed;
   top:0;
   left:0;
   z-index:2;

   border-bottom:10px solid #0e0e0e;
   -moz-border-image: url(../images/header-background-pattern.gif) 0 0 10 0 repeat;
   -webkit-border-image: url(../images/header-background-pattern.gif) 0 0 10 0 repeat;
   border-image: url(../images/header-background-pattern.gif) 0 0 10 0 repeat;
}


header, footer {
   width:100%;
   background-color:#0e0e0e;
   clear:both;
}
Run Code Online (Sandbox Code Playgroud)

html5 png transparency css3

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

在Python中将0x字符串解释为十六进制

我将一些十六进制字节附加到a中packet = [],我希望以形式返回这些十六进制字节0x__进制数据.

packet.append("2a")
packet.append("19")
packet.append("00")
packet.append("00")

packHex = []

for i in packet:
    packHex.append("0x"+i) #this is wrong

return packHex
Run Code Online (Sandbox Code Playgroud)

我该如何去有关转换('2a', '19', '00', '00')packet得到(0x2a, 0x19, 0x0, 0x0)packHex?我需要真正的十六进制数据,而不是十六进制数据的字符串.

我正在组装一个要发送的数据包pcap,pcap_sendpacket(fp,packet,len(data))其中packet应该是十六进制列表或元组,也许它可以用十进制表示,没有尝试过,我更喜欢十六进制.谢谢您的回答.

packetPcap[:len(data)] = packHex

解决了:

for i in packet: packHex.append(int(i,16))

如果需要以十六进制输出,则可以使用此命令: print ",".join(map(hex, packHex))

python types casting

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

将项目添加到购物车后,将Magento重定向到结帐页面

在将一个项目添加到购物车后,如何重定向用户?
假设我想让他选择一个项目然后去结帐/一页,我该怎么做?

magento cart

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