小编WJM*_*WJM的帖子

如何格式化角度材质datepicker的ng-model字符串

我有一个mongoose连接到包含集合中的Date对象的数据库.我想使用Angular Material的DatePicker控件查看这些Date对象.Date对象遵循ISO字符串格式.

这是一段代码:

<md-datepicker 
     ng-model="license.expirationdate" md-placeholder="Enter date">
</md-datepicker>    
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ng-modelmd-datepicker必须是一个日期实例.

在研究时,我发现你可以使用过滤器来创建一个Date实例,但这对我不起作用 - >我收到一条错误消息,说明在使用简单过滤器时模型值是不可分配的.过滤器只是根据字符串输入返回一个新的Date对象.

如何在仍然允许ng-model更改的情况下将字符串格式化为Date对象?

编辑:mongoose var的架构Schema = mongoose.Schema;

var Schema = mongoose.Schema;

var modelschema = new Schema({
    name : String,
    licensetype : String,
    activationcount : Number,
    expirationdate: Date,
    key : String
})
Run Code Online (Sandbox Code Playgroud)

这是填充模式的快速路由

app.post('/licenses', function (req, res) {

    console.log(req.body.expirationDate);
    License.create({

        name: req.body.licenseName,
        licensetype: req.body.licenseType,
        activationcount: 0,
        expirationdate: req.body.expirationDate,
        key: "123456"
    }, function (err, license) {

        if (err) { …
Run Code Online (Sandbox Code Playgroud)

date mongoose angularjs angular-material

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

UWP authenticode签名appxbundle显示未知的发布者智能屏幕

我有一个appxbundle由Visual Studio生成的签名,并使用Comodo authenticode sha256证书签名.打开属性时,捆绑包会显示数字签名选项卡.

现在,当我在另一台PC上下载文件时,smartscreen过滤器启动并说appxbundle有一个未知的发布者.

我研究了这个问题,但似乎只有clickonce部署的解决方案.

更新

我也执行了这里提到的解决方案.简而言之:使用post build或pre-publish签名来签署.exeobj文件夹中生成的文件.这两种解决方案都无法解决问题.

更新

包含的证书屏幕截图显示证书有效:

在此输入图像描述

我的问题:我需要做些什么才能让appxbundle正确的出版商出现?

更新

我检查了Comodo并重新检查了证书链.应用程序现在可以正常加载,但Smartscreen仍然无法识别发布者.

signing appx uwp windows-10-universal

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

Ionic 2找不到模块'dgram'

我已经安装了模板Ionic 2应用程序并想要添加NPM包 bonjour

在我的组件中安装并包含这样的包之后:

var Bonjour = require('bonjour');
var bonjour = new Bonjour();
Run Code Online (Sandbox Code Playgroud)

该应用程序将无法运行说明'找不到模块dgram'

该应用程序同时安装了bonjour包和bonjour类型.

问题

应用程序找不到位于@ types/node文件中的模块dgram.该项目正在运行TS 2.4.2 ,不需要任何对@types的引用,这应该自动获取.

我试过了什么

我尝试以多种方式包含@types文件夹,方法是在ts.config.json文件中设置typeroots或types.这并没有改变任何事情.

我尝试指定类型:

"types": ["node", "bonjour"]
Run Code Online (Sandbox Code Playgroud)

我尝试重新安装所有节点模块并清除缓存

我尝试在require语句上面的组件中包含一个引用路径:

/// <reference path="node_modules/@types/node/index.d.ts" />

var Bonjour = require('bonjour');
var bonjour = new Bonjour();
Run Code Online (Sandbox Code Playgroud)

这一切都没有帮助.有关如何使我的应用程序正确加载此模块的任何想法?

bonjour node.js ionic2

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

优雅退出 TcpListener.incoming()

来自 rust std net 库:

let listener = TcpListener::bind(("127.0.0.1", port)).unwrap();

info!("Opened socket on localhost port {}", port);

// accept connections and process them serially
for stream in listener.incoming() {
    break;
}

info!("closed socket");
Run Code Online (Sandbox Code Playgroud)

怎样才能让听者不再听呢?API 中表示,当侦听器被删除时,它会停止。incoming()但如果是阻塞调用,我们该如何删除它呢?最好没有像 tokio/mio 这样的外部板条箱。

tcp rust

13
推荐指数
2
解决办法
5796
查看次数

没有PowerShell的UWP安装程序

我正在寻找一种更加用户友好的方式为我的UWP应用程序制作安装程序.我不想通过商店分发,我知道您需要设置开发人员设置以启用应用程序的侧载.

在C#中,是否可以模仿将appx软件包部署到系统中的PowerShell脚本的执行?如果是这样,当您想要更新appx包而不是新安装时,这是如何工作的?

对于我的用户来说,手动执行powershell脚本来安装应用程序似乎有点奇怪.所以我想创建一个安装程序.

编辑:详细说明,我正在寻找一种在C#中安装appx包的方法.我不想使用任何命令行/外部工具

谢谢

c# uwp

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

使用MediaStreamSource解码音频

我有一个UWP项目,我想使用Windows.Media.Audio API来播放文件.我想要流式传输文件,而不是使用FileInputNode,因此我可以精确地确定各种时序属性.

我找到了MediaStreamSource API并制作了以下代码,试图解码16位PCM 2通道.wav文件

 public async Task<Windows.Storage.Streams.Buffer> GetBuffer()
    {
        // check if the sample requested byte offset is within the file size 

        if (byteOffset + BufferSize <= mssStream.Size)
        {
            inputStream = mssStream.GetInputStreamAt(byteOffset);

            // create the MediaStreamSample and assign to the request object.  
            // You could also create the MediaStreamSample using createFromBuffer(...) 

            MediaStreamSample sample = await MediaStreamSample.CreateFromStreamAsync(inputStream, BufferSize, timeOffset);
            sample.Duration = sampleDuration;
            sample.KeyFrame = true;
            // increment the time and byte offset 

            byteOffset += BufferSize;
            timeOffset = timeOffset.Add(sampleDuration);


            return sample.Buffer; …
Run Code Online (Sandbox Code Playgroud)

audio mediastreamsource win-universal-app

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

如何实现Swift 3 Dictionary(其中:)封闭

我在Swift 3中有一个[String:String]数组,我想在这个数组中找到一个特定的项目,具体取决于Key是否包含String值.

                let result = collection.first(where: ((key, value) -> Bool in
                    return key.contains("mystring")))
Run Code Online (Sandbox Code Playgroud)

然而Xcode一直告诉我它是'表达式列表中的预期表达式'.我现在用Google搜索了一个小时,并且以包含或过滤方式使用此闭包的每个网站似乎都是正确的语法.

我在这里错过了什么?

dictionary filter swift3

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

仅使用部分密钥字符串使用 Lodash 获取密钥

_.filter如果您只知道某个键包含某个字符串,是否可以使用 LoDash返回值?假设您有以下数据:

Mydata{
"banana" : "1"
}
Run Code Online (Sandbox Code Playgroud)

我想返回包含“ana”的值?我在 LoDash 上发现的一切主要是关于搜索元素值而不是键。

javascript json lodash

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