小编Kar*_*sai的帖子

如何在Angular 2/Typescript中预览存储在假路径中的图片?

浏览器不采用本地光盘的完整路径,而是将文件名与伪路径连接起来.有没有办法使用typescript或angular 2从伪路径访问文件(图像)?

我有这个:

<img src="{{path}}" />
Run Code Online (Sandbox Code Playgroud)

我的路径变量在我的.ts文件中存储'fakepath':"C:\ fakepath\pic.jpg".

编辑 问题讨论使用javascript从fakepath预览图像文件的方法.如果有可能与Js,那么在ts的情况下它是不一样的吗?

image-uploading typescript angular

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

如何将输入字段分区为在屏幕上显示为单独的输入字段?

看图像:

在此输入图像描述

我希望设计像图像中的东西,用户输入4位一次性密码(OTP).现在我通过4个独立的输入实现了这一点,然后在javascript中组合了值:

<input type="text" class="form-control" placeholder="0" maxlength="1"  />
<input type="text" class="form-control" placeholder="0" maxlength="1" />
<input type="text" class="form-control" placeholder="0" maxlength="1" />
<input type="text" class="form-control" placeholder="0" maxlength="1" />
Run Code Online (Sandbox Code Playgroud)

我不确定这是否正确.我认为必须有一些样式选项,通过这些样式选项,一个输入文本框将像图像中一样显示为分区文本框.是否可以使用bootstrap?如何将一个输入控件设置为输入的分区字段?

html javascript css twitter-bootstrap

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

如何使用反射确定属性是否在泛型类型中动态属于Base类或子类?

我有两个类(模型),一个是基类,另一个是子类:

public class BaseClass
{    
     public string BaseProperty{get;set;}    
}

public class ChildClass: BaseClass    
{    
     public string ChildProperty{get;set;}    
}
Run Code Online (Sandbox Code Playgroud)

在应用程序中,我ChildClass使用泛型动态调用

List<string> propertyNames=new List<string>();
foreach (PropertyInfo info in typeof(T).GetProperties())
{
      propertyNames.Add(info.Name);
}
Run Code Online (Sandbox Code Playgroud)

在这里,在propertyNames列表中,我也获得了财产BaseClass.我只想要那些在子类中的属性.这可能吗?

我尝试了什么?

  1. 尝试将其排除在此问题中
  2. 尝试确定该类是否为此处提到的子类或基类,但这也无济于事.

.net c# generics reflection inheritance

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

正则表达式默认ASP.NET核心标识密码

注意:我认为,这个问题不是这个问题的重复.我的问题是处理asp.net核心身份用于密码验证的默认验证规则以及如何制作正则表达式,而链接的问题正在讨论,一般是关于验证密码的行为(这不能解决我的问题)

ASP.NET Core启用默认的密码验证

  1. 最少8个字符
  2. 应该至少有一个号码
  3. 至少应该有一个大写字母
  4. 至少应该有一个小写字母
  5. 应该至少有一个特殊字符(允许哪些特殊字符?)

记住这些条件我尝试制作以下正则表达式,但它不起作用.

^((?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])|(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[^a-zA-Z0-9])|(?=.*?[A-Z])(?=.*?[0-9])(?=.*?[^a-zA-Z0-9])|(?=.*?[a-z])(?=.*?[0-9])(?=.*?[^a-zA-Z0-9])).{8,}$
Run Code Online (Sandbox Code Playgroud)

即使当点2,3,4,5中的三个条件中的任何一个匹配时,该正则表达式也接受字符串.但我希望所有条件都应该满足.

我在这做错了什么?

c# regex asp.net-identity asp.net-core

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

如何在git中将我的功能分支重新绑定到开发分支,并且可能发生冲突最少?

我的功能分支超过了大约30个或更多提交.与此同时,在开发分支中,其他开发人员也没有推出其他功能.因此,每次在开发时发布新功能时,我都会被要求:

  1. Rebase开发分支到我的功能分支
  2. 解决冲突(如果有的话)
  3. 继续在功能分支中进行开发

问题

第二步是这里的鸡脖子.在重新定位时,它为每个分支的提交提供了冲突.这实际上是迭代和冗余的.注意,由于我在分支机构的工作仍在进行中,因此我无法立即重新开发开发分支.

我尝试了什么?

  1. 为了squash减少我提交尽可能(但是这有助于至少,因为大部分时间没有什么壁球)
  2. stash我的改变,改变开发,然后取消我的变化.(但在这里,我也会遇到冲突)
  3. 使用-preserve-mergesrebase.(但是这里的每个人都大声说使用它是完全气馁的)

那么,当功能分支本身有大量提交时,处理功能分支上的变形发展到最少冲突的最佳方法是什么.我是一个更新鲜的人,所以回复一个有用的解释(或链接)将有助于继续.

git rebase git-rebase git-commands git-merge-conflict

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

在Asp.Net Core 2.0中Httpcontext.Current.Request.Files的替代方案是什么?

我提到了这个,这表明我可以IHttpContextAccessor用来访问HttpContext.Current.但我想专门接收该对象似乎没有的文件.

那么Httpcontext.Current.Request.Files在Asp.Net Core 2.0中是否有任何替代方案

c# asp.net-core

9
推荐指数
2
解决办法
5999
查看次数

不知道如何使用angular2类中的接口实现枚举

在这里绕圈子.对Typescript来说是一个新手,它引起了一些令人头疼的琐碎实现.

如何定义AgentStatusService它应该有一个名为4个选项的数组['offline','available','busy','away']?AgentStatus是定义的(或者是?),我将它注入到AgentStatusService.

Microsoft Visual Studio Code在第21行进行了barfing,其中类型'typeof AgentStatus'不能分配给'AgentStatus'类型...为什么?

更新:

import { EventEmitter, Injectable } from '@angular/core';

export enum AgentStatus {
    available =1 ,
    busy = 2,
    away = 3,
    offline = 0
}

export interface IAgentStatusService {
    state: number
    states: AgentStatus
}
@Injectable()
export class AgentStatusService implements IAgentStatusService {

    state:number;  // this really should be string, but line 22 returns a number
    states:AgentStatus;

    constructor(states:typeof AgentStatus = AgentStatus){
        // unreacheable code browser_adapter.ts:78EXCEPTION: Error: Uncaught (in promise): …
Run Code Online (Sandbox Code Playgroud)

typescript angular2-forms angular2-services angular

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

Angular 2:如何检测HTTP请求的完成?

我在Angular 2中跟随Http put请求:

...
...
private Url='api/demo/'    
UpdatState(obj: Model) {
        let headers = new Headers({
            'Content-Type': 'application/json',
        });
        return this.http.put(this.Url + obj.Id, JSON.stringify(obj), { headers: headers }).map(res => res.json().data).subscribe(..);
    }
Run Code Online (Sandbox Code Playgroud)

和相同型号的获取服务:

 getState(){
  return this.http.get(this.Url)
        .map(response => response.json());        
}
Run Code Online (Sandbox Code Playgroud)

问题:我以这样的方式设置我的组件,即首先发出请求 - 这会在Db中更改我的表.紧接着,获取获取表条目的请求.但是,在Put请求完成之前,get完成其执行.

...
...    
onSomeEvent(){
    this.updatestate(obj);
    this.getState();
    }
...
...
Run Code Online (Sandbox Code Playgroud)

如何检测我的http请求是否在Angular 2中完成?

编辑:从@Gunter的答案,我提供了三个回调到我的订阅方法:

UpdatState(obj: Model) {
     let headers = new Headers({
     Content-Type': 'application/json',
     });
     return this.http.put(this.Url + obj.Id, JSON.stringify(obj), { headers: headers })
.map(res => res.json().data)
.subscribe(
    (a) => { …
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

Azure 函数未在预定时间触发

注意:尽管它可能看起来重复,但我的问题是不同的,我要求您阅读完整的描述,然后仅通过阅读问题标题就匆忙地将问题记下来。

我于2017 年 5 月 24 日在官方“ azure-webjobs-sdk-script ”git 存储库中打开了“ Azure 功能未在预定时间触发”问题,但目前还没有回复。所以我在这里重新提问。

我在消费计划中使用 azure 函数,并通过在 function.json 中设置以下 cron 表达式将其安排在每 UTC 时间凌晨 4 点执行:

{  

"bindings": [
    {
      "name": "myTimer",
      "type": "timerTrigger",
      "direction": "in",
      "schedule": "0 0 4 * * *"
    }
  ],
  "disabled": false
}
Run Code Online (Sandbox Code Playgroud)

仅当我登录门户或单击函数刀片时, Azure 函数才会按时执行当我从门户注销时它不会调用(建议系统侦听器或函数在一段时间后进入睡眠状态)。

他们的官方文档指出,消费计划中的函数不需要任何其他设置(如始终开启)来保持函数的活动状态,Azure Functions 主机的实例会根据传入事件的数量动态添加和删除。. 因此,根据文档,我无需配置其他设置即可执行消费计划中的功能。

我尝试过什么?

  1. 从“定时器触发的天蓝色功能未触发”问题中,我重新检查并确保了我的计划(消费计划)和时区。(我希望它在 utc 中运行,所以不需要显式设置)

  2. 从“ #1445:Azure 函数计时器触发器未触发”git 问题中,我检查了是否只是未出现的日志。但我当然可以肯定,它不是日志,而是不会触发实际功能,除非我打开门户或手动触发它。

  3. 如果我将计划更改为更接近的递归调用,我试图检查这种行为是否存在——我计划函数每 2 小时执行一次,即使我注销或没有手动唤醒函数,这个计划也能完美运行。这意味着,当计划设置为在更大的间隔集上运行时会出现一些问题(在我的情况下是每天

azure azure-functions azure-sdk timer-trigger

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

`DateTime.Parse`解析哪个时区的时间戳?

我正在使用DateTime.Parse方法解析日期中的字符串时间。它会正确解析,并以输入的时间返回我今天的日期。但是我无法确定将日期作为日期的时区。是否考虑当地日期或世界标准时间?

public class Program
{
    public static void Main(string[] args)
    {
        //Your code goes here
        Console.WriteLine(DateTime.Parse("4:00"));
        //prints 09.05.2019 04:00:00 - here did it take 09.05.2019 from local timezone or is it UTC?
    }
}
Run Code Online (Sandbox Code Playgroud)

在参考的官方文档DateTime.Parse,隐含地提及如下:

具有时间但没有日期成分的字符串。除非您调用Parse(String,IFormatProvider,DateTimeStyles)重载并且在styles参数中包括DateTimeStyles.NoCurrentDateDefault,否则该方法假定当前日期,在这种情况下,该方法假定日期为0001年1月1日。

我很困惑选择哪种文化的确切日期?

.net c# datetime parsing

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