小编Dam*_*ash的帖子

如何为Name/Value结构创建JSON Schema?

我的问题是我正在将地图内容序列化为JSON.

在输出(JSON)中,我有跟随键/名称语法规则的对象.

密钥是从map键创建的,名称来自值.

模型示例:

  class Storage {
       Map<String,String> values = new HashMap<>();

      {
         map.put("key1","key1");
         map.put("key2","key2");
         map.put("key3","key3");
      }

    }
Run Code Online (Sandbox Code Playgroud)

JSON示例对象:

{
  key1=value1,
  key2=value2,
  key3=value3
}
Run Code Online (Sandbox Code Playgroud)

JSON架构:

{
  "name": "storage",
  "description": "Store of key values",
  "properties": {
    // How can we describe the properties if we do not know the name ?
   }
}
Run Code Online (Sandbox Code Playgroud)

问题是,我不知道它的价值是什么,但我知道它们会是一些.

你能帮我提一下架构的完整定义吗?


免责声明:

我知道这也可以序列化为

 {
    values: [
       {key="key1", value="value1"},
       {key="key2", value="value2"},
       {key="key3", value="value3"}
    ]
 }
Run Code Online (Sandbox Code Playgroud)

但是不希望在JSON中有数组.

javascript java json jsonschema

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

Java库可视化算法

是否有任何Java库可视化常见的数据结构(viz.stack队列LL等)及其访问方法?我只是想模拟我的数据结构在做什么.

java

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

如何为Tree结构创建JSON Schema?

我有一个树结构,我想创建一个JSON模式.

班级结构

class Node {

   String id;
   List<Node> children = new ArrayList<>();

}
Run Code Online (Sandbox Code Playgroud)

到目前为止的JSON模式:

{
  "name": "node",
  "type": "object",
  "properties": {
     "id": {
        "type": "string",
        "description": "The node id",
        "required": true
     }
     "children": {
        "type": "array",
        "items": {
           //The items of array should be node ?               
        }
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道如何"items"用JSON 描述数组的内容?

在此先感谢您的回答.

javascript java tree json jsonschema

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

将Linq结果绑定到datagridview

我有一个linq结果作为var&query如下

     var groups = myDataTable.AsEnumerable()
              .GroupBy(r => r.Field<string>("X"))
              .Select(g => new { Name = g.Key,Count=g.Count() });
Run Code Online (Sandbox Code Playgroud)

我想将结果绑定到datagridview.

请建议

谢谢

c# linq

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

Java 5中的HQL to SQL

是否可以在运行时将HSQL语句转换为使用EntityManager的SQL?

我找到了这个解决方案,但我没有sessionFactory,我有EntityManager

protected String toSql(String hqlQueryText) {
    if (sessionFactory != null && hqlQueryText != null && hqlQueryText.trim().length() > 0) {
        final QueryTranslatorFactory translatorFactory = new ASTQueryTranslatorFactory();
        final SessionFactoryImplementor factory = (SessionFactoryImplementor) sessionFactory;
        final QueryTranslator translator = translatorFactory.createQueryTranslator(hqlQueryText, hqlQueryText,
        Collections.EMPTY_MAP, factory);
        translator.compile(Collections.EMPTY_MAP, false);
        return translator.getSQLString();
        }
    return null;
}
Run Code Online (Sandbox Code Playgroud)

java sql hibernate java-ee

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

java中的复合类型

7-b147类中的open-jdk 中,com.sun.tools.javac.code.Type我们有以下方法

public boolean isCompound(){
    return tsym.completer==null
    // Compound types can't have a completer.  Calling
    // flags() will complete the symbol causing the
    // compiler to load classes unnecessarily.  This led
    // to regression 6180021.
    && (tsym.flags() & COMPOUND)!=0;

}
Run Code Online (Sandbox Code Playgroud)

Java中的复合类型是什么意思?

java openjdk compound-type

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

Hibernate Mapping问题与不相关的集合

欢迎,

我对Hibernate映射有一些问题.

数据库结构:

TableA
 -ID_A --PK

TableB
 -ID_B --PK
 -ID_A -- FK -> TableA

TableC
 -ID_C -- PK
 -ID_A -- FK -> TableA
Run Code Online (Sandbox Code Playgroud)

POJO结构:

class TableA extends Pojo {

 /*Some Fields*/

}

class TableB extends Pojo {

  TableA tableA; 

 /*Some properties*/

}

class TableC extends Pojo {

 TableA tableA;

 Collection<tableB> tableBs;

}
Run Code Online (Sandbox Code Playgroud)

我想要的是TableB Pojo映射中TableB元素的集合,映射键是tableA.

此集合应该是只读的.

映射应该是hbm而不是注释.

我可能已经为每一种可能的方式完成了这个...我得到的结果是当我操作一个TableC对象然后一切都正确但是如果我加载它们的集合然后只有最后一个具有适当的集合集.

更新:案例描述.

用例1:加载TableC的单个对象

Session session = (Session) getHibernateTemplate().getSessionFactory().openSession();
SQLQuery sqlQuery = session.createSQLQuery("SELECT c.* FROM TableC c WHERE c.ID_C = 1"); //Oracle
  sqlQuery.addEntity("c", TableC.class);
return …
Run Code Online (Sandbox Code Playgroud)

mapping collections hibernate

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

C#:异步运行此代码的不同方法?

我有这个代码

List<string> myList = new List<string>();

myList.AddRange(new MyClass1().Load());
myList.AddRange(new MyClass2().Load());
myList.AddRange(new MyClass3().Load());

myList.DoSomethingWithValues();
Run Code Online (Sandbox Code Playgroud)

什么是运行负载()任意数量的异步方法,然后确保DoSomethingWithValues()的最好办法,当所有异步线程完成(当然没有每一个回调发生时增加一个变量,并等待== 3)运行

.net c# vb.net multithreading

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

在 JTable 中的鼠标悬停时创建信息面板?工具提示可能不够

我想在使用Java Swing将鼠标悬停在JTable单元格上时显示一个信息框,因此有多个部分

  1. 如何在表格单元格中捕获鼠标悬停事件?我必须能够设置单元格内容,然后获取其上的数据。
  2. 如何在将鼠标悬停在该单元格上时显示带有动态服务器数据的面板/框?
  3. 如何缓存信息面板/框,以便我不必在每次鼠标悬停时查询服务器?

例子:

在表格单元格中,我输入:94903。在 Tab 键或输入后,单元格被设置为数字。鼠标悬停时,它会显示一个包含姓名、地址、电话号码、电子邮件等的框。

谢谢!

java user-interface swing jtable tooltip

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

Java安全类强制转换异常

嗨,我是Java安全的初学者,我在调用时遇到以下问题:

Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding");
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

java.lang.ClassCastException: com.sun.crypto.provider.RSACipher cannot be cast to javax.crypto.CipherSpi

在我的war文件中还有5个用于支付网关加密的jar文件:

  • CRYPTIX-JCE-api.jar文件
  • CRYPTIX-JCE-provider.jar
  • CRYPTIX-消息api.jar文件
  • CRYPTIX-的OpenPGP-provider.jar
  • CRYPTIX-PKI-api.jar文件

如果没有这5个JAR文件,那么Cipher.getInstance()可以工作,但这是不可能的,因为我需要JAR来进行支付信息加密.

那里的任何人都可以告诉我如何克服这个问题的道路?

java security encryption rsa

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