小编Lip*_*pis的帖子

我应该使用<i>标签代替<span>吗?

我查看了Facebook的来源,他们使用<i>标签来显示图标.

此外,今天我查看了Twitter的Bootstrap.它还使用<i>标签来显示图标.

但,

来自HTML5规范:

I元素表示一个替代语音或心情的文本范围,或以其他方式偏离正常散文,例如分类标识,技术术语,来自另一种语言的惯用短语,思想,船名或其他散文的典型排版呈现斜体.

他们为什么使用<i>标签来显示图标?

这不是一个坏习惯吗?

或者我在这里遗漏了什么?

我正在使用span显示图标,它似乎对我有用,直到现在.

更新:

Bootstrap 3现在span用于图标.官方文件

html html5 semantic-markup

554
推荐指数
6
解决办法
23万
查看次数

如何在C++/Linux中创建目录树?

我想要一种在C++/Linux中创建多个目录的简单方法.

例如,我想在目录中保存文件lola.file:

/tmp/a/b/c
Run Code Online (Sandbox Code Playgroud)

但如果目录不存在,我希望它们能够自动创建.一个工作的例子是完美的.

c++ linux directory

104
推荐指数
10
解决办法
18万
查看次数

Freemarker迭代hashmap键

Freemarker有两种集合数据类型,列表和hashmaps有没有办法迭代hashmap键,就像我们对列表一样?

所以,如果我有一个带数据的var,那就说:

user : {
  name : "user"
  email : "looser@everything.com"
  homepage : "http://nosuchpage.org"
}
Run Code Online (Sandbox Code Playgroud)

我想用它们的值打印所有用户的属性.这是无效的,但目标很明确:

<#list user.props() as prop>
  ${prop} = ${user.get(prop)}
</#list>
Run Code Online (Sandbox Code Playgroud)

java freemarker

82
推荐指数
4
解决办法
10万
查看次数

使用宏刷新我的Excel工作簿中的所有数据透视表

我有一个包含20个不同数据透视表的工作簿.有没有简单的方法来查找所有数据透视表并在VBA中刷新它们?

excel vba refresh excel-vba

79
推荐指数
5
解决办法
50万
查看次数

如何在Java中将两个PDF文件合并为一个?

我想使用PDFBox将许多PDF文件合并为一个,这就是我所做的:

PDDocument document = new PDDocument();
for (String pdfFile: pdfFiles) {
    PDDocument part = PDDocument.load(pdfFile);
    List<PDPage> list = part.getDocumentCatalog().getAllPages();
    for (PDPage page: list) {
        document.addPage(page);
    }
    part.close();
}
document.save("merged.pdf");
document.close();
Run Code Online (Sandbox Code Playgroud)

哪里pdfFiles是一个ArrayList<String>包含了所有的PDF文件.

当我运行上述内容时,我总是得到:

org.apache.pdfbox.exceptions.COSVisitorException: Bad file descriptor
Run Code Online (Sandbox Code Playgroud)

难道我做错了什么?这样做还有其他办法吗?

java pdf pdfbox

65
推荐指数
5
解决办法
11万
查看次数

如何使用宏找到包含Excel工作表中数据的最后一行?

如何查找包含特定列和特定工作表中数据的最后一行?

excel vba

60
推荐指数
4
解决办法
34万
查看次数

如何用Java扫描文件夹?

如何在Java中以递归方式列出文件夹中的所有文件?

java directory file

58
推荐指数
4
解决办法
12万
查看次数

在JPA中禁用缓存(eclipselink)

我想使用JPA(eclipselink)从我的数据库中获取数据.数据库由许多其他来源更改,因此我想回到我执行的每个查找的数据库.我已经阅读了许多关于禁用缓存的帖子,但这似乎没有用.有任何想法吗?

我正在尝试执行以下代码:

        EntityManagerFactory entityManagerFactory =  Persistence.createEntityManagerFactory("default");
        EntityManager em = entityManagerFactory.createEntityManager();

        MyLocation one = em.createNamedQuery("MyLocation.findMyLoc").getResultList().get(0);

        MyLocation two = em.createNamedQuery("MyLocation.findMyLoc").getResultList().get(0);    

        System.out.println(one==two);
Run Code Online (Sandbox Code Playgroud)

一个==两个是真的,而我希望它是假的.

我尝试将以下每个/所有内容添加到我的persistence.xml中

<property name="eclipselink.cache.shared.default" value="false"/>
<property name="eclipselink.cache.size.default" value="0"/>
<property name="eclipselink.cache.type.default" value="None"/>
Run Code Online (Sandbox Code Playgroud)

我也尝试将@Cache注释添加到实体本身:

@Cache(
  type=CacheType.NONE, // Cache nothing
  expiry=0,
  alwaysRefresh=true
)
Run Code Online (Sandbox Code Playgroud)

我误会了什么吗?

java entity jpa eclipselink

44
推荐指数
6
解决办法
7万
查看次数

找不到GitHub邀请加入回购?

我被邀请加入GitHub回购.我在团队领导计算机上看到过我肯定会受到邀请.但是我没有收到电子邮件,当我登录GitHub时看不到任何通知.如何找到我的邀请并加入回购?

github

40
推荐指数
4
解决办法
4万
查看次数

如何从浏览器窗口强制外部链接在Electron的默认浏览器中打开?

我正在使用BrowserWindow来显示应用程序,我想强制在默认浏览器中打开外部链接.这是可能的还是我必须以不同的方式处理这个问题?

node.js electron

38
推荐指数
4
解决办法
1万
查看次数