标签: converters

在 ubuntu 终端中将连续图像从 bmp 转换为 png

我知道我可以使用命令转换,但是如何反转同一文件夹中的连续图像?

我发现这个来重命名它们,

a=1
for i in *.png; do printf -v new  "rgb%04d.png" ${a}; mv ${i} ${new}; let a=a+1; done
Run Code Online (Sandbox Code Playgroud)

我得到了这个,但它并没有摆脱旧的扩展,

for file in *.bmp; do convert "$file" "$file".png; done
Run Code Online (Sandbox Code Playgroud)

bash ubuntu converters

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

DDM到DD地理坐标转换算法

我已经使用http://www.pgc.umn.edu/tools/conversion进行转换

52 37.9418 N 01.18.8020 E (我认为是 DDM?)

纬度 52.632363 经度 1.313367

这似乎非常准确,我自己尝试过计算来转换这些值,但它们似乎从来都不准确。

http://en.wikipedia.org/wiki/Geographic_coefficient_conversion

这种转换背后的数学原理是什么?

c# math converters coordinates coordinate

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

自动将 JsonConverter 属性应用于类型的所有属性

我的 ViewModel 中有一个用于DateTimeOffset属性的自定义 JsonConverter。我有 100 多个 ViewModel。

public class ItemViewModel 
{
  public string Name { get; set; }

  [JsonConverter(typeof(CustomDateTimeOffsetConverter))]
  public DateTimeOffset DateCreated { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何将此属性应用于所有 DateTimeOffset 属性,而不将其添加到我的所有 ViewModel 中?

当我阅读此答案时,我以为我已经找到了解决方案,但是当我应用它时,CustomResolver 仅在父对象本身上触发,而不是在 DateTimeOffset 属性或任何属性上触发。

public class CustomResolver : DefaultContractResolver
{
    protected override JsonObjectContract CreateObjectContract(Type objectType)
    {
        JsonObjectContract contract = base.CreateObjectContract(objectType);
        if (objectType == typeof(DateTimeOffset))
        {
            contract.Converter = new CustomDateTimeOffsetConverter();
        }
        return contract;
    }
}
Run Code Online (Sandbox Code Playgroud)

回顾一下,我已经完成了其他所有工作。如果我手动添加该[JsonConverter(typeof(CustomDateTimeOffsetConverter))]属性,那么我的应用程序就会像魅力一样工作。我只是问如何自动添加属性,而不是手动添加。

c# json.net converters

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

如何将 read_csv 中的非数字条目转换为 NaN

我正在读取一个文件:

pd.read_csv("file.csv", dtype={'ID_1':float})
Run Code Online (Sandbox Code Playgroud)

该文件如下所示:

ID_0, ID_1,ID_2
a,002,c
b,004,d
c,   ,e       
n,003,g
Run Code Online (Sandbox Code Playgroud)

不幸的是read_csv,未能抱怨它无法将 ' ' 转换为浮点数。

读取 csv 并将无法转换为浮点数的任何内容转换为 NaN 的正确方法是什么?

python csv nan converters pandas

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

如何将十六进制数压缩为短字符串?

我有一个长度未知的十六进制数,我想将其转换为尽可能短的字符串。稍后能够将新字符串转换回原始数字。

\n\n

由于每个数字只有 4 位,我想将数字转换为 UFT-16 或 UFT-32 字符串。这将创建一个带有奇怪字符的短字符串。

\n\n

假设示例:0x874FAB41900C ->“\xc3\x9a\xce\x94\xd0\x82” -> 0x874FAB41900C。

\n\n

所以我正在寻找的是两个像这样的 Javascript 函数:

\n\n
function hexToString(hex) {\n    for (var i=0; i < hex.length; i++) {\n        // convert the digits into UFT-16\n    }\n\n    return string;\n}\n\nfunction stringToHex(string) {\n    for (var i=0; i < string.length; i++) {\n        // convert the char back into hex values\n    }\n\n    return hex;\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

知道如何做到这一点吗?

\n

javascript compression encoding hex converters

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

从 10 进制转换为 2 进制

我正在尝试将基数为 10 的数字转换为基数为 2 的数字,但遇到问题。当我运行代码时,我以错误的顺序得到以 2 为基数的数字。例如,我输入 54,得到的正确值是 110110,而不是 011011。

import java.util.Scanner; 
public class DecimalToBinary
{
public static void main(String arg[]){   
  int quotient;
  int remainder;

  Scanner keyboard = new Scanner (System.in);
  System.out.println("Please enter a decimal number:"); 
  quotient = keyboard.nextInt();  

  do {
     remainder = quotient % 2;
     quotient = quotient / 2;

    // String x = String.valueOf(remainder);
    // System.out.print(x);
  System.out.print (remainder);

  } while (quotient != 0);
   }  
   }
Run Code Online (Sandbox Code Playgroud)

java binary converters

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

jOOQ .fetchMap() 与转换器

我正在尝试使用 jOOQ 执行 .fetchMap(key, value) 但我想通过自定义转换器处理密钥。

文档非常清楚如何使用转换器以及如何使用 .fetchMap() 但我在任何地方都找不到将两者结合起来的方法。

我的 jOOQ 版本 (3.9) 是否缺少此功能?

java dictionary converters jooq

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

将多个字符列转换为 R 中的 as.Date 和 time

我们有一个任意数据集,称为 df:

enter <- c("2017-01-01", "2018-02-02", "2018-03-03") 
guest <- c("Foxtrot","Uniform","Charlie","Kilo")
disposal <- c("2017-01-05", "2018-02-05", "2018-03-09") 
rating <- c("60","50","50")
date <- c("2017-04-10", "2018-04-15", "2018-04-20")
clock <- c("16:02:00", "17:02:00", "18:02:00")
rolex <- c("20:10:00", "20:49:00", "17:44:00") 
df <- data.frame(enter,guest,disposal,rating,date,clock,rolex, stringsAsFactors = F)
Run Code Online (Sandbox Code Playgroud)

我试图完成的是使用dplyr包将 EnterDisposalDate列从字符更改为日期。因此,我想出了以下内容,只需将其链接在一起:

library(dplyr)
library(chron)
df2 <- df %>% mutate(enter = as.Date(enter, format = "%Y-%m-%d")) 
%>% mutate(disposal = as.Date(disposal, format = "%Y-%m-%d")) 
%>% mutate(date = as.Date(date, format = "%Y-%m-%d"))
Run Code Online (Sandbox Code Playgroud)

我所追求的是:变异函数来摆脱多重链接,即当我们有很多具有暗示日期的任意命名的列时?我想按名称指定列,然后应用 as.Date 函数将它们从字符更改为日期。

针对不同操作的一些不适用于本例的解决方案: …

r date converters

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

json反序列化为C#

对我的网络请求的响应如下(不在我的控制之下):

{
"nasdaq_imbalance": 
{
    "name": "nasdaq_imbalance", 
    "group": "Market Data", 
    "description": null
},
"DXOpen IM": 
{
    "name": "DXOpen IM", 
    "group": "Daily",
    "description": null
}, 
"Float Shares": 
{
    "name": "Float Shares", 
    "group": "Daily", 
    "description": null
}, 
Run Code Online (Sandbox Code Playgroud)

}

不知何故,我需要将它反序列化为包含对象列表的 C# 对象......基本上我需要一个这样的对象列表:

public class Dataset    {
    public string name { get; set; } 
    public string group { get; set; } 
    public string description { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

c# json converters deserialization

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

如何在python中将字符串日期(2021年1月25日)转换为ymd日期(2021-01-01)

我有像Jan 25, 2021(Jan,Feb,Mar,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec)这样的字符串,我该如何将其转换为2021-01-25

我正在定义一个函数,如:

def to_datetime(datestring):  
    
    #date = datetime.strptime(datestring, '%m.%d.%Y')
    #return date.strftime("%Y-%m-%d")
    
    return datetime.strptime(datestring, '%Y-%m-%d')
Run Code Online (Sandbox Code Playgroud)

问题是月份词,所以也许我可以将字符串替换为月份数字,然后将其转换,但我被卡住了

python datetime converters

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