小编Nik*_*tak的帖子

如何重定向到主页

如何将用户重定向到主页?

示例:mywebsite.com/ddfdf/fdfdsf,我想重定向到mywebsite.com

但是我想在不输入静态名称的情况下这样做.我怎样才能做到这一点?

javascript

56
推荐指数
4
解决办法
9万
查看次数

如果Class1已经实现了Interface1,则继承Class1并实现Interface1

首先是第一件事.我希望我的头衔不会产生误导.我尽力说出来.

现在,请参阅下面的代码.案例1非常简单.两种情况都按预期工作.我的问题是为什么编译器允许案例2?是否有特定情况需要时.我想不出一个.

interface IEmployee
{
    void Register(string role);
}

abstract class Employee : IEmployee
{
    public void Register(string role)
    {
        Console.WriteLine(role);
    }
}

// Case 1
class Manager : Employee
{
}

// Case 2
class Developer : Employee, IEmployee
{
}

class Test
{
    public void Test1()
    {
        IEmployee emp1 = new Manager();
        emp1.Register("manager"); // output "manager"

        IEmployee emp2 = new Developer();
        emp2.Register("developer"); // output "developer"
    }
}
Run Code Online (Sandbox Code Playgroud)

c# oop inheritance interface

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

服务和DAO与MVC

我对Design Patterns确实很陌生,并且经常遇到诸如ServiceLayers,DAOLayers和Model-View-Controllersin Programming之类的词。

由于StackOverflow是一个非常出色的平台,在解释概念和/或逻辑时有许多非常有才华的观众。

我期望得到一个优雅的答案,这可以向我解释所有这些之间的区别。我们什么时候使用它们?什么时候我们比MVC模式更喜欢Service / DAO体系结构?我们在Service / DAO体系结构中有控制器吗?我们可以集成Service / DAO和Model / View / Controller的可能组合是什么?


该职位也将对所有其他有相同疑问的人有所帮助。好的帖子应该始终得到支持。请求主持人不要将其作为其他问题的副本来关闭,因为SO上的任何问题都无法解决我的查询。

service dao design-patterns

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

如何使用 REST API 下载 CSV?

这是一个 REST API,我正在尝试将数据下载为 CSV 文件。

(function process(/*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {

    var data = '\n'; // workaround to separate <xml> start tag on first line
    data += 'Firstname,Lastname,Username' + '\n';
    data += 'Nikhil,vartak,niksofteng' + '\n';
    data += 'Unknown,person,anonymous' + '\n';

    response.setHeader("Content-Disposition", "attachment;filename=Xyz.csv");
    response.setContentType("text/csv");
    response.setBody({'data':data});

})(request, response);
Run Code Online (Sandbox Code Playgroud)

根据文档 setBody需要一个 JS 对象,因此如果我只是传递data变量,我会收到错误,指出数据无法解析为ScriptableObject.

因此,使用当前代码我得到以下响应:

{
  "result": {
    "data": "\nFirstname,Lastname,Username\nNikhil,vartak,niksofteng\nUnknown,person,anonymous\n"
  }
}
Run Code Online (Sandbox Code Playgroud)

生成的 CSV 如下所示:

在此输入图像描述

知道如何去掉第一行和第五行的 XML 标记吗?

export-to-csv servicenow servicenow-rest-api

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

避免在 foreach 循环中等待

我正在尝试优化此代码以减少完成for循环所需的时间。在这种情况下,由于等待每个异步调用,CreateNotification()需要很长时间并且使用async await不会提高性能。我想Task.WhenAll()用来优化代码。我怎样才能做到这一点?

foreach (var notification in notificationsInput.Notifications)
{
  try
  {
    var result = await CreateNotification(notification);
    notification.Result = result;          
  }
  catch (Exception exception)
  {
    notification.Result = null;
  }
  notifications.Add(notification);
}
Run Code Online (Sandbox Code Playgroud)

.net c# performance async-await

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

日期格式返回为M/d/yyyy而不是MM/dd/yyyy c#

我使用下面的代码在c#中获取ShortDatePattern格式

CultureInfo.GetCultureInfo("en-US").DateTimeFormat.ShortDatePattern
Run Code Online (Sandbox Code Playgroud)

这使我返回"M/d/yyyy",但我期待"MM/dd/yyyy"作为其美国日期格式.为什么我得到第一种格式而不是第二种?

c# date-formatting

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

JSON 反序列化对象 HTTPWebResponse

我正在尝试获取我的 Web 请求 JSON 输出并解析它。这是输出

{
    "kind":"internal",
    "name":"SplashPageToggle_dg",
    "fullPath":"SplashPageToggle_dg",
    "generation":1255326,
    "selfLink":"https://link",
    "type":"stri ng",
    "records":[
        {
            "name":"enable_app1",
            "data":"0"
        },
        {
            "name":"enable_app2",
            "da ta":"0"
        },
        {
            "name":"enable_app3",
            "data":"0"
        },
        {
            "name":"enable_app4",
            "data":"0"
        },
        {
            "name":"enable_app5",
            "data":"0"
        },
        {
            "name":"enable_app6",
            "data":"1"
        },
        {
            "name":"enable_app7",
            "data":"0"
        },
        {
            "name":"enable_app8",
            "data":"0"
        },
        {
            "name":"enable_app9",
            "data":"0"
        },
        {
            "name":"enable_app10",
            "data":"0"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我为这些结果创建了公共类

public class RootObject
{
   public string kind { get; set; }
   public string name { get; set; }
   public string fullPath { …
Run Code Online (Sandbox Code Playgroud)

c# json json.net

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

将字符串拆分为以句点分隔的字母(SQL)

我正在尝试编写一个存储过程,它接受一个字符串参数并返回它,每个字符用句号分隔.

所以例如我希望SP接受参数DOG并返回DOG

我试过使用STRING_SPLIT函数如下:

select STRING_SPLIT(@myString, '')
Run Code Online (Sandbox Code Playgroud)

但它似乎与我正在使用的SQL版本(2014)不兼容(错误消息表明它不是一个公认的功能).即使它确实有效,我也不确定如何插入句号.

似乎应该有一个简单的方法来做到这一点但我找不到它!

如果您需要任何进一步的信息,请告诉我.

非常感谢.

sql sql-server sql-server-2014

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

在鼠标悬停时更改按钮颜色

我正在用C#编写Windows计算器。我想要当鼠标移至按钮上方时,它会更改按钮的颜色,而当鼠标移至“其他位置”时,按钮的颜色会恢复为原始颜色。

c#

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