小编Raz*_*o3p的帖子

SwingController获取页面坐标

使用IcePdf(版本1.8)我将一个集成SwingControllerJPanel我的应用程序中使用它.由于显示在页面中的页面SwingController处于控制器的特定位置.如何获得相对于整体SwingController的页面坐标(左上角,例如左下角,如果使用PDF坐标),那么我可以获得相对于JPanel?的页面坐标?

我深入研究了IcePDf的API,但我无法弄清楚如何做到这一点.谢谢.

java swing icepdf

8
推荐指数
1
解决办法
198
查看次数

智能卡 CMS 解密

我正在使用Bouncycastle来管理我的项目的加密功能。我设法使用CMS进行加密和解密,其中两个密钥都存储在我的文件系统(a.cert和 a .p12)中。

这是我实际使用的两个函数:

private static byte[] CmsEncrypt(byte[] message)
{
    var envelopGenerator = new CmsEnvelopedDataGenerator();
    var certificateStream = new FileStream("Test.cer", FileMode.Open, FileAccess.Read);
    var cert = new X509CertificateParser().ReadCertificate(certificateStream);
    envelopGenerator.AddKeyTransRecipient(cert);
    return
        envelopGenerator.Generate(new CmsProcessableByteArray(message), CmsEnvelopedGenerator.DesEde3Cbc)
            .GetEncoded();
}

private static byte[] CmsDecrypt(byte[] encrypted, AsymmetricKeyParameter key, X509Certificate cert)
{
    return new CmsEnvelopedData(encrypted).GetRecipientInfos().GetFirstRecipient(new RecipientID()
    {
        SerialNumber = cert.SerialNumber,
        Issuer = cert.IssuerDN
    }).GetContent(key);
}
Run Code Online (Sandbox Code Playgroud)

现在我必须向前迈出一步,私钥必须在智能卡上,但我真的不知道在这种情况下使用CMS

我可以初始化卡并解密一条简单的消息(使用标准pkcs11,我找到了一个很好的 c# 包装器),但我找不到任何关于如何使用智能卡进行CMS解密的线索。

c# bouncycastle smartcard

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

Netbeans在创业时陷入困境

我正在与Netbeans合作开展一个大项目.我在第三方库上攻击了一些源代码,一切顺利.今天我有以下弹出消息(我之前已经看过):

使用编码windows-1252无法安全打开文件[...].你想继续开放吗?

按钮,是和否,没有响应.如果我用红叉关闭弹出窗口,它在1秒加载后什么也不做.有一种方法可以"清理"netbeans工作区中的打开文件以避免此错误吗?

SO Windows 8.1,Netbeans 8.0.2

谢谢.

java netbeans

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

Oracle 案例陈述和效率

我有一个 Oracle 查询需要稍微优化一下

select
case 
    when SUM(dnl.quantity) = line.quantity then 1 
    when SUM(dnl.quantity) < line.quantity then 0 
    when SUM(dnl.quantity) > line.quantity then 2 
end
from mytable dnl
Run Code Online (Sandbox Code Playgroud)

line.quantity 来自查询的其他部分,我认为这个例子不需要。我只想计算一次 SUM(dnl.quantity) 而不是每次迭代,有些像

select
case SUM(dnl.quantity)
    when line.quantity then 1 
    when < line.quantity then 0 
    when > line.quantity then 2 
end
from mytable dnl
Run Code Online (Sandbox Code Playgroud)

但显然这会在第二次和第三次出现错误

sql oracle

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

找不到类 org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor 的序列化器,两种方法具有相同的结果但不同的输出

我有两个请求将产生相同的输出。where是一个Iterable<Skill>具有Skill某些属性的对象(没有嵌套其他类)。

这不会给我任何错误,而且工作起来很有魅力。

@GetMapping(path="/getAllSkills")
public @ResponseBody Iterable<Skill> getAllSkills() {
    return skillRepository.getAllSkills();
}
Run Code Online (Sandbox Code Playgroud)

这个失败了。

@PostMapping(path="/editSkill")
    public @ResponseBody Iterable<Skill> editSkill(@RequestBody EditSkillRequest body) {
    User u = userRepository.getUserBySessionToken(body.getSessionToken());
    Skill s = skillRepository.getById(body.getId());
       
    s.setCost(body.getCost());
    s.setName(body.getName());
    s.setDescription(body.getDescription());
    skillRepository.save(s);

    return skillRepository.getAllSkills();
}
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用getAllSkills()(自行创建的查询)findAll()。我犯了同样的错误

2021-09-09 23:19:14.373 ERROR 7452 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested excepti
on is org.springframework.http.converter.HttpMessageConversionException: Type definition error: [simple type, class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor]; nested exception …
Run Code Online (Sandbox Code Playgroud)

java spring jpa spring-boot

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

标签 统计

java ×3

bouncycastle ×1

c# ×1

icepdf ×1

jpa ×1

netbeans ×1

oracle ×1

smartcard ×1

spring ×1

spring-boot ×1

sql ×1

swing ×1