首页 \ 问答 \ C.结束圆形双(C. Conclusion of the rounded double)

C.结束圆形双(C. Conclusion of the rounded double)

如何删除舍入到第二个符号双? 我在C ++中找到了唯一的选项:

cout<<fixed<<setprecision(2)<<x[i]<<endl;

但在这种情况下,目前尚不清楚如何在C中将其作为:

printf("%.7hi"x[i]);
printf("    ");

也就是说,没有过渡到下一行而只有7个符号。


How to remove rounded to the 2nd sign double? I found only option with in C++:

cout<<fixed<<setprecision(2)<<x[i]<<endl;

But in that case it isn't clear how to make that that in C would be as:

printf("%.7hi"x[i]);
printf("    ");

That is, without transition to the next line and only 7 symbols.


原文:https://stackoverflow.com/questions/33920303
更新时间:2023-12-03 06:12

最满意答案

简短是肯定的,你可以,很长的答案可能是你不想这样做,因为实体级别存在的依赖关系。

首先,您必须了解它们如何组合在一起:Ofbiz实体通常在entitymodel.xml中定义,并在ofbiz-component.xml中引用。大多数现有组件只具有此级别的配置。 利用这种配置,实体属于称为“org.ofbiz”的默认组。 然后在entityengine.xml中将该组分配给数据源:

<group-map group-name="org.ofbiz" datasource-name="localpostgres"/>

这是将表分配给组的方式,然后将该组分配给数据库。

因此,要将组件中的所有实体分配给新数据库,您必须执行以下操作:

  1. 在每个组件中创建一个新的实体组定义,并将实体分配给该组: <entity-group group="org.ofbiz.tenant" entity="Tenant"/>

  2. 从ofbiz-component.xml引用组定义<entity-resource type="group" reader-name="main" loader="main" location="entitydef/entitygroup.xml"/>

  3. 在entityengine.xml中,将新组分配给不同的数据源: <group-map group-name="org.ofbiz.tenant" datasource-name="localpostgres"/>

举个例子来看看olap和tenant组。

如果要创建新组件,或者如果要对specialpurpose文件夹中的组件执行此操作,则可以执行上述步骤并将实体放在单独的数据库中。 如果你想从框架或应用程序文件夹(比如你提到的内容组件)对现有组件执行此操作,您会注意到组件具有依赖关系(实体关系),并且将一些实体移动到单独的数据库将会破坏它。


The short is yes, you can, the long answer is probably you don't want to do that because of existing interapp dependencies at entity level.

First you have to understand how all it fits together: Ofbiz entities are usually defined in entitymodel.xml and referenced in ofbiz-component.xml Most of the existing components have only this level of configuration. With such a configuration, the entities belong to the default group called "org.ofbiz". Then in entityengine.xml the group is assigned to a datasource:

<group-map group-name="org.ofbiz" datasource-name="localpostgres"/>

This is how a table is assigned to group, then the group is assigned to the database.

So to assign all the entities form a component to a new database what you have to do:

  1. Create a new entity group definition in each component and assign the entities to that group:<entity-group group="org.ofbiz.tenant" entity="Tenant"/>

  2. Reference the group definition from the ofbiz-component.xml <entity-resource type="group" reader-name="main" loader="main" location="entitydef/entitygroup.xml"/>

  3. In entityengine.xml assign the new group to a different datasource: <group-map group-name="org.ofbiz.tenant" datasource-name="localpostgres"/>

For an example have a look at olap and tenant groups.

You can do the above steps and have your entities in a separate database, if you are creating a new component or if you want to do that for the components in specialpurpose folder. If you want to do this to existing component from framework or applications folder (like the content component you mentioned) you will notice that components have dependencies (entity relations) and moving some of the entities to a separate database will break that.

相关问答

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)