小编Bri*_*nga的帖子

使用 SkiaSharp 查找加载位图的文件格式?

我试图找出由字节数组加载到 SKBitmap 中的图像的格式。我只是想知道它是 JPEG 还是 PNG 等。

// Was the decoding done by a JPEG decoder or PNG or?
var bitmap = SKBitmap.Decode(buffer);    
Run Code Online (Sandbox Code Playgroud)

这可能吗?

skiasharp

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

使用jQuery从html元素传递参数

我第一次使用jQuery并需要一些帮助.我有html,如下所示:

<div id='comment-8' class='comment'>
    <p>Blah blah</p>
    <div class='tools'></div>
</div>

<div id='comment-9' class='comment'>
    <p>Blah blah something else</p>
    <div class='tools'></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用jQuery向.tools div添加跨度,这些div在单击时调用variouis函数.函数需要接收父注释的id(整个'comment-8'或只是'8'部分),这样我就可以显示有关注释的表单或其他信息.

我到目前为止:

<script type='text/javascript'>

    $(function() {
        var actionSpan = $('<span>[Do Something]</span>');
        actionSpan.bind('click', doSomething);

        $('.tools').append(actionSpan);
     });

     function doSomething(commentId) { alert(commentId); }

</script>
Run Code Online (Sandbox Code Playgroud)

我坚持如何填充doSomething的commentId参数.也许不是id,我应该传递对被点击的跨度的引用.这也许会很好,但我不确定如何做到这一点.

谢谢,Brian

javascript jquery

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

Visual Studio 2017 TypeScript编译错误

我正在尝试将ASP.NET Core应用程序转换为VS 2017.不幸的是,由于我不断收到TypeScript错误,我无法编译该站点.我宁愿VS甚至没有触摸我的TypeScript,因为我正在使用Webpack进行实际构建和捆绑.

该网站有一个Angular 2应用程序,包括一些测试.这是一个示例错误:

错误TS2665构建:增强中的模块名称无效.模块'angular-mocks/ngMock'解析为'D:/myapp/source/MySite/node_modules/angular-mocks/ngMock.js'中的无类型模块,该模块无法扩充.MySite D:\ myapp\source\MySite \node_modules\@types\angularjs\angular-mocks.d.ts 8

我的app/tsconfig.json文件如下所示:

{
  "compilerOptions": {
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false,
    "experimentalDecorators": false,
    "sourceMap": false,
    "module": "commonjs",
    "moduleResolution": "node",
    "skipLibCheck": true,
    "skipDefaultLibCheck": true,
    "target": "es5",
    "typeRoots": [
      "../node_modules/@types"
    ],

    "lib": [
      "es2016",
      "dom"
    ]
  },
    "exclude": [
    "../node_modules",
    "../wwwroot"
  ],
  "compileOnSave": false
}
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉VS在构建时完全忽略我的TypeScript?我不知道为什么它甚至看着这些文件.

visual-studio typescript visual-studio-2017 angular

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

Entity Framework迁移器的连接

使用Entity Framework 5.0,我试图在我的MVC站点的启动例程中手动迁移我的代码优先数据库.为此,我首先创建一个DbContext实例,然后运行以下代码:

var migrator = new MigrateDatabaseToLatestVersion<DataContext, Configuration>();
migrator.InitializeDatabase(this.dataContext);
Run Code Online (Sandbox Code Playgroud)

我假设与dataContext的连接关联的数据库将是迁移的数据库.尽管事实并非如此.相反,它总是尝试在本地SQLExpress实例上迁移数据库.

MigrateDatabaseToLatestVersion构造函数存在重载,它接受数据库连接字符串名称,但我的项目使用的是Azure,并且不使用标准的ConnectionStrings配置部分.理想情况下,我只是传递一个连接字符串,我可以使用它.这可能吗?

entity-framework ef-code-first ef-migrations

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

仅使用反射按类型参数区分泛型方法?

我正在尝试使用反射来获取类的特定MethodInfo,但我不确定如何区分以下两个方法:

public class Test
{
    public IBar<T1> Foo<T1>();
    public IBar<T1, T2> Foo<T1, T2>();
}
Run Code Online (Sandbox Code Playgroud)

假设我知道类型参数的数量,我怎样才能获得对不同Foo方法的引用?只是调用typeof(Test).GetMethod("Foo")将抛出一个异常,即方法名称不明确,并且没有要检查的参数数量不同.

c# generics reflection

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

使用节点将Azure应用设置获取为对象吗?

是否可以使用类似于ASP.NET Core的Node / Express将Azure中的应用程序设置视为对象?

例如,如果我的应用设置为:

container:value1 = "Hello",
container:value2 = "World"
Run Code Online (Sandbox Code Playgroud)

我想要一个“容器”的对象,它给了我:

{
     value1: "Hello",
     value2: "World"
}
Run Code Online (Sandbox Code Playgroud)

我尝试过container:value1并且container__value1喜欢ASP.NET Core,但是没有运气。

configuration node.js express azure-web-sites

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

Excel Open XML的最小样式表是否包含日期?

我正在尝试使用Open XML SDK创建一个Excel文件,其中包含所需的最小样式表,这样我就可以将单元格格式化为日期.以下是我对样式表的尝试:

<?xml version="1.0" encoding="utf-8"?>
<x:styleSheet xmlns:x="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
    <x:cellXfs count="1">
        <x:xf numFmtId="14" xfId="0" applyNumberFormat="1" />
    </x:cellXfs>
</x:styleSheet>
Run Code Online (Sandbox Code Playgroud)

即使没有从单元格引用此样式,Excel也会告诉我我的文件已损坏.如果我删除cellXfs元素,该文件打开正常.有人可以解释我还需要添加什么吗?创建样式表的C#代码如下所示.

var stylesheet = new Stylesheet();
var cellFormats = new CellFormats() { Count = 1 };
var cellFormat = new CellFormat();
cellFormat.NumberFormatId = 14;
cellFormat.FormatId = 0;
cellFormat.ApplyNumberFormat = BooleanValue.FromBoolean(true);
cellFormats.Append(cellFormat);
stylesheet.Append(cellFormats);
Run Code Online (Sandbox Code Playgroud)

我已经尝试添加单元格样式和单元格样式,但只是有上述似乎打破了文档,我不确定为什么.

excel date openxml openxml-sdk

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