有没有人知道从PO文件批量删除所有模糊翻译的方法.就像是:
if#,fuzzy == TRUE然后SET msgstr =""AND REMOVE#,模糊
我目前正在建立一个拥有大量多对多关系的数据库.每个关系都通过链接表建模.例:
一个人有许多工作,工作由一些人完成.一个人有许多房屋,房屋被一些人占用.一个人有许多他喜欢的餐馆,餐馆有很多喜欢这家餐馆的人.
首先我设计如下:
表:人,工作,房子,餐厅,Person_Job,Person_House,Person_Restaurant.
关系1 - n:人 - > Person_Job,人 - > Person_House,人 - > Person_Restaurant,工作 - > Person_Job,House - > Person_House,Restaurant - > Person_Restaurant.
这很快导致拥挤且复杂的ER模型.
试图简化这一点我建模如下:
表格:人,工作,房子,餐厅,Person_Attributes
关系1 - n:Person - > Person_Attributes,Job - > Person_Attributes,House - > Person_Attributes,Restaurant - > Person_Attributes
Person_Attributes表应如下所示:personId jobId houseId restaurantId
如果存在人 - 工作关系,我将添加一个条目,如下所示:
P1,J1,NULL,NULL
如果存在人与人之间的关系,我会添加一个条目,如下所示:
P1,NULL,H1,NULL
因此,第二个示例中的属性表将具有与添加的第一个示例的链接表相同数量的条目.
这简单地简化了ER模型,只要我为personId + jobId,personId + houseId和personId + restaurantId构建索引,我认为不会有很多性能影响.
我的问题是:第二种方法是一种正确的建模方法吗?如果没有,为什么?我对性能影响是对的吗?如果没有,为什么?
我在这里可以找到MySQL Workbench的例子:
database-design entity-relationship relational-database database-schema
我正在使用Jackson,CDI,Swagger和Drools在WildFly上运行Java EE 7应用程序(包含很多类).我认为这个错误起源于我开始使用Drools,但我不确定.由于没有引用本地类,我不知道错误源自何处.
AFAIK,应用程序没有问题,但是当我部署应用程序时,我收到以下错误:
ERROR java.io.IOException: Mount point not found
ERROR at sun.nio.fs.LinuxFileStore.findMountEntry(LinuxFileStore.java:91)
ERROR at sun.nio.fs.UnixFileStore.<init>(UnixFileStore.java:65)
ERROR at sun.nio.fs.LinuxFileStore.<init>(LinuxFileStore.java:44)
ERROR at sun.nio.fs.LinuxFileSystemProvider.getFileStore(LinuxFileSystemProvider.java:51)
ERROR at sun.nio.fs.LinuxFileSystemProvider.getFileStore(LinuxFileSystemProvider.java:39)
ERROR at sun.nio.fs.UnixFileSystemProvider.getFileStore(UnixFileSystemProvider.java:368)
ERROR at java.nio.file.Files.getFileStore(Files.java:1461)
ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.getPosixAttributes(FilePersistenceUtils.java:124)
ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.createTempFileWithAttributes(FilePersistenceUtils.java:112)
ERROR at org.jboss.as.controller.persistence.FilePersistenceUtils.writeToTempFile(FilePersistenceUtils.java:99)
ERROR at org.jboss.as.controller.persistence.ConfigurationFilePersistenceResource.doCommit(ConfigurationFilePersistenceResource.java:55)
ERROR at org.jboss.as.controller.persistence.AbstractFilePersistenceResource.commit(AbstractFilePersistenceResource.java:58)
ERROR at org.jboss.as.controller.ModelControllerImpl$4.commit(ModelControllerImpl.java:789)
ERROR at org.jboss.as.controller.AbstractOperationContext.executeDoneStage(AbstractOperationContext.java:743)
ERROR at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:680)
ERROR at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:370)
ERROR at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1329)
ERROR at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:400)
ERROR at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:222)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:208)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access$300(ModelControllerClientOperationHandler.java:130)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:152)
ERROR at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:148)
ERROR …Run Code Online (Sandbox Code Playgroud) 我看了这个文章的建设时间架构点为您的数据库.它在我看来是一个优雅的解决方案,但这篇文章已经从前一段时间(2007年)开始.我想知道:1.还有其他方法可以解决这个问题吗?2.这种方法和其他方法的专业和概念是什么?3.我可以重用这些方法的mysql实现吗?
在Eclipse EE中启动JSF 2.2项目的最佳maven原型是什么?
我正在学习JSF,我正在寻找一个干净的maven原型来启动我的JSF项目.我在标题中尝试了几个带有jsf的原型,但它们似乎并没有在eclipse中创建一个"干净"(没有发现问题).我正在寻找经验的答案.
我正在尝试使用S3存储桶作为远程maven存储库,通过该存储库将使用kie workbench UI创建的规则jar分发到需要它们的位置.
如果我从我的IDE中使用maven打包规则,我可以使用Maven S3货车扩展和分发管理将jar成功上传到s3,它运行正常.它们在maven部署阶段成功上传.
我试图从工作台UI(使用Business Central Workbench 7.15.0 Final和Wildfly 14.0.Final.)中实现相同的功能.基本上按下"构建和部署"按钮以导致经过验证的构建,然后上传到标记s3存储桶中定义的内容.
遗憾的是,这会导致错误:
Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to deploy artifacts/metadata: Cannot access s3://my-repo/snapshot with type default using the available connector factories: BasicRepositoryConnectorFactory
at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:269)
at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:245)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:420)
at org.guvnor.m2repo.backend.server.repositories.DistributionManagementArtifactRepository.deploy(DistributionManagementArtifactRepository.java:140)
... 107 more
Caused by: org.eclipse.aether.transfer.NoRepositoryConnectorException: Cannot access s3://my-repo/snapshot with type default using the available connector factories: BasicRepositoryConnectorFactory
at org.eclipse.aether.internal.impl.DefaultRepositoryConnectorProvider.newRepositoryConnector(DefaultRepositoryConnectorProvider.java:174)
at org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:265)
... 110 more
Caused by: org.eclipse.aether.transfer.NoRepositoryConnectorException: Cannot access s3://my-repo/snapshot using the registered transporter factories: HttpTransporterFactory, FileTransporterFactory
at org.eclipse.aether.connector.basic.BasicRepositoryConnector.<init>(BasicRepositoryConnector.java:119)
at …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过api在Dynamics CRM中创建价格级别对象。
在创建价格水平对象(价格列表)时,我还想创建带有所谓的深层插入但至今没有成功的产品价格水平(价格列表项目)。
我正在遵循本指南。
产品价格水平具有集合值的导航属性,称为price_level_product_price_levels
如果我遵循本教程,则需要撰写以下请求
[POST] /pricelevels
Run Code Online (Sandbox Code Playgroud)
授权标头设置正确,内容主体为:
{
"name": "MA - 2019W24",
"paymentmethodcode": 1,
"price_level_product_price_levels": [{
"quantitysellingcode": 1,
"amount": 89,
"amount_base": 89,
"pricingmethodcode": 1,
"productid@odata.bind": "/products(ef43bf1f-e605-e911-a818-000d3a2cd4e8)",
"uomid@odata.bind": "/uoms(942b3c4c-e405-e911-a818-000d3a2cd4e8)"
}
]
}
Run Code Online (Sandbox Code Playgroud)
响应中的错误消息是:
具有ID的价格级别= c0184273-ed8c-e911-a83b-000d3a2dd73b不存在
UUID随每个请求而变化。响应中包含的stacktrace为:
at Microsoft.Crm.Extensibility.OrganizationSdkServiceInternal.CreateInternal(Entity entity, InvocationContext invocationContext, CallerOriginToken callerOriginToken, WebServiceType serviceType, Boolean checkAdminMode, Dictionary`2 optionalParameters)
at Microsoft.Crm.Extensibility.OData.CrmODataExecutionContext.CreateOrganizationResponse(Entity entity)
at Microsoft.Crm.Extensibility.OData.CrmODataServiceDataProvider.CreateEdmEntity(CrmODataExecutionContext context, String edmEntityName, EdmEntityObject entityObject, Boolean isUpsert)
at Microsoft.Crm.Extensibility.OData.EntityController.PostEntitySetImplementation(String& entitySetName, EdmEntityObject entityObject)
at Microsoft.PowerApps.CoreFramework.ActivityLoggerExtensions.Execute[TResult](ILogger logger, EventId eventId, ActivityType activityType, …Run Code Online (Sandbox Code Playgroud) 我正在Windows 2008R2机器上实现CAS服务器.一切都运行得很完美,但只有当我将我的keytab文件放在C:中时.我的login.conf目前看起来像这样:
jcifs.spnego.initiate {
com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\spn-account.keytab";
};
jcifs.spnego.accept {
com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\spn-account.keytab";
Run Code Online (Sandbox Code Playgroud)
我想将keytab文件的位置更改为我的Tomcat目录.我尝试了以下(包括移动keytab文件itselft),但它们都不起作用:
jcifs.spnego.initiate {
com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\Program%20Files\spn-account.keytab";
};
jcifs.spnego.accept {
com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\Program%20Files\Tomcat\spn-account.keytab";
Run Code Online (Sandbox Code Playgroud)
和
jcifs.spnego.initiate {
com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\Progra~1\Tomcat\spn-account.keytab";
};
jcifs.spnego.accept {
com.sun.security.auth.module.Krb5LoginModule required storeKey=true useKeyTab=true keyTab="file:///C:\Progra~1\Tomcat\spn-account.keytab";
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何将keytab文件位置更改为我的Tomcat目录?
我有以下GenericRest类,我用它来扩展基于使用@XmlRootElement注释的Entity类的rest类.
public class GenericRest<T extends BaseEntity> {
@Inject @Service
GenericService<T> service;
public GenericService<T> getService() {
return service;
}
@GET
@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
public Response getAll() {
// This works for JSON but does not work for XML Requests.
List<T> list = getService().findAll();
// This just gives the attributes for the BaseEntity.
//GenericEntity<List<T>> list = new GenericEntity<List<T>>(getService().findAll()) {};
return Response.ok(list).build();
}
}
Run Code Online (Sandbox Code Playgroud)
将APPLICATION_JSON在目前注释掉情况做工精细,但APPLICATION_XML给错误:
找不到类型的响应对象的MessageBodyWriter:java.util.Array媒体类型列表:application/xml
注释的情况适用于两种MediaTypes,但只返回BaseEntity扩展类的属性,而不是添加的属性.如何获取扩展类的属性并使两个MediaType都有效?
可在此处找到完整的存储库(正在进行中):https://github.com/martijnburger/multitenant
===更新1 ===
我更改@XmlSeeAlso了实体上的注释.这是在特定的实体,但需要在 …
Javamail API有一个Massage类,它有一个getFrom()方法,你可以在这里找到:
https://javamail.java.net/nonav/docs/api/javax/mail/Message.html#getFrom()
关于这种方法的两个问题: