小编And*_*ili的帖子

如何检查DateTime字段是否为空或空?

我是C#的新手,我有一个疑问.

在我工作的应用程序中,我在代码中找到了类似的东西:

if (!String.IsNullOrEmpty(u.nome))
Run Code Online (Sandbox Code Playgroud)

此代码只是检查u对象的nome字段是否不是空的\null字符串.

好的,这对我来说非常清楚,但是如果字段不是字符串但是DateTime对象,我该怎么做才能检查它?

c#

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

类不包含带0参数的构造函数

我有这两个分别被称为的类:MaliciousMaliciousSmall:

恶意代码:

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

namespace DataModel.MaliciousCode
{
    public class Malicious : MaliciousSmall
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

恶意代码小:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
using System.Data;
namespace DataModel.MaliciousCode
{
    public class MaliciousSmall
    {
        public int Id { get; set; }
        public int MaliciousCodeAlertId { get; set; }
        public string SourceId { get; set; }
        public int MalCodeID { get; set; }
        ...................................................... …
Run Code Online (Sandbox Code Playgroud)

.net c#

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

REST中成功的DELETE语句的HTTP状态返回码是什么?

我正在研究如何Spring处理REST Web服务(但我不知道它是否是Spring相关的答案,或者更一般地说它只与REST概念相关).

所以我的疑问是:成功的DELETE语句的HTTP状态返回代码究竟是什么?

204还是200

我知道200意味着我的请求得到了正确的实现但是在线阅读在我看来,我希望它在成功获得GET返回内容之后而不是在删除之后.

在某处我发现204状态是在成功的PUT或DELETE之后获得的.这是真的吗?我无法理解,这意味着响应是空的,为什么空响应意味着PUT或DELETE操作成功了?

java rest spring web-services spring-mvc

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

JPA @Entity注释的确切含义是什么?

我正在Spring应用程序中学习JPA,我对@Entity注释有一些疑问.

所以我有一个这样的模型类:

@Entity
@Table(name= “T_CUSTOMER”)
public class Customer {

    @Id
    @Column(name=“cust_id”)
    private Long id;

    @Column(name=“first_name”)
    private String firstName;

    @Transient
    private User currentUser;

    ...........................
    ...........................
    ...........................
}
Run Code Online (Sandbox Code Playgroud)

好的,我知道@Entity注释是在类级别上,这意味着作为此类实例的对象的字段将映射到T_CUSTOMER数据库表的字段.

但是为什么在JPA中必须使用@Entity注释,我不仅可以使用@Table注释将模型对象映射到特定的数据库表?它有一些其他意义\行为,实际上我错过了?

我错过了什么?@Entity注释的确切含义是什么?

entity annotations jpa

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

如何初始化DateTime字段?

我是C#的绝对新手(我来自Java),我有一个非常愚蠢的问题

我必须将一些DateTime字段初始化为一个对象,但我有一些问题.

特别是我试图以这种方式对这些字段进行初始化:

mySmallVuln.Published = '1998,04,30';
mySmallVuln.LastUpdated = '2007,11,05';
Run Code Online (Sandbox Code Playgroud)

但Visual Studio会将其标记为错误

字符文字中的字符太多

我错过了什么?怎么解决?

c# datetime

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

如何在iTextSharp\iText中的两个元素之间添加space\margin?

我是iTextSharpt(用于C#的iText移植)的新手,我有以下疑问.

在我的代码中我有类似的东西:

iTextSharp.text.Paragraph titolo = new iTextSharp.text.Paragraph(currentVuln.Title, _fontTitolo0);
titolo.Alignment = iTextSharp.text.Element.ALIGN_CENTER;
_document.Add(titolo);

table = new PdfPTable(3);
table.WidthPercentage = 98;

cell = new PdfPCell(new Phrase("Header spanning 3 columns"));
cell.Colspan = 3;
cell.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right
table.AddCell(cell);

table.AddCell("Col 1 Row 1");
table.AddCell("Col 2 Row 1");
table.AddCell("Col 3 Row 1");
table.AddCell("Col 1 Row 2");
table.AddCell("Col 2 Row 2");
table.AddCell("Col 3 Row 2");

_document.Add(table);
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我只是打印一个标题(使用Paragraph对象)并在其下面放置一个表格.

问题是我的标题和表格之间没有空格(边距),图形结果不好,这是我在生成的PDF中获得的:

在此输入图像描述

如何在标题段落和表格之间添加一些空格\边距?最好的方法是什么?我试图这样做但是,直到现在,我找不到任何解决方案

TNX

.net c# asp.net itext itextsharp

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

根上下文和调度程序servlet上下文到底是如何进入Spring MVC Web应用程序的?

我正在学习Spring MVC,我有一些疑问

所以,我有这个配置类来配置处理用户请求的DispatcherServlet:

public class MyWebAppInitializer implements WebApplicationInitializer {

    @Override
    public void onStartup(ServletContext container) {

        // Create the 'root' Spring application context
        AnnotationConfigWebApplicationContext rootContext = ...
        // Create the dispatcher servlet's Spring application context
        AnnotationConfigWebApplicationContext dispatcherContext = new AnnotationConfigWebApplicationContext();

       dispatcherContext.register(DispatcherConfig.class);

       // Register and map the dispatcher servlet
       ServletRegistration.Dynamic dispatcher = container.addServlet("main", new DispatcherServlet(dispatcherContext));
       dispatcher.setLoadOnStartup(1);
       dispatcher.addMapping("main/");
   }
}
Run Code Online (Sandbox Code Playgroud)

我很清楚DispatcherServlet是如何工作的.我的怀疑与背景概念有关.

1)究竟代表什么背景?我认为这类似于一组具有特定pourpose并且可以在环境中工作的bean.但我绝对不是这个断言的真实.

2)根上下文调度程序servlet上下文之间有什么区别?

3)根据我的理解,dispatcherContext中定义的bean 可以访问rootContext中定义的 …

java spring servlets spring-mvc java-ee

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

main()方法的Java应用程序退出代码究竟如何工作?

我有一个简单的命令行Java应用程序的疑问.

所以我有这个命令行应用程序,它由Main类中定义的main()方法启动.

像往常一样,这个main()方法定义了这个签名:

public static void main(String[] args) {
Run Code Online (Sandbox Code Playgroud)

所以它的返回类型是无效的.所以它应该意味着它不会返回任何价值.

但是为什么当它的执行正确终止时我将这条消息发送到IntelliJ控制台?

Disconnected from the target VM, address: '127.0.0.1:54090', transport: 'socket'

Process finished with exit code 0
Run Code Online (Sandbox Code Playgroud)

究竟代表退出代码0的是什么?

我认为这意味着程序已正确完成其执行而不会产生任何错误.

所以现在我有以下两个疑问:

  1. 如果确实如果我的main()方法返回void会发生什么?

  2. 如果我的应用程序以错误结束,如何返回不同的退出代码?是否存在标准退出代码值以结束错误?

TNX

java program-entry-point exit-code

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

在IntelliJ中,workspace.xml文件已损坏(第1行上的错误:prolog中不允许内容),我该如何解决?

我正在使用IntelliJ试验一个非常烦人的问题.

我正在处理我的项目(部署在BEA weblogic应用服务器的本地实例上的webapp),突然我的PC崩溃了,我重新开始了.

回到我的项目,我得到了这个错误:

无法转换项目:C:\ projects\Main\MyProject\workspace.xml:第1行出错:prolog中不允许使用内容.

并查看我的项目的workspace.xml文件,它包含类似的东西:

nulnulnulnulnul....
Run Code Online (Sandbox Code Playgroud)

所以,我删除它,然后重新启动IntelliJ(我只读这个我必须这样做)所以IntelliJ创建它,我可以在IntelliJ内部再次打开我的项目,但现在的问题是我无法运行它(运行和调试图标被禁用).

可能是什么问题呢?我该如何尝试解决这个问题?

TNX

java xml ide intellij-idea java-ee

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

究竟什么意味着VARCHAR2字段的大小被声明为1 BYTE?(进入Oracle DB)

我不是这样database,我有以下疑问.

我知道我可以varchar2使用它可以包含的char的数量声明一个字段.

但是Oracle在我正在处理的数据库中,我发现一个字段(名为PDF)定义为:

VARCHAR2(1 BYTE)
Run Code Online (Sandbox Code Playgroud)

究竟意味着什么?它包含多少人?

另一个疑问是:VARCHAR场和VARCHAR2场之间究竟有什么区别?

TNX

sql oracle varchar sqldatatypes

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