程序设计

专业和发烧友程序员的问答

14
为什么@ font-face在woff文件上引发404错误?
我在@font-face公司网站上使用,效果很好/看起来不错。除Firefox和Chrome以外,该.woff文件均会引发404错误。IE不会引发错误。我的字体位于根目录,但是我尝试使用css文件夹中的字体,甚至提供字体的整个URL。如果从我的css文件中删除那些字体,我不会得到404,所以我知道这不是语法错误。 另外,我使用了fontsquirrels工具来创建@font-face字体和代码: @font-face { font-family: 'LaurenCBrownRegular'; src: url('/laurencb-webfont.eot'); src: local('☺'), url('/laurencb-webfont.woff') format('woff'), url('/laurencb-webfont.ttf') format('truetype'), url('/laurencb-webfont.svg#webfontaaFhOfws') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'FontinSansRegular'; src: url('/fontin_sans_r_45b-webfont.eot'); src: local('☺'), url('/fontin_sans_r_45b-webfont.woff') format('woff'), url('/fontin_sans_r_45b-webfont.ttf') format('truetype'), url('/fontin_sans_r_45b-webfont.svg#webfontKJHTwWCi') format('svg'); font-weight: normal; font-style: normal; }

18
如何在Windows 7上设置java_home?
我转到控制面板中“系统”中的“环境变量”,并创建了两个新变量,一个用于用户变量,另一个用于系统变量。两者都被命名为JAVA_HOME并且都指向 C:\ Sun \ SDK \ jdk \ bin 但是由于某种原因,运行Java命令时我仍然收到以下错误... BUILD FAILED C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:161: The following error occurred while executing this line: C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:141: The following error occurred while executing this line: C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:137: Please set java.home to a JDK installation Total time: 1 second C:\Users\Derek\Desktop\eclipse\eclipse\glassfish>lib\ant\bin\ant -f setup.xml Unable to locate tools.jar. Expected …

14
如何在Eclipse中自动删除尾随空格?
这个问题分为两个部分,其中一个我已经有了答案。 如何从正在编辑的整个文件中自动删除结尾的空格?->答案:使用AnyEdit插件,可以将其设置为在保存到文件时执行此操作。 如何仅从我更改的行中自动删除结尾的空格?->我不知道,将不胜感激。


8
Z索引不适用于固定定位
我有一个div默认位置(即position:static)和div一个fixed位置。 如果设置元素的z索引,似乎不可能使固定元素位于静态元素之后。 #over { width: 600px; z-index: 10; } #under { position: fixed; top: 5px; width: 420px; left: 20px; border: 1px solid; height: 10%; background: #fff; z-index: 1; } <!DOCTYPE html> <html> <body> <div id="over"> Hello Hello HelloHelloHelloHelloHello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello </div> <div …
422 css  z-index 


19
框架克星克星…需要克星码
假设您不希望其他网站将您的网站“框”在<iframe>: <iframe src="http://example.org"></iframe> 因此,您可以在所有页面中插入反框架,框架破坏JavaScript: /* break us out of any containing iframes */ if (top != self) { top.location.replace(self.location.href); } 优秀的!现在,您可以自动“破坏”或突破包含iframe的任何内容。除了一个小问题。 事实证明,您的框架破坏代码可以被破坏,如下所示: <script type="text/javascript"> var prevent_bust = 0 window.onbeforeunload = function() { prevent_bust++ } setInterval(function() { if (prevent_bust > 0) { prevent_bust -= 2 window.top.location = 'http://example.org/page-which-responds-with-204' } }, 1) …

4
SQLAlchemy:flush()和commit()有什么区别?
flush()和commit()SQLAlchemy 之间有什么区别? 我已经阅读了文档,但没有一个更明智-他们似乎假设了我没有的预见性。 我对它们对内存使用量的影响特别感兴趣。我正在从一系列文件(总共约500万行)中将一些数据加载到数据库中,而我的会话有时会崩溃-这是一个大型数据库,并且一台内存不足的机器。 我想知道我使用的电话太多commit()还是不够flush()-但是如果不真正了解两者之间的区别,很难分辨!
422 python  sqlalchemy 

29
从字符串中删除HTML标签
有什么好方法可以从Java字符串中删除HTML?一个简单的正则表达式 replaceAll("\\<.*?>","") 会工作,但是类似 &不会正确转换,并且两个尖括号之间的非HTML也会被删除(即.*?,正则表达式中的将会消失)。
422 java  html  parsing 

19
Rails 4:如何在Turbo-Links中使用$(document).ready()
尝试以“ rails方式”组织JS文件时,我在Rails 4应用程序中遇到了一个问题。它们以前分散在不同的视图中。我将它们组织到单独的文件中,并通过资产管道进行编译。但是,我刚刚了解到,在打开涡轮链接时,jQuery的“就绪”事件不会在随后的点击中触发。第一次加载页面时,它可以工作。但是,当您单击链接时,其中的任何内容ready( function($) {都不会执行(因为该页面实际上不会再次加载)。好的解释:在这里。 所以我的问题是:什么是确保涡轮链接打开时jQuery事件正常工作的正确方法?您是否将脚本包装在特定于Rails的侦听器中?或者,也许rails有一些使它不必要的魔力?该文档对如何工作有点含糊不清,尤其是在通过清单(如application.js)加载多个文件方面。

15
如何遍历JavaScript对象?
我在JavaScript中有一个对象: { abc: '...', bca: '...', zzz: '...', xxx: '...', ccc: '...', // ... } 我想使用一个for循环来获取其属性。而且我想对其进行迭代(不是一次所有对象属性)。 通过一个简单的数组,我可以使用标准for循环来做到这一点: for (i = 0; i < 100; i++) { ... } // first part for (i = 100; i < 300; i++) { ... } // second for (i = 300; i < …

4
创建完美的JPA实体
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我已经使用JPA(实现休眠)一段时间了,每次我需要创建实体时,我都会遇到诸如AccessType,不可变属性,equals / hashCode等问题。 因此,我决定尝试找出每个问题的最佳常规做法,并写下来供个人使用。 但是,我不介意让任何人对此发表评论或告诉我我错了。 实体类 实现可序列化 原因:规范要求您必须这样做,但是某些JPA提供程序没有强制执行此操作。作为JPA提供程序的Hibernate不会强制执行此操作,但是如果尚未实现Serializable,它可能会因ClassCastException失败而失败。 建设者 用实体的所有必填字段创建一个构造函数 原因:构造函数应始终使创建的实例保持健全状态。 除了这个构造函数:还拥有一个包私有的默认构造函数 原因:Hibernate需要默认构造函数来初始化实体;允许使用private,但是在没有字节码检测的情况下,包私有(或公共)可见性对于运行时代理生成和有效的数据检索是必需的。 字段/属性 在一般情况下使用字段访问,在需要时使用属性访问 原因:这可能是最有争议的问题,因为没有明确的,令人信服的论点(财产使用权与实地使用权);但是,由于更清晰的代码,更好的封装并且无需为不可变字段创建设置器,因此字段访问似乎是普遍喜欢的方法 省略不可变字段的设置器(访问类型字段不需要) 属性可能是私有的 原因:我曾经听说保护(Hibernate)的性能更好,但是我在网上可以找到的是:Hibernate可以直接访问公共,私有和受保护的访问器方法,以及公共,私有和受保护的字段。 。选择取决于您,您可以将其匹配以适合您的应用程序设计。 等于/哈希码 如果仅在持久化实体时设置此ID,请不要使用生成的ID 根据喜好:使用不可变值形成唯一的业务密钥,并使用它来测试是否相等 如果唯一的业务密钥不可用,则使用在初始化实体时创建的非临时UUID;有关更多信息,请参见这篇出色的文章。 从不引用相关实体(ManyToOne);如果此实体(如父实体)需要成为业务密钥的一部分,则仅比较ID。只要使用属性访问类型,在代理上调用getId()不会触发实体的加载。 实体实例 @Entity @Table(name = "ROOM") public class Room implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue @Column(name = …
422 java  hibernate  jpa  equals 

4
将更改的文件移到另一个分支进行签入
这经常在我身上发生:我写了一些代码,检查我的更改,然后意识到我不在适当的分支中来检查那些更改。但是,如果不恢复更改,我将无法切换到另一个分支。有没有办法将更改移动到另一个要在其中检查的分支?
422 git  github 


17
删除StringBuilder的最后一个字符?
当您必须遍历一个集合并用分隔符分隔每个数据的字符串时,总是总是在末尾使用一个额外的分隔符,例如 for (String serverId : serverIds) { sb.append(serverId); sb.append(","); } 类似于:serverId_1,serverId_2,serverId_3, 我想删除StringBuilder中的最后一个字符(不进行转换,因为在此循环之后我仍然需要它)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.