小编Rob*_*ert的帖子

理解JodaTime DateTime.parse(string,formatter)

DateTime类的parse方法中格式化程序的样式是否必须与字符串的确切样式匹配?例如,我从数据库(Oracle)获取TimeStamp对象并将其转换为字符串.在数据库中,TimeStamp就像这样存储

08-AUG-12 12.00.00.000000000 AM

我将格式化程序设置为此样式

String pattern = "dd-MMM-yy";
Run Code Online (Sandbox Code Playgroud)

我得到了这个例外

java.lang.IllegalArgumentException: Invalid format: "08-AUG-12 12.00.00 AM" is malformed at " 12.00.00 AM"

org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:866)

org.joda.time.DateTime.parse(DateTime.java:144)
Run Code Online (Sandbox Code Playgroud)

这究竟是什么意思,我将如何解决它?当我设置我的格式化程序时, "yy-MMM-dd hh.mm.ss aa"我没有得到异常,但它在浏览器中打印如下: 2008-08-12T00:00:00.000-04:00,但我需要将其打印为"dd-MMM-yy hh:mm:ss aa"

java formatting datetime jodatime

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

在几个网页中使用Razor @functions(.cshtml文件)

我有以下功能,我希望在我的asp.net网页2应用程序中可用于几个.cshtml视图.如何使该功能可用于应用程序中的任何视图(而不仅仅是一个).

@functions {

    public bool DisplayButton(String startDate, String endDate)
    {
        return Convert.ToDateTime(startDate) < DateTime.Now && Convert.ToDateTime(endDate) > DateTime.Now;
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net razor asp.net-webpages

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

Guice Servlets的简单示例

我不知道如何处理一个简单的guice示例.阅读完文档后,我完成了以下工作:

  • 设置guiceFilter
  • 创建了一个注入器并在a中实例化了一个新的ServletModule GuiceServletContextListener,并将该侦听器添加到web.xml中
  • 绑定serve("*.jsp").with(IndexController.class);在配置servlet中

在我完成之后如何使用依赖注入?假设我有一个index.jsp,IndexController.class(s​​ervlet),以及两个名为Person和Order with Person的类,具体取决于Order.如何通过guice将Order依赖注入到Person构造函数中,在我这样做之后,我需要返回说这个人的命令列表回到控制器?我过去使用过Ninject和ASP.NET MVC,这很简单,但我对如何用Guice实现最简单的DI示例感到很困惑.谢谢.

java model-view-controller dependency-injection guice

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

插入代理键的所有INTO和Sequence.nextval

我试图使用INSERT ALL INTO插入40行,我不确定如何插入代理键.这就是我所拥有的

BEGIN
   INSERT ALL 

   INTO  question(question_id)
   VALUES (question_seq.nextval)
END
Run Code Online (Sandbox Code Playgroud)

现在,如果我添加另一个INTO VALUES,那么我会得到一个唯一的约束违规.

BEGIN
   INSERT ALL 

   INTO  question(question_id)
   VALUES (question_seq.nextval)

   INTO  question(question_id)
   VALUES (question_seq.nextval)
END
Run Code Online (Sandbox Code Playgroud)

如何更新每个INTO VALUES的序列nextval值,以便我可以避免唯一约束违规?我假设nextval会自动更新.

更新:我不知道这是否是处理此问题的最佳方法,但这是我提出的解决方案:

首先我创建了一个返回值的函数,然后我在VALUES子句的id字段中调用了该函数

create or replace
FUNCTION GET_QUESTION_ID RETURN NUMBER AS 
num NUMBER;
BEGIN
  SELECT UHCL_QUESTIONS_SEQ.nextval 
  INTO num 
  FROM dual;  
  return num;  
END GET_QUESTION_ID;

INSERT ALL
INTO question(question_id)
VALUES (GET_QUESTION_ID())
INTO question(question_id)
VALUES (GET_QUESTION_ID())
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql

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

Visual Studio 2010 Professional和Team Foundation Server 2012 Express

由于以下错误消息,我无法在VS 2010 Profesional中从团队资源管理器创建新的团队项目:

在此输入图像描述

TF30172:您正在尝试创建没有必需权限的团队项目或使用较旧版本的团队资源管理器.请与项目管理员联系以检查您的权限或确定如何升级Team Explorer.

我是TFS的管理员,也是"Team Foundation Adminstrators"组的一员.我怎么可能做错了?

另外,我已经为VS2010和KB2662296 Hotfix 安装了SP1 .

.net visual-studio-2010 visual-studio tfs2012

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

连接表中的Code First Fluent API和导航属性

我有四个实体,我想通过代码第一流利的API(我使用的是在databaseanswers.org发现了一个模型)转化为数据库中的表,但我不能确定是如何.我遇到的问题是,SuggestedMenuId正在复合键(MenuCourse和CourseRecipeChoice)中的两个不同表中迁移.

这是我得到的信息:

"在模型生成期间检测到一个或多个验证错误:

\ tSystem.Data.Entity.Edm.EdmAssociationConstraint ::关系约束中的从属角色和主要角色中的属性数必须相同."

这是我在EntityTypeConfiguration类中尝试过的,显然不正确......

public class CourseRecipeChoiceConfiguration : EntityTypeConfiguration<CourseRecipeChoice>
{
    public CourseRecipeChoiceConfiguration()
    {
        HasKey(crc => new { crc.Id});
        HasRequired(r => r.Recipe).WithMany(crc => crc.CourseRecipeChoices).HasForeignKey(crc => crc.RecipeId);
        HasRequired(m => m.MenuCourse).WithMany(crc => crc.CourseRecipeChoices).HasForeignKey(crc => crc.MenuCourseId);
        HasRequired(m => m.MenuCourse).WithMany(crc => crc.CourseRecipeChoices).HasForeignKey(crc => crc.SuggestedMenu_MenuCourseId);
    }
}
Run Code Online (Sandbox Code Playgroud)

导航属性的正确语法是什么,以及CourseRecipeChoice连接表的流畅api语法的正确语法是什么?

public class SuggestedMenu
{
    public int SuggestedMenuId { get; set; }

    public virtual ICollection<MenuCourse> MenuCourses { get; set; }
}

public class MenuCourse
{
    public int Id { get; set; }
    public int SuggestedMenuId { …
Run Code Online (Sandbox Code Playgroud)

entity-framework composite-key code-first jointable

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

将现有文件夹添加到Eclipse项目(STS)

我在Eclipse的Problems窗口中有错误说....

The project was not built due to "Error deleting resource 'ProjectName/target/classes/log4j.xml' from the workspace tree." .Fix the problem, then try refreshing this project and building it since it may be inconsistent.

在此输入图像描述

我遇到的问题是classes/log4j.xml文件系统上存在,但我无法导入它.当我转到文件>导入>常规>文件系统并选择类/ log4j.xml作为源时,我收到一条消息,说"源是目的地的层次结构",它不允许我完成向导.

无法导入截图

我需要做什么才能让项目识别出来

eclipse

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

什么是Spring Project Nature?

我有一个在Eclipse中创建的项目,但我现在想使用SpringSource的STS IDE.我现在在STS中有Java项目,我将项目转换为Maven项目以获得Maven的支持.

"添加春天项目自然"功能到底有什么作用?它的目的是什么?

编辑 也许更好的问题是"自然"对Spring STS的意义是什么?

java eclipse spring sts-springsourcetoolsuite spring-nature

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

此数据库模型中的主/外键字段是什么?

我正在看这个数据库模型,我对某些表中的"PF"感到困惑.我的理解是PF是"主/外键",也可以是复合键.我理解这种情况是为了多对多的关系,但是如Menu_Courses桌子这样的情况呢?主键显然是int类型的自动递增列,但该menu_id字段呢?如何在SQL Server等数据库中实现?

作者还在此页面上解释了PF字段:http://www.databaseanswers.org/tutorial4_db_schema/tutorial_slide_5.htm

http://www.databaseanswers.org/data_models/recipes/index.htm

sql-server database-design

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

实体框架代码优先:使用控制台应用程序初始化数据库

我正在尝试运行初始化代码,但它没有运行.这是我在main方法中的内容

    static void Main(string[] args)
    {
        Database.SetInitializer<Context>(new RecipesSeedData());

    }
Run Code Online (Sandbox Code Playgroud)

我是否应该在main中添加其他内容以使其运行以下代码?当我逐步调试调试器中的代码时,它甚至没有进入初始化代码,这让我觉得我错过了一些重要的东西.

public class RecipesSeedData : DropCreateDatabaseAlways<Context>
{
    protected override void Seed(Context context)
    {
        var mt = new MenuType {MenuTypeId = 1};

        context.MenuTypes.Add(mt);

        base.Seed(context);
    }
}
Run Code Online (Sandbox Code Playgroud)

entity-framework code-first

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