小编Ela*_*atz的帖子

画布与webGL对比CSS 3d - >哪个可供选择?

对于基本的3d Web应用程序,即几个立方体,在3d空间中旋转和平移 - 哪个更好选择?

CSS 3d似乎最简单,但在IE9或IE10的路线图上不受支持,并且提供的控制比其他选项少.Canvas和WebGL似乎更复杂,但我不知道它们是否是未来的证据.

为什么有这么多不同的3D技术?哪个更好?这是未来的证据?

css 3d html5 canvas webgl

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

为什么这个web api控制器不兼容?

我有一个Web API控制器,里面有以下方法:

public string Tester()
{
    Thread.Sleep(2000);

    return "OK";
}
Run Code Online (Sandbox Code Playgroud)

当我调用它10次(使用Fiddler)时,我希望所有10个调用在~2秒后返回.然而,呼叫分别在2,4,8 ...... 20秒后返回.什么阻止它同时运行?我该如何解决这个问题?

常规控制器的行为与web-api控制器相同吗?

c# asp.net-mvc multithreading fiddler asp.net-web-api

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

意外的标记=对于节点8.4中的类属性

在节点(v8.4)中运行以下代码

class TodoStore {
    todos = [];

    get completedTodosCount() {
        return this.todos.filter(
            todo => todo.completed === true
        ).length;
    }

    report() {
        if (this.todos.length === 0)
            return "<none>";
        return `Next todo: "${this.todos[0].task}". ` +
            `Progress: ${this.completedTodosCount}/${this.todos.length}`;
    }

    addTodo(task) {
        this.todos.push({
            task: task,
            completed: false,
            assignee: null
        });
    }
}

const todoStore = new TodoStore();

todoStore.addTodo("read MobX tutorial");
console.log(todoStore.report());

todoStore.addTodo("try MobX");
console.log(todoStore.report());

todoStore.todos[0].completed = true;
console.log(todoStore.report());

todoStore.todos[1].task = "try MobX in own project";
console.log(todoStore.report());

todoStore.todos[0].task = "grok MobX tutorial";
console.log(todoStore.report());
Run Code Online (Sandbox Code Playgroud)

给我以下错误:

        todos …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

使用方向时,Chrome会在右侧显示垂直滚动条:rtl

当我把style='direction: rtl;'垂直滚动条切换到侧面并显示在左侧而不是右侧时.这是它在IE和FF中的工作方式,但在Chrome中它仍然在右边.

这是一个已知的bug吗?有没有办法解决它?

html css webkit google-chrome right-to-left

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

WPF动画开始但显示太晚了

我正在使用.Net 4.0构建一些WPF控件.其中一个名为LoadingPane的控件是从ContentControl派生的自定义控件.此LoadingPane控件的唯一作用是当IsLoading属性设置为true时,在其包含的内容上显示半透明层.当IsLoading值改变时,我使用一些动画来淡入淡出.当显示叠加层时,动画会旋转一圈椭圆.

到现在为止还挺好.一切都很好.但这是我的问题:当我将Loading属性设置为true时,动画不会直接显示.大概需要半秒钟.此时淡入动画已经运行,因此不透明度在一步中有效地从0变为1.

这是我的动画代码:

<ControlTemplate.Triggers>
    <Trigger Property="IsLoading"
             Value="True">
        <Trigger.EnterActions>
            <RemoveStoryboard BeginStoryboardName="EndAnimateLoadingCanvas" />
            <BeginStoryboard Name="AnimateLoadingCanvas">
                <Storyboard FillBehavior="Stop">
                    <ObjectAnimationUsingKeyFrames BeginTime="00:00:00"
                                                   Storyboard.TargetName="MyViewBoxje"
                                                   Storyboard.TargetProperty="Visibility">
                        <DiscreteObjectKeyFrame Value="{x:Static Visibility.Visible}" />
                    </ObjectAnimationUsingKeyFrames>

                    <DoubleAnimation BeginTime="00:00:00"
                                     Duration="00:00:00.5"
                                     Storyboard.TargetName="MyViewBoxje"
                                     Storyboard.TargetProperty="Opacity"
                                     To="1" />

                    <DoubleAnimation BeginTime="00:00:00"
                                     Duration="00:00:02"
                                     Storyboard.TargetName="AnimatedRotateTransform"
                                     Storyboard.TargetProperty="Angle"
                                     From="360"
                                     To="0"
                                     RepeatBehavior="Forever" />

                </Storyboard>
            </BeginStoryboard>
        </Trigger.EnterActions>
        <Trigger.ExitActions>
            <RemoveStoryboard BeginStoryboardName="AnimateLoadingCanvas" />
            <BeginStoryboard Name="EndAnimateLoadingCanvas">
                <Storyboard FillBehavior="Stop">
                    <DoubleAnimation BeginTime="00:00:00"
                                     Duration="00:00:00.5"
                                     Storyboard.TargetName="MyViewBoxje"
                                     Storyboard.TargetProperty="Opacity"
                                     To="0" />
                    <ObjectAnimationUsingKeyFrames BeginTime="00:00:00.5"
                                                   Storyboard.TargetName="MyViewBoxje"
                                                   Storyboard.TargetProperty="Visibility">
                        <DiscreteObjectKeyFrame Value="{x:Static Visibility.Collapsed}" />
                    </ObjectAnimationUsingKeyFrames>

                </Storyboard>
            </BeginStoryboard>
        </Trigger.ExitActions>
    </Trigger>
</ControlTemplate.Triggers>
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当我在测试窗口中使用此控件时,我反复单击"加载"复选框(并在动画完成之前),然后淡入/淡出动画确实可以正常工作.

有人可以帮忙吗?Thanx提前!

c# silverlight wpf animation

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

Azure存储容器大小

如何在Azure存储中获取容器大小?我通过C#API访问Azure存储:

var account = CloudStorageAccount.Parse(ConfigurationManager.AppSettings["AzureStoragePrimary"]);
var client = account.CreateCloudBlobClient();
var container = client.GetContainerReference("myContainer");
Run Code Online (Sandbox Code Playgroud)

c# azure azure-storage

8
推荐指数
3
解决办法
8480
查看次数

弹出控件VerticalAlignment不会"捕获"

我正在使用Popup控件,由于某种原因,它的垂直对齐不能像我期望的那样工作.这是我的XAML:

    <Grid Width="100" Height="30" >
        <TextBox Text="Hello" />
        <Popup IsOpen="True" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" >
            <Button Content="Hello" />
        </Popup>
    </Grid>
Run Code Online (Sandbox Code Playgroud)

我预计Popup的宽度将是100px,与它的父Grid相同.但是,弹出窗口中的Button的行为就像它的Horizo​​ntalAlignment是Left一样,也就是说,Button的宽度刚好足以允许其中的单词"Hello",我无法弄清楚为什么,或者如何使它具有与包含Grid的宽度相同.

谢谢!

silverlight wpf popup vertical-alignment

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

webforms vs asp.net mvc for single page application - 可供选择?

我正在构建一个单页面应用程序(例如像gmail),我想知道哪个asp.net框架会更好?

asp.net mvc允许你完全控制,并且对于重型ajax站点更容易,但是当涉及到部分视图(或webforms中的userControls)时它不是很好.我的页面被划分为不同的"区域",这些区域本身就非常有用,因此能够将它们分开是非常重要的问题.

我知道我可以使用PartialViews,但我不确定MVC是否赞成它们.

另一方面,asp.net webforms更适合用户控件,但是当涉及到AJAX和重度javaScript时,它不如MVC那么好.我也看到人们在MVP类型的编程中使用webforms,其中所有内容都在PageLoad中完成,因此有很多MVC的好处.

对于单页应用程序,哪个更方便?

ajax asp.net-mvc webforms

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

如何在javascript中实现异步编程(promises)?是不是javascript一个ui-threaded环境?

JS中的Prom允许您进行异步编程,如下所示:

DoSomething().then(success, failure);

DoSomethingElse();
Run Code Online (Sandbox Code Playgroud)

每当我写完之前的代码,它就会到达DoSomethingElse()之前success.怎么可能?JS不是单线程环境(不包括Web工作者)吗?它完成了setTimeout吗?

javascript asynchronous promise

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

使用MultiBinding切换绑定源

我有一个带有两个ObservableCollections的MultiBinding的DataBinding,我想在具有MultiConverter的条件下在它们之间切换.因此转换器提供了正确的集合,但绑定似乎没有更新.

有任何想法吗??

映入眼帘,

于尔根

data-binding wpf observablecollection

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

如何创建异步web-api控制器操作

(基于我在这里的另一个问题)

我创建了以下异步web-api-controller操作,但它永远不会返回

public async Task<string> Tester()
{
    Task t = new Task(() => Thread.Sleep(2000));

    await t;

    return "OK";
}
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

c# asp.net-mvc async-await asp.net-web-api

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

git shasum和节点sha1不会产生相同的哈希

$ echo -e 'blob 14\0Hello, World!' | shasum
Run Code Online (Sandbox Code Playgroud)

生产: 8ab686eafeb1f44702738c8b0f24f2567c36da6d

在js/node中运行:

var sha1 = require('sha1');

const fileContents = "Hello, World!";
const length = fileContents.length + 1;

const blobString = `blob ${length}\0${fileContents}`;

const hash = sha1(blobString);

console.log(blobString);
console.log(hash);
Run Code Online (Sandbox Code Playgroud)

生产:

blob 14Hello, World!
d4fcfe4d339d4e59d168fdf3c0ad445fa980a7d6
Run Code Online (Sandbox Code Playgroud)

为什么哈希不平等?(8ab686eafeb1f44702738c8b0f24f2567c36da6d != d4fcfe4d339d4e59d168fdf3c0ad445fa980a7d6)

javascript git md5 sha node.js

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