小编TK1*_*123的帖子

尝试提交文件时Solr致命错误

我能够将文件发布到Solr进行索引,直到我突然开始出现此错误:

SimplePostTool:FATAL:Solr返回错误#500 Permission denied java.io.IOException:java.io.UnixFileSystem.createFileExclusively(Native Method)在org的java.io.File.createNewFile(File.java:900)处的权限被拒绝.位于org.apache.lucene.index.IndexWriter的org.apache.lucene.store.Lock.obtain(Lock.java:72)的apache.lucene.store.SimpleFSLock.obtain(SimpleFSLockFactory.java:128.)(IndexWriter.java :1098)在org.apache.solr.update.SolrIndexWriter(在org.apache.solr.update.DirectUpdateHandler2 SolrIndexWriter.java:84)在org.apache.solr.update.UpdateHandler.createMainIndexWriter(UpdateHandler.java:101). .openWriter(DirectUpdateHandler2.java:171)在org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:219)在org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:61)在org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:115)org.apache.solr.handler.XMLLoader.processUpdate(XMLLoader)的.java:157)在org.apache.solr.handler.XMLLoader.load(XMLLoader.java:79)在org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:58)在org.apache.solr. handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)在org.apache.solr.core.SolrCore.execute(SolrCore.java:1376)在org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:365)在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:260)在org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1212)在org.mortbay.jetty.servlet.ServletHandler .handle(ServletHandler.java:399)org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)at org.位于org.mortbay.jetty.handler.Context的org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)的mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)HandlerCollection.handle(ContextHandlerCollection.java:230)

任何人都知道这一切意味着什么和/或如何解决它?

命令我用来提交文件:

java -jar post.jar foo.xml
Run Code Online (Sandbox Code Playgroud)

lucene solr

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

如何使用Solr数据导入处理程序索引MySQL表?

当我尝试通过在浏览器中加载它来导入mysql表时:

http://192.168.136.129:8983/solr/dataimport?command=full-import
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

HTTP ERROR 404

Problem accessing /solr/dataimport. Reason:

    NOT_FOUND

Powered by Jetty://
Run Code Online (Sandbox Code Playgroud)

我正在从官方的Solr wiki那里学习本教程,开始使用DIH:

http://wiki.apache.org/solr/DIHQuickStart

根据教程,我将其添加到我的solrconfig.xml:

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
  <lst name="defaults">
    <str name="config">data-config.xml</str>
  </lst>
</requestHandler>  
Run Code Online (Sandbox Code Playgroud)

在data-config.xml中我有以下内容:

<dataConfig>
  <dataSource type="JdbcDataSource" 
              driver="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost/site" 
              user="root" 
              password="123"/>
  <document>
    <entity name="profiles" 
            query="select user_id,about,music,movies,occupation from profiles">
    </entity>
  </document>
</dataConfig>
Run Code Online (Sandbox Code Playgroud)

这些是我的schema.xml中定义的字段:

  <fields>
    <field name="user_id" type="string" indexed="true" stored="true" required="true" />
    <field name="about" type="string" indexed="true" stored="true" />
    <field name="music" type="string" indexed="true" stored="true" />
    <field name="movies" type="string" indexed="true" stored="true" />
    <field name="occupation" type="string" indexed="true" stored="true" />  
    <field name="text" …
Run Code Online (Sandbox Code Playgroud)

mysql lucene solr dataimporthandler

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

为什么这个JavaScript函数不会触发?

我写了一个小的哈希更改对象,它会在更改时提醒url哈希:

(function() {

    function hashChange() {
        this.previousHash;
        this.initialize();
    }

    hashChange.prototype.initialize = function() {
        this.setInterval = window.setInterval(this.checkHashChange, 0);
    }

    hasChange.prototype.uponHashChange = function(hash) {
        alert('I executed!');
        var hashValue = hash.split('#')[1];
        alert(hashValue);
    }

    hashChange.prototype.checkHashChange = function() {
        var hash = window.location.hash;
        if(hash && hash !== this.previousHash) {
            this.previousHash = hash;
            this.uponHashChange(hash); // <---- doesn't execute
        }
    }

    var hashChange = new hashChange();

})();
Run Code Online (Sandbox Code Playgroud)

但是这个:

this.uponHashChange(hash);
Run Code Online (Sandbox Code Playgroud)

永远不会被处决 为什么?

javascript

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

如何获取jQuery中的最后一个可见元素?

请看看这个:

http://jsfiddle.net/SHfz4/

从技术上讲,所有这些蓝色框都是可见的,因为没有显示为无,所以我不能使用这样的东西:

$('.row .inner .item:visible:last');

因为那样每次都会给第27箱.

正如您所看到的那些框是可见的而其他框不依赖于视图端口的大小,调整大小将导致更多的框离开视图或进入视图.

我需要一种方法来连续获取最后一个可见项目.这该怎么做?

PS我已经在这里发布了片段,其中显示了如何判断一个元素是否在视图中但是其中一些脚本即使在它们不应该返回时也是如此,并且所有这些脚本都需要检查特定元素,但是我的情况要求我只要求最后一个,而不是专门测试一个给定的元素.

CSS:

.row { border: 1px solid red; height: 50px; overflow: hidden; }
.row .inner { width: 1000px; }
.row .inner .item { box-shadow: inset 0 0 8px blue; width: 50px; height: 50px; float: left; line-height: 50px; }
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="row">
    <div class="inner">
        <div class="item item-1">1</div>
        <div class="item item-2">2</div>    
        <div class="item item-3">3</div>
        <div class="item item-4">4</div>
        <div class="item item-5">5</div>    
        <div class="item item-6">6</div>
        <div class="item item-7">7</div>
        <div class="item item-8">8</div>    
        <div class="item item-9">9</div>
        <div …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何将透明度信息添加到HEX颜色代码?

我必须修改一些代码,之前的开发人员留下了这条评论:

color: color, // e.g. '#RRGGBBFF' - Last 2 digits are alpha information
Run Code Online (Sandbox Code Playgroud)

在页面上有一个颜色选择器,让用户可以更改文本颜色.它给出了HEX值,如下所示:

#RRGGBB
Run Code Online (Sandbox Code Playgroud)

并且有一个滑块允许用户更改文本的透明度.它从0.11

不知何故,我需要从这个透明度金额中获得一个2位数的字母并将其附加到HEX值以使其起作用.

有谁知道如何将Alpha信息附加到HEX颜色代码?它的数学公式是什么?

我想如果有人知道如何将具有透明度的RGBA颜色值转换为HEX,也可以回答这个问题:

rgba(255, 255, 255, 0.6)
Run Code Online (Sandbox Code Playgroud)

javascript math colors

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

CSS:即使图像较小,在图像周围包装容器元素而不是文本?

我希望红色容器元素是图像的宽度而不是文本,但它跨越文本的大小,因为它更宽.怎么做到这一点?

https://jsfiddle.net/strz3stt/

注意:我正在尝试使用现有的标记,因此我需要一种方法来使用CSS,因为我无法编辑标记.

HTML:

<span class="wrapper">
  <img src="https://placekitten.com/g/400/300">
  <a href="http://google.com">Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google Google </a>
</span>
Run Code Online (Sandbox Code Playgroud)

CSS:

.wrapper {
  border: 3px solid red;
  display: inline-block;
}
.wrapper img {
  border: 1px solid blue;
}
.wrapper a {
  display: block;
  border: 1px solid green;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

更清洁的方式来检查今天是否介于两个日期之间

可能重复:
如何检查日期是否在给定范围内?

我需要在这些即将到来的日子之间在我的网站上显示一些信息:

12/28到1/1

这是我目前的做法,但看起来很难看:

$today = date('m/d');
$days = array('12/28', '12/29', '12/30', '12/31', '1/1');

if(in_array($today, $days)) {
    // show stuff
}
Run Code Online (Sandbox Code Playgroud)

什么是更干净的方式?

php

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

如何让Facebook评论的流畅宽度达到100%?

http://developers.facebook.com/docs/reference/plugins/comments/

这是我在页面上包含Facebook javascript SDK后生成评论区域的方式:

<div class="fb-comments fb-comments-update" data-href="http://site.com" data-width="600" data-colorscheme="light" data-num-posts="10" data-order-by="social" data-mobile="auto-detect"></div>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,facebook会根据您提供的数据属性设置注释区域的宽度:

data-width="600"
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我告诉Facebook我希望该区域为600像素.但我现在正在构建一个响应式网站,需要评论部分才能使屏幕的宽度达到100%.不做这些工作:

data-width="100"
data-width="100%" 
Run Code Online (Sandbox Code Playgroud)

有什么办法可以获得Facebook评论的流畅宽度吗?

html css facebook

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

为什么json_decode()函数不起作用?

这是代码:

    $json = "{ a: 'hello', b: 'world' }";
    var_dump($json);
    var_dump(json_decode($json));
Run Code Online (Sandbox Code Playgroud)

第一项产出:

{ a: 'hello', b: 'world' }
Run Code Online (Sandbox Code Playgroud)

第二个没有输出.我希望第二个输出如下:

array(
    'a' => 'hello',
    'b' => 'world'
)
Run Code Online (Sandbox Code Playgroud)

这该怎么做?我的JSON格式错了吗?

php json

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

如何使用JavaScript将Base64图像更改为常规图像?

假设我有一个动态生成的图像的整个Base64字符串.我怎样才能转换这样的东西:

<img src="data:image/jpeg;base64,/9j/blah blah blah........." />
Run Code Online (Sandbox Code Playgroud)

<img src="mypic.jpg" />
Run Code Online (Sandbox Code Playgroud)

是否可以在客户端进行而无需将图像下载到服务器?有没有办法暂时将Base64图像缓存到内存中并接收实际的图像文件?

javascript jquery canvas image html5-canvas

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

如何在coldfusion模板中查看变量的所有内容?

例如,在PHP中,您可以:

<?= var_dump($myVariable); ?>
Run Code Online (Sandbox Code Playgroud)

并查看整个变量的转储及其所有可用属性.如何在带有.cfm扩展名的coldfusion模板中执行此操作(换句话说,在视图层中不是控制器)?

coldfusion cfdump

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