自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小虫子编程课

与大朋友、小朋友分享好玩有趣的编程知识

  • 博客(56)
  • 收藏
  • 关注

原创 RAG系统的测评方法与工具

)对于希望打造高质量知识问答产品的团队来说,理解并掌握合适的测评方法论和技术至关重要。只有通过不断试验和迭代,我们才能让AI更好地服务于用户。

2025-03-23 09:00:00 765

原创 RSA算法:开启现代密码学的数学之钥

RSA(Rivest-Shamir-Adleman)是当今应用最广泛的。

2025-03-11 17:29:58 381

原创 KylinOS V10 SP3下编译openGauss与dolphin插件

编译好的包位于/data/opengauss/openGauss-server/dest中。

2024-12-25 09:26:58 501

原创 openssh密钥新旧格式转换

OPENSSH格式开头:旧版的RSA格式开头:

2024-12-10 17:12:34 374

原创 nexus使用ldaps集成openldap

LDAP是一种应用协议,用于访问和维护分布式目录信息服务。DN:LDAP条目的唯一标识符,它是一个层次结构的名称,包含了条目的所有属性值。Schema:定义了目录中可以存储哪些类型的数据,包括对象类(Object Classes)和属性(Attributes)。它规定了目录结构和数据的约束。ObjectClass:对象类定义了一组属性,例如,一个 “inetOrgPerson” 对象类可能包括 cn、sn、mail 等属性SLAPD:OpenLDAP的守护进程,负责处理LDAP客户端的请求。

2024-11-19 10:54:10 693

原创 git-secret介绍

git-secret 是一个与git兼容的命令行工具,旨在安全地存储和管理敏感数据,如源代码中的密码、密钥以及敏感文件。它通过 GPG 加密来保护文件,确保只有授权的用户才能访问这些敏感信息。

2024-10-12 17:43:37 584

原创 修复CVE-2024-6387、CVE-2002-20001

【代码】修复CVE-2024-6387、CVE-2002-20001。

2024-09-23 16:59:45 371

原创 magic-api-server通过classpath增加数据库驱动

magic-api-server通过classpath增加数据库驱动

2024-07-31 19:12:24 255

原创 java mail获取邮件投递状态/发送状态

【代码】java mail获取邮件投递状态/发送状态。

2024-07-30 16:56:11 484

原创 制作xxl-job-admin镜像

ENV TZ=PRC。

2024-07-02 15:29:47 499

原创 ECIES例子

【代码】ECIES例子。

2023-07-20 19:51:57 255

原创 达梦常用语句

ALTER SESSIONS SET CURRENT_SCHEMA=模式名;或者 set schema 模式名;select from dba_objects where owner=‘模式名’;select from dba_tables where owner=‘X模式’;

2023-06-02 16:46:29 680

原创 javaagent报AbstractMethodError

按照API文档的解释,主要原因是运行时的类与编译时用的类不一致导致。这里讲的不一致可以是jdk版本,也可以是类声明、方法声明等不一致。通常是使用了不同版本导致的冲突。如javaagent用的bytebuddy与应用系统中用到的bytebuddy版本不同。解决方法:javaagent打包的时候,重写bytebuddy的路径。

2023-04-21 16:40:10 218

原创 物联网设备配网方式

手机与智能设备注册与发现

2022-09-22 14:23:45 1227

原创 office预览及转pdf方案

office预览及转pdf方案

2022-09-08 11:42:01 323

原创 二进制压缩编码(二进制序列化格式)

binary serialization formatCBORSmileBSONMessagePackIon (Both Textual and Binary formats)compressiongzipBrotlibzip2ZstandardXZ

2022-05-24 14:31:46 483

原创 Running jmap getting Unable to open socket file

参考资料:https://blog.51cto.com/zhangshaoxiong/1310166https://stackoverflow.com/questions/26140182/running-jmap-getting-unable-to-open-socket-file

2022-05-23 16:52:17 307

原创 springboot集成graaljs +sandbox

<dependency> <groupId>org.javadelight</groupId> <artifactId>delight-nashorn-sandbox</artifactId> <version>0.1.31</version> <exclusions> <exclusion> <groupId>org

2022-04-27 10:29:33 3052

原创 大数据工具框架体系

【转自】https://www.zhihu.com/question/23036370

2022-02-12 15:28:08 721

原创 spring rmi nat穿透

package com.52jolynn;import java.lang.reflect.Proxy;import java.rmi.server.RemoteObjectInvocationHandler;import org.springframework.beans.factory.BeanClassLoaderAware;import org.springframework.beans.factory.FactoryBean;import org.springframework.re

2022-01-04 10:44:29 224

原创 elasticsearch hanlp docker安装

version: '3'services: # es引擎 elasticsearch: build: context: ./es dockerfile: Dockerfile args: ELK_VER: ${ELK_VER} restart: always volumes: - ./es/data:/usr/share/elasticsearch/data - ./es/logs:/usr/s

2021-04-15 16:15:15 500

原创 使用Trace注解skywalking监控springboot 拦截器,自定义的advisor

@Slf4jpublic class GlobalInterceptor implements HandlerInterceptor { @Override @Trace public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //TODO ret

2021-03-29 20:15:13 656

原创 操作xml的可选技术dom sax stax jaxb

四类基础框架,其他像 JDOM, Xerces, Crimson, Woodstox都是在以下的基础上发展出来的。DOMSAXStAXJAXB

2021-03-10 11:36:37 100

原创 aarch64 rsync安装脚本(python3)

import osimport subprocessdef install(user, group, pwd): curpath = os.path.abspath(os.path.dirname(__file__)) subprocess.call("tar -xzvf rsync-3.0.6.tar.gz", shell=True, cwd=curpath) rsync_path = os.path.join(curpath, "rsync-3.0.6") subp

2021-01-22 19:34:56 452

原创 No timezone mapping entry for ‘Asia/Shanghai‘

问题&现象在aarch64,NeoKylin 7.0上部署xxl-job时,启动admin,报No timezone mapping entry for ‘Asia/Shanghai’,根据报错堆栈,查mysql java驱动(mysql-connector-java-8.0.19)代码,在NativeProtocol的2126行:if (canonicalTimezone != null && canonicalTimezone.length() > 0) { t

2021-01-15 20:12:04 5701

原创 文件流实现重复读取

public static void main(String args[]) throws Exception { InputStream fis = new FileInputStream("e:\\a.txt"); BufferedInputStream bis = new BufferedInputStream(fis); int size = (int)new File("e:\\a.txt").length(); System.out.println(bis.mar

2021-01-07 18:24:45 1294

原创 MockBean required a single bean, but 2 were found

MockBean required a single bean, but 2 were found.mybatis-spring: 2.0.5mockito: 3.3.3spring: 2.3.2.RELEASEIt’s a mybatis-spring bug, see bug fix

2020-12-08 11:13:42 445

原创 jhipster快速入门指南

步骤安装JHipster npm install -g generator-jhipster创建一个新目录并进入该目录 mkdir myApp && cd myApp运行Jhipster并按照屏幕指引操作jhipster使用 JDL Studio定义您的实体类后, 下载jhipster-jdl.jh文件生成实体类代码jhipster import-jdl jhipster-jdl.jhvuejsJhipster初始化项目springboot + vue.js常见问题执

2020-11-26 10:21:56 1132

原创 k2pdfopt中文重排

k2pdfopt增加中文ocr教程

2020-09-27 11:08:14 901

原创 springboot使用form-data上传文件的同时接收json参数

如题,即在springboot项目中的restfull接口,参数使用多个RequestPart的解决方案。前端代码<html> <head> <script> function onSubmit() { var formData = new FormData(); formData.append("file", document.forms["userForm"].file.files

2020-08-25 15:57:56 8968 1

原创 可信前端-POW工作量证明

POW工作量证明假设一种情况 如果恶意客户端破解了可信前端, 而我们的后端服务器资源储备很有可能会被恶意流量所干扰. 这时候我们就需要引入POW技术进行垃圾流量清洗了.算法细节:<?php$a = mt_rand(100000, 9999999);$b = mt_rand(100000, 9999999);$c = time()$d = password_hash($a * $b * $c, 1);然后告诉客户端 $a, $c, d,让客户端计算d, 让客户端计算d,让客户端计算b

2020-05-18 09:41:13 225

原创 前端使用CryptoJS的AES解密,Java后端加密实现

前端使用CryptoJS的AES解密,Java后端加密实现。CryptoJS的AES输出使用的是openssl格式,所以处理起来有一些不一样,详细代码如下:import org.bouncycastle.jce.provider.BouncyCastleProvider;import javax.crypto.Cipher;import javax.crypto.spec.IvParame...

2020-03-02 17:52:00 1732 1

原创 redash docker安装不踩坑指北

git clone https://github.com/getredash/setupcd setup/sudo docker-compose run --rm server create_dbsudo docker-compose up -d如果自行走其他途径安装,遇坑不少,喜欢踩坑的可尝试一下。...

2020-01-17 12:00:32 724 2

原创 java与kotlin混合编程

  被java的NPE拆腾得怀疑人生,因而思考是否可以使用号称NPE安全的神语言kotlin,但又不能完全抛弃java,所以两者是否可以混编,特地尝试了一下,使用gradle成功搭建,同时实现两者互调。项目结构HelloJavapackage com.kidshelloworld.jk;public class HelloJava { public static void main(...

2019-12-17 18:25:24 762

原创 java装箱、拆箱之深坑

  java的基本类型与对应的对象类型的装箱、拆箱,其主要目的是让java中的所有东西都是对象,包括基本类型。这样的设计初衷是好的,但是自动拆箱,自我认为带来的坏处远多于好处。空值问题自动拆箱,经常让程序员在一个基本类型对象与基本类型比较的时候,忘记判断空值。Long a = null; //这个空值可能是调用一个方法的返回值或者是一个已有对象的取值等等long b = 1;if (...

2019-12-17 10:27:52 180

原创 VirtualBox安装CentOS 7之网络配置

CentOS 7安装完成之后,网卡状态默认是不启动。如果需要使用非Host-Only模式,则需要启动网卡。vi /etc/sysconfig/network-scripts/ifcfg-ens33将ONBOOT=no改为ONBOOT=yes,保存退出。然后再重启网络service network restartNAT网络地址转换NAT模式下,虚拟机通过宿主机访问网络。主机并不需要知...

2019-12-12 16:40:15 180

原创 解决ForkJoinPool的Zipkin跟踪问题

zipkin对于线程池已经提供了很完善的方式处理,例如:CurrentTraceContext currentTraceContext = MDCCurrentTraceContext.create();currentTraceContext.wrap(()->{System.out.println("hi");});ExecutorService executorService = ...

2019-12-09 14:29:51 1213 2

原创 go test执行当前项目所有test

运行当前目录及所有子目录下的测试用例go test ./...运行指定目录及所有子目录下的测试用例go test foo/...运行指定前缀的测试用例go test foo...运行GOPATH下的所有测试用例go test ......

2019-10-30 16:36:08 12614

原创 商业BI平台列表

数据可视化平台,适用的才是最好的。商业的指定错不了,开源免费的掂量着选吧。名称性质官网星级Tableau收费https://www.tableau.com/FineReport收费http://www.finereport.com/帆软报表CrystalReport收费https://www.crystalreports.com/水晶报...

2019-08-15 17:41:24 238

原创 golang 广播

发送端package mainimport ( "fmt" "net" "time")func main() { var ( conn net.Conn err error ) if conn, err = net.Dial("udp", "192.168.197.255:8080"); err != nil { panic(err) } defer ...

2019-07-30 14:00:04 766

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除