标签: key

如何解决比较结构作为键映射c ++

没有主题解决我在 C++ 中比较结构作为键映射的问题。

结构体代码如下:

struct XYZ{
  int x, y, z;
}

struct XYZComp{
  bool operator()(const XYZ& l, const XYZ& r)
  {
    return ((l.x==r.x)&&(l.y==r.y)&&(l.z==r.z));
  }
}
Run Code Online (Sandbox Code Playgroud)

主要看起来像

int main()
{
  map<XYZ, int, XYZComp> m;
  m.insert(std::make_pair<XYZ,int>({1,2,3}, 1)); //ok

  map<XYZ, int, XYZComp>::iterator it = m.find({1,0,3});
  if(it!=m.end())
  {
    std::cout<<"Key exists in map"; 
  }
  else
  {
    m.insert(std::make_pair<XYZ,int>({1,0,3}, 1));
    //never come here 
    //compiler thinks key already exists in map
  }

return 0;
} 
Run Code Online (Sandbox Code Playgroud)

我只是在没有 XYZComparer 的情况下尝试过,但它仍然不起作用。

struct XYZ{
  int x,y,z;
  bool operator==(const XYZ& xyz)
  {
    return …
Run Code Online (Sandbox Code Playgroud)

c++ dictionary key stdmap

0
推荐指数
1
解决办法
5184
查看次数

将数据从 Postgresql 移动到 Redis(DB-1)

我正在开发一个 Spring-MVC 应用程序,我们使用 etherpad 作为文本编辑器。Etherpad 将其内容作为简单的键值对保存在数据库中。但对于这样一个简单的任务来说,性能太差了,而且 Etherpad 不执行任何 JOIN 或其他复杂的操作。出于这个原因,我们决定迁移到redis。Redis 正在工作,但我们的数据滞留在 postgresql 数据库中。我们如何将其移动到 Redis 第一个数据库。这是数据库的样子:

在此输入图像描述

Redis 在本地工作于端口 6379。

migration postgresql key database-migration redis

0
推荐指数
1
解决办法
2445
查看次数

如何知道SSH密钥的长度?

如何知道SSH密钥的长度?

git pull最近收到以下错误,

$ git pull
> GitLab: Your SSH key must be at least 2048 bits.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)

以前一切正常。

不是猜测(或试错)哪个密钥是罪魁祸首,是否可以列出我所有的 SSH 密钥长度?

更新:

linux ubuntu openssh key ssh-keys

0
推荐指数
1
解决办法
6617
查看次数

类中的 C++ 映射不保存新键

基本上我有一个包含我也定义的结构映射的类。在类中,我有一个成员函数来创建一个新结构并将其添加到映射中(以 aconst char*作为键)。出于某种原因,我的地图似乎只存储了最近添加的键,但它确实存储了正确的值。

这是我的相关代码的片段:

#include <map>
struct PlotData{
    int item_count;
    PlotData(){
        item_count = 0;
    }
};

Class PlotConfig{
public:
    std::map <const char*, PlotData> plots;

    void add_set(const char* key){
        plots[key] = PlotData();

        // added prints to see what's going on
        printf("Printing all plot names... Key is %s\n", key);
        for (std::map<const char*, PlotData>::iterator it=plots.begin(); it!=plots.end(); ++it){
            printf("Key: %s, Items at key: %d\n", it->first, it->second.item_count);
        }
        printf("Done\n)

    }
    void delete_set(const char* key){
        plots.erase(key);
    }
}
Run Code Online (Sandbox Code Playgroud)

我实际上将它包装在 cython 中并使用自定义 imgui 库从 python …

c++ dictionary class key member

0
推荐指数
1
解决办法
102
查看次数

如何更新HashMap中的键?

我找不到任何允许我更新HashMap. 有get_key_value,但它返回一个不可变的引用而不是一个可变的引用。

key hashmap rust

0
推荐指数
1
解决办法
186
查看次数

获取字典python中每个键的最大值

我有以下字典,我想输出每个键的最大值:

yo = {'is': [1, 3, 4, 8, 10],
             'at': [3, 10, 15, 7, 9],
             'test': [5, 3, 7, 8, 1],
             'this': [2, 3, 5, 6, 11]}
Run Code Online (Sandbox Code Playgroud)

例如,输出应该是这样的

[10, 15, 8, 11]
or 
['is' 10, 'at' 15, 'test' 8, 'this' 11]
Run Code Online (Sandbox Code Playgroud)

python dictionary key list python-3.x

0
推荐指数
1
解决办法
44
查看次数

解码令牌 JWT android kotlin?

我有一个这样的令牌:

hereeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJvcGVyYWRvciI6eyJpZCI6NzAsIm5vbWUiOiJERUlWSVRJIiwidXN1YXJpbyI6IkRFSVZJVEkifSwiaWF0IjoxNjI5ODEyNDA1fQ.JqzQnFSbG6gFsnlJu3-bezxZ_N5e5FEzc9QvpRGu0u4
Run Code Online (Sandbox Code Playgroud)

把它藏起来:

 alg: "HS256",
 typ: "JWT"
}.

 operador: {
  id: 20,
  nome: "JOAO",
  usuario: "JOAO"
 },
 iat: 1629812405
}
Run Code Online (Sandbox Code Playgroud)

问题是如何在 android kotlin 上获取仅用户 ID 以在某些任务中使用?

android key token jwt kotlin

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

错误警告:列表中的每个子项都应该有一个唯一的“key”道具

为什么它向我显示此错误?

我有一个使用 npx react-native init myProyect 创建的应用程序,该应用程序是在我的 React Native 工作室中创建的。

我正在测试使用“styled-components / native”添加样式的方法。

我想展示不同的公司,包括它们的名称、地址、公司类型的图标、公司形象和评级星级。

我为星星添加了 svg 图像。对于公司图片,出于测试目的,我已通过 URL 添加了它,但我想从资产文件夹中添加图片,但我不知道该怎么做。

到目前为止,您可以看到公司图像、星星和 CLOSE 图像,该图像也是 svg,我从文件中获取它。当我尝试添加图标以显示公司的类别时,该图标未显示,尽管运行应用程序,控制台仍显示以下错误:

LOG Running "searchYourBusiness" with {"rootTag": 121}
 ERROR Warning: Each child in a list should have a unique "key" prop.

Check the render method of `StoreInfo`. See https://reactjs.org/link/warning-keys for more information.
SvgXml @ http: //10.0.2.2: 8081 / index.bundle? Platform = android & dev = true & minify = false & app = com.searchYourBusiness & modulesOnly = false & …
Run Code Online (Sandbox Code Playgroud)

javascript image key reactjs react-native

0
推荐指数
1
解决办法
1858
查看次数

将句子中的键替换为其值

我有一本字典和一个清单

dict1= {'good':'bad','happy':'sad','pro':'anti'}
Run Code Online (Sandbox Code Playgroud)
list1=['she is good','this is a product','they are pro choice']
Run Code Online (Sandbox Code Playgroud)
newlist=[]
for index, data in enumerate(list1):
    for key, value in dict1.items():
        if key in data:
            list1[index]=data.replace(key, dict1[key])
            newlist.append(list1[index])
Run Code Online (Sandbox Code Playgroud)
The output I get is
['she is bad','this is a antiduct','they are anti choice']

desired output is
['she is bad','this is a product','they are anti choice']
Run Code Online (Sandbox Code Playgroud)

我该如何修复它?它也正在取代产品的专业版。我只希望它作为独立词存在时取代 pro。

python dictionary key list key-value

0
推荐指数
1
解决办法
46
查看次数

如何在Ruby哈希中有效地找到值?

我正在使用以下格式的哈希:

{2013-09-19 11:37:18 UTC=>10.780000000000001, 2013-09-21 11:37:18 UTC=>2.55, 2013-09-23 08:42:25 UTC=>2.55}
Run Code Online (Sandbox Code Playgroud)

然后我有一个循环,我有2013-09-21这种格式的日期值.我试图根据日期值在哈希值中找到一个值.

这是我正在尝试的:

%div "#{@data1.select{|key, hash| key.strftime('yyyy-MM-dd').to_s == day.to_s }}"
%div "#{@data2.select{|key, hash| key.to_s == day.to_s }}"
Run Code Online (Sandbox Code Playgroud)

但在这两种情况下我都得到一个空数组.一种方法是遍历整个哈希并比较值,但这可能不是在哈希中找到项目的非常有效的方法.

我正在尝试select上面的方法,但我不确定如何正确使用它.

ruby hash null ruby-on-rails key

-1
推荐指数
1
解决办法
953
查看次数