我想.data()在我的应用程序中使用.这些示例很有帮助,但我不明白存储值的位置.
我使用Firebug检查网页,只要.data()将对象保存到dom元素,我就看不到Firebug中的任何更改(HTML或Dom选项卡).
我试着看看jQuery源码,但它对我的Javascript知识来说非常先进,我迷失了自己.
所以问题是:
jQuery.data()存储的值实际上去了哪里?我可以使用工具检查/定位/列出/调试它们吗?
我阅读了颠覆书,我很清楚,subversion不存储单个文件,只存储增量以便最小化磁盘空间.Subversion也对二进制文件做了同样的事情(这曾经是CVS的一个巨大弱点).
但是我不明白确切的机制.当我提交文件时会发生什么?
第一种情况似乎最合乎逻辑.然而,这提出了另一个问题.如果我在subversion存储库中有一个包含1000个提交的文件,而一个新的开发人员检查出一个干净的副本,那么subversion必须获取原始版本(初始导入)并在返回结果之前对此应用1000个差异.它是否正确?对于保存最新版本的文件,是否存在某种缓存?
基本上我在哪里可以找到有关svn存储库内部的信息?
更新:显然,颠覆的后端在这方面发挥了重要作用.当时或写FSFS使用选项1,而BDB使用选项2.谢谢msemack!
我的小实用程序应用程序通过GUI文件选择器向用户询问输出目录.然后,经过一些处理后,它会在此输出目录中创建大量文件.
我需要检查应用程序是否具有写访问权限,以便通知用户并且不继续处理(这可能需要很长时间)
我的第一次尝试是java.io.File的canWrite()方法.但这不起作用,因为它处理目录条目本身而不是其内容.我已经看到至少一个Windows XP文件夹的实例可以重命名或删除但是不能在其中创建文件(因为权限).这实际上是我的测试用例.
我终于解决了以下解决方案
//User places the input file in a directory and selects it from the GUI
//All output files will be created in the directory that contains the input file
File fileBrowse = chooser.getSelectedFile(); //chooser is a JFileChooser
File sample = new File(fileBrowse.getParent(),"empty.txt");
try
{
/*
* Create and delete a dummy file in order to check file permissions. Maybe
* there is a safer way for this check.
*/
sample.createNewFile();
sample.delete();
} …Run Code Online (Sandbox Code Playgroud) 我在这样的一个页面中有2个框架(home.html)
<frameset rows="50%, 50%">
<frame id="treeContent" src="treeContent.html" />
<frame id="treeStatus" src="treeStatus.html" />
</frameset>
Run Code Online (Sandbox Code Playgroud)
然后在一个框架(treeStatus.html)中我有类似的东西
<body style="margin: 0px">
<div id="statusText">Status bar for Tree</div>
</body>
Run Code Online (Sandbox Code Playgroud)
我希望从顶部窗口通过jquery操作位于子框架中的div(例如show和hide).
$(document).ready(function(){
$('#treeStatus').contents().find("#statusText").hide();
});
Run Code Online (Sandbox Code Playgroud)
我不知道这是否适用于iframe,但在我的情况下,我有简单的框架它似乎不起作用.代码放在home.html中
这是来自firebug控制台的一些输出
>>> $('#treeStatus')
[frame#treeStatus]
>>> $('#treeStatus').contents()
[]
>>> $('#treeStatus').children()
[]
Run Code Online (Sandbox Code Playgroud)
那么如何从顶部框架访问框架元素?我在这里错过了什么吗?
回答
在这里结合两个答案后,正确的方法是
$('#statusText',top.frames["treeStatus"].document).hide();
Run Code Online (Sandbox Code Playgroud)
为此,框架必须具有除id之外的name属性,如下所示:
<frameset rows="50%, 50%">
<frame id="treeContent" src="treeContent.html" />
<frame name="treeStatus" id="treeStatus" src="treeStatus.html" />
</frameset>
Run Code Online (Sandbox Code Playgroud) 我正在使用Ejb3和JPA(目前基于Hibernate和Oracle 10g)
我有一个包含clob的实体
@Entity
@Table(name = "My_TAB")
public class ExampleEntity implements java.io.Serializable {
private Clob someText;
public void setSomeText(Clob someText) {
this.someText= someText;
}
@Column(name = "COLUMN_NAME")
public Clob getSomeText() {
return this.someText;
}
Run Code Online (Sandbox Code Playgroud)
然后我想保存这种类型的实体.
目前我正在做以下工作,完美无缺
ExampleEntity exampleEntity = new ExampleEntity();
exampleEntity.setSomeText(Hibernate.createClob(aStringValue));
someOtherDao.save(exampleEntity);
Run Code Online (Sandbox Code Playgroud)
然而,这将我的代码与Hibernate联系在一起!到目前为止,我已经特别避免了Hibernate扩展,只使用了JPA注释.代码有效,因为Hibernate确实是我当前的实现.
是否有某种JPA API允许我以通用方式创建clob?所以,如果以后我决定切换到Toplink/EclipseLink或其他东西我不需要改变一件事情?
我在Windows XP计算机上安装了Apache Tomcat 6即服务(法语)
我的问题是Tomcat本身和所有webapps(Sonar和Hudson)现在都显示法语消息.我当然想要英文信息,所以我去了控制面板的"区域设置"窗口并将所有内容更改为英语(美国)
然而Tomcat 仍然是法语.什么都没有改变.
我怀疑,因为它作为服务运行,它不会从控制面板中选择设置.
那么有没有办法欺骗Tomcat JVM,以便它使用英语而不是法语?我有sys管理员访问该机器(XP PRO法语)
谢谢
我现在开始与骆驼.我见过http客户端的http4组件和http服务器的jetty组件.
我见过几个使用其中一个的例子.我想知道是否可以将它们组合在一起.
例
from("jetty:http://0.0.0.0:8080/myapp/myservice")
.to("http4://www.google.com");
Run Code Online (Sandbox Code Playgroud)
这将使骆驼成为一个简单的基于http的路由器/代理.Web浏览器会点击骆驼网址而不是google.(谷歌只是一个例子,我有一个真正的基于POST的服务,我想使用)
这条路线可行吗?我应该研究Camel还是我需要一个不同的软件框架?将来我还需要在两者之间添加转换/过滤器.
我试过它并获得了一个nullpointer异常
[qtp757856402-14] SendProcessor DEBUG >>>> Endpoint[http4://www.google.com] Exchange[Message: [Body is instance of java.io.InputStream]]
[qtp757856402-14] DefaultErrorHandler DEBUG Failed delivery for exchangeId: ID-IT12-53265-1302683969823-0-1. On delivery attempt: 0 caught: java.lang.NullPointerException
[qtp757856402-14] DefaultErrorHandler ERROR Failed delivery for exchangeId: ID-IT12-53265-1302683969823-0-1. Exhausted after delivery attempt: 1 caught: java.lang.NullPointerException
java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Stax编写XML数据,其中内容本身是HTML
如果我试试
xtw.writeStartElement("contents");
xtw.writeCharacters("<b>here</b>");
xtw.writeEndElement();
Run Code Online (Sandbox Code Playgroud)
我明白了
<contents><b>here</b></contents>
Run Code Online (Sandbox Code Playgroud)
然后我注意到CDATA方法并将我的代码更改为:
xtw.writeStartElement("contents");
xtw.writeCData("<b>here</b>");
xtw.writeEndElement();
Run Code Online (Sandbox Code Playgroud)
这次结果是
<contents><![CDATA[<b>here</b>]]></contents>
Run Code Online (Sandbox Code Playgroud)
这仍然不好.我真正想要的是
<contents><b>here</b></contents>
Run Code Online (Sandbox Code Playgroud)
那么是否有一个XML API /库允许我在不加入CDATA部分的情况下编写原始文本?到目前为止,我已经看过Stax和JDom了,他们似乎没有提供这个.
最后我可能会选择好的旧StringBuilder,但这不会很优雅.
更新:
到目前为止,我主要同意答案.但是,<b>here</b>我可以将1MB HTML文档嵌入到更大的XML文档中.你的建议意味着我必须解析这个HTML文档才能理解它的结构.如果可能的话,我想避免这种情况.
回答:
这是不可能的,否则您可能会创建无效的XML文档.
据我所知,有两种"面包屑".
静态/层次结构
一个简单的例子是HOME - > BIG CATEGORY - > SMALL CATEGORY - > ARTICLE
动态/历史的
一个简单的例子是小类别 - >家 - >大类 - >家
问题是:
是否有任何现成的JSF组件用于这些类型的导航?
为我的网站项目设置一个"基本框架",我想知道哪些元素是真正必要/推荐的?特别是,我想知道如何处理语言属性!?在下面的例子中,我认为...... 不必要地重复......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-script-type" content="text/javascript" />
<meta http-equiv="content-language" content="en" />
<meta http-equiv="language" content="en" />
<title> Title </title>
<base href="http://www.mydomain.com" />
<meta name="charset" content="utf-8" />
<meta name="content-language" content="en" />
<meta name="language" content="en" />
<meta name="description" content="description" />
<meta name="keywords" content="keywords" />
</head>
Run Code Online (Sandbox Code Playgroud)
PS"content-language"="语言"?
java ×6
html ×2
jquery ×2
apache-camel ×1
berkeley-db ×1
breadcrumbs ×1
client ×1
clob ×1
escaping ×1
file ×1
frame ×1
fsfs ×1
hibernate ×1
http ×1
javascript ×1
jpa ×1
jsf ×1
locale ×1
meta-tags ×1
navigation ×1
permissions ×1
repository ×1
routing ×1
service ×1
stax ×1
storage ×1
svn ×1
tomcat ×1
xml ×1