小编Jam*_*s Z的帖子

lucene字段的store属性

有一个lucene字段的构造函数:

Field(String name, String value, Store store, Index index)
Run Code Online (Sandbox Code Playgroud)

例如,我可以通过以下方式创建一个新字段:

Field f1 = new Field("text", "The text content", Field.Store.YES, Field.Index.ANALYZED);
Run Code Online (Sandbox Code Playgroud)

我不完全确定第四个参数的含义: Index

如果我将其设置为Index.No,那么是否需要将此字段添加为"字段"?

因为在我看来,一旦一个属性被声明为一个字段,它应该被索引,如果没有那么为什么你将它声明为一个字段?

查询和搜索有什么区别?

lucene indexing field

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

通过互联网传输大文件的可靠而快速的方法

我正在使用涉及许多客户端PC和一些服务器机器的设置.我需要在这些PC之间组织一种可靠而快速的文件传输方法,这将由在两者上运行的C#应用​​程序启动.任何客户端都可能希望从任何服务器发送/接收数据.选项是:

  • FTP - 使用FtpWebRequestSOSFTP将文件上载到FTP服务器.服务器检查其文件系统上的新文件并执行所需的步骤.

  • SCP - 安全文件传输.用法与FTP相同,但增加了机器之间的安全性.可能比FTP慢.

  • DropBox/Box.Net - 使用带有SharpBox等库的在线云存储解决方案.可以免费/付费.考虑到该方拥有您的文件,可能不太安全.

  • UDP - 使用EMEGoAnywhere等库直接通过UDP将数据从PC传输到PC.由于它使用自定义技术,可能更快但可能更不可靠.

您有什么推荐的吗?

.net c# filesystems networking file-transfer

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

SQL Server如何在列为null时设置默认值

这是我在SQL server中的sql:

SELECT user_Name ,user_pass ,user_hometown FROM user_baseinfo   
Run Code Online (Sandbox Code Playgroud)

有时列可以为null.如果是,我想用默认值替换它.

sql-server

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

无法在AVD管理器android studio中更改Ram大小

我无法在android studio中更改AVD管理器的内存和存储部分中的ram大小.我希望模拟器运行得更快(我有8GB RAM).控件完全灰显.

这是截图

android

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

在Ubuntu Windows子系统Linux上PHP7.0-fpm非常慢

我最近安装了Windows Subsystem Ubuntu shell,并将我的所有开发从XAMPP转移到通过ubuntu windows子系统安装的nginx和php7.0-fpm.

我面临的问题是php文件加载速度极慢.对于测试我简单地说

<?php phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)

在一个文件中并执行它.字面上,系统花了两分钟才回复.我调试了很多,但找不到任何解决方案.

我通过nginx服务器块运行nginx并设置了我的本地域.

我确信通过观察如果我加载一个静态文件即txt或html文件,它会加载速度非常快.

下面是我的网站启用文件和nginx conf文件..

网站已启用

server {
    listen 80 ;
    listen [::]:80;

    root /mnt/c/xampp/htdocs/doit/;
    index index.html index.php;

    server_name doit.dev www.doit.dev;
    error_log /var/log/nginx/error.log;
    location / {
        try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_read_timeout 120;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.ht {
        deny all;
    }   
}
Run Code Online (Sandbox Code Playgroud)

Nginx配置文件:

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
    worker_connections 768;
    # multi_accept on; …
Run Code Online (Sandbox Code Playgroud)

fastcgi nginx php-7

12
推荐指数
2
解决办法
4986
查看次数

Xcode 10.2在任意任务的存档过程中挂起

以前的Xcode版本已经问过这个问题:

他们的解决方案是:

  • 从有效架构中删除armv7
  • 使用dSYM文件将调试信息格式更改为DWARF而不是DWARF

我已经尝试了所有这些方法,但是归档仍然卡在特定任务中,始终是相同的任务号。

我已经研究了报告导航器,它们是问题。但是只是警告。有一个错误“ FontAwesome”构建目标,说明不多。但是该应用使用版本10.1进行构建

build archive xcode10.1 xcode10.2

12
推荐指数
2
解决办法
2255
查看次数

使用 Pyinstaller 从 py 文件创建 exe 时找不到 Matplotlib 目录

我一直在尝试从我的 py 文件创建 exe 文件。有多个 py 文件,但是只有 1 个入口点文件。我的代码从 html、csv、xml 文件获取输入并生成一个 word 文件作为输出。

我正在使用 Python 3.9,尝试使用 Pyinstaller 4.2、5(dev)。两者都给出相同的错误。如果我尝试转换不含 matplotlib 的文件,则转换成功。我也尝试过不同版本的 matplotlib 。具体来说,4.3.1、4.3.0rc1、3.2.2。但是,每次我都会遇到同样的错误。

assert mpl_data_dir, "无法确定 matplotlib 的数据目录!"

AssertionError:无法确定 matplotlib 的数据目录!

根据其他人面临的类似问题,我也尝试对挂钩文件进行更改,但是,仍然存在相同的问题。

python exe matplotlib pyinstaller

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

本地spark会话中的Spark URL无效

自从更新到Spark 2.3.0后,在我的CI(信号量)中运行的测试由于在创建(本地)spark上下文时涉嫌无效的spark url而失败:

18/03/07 03:07:11 ERROR SparkContext: Error initializing SparkContext.
org.apache.spark.SparkException: Invalid Spark URL: spark://HeartbeatReceiver@LXC_trusty_1802-d57a40eb:44610
    at org.apache.spark.rpc.RpcEndpointAddress$.apply(RpcEndpointAddress.scala:66)
    at org.apache.spark.rpc.netty.NettyRpcEnv.asyncSetupEndpointRefByURI(NettyRpcEnv.scala:134)
    at org.apache.spark.rpc.RpcEnv.setupEndpointRefByURI(RpcEnv.scala:101)
    at org.apache.spark.rpc.RpcEnv.setupEndpointRef(RpcEnv.scala:109)
    at org.apache.spark.util.RpcUtils$.makeDriverRef(RpcUtils.scala:32)
    at org.apache.spark.executor.Executor.<init>(Executor.scala:155)
    at org.apache.spark.scheduler.local.LocalEndpoint.<init>(LocalSchedulerBackend.scala:59)
    at org.apache.spark.scheduler.local.LocalSchedulerBackend.start(LocalSchedulerBackend.scala:126)
    at org.apache.spark.scheduler.TaskSchedulerImpl.start(TaskSchedulerImpl.scala:164)
    at org.apache.spark.SparkContext.<init>(SparkContext.scala:500)
    at org.apache.spark.SparkContext$.getOrCreate(SparkContext.scala:2486)
    at org.apache.spark.sql.SparkSession$Builder$$anonfun$7.apply(SparkSession.scala:930)
    at org.apache.spark.sql.SparkSession$Builder$$anonfun$7.apply(SparkSession.scala:921)
    at scala.Option.getOrElse(Option.scala:121)
    at org.apache.spark.sql.SparkSession$Builder.getOrCreate(SparkSession.scala:921)
Run Code Online (Sandbox Code Playgroud)

spark会话创建如下:

val sparkSession: SparkSession = SparkSession
.builder
.appName(s"LocalTestSparkSession")
.config("spark.broadcast.compress", "false")
.config("spark.shuffle.compress", "false")
.config("spark.shuffle.spill.compress", "false")
.master("local[3]")
.getOrCreate
Run Code Online (Sandbox Code Playgroud)

在更新到Spark 2.3.0之前,版本2.2.1和2.1.0中没有遇到任何问题.此外,在本地运行测试工作正常.

apache-spark

11
推荐指数
3
解决办法
3285
查看次数

React Native 测试 - 无需等待即可行动

下面的测试正在通过,但我两次收到以下警告,我不知道为什么。有人可以帮我弄清楚吗?

    console.error
    Warning: You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);
      at printWarning (../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:120:30)
      at error (../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:92:5)
      at ../../node_modules/react-test-renderer/cjs/react-test-renderer.development.js:14953:13
      at tryCallOne (../../node_modules/react-native/node_modules/promise/lib/core.js:37:12)
      at ../../node_modules/react-native/node_modules/promise/lib/core.js:123:15
      at flush (../../node_modules/asap/raw.js:50:29)
Run Code Online (Sandbox Code Playgroud)
import { fireEvent } from '@testing-library/react-native'
import { renderScreen } from 'test/render'

describe('screens/home', () => {
  it('should render and redirect to the EventScreen', async () => {
    const {
      getByA11yLabel, …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-testing-library

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

使用 spring 反应式 webClient 面临问题“WebClientRequestException:待处理的获取队列已达到其最大大小 1000”

我正在运行微服务 API 的负载,其中涉及使用 Spring Reactive Webclient 调用其他微服务 API。我正在使用 Postman runner 选项卡来测试这一点。

\n

首先,我以 1500 次迭代运行负载,每个请求都会调用第二个微服务,一切都按预期正常工作。\n但是当我以 5000 次迭代运行负载时,第二个微服务被调用 3500 次,并且调用次数为 1500 次。由于问题而失败

\n
\n

WebClientRequestException:待处理获取队列已达到其最大大小 1000

\n
\n

使用默认配置的 org.springframework.web.reactive.function.client.WebClient ,下面是代码片段。

\n
 private WebClient webClient;\n\n    @PostConstruct\n    public void init() {\n        this.webClient = WebClient.builder().defaultHeader(HttpHeaders.CONTENT_TYPE,  MediaType.APPLICATION_JSON_VALUE)\n                .build();\n    }\n
Run Code Online (Sandbox Code Playgroud)\n

可以采取什么措施来避免这种情况?

\n

我正在使用最新的 spring-boot-starter-parent 依赖项(版本 2.5.3)和 spring-webflux-5.3.9.jar jar。

\n

日志:

\n
reactor.core.Exceptions$ErrorCallbackNotImplemented: reactor.core.Exceptions$RetryExhaustedException: Retries exhausted: 3/3\nCaused by: reactor.core.Exceptions$RetryExhaustedException: Retries exhausted: 3/3\n        at reactor.core.Exceptions.retryExhausted(Exceptions.java:290)\n        at reactor.util.retry.RetryBackoffSpec.lambda$static$0(RetryBackoffSpec.java:67)\n        at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$4(RetryBackoffSpec.java:557)\n        at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.drain(FluxConcatMap.java:375)\n        at reactor.core.publisher.FluxConcatMap$ConcatMapImmediate.innerComplete(FluxConcatMap.java:296)\n        at reactor.core.publisher.FluxConcatMap$ConcatMapInner.onComplete(FluxConcatMap.java:885)\n        at …
Run Code Online (Sandbox Code Playgroud)

reactor-netty spring-webflux spring-webclient

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