小编Fel*_*ber的帖子

按嵌套对象的一个​​属性对对象数组进行排序

我需要通过其一个对象属性的一个属性来比较对象数组.
我在做 :

List<Sell> collect = sells.stream()
        .sorted(Comparator.comparing(Sell::getClient.name, String::compareToIgnoreCase))
        .collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

这不是编译,没有人知道该怎么办?

谢谢.

java arrays

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

C#:通过 ODBC 读取数据的算术溢出

在我的实际项目中,我从 Filemaker v14 数据库中读取数据。我得到这样的数据:

command.CommandText = "SELECT * FROM CAR";

//Create new SqlDataReader object and read data from the command.
using (OdbcDataReader reader = command.ExecuteReader())
{
    /*
    * Get and cast the ID
    */
    int counter = 0;
    while (reader.Read() && counter < numberOfOrders)
    {
        SalesOrder s = new SalesOrder();
        s.abNR = reader["Auftrags Nr."].ToString();
        s.artNr = reader["Artikel nr."].ToString();
        s.quantity = reader["Menge"].ToString();
        s.city_country_Coustomer = reader["Stadt"].ToString();
    }
}
Run Code Online (Sandbox Code Playgroud)

这段代码在我正在开发的计算机上完美运行。

如果我将我的项目放到我的 IIS 中,则会发生此错误:

算术运算导致溢出。

在这一行:s.abNR = reader["Auftrags Nr."].ToString();

我已经在我的计算机和服务器上检查了 dsn。两者似乎是一样的。

连接是这样创建的:

conn …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net filemaker

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

Azure Graph API 按数组值过滤

我正在尝试对我的 Azure B2C Active Directory 用户执行查询。

到目前为止,使用以下查询一切正常:

https://graph.windows.net/myTentant/users?$filter=
startswith(displayName,'test')%20
or%20startswith(givenName,'test')%20
or%20startswith(surname,'test')%20
or%20startswith(mail,'test')%20
or%20startswith(userPrincipalName,'test')
&api-version=1.6
Run Code Online (Sandbox Code Playgroud)

问题是,这些属性只是简单的值,如下所示:

"displayName: "testValue",
"givenName": "testValue",
"displayName: "testValue",
"surname": "testValue",
"mail: "testValue",
"userPrincipalName": "testValue",
Run Code Online (Sandbox Code Playgroud)

就我而言,我需要再使用一个语句,其中我需要检查一个数组是否像其他数组一样包含“test”。这个数组看起来像这样:

        "signInNames": [
            {
                "type": "emailAddress",
                "value": "test@mail.com"
            },                {
                "type": "emailAddress",
                "value": "test2@mail.com"
            }
        ]
Run Code Online (Sandbox Code Playgroud)

我已经在官方文档中搜索但没有运气......有什么想法吗?

azure azure-active-directory azure-ad-graph-api azure-ad-b2c

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

如果是Java中的arraylist.列表的最大容量是多少?

现在按照SCJP的说法,arraylist max.size应该取决于可用内存的大小,但list.getSize()返回一个Integer.因此可以安全地假设这INTEGER.MAXSIZE是最大值.阵列的容量.即int允许的最大值

java

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

Angular - Primeng CommonJS 或 AMD 依赖可能导致优化救助

我有一个小 Angular 应用程序,我在其中使用PrimeNG components。由于我进行了 Angular 10 更新,我收到以下警告:

CommonJS 或 AMD 依赖项可能会导致优化救助。

对于不同的 PirmeNg 组件。

我已经试过了:

"allowedCommonJsDependencies": [
              "loadsh",
              "primeng/primeng",
              "primeicons",
Run Code Online (Sandbox Code Playgroud)

这是官方主页上的建议

我做的另一个尝试是检查这篇文章中提到的导入

import { x } from '@auth/auth....'           // Warning
...to...
import { x } from '../auth/...'              // Warning goes away
Run Code Online (Sandbox Code Playgroud)

但是由于我在开始时没有任何带有“@”的导入,我想知道如何修复或抑制此警告?

编辑:

详细错误:

'path' 中的警告取决于 'chartjs'。CommonJS 或 AMD 依赖项可能会导致优化救助。

primeng angular angular10

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

与其他人不同的听众

我有一个基于列表的导航栏.看起来像那样:

在此输入图像描述

我想知道如何在屏幕右侧的网站上获取Logout列表点.我已经通过添加清晰的listitems来尝试它,但这只是一个肮脏的解决方法,并不适用于每个屏幕分辨率.

我的列表看起来像这样:

<ul runat="server" id="tabs">
   <li class="test">
   <a href="DetailView.aspx?call=104"><span class="tab">  
      <strong>EnterData</strong></span></a>
   </li>
   <li class="test">
     <a href="Overview.aspx"><span class="tab">
     <strong>Overview</strong></span></a>
   </li>
   <li class="test">
     <a href="Logout.aspx"><span class="tab">
     <strong style="text-align: right">Logout</strong></span></a>
   </li>
</ul> 
Run Code Online (Sandbox Code Playgroud)

我的问题是:我能把这个项目搞定吗?如果这不适用于列表,我会很高兴看到一种不同的解决方案.我希望我能够表明我的问题是可以理解的.谢谢你的回答!

html css list nav

0
推荐指数
1
解决办法
23
查看次数

以编程方式在生成的TextView上设置边距时出错

我生成像这样的textViews:

   TextView myView  = new TextView(this);
   myView.setText(Html.fromHtml(myString));
   linearLayout2.addView(myView);
Run Code Online (Sandbox Code Playgroud)

当我将此代码更改为此设置边距时:

   TextView myView  = new TextView(this);
   myView.setText(Html.fromHtml(myString));
   LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)myView.getLayoutParams();
   params.setMargins(20, 0, 0, 0);
   myView.setLayoutParams(params);
   linearLayout2.addView(myView);
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

无法启动活动ComponentInfo {com.example./com.example.Activity}:java.lang.NullPointerException:尝试调用虚拟方法'void android.widget.LinearLayout $ LayoutParams.setMargins(int,int,int,int)'在空对象引用上

如何摆脱这个错误?

谢谢。

java android textview android-layout

0
推荐指数
1
解决办法
339
查看次数

SQL - 排除四位数

我有一个带有简单表的SQL-Server.


ID | Code
---+--------
 1 | 1234
 2 | TEST
 3 | 12556
 4 | TEST1
 5 | 5678
 6 | WART
Run Code Online (Sandbox Code Playgroud)

我想排除所有四位数字.在我的情况下,将是12345678.

我知道我可以使用ISNUMERIC()tp检查代码是否为数字.

我也知道我可以用:

SELECT * FROM Codes WHERE code NOT LIKE '____';
Run Code Online (Sandbox Code Playgroud)

检查我的值是否有四位数,但我不知道如何将它们组合起来.

有什么建议吗?

提前致谢!

sql sql-server

0
推荐指数
1
解决办法
112
查看次数

在C#中选择时出错

我想使用以下代码显示来自Database的数据:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace TestDatabase
{
    class Program
    {
        static void Main(string[] args)
        {
            string cs = @"Data Source=(LocalDB)\v11.0;
            AttachDbFilename=C:\Users\Mani\Desktop\DOT NET\Projects\
            TestDatabase\TestDatabase\Contact.mdf;
            Integrated Security=True";
            SqlConnection con = new SqlConnection(cs);
            string query = "select * from Stu";
            SqlCommand cmd = new SqlCommand(query, con);
            con.Open();
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                Console.WriteLine("Name: " + dr["Name"]);
            }
            con.Close();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行我的代码时,发生以下异常.

{"An attempt to attach an auto-named database for file C:\\Users\\Mani\\Desktop\\DOT …
Run Code Online (Sandbox Code Playgroud)

c#

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