小编Rod*_*Rod的帖子

如何确定字符串是否已在C#中以编程方式编码?

如何确定字符串是否已在C#中以编程方式编码?

让我们举例如字符串:

<p>test</p>
Run Code Online (Sandbox Code Playgroud)

我想让我的逻辑理解它已被编码的这个值..任何想法?谢谢

c# asp.net

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

在循环内部/外部声明变量会改变性能吗?

这是:

foreach(Type item in myCollection)
{
   StringBuilder sb = new StringBuilder();
}
Run Code Online (Sandbox Code Playgroud)

慢得多:

StringBuilder sb = new StringBuilder();

foreach(Type item in myCollection)
{
   sb = new StringBuilder();
}
Run Code Online (Sandbox Code Playgroud)

换句话说,我宣布我的地方真的很重要StringBuilder吗?

c#

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

如何向entity framework raw sql命令添加参数

如何将参数添加到以下Entity Framework原始SQL命令?例如,如果我想创建Id一个参数怎么办?

        using (var context = new NorthwindDBEntities())
        {
            context.Database.ExecuteSqlCommand(@"
                UPDATE dbo.Customers 
                SET Name = 'Test' WHERE Id = 1
            ");

        }
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

jest和mongoose - jest检测到打开的手柄

所以我jest用来测试我的node.js应用程序并且测试结果很好,但是我从jest获得了关于打开句柄的消息.任何见解?

jest --detectOpenHandles

PASS src/libs/user/tests /user_model_test.js PASS src/tests /app_test.js PASS src/libs/user/tests /user_service_test.js

测试套件:3次通过,总共3次测试:14次通过,总共14次快照:0总时间:7.209s跑完所有测试套件.

Jest检测到以下4个打开的句柄可能使Jest退出:

●承诺

  2 | // we use a test database for testing
  3 | var mongoDB = 'mongodb://localhost/my_db_conn';
> 4 | mongoose.connect(mongoDB);
    |          ^
  5 | const User = require('../user_model');
  6 |
  7 | describe("User model test", () => {

  at NativeConnection.Object.<anonymous>.Connection.openUri (node_modules/mongoose/lib/connection.js:424:19)
  at Mongoose.Object.<anonymous>.Mongoose.connect (node_modules/mongoose/lib/index.js:208:15)
  at Object.<anonymous> (src/libs/user/__tests__/user_model_test.js:4:10)
Run Code Online (Sandbox Code Playgroud)

●承诺

   8 | });
   9 |
> 10 | module.exports = mongoose.model("User", UserSchema); …
Run Code Online (Sandbox Code Playgroud)

mongoose jestjs

11
推荐指数
3
解决办法
3066
查看次数

如何在微服务世界中解析作者的书籍名称?

所以我开始了微服务的旅程.我花了几个小时在网上尝试沉浸在这个话题中.

我还没有完全理解的一个概念是不使用SQL连接的想法,因此为作者提供了一个小的独立数据库,对于书籍也有相同的独立数据库.

所以我理解以下SQL:

BooksTable - id, name, authorid
AuthorsTable - id, name

select book.name, author.name from book 
join author on book.authorId = author.id
Run Code Online (Sandbox Code Playgroud)

在Node.js世界中

index.js

app.get('/api/books' bookDomain.get());
Run Code Online (Sandbox Code Playgroud)

bookDomain.js

exports.get = () => {
  const books = bookService.get();

  const authors = authorService.get();

  /*
    This is where I'm lost: how do you achieve the simple SQL 
    above? I'm assuming in the domain is where this information is 
    "joined"? am I correct?
  */
};
Run Code Online (Sandbox Code Playgroud)

服务

Database1
**bookService.js**
database context

Database2
**authorService.js** …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services node.js microservices aws-lambda

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

选择null作为testdate进入#temp_table

有没有办法将datetime value(getdate())插入/更新到如下所示的临时表中:

select id, null as testdate
into #temp_table
Run Code Online (Sandbox Code Playgroud)

然后声明:

update #temp_table 
set testdate=getdate()
Run Code Online (Sandbox Code Playgroud)

我收到错误:

无法将datetime转换为int ...

谢谢.

sql t-sql sql-server null temp-tables

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

vs 2008单元测试提示意义

我在vs2008中进行了单元测试,每次我现在运行它都说

    Executing the current test run will produce a new test run result, which will exceed
 the limit of 25 that is currently specified. If you continue, older test run results and
 their associated deployments will be deleted from the hard drive...
Run Code Online (Sandbox Code Playgroud)

这是什么意思,我如何清除旧的测试运行结果?为什么这是重要的信息?

c# visual-studio-2008

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

如何自动将IEnumerable <T>转换为csv文件?

我正在尝试创建一个接受任何通用列表的用户控件,以便我可以遍历它并创建CSV导出.是否可以公开可以接受任何类型的公共财产?(即List<Product>,List<Customer>等).如果是,如何?

public IEnumerable<T> AnyList { get; set; }
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的实用方法:

public static byte[] ToCsv<T>(string separator, IEnumerable<T> objectlist)
{
    //Type t = typeof(T); Deleted this line.

    //Here's the line of code updated.
    PropertyInfo[] propertyNames = objectlist.First().GetType().GetProperties();

    string header = String.Join(separator, propertyNames.Select(f => f.Name).ToArray());

    StringBuilder csvdata = new StringBuilder();
    csvdata.AppendLine(header);

    foreach (var o in objectlist)
        csvdata.AppendLine(ToCsvFields(separator, propertyNames, o));

    return Encoding.ASCII.GetBytes(csvdata.ToString());
}

public static string ToCsvFields(string separator, PropertyInfo[] fields, object o)
{
    StringBuilder linie = new StringBuilder();

    foreach (var f …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

使用第一个空白上方的单元格中的值填充非连续的空白单元格

我有一个如下列:

1 red
2 blue
3 red
4 
5 blue
6
7
8 white
Run Code Online (Sandbox Code Playgroud)

空白指的是它上面的记录.因此#4将与红色相关联,而6和7将为蓝色.

是否有一种简单的方法可以填充整个色谱柱的空白?

excel worksheet-function

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

你将如何从数组中删除空白条目

你如何从阵列中删除空白项目?

迭代并将非空白项目分配给新数组?

String test = "John, Jane";

//Without using the test.Replace(" ", "");

String[] toList = test.Split(',', ' ', ';');
Run Code Online (Sandbox Code Playgroud)

c#

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