小编Chr*_*ris的帖子

弹出窗口中的动态 iframe

我试图通过下面的 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)

javascript

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

打开NLP名称查找器培训

我正在根据在线手册(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)

opennlp

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

ElasticSearch ......不那么弹性?

我已经使用此方法在云中构建弹性搜索群集.它的工作时间为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设置中更改了以下内容:

  1. 取消注释node.master:true

  2. 取消注释并设置network.host:192.XXX.1.10

  3. 取消注释transport.tcp.port:9300

  4. 取消注释discovery.zen.ping.multicast.enabled:false

  5. 取消注释并设置discovery.zen.ping.unicast.hosts:["192.XXX.1.10:9300"]

这设置了主人,好吧,然后在每个想要加入的后续节点(上面的例子)中 -

  1. 取消注释node.master:false

  2. 取消注释并设置network.host:192.XXX.1.11

  3. 取消注释transport.tcp.port:9301

  4. 取消注释discovery.zen.ping.multicast.enabled:false

  5. 取消注释并设置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)

elasticsearch

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

发送URL到Phantomjs?

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的值),以便它不在脚本内部硬编码?

javascript phantomjs

3
推荐指数
1
解决办法
2366
查看次数

noVNC多个Localhost服务器

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)

vnc vnc-server novnc

3
推荐指数
1
解决办法
2104
查看次数

d3.js通过setInterval及时自动更新jQuery get(json,xml,text,whatever)

任何人都可以帮助如何使用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)

jquery d3.js

2
推荐指数
1
解决办法
5073
查看次数

Solr 4将Shard添加到现有Cluster

背景:我刚读完Apache Solr 4 Cookbook.在其中作者提到,设置分片需要明智地完成,而b/c新的分片无法添加到现有的群集中.但是,这是使用Solr 4.0编写的,目前我使用的是4.1.这仍然是这样吗?我希望我没有发现这个问题,我希望有人可以告诉我.

问题:我是否希望知道在SolrCloud集群中设置分片时我将来会存储多少数据?我和Solandra一起玩过并阅读弹性搜索,但说实话,我是Solr的粉丝(以及它的大社区!).我也喜欢Zookeeper.我现在卡住了还是有解决方法/补丁?

编辑:如果上面的问题是NO,我可以用一堆(可能是100或更多)分片构建一个SolrCloud并让它们增长(内部),当我增长数据时,开始逐个剥离它们并将它们放大,更快服务器有更多资源?

lucene solr

2
推荐指数
1
解决办法
4321
查看次数

忽略jsoup解析中的链接,广告等

我正在使用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文献,但我很难使用它.

先感谢您.

java web-scraping jsoup

1
推荐指数
1
解决办法
2705
查看次数

Goquery 选择元[property=og:image]?

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 数据?

go goquery

1
推荐指数
1
解决办法
1281
查看次数

html2canvas基础知识

    <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 screenshot html2canvas

0
推荐指数
1
解决办法
9942
查看次数