小编Amn*_*non的帖子

我无法使用pip安装mysql-connector-python

我正在尝试安装mysql-connector-python==1.0.12作为项目自动安装的一部分,我从以下错误中得到以下错误pip install:

Collecting mysql-connector-python==1.0.12 (from -r /tmp/requirements.txt (line 20))
Could not find a version that satisfies the requirement mysql-connector-python==1.0.12 (from -r /tmp/requirements.txt (line 20)) (from versions: )
No matching distribution found for mysql-connector-python==1.0.12 (from -r /tmp/requirements.txt (line 20))
Run Code Online (Sandbox Code Playgroud)

直到几天前它运作良好.我调查了一下,在bitbucket.org中发现了以下问题.具体而言,以下评论日期为2015年12月28日:

这应该是空白的,根据PEP 470,使用PyPI链接到不由PyPI托管的软件包,以便自动安装程序下载(/ simple/index)已弃用并计划删除.3个月前通过电子邮件发送了受影响包裹的维护人员.删除发生在今天早些时候(一个错误导致一些像Twisted这样的托管在PyPI上托管也删除了他们的链接,但已经解决了).MySQL-connector-python的维护者应该上传到PyPI或指导他们的用户使用-f或--extra-index-url和他们维护的存储库.

如何mysql-connector-python==1.0.12顺利安装运行?我需要建立自己的存储库吗?

pip pypi mysql-connector-python

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

使用Windows批处理脚本拆分文件

我有一个csv文件,我需要将其拆分为n个文件,使每个拆分文件不应超过100 MB.我需要在Windows批处理脚本中实现它.我尝试了以下方式,但由于我的未分割文件是GB,因此花费了大量时间

@echo off
setlocal enableextensions enabledelayedexpansion
set count=1
set maxbytesize=100000000
set size=1
type NUL > output_1.csv

FOR /F  "tokens=*" %%i in (myfile.csv) do (
FOR /F "usebackq" %%A in ('!filename!_!count!.csv') do (
set size=%%~zA) 
if !size! LSS !maxbytesize! (
echo %%i>>!filename!_!count!.csv) else (
set /a count+=1 
echo %%i>>!filename!_!count!.csv 
))
Run Code Online (Sandbox Code Playgroud)

请告诉我是否有更好的方法来实现这一目标.我不能去任何其他脚本语言,因为我的服务器是Windows

split file batch-file

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

saveAsTextFile到spark上的s3不起作用,只是挂起

我正在从s3加载一个csv文本文件到spark,过滤和映射记录并将结果写入s3.

我尝试了几种输入大小:100k行,1M行和3.5M行.前两个成功完成,而后者(3.5M行)挂起一些奇怪的状态,其中作业阶段监视Web应用程序(端口4040中的那个)停止,命令行控制台卡住,甚至不响应ctrl- C.Master的网络监控应用程序仍然响应并显示状态为FINISHED.

在s3中,我看到一个空目录,其中包含一个零大小的条目_temporary_$folder$.s3 url使用s3n://协议给出.

我没有在Web控制台的日志中看到任何错误.我也尝试了几个簇大小(1个主人+ 1个工人,1个主人+ 5个工人)并且达到了相同的状态.

有人遇到过这样的问题吗?知道发生了什么事吗?

amazon-s3 apache-spark

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

使用mongodb中的聚合获取具有最大值的所有文档

我想获取具有特定字段的最高值而不是另一个字段的组的"所有文档".

考虑以下数据:

_id:1, country:india,  quantity:12,  name:xyz
_id:2, country:USA,    quantity:5,   name:abc
_id:3, country:USA,    quantity:6,   name:xyz
_id:4, country:india,  quantity:8,   name:def
_id:5, country:USA,    quantity:10,  name:jkl
_id:6, country:india,  quantity:12,  name:jkl
Run Code Online (Sandbox Code Playgroud)

答案应该是

country:india max-quantity:12
name xyz
name jkl 

country:USA max-quantity:10
name jkl
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几个查询,但是我只能获得没有名称的最大值,或者我可以分组,但它显示了所有的值.

db.coll.aggregate([{
    $group:{
        _id:"$country",
        "maxQuantity":{$max:"$quantity"}
    }
}])
Run Code Online (Sandbox Code Playgroud)

例如,上面将给出每个国家的最大数量但是如何与其他领域结合使得它显示最大数量的所有文件.

mongodb mongodb-query aggregation-framework

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

在 intellij 中运行参数化 junit 测试的单个场景

我有一个包含多个场景的参数化 junit 测试,并且需要能够仅运行其中一个场景。

我想在 IntelliJ 中进行。有人知道怎么做吗?

这是一个代码示例:

以下是场景、参数和测试方法的集合:

@RunWith(Parameterized.class)
public class MyTest {

   @Parameterized.Parameters(name = "{index}: {0}")                
   public static List<String[]> e2e_scenarios() {                  
       return  Arrays.asList(new String[][]{                       
               {"scenario 1"},                                  
               {"scneario 2"}, 
       });
   }       

   @Parameterized.Parameter       
   public String scenarioName;    

   @Test
   public void testrScenario() {
       System.out.println("running scenario " + scenarioName);
   }
}
Run Code Online (Sandbox Code Playgroud)

我希望能够只运行一个场景。最好,我不想通过 IntelliJ GUI 或 Junit Runner 进行操作。

运行所有场景一次后,可以在“运行”窗口中右键单击其中一个场景并运行或调试它。这一解决方案并不理想,因为需要先运行整个套件,然后才能运行其中一个套件。

java junit parameterized intellij-idea

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

使用 Spring Boot 和 mongodb 运行 camunda

有没有人能够让 Camunda 与 Spring Boot 和 mongodb 一起运行?

我尝试了几种方法,但总是陷入一堵砖墙。

我试过的:

1. jpa/hibernate-ogm

在创建我自己的CamundaDatasourceConfigurationProcessEngineConfigurationImpl. 当 Camunda 尝试获取表元数据时失败。我无法阻止这种行为。

2. mongo 的 jdbc 驱动程序

通过 progress设置了 jdbc url 和驱动程序类。Camunda 然后在启动过程中卡住,并没有达到 Jetty 完全启动的程度,即日志中的“ Jetty 在端口 XYZ 上启动”消息。

3.带有mongo FDW的带有postgres的camunda

FDW是一种用于 postpress 接口外部数据源的机制。通过这种方式,应用程序可以通过 jdbc 使用 postgres,而 FDW 将负责读取和写入外部源的日期,无论是文件、mongodb 等。

在意识到 1 和 2 不起作用后,我开始研究 3。

有没有人成功做到这一点,可以分享如何?

mongodb camunda spring-boot postgres-fdw

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

如何使用 OpenAPI 记录由资源列表组成的响应

我正在尝试创建 OpenAPI yml 文档文件(通过 swagger)。我的 API 调用之一返回资源列表。每个资源都有属性、一个自链接和一个到附加链接的链接,该链接将检索与资源相关的附加“资料”。

请看下面的例子:

[
  {
    "name": "object-01",
    "links": [
      {
        "rel": "self",
        "href": "http://localhost:8800/foo/object-01"
      },
      {
        "rel": "Supported stuff",
        "href": "http://localhost:8800/foo/object-01/stuff"
      }
    ]
  }, {
    "name": "object-02",
    "links": [
      {
        "rel": "self",
        "href": "http://localhost:8800/foo/object-02"
      },
      {
        "rel": "Supported stuff",
        "href": "http://localhost:8800/foo/object-02/stuff"
      }
    ]
  }, {
    "name": "object-03",
    "links": [
      {
        "rel": "self",
        "href": "http://localhost:8800/foo/object-03"
      },
      {
        "rel": "Supported stuff",
        "href": "http://localhost:8800/foo/object-03/stuff"
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

我不确定记录这一点的正确方法是什么,这就是我现在所拥有的。

  paths:
    /foo/objects:
      get:
        operationId: getObject
        responses:
          '200':
            description: Respresentation …
Run Code Online (Sandbox Code Playgroud)

rest hateoas swagger-editor openapi

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

如何将 aws nlb 与 nginx 入口控制器结合使用以实现 ssl

我已将 AWS ACM 提供的 SSL 证书附加到 NLB。NLB 会将请求转发到 nginx 入口。Nginx 给我以下错误。The plain HTTP request was sent to HTTPS port。我在 nginx ingress 中设置了以下注释。

  • nginx.ingress.kubernetes.io/force-ssl-redirect: false
  • nginx.ingress.kubernetes.io/ssl-redirect: false

我在 NLB 后面运行的 nginx 入口服务中设置了以下注释。

  • service.beta.kubernetes.io/aws-load-balancer-backend-protocol:http
  • service.beta.kubernetes.io/aws-load-balancer-ssl-cert:“证书 arn”
  • service.beta.kubernetes.io/aws-load-balancer-ssl-ports:https
  • service.beta.kubernetes.io/aws-load-balancer-type:nlb

kubernetes amazon-eks nginx-ingress aws-nlb

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