我有两个表与多对多关联.
- 数据库片段:
加载
Id
名称
会议
ID
日期
sessionsloads
LoadId
SessionId
- Hibernate映射片段:
/* loads.hbm.xml */
<set name="sessions" table="sessionsloads" inverse="true">
<key column="LoadId" />
<many-to-many column="SessionId" class="Session" />
</set>
…
/* sessions.hbm.xml */
<set name="loads" table="sessionsloads">
<key column="SessionId" />
<many-to-many column="LoadId" class="Load" />
</set>
Run Code Online (Sandbox Code Playgroud)
为了从关联表sessionsloads中删除一个条目,我执行以下代码:
Session session = sessionDao.getObject(sessionId);
Load load = loadDao.getObject(loadId);
load.getSessions().remove(session);
loadDao.saveObject(load);
Run Code Online (Sandbox Code Playgroud)
但是,启动后,此代码没有任何改变.
删除关联的正确方法是什么?
我的朋友被问到以下问题:对象语言和面向对象语言之间有什么区别?
这是一个有点难以理解的问题.术语"对象语言"对应什么?这是否意味着"纯粹的"面向对象语言,就像维基百科的文章所说:
语言称为"纯"OO语言,因为它们中的所有内容都被一致地视为对象,从字符和标点符号等原语一直到整个类,原型,块,模块等.它们是专门为促进而设计的,甚至强制执行OO方法.示例:Smalltalk,Eiffel,Ruby,JADE,VB.NET.
我创建了具有许多div
子元素的父元素,然后我根据data-value
属性计算JavaScript中的宽度.
如果我总结所有孩子的计算宽度,我将以100%结束.但由于某种原因,孩子不会真正占据父母宽度的100%:一部分白色像素出现在最后一个孩子的正后方.
这是一个小提琴,演示了这一点:http://jsfiddle.net/tqVUy/42/
Chrome和Firefox渲染得很好,我在Safari和Opera中遇到了这个问题(请看下面的图片).
除此之外,overflow
属性不能按预期工作,因为子元素与父元素重叠div
(再次,仅在Safari和Opera中相关).
问题:
overflow: hidden
父角,我可以让它在所有浏览器中看起来都一样吗?什么是在JOGL(Java OpenGL)中实现双缓冲的合格方式?
我试图通过以下代码来做到这一点:
...
/** Creating canvas. */
GLCapabilities capabilities = new GLCapabilities();
capabilities.setDoubleBuffered(true);
GLCanvas canvas = new GLCanvas(capabilities);
...
/** Function display(…), which draws a white Rectangle on a black background. */
public void display(GLAutoDrawable drawable) {
drawable.swapBuffers();
gl = drawable.getGL();
gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT);
gl.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
gl.glColor3f(1.0f, 1.0f, 1.0f);
gl.glBegin(GL.GL_POLYGON);
gl.glVertex2f(-0.5f, -0.5f);
gl.glVertex2f(-0.5f, 0.5f);
gl.glVertex2f(0.5f, 0.5f);
gl.glVertex2f(0.5f, -0.5f);
gl.glEnd();
}
...
/** Other functions are empty. */
Run Code Online (Sandbox Code Playgroud)
问题:
- 当我调整窗口大小时,我通常会闪烁.在我看来,我的双缓冲实现中有一个错误.
- 我怀疑,在哪里我必须放置函数swapBuffers - 之前或之后(如许多消息来源所说)绘图?正如您所注意到的,我在绘制矩形 …