小编Ris*_*hri的帖子

检测Web应用程序中的设备类型

我们有一个基于Java的应用程序,我们希望在其中检测发送请求的设备的设备类型(移动或桌面).

这怎么可能?

javascript java websphere-portal

25
推荐指数
4
解决办法
7万
查看次数

如何在ASP.NET MVC中应用Sql依赖?

我们如何在Asp.Net MVC中为缓存对象应用Sql Dependency?

asp.net-mvc sqldependency

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

.NET中的实体框架?

我们是需要单独安装实体框架还是配备.net 3.5

.net installation entity-framework

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

JAXB API 的 Java 8 到 Java 11 迁移问题

我们正在将项目从 Java 8 迁移到 Java 11。其中一个 API 依赖于使用 JAXB 的库。正如我们所知,JAXB 已从 JAVA 11 中删除,我们开始将 JAXB 依赖项包含在库的 POM 中。

 <!-- https://mvnrepository.com/artifact/jakarta.xml.bind/jakarta.xml.bind-api -->
  <!-- API -->
  <dependency>
    <groupId>jakarta.xml.bind</groupId>
    <artifactId>jakarta.xml.bind-api</artifactId>
    <version>2.3.3</version>
  </dependency>
  <!-- Runtime -->
  <dependency>
    <groupId>org.glassfish.jaxb</groupId>
    <artifactId>jaxb-runtime</artifactId>
    <version>2.3.2</version>
  </dependency>
Run Code Online (Sandbox Code Playgroud)

当我们运行 API 项目时,一切正常

mvn spring-boot:运行

但是,当 API 部署在 QA 服务器中并使用启动脚本启动时 -

java -jar Sample-api-3.0.0-SNAPSHOT.jar

调用依赖于 JAXB 的库时,API 会引发以下错误 -

Caused by: javax.xml.bind.JAXBException: Implementation of JAXB-API has not been found on module path or classpath.
Run Code Online (Sandbox Code Playgroud)
  • 带有链接异常:
 [java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory]
      at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:269)
      at javax.xml.bind.ContextFinder.find(ContextFinder.java:412)
      at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721) …
Run Code Online (Sandbox Code Playgroud)

jaxb maven java-8 spring-boot java-11

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

NHibernate的预测

假设在一个实体中有属性id,用户名,年龄,地址.现在我只想要id和用户名,我使用这个代码.

预测允许从查询中返回除实体列表之外的其他内容.

var proj = Projections.ProjectionList()
    .Add(Projections.Property("Id"), "Id")
    .Add(Projections.Property("Username"), "Username");

var list2 = DetachedCriteria.For<User>()
    .Add(Expression.Eq("Username", "lachlan"))
    .GetExecutableCriteria( sessionFactory.GetCurrentSession())
    .SetProjection( proj )
    .List();
Run Code Online (Sandbox Code Playgroud)

我将如何检索值.在哪个对象中将采用这些值.

nhibernate projection resulttransformer

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

Windows窗体中的文本框验证

我想在提交表单之前验证用户是否始终在文本框中输入值.但是我放的支票允许用户输入空格并继续提交表格.因此,如果文本框中只有空格,则如何进行检查以使用户无法提交表单.

.net c# validation textbox winforms

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

5
推荐指数
3
解决办法
189
查看次数

任何人都可以解释为什么在此查询中使用NULL?

此外,使用此查询的方案也是如此

select * from TableA where exists  
    (select null from TableB where TableB.Col1=TableA.Col1)
Run Code Online (Sandbox Code Playgroud)

sql

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

为什么派生类不能引用基类?

class A
{
}

class B : A
{
}
Run Code Online (Sandbox Code Playgroud)

我知道这B b = new A();是不可能的,但背后的解释是什么?

c# oop

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

C# 静态构造函数排序

我很好奇静态和实例构造函数的触发顺序。有人可以帮助我让我知道下面的构造函数按什么顺序触发吗?

对于静态构造函数的执行顺序,这种行为背后的解释是什么?

class A
    {
        static A()
        {
            Console.WriteLine("I am in A's Static Constructor");
        }
        A()
        {
            Console.WriteLine("I am in A's Default Constructor");
        }
    }

class B:A
{
    static B()
    {
        Console.WriteLine("I am in B's Static Constructor");
    }
    B()
    {
        Console.WriteLine("I am in B's Default Constructor");
    }
}
class C:B
{
    static C()
    {
        Console.WriteLine("I am in C's Static Constructor");
    }
    C()
    {
        Console.WriteLine("I am in C's Default Constructor");
    }
}
Run Code Online (Sandbox Code Playgroud)

以下语句的输出是什么:

C c = new C();
Run Code Online (Sandbox Code Playgroud)

.net c# oop inheritance

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