请先关注.jsf:
<ui:repeat var="prod" value="#{showProducts.decoys}">
<h:form>
{prod.price}
{prod.weight}
{prod.size} >
<h:commandButton value="Buy" action="shoppingCart"/>
</h:form>
</ui:repeat>
Run Code Online (Sandbox Code Playgroud)
有以下shoppingCart.jsf:
<h:form>
<h:dataTable value="#{prod}">
<h:column>
#{prod.name}<br/>
</h:column>
<h:column>
#{prod.price}<br/>
</h:column>
<h:column>
<h:inputText value="#{prod.count}" size="3"/>
</h:column>
</h:dataTable>
<h:inputText value="#{order.phone}"/><br/>
<h:inputText value="#{order.mail}"><br/>
<h:inputText value="#{order.city}"/><br/>
<h:commandButton value="Order" action="#{showProducts.persistOrder}">
</h:form>
Run Code Online (Sandbox Code Playgroud)
面,配置:
<managed-bean>
<managed-bean-name>showProducts</managed-bean-name>
<managed-bean-class>main.ShowProducts</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
...
<managed-property>
<property-name>product</property-name>
<value>#{product}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>product</managed-bean-name>
<managed-bean-class>main.Product</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
...
Run Code Online (Sandbox Code Playgroud)
问题:
定义为product
迭代的托管bean名称是这样的(shoppingCart.jsf):
h:dataTable value="#{prod}">
所以这意味着这个迭代没有与bean命名product
无论如何
如何将属性设置prod.price,prod.weight,prod.count
为真正的托管bean属性:
product.price,product.weight,product.size
Run Code Online (Sandbox Code Playgroud) 我已经用所有希伯来字母命名了我的按钮对象(WinForms),然后添加了click事件......它有效.
这是我错过的一些新功能吗?
this.????? = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// ?????
//
this.?????.Location = new System.Drawing.Point(58, 48);
this.?????.Name = "?????";
this.?????.Size = new System.Drawing.Size(75, 23);
this.?????.TabIndex = 0;
this.?????.Text = "button1";
this.?????.UseVisualStyleBackColor = true;
this.?????.Click += new System.EventHandler(this.button1_Click);
private void button1_Click(object sender, EventArgs e)
{
?????.Text = "BLAH BLAH";
}
Run Code Online (Sandbox Code Playgroud) 阅读CJDate数据库系统简介或类似水平书籍的人不应该对标准化和非规范化的定义有问题.
然而,记忆不像过去那样,我发现自己经常看一些设计并说它没有正常化,即使我找不到它正在破坏的正常形式.
说明它的实际例子是:
如果我们有关系
r1 (A, B, C)
和 r2 (A, D)
与FD:AB-> C和A-> D.
并且r1
表示详细数据,同时r2
是该数据的摘要(换言之,D的每个实例是r1中的值的函数.在该示例中,使其为根据来自r1的A的值C的小计).
示例实例
r1 =
A B C
1 1 10
1 2 20
2 1 10
2 2 25
r2 =
A D
1 30
2 35
Run Code Online (Sandbox Code Playgroud)
所以,即使我不能说它打破例如2NF或3NF,我似乎仍然坚持认为设计仍然在以下意义上非规范化(来自Codd,EF"数据库关系模型的进一步规范化") ,第34页,评论超过1NF的正常化原因):
- 从不受欢迎的插入,更新和删除依赖项中释放关系集合;
- 随着新型数据的引入,减少重建关系集合的需要,从而延长应用程序的使用寿命;
- 使关系模型对用户更具信息性;
- 使查询统计中的关系集合中立,这些统计信息随着时间的推移可能会发生变化.
我可以说,如果我们将D定义为来自r1的所有C的总和,其中来自r1的A等于来自r2的A,那么,如果我们在r1中更新C并且我们不在r2中更新D,我们可以最终由于不合适的更新依赖性并且数据最终处于不一致状态,我发现这个原因是将r1和r2称为非规范化并将它们视为非规范化.(事实上,整个r2是r1的函数,并将零个新事实带入模型; r2 = f(r1))
所以问题是
注意:
对于那些发现有趣的问题并给出答案的人,我请求提供可引用的内容或以特定的假设和结论形式(或者换句话说,如果你要去在你看来,请用一些推理跟着它).
编辑 我接受了dportas的回答.我将在这里尝试添加一点:CJDate可以做出明确而严格的区分:
许多设计理论都与减少冗余有关; 规范化减少了relvars中的冗余,正交性减少了relvars中的冗余.
并在下一页
正如未能一直正常化意味着冗余并且可能导致某些异常,因此也不能坚持正交性.
我想知道哪些步骤是最好的升级哈德森和插件.
我现在正在运行1.347.我曾经尝试更新导致混乱,因为一些插件不兼容.
另外我想删除一些插件是否适合删除hpi文件?很高兴知道其他人如何做这一步以及以何种顺序.
我应该首先通过插件升级hudson然后插件吗?
如果一个插件破坏了一些东西再降级呢?这似乎是很多工作.或者有什么简单的方法吗?
还有足够的保存所有xml配置文件,以防万一我可以恢复的东西?
提前致谢.
得到这个xml:
<?xml version="1.0" encoding="UTF-8"?>
<video xmlns="UploadXSD">
<title>
A vid with Pete
</title>
<description>
Petes vid
</description>
<contributor>
Pete
</contributor>
<subject>
Cat 2
</subject>
</video>
Run Code Online (Sandbox Code Playgroud)
而这个xpath:
videoToAdd.Title = doc.SelectSingleNode(@"/video/title").InnerXml;
Run Code Online (Sandbox Code Playgroud)
我得到一个'对象引用未设置为对象的实例'.任何想法为什么这是一个有效的xpath我可以看到它曾经工作...
我对MATLAB非常熟悉,尽管不是在编写GUI.现在我的老板给了我一个带有GUI的MATLAB程序,它是在Windows机器上开发的,可以毫无问题地在那里运行.我使用USB记忆棒将其复制到我的mac(osx 10.6.5 with MATLAB R2009b),并试图处理我计算机上的文件.
启动GUI时,会执行一些回调,有些则不会.我能够在GUIDE中打开包含GUI的图形文件,但是无法单击属性检查器中的回调字段.GUIDE中也未显示某些组件,这些组件在运行GUI时可见.首先我怀疑它可能被更改的换行符损坏了,但是得知.fig文件是二进制文件,所以不应该这样.我用文本编辑器打开了二进制.fig文件,发现以下ASCII行后跟二进制数据:
MATLAB 5.0 MAT-file, Platform: PCWIN, Created on: Tue Aug 10 17:11:57 2010
Run Code Online (Sandbox Code Playgroud)
使用MATLAB OS创建的GUI是否具体?这不是真的很蠢吗?
我再次在Windows机器上打开文件并尝试导出它们或通过指定我希望它们与其他操作系统兼容但是找不到这样的选项来保存它们.
当然我在google上研究过这个,并且想知道我并没有找到相关的东西.如果存在不兼容性,我认为这会被讨论,对吧?
有谁知道它或之前有同样的问题?
如何让LinearLayout(或任何其他ViewGroup)假设其子视图的大小而不是假设背景图像的大小?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/large_image300x300pix">
<TextView android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello world!"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
线性布局与背景图像的大小相同.如何让我的线性布局与textview具有相同的大小?
我在网上发现了这个问题,但还没有答案,所以也许这里有人解决了......?我构建了一个严重依赖jquery.address的页面.它有一个索引页面,其余的按照谷歌的/#!/
可抓取页面方案通过Ajax动态加载.现在我想添加Facebook喜欢或分享按钮,但我不能让它获取实际页面标题或网址.
无论我做什么,它总是回到索引页面的标题和网址.它试过了:
?_escaped_fragmet_=xyx
)但#!
在meta中指定页面我从来没有得到任何东西,只是链接到索引页面或空白的"分享"到右侧URL与标题和缩略图被忽略.
有没有人有类似的设置工作?
感谢任何提示,托马斯
我使用Tinymce编辑器.需要使用jquery访问tinymce iframe我试过...
var iframe = $('#comment_ifr')[0];//document.getElementById('comment_ifr');// or $('#comment_ifr')[0]; the other is just faster.
alert(iframe);
var doc = iframe.document || iframe.contentDocument || iframe.contentWindow && iframe.contentWindow.document || null;
//if( !doc ) return;
//and now jquery
$( "img", doc ).click(function() {
alert('image clicked');
});
----------
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,一旦图像插入了tinymce iframe.一旦我点击该图像,我需要触发一个事件.帮我.