鉴于以下场景,为什么:after选择器需要内容属性才能运行?
.test {
width: 20px;
height: 20px;
background: blue;
position:relative;
}
.test:after {
width: 20px;
height: 20px;
background: red;
display: block;
position: absolute;
top: 0px;
left: 20px;
}Run Code Online (Sandbox Code Playgroud)
<div class="test"></div>Run Code Online (Sandbox Code Playgroud)
注意在指定content属性之前如何看不到伪元素:
.test {
width: 20px;
height: 20px;
background: blue;
position:relative;
}
.test:after {
width: 20px;
height: 20px;
background: red;
display: block;
position: absolute;
top: 0px;
left: 20px;
content:"hi";
}Run Code Online (Sandbox Code Playgroud)
<div class="test"></div>Run Code Online (Sandbox Code Playgroud)
为什么这是预期的功能?你会认为显示块会强制元素出现.奇怪的是,您实际上可以在Web调试器中看到样式; 但是,它们不会显示在页面上.
我试图使用hibernate写入多个数据库.我在单个会话对象中封装了写入和读取/写入会话.但是,当我去保存时,我收到很多错误,表明对象已经与另一个会话相关联:"非法尝试将集合与两个打开的会话相关联"
这是我的代码:
public class MultiSessionObject implements Session {
private Session writeOnlySession;
private Session readWriteSession;
@Override
public void saveOrUpdate(Object arg0) throws HibernateException {
readWriteSession.saveOrUpdate(arg0);
writeOnlySession.saveOrUpdate(arg0);
}
}
Run Code Online (Sandbox Code Playgroud)
我试过驱逐物体并冲洗; 但是,这会导致"Row被另一个事务更新或删除"的问题......即使两个会话都指向不同的数据库.
public class MultiSessionObject implements Session {
private Session writeOnlySession;
private Session readWriteSession;
@Override
public void saveOrUpdate(Object arg0) throws HibernateException {
readWriteSession.saveOrUpdate(arg0);
readWriteSession.flush();
readWriteSession.evict(arg0);
writeOnlySession.saveOrUpdate(arg0);
writeOnlySession.flush();
writeOnlySession.evict(arg0);
}
}
Run Code Online (Sandbox Code Playgroud)
除了上述内容之外,我还尝试使用hibernate的复制功能.这也没有成功,没有错误.
有没有人成功将对象保存到两个具有相同模式的数据库中?
在iphone safari浏览器上,geo:URI方案似乎对我不起作用.有没有人有幸实现这个?这是一段代码示例:
<a href="geo:39.555551,-82.814171;">Test</a>
Run Code Online (Sandbox Code Playgroud)
以上在Android手机上的作品......有没有其他选择呢?谢谢您的帮助!
我有一个简单的模式,我试图找到并替换.它需要用数字包围的句点替换所有短划线.
替换这些期间:
3-54
32-11
111-4523mhz
Run Code Online (Sandbox Code Playgroud)
喜欢如此:
3.54
32.11
111.4523mhz
Run Code Online (Sandbox Code Playgroud)
但是,我不想在这些内容中替换破折号:
Example-One
A-Test
Run Code Online (Sandbox Code Playgroud)
我尝试过使用以下内容:
preg_replace('/[0-9](-)[0-9]/', '.', $string);
Run Code Online (Sandbox Code Playgroud)
但是,这将取代整个比赛,而不仅仅是中间.你怎么只替换比赛的一部分?
css ×1
css-content ×1
hibernate ×1
html ×1
iphone ×1
java ×1
orm ×1
regex ×1
session ×1
transactions ×1