小编JMK*_*JMK的帖子

在AngularJS中失去焦点事件

在AngularJS中,我可以使用ng-focus指令来了解何时我具有输入字段的焦点,但是当我失去焦点时呢?

那有什么指示吗?

angularjs

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

为什么我的班级不被接受

这是我第一次参与Java,我试图用Intellij IDEA来探讨"Hello World".

这不是我遇到麻烦的语法,更多的是IDE本身.

首先,我已经下载并安装了IntelliJ IDEA,以及Java JDK的32位和64位版本.IDEA可以轻松找到我的Java JDK安装,并为我提供intellisense.我创建了一个名为test的测试解决方案Test,以及一个src放置源文件的目录.我的解决方案资源管理器如下所示:

Solution Explorer

我的Java类如下,它成功编译:

public class HelloWorld {

    static void main(String[] args){
        System.out.println("Hello World");
    }


}
Run Code Online (Sandbox Code Playgroud)

我已将Java JDK添加到我的计算机上的环境变量中,并且我能够导航到已编译的类,并在命令行中运行它.它运行正常.

出于调试的目的,每当我尝试从IDEA内部运行类时,我的问题就出现了.当我点击Run它时,它要求我编辑我的环境变量.在出现的对话框中,我选择Application下方Defaults,然后尝试选择HelloWorld作为我的主类.我收到一个错误,告诉我这HelloWorld是不可接受的,如下所示:

错误

我的问题是,如何在IDEA中运行我的Java控制台应用程序以进行调试?我究竟做错了什么?

java intellij-idea

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

WPF - 放大滚动查看器内的图像,并使滚动条相应调整

我已经整理了一个简单的WPF应用程序来演示我遇到的问题.我的XAML如下:

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="427" Width="467" Loaded="MainWindow_OnLoaded">
    <Grid>
        <ScrollViewer Name="MyScrollViewer" CanContentScroll="True">
            <Image Name="MyImage" HorizontalAlignment="Left" VerticalAlignment="Top" MouseWheel="UIElement_OnMouseWheel" MouseDown="MyImage_OnMouseDown" MouseUp="MyImage_OnMouseUp"/>
        </ScrollViewer>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

代码隐藏如下:

using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;

namespace WpfApplication1
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void UIElement_OnMouseWheel(object sender, MouseWheelEventArgs e)
        {
            var matrix = MyImage.RenderTransform.Value;

            if (e.Delta > 0)
            {
                matrix.ScaleAt(1.5, 1.5, e.GetPosition(this).X, e.GetPosition(this).Y);
            }
            else …
Run Code Online (Sandbox Code Playgroud)

wpf image-processing

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

在Azure网站上升级节点?

我试图在Azure网站上使用NPM运行一些预部署任务(单元测试等),但VM上的节点版本是v0.10.32,当前版本的节点是v4.2.4.

我通过SCM网站对命令行进行非管理访问,没有RDP等.

有没有办法升级?

azure node.js azure-web-sites

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

计算WriteableBitmap.WritePixels方法所需的缓冲区大小

如何计算WriteableBitmap.WritePixels方法所需的缓冲区大小?

我使用带有四个参数的重载,第一个是Int32Rect,下一个是包含颜色的RGBA数字的字节数组,第三个是步幅(这是我的可写位图的宽度乘以每像素的位数除以通过8),最后一个是缓冲区(在Intellisense中称为偏移).

我在下面的代码中得到缓冲区大小不足够的运行时错误:

byte[] colourData = { 0, 0, 0, 0 };

var xCoordinate = 1;
var yCoordinate = 1;

var width = 2;
var height = 2;

var rect = new Int32Rect(xCoordinate, yCoordinate, width, height);

var writeableBitmap = new WriteableBitmap(MyImage.Source as BitmapSource);

var stride = width*writeableBitmap.Format.BitsPerPixel/8;

writeableBitmap.WritePixels(rect, colourData, stride,0);
Run Code Online (Sandbox Code Playgroud)

我需要使用什么公式来计算上面代码中所需的缓冲区值?

c# wpf buffer writeablebitmap

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

从ASP.Net 5项目中彻底删除bower

我正在使用ASP.Net 5 RC,但我不想使用bower,我想使用NPM来管理我的所有依赖项.

我删除了bower.json,从project.json中删除了bower install命令,并使用bower uninstall特别删除了每个包.

但是,它仍然出现在解决方案资源管理器中:

解决方案资源管理器,仍然存在bower

有没有办法正确删除它,或者这只是ASP.Net 5应该使用的方式?

谢谢

bower visual-studio-2015 asp.net-core

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

从其他服务器下载时HTML5下载属性不起作用,即使Access-Control-Allow-Origin设置为all(*)

我有这样的下载链接:

<a href="foo.xls" download="bar.xls">Foobar</a>
Run Code Online (Sandbox Code Playgroud)

这在同一服务器上下载文件时工作正常,但是当从另一台服务器下载(在这种情况下为Azure blob存储)时,文件名保持为"foo.xls",即使HTTP响应带有以下标头:

Access-Control-Allow-Origin:*

这是设计还是我可以添加到HTTP响应的另一个标题,以使其工作?

html5 attributes http download cross-domain

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

在Visual Studio 2012 Windows窗体上对齐控件?

确信 <= Visual Studio 2010包含用于对齐Windows窗体上的控件的选项,但在2012年,布局工具栏上的控件显得灰显,为什么会这样?

截图

我真的不想只安装2010以将控件集中在我的Windows窗体上,有没有办法解决这个问题?

visual-studio-2012

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

为什么我可以将索引器应用于VB.Net中的ICollection,而不是C#中

将一些代码从VB.Net转换为C#,当我遇到这个时,在使用Ionic Zip库的一些代码中:

Dim zipEntry1 As ZipEntry = zipFile1.Entries(0)
Run Code Online (Sandbox Code Playgroud)

很简单:

ZipEntry zipEntry1 = zipFile1.Entries[0];
Run Code Online (Sandbox Code Playgroud)

我在C#上遇到这个错误:

无法将带有[]的索引应用于类型为"System.Collections.Generic.ICollection"的表达式

两者都使用相同版本的DLL,两者zipFile1.Entries都是通用的ICollection.

我在VB.Net上测试了下面的内容,它成功构建:

Option Strict On
Option Explicit On

Imports Ionic.Zip

Module Module1

    Sub Main()

        Dim zipFile1 = ZipFile.Read("C:\test")
        Dim zipEntry = zipFile1.Entries(0)

    End Sub

End Module
Run Code Online (Sandbox Code Playgroud)

这不构建:

using Ionic.Zip;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            var zipFile1 = ZipFile.Read(@"C:\test");
            var zipEntry = zipFile1.Entries[0];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况,有没有解决方法呢?

c# vb.net icollection

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

为什么编译器允许将Convert.ToString()分配给整数?

我偶然在我的代码中偶然发现了类似于以下内容的东西,它编译得很好但是在运行时显然是炸弹:

dynamic fiftySixDynamic = 56;
int fiftySixInt = System.Convert.ToString(fiftySixDynamic);
Run Code Online (Sandbox Code Playgroud)

Convert.ToString()的每个重载都返回一个字符串,所以这肯定不会编译?这里发生了什么?

.net c#

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