word
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697import com.aspose.words.Body;import com.aspose.words.Bookmark;import com.aspose.words.BookmarkCollection;import com.aspose.words.CompositeNode;import com.aspose.words.Document;import com.aspose.words.DocumentBuilder;import com.aspose.words.ImportFormatMode;import com.aspose.words.Node;import com.aspose.words.NodeI ...
aspose破解
Aspose.Words,强大的word操作软件,支持中文,且胜过于docx4j、poi,无愧商业软件。好了,废话不多说,开始吧。
首先,说明下本破解过程纯粹是研究学习的,需要商业版的请绕行。
其次,该破解过程,是参考借鉴gitee上liuzy88所开源代码,但还是有所差异。再次感谢liuzy88。更多详见其破解操作,https://gitee.com/liuzy1988/aspose-words-crack
最后,开始正题。请大神多多赐教。
1、下载jar文件:see官网地址:https://releases.aspose.com/words/java/22-12/,如图所示:
2、为了方便查看编译后的java代码,建议在idea中查看(2023.1和谐版),通过maven引入到自己的测试工程中,如图所示:
123456789<dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words</artifactId> ...
AutoConfiguration注解
简介@AutoConfiguration其实就是一个组合注解。因为一个自动配置类往往需要加很多注解,于是乎springboot就将一些经常用到的注解,给组合到一块
@Configuration@Configuration注解我们经常用,但是我们很少这样用@Configuration(proxyBeanMethods = false),这里的proxyBeanMethods默认是true,但是这里却设置为了false,那么这个属性到底有什么作用??
@Configuration属于spring当中的注解,感兴趣的可以看一下spring源码当中的解释:https://github.com/spring-projects/spring-framework/blob/main/spring-context/src/main/java/org/springframework/context/annotation/Configuration.java
demo1123456789// @Configuration(proxyBeanMethods = false)@Configuration(pr ...
AutoConfiguration注解
简介@AutoConfiguration其实就是一个组合注解。因为一个自动配置类往往需要加很多注解,于是乎springboot就将一些经常用到的注解,给组合到一块
@Configuration@Configuration注解我们经常用,但是我们很少这样用@Configuration(proxyBeanMethods = false),这里的proxyBeanMethods默认是true,但是这里却设置为了false,那么这个属性到底有什么作用??
@Configuration属于spring当中的注解,感兴趣的可以看一下spring源码当中的解释:https://github.com/spring-projects/spring-framework/blob/main/spring-context/src/main/java/org/springframework/context/annotation/Configuration.java
demo1123456789// @Configuration(proxyBeanMethods = false)@Configuration(pr ...
offfice word 技巧
显示书签
插入书签
域代码插入域代码 ctrl+F9
显示/隐藏域代码 alt+F9
页面插入
页码
pageEnd 为结束书签
1第 {page} 页 / 共 {PAGEREF pageEnd \* MERGEFORMAT}页
DeferredResult长轮询
123456789101112131415161718192021222324252627282930313233// 存放监听某个Id的长轮询集合// 线程同步结构public static Multimap<String, DeferredResult<String>> watchRequests = Multimaps.synchronizedMultimap(HashMultimap.create());@GetMapping(path = "watch/{id}")@ResponseBodypublic DeferredResult<String> watch(@PathVariable String id) { // 延迟对象设置超时时间 DeferredResult<String> deferredResult = new DeferredResult<>(10000L); // 异步请求完成时移除 key,防止内存溢出 deferredR ...
xxl-job使用
官方:https://www.xuxueli.com/xxl-job/
https://gitee.com/xuxueli0323/xxl-job
搭建调度中心导入数据库文件/xxl-job/doc/db/tables_xxl_job.sql
1导入mysql5.7,修改 xxl-job-admin/src/main/resources/application.properties 账号密码
2 email配置和token 配置
运行docker 运行或源码打包运行
1docker pull xuxueli/xxl-job-admin:2.4.1
1234567创建容器并运行/*** 如需自定义 mysql 等配置,可通过 "-e PARAMS" 指定,参数格式 PARAMS="--key=value --key2=value2" ;* 配置项参考文件:/xxl-job/xxl-job-admin/src/main/resources/application.properties* 如需自定义 JVM内存参数 等配置,可通过 " ...
javassist
12345<dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>3.28.0-GA</version></dependency>
1234567891011121314151617181920212223242526package com.example.demospringboot;import javassist.ClassPool;import javassist.CtClass;import javassist.CtMethod;/** * @author shuzhuo * @date 2022/1/24 18:48 */public class Test { public static void main(String[] args) throws Exception{ ClassPool p ...
sm4加解密
介绍SM4 加密模式SM4 是中国国家密码管理局发布的对称加密算法,主要用于保护数据的机密性。在加密过程中,SM4 可以采用不同的工作模式,每种模式都有不同的用途和特性。常见的加密模式包括:
电子密码本模式(ECB, Electronic Codebook):
作用: 将明文分成块,每块单独加密。
优点: 简单易实现。
缺点: 相同的明文块会产生相同的密文块,这会暴露一些模式信息,降低安全性。
用途和应用场景: 通常不推荐用于高安全性需求的场合。
密文分组链接模式(CBC, Cipher Block Chaining):
作用: 每个明文块在加密之前与前一个密文块进行异或操作。第一个块与一个初始化向量(IV)异或。
优点: 增强了安全性,因为相同的明文块会由于前一个块的加密结果而有所不同。
用途和应用场景: 适合大多数加密需求,特别是需要抵抗模式分析的场合。
计数器模式(CTR, Counter Mode):
作用: 将明文与加密后的计数器值进行异或。计数器值会随着每个块增加。
优点: 可以并行处理,提高加密和解密速度。
用途和应用场景: 适用于高性能要求的环境,例 ...
基础知识
java 反编译 jar 包与 class1.cfr 工具http://www.benf.org/other/cfr/
2.开始使用 cfr 反编译支持主流 java 特性-java 8 lambdas 表达式,java7 字符串切换,最主要的他是用 java6 编写,这个就有点厉害了。
还发现,他可以反编译类的注解,jd-gui 无法反编译的 ,cfr 却游刃有余。经过一番测试,毫不犹豫的把它收录到逆向兵器库。
使用方法比较简单,如下:
1java -jar cfr_0_121.jar test.jar --outputdir c:/test
2.jd-gui 和idea
打开智能查看
修改源码之后
直接编辑 用压缩工具 打包即可
如图,选择仅存储,不然打不开jar
后缀改为jar 即可
jar 本质就是 仅存储没有压缩的zip