小编KDe*_*ker的帖子

Python"SyntaxError:文件中的非ASCII字符'\ xe2'"

我正在写一些python代码,我收到标题中的错误消息,从搜索这与字符集有关.

这是导致错误的行

hc = HealthCheck("instance_health", interval=15, target808="HTTP:8080/index.html")
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚ANSI ASCII集中没有哪个字符?此外,搜索"\ xe2"不再提供有关出现的字符的信息.该行中的哪个字符导致问题?

我也看到了一些针对这个问题的修复,但我不确定要使用哪个.有人可以澄清问题是什么(python不解释unicode,除非被告知这样做?),以及我如何正确清理它?

编辑:以下是错误附近的所有行

def createLoadBalancer():
    conn = ELBConnection(creds.awsAccessKey, creds.awsSecretKey)
    hc = HealthCheck("instance_health", interval=15, target808="HTTP:8080/index.html")
    lb = conn.create_load_balancer('my_lb', ['us-east-1a', 'us-east-1b'],[(80, 8080, 'http'), (443, 8443, 'tcp')])
    lb.configure_health_check(hc)
    return lb
Run Code Online (Sandbox Code Playgroud)

python

166
推荐指数
8
解决办法
25万
查看次数

Python,从字符串中删除所有非字母字符

我正在编写一个python MapReduce字数统计程序.问题是数据中散布着许多非字母字符,我发现这篇文章从Python的字符串中删除除字母数字字符之外的所有字符,这显示了使用正则表达式的一个很好的解决方案,但我不知道如何实现它

def mapfn(k, v):
    print v
    import re, string 
    pattern = re.compile('[\W_]+')
    v = pattern.match(v)
    print v
    for w in v.split():
        yield w, 1
Run Code Online (Sandbox Code Playgroud)

我担心我不确定如何使用库re甚至正则表达式.我不确定如何正确地将正则表达式模式应用于传入的字符串(书的行)v以检索没有任何非字母数字字符的新行.

建议?

python regex

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

Java有Bitmap类吗?

我一直在谷歌搜索"Java位图","创建Java位图"等东西,似乎找不到太多的信息.从所有代码示例看起来所有位图库都是第三方或android.

我想做的很简单.我想创建一个小的位图,可能是10x80,并能够在(x,y)上为每个像素着色.我想做一个小的我猜颜色条,它将按颜色显示队列中项目的位置.

库中是否有任何构建来执行此操作?

java bitmap

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

了解这个CUDA内核启动参数

我正在尝试分析我在网上发现的一些代码,并且我一直在想自己.我正在查看使用以下参数启动的直方图内核

histogram<<<2500, numBins, numBins * sizeof(unsigned int)>>>(...); 
Run Code Online (Sandbox Code Playgroud)

我知道参数是网格,块,共享内存大小.

那么这是否意味着numBins每个都有2500个线程块,每个块还有一个numBins * sizeof(unsigned int)可用于其线程的共享内存块?

此外,内核中有将呼叫__syncthreads(),是否有那么2500台的numBins呼叫__syncthreads()在内核调用的过程?

cuda

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

从C#2.1驱动程序正确关闭MongoDB数据库连接?

我刚刚开始将MongoDB集成到我的应用程序中,我遇到了一些问题.在我的应用程序中,我使用最新的2.1版本的MongoDB C#驱动程序,并仅使用MongoDB进行应用程序日志记录.

目前在显示我的主应用程序之前,Form我首先检查是否mongod.exe正在运行,如果不是,我启动它.然后,当我的main Form显示时,它会打开与数据库的连接,以供下面使用.

public void Open()
{
    Client = new MongoClient("mongodb://localhost:27017");
    Database = Client.GetDatabase(DBName);
    Collection = Database.GetCollection<BsonDocument>(ColName);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我的应用程序关闭时,我应该如何正确关闭此连接?

还有一些考虑因素我应该考虑mongod.exe每次申请结束时离开跑步而不是退出吗?

我已经搜索过几次试图找出是否有一种正确的方法来关闭连接,但没有找到任何非常具体的方法.有一个旧的SO帖子(我现在似乎无法找到)提到一种.Dispose方法,虽然我似乎无法在最新的驱动程序中找到它,也无法从我的IDE自动完成.

c# mongodb

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

并行基数排序,这个实现如何实际工作?有一些启发式吗?

我正在为他们的并行编程课程进行Udacity测验.我非常坚持我应该如何开始作业,因为我不确定我是否正确理解它.

对于赋值(在代码中),我们在值和位置数组上给出了两个数组和数组.我们应该使用并行基数排序对值数组进行排序,同时也正确设置位置.

我完全理解基数排序及其工作原理.我不明白的是他们希望我们如何实施它.这是开始分配的模板

//Udacity HW 4
//Radix Sorting

#include "reference_calc.cpp"
#include "utils.h"

/* Red Eye Removal
   ===============

   For this assignment we are implementing red eye removal.  This is
   accomplished by first creating a score for every pixel that tells us how
   likely it is to be a red eye pixel.  We have already done this for you - you
   are receiving the scores and need to sort them in ascending order so that we
   know which pixels to alter to …
Run Code Online (Sandbox Code Playgroud)

sorting parallel-processing cuda

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

如何在反序列化JSON时将ObjectCreationHandling.Replace应用于所选属性?

我有一个包含一个List<Tuple<int, int, int>>属性的类,其默认构造函数分配列表并用一些默认值填充它,例如:

public class Configuration
{
    public List<Tuple<int, int, int>> MyThreeTuple { get; set; }

    public Configuration()
    {
        MyThreeTuple = new List<Tuple<int, int, int>>();
        MyThreeTuple.Add(new Tuple<int, int, int>(-100, 20, 501));
        MyThreeTuple.Add(new Tuple<int, int, int>(100, 20, 864));
        MyThreeTuple.Add(new Tuple<int, int, int>(500, 20, 1286));
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用Json.NET从JSON反序列化此类的实例时,JSON中的值将添加到列表中而不是替换列表中的项,从而导致列表具有太多值.在反序列化列表期间,Json.Net调用属性getter中给出了此问题的解决方案,从而导致重复项.

var settings = new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace };
var config = JsonConvert.DeserializeObject<Configuration>(jsonString, settings);    
Run Code Online (Sandbox Code Playgroud)

这会导致Json.NET为正在反序列化的所有内容分配新的实例.

但是,这引入了另一个问题:我的类存在于更大的对象图中,并且图中的某些类型没有默认构造函数.它们由包含类中的构造函数构造.如果我使用ObjectCreationHandling = ObjectCreationHandling.Replace,Json.NET无法尝试构造这些类型的实例,但有以下异常:

Unable …
Run Code Online (Sandbox Code Playgroud)

c# serialization json json.net

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

在命令提示符中获取已经运行的 Windows 进程的控制台输出?将 StreamReader 定向到命令提示符

我试图确定是否有办法通过 C# 在命令提示符下获取 Windows 环境中已运行进程的控制台输出。我已经通过 shell看到基于 linux 的系统的答案以及检索Process对象的方法。虽然两者都没有提供获得过程输出的解决方案。

我的代码我目前以这种方式找到一个进程(MongodDB 守护进程)

Process[] procs = Process.GetProcessesByName("mongod");
if (procs.Length > 0)
{
    MongoProcess = procs[0];
    Console.Out.WriteLine("Found mongod.exe, process id: " + MongoProcess.Id);
}
Run Code Online (Sandbox Code Playgroud)

我还找到了提供“可用于读取应用程序标准输出流的 StreamReader”的Process.StandardOutput属性有没有办法将此StreamReader输入定向到命令提示符输出?

我也知道我可以启动一个进程并显示命令提示符(进程输出),但这仅当进程“由我”启动时。

Process.Start(new ProcessStartInfo("notepad.exe") { CreateNoWindow = false })
Run Code Online (Sandbox Code Playgroud)

我也知道我可以简单地读取StreamReader并以我自己的方式显示输出,但我真的更喜欢只显示命令提示符。

c# windows process

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

Keras 自定义损失函数在语义分割期间忽略特定类的漏报?

请参阅下面的编辑,最初的帖子现在几乎没有任何意义,但问题仍然存在。


我开发了一个神经网络来语义分割图像。我研究了各种损失函数(分类交叉熵 (CCE)、权重 CCE、焦点损失、tversky 损失、jaccard 损失、焦点 tversky 损失等),这些函数试图处理高度偏斜的类表示,但都没有产生预期的效果。我的顾问提到尝试创建一个自定义损失函数,该函数忽略特定类别的误报(但仍会惩罚误报)。

我有一个 6 类问题,我的网络设置为在单热编码的真实数据中工作/使用。因此,我的损失函数将接受两个y_true, y_pred形状(batch, row, col, class)为 的张量 ,(当前为(8, 128, 128, 6))。为了能够利用我已经探索过的损失,我想将y_pred特定类别(第 0 个类别)的预测值设置为始终正确。那就是y_true == class 0set y_pred == class 0,否则什么都不做。

由于 tensorflow 张量是不可变的,我花了太多时间试图创建这个损失函数。我的第一次尝试(我是通过我的经验导致的numpy

def weighted_categorical_crossentropy_ignore(weights):
    weights = K.variable(weights)

    def loss(y_true, y_pred):
        y_pred[tf.where(y_true == [1, 0, 0, 0, 0, 0])] = [1, 0, 0, 0, 0, 0]

        # Scale predictions so that the class probs of each …
Run Code Online (Sandbox Code Playgroud)

python machine-learning keras tensorflow

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

在 Windows 和 NET 中获取有关已连接 USB 设备的所有可用信息

我已经在我的代码中实现了SO 问题的解决方案,但我正在从连接的 USB 设备中寻找更多信息。

我注意到在我的设备管理器中提供了更多信息。 在此处输入图片说明

我对了解设备的制造商特别感兴趣。

我不确定如何从SO question 中GetPropertyValue看到的方法用法中确定哪些其他属性可用。我在最后尝试了一些关键字,但它们都报告错误,所以我认为这些不是可用的属性。

知道我如何获取更多信息,而不仅仅是DeviceID, PnpDeviceID, 和Description

编辑:对于任何想知道这里是属性的完整列表以及我为它们获得的值的人。据我所知,没有任何设备提供比这里看到的更多或更少的内容(可能是转换为字符串?)。

               Availability: 
                    Caption: USB Root Hub
                  ClassCode: 
     ConfigManagerErrorCode: 0
    ConfigManagerUserConfig: False
          CreationClassName: Win32_USBHub
   CurrentAlternateSettings: 
         CurrentConfigValue: 
                Description: USB Root Hub
                   DeviceID: USB\ROOT_HUB20\########
               ErrorCleared: 
           ErrorDescription: 
               GangSwitched: 
                InstallDate: 
              LastErrorCode: 
                       Name: USB Root Hub
            NumberOfConfigs: 
              NumberOfPorts: 
                PNPDeviceID: USB\ROOT_HUB20\4&\########&0
PowerManagementCapabilities: 
   PowerManagementSupported: 
               ProtocolCode: 
                     Status: OK
                 StatusInfo: 
               SubclassCode: 
    SystemCreationClassName: Win32_ComputerSystem
                 SystemName: ASystemName
                 USBVersion: 
Run Code Online (Sandbox Code Playgroud)

并从链接的 SO 答案中编辑代码,但具有所有属性。

public class USBDeviceInfo
{
    public String Availability { …
Run Code Online (Sandbox Code Playgroud)

c#

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