小编Saj*_*ran的帖子

如何在C#中对多个if条件进行分组?

有更少的代码行,有没有更好的方法来做到这一点?有时FirstName或者SecondName或者ThirdName值可能null- 这段代码有效,但我想提高质量.

if (FirstName != null)
{
    txtEngageeName.Text = FirstName.ToString() ;
}
if (FirstName != null && SecondName != null)
{
    txtEngageeName.Text = FirstName.ToString() + SecondName.ToString();
}
if (FirstName != null && SecondName != null && ThirdName != null)
{
    txtEngageeName.Text = FirstName.ToString() + SecondName.ToString() + ThirdName.ToString();
}
Run Code Online (Sandbox Code Playgroud)

c# if-statement

4
推荐指数
2
解决办法
683
查看次数

Angular 6 http.delete请求

我似乎无法让我的删除请求工作.我已经完成了所有的get请求,但现在我仍然坚持删除,似乎无法绕过它.

console.log'd URL始终正确,删除请求通过Postman正常工作.

有什么想法吗?

HTML

<button class="button button3" (click)="delTicket()"><span class="fa fa-trash"></span></button>
Run Code Online (Sandbox Code Playgroud)

TS

delTicket(){
    this.id = this.route.snapshot.params.id;
    this.ticketService.deleteTicket(this.id);
}
Run Code Online (Sandbox Code Playgroud)

服务

deleteTicket(id): Observable<Ticket[]>{
    console.log(this.apiUrl + id);
    return this.http.delete<Ticket[]>(this.apiUrl + id);
}
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular

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

如何使用基于键的linq更改字典的值?

我有一个类型的字典,

  Dictionary<string, string> newdictionary = new Dictionary<string, string>();
  newdictionary.Add("12345", "chip1");
  newdictionary.Add("23456", "chip2");
Run Code Online (Sandbox Code Playgroud)

现在我有一个类型的列表

   internal class CustomSerial
    {
        public string SerialNo { get; set; }
        public decimal ecoID { get; set; }
    } 
   var customList = new List<CustomSerial>();
   CustomSerial custObj1= new CustomSerial();
   custObj1.ecoID =1;
   custObj1.SerialNo = "12345";
   customList.Add(custObj1);
   CustomSerial custObj2 = new CustomSerial();
   custObj2.ecoID = 2;
   custObj2.SerialNo = "23456";
   customList.Add(custObj2);
Run Code Online (Sandbox Code Playgroud)

现在我需要通过使用SerialNumber过滤密钥并使用ecoID替换值来更新初始字典.

当我尝试这个时,它给出了

  foreach (KeyValuePair<string, string> each in newdictionary)
  {                       
    each.Value = customList.Where(t => t.SerialNo == each.Key).Select(t => t.ecoID).ToString();
  }
Run Code Online (Sandbox Code Playgroud)

无法分配System.Collections.Generic.KeyValuePair.Value' - …

c# linq dictionary

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

'list'对象没有属性'get'

这是我第一次使用Django rest框架的Web服务.

这就是我的settigngs的样子

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework'
)
Run Code Online (Sandbox Code Playgroud)

data.py:

from rest_framework.views import View
from rest_framework.response import Response
from rest_framework import status

ORDERS = [
    ['0', 'John', 'Apple'],
    ['1', 'John', 'Orange'],
    ['2', 'John', 'Lemon'],
    ['3', 'Jane', 'Apple'],
    ['4', 'Jane', 'Banana'],
    ['5', 'Bill', 'Pineapple'],
    ['6', 'Bob',  'Orange']
]

class Orders(View):
    """
    Provides access to all orders within the system.
    """

    def get(self, request):
        """
        Return a list of all orders.
        """
        return ORDERS

class CustomerOrders(View):
    """ …
Run Code Online (Sandbox Code Playgroud)

python django web-services list

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

CosmosDB - FeedOptions.DisableRUPerMinuteUsage 实际上是做什么的?

使用 .NET SDK 进行 CosmosDB 查询时,可以以FeedOptions对象的形式为该查询指定选项。

财产的文档FeedOptions.DisableRUPerMinuteUsage非常少:

DisableRUPerMinuteUsage 用于启用/禁用请求单位 (RU)/分钟容量,以便在常规配置的 RU/秒耗尽时为查询提供服务。

是否有两个配置选项可用?RU/s 和 RU/min ?
我在 Azure 门户的“规模”设置页面中没有看到类似的内容。

azure azure-cosmosdb

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

使用javascript重命名数组中的Object Key

在我的角度应用程序中,我得到如下的Json数据.

[{"id":"5","name":"Immidiate"},
{"id":"4","name":"30 days"},
{"id":"3","name":"21 days"},
{"id":"2","name":"14 days"},
{"id":"1","name":"7 days"},
{"id":"6","name":"Custom"}]
Run Code Online (Sandbox Code Playgroud)

我需要一个如下所示的输出,

[{"Name":"5","Data":"Immidiate"},
{"Name":"4","Data":"30 days"},
{"Name":"3","Data":"21 days"},
{"Name":"2","Data":"14 days"},
{"Name":"1","Data":"7 days"},
{"Name":"6","Data":"Custom"}]
Run Code Online (Sandbox Code Playgroud)

这是我的代码

$rootScope.DashboardData["Name"] =  widget.seriesname ;
delete $rootScope.DashboardData[widget.seriesname];                
$rootScope.DashboardData["data"] =  widget.dataname ;
delete $rootScope.DashboardData[widget.seriesname];
widget.chartSeries = $rootScope.DashboardData;
Run Code Online (Sandbox Code Playgroud)

其中widget.seriesname是"id",而widget.dataname是"name".

问题:密钥没有改变!

javascript html5 json angularjs

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

如何从angularjs中的对象中删除空键?

我有一个看起来像这样的JSONarray,

        {
        "TotalMemory": [{
            "key": "TotalMemory",
            "values": [
                [118, 10]
            ]
        }],
        "Freememory": [{
            "key": "Freememory",
            "values": [
                [121, 10]
            ]
        }],
        "BufferSize": [{
            "key": "BufferSize",
            "values": [
                [123, 10]
            ]
        }],
        "TotalSwapMemory": [{
            "key": "TotalSwapMemory",
            "values": [
                [125, 10]
            ]
        }],
        "UsedSwapMemory": [{
            "key": "UsedSwapMemory",
            "values": [
                [127, 10]
            ]
        }],
        "FeeSwapMemory": [{
            "key": "FeeSwapMemory",
            "values": [
                [129, 10]
            ]
        }],
        "": [{
            "key": "",
            "values": []
        }]
    }
Run Code Online (Sandbox Code Playgroud)

我需要删除那里空的最后一项.我已经按照删除空,但这不起作用.

$scope.displayData  = $scope.displayData.filter(function() { return true; }); …
Run Code Online (Sandbox Code Playgroud)

javascript html5 filter angularjs

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

声明私有实例成员函数后,不允许出现公共实例成员函数的声明

使用angular2 app我已经为我的vs代码安装了tslint扩展,

该应用程序工作正常,但tslint显示要更正的行,

import { Injectable } from '@angular/core';
@Injectable()
export class UserProfileService{
    constructor() {

    }
    getProfile() {
         return this.profile;
    }
    profile: Object = {
     profilePic: 'http://www.appresume.com/cv_templates/cv_2_1/conf/images/profile.jpg',
     firstName: 'John',
     lastName:'Doe',
     detailUrl : ''
  };
}
Run Code Online (Sandbox Code Playgroud)

什么是修复?

typescript tslint angular

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

Cosmosdb:“消息”:“语法错误,无效的数值标记‘4d5f’。” 错误

我正在尝试从文档数据库中查询一些信息,当我们有 id 字段时,它以前可以工作,我最近用 Guid 字段替换,当我们运行以下查询时,它会抛出如下错误

代码:

  queryString = string.Format(
                        "SELECT f.keys.Timestamp,f.keys.selectedFieldId FROM {0} f WHERE f.logevent = '{1}' AND f._ts > {2} AND f._ts <= {3}",
                        DocumentDbRepository.DatabaseId, Enums.Events.ApplicationAuthenticationSuccess, refUnixTime,
                        currentUnixTime);
Run Code Online (Sandbox Code Playgroud)

错误:

"message":"Syntax error, invalid numeric value token '4d5f'."
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!

c# azure azure-cosmosdb

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

更新 Cosmos DB TTL 容器设置是否会对旧项目产生影响?

我用此代码更新了我的 cosmos db 容器

var containerResponse = await _cosmosContainer.ReadContainerAsync();
            var containerProperties = containerResponse.Resource;
            if (containerProperties.DefaultTimeToLive == null)
            {
                containerProperties.DefaultTimeToLive = 60 * 60 * 24 * 180; // set 180 days default TTL 
                await _cosmosContainer.ReplaceContainerAsync(containerProperties);
            }
Run Code Online (Sandbox Code Playgroud)

更新 Cosmos DB TTL 容器设置是否会对旧项目产生影响?

.net c# azure ttl azure-cosmosdb

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