小编Jer*_*her的帖子

在python 2.7中使用PI

我试图在Python 2.7中访问pi的值,但似乎Python不能识别math.pi. 我正在使用IDLE,当我尝试打印math.pi的值时,它表示"数学未定义"或"数学未定义".我无法在没有风险的情况下升级到下一个版本,那么有没有办法在Python 2.7中访问pi?或者,是否有另一种方法可以在Python 2.7中将度数转换为弧度而不处理Pi?

python python-2.7

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

Visual Studio 2019 在保存时禁用自动构建解决方案

我正在使用 Visual Studio 2019 企业版来处理 .NET 项目。我以前没有注意到它,但似乎每次我保存文件时,解决方案都在构建。我推断这是因为当我保存时,我可以在底部窗格中看到一个带有红色 X 的数字。如果我单击底部窗格,它将打开一个控制台,显示构建错误。每次保存时都会改变。

这是一个令人讨厌的“功能”。我搜索了多种解决方案,但没有一个有效。解决方案的“代码分析”选项已弃用,因此您无法更改它。我也没有任何异常的扩展,所以这看起来像一个 VS 特性。

visual-studio

15
推荐指数
2
解决办法
2110
查看次数

在同一文件夹中找不到文件 Java

我正在尝试用 Java 读取文件。我编写了一个程序并将文件保存在与我的程序完全相同的文件夹中。然而,我不断收到 FileNotFoundException。这是代码:

public static void main(String[] args) throws IOException {

        Hashtable<String, Integer> ht = new Hashtable<String, Integer>();
        File f = new File("file.txt");
        ArrayList<String> al = readFile(f, ht);
}

public static ArrayList<String> readFile(File f, Hashtable<String, Integer> ht) throws IOException{
    ArrayList<String> al = new ArrayList<String>();
    BufferedReader br = new BufferedReader(new FileReader(f));
    String line = "";
    int ctr = 0;

    }
    ...
    return al;
}
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪:

Exception in thread "main" java.io.FileNotFoundException: file.txt (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native …
Run Code Online (Sandbox Code Playgroud)

java

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

Elasticsearch Bindexception 无法分配请求的地址

我正在尝试启动我的 elasticsearch 节点,但收到以下错误

Exception in thread "main" BindTransportException[Failed to bind to [9300-9400]]; nested: ChannelException[Failed to bind to: /192.168.0.1:9400]; nested: BindException[Cannot assign requested address];
Likely root cause: java.net.BindException: Cannot assign requested address
Run Code Online (Sandbox Code Playgroud)

我对 Linux 不太了解,但我在 google 上搜索了如何检查进程是否正在使用某个端口,并发现了以下内容

lsof -n -iTCP:9400

它什么也不返回。我也尝试过

netstat -tulpn | grep 9400

这也没有返回任何内容

elasticsearch

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

权限拒绝:打开提供者 com.android.providers.media.MediaDocumentsProvider

我试图允许用户访问他的照片库以获取个人资料图片,并将该个人资料图片保存到 SharedPreferences。我还有一个从 SharedPreferences 获取这张图片的导航栏

我收到以下错误:

java.lang.SecurityException: 
Permission Denial: opening provider com.android.providers.media.MediaDocumentsProvider from ProcessRecord
{a601c1c 3379:com.example.foo.finalapp/u0a60} (pid=3379, uid=10060) requires android.permission.MANAGE_DOCUMENTS or android.permission.MANAGE_DOCUMENTS
Run Code Online (Sandbox Code Playgroud)

这是获取图片的代码:

主要活动

       ImageView prof_pic = (ImageView) header.findViewById(R.id.profPic);
        pref = getSharedPreferences(Profile.pref_filename, 0);
        String uri = pref.getString("target_uri", "");
        TextView tv_name = (TextView) header.findViewById(R.id.tv_name);
        String name = pref.getString("name", "");
        if(!uri.equals("")) {
            Uri urii = Uri.parse(uri);
            try {
                Bitmap bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(urii));
                tv_name.setText(name);
                prof_pic.setImageBitmap(bitmap);
            } catch (FileNotFoundException e) {

            }
        }
        else {
            prof_pic.setImageResource(R.drawable.ic_android_black_24dp);
        }
    }

profile_pic.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View …
Run Code Online (Sandbox Code Playgroud)

android

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

lambda 上的 DynamoDB 验证异常

调用我的 lambda 技能时出现以下错误

ClientError: An error occurred (ValidationException) 
when calling the CreateTable operation: 1 validation error detected: 
Value '[com.amazonaws.dynamodb.v20120810.KeySchemaElement@2273ace6, 
com.amazonaws.dynamodb.v20120810.KeySchemaElement@4d13ab9, 
com.amazonaws.dynamodb.v20120810.KeySchemaElement@115e22b2]' at 
'keySchema' failed to satisfy constraint: Member must have length less than or equal to 2
Run Code Online (Sandbox Code Playgroud)

这是代码:

def write_values_to_db(ddid, token, intent):
    pid = ...
    dynamodb_client = boto3.client('dynamodb')
    try:
        response = dynamodb_client.create_table(
            AttributeDefinitions=[
                {
                    'AttributeName': 'pid',
                    'AttributeType': 'S',
                },
                {
                    'AttributeName': 'ddid',
                    'AttributeType': 'S',
                },
                {
                    'AttributeName': 'token',
                    'AttributeType': 'S',
                },
            ],
            KeySchema=[
                {
                    'AttributeName': 'pid',
                    'KeyType': 'HASH',
                },
                { …
Run Code Online (Sandbox Code Playgroud)

lambda amazon-dynamodb boto3

5
推荐指数
2
解决办法
6978
查看次数

foreach 循环变量抛出 NullReferenceException 但 Enumerable 不为 null

有些人决定关闭我之前的问题,但他们链接的问题(什么是 NullReferenceException,以及如何修复它?)没有答案。这个问题根本上是不同的,因为可枚举的是已填充的。它不为空。正如第一个答案所述,我放置了“策略断点”并检查了变量。

我正在调试 XUnit 测试,结果发现在我的业务逻辑中,foreach 循环中的迭代变量抛出异常“对象引用未设置为对象实例”。但是,进行迭代的列表不为空。我在调试时可以看到这一点。这是代码:

商业逻辑:

List<string> regionArray = new List<string>();
if (someCondition)
{
    regionArray = _utils.GetRegions(someParam); // this is not returning null
}
foreach (var region in regionArray)
{
      var query = from dataSet in myDataSets
                  where dataSet.Location == region
                  select dataSet;
      var queryResult = query.FirstOrDefault();
      if (queryResult == null)
      {
           // do stuff
      } else if (queryResult.State != States.Provisioned)
      {
           // do stuff
      }
}
Run Code Online (Sandbox Code Playgroud)

这是我嘲笑这个_utils.GetRegions电话的方式,但我不认为这就是问题所在。

private Mock<IUtils> _mockRegionUtils;

[Fact]
public void ItWorks() …
Run Code Online (Sandbox Code Playgroud)

.net c# moq

5
推荐指数
2
解决办法
1933
查看次数

Gradle 中的 sourceSets 有什么意义

根据文档和我在线阅读的内容,sourceSets 是应该打包在一起的文件的逻辑分组。当您指定 sourceSet 时,您还可以指定类路径和其他关联属性。但是有人可以解释一下 sourceSet 的目的是什么吗?它解决什么基本问题?

gradle build.gradle

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

我可以通过 Lambda 将事件发送到 EventBridge 吗?

我想简单地将事件从 lambda 函数发送到事件桥。我在网上搜索的所有内容都是相反的。如果我进入 AWS 控制台并尝试查找 lambda 作为事件源,则不会出现任何结果。

我可以从 Lambda 将自定义事件发送到事件桥吗?

amazon-web-services aws-lambda aws-event-bridge

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

Logstash安装错误:无法获得唯一的系统GID(没有更多可用的GID)

我正在尝试使用yum在red hat vm上安装logstash,我已根据指南设置了logstash.repo文件并且我运行了

yum install logstash

但是在下载完所有内容后我收到以下错误

...

logstash-2.3.2-1.noarch.rpm                              |  72 MB     00:52     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
groupadd: Can't get unique system GID (no more available GIDs)
useradd: group 'logstash' does not exist
error: %pre(logstash-1:2.3.2-1.noarch) scriptlet failed, exit status 6
Error in PREIN scriptlet in rpm package 1:logstash-2.3.2-1.noarch
error:   install: %pre scriptlet failed (2), skipping logstash-1:2.3.2-1
  Verifying  : 1:logstash-2.3.2-1.noarch                                    1/1 

Failed:
  logstash.noarch 1:2.3.2-1                                                     

Complete!
Run Code Online (Sandbox Code Playgroud)

我找不到很多关于此的信息.有什么建议?

elasticsearch logstash

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