小编Dav*_*Vdd的帖子

Linq orderyby布尔值

我有一个Linq查询,它返回一个ordererd列表,它可以工作但是当排序一个布尔值时,它总是首先放置false项.

return from workers in db.Workers
               orderby workers.active, workers.naam 
               select workers;
Run Code Online (Sandbox Code Playgroud)

有没有办法先订购真正的物品.

谢谢你的帮助

大卫

c# linq sql-order-by

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

谷歌驱动器有什么限制索引大文件?

我正在使用谷歌驱动器API来存储和检索pdf文件.我想使用搜索参数查询这些文件.

但在我开始实施之前.我想知道谷歌如何处理大型PDF文件的索引.(600 +页25Mb +)我想知道基于文本的pdf.(他们不需要ocr)

我在驱动器网站上尝试了一些搜索,但并不总是有效.

我想知道是否存在任何限制以及它们是什么.

java google-drive-api

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

如何从solr 4.0正确升级到4.2?

从4.0升级到4.2后,我的solr Update提取处理程序停止工作

当我从solr 4.0升级到4.2时,使用/ update/extract的所有文件上传都停止了.我注意到一堂课不见了.

我已经通过改变solrconfig(从4.2)和我在4.0中的变化来解决这个问题.

由于这些问题,我想知道从Solr 4.0升级到4.2的最佳方法是什么?(或任何其他版本)

我刚刚复制了新的war,dist文件夹和contrib文件夹,并且它会很好,但肯定不是.我知道建议重新编制索引.

solr

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

请求所有文件时如何避免读取超时?(Google Drive API)

我有一个驱动器应用程序,该应用程序请求所有未被回收的文件。但是有时它会抛出带有读取超时的IOexception。有办法避免这种情况吗?

这是我得到的错误:

发生错误:java.net.SocketTimeoutException:读取超时

也许我的指数补偿实施错误。

这是我用来获取文件的代码:

private static List<File> retrieveAllNoTrashFiles(Drive service) throws IOException, InterruptedException {
    List<File> result = new ArrayList<File>();
    Files.List request = service.files().list().setQ("trashed = false").setMaxResults(1000);
    do {
        try {
            FileList files =executeRequest(service,request);
            result.addAll(files.getItems());
            request.setPageToken(files.getNextPageToken());
        } catch (IOException e) {       //here I sometimes get the read timeout
            System.out.println("An error occurred: " + e);
            request.setPageToken(null);
        }
    } while (request.getPageToken() != null
            && request.getPageToken().length() > 0);

    return result;
}

private static FileList executeRequest(Drive service,Files.List request) throws IOException, InterruptedException {
    Random randomGenerator = new …
Run Code Online (Sandbox Code Playgroud)

java google-api google-drive-api

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

Wicket动态添加组件以形成

我无法动态地向表单添加组件.我要做的是:给用户一个下拉列表,其中包含他可以选择的项目,如姓名,年龄,......

当用户按下add时,在1个组件中出现一个(标签+输入框),允许他输入值.您可能认为我可以隐藏未选择的组件,但用户也可以向下拉列表中添加值.

我遇到的问题是如何添加和删除组件(标签+输入框)而不使用wicket:HTML中的ID?

这是我想要添加的内容:

<wicket:panel>
  <div wicket:id="hldValue">
    <label wicket:id="lblValue"></label>
    <input type="text" wicket:id="value"/>
  </div>
</wicket:panel>
Run Code Online (Sandbox Code Playgroud)

我在这里遇到的问题是ID始终是我想要动态命名的值.使用动态HTML创建这个组件是一个好主意吗?我压倒一切getMarkupResourceStream,getCacheKey实现这一目标.我仍觉得这不是正确的方法.还有其他建议吗?

java wicket

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

如何在byte []中创建csv?

我想知道如何制作一个在byte []中生成csv文件的方法.

目前我正在使用这样的东西:

 public byte[] makeCsv(){
      StringBuffer csv= new StringBuffer();
      csv.append("columnheader1;columnheader2\r\n");
      csv.append("cell1;cell2\r\n");
      //...
      return csv.toString().getBytes();
 }
Run Code Online (Sandbox Code Playgroud)

我知道我应该使用流,但我现在不使用哪些流.什么是最好的方法(没有IO访问)

java csv

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

Wicket ajax更新组件行为?

我已经从DefaultDataTable重写了rowitem以添加一些onClick行为.

        @Override
        protected Item newRowItem(String id, int index, IModel model) {
             //return super.newRowItem(id, index, model);
            final Item<SearchResult> rowItem = super.newRowItem(id, index,model);
            rowItem.add(new AjaxEventBehavior ("onclick") {
               @Override
               protected void onEvent(AjaxRequestTarget target){
                  WebMarkupContainer wmc = new WebMarkupContainer("myTest");
                  target.add(wmc); //this doesn't work
                  add(wmc); //works but only when I refresh the page
               }
            });
            return rowItem;
        }

        <object wicket:id="myTest" data="" border="1" width="100%" height="600px"></object>
Run Code Online (Sandbox Code Playgroud)

当发生点击时,我想更新对象的数据并重新加载对象.该对象是Pdf文件.如果我使用目标,Pdf似乎不会重新加载.我已经设定

         wmc.setOutputMarkupId(true);
Run Code Online (Sandbox Code Playgroud)

但这似乎没有帮助.

我怎么能这样做,所以用户不必刷新页面???

我刚开始使用Wicket和Ajax,所以我是初学者.

ajax wicket

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

Solr 4.0如何更改拼写检查分析器以使它们完全相同?

我刚刚从3.6.1升级到4.0 solr并且spelchecker停止了工作.我正在使用标准的配置/拼写请求处理程序来测试拼写检查.

我一直得到"所有检查员都需要使用相同的分析器"错误.(https://svn.apache.org/repos/asf/lucene/dev/trunk/solr/core/src/java/org/apache/solr/spelling/ConjunctionSolrSpellChecker.java)

如何更改拼写检查分析器以使它们完全相同?

这是我正在使用的处理程序:

  <requestHandler name="/spell" class="solr.SearchHandler" startup="lazy">
    <lst name="defaults">
      <str name="df">text</str>
      <!-- Solr will use suggestions from both the 'default' spellchecker
           and from the 'wordbreak' spellchecker and combine them.
           collations (re-written queries) can include a combination of
           corrections from both spellcheckers -->
      <str name="spellcheck.dictionary">default</str>
      <str name="spellcheck.dictionary">wordbreak</str>
      <str name="spellcheck">on</str>
      <str name="spellcheck.extendedResults">true</str>       
      <str name="spellcheck.count">10</str>
      <str name="spellcheck.alternativeTermCount">5</str>
      <str name="spellcheck.maxResultsForSuggest">5</str>       
      <str name="spellcheck.collate">true</str>
      <str name="spellcheck.collateExtendedResults">true</str>  
      <str name="spellcheck.maxCollationTries">10</str>
      <str name="spellcheck.maxCollations">5</str>         
    </lst>
    <arr name="last-components">
      <str>spellcheck</str>
    </arr>
</requestHandler>
Run Code Online (Sandbox Code Playgroud)

我知道这不是在生产中使用它的方法.

java solr

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

标签 统计

java ×5

google-drive-api ×2

solr ×2

wicket ×2

ajax ×1

c# ×1

csv ×1

google-api ×1

linq ×1

sql-order-by ×1