Mifare Classic 1K的锁定机制

Mifare Classic 1K的程序是 轮询标签 validation这些标签 如果validation成功,则读/写。 我已经完成了这些程序,并且还从特定部门读取和写入数据。 标签的轮询命令是 new byte[] { (byte) 0xFF, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x04, (byte) 0xD4, (byte) 0x4A, (byte) 0x01, (byte) 0x00 } validation命令是 new byte[] { (byte) 0xFF, (byte) 0x86, (byte) 0x00, (byte) 0x00, (byte) 0x05, (byte) 0x01,(byte) 0x00, (byte) 0x04, (byte) 0x60,(byte) 0x00 }; 这里“(字节)0x01”是扇区1 并且在扇区1上写入,块5是 […]

如何在Java中捕获AWT线程exception?

我们想在我们的应用程序日志中跟踪这些exception – 默认情况下,Java只是将它们输出到控制台。

调用构造函数是否意味着创建对象?

当我们创建一个扩展抽象类的Subclass对象时,抽象类构造函数也会运行。 但我们知道我们不能创建抽象类的对象。 因此,它是否意味着即使构造函数在没有任何exception的情况下完成运行,也无法保证是否创建了对象?

在没有星期六,星期日和公众假期的情况下计算java的工作日

我在oracle有一张桌子,我在墨西哥保存了十二个公共日,我需要计算自你注册后的限制日 public Date calcularFechaLimite() { try { DiaFestivoDTO dia = new DiaFestivoDTO(); // Calendar fechaActual = Calendar.getInstance(); Calendar fechaL = Calendar.getInstance(); fechaL.add(Calendar.DATE, 3); switch (fechaL.get(Calendar.DAY_OF_WEEK)) { case Calendar.SATURDAY: fechaL.add(Calendar.DATE, 2); break; case Calendar.SUNDAY: fechaL.add(Calendar.DATE, 2); break; case Calendar.MONDAY: fechaL.add(Calendar.DATE, 2); break; case Calendar.TUESDAY: fechaL.add(Calendar.DATE, 1); default: break; } dia.setFechaLimite(fechaL.getTime()); Integer numeroDiasFest = seleccionPagoBO.obtenerDiasFestivos(dia); if (numeroDiasFest […]

如何阅读使用未知的随机所有者密码创建的PDF?

要求是一次处理一批PDF,并且成功使用用户密码对每个PDF进行加密。 但是,这些PDF以前是使用随机生成的动态所有者密码(不知道任何一个)加密的,以防止任何编辑。 我使用iText进行加密,如下所示: byte[] userPass = “user”.getBytes(); byte[] ownerPass = “owner”.getBytes(); PdfReader reader = new PdfReader(“Misc.pdf”); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(“Processed_Encrypted.pdf”)); stamper.setEncryption(userPass, ownerPass, PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128 | PdfWriter.DO_NOT_ENCRYPT_METADATA); stamper.close(); reader.close(); 但是这段代码抛出了一个com.itextpdf.text.exceptions.BadPasswordException: PdfReader not opened with owner password 有人可以指导如何解决此错误/绕过所有者密码? 在这里,我想明确表示我们合法拥有这些PDF,因此不会犯下任何犯罪/黑客行为。 PS :解决方案不仅限于iText,也可以使用任何其他Java库( 免费或许可 )。

Struts2中的日期转换

我想知道如何在Struts2中将String转换为Date 。 我有一个简单的表单,用户以这种格式”yyyy-MM-dd”提供日期。 将Sturts2地图表格提交给bean。 我在日期转换中遇到错误。 我谷歌很多,并声明我们必须使用自定义类型转换器。 我不想为日期转换编写自定义类型转换器。 我认为Struts2中应该有一个简单的数据转换机制,因为数据转换是非常常见的function。 JSP 这是用户输入输入的JSP。 模型类 @Entity @Table(name = “Domain”) public class IdentityProvider implements Serializable { @Id @Basic(optional = false) private String url; private String domainName; private int noOfLicense; private int userActiveDuration; private int activeUsers; private Date licenseExpireDate; private String notes; @GeneratedValue(strategy = GenerationType.IDENTITY) private String domainIdCode; public IdentityProvider(String name, […]

如何调用API(Oauth 1.0)?

我试图称这个API(Oauth1.0标准): https://appcenter.intuit.com/api/v1/Connection/Reconnect 我正在做的是:(它正在研究java) Base64Encoder baseEncoder = Base64Encoder.getInstance(); CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(“https://appcenter.intuit.com/api/v1/connection/reconnect”); StringBuilder headerReq = new StringBuilder(); headerReq.append(“OAuth “); headerReq.append(“oauth_token=\””).append(OAUTHTOKEN).append(“\””); headerReq.append(“, oauth_consumer_key=\””).append(CUNSUMER_KEY).append(“\””); headerReq.append(“, oauth_signature_method=\”base64\””); headerReq.append(“, oauth_signature=\””) .append(baseEncoder.encode(PropsUtil.get(OAUTH_CONSUMER_SECRET).getBytes())) .append(baseEncoder.encode(“&”.getBytes())) .append(baseEncoder.encode(symmetricEncrypter.decryptData(OAUTH_TOKEN_SECRET).getBytes())).append(“\””); headerReq.append(“, oauth_version=\”1.0\””); httpGet.addHeader(“Authorization”, headerReq.toString()); CloseableHttpResponse response = httpclient.execute(httpGet); try { System.out.println(“Responsee::”+ response.getStatusLine()); } 而且,我得到的回应是: This API requires Authorization. 22 你能否在创建Oauth1.0标准请求时向我建议我缺少什么,或者,任何人都可以提供该标准的Oauth1.0请求示例的示例代码。 非常感谢你。

如何将属性传递给Powershell的jar?

我一直在使用Powershell-1.0作为命令行需求,而不是cmd.exe。 不幸的是,使用java时仍有一些警告。 我需要将属性传递给jar,就像那样: java -jar -Duser.language=en any.jar 这行在cmd.exe中工作正常,但在Powershell中没有,因为它搜索另一个jar:无法访问jarfile user.language = en 使用引号没有帮助。 它在Powershell-1.0中是可行的,还是我在Java中遗漏了什么? 提前致谢, 问候, jgran

打印目录树

我必须打印一个目录树(如树命令),例如: . +—A | +—IMAGES | +—BACKUP +—ADOKS | +—ROZDZIAL_2 | +—ROZDZIAL_3 | +—ROZDZIAL_4 +—AMSC2005 | +—AMSC2004 +—FCCS2005 | +—source | +—TMP +—LODZ2004 +—ZAKOPANE2004 +—DYDAKTYKA | +—DYDAKTYKA_ISI | | +—COLLS | | | +—Q1 | | | +—Q2 | | | +—RAZEM | | | +—RYSUNKI_COLL1 | | | +—RYSUNKI_COLL2 | | +—IMAGES | | […]

为什么hibernate将HibernateException更改为(未选中)RuntimeException

我知道在某些版本中,Hibernateexception被更改为未选中。 是什么原因? 这是一个哲学问题还是实际问题?