Oracle于4月26日为Mac OS X发布了Java JDK 7.我按照安装说明进行操作,当我在终端窗口中执行java -version时,我得到:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
Run Code Online (Sandbox Code Playgroud)
但是,当我mvn -version在终端窗口中进行时,我得到:
Apache Maven 3.0.2 (r1056850; 2011-01-08 18:58:10-0600)
Java version: 1.6.0_31, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.7.3", arch: "x86_64", family: "mac"
Run Code Online (Sandbox Code Playgroud)
如何让Maven使用Java JDK 1.7.0_04?
谢谢您的帮助.
我们正在构建一个新的库,它需要对我们的主要身份管理 LDAP 系统进行读/写。
我们正在考虑使用 Spring LDAP ( http://projects.spring.io/spring-ldap/ )、UnboundId LDAP ( https://www.ldap.com/unboundid-ldap-sdk-for-java ) 或http ://www.ldaptive.org(可以使用 UnboundId LDAP)。
由于我们在使用 Spring LDAP 的项目中使用 Spring 库/框架可能更容易。
任何人都对较新版本的 Spring LDAP 或 UnboundId LDAP 有很好的经验?两者之间有什么优缺点吗?
看起来 Spring LDAP 开发已经停滞(有一段时间没有提交,版本有限)。有人知道 Spring LDAP 开发是否仍然活跃吗?
谢谢您的帮助。
布鲁斯
默认情况下,IntelliJ 将多行注释格式化为
/*
A multi line comment
Line 2
*/
Run Code Online (Sandbox Code Playgroud)
我希望将多行注释格式化为
/*
* A multi line comment
* Line 2
*
*/
Run Code Online (Sandbox Code Playgroud)
以匹配我团队中使用 Eclipse 的其他开发人员所使用的代码风格标准。
我已经梳理了设置 Java 代码,但找不到强制 IntelliJ 自动在多行注释中每行开头放置 * 的方法。
感谢您的帮助。
我是.net core/C#编程的新手(来自Java)
我有以下Service类,它使用依赖注入来获取AutoMapper对象和数据存储库对象,以用于创建SubmissionCategoryViewModel对象的集合:
public class SubmissionCategoryService : ISubmissionCategoryService
{
private readonly IMapper _mapper;
private readonly ISubmissionCategoryRepository _submissionCategoryRepository;
public SubmissionCategoryService(IMapper mapper, ISubmissionCategoryRepository submissionCategoryRepository)
{
_mapper = mapper;
_submissionCategoryRepository = submissionCategoryRepository;
}
public List<SubmissionCategoryViewModel> GetSubmissionCategories(int ConferenceId)
{
List<SubmissionCategoryViewModel> submissionCategoriesViewModelList =
_mapper.Map<IEnumerable<SubmissionCategory>, List<SubmissionCategoryViewModel>>(_submissionCategoryRepository.GetSubmissionCategories(ConferenceId) );
return submissionCategoriesViewModelList;
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Xunit编写单元测试.我无法弄清楚如何编写方法GetSubmissionCategories一个单元测试,并有我的测试类提供一个IMapper实施和执行ISubmissionCategoryRepository.
到目前为止,我的研究表明我可以创建依赖对象的测试实现(例如SubmissionCategoryRepositoryForTesting),或者我可以使用模拟库来创建依赖关系接口的模拟.
但我不知道如何创建AutoMapper的测试实例或AutoMapper的模拟.
如果你知道任何好的在线教程,详细介绍如何创建一个单元测试,其中被测试的类使用AutoMapper和依赖注入数据存储库,这将是伟大的.
感谢您的帮助.
我们正在运行安装程序以将 SonarQube 更新到版本 7.0 - 我们遇到数据库故障(请参阅下面的堆栈跟踪)。
知道我们如何才能克服这个问题吗?
2018.02.07 07:16:47 INFO web[][o.s.s.p.d.m.DatabaseMigrationImpl] Starting DB Migration and container restart
2018.02.07 07:16:47 INFO web[][DbMigrations] Executing DB migrations...
2018.02.07 07:16:47 INFO web[][DbMigrations] #1907 'Populate table live_measures'...
2018.02.07 07:16:48 ERROR web[][DbMigrations] #1907 'Populate table live_measures': failure | time=788ms
2018.02.07 07:16:48 ERROR web[][DbMigrations] Executed DB migrations: failure | time=790ms
2018.02.07 07:16:48 ERROR web[][o.s.s.p.d.m.DatabaseMigrationImpl] DB migration failed | time=902ms
2018.02.07 07:16:48 ERROR web[][o.s.s.p.d.m.DatabaseMigrationImpl] DB migration ended with an exception
org.sonar.server.platform.db.migration.step.MigrationStepExecutionException: Execution of migration step #1907 'Populate table …Run Code Online (Sandbox Code Playgroud) 我正在创建一个新的 .net core MVC 项目,供人们用来提交在会议上演示的提案。
对于提案提交表单,我使用绑定模型(也称为视图模型)来绑定表单上的用户输入。
以下是绑定模型类的部分代码:
public class BaseSubmissionBindingModel
{
public BaseSubmissionBindingModel(){
}
[Required]
public int ConferenceId { get; set; }
[Required]
[StringLength(250)]
[Display(Name = "Title")]
public string SubmissionTitle { get; set; }
[Required]
[StringLength(1000)]
[Display(Name = "Abstract")]
public string SubmissionAbstract { get; set; }
public IEnumerable<SelectListItem> SubmissionCategoryItems { get; set; }
[Required]
[Display(Name = "Select the Submission Category ")]
public string SelectedSubmissionCategory { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
请注意字段 SubmissionCategoryItems - 该字段用于填充视图中的下拉选择表单控件。该控件的数据来自数据库查询,显示哪些提交类别取决于会议 ID 值。
在控制器类中,我获取会议 ID 的提交类别,并List<SelectListItem> submissionCategoryItems …
asp.net-mvc ×1
automapper ×1
c# ×1
java ×1
java-7 ×1
ldap ×1
macos ×1
maven ×1
razor ×1
sonarqube ×1
spring-ldap ×1
unit-testing ×1
xunit ×1