小编And*_*erd的帖子

在ASP.NET C中将byte []流式传输到Image

我有一个存储在我的SQL Server数据库中的图像与我的用户数据一起存储,我一次检索所有数据.

现在我在我想要显示的页面上直接使用byte [].我如何将它放在我的WebControls.Image中?我不想调用HttpHandler并再次调用数据库.

这显然只是将它输出到整个页面.

            Context.Response.BinaryWrite(user.Picture.ToArray());
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net image

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

WPF 中嵌入的浏览器不处理指针事件

我在 Windows 7 WPF 应用程序中托管 WebBrowser 控件。

现在我在该浏览器中运行的 javascript 遇到问题。DOMpointer事件没有触发。当我单击 DOM 对象时,mousedownclick事件会触发,但该pointerdown事件不会触发,即使在 Internet Explorer 11 中查看同一页面时会触发该事件。

如何触发 DOMpointerdown事件?

这是我在浏览器中看到的内容:

浏览器图像

这是我在 WPF 应用程序中看到的内容:

WPF图像

这是我正在测试的 HTML 文档:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=11">
    <script type="text/javascript" src="./scripts/jquery.min.js"></script>
    <title>Raw test page</title>
    <style type="text/css">
        #mouseTarget{
            border: 2px solid purple;
            background: steelblue;
            font-weight: bold;
            width: 300px;
            height: 100px;
        }
    </style>
</head>
<body>
    <div id="mouseTarget">Mouse Target</div>
    <div id="logOutput"></div>
    <script type="text/javascript">
        var logOutput …
Run Code Online (Sandbox Code Playgroud)

browser wpf touch winforms

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

在Javascript中,'>>> 0'对变量的影响是什么?

我正在阅读developer.mozilla.orgArray.prototype.some上的一个实现

它包含这段令人讨厌的代码:

var t = Object(this);
var len = t.length >>> 0;

for (var i = 0; i < len; i++) {
Run Code Online (Sandbox Code Playgroud)

为什么要打电话len = t.length >>> 0而不是len = t.length

有什么区别>>> 0

javascript

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

媒体查询优先级

我有以下媒体查询:

@media all and (max-height: 720px) and (min-width:1px) {
    .tabeditor {
        height: 60%;
    }
}

@media all and (max-height: 768px) and (min-width:1px) {
    .tabeditor {
        height: 63%;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在 1280X720 上运行它时,我看到 768px 查询的高度接管了。那是对的吗?我在 Chrome 中运行它。

感谢帮助。

css media-queries

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

如何在c#中获取斐波那契数

伙计们,我有一个关于斐波那契的问题。如何获得斐波那契数列,该数字也将以用户输入结束...例如,如果我输入 21,则输出必须为 0 1 1 2 3 5 8 13 21

这是我的代码

    static void Main(string[] args)
    {

        int input, first = 0, second = 1, third = 0;
        Console.Write("Enter a number : ");
        n = Convert.ToInt32(Console.ReadLine());
        Console.Write("First {0} Fibonacci numbers {1} {2} ", input, first, second);

        for (int i = 3; i <= input; i++)
        {
            third = first + second;
            Console.Write("{0} ", third);
            first = second;
            second = third;
        }


    }
Run Code Online (Sandbox Code Playgroud)

c#

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

Visual Studio .csproj 文件有一个“TargetFramework”变量

我将一些 .csproj 文件从旧格式更新为新的 .csproj 格式,以便能够提供多个目标框架。

这破坏了 wix 安装程序构建器,因为 TargetPath 变量不再可用。我在这里实现了解决方法:https ://github.com/wixtoolset/issues/issues/5705

    <Target Name="GetTargetPath" Returns="@(_Net40OutputPath)">
        <ItemGroup>
            <_Net40OutputPath Include="$(MSBuildProjectDirectory)\$(PackageOutputPath)\net40\$(AssemblyName).dll" />
        </ItemGroup>
    </Target>
Run Code Online (Sandbox Code Playgroud)

您可以看到我对除 之外的每个值都使用了变量TargetFramework。我被迫进行硬编码,net40因为我不知道可以使用的变量。

有没有办法完全通过变量来确定项目的输出路径?

wix csproj visual-studio

5
推荐指数
0
解决办法
856
查看次数

自动HTML简化工具?

每当我看到一个可由其他人共享的问题时,通过一个有趣的解决方案,它通常已经解决了.我认为最好在我深入编码之前停下来做搜索.

情况就是这样:您可以将office文档的各个部分复制并粘贴到visual studio HTML编辑器中.问题是,它创建了如下所示的HTML文本:

<tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
                <td style="border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
   padding:0cm 5.4pt 0cm 5.4pt" valign="top">
                    <p align="left" class="MsoNormal" 
                        style="text-align:left;tab-stops:center 216.0pt right 432.0pt">
                        <b style="mso-bidi-font-weight:normal"><span lang="EN-US">ID<o:p></o:p></span></b></p>
                </td>
                <td style="border:solid windowtext 1.0pt;border-left:none;
   mso-border-left-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
   padding:0cm 5.4pt 0cm 5.4pt" valign="top">
Run Code Online (Sandbox Code Playgroud)

很适合机器,但这不是人类可读的.我敢打赌,可以通过查找重复样式并从中创建CSS类来清除它.计算机程序可以很容易地做到这一点.

我可以运行这个程序,然后我会看起来很好看,易于维护的HTML看起来就像我的Word文档.

(是的,我知道我可以编辑我的Word文档,然后将其复制并粘贴到HTML中,或者只是将其保存为HTML文件.但它与事后手动编辑它不一样) .

无论如何,有没有人知道这样做的程序?


(后来编辑)我发现我问的问题是重复的这一个.

html

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

等待Silverlight单元测试中的事件触发

我正在使用Silverlight单元测试框架来测试一些View Manager类.某些测试需要触发PropertyChanged事件.

我目前正在使用EnqueueConditionalWaitHandles的组合

例1

[TestMethod]
[Asynchronous]
[Timeout(1000)]
public void TestNotificationExample()
{
    var manager = new UserManager();

    var waitHandle = new ManualResetEvent(false);
    manager.PropertyChanged += (sender, propChangArgs) =>
                                {
                                    waitHandler.Set();
                                };
    manager.DoTheThingThatTriggersNotification();
    // The notification event fires aynshronously to this
    EnqueueConditional (() => waitHandler.WaitOne(0));
    // Enqueue other tests here....
    EnqueueTestComplete();
}
Run Code Online (Sandbox Code Playgroud)

这有效.但我有些问题唠叨着我:

我真的需要使用WaitHandle吗?如果我只使用一个bool,它会表现得同样如此吗?

例2

bool fHasFiredEvent = false;
manager.PropertyChanged += (sender, propChangeArgs) =>
                           { 
                               fHasFiredEvent = true;
                           }
manager.DoTheThingThatTriggersNotification();    
EnqueueConditional (() => fHasFiredEvent);
EnqueueTestComplete();
Run Code Online (Sandbox Code Playgroud)

或者如果我保留WaitHandle会更好,但会丢失TimeoutAttribute并在等待时间超时?

例3 …

.net silverlight multithreading unit-testing

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

在impersonate = true的网站中使用WCF的net.pipe

我正在尝试在网站中使用WCF命名管道,并且它失败并出现错误:

没有端点监听net.pipe:// localhost/mypipename可以接受该消息.这通常是由错误的地址或SOAP操作引起的.有关更多详细信息,请参阅InnerException(如果存在).

和InnerException:

The pipe name could not be obtained for net.pipe://localhost/mypipename.
Run Code Online (Sandbox Code Playgroud)

并且有另一个内部异常给出access denied消息.

我的网站正在使用模拟,并环顾互联网,这似乎是相关的,但我不知道如何解决它.

有没有人有任何想法?

谢谢马特

wcf named-pipes netnamedpipebinding wcf-binding

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

追加数组与自身相反

我创建了一个颜色值数组,表示颜色从红色到蓝色的平滑过渡.

现在我希望这个数组能够让你从红色变为蓝色并再次返回.显而易见的解决方案是将数组的反转附加到数组.

我已经编写了代码来执行此操作,但它无法正常工作.相反,它正在创建反向数组,重复.而不是"从红到蓝,从蓝到红",而是"蓝到红,蓝到红".

很明显,我还没有掌握javascript中的一些数组行为.

我该怎么办?

我的第一次尝试是这样的:

colors = colors.concat(colors.reverse());
Run Code Online (Sandbox Code Playgroud)

基于第一个stackoverflow答案,我试过这个:

var arrayCopy = colors;
arrayCopy.reverse();
colors = colors.concat(arrayCopy);
Run Code Online (Sandbox Code Playgroud)

但这会产生相同的结果!

对于上下文,这是周围的代码:

            ///////////////////////////////////////////////////////////
            // Creating the array which takes you from Red to Blue
            //
            var colorSteps = 400;
            var startColor = [255, 0, 0];
            var endColor = [0, 127, 255];
            var steps = new Array();
            var j = 0;
            for (j = 0; j < 3; ++j) {
                steps[j] = (endColor[j] - startColor[j]) / colorSteps;
            }
            var colors = Array();
            for …
Run Code Online (Sandbox Code Playgroud)

javascript

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