我试图通过下面的 href 链接实现两件事。首先,我想启动一个弹出窗口。完毕。接下来,我希望弹出窗口显示 iframe。这也很容易完成,直到我意识到我需要将 href 链接文本作为 iframe src 中的参数传递。
例如,iframe 不会加载到我的弹出窗口中,除非它src="http://localhost:8080/test/document.html?OnSale"
我不明白为什么document.write我的 html 页面正文不会打印出我尝试使用 href 链接中的 foo() 函数创建的动态 iframe...
<div id="blanket" style="display:none;"></div>
<div id="popUpDiv" style="display:none;">
<a href="#" onclick="popup('popUpDiv')">
<img align="right" src="http://localhost:8080/test/img/close_img.png">
</a>
<script type="text/javascript">
function foo(obj)
{
test1 = "http://localhost:8080/test/document.html?"+obj.text;
document.write('<iframe height="450" allowTransparency="true" frameborder="0" scrolling="yes" style="width:100%;" src="'+test1+'" type= "text/javascript"></iframe>');
}
</div>
<a href="#" onclick="popup('popUpDiv');foo(this);">OnSale</a>
Run Code Online (Sandbox Code Playgroud)
编辑: 这是我的完整 html 页面。一切都在 tomcat7 w/ win7 和 firefox 上本地运行。
<html>
<head>
<script type="text/javascript" src="http://localhost:8080/test/css-popup/css-pop.js"></script>
<link href="http://localhost:8080/test/css-popup/styles.css" rel="stylesheet" type="text/css" />
</head> …Run Code Online (Sandbox Code Playgroud) 我正在根据在线手册(http://opennlp.apache.org/documentation/1.5.2-incubating/manual/opennlp.html)构建一个名为:en-ner-person.train的15k线培训数据文档.
我的问题是:在我的培训文件中,我是否包含整个报告?或者我只包括具有名称的行:<START:person> John Smith <END>?
例如,我是否在训练数据中使用整个报告:
<START:person> Pierre Vinken <END> , 61 years old , will join the board as a nonexecutive director Nov. 29 .
A nonexecutive director has many similar responsibilities as an executive director.
However, there are no voting rights with this position.
Mr . <START:person> Vinken <END> is chairman of Elsevier N.V. , the Dutch publishing group .
Run Code Online (Sandbox Code Playgroud)
或者我只在训练文档中包含这两行:
<START:person> Pierre Vinken <END> , 61 years old , will join the board as a …Run Code Online (Sandbox Code Playgroud) 我已经使用此方法在云中构建弹性搜索群集.它的工作时间为30%-50%.
我从Digital Oceans Cloud中的2台服务器中的2个centos节点开始.然后我安装ES并在每个config/elasticsearch.yml中设置相同的集群名称.然后我也设置(取消注释):
discovery.zen.ping.multicast.enabled: false
Run Code Online (Sandbox Code Playgroud)
以及设置和取消注释:
discovery.zen.ping.unicast.hosts: ['192.168.10.1:9300', '192.168.10.2:9300']
Run Code Online (Sandbox Code Playgroud)
在每个服务器中.SO参考这里
然后,为了给ES带来疑问,我service iptables stop,然后在每个节点上重启服务.有时服务器看到对方,我从弹性搜索中得到一个"""群集",有时即使不是大多数,服务器也不会看到对方,即使禁用了多播,并且在单播主机阵列中给出了特定的ip地址没有防火墙,并指向对方.
为什么ES社区?为什么一个hello world相当于弹性搜索被证明是无弹性的,至少可以说(让我公开并且很容易承认这必须是用户错误/白痴,否则没有人会使用这种技术).
起初我正在尝试构建一个简单的4节点集群,但是在索引单个文档之前出现的问题很好,这很荒谬.我的成功率为0%.一些节点看到了一些其他节点(通过头部和护理人员),而其他节点则有"悬挂索引"和"未分配索引".当我用谷歌搜索时,我发现了大量相关/类似的问题,没有可行的答案.
有人可以给我一个如何建立弹性搜索集群的例子吗?
@ Ben_Lim的答案:每个需要这个资源的人都能得到这个吗?我拿了1个节点(这不是Prod)Server1并在/config/elasticsearch.yml设置中更改了以下内容:
取消注释node.master:true
取消注释并设置network.host:192.XXX.1.10
取消注释transport.tcp.port:9300
取消注释discovery.zen.ping.multicast.enabled:false
取消注释并设置discovery.zen.ping.unicast.hosts:["192.XXX.1.10:9300"]
这设置了主人,好吧,然后在每个想要加入的后续节点(上面的例子)中 -
取消注释node.master:false
取消注释并设置network.host:192.XXX.1.11
取消注释transport.tcp.port:9301
取消注释discovery.zen.ping.multicast.enabled:false
取消注释并设置discovery.zen.ping.unicast.hosts:["192.XXX.1.10:9300"]
显然,确保所有节点都具有相同的群集名称,并且iptables防火墙等设置正确.
NOTE AGAIN -- This is not for prod, but a way to start testing ES in Cloud, you can tighten up the screws from here
Run Code Online (Sandbox Code Playgroud) screenshot.js
var page = require("webpage").create();
var homePage = "http://www.google.com/";
page.open(homePage);
page.onLoadFinished = function(status) {
var url = page.url;
console.log("Status: " + status);
console.log("Loaded: " + url);
page.render("google.png");
phantom.exit();
};
Run Code Online (Sandbox Code Playgroud)
终奌站:
bin/phantomjs screenshot.js
Run Code Online (Sandbox Code Playgroud)
问题: 有什么方法可以在screenshot.js之外以某种方式发送phantomjs URL(上面的var homePage的值),以便它不在脚本内部硬编码?
Ive为四个项目(所有带有Ubuntu 15.04主机的VMware Player VM)提供了4个开发VM,每个项目均运行VNC(端口5900、5901、5902、5903)。
我下载了noVNC并保存到/ var / www / html(我的apache2服务器在同一主机上)。然后根据自述文件在终端上运行
./utils/launch.sh --vnc localhost:5900
Run Code Online (Sandbox Code Playgroud)
我收到一个丢失的websockify错误,因此下载了该错误并将其放入util文件夹。然后,我运行了相同的命令,它起作用了!终端告诉我导航到URL,并确定我可以控制我的VM。
但是-我想知道如何使用noVnc访问所有4个VM?是否有一些简单的方法可以将端口扩展到iptables或Firewalld中的范围?
./utils/launch.sh --vnc localhost:5900-5903
Run Code Online (Sandbox Code Playgroud) 任何人都可以帮助如何使用jQuery get(json,txt,xml,无论如何)和setInterval(d3.js),以便我可以每N秒更新一次d3条形图?或者有没有人知道在d3 SVG 中使用RESTful get通过setInterval更新数据的示例?我整天都读过这个教程,但没有点击如何合并json而不是随机游走.提前谢谢了....
我不成功的尝试:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title> Testing a d3.js Walking Bar Chart via jQuery getText and d3.js setInterval </title>
<script type="text/javascript" src="http://localhost:8080/dev_tests/d3/d3.js"></script>
<script type="text/javascript" src="http://localhost:8080/dev_tests/latest.jquery/jquery-latest.js"></script>
</head>
<body>
<div class="body">
<div class="content">
<style type='text/css'>
.chart {
margin-left: 42px;
}
.chart rect {
fill: steelblue;
stroke: white;
}
</style>
<script type='text/javascript'>
var t = 1297110663,
v = 70,
data = d3.range(33).map(next1);
function next1() {
$.get('http://localhost:8080/dev_tests/data/file.txt', function(data1) {
$('.result').text(data1);
alert(data1);
return …Run Code Online (Sandbox Code Playgroud) 背景:我刚读完Apache Solr 4 Cookbook.在其中作者提到,设置分片需要明智地完成,而b/c新的分片无法添加到现有的群集中.但是,这是使用Solr 4.0编写的,目前我使用的是4.1.这仍然是这样吗?我希望我没有发现这个问题,我希望有人可以告诉我.
问题:我是否希望知道在SolrCloud集群中设置分片时我将来会存储多少数据?我和Solandra一起玩过并阅读弹性搜索,但说实话,我是Solr的粉丝(以及它的大社区!).我也喜欢Zookeeper.我现在卡住了还是有解决方法/补丁?
编辑:如果上面的问题是NO,我可以用一堆(可能是100或更多)分片构建一个SolrCloud并让它们增长(内部),当我增长数据时,开始逐个剥离它们并将它们放大,更快服务器有更多资源?
我正在使用jsoup来抓取不同的html页面:
public class HtmlParse {
public static void main(String[] args) throws IOException {
String site = args[0];
Document doc = Jsoup.connect(site).get();
String htm = doc.body().text();
System.out.println(htm);
}
}
Run Code Online (Sandbox Code Playgroud)
它工作得很漂亮.然而,似乎有很多与其回报相关的毛病(即:网站链接[a href]).有没有快速的方法在jsoup中省略这个?我找到了getElementsByTag文献,但我很难使用它.
先感谢您.
Goquery 在 语法方面,它尽可能接近 jQuery,尽可能使用相同的函数名称,以及温暖而模糊的可链接界面。
doc.Find("meta[property='og:image']").Each(func(i int, s *goquery.Selection) {
fmt.Fprintln("og data=", s)
})
Run Code Online (Sandbox Code Playgroud)
显然不够接近那个j-thing。
如何从 goquery 获取网页中的 og 数据?
<html>
<head>
<title>test</title>
<script src="external/jquery-1.6.2.js"></script>
<script type="text/javascript" src="js/html2canvas.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('body').html2canvas();
var queue = html2canvas.Parse();
var canvas = html2canvas.Renderer(queue,{elements:{length:1}});
var img = canvas.toDataURL()
window.open(img);
});
</script>
</head>
<body>
<h1>Testing</h1>
<img src='http://localhost:8080/test/images/1.jpg'>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我不应该看到这个网页作为图像打开一个新窗口吗?我错过了什么?
javascript ×3
d3.js ×1
go ×1
goquery ×1
html2canvas ×1
java ×1
jquery ×1
jsoup ×1
lucene ×1
novnc ×1
opennlp ×1
phantomjs ×1
screenshot ×1
solr ×1
vnc ×1
vnc-server ×1
web-scraping ×1