小编Ell*_*lis的帖子

如何滚动背景图像而不在页面上平铺?

我有一个我的网站的背景图片,当我在Html中获取图像时,它在整个页面上拼贴并停在同一个地方.如何调整图像大小以填充窗口并向下滚动页面,以便文本和内容看起来像是在页面上移动?我已经在你的答案中使用了代码并且图像显示并且没有平铺但是它会在页面上重复而不是向下滚动?

<body background="D:\Documents and Settings\HOME\Desktop\Nathan Taylor\Mancuerda\Web Page\Background copy.jpg" background style="fixed">
<style type="text/css">
html{
    background-image: url(D:\Documents and Settings\HOME\Desktop\Nathan Taylor\Mancuerda\Web Page\Background copy.jpg) no-repeat center center fixed; 
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
</style>
Run Code Online (Sandbox Code Playgroud)

有我正在使用的脚本.

html css

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

使用async和await关键字的好处

我是C#中异步方法的新手.我已经读过这些关键字asyncawait通过异步某些方法帮助使程序更具响应性.我有这个片段:

第一道路

    public static void Main()
    {
        Console.WriteLine("Hello!! welcome to task application");
        Console.ReadKey();
        Task<string> ourtask = Task.Factory.StartNew<string>(() =>
        {
            return "Good Job";
        });
        ourtask.Wait();
        Console.WriteLine(ourtask.Result);
        Console.ReadKey();
    }
Run Code Online (Sandbox Code Playgroud)

第二种方式

 public static void Main()
        {
            Launch();
        }
        public static async void Launch()
        {
            Console.WriteLine("Hello!! welcome to task application");
            Console.ReadKey();
            Console.WriteLine(await GetMessage());
            Console.ReadKey();
        }

        public static Task<string> GetMessage()
        {
            return Task.Factory.StartNew<string>(() =>
                {
                    return "Good Job";
                });
        }
Run Code Online (Sandbox Code Playgroud)

我需要知道 :

  1. 这两种实现之间是否有区别(在并行性的概念中)?

  2. 如果我可以创建任务并等待它完成,那么使用asyncawait关键字有什么好处?

.net c# multithreading asynchronous task

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

在反序列化海量XML文档时忽略空引用

我从WCF服务获得了大量的XML负载,我需要将其写入SQL数据库.我正在使用最新版本的.NET和Entity Framework 6.

"好的,那很好,"你可能会说,"但问题是什么?"

好吧,XML被反序列化为C#对象(从paste-special生成),并且它们的工作非常好.但是,每当来自服务的有效负载不包含某些字段时,当我将XML对象写入EF对象时,我得到一个空引用异常(这是一个类方法):

public ICollection<object> GetObjects()
{
    List<object> objs = new List<object>();

    foreach (var i in XmlObject.SubObj.SubObj.SubObj)
    {
        objs.Add(new MyEfObject() {
            Prop1 = XmlObject.SubObj.SubObj.SubObj.ObjProperty // If "ObjProperty" is null,
                                                               // I get a null reference exception
        });
    }

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

所以,我有非常优雅的代码来检查

if (!ReferenceEquals(XmlObject.SubObj.SubObj.SubObj.ObjProperty, null) {
    // Do stuff
}
Run Code Online (Sandbox Code Playgroud)

这通常会很好,但是对象太大了,我想避免输入150次以上(以及对象的所有对象属性).

必须有一个更优雅的方式,不是吗?

c# xml xml-deserialization

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

分配给原始 int 的 Null Integer 对象会抛出 NullPointerException

Integer i = null;
int j = i;
System.out.println(j);
Run Code Online (Sandbox Code Playgroud)

为什么它抛出NullPointerException并且不打印jas的值0

java default-value

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