linux内网离线安装Mysql 8.2.0
1.下载对应的版本地址:https://downloads.mysql.com/archives/community/ 2.开始安装2.1上传包我这里将包上传到了/opt/software目录下 2.2解压重命名tar -xvf mysql-8.2.0-linux-glibc2.17-x86_64.tar.xzmv mysql-8.2.0-linux-glibc2.17-x86_64/ mysql 2.3创建目录datacd /opt/software/mysqlmkdir data 2.4修改用户组和权限groupadd mysqluseradd -g mysql mysqlchown -R mysql.mysql /opt/software/mysql/ 2.5初始化数据库bin/mysqld --initialize --user=mysql --basedir=/opt/software/mysql --datadir=/opt/software/mysql/data --lower-case-table-names=1 初始化结束后记住 root@...
JAVA 使用aspose-words 实现 word转pdf
2023.12.5 更新项目运行中发现,引入了org.apache.poi太多的包,导致内部有依赖冲突且很不好排查,修改后直接使用aspose-words的包就能实现word转换pdf更新后的pom依赖 <dependency> <groupId>com.luhuiguo</groupId> <artifactId>aspose-words</artifactId> <version>23.1</version></dependency><dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.5</version></dependency> 核心代码: import com.aspose.words.Document;impor...
css+svg 制作一个波纹动态特效
1.效果展示一般都加载页面底部或者banner图的底部,增加页面的视觉效果,非常好看 2.代码实现html部分<div class="wave absolute inset-0 flex items-end justify-center"> <svg class="waves" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 24 150 28" preserveAspectRatio="none" shape-rendering="auto"> <defs> <path id="gentle-wave" d="M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 1...
Docker搭建自己的信息聚合
前言糖果梦热榜是一个涵盖新闻、影视、音乐、社交、IT、短视频,实时更新的热门清单,汇集了最新的资讯。只需打开页面,即可轻松浏览各大热门内容,时刻跟进行业动态,掌握最热话题。搭建也是很方便的docker意见启动就行。 前置准备1、这次我使用的还是莱卡云的香港服务器,他们家云服务器性能都不错,线路也很优质、同时也具有一定的防御能力,最主要的还是稳定,有香港 CN2 优化线路、美国 CN2 GIA 等优质线路,国内访问延时低,而且免去了我们备案的麻烦 2、首先保证你的服务器安装了宝塔,然后也安装了docker。 3、提前准备一个二级域名,解析到你的服务器。 开始搭建新增一个静态站点,无需数据库和PHP 删除根目录下的所有多余文件 在网站根目录下打开终端,执行以下命令,分别是创建yaml文件,然后编辑内容 touch docker-compose.ymlvi docker-compose.yml 然后按英文状态下的 i 进入编辑模式, 将下面的内容粘贴进去 version: '3.8'services: # api,单独使用 tgmeng-api: co...
用vuex实现vue中的内容存储和组件数据共享
介绍与安装介绍Vuex 是 vue 项目中实现大范围数据共享的技术方案。作用:能够方便、高效地实现组件之间的数据共享。传统的父子组件数据传递较复杂,vuex可以更方便的实现多个交互组件之前的数据共享 安装npm install vuex@next --save 使用步骤定义我们在src目录下新建store文件夹,创建index.js,和自己的模块js menu.js,这个例子中是为了实现左侧的导航菜单点击可在右侧头部展示当前菜单的tab页index.js import { createStore } from "vuex";import menu from './menu'export default createStore({ modules: { menu }}) 这是为了创建store对象,方便外部使用需要去存储的变量,模块则是方便管理不同的变量类型 menu.js const state = { isCollapse: false, select...









