logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

个微iPad协议场景下Java后端的依赖管理与版本冲突解决实战技巧

在基于“个微iPad协议”(即通过模拟iPad客户端与微信服务通信)构建的私有化微信机器人系统中,Java后端常需集成多个第三方库,如Netty(用于长连接)、Protobuf(解析二进制协议)、Bouncy Castle(加密解密)、以及自研的。通过上述策略,可在个微iPad协议这类高耦合、多依赖的Java后端场景中,有效管控依赖版本,保障系统稳定运行。由于这些组件依赖的底层库(如Guava、S

#ipad#java#python
不只是安装,Kolla 让 OpenStack 运维变简单

使用 kolla 部署的 OpenStack 环境和传统直接安装的环境相比较,因为使用了全容器化部署,基本操作上有很大不同。对于初学者,操作变得更清晰和更简单了,但是如果你已经有了一定的经验,可能反而会不习惯。本篇文章就以“创建实例”这个最简单的任务,带你掌握最基本最常用的操作。概述在上一篇文章中,我们把环境搭建完成,登录之后就结束了。今天的任务就是初步验证环境的可用性,最直接的办...

React Hook用法详解(6个常见hook)

PS:class组件中this.setState更新是state是合并, useState中setState是替换。

#react.js#javascript#前端
浅拷贝、深拷贝

深拷贝和浅拷贝  这两个概念是在项目中比较常见的,在很多时候,都会遇到拷贝的问题,我们总是需要将一个对象赋值到另一个对象上,但可能会在改变新赋值对象的时候,忽略掉我是否之后还需要用到原来的对象,那么就会出现当改变新赋值对象的某一个属性时,也同时改变了原对象,此时我们就需要用到拷贝这个概念了。深拷贝和浅拷贝的区别1.浅拷贝: 将原对象或原数组的引用直接赋...

开源项目SMSS开发指南(二)——基于libevent的线程池

libevent是一套轻量级的网络库,基于事件驱动开发。能够实现多线程的多路复用和注册事件响应。本文将介绍libevent的基本功能以及如何利用libevent开发一个线程池。一. 使用指南监听服务和注册连接事件libevent是一个基于事件驱动的网络库,通过在一个事件循环上注册不同的事件以完成线程多路复用。由于libevent采用c语言开发,为了使用方便我们可以将它的功能通过面向对象...

到底了