问题列表 - 第15920页

jQuery回调没有等待fadeOut

在我看来,以下代码应该产生这些结果:

mademoiselle
demoiselle
mesdemoiselles
Run Code Online (Sandbox Code Playgroud)

相反,当"ma"淡出时,"mes"在制作序列时消失:

mademoiselle
madesdemoiselles
mesdemoiselles
Run Code Online (Sandbox Code Playgroud)

代码:

<span class="remove">ma</span><span class="add">mes</span>demoiselle<span class="add">s</span>

$(document).ready(function() {
   $(".remove").fadeOut(4000,function(){
       $(".add").fadeIn(5000);      
   });
});
Run Code Online (Sandbox Code Playgroud)

编辑:我找到一个空的跨度,如果我删除使该bug消失:

<span class="remove">ma</span><span class="add">mes</span>demoiselle<span class="remove"></span><span class="add">s</span>
Run Code Online (Sandbox Code Playgroud)

问题是:生成这个的PHP代码使用跨度作为占位符.如果必须的话,我会对它们进行调整,但我很好奇为什么会发生这种情况.

jquery callback fadeout fadein

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

仅在Git中导出/存档已更改的文件

有没有一种简单的方法可以从git中的给定提交或一系列提交中仅导出/存档已更改的文件?我似乎无法找到明确的指示(我是Linux/Git的新手).

我正在使用msysgit,并且在大多数情况下我可以部署整个存储库,但在许多情况下,一次部署一些文件的小修补程序要高效得多.

在远程服务器上推/拉/安装git实际上并不是一个选项,因为我的访问级别因项目和客户端而异.

是否有一种直接的方式(粗略猜测):

pipe 'diff --names-only' to 'git-archive'? 
Run Code Online (Sandbox Code Playgroud)

git export archive msysgit

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

数据结构对齐

所以,我正在编写一些数据包结构(以太网,IP等),并注意到其中一些后跟属性((packed)),这阻止了gcc编译器尝试向它们添加填充.这是有道理的,因为这些结构应该在线上.

但是,我算了几句话:

struct ether_header
{
  u_int8_t  ether_dhost[ETH_ALEN];  /* destination eth addr */
  u_int8_t  ether_shost[ETH_ALEN];  /* source ether addr    */
  u_int16_t ether_type;             /* packet type ID field */
} __attribute__ ((packed));
Run Code Online (Sandbox Code Playgroud)

这是从站点复制的,但我的代码也使用了2 uint8_t和1 uint16_t.这总计最多两个字(4个字节).

根据源,系统优选根据4,8或甚至16位的倍数对齐结构.所以,我不明白为什么属性((打包))是必要的,因为afaik这不应该被打包.

另外,为什么双支架((打包))为什么不使用一对呢?

c++ linux networking attributes gcc

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

我如何开始单元测试?总共n00b的问题,想法?

所以我开始编写一个有用的方法的类库,这些方法已经编写了多年,我将从两个代码示例开始,然后问我具体的问题:

我还想提出一个论点,即这不是其他一些的重复,"我在哪里开始单元测试问题."

检查网络连接(不是互联网,只是网络)

    public static Boolean IsNetworkConnected()
    {
        Boolean ret = false;
        try
        {
            String HostName = System.Net.Dns.GetHostName();
            System.Net.IPHostEntry thisHost = System.Net.Dns.GetHostEntry(HostName);
            String thisIpAddr = thisHost.AddressList[0].ToString();

            ret = thisIpAddr != System.Net.IPAddress.Parse("127.0.0.1").ToString();
        }
        catch (Exception)
        {
            return false;
        }
        return ret;
    }
Run Code Online (Sandbox Code Playgroud)

和我的IsValiEmail方法(注意,我没有写正则表达式)

   public const String MatchEmailPattern = @"^(([\w-]+\.)+[\w-]+|([a-zA-Z]{1}|[\w-]{2,}))@"
         + @"((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\."
         + @"([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|"
         + @"([a-zA-Z]+[\w-]+\.)+[a-zA-Z]{2,4})$";


    public static bool IsValidEmail(string email)
    {
        if (email != null && email != string.Empty) 
            return Regex.IsMatch(email, MatchEmailPattern);
        else 
            return false;
    }
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是如何测试这些方法实际上是否有效,显然我想开始单元测试更多的代码,这比这些快速示例更复杂.

如果可能的话,我想避免安装其他工具/框架,但我愿意接受你的想法.

更新 …

.net c# unit-testing

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

将长字符串分成60个字符的长行,但不要破坏单词

必须有更好的方法来做到这一点.我只想将长字符串分成60个字符行,但不要破坏单词.所以它不必添加多达60个字符,只需要小于60.

下面的代码是我所拥有的并且它有效,但我认为有更好的方法.任何人?

修改为使用StringBuilder并修复了删除重复单词的问题.也不想使用正则表达式,因为我认为这将比我现在的效率低.

public static List<String> FormatMe(String Message)
{
    Int32 MAX_WIDTH = 60;
    List<String> Line = new List<String>();
    String[] Words;

    Message = Message.Trim();
    Words = Message.Split(" ".ToCharArray());

    StringBuilder s = new StringBuilder();
    foreach (String Word in Words)
    {
        s.Append(Word + " ");
        if (s.Length > MAX_WIDTH)
        {
            s.Replace(Word, "", 0, s.Length - Word.Length);
            Line.Add(s.ToString().Trim());
            s = new StringBuilder(Word + " ");
        }
    }

    if (s.Length > 0)
        Line.Add(s.ToString().Trim());

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

谢谢

.net c# string

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

VB6转VB.net转换

完全重复:将应用程序从VB6移动到VB.Net的最佳策略
完全重复:VB6的转换工具比较

任何人都可以告诉将vb6转换为vb.net的工具

谢谢dagg

vb.net vb6 vb6-migration

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

Android布局问题与WebView下面的按钮

所以我有一个webview我想显示为对话框.我希望webview能够填满整个屏幕,除了下面的按钮,我想留在对话框的底部,无论webview中有多少内容.目前,我的webview填满了对话框,足以将按钮从屏幕上移开.我确信这很容易,但对于我的生活,我无法找到布局,视图和属性值的神奇组合,以使其发挥得很好.为了清楚起见,我已经得到它,因此按钮浮动在webview上,但我希望webview停在按钮上方并滚动,如果这是有道理的.

<RelativeLayout android:id="@+id/RelativeLayout01" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent"
                xmlns:android="http://schemas.android.com/apk/res/android">
  <WebView android:id="@+id/webview"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           /> 
  <Button android:text="Ok" 
          android:id="@+id/btnOk" 
          android:layout_width="120px" 
          android:layout_height="wrap_content"
          android:layout_gravity="center_horizontal"
          android:layout_alignParentBottom="true"
          />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

.NET原语和类型层次结构,为什么它是这样设计的?

我想了解为什么在.NET上有九个整数类型:Char,Byte,SByte,Int16,UInt16,Int32,UInt32,Int64,和UInt64; 再加上其他的数字类型:Single,Double,Decimal,并且所有这些类型都没有任何关系.

当我第一次开始使用C#进行编码时,我认为"很酷,有一种uint类型,我会在不允许使用负值时使用它".然后我意识到不使用API uintint代替,而uint不是衍生自int,所以需要的转化率.

这些类型的真实应用是什么?为什么不相反,integer而且positiveInteger?这些是我能理解的类型.一个人的年龄是一个positiveInteger,并且因为是预期的转换需要positiveInteger的子集.integerinteger

以下是XPath 2.0和XQuery 1.0中的类型层次结构图.如果你看看下面xs:anyAtomicType,你可以看到数字层次decimal> integer> long> int> short> byte.为什么.NET不是这样设计的?新框架"奥斯陆"会有所不同吗?

替代文字

.net c# primitive

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

使用Visual Studio 2010 Beta 2时是否存在任何风险?

使用Visual Studio的beta版本是否安全?

安全我的意思是,在开发这个工作室的任何项目时,是否可能会对我的项目造成一些损失?还是其他任何风险?

我应该只使用Studio 2008并等待Studio 2010的稳定版本吗?

问题的目的:我正在.NET框架中完成我的毕业项目(包括 - C#,WPF等).所以我不想因为(beta)visual studio的一些问题而让我的项目冒任何风险.这个问题.

visual-studio-2010 visual-studio visual-studio-2010-beta-2 beta-versions

6
推荐指数
3
解决办法
983
查看次数

.hgignore除一个特定文件外的整个目录树

任何人都可以告诉我.hgignore模式来跟踪目录中的一个特定文件并忽略其他所有内容吗?

我有一个"media"目录,其中包含一个"default.png",出于显而易见的目的,该目录的其余部分将保存用户媒体.我们希望hg忽略媒体目录中除默认文件之外的所有内容.

mercurial hgignore

17
推荐指数
3
解决办法
8035
查看次数