Java
_0x4c9738 怎么还原?嘿,还真可以还原!
_0x4c9738 变量名还原,噂嘟假嘟? 代码混淆(obfuscation)和代码反混淆(deobfuscation)在爬虫、逆向当中可以说是非常常见的情况了,初学者经常问一个问题,类似 _0x4c9738 的变量名怎么还原?从正常角度来说,这个东西没办法还原,就好比一个人以前的名字叫张三,后来改名叫张四了,除了张四本人和他爸妈,别人根本不知道他以前叫啥,类似 _0x4c9738 的变量名也
在VScode简易配置Java(JDK)
(1)打开VScode,按Ctrl+Shift+P,输入Java Overview,并回车; (2)在Configuration下,点击Java Settings; (3)切换到工作区(可选),在搜索框输入Home,在Java>Jdt>Ls>Java:Home下,点击“在settings.json中编辑”; (4)将之前安装的JDK路径填在双引号“ ”
基于mysql的异步事件框架的设计&实现
背景 事件驱动模型编程是程序设计中经常会用到的方法技巧,本质上是为了解耦事件的发布者和订阅者,实现组件之间的松耦合,提高应用程序的扩展性;另外,在一些业务场景中,顺序、阻塞式的执行任务会遇到一些比较耗时的中间步骤,但是往往我们不希望整个流程都停下来等待这些中间过程完成,这个时候我们就会考虑异步执行这些中间步骤; 综
Java 运算符 - 除法
1. 除法运算符 Java中的除法运算符是“/”符号,表示将左侧操作数除以右侧操作数。 2. 整数除法 在Java中,整数除法的结果是一个整数,即只保留除法的整数部分,舍去小数部分。例如,7/2的结果是3,而不是3.5。 3. 浮点数除法 如果操作数中至少有一个是浮点数,则Java会执行浮点数除法,结果为一个浮点数。例如,7.0/2的结果是3.5。 要想得到小数,必须保证 有一个是浮点数;
Leetcode 202. 快乐数(Happy number)
题目链接🔗 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。 如果这个过程 结果为 1,那么这个数就是快乐数。 如果 n 是 快乐数 就返回 true ;不是,则返回 false 。 示例 1: 示例 2: 提示: 1 <= n
mysql,定位sql的事务
定位背景:记录java的接口,是否开启事务,分析问题。 @Transactional(rollbackFor = Exception.class) -------------------------------------------------------------------------------- SHOW FULL PROCESSLIST; SELECT * FROM `busines
ME21N 采购订单屏幕增强
1、业务需求 采购订单行项目新增“图号”和“价格类型”字段。其中图号只查询底表展示,不做修改;价格类型做下拉框; 2、增强实现 增强标准表EKPO结构CI_EKPODB。抬头增加字段则修改EKKO结构CI_EKKODB 增强点CMOD:MM06E005 出口EXIT_SAPMM06E_016 首先在TOP文件中引入全局CI_EKPODB 创建行项目增强字段的子屏幕0111,并在屏幕中绘制图号
解决Vue中el-select第二次选择选项时才会显示上一个选项的响应结果
今天在写一个选择器的时候出现一个问题 这个功能需求是:通过选择器选择不同的选项,点击查询按钮发送请求,并将响应结果放到一个div中用v-if控制是否显示。 看似简单的一个功能,却出现一个很搞笑的bug。在我选择一个选项点击查询,本应该显示结果的div没有显示出来,而在选择一个其他选项,不需要点击查询按钮,这个div就自动显示出来了 附上我的代码,这里使用Vue3的组合式API <templ
锋迷商城-整合tkMapper并逆向生成实体类,DAO和Mapper.xml
1. 添加tkMapper依赖(需要用来自动生成实体类,所以放在beans子工程的pom.xml中) 2. 修改启动类的@MapperScan注解的包为 3. 添加逆向工程依赖 4. 在mapper子工程下的resources目录下创建generatorConfig.xml 5. 执行插件,逆向生成实体类,DAO和Mapper.xml
Vite + Vue3 + Element-Plus
搭建 Vite 项目 注意 Vite 需要 Node.js 版本 14.18+,16+。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。 使用 NPM: npm create vite@latest 使用 Yarn: yarn create vite 使用 PNPM: pnpm creat
如何复制word的图文到百度编辑器中自动上传
这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用 后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下) <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&g
ME21N 采购订单新增页签增强
1、实现效果 根据客制化需求,要在采购订单中新增大量字段,所以要在界面上添加一个单独的页签。效果如下: 2、增强实现 2.1、增强结构 因为是在抬头上边添加,所以增强CI_EKKODB结构 2.2、函数组 仿照Function Group MEPOBADIEX建一个Function Group 函数组: 2.3、增强实施 2.3.1、BADI:ME_GUI_PO_CUST 方法:SU
java中创建线程的三种方法以及区别
java中创建线程的三种方法以及区别 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用三种方式来创建线程,如下所示: 1)继承Thread类创建线程 2)实现Runnable接口创建线程 3)使用Callable和Future创建线程 下面让我们分别来看看这三种创建线程的方法。 -----------------
微信小程序调用微信接口报40001
背景 小程序登录需要获取手机号,调用该接口发现接口报错并返回错误码40001。该错误码官方解释:获取 access_token 时 AppSecret 错误,或者 access_token 无效。请开发者认真比对 AppSecret 的正确性,或查看是否正在为恰当的公众号调用接口。排查发现reids里的token缓存并没有过期,后面想到dev、sit环境都用到了获取token的接口,发现调用该接口
elasticsearch创建索引带mappings和settings
一、通过kabana控制台创建 我们在kabana控制台创建一个record_feature_tag的索引,对应的mapping配置如下 二、通过代码创建
jar包或者exe做成服务
jar包新建service.bat java -jar D:xxxxxxxxx.jarcmd移动到nssm程序所在目录nssm install service.bat(bat文件名)nssm install D:xxxxxxxxx.exe(执行文件路径)application 选择文件路径 i/o 选择日志路径nssm remove 服务名  
C++操作符重载(operator)
c++操作符 例如-=+*/等,甚至包括,<<等都是操作符。c++特色之一就是给予完全重构和重载操作符(Java不可以,c#操作部分)。 例子入手 假设一个结构体,定义如下 现在有如下两个定义 我想实现两个结构体相加(即x+x,y+y)如何实现? Ⅰ 定义一个方法 我们可以定义一个方法。 Ⅱ 操作符重载 我想实现例如外部仅需position+speed就可以实现结构体相加,如何?
Android 内存管理
一、需求 我司存在内存为1G RAM的设备,属于低内存设备,经常会出现内存很紧张的场景,也容易因此导致一系列七七八八的边际问题,故有必要了解Android系统的内存相关知识: 了解内存的分配、回收方式 了解OOM、LMK的相关机制 了解Android系统内存相关调试方式 了解Android系统的性能优
基于Redission的分布式锁
分布式锁的设计共分为3步 定义注解 对注解进行扫描 使用注解 加锁核心逻辑为 RLock rLock = redissonClient.getLock(key); //是否加锁成功 boolean isLock = rLock.tryLock(timeOut, expireTime, timeUnit); 1.定义注解 LockAction 2. 对注解进行切面处理 //主要注意加锁失败后的
isEmpty工具函数
在**项目开发中,需要在对未知数据类型做判空处理,期待空值列表:undefined、null、''、NaN、[]、{}, 注意非空: 0、false; 而常见的lodash.isEmpty, !value均不能直接满足我们的需求,那么我们需要抽离一个工具函数isEmpty; 接口返回表格字段的数据:表格中使用switch: 0(或者false)表示禁用,1(或者true)表示启
记录--为什么要使用 package-lock.json?
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 随着JavaScript在现代软件开发中的日益重要地位,Node.js生态系统中的npm成为了不可或缺的工具。在npm管理依赖的过程中,package-lock.json文件的作用日益凸显。本文将深入探讨为什么要使用package-lock.json,以及它在项目开发中的重要性。 什么是 package-lock.json?
使用easyexcel导入62个字段,十万加行数的excel
使用easyexcel导入62个字段,十万加行数的excel 1️⃣ 准备工作 1. 版本对应 在easyexcel官网的常见问题栏中往下滑找到 2. 下载jar包 maven项目不想多说,在pom.xml文件下,dependcy标签下引入就可以; 在web_inf项目下需要手动引入jar包,在mvn中心仓库,下载对应jar包以及所依赖的其他jar包
Nginx使用X-Frame-Options防止被iframe跨域
Nginx使用X-Frame-Options防止被iframe跨域 Refused to display 'http://www.***.com/org/***' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'. 触发原因:页面的返回头被设置 X-Frame-Options SAMEORIGIN ,只能
java-列表steam用法
过滤掉123的数据 结果: [123, 456, 789][456, 789] List<String> list3 = list.stream().map(item->getList(item)).collect(Collectors.toList()); System.out.println(list3); 结果:[123_test,
excel导出(支持多工作表)
目录excel导出(支持多工作表)maven依赖相关实例启动文件控制类实体类工具类 excel导出(支持多工作表) maven依赖 相关实例 启动文件 控制类 实体类 工具类