小编Nib*_*Pig的帖子

如何阻止div占用空间?

我正在做ajax进度条和东西......

基本上我有一个隐藏的div,在其中显示"正在加载",在它下面我有一个可见的div与我的内容.

当它加载时,它会淡化内容div,使隐藏的div可见,并通过javascript /相对定位将其移动到内容的中间.

它看起来很糟糕,但不幸的是,当div显而易见时,即使它相对定位,它占用了一条线,所以我的内容向下移动.

你知道如何让它在可见时占用空间吗?

编辑:有人删除了标签

加载div开始显示无,因此它不占用空间,然后当它可见时,它开始占用空间,即使它相对定位.

我可以使用可见和不可见,但它会一直强制我的内容窗口.

看起来绝对定位是要走的路.

我想要做的是结合绝对和相对定位.我试图获取内容div的绝对坐标并设置其位置,但尚未成功.

编辑:我只是重新阅读你的答案,你已经完成了.谢谢!

html css

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

等待非异步方法

我对C#中的整个await/async模式感到很困惑.

我有一个表单应用程序,我想调用一个需要20秒才能进行大量处理的方法.所以我想要await它.我认为正确的方法是将其标记为async Task但是这样做会产生警告,因为我不在其中的await任何地方使用它.

谷歌透露了一些关于返回的事情,TaskCompletionSource<T>但我没有返回类型,因为它是无效的.

如何使用此方法await

c# task-parallel-library

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

是否可以构造泛型方法,因此T是可选的?

难以回答的问题,但如果我有:

public class BunnyManager
{
    public Bunny<T> GetBunny<T>(string someJson)
    {
       return new Bunny<T>(someJson);
    }
}

public class Bunny<T>
{
   T parsedJson { get; set; }

    public Bunny<T>(string someJson)
    {
        if (!string.IsNullOrEmpty(someJson))
            parsedJson = ConvertJsonStringToObject<T>(someJson);
    }
}
Run Code Online (Sandbox Code Playgroud)

在某些情况下,我想得到一个没有任何json的Bunny对象,因为json字符串为null,所以我不在乎T是什么.

在这种情况下,我可以创建一个过载或T完全忽略的东西,或者我可以打电话GetBunny<null>GetBunny<object>

我想知道解决这个问题的正确方法是什么.

c# generics

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

如何捕获谷歌地图的无效API密钥

我有这个代码:

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=babab" type='text/javascript'></script> 
Run Code Online (Sandbox Code Playgroud)

如果密钥无效,则会弹出警报,但我想在这种情况下执行某些操作.我不知道如何勾选它.有任何想法吗?

javascript google-maps

17
推荐指数
2
解决办法
6838
查看次数

添加安装程序说服务名称包含无效字符,为空或太长

我创建了一项服务,当我右键单击并按下创建安装程序时,我收到上述错误消息.

服务名称不会丢失且有效.

问题可能在于我的服务上有一个基类,有几个属性和一个空构造函数.

基本上看起来像这样:

EmailService : MyService

MyService : ServiceBase

EmailService是一个部分类,构造函数InitializeComponent();在设计器中调用,设计器设置servicename.

我猜我已经为我的基类做了一些愚蠢的事情,它正在破坏它或使它混淆.有任何想法吗?

c# windows-services

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

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

你有多个http-equiv元属性吗?

我真的不明白它的作用,但它在我的项目中设置为:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Run Code Online (Sandbox Code Playgroud)

我想迫使IE8中的兼容模式关闭,因为人们继续打开它,它打破了东西.它是内部网上使用的软件,每个人都有IE8.

我读到我应该把它放进去:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
Run Code Online (Sandbox Code Playgroud)

强迫它.但是,我应该用这个替换第一行,同时使用两个,还是完全做其他事情?

html

14
推荐指数
2
解决办法
7408
查看次数

在JQuery中,如何获取相邻的表格单元格?

我有一个包含多行的表,每行包含三个单元格.每个单元格都包含一个文本框,所以它看起来像这样:

XXXX   XXXX   XXXX
Run Code Online (Sandbox Code Playgroud)

在第一个文本框的keyup事件中,我希望将其内容复制到第二个文本框中,而不是第三个文本框.

我的keyup事件我可以获得对第一个文本框的引用.做.parent()会给我单元格,如果我想,再做.parent()会给我一行.

我可以使用什么JQuery来获取相邻的文本框?

javascript jquery

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

C#添加字符串+ null不会抛出错误?

作为一名程序员,我本以为这会抛出异常.是否有理由将null视为""?

string s = "hello";
string t = null;

Console.WriteLine(s + t);
Run Code Online (Sandbox Code Playgroud)

输出:

你好

只是为了强调我的问题,你知道为什么决定将null变为String.Empty吗?我期待一些字符串被添加,但是有一个问题进一步回到它没有正确检索它并返回null.问题没有被注意到!

这是一个伪代码,为什么我认为它是坏的(为什么我发现没有错误感到震惊):

您可以假设我重载了ToString以提供该人员的姓名或有关他们的详细信息.

Person p = PersonDatabase.GetForName("Jimmy Gibbs");

Console.WriteLine("Name is: " + p.ToString());
Run Code Online (Sandbox Code Playgroud)

抛出异常,因为p为null

String p = PersonDatabase.GetForName("Jimmy Gibbs").Name;

Console.WriteLine("Name is: " + p);
Run Code Online (Sandbox Code Playgroud)

即使p为null(它将其视为""),也不会抛出异常.

(如果你想挑剔并说我将无法获得Name,因为GetforName将为null,请将其视为此:)

String p = PersonDatabase.GetNameFromID(1234); // Returns a string or null if not found

Console.WriteLine("Name is: " + p);
Run Code Online (Sandbox Code Playgroud)

(如果你在列表或数组中使用这个值,你最终会得到一个空白条目,这对我来说是破坏的,它创建了javascript并尝试按ID"ID"获取元素)

c#

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

strftime日期格式化的德语变音符号 - 正确的utf-8编码?

我正在使用PHP 14. März 2012(2012年3月14日)创建这样的德国日期格式.

我正在使用$date[0]它包含一个unix时间戳,我将它转换为可读的德国日期.

$date_day_month = strftime('%d. %B', $date[0]);
$date_year = strftime('%Y', $date[0]);

echo $date_day_month . $date_year;
Run Code Online (Sandbox Code Playgroud)

不过我在某种程度上得到了ä像这样的Umlaut的问号

14. M?rz 2012

为什么这样,我该如何解决这个问题?提前致谢.

php encoding utf-8 diacritics

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