宝塔docker部署项目(Java项目、Redis集群、twikoo、aList、MongoDB)
前言最近几天心血来潮想给网站更换一下部署架构,之前的项目一般都是直接写入Linux中配置,项目杂乱还不好管理,近期网上学习docker,和一直使用的宝塔面板,总结一下如何使用宝塔中的docker容器化部署项目
购买服务器熟悉肯定要购买服务器,我使用的是腾讯云轻量云 镜像可以预装宝塔面板 然后根据提示配置账号密码 开放安全组
安装Docker进入之后点击左边的docker进行安装,安装好后就是这个界面
需要注意的是docker中央仓库是在国外,我们安装好之后记得设置一下仓库源
宝塔官方预装了几种,这里选择的是腾讯云加速镜像
==部署Alist必须看,后面几个可以跳着看==
部署AList(必看)先看Alist官方文档了解了解:https://alist.nn.ci/zh/guide/install/docker.html
切换到编排模版,增加一个编排模版
编排的内容为
1234567891011121314version: '3.3'services: alist: image: 'xho ...
使用jQuery编写兼容ie8的多选下拉框搜索过滤
前言之前在公司碰到一个业务,需要使用一个下拉框带搜索过滤功能,并且支持回显,将已经失效的数据进行提示。所以需要手写一个下拉框,该下拉框可自由配置,使用jq编写组件同时需要兼容浏览器ie8及以上
效果图
代码解析下面详细分析一下代码部分
配置挂载和使用方法12345678910111213141516171819<script src="js/jquery.min.js"></script><script src="js/select.js"></script><div class="container"> <h1>使用jQuery编写兼容ie8的多选下拉框搜索过滤</h1> <div id="demo1"></div> <button id="getSelectedValuesBtn">点我获取值</button></div><scr ...
linux自建 Twikoo 评论系统私有部署保姆级(非Docker)
前言利用私有部署把Twikoo评论部署在博客上,网上基本都是Docker方式的安装,因为对Docker不熟悉而且常规的私有部署教程全网基本没有,所以记录一下,给需要的人使用linux(非Docke版)安装。
下载node下载进入nodejs nodejs官方网站
找到需要下载的版本号,右键复制出下载地址 https://nodejs.org/dist/v18.12.1/node-v18.12.1-linux-x64.tar.xz
链接服务器利用Xshell/Finalshell/宝塔连接你的服务器
进入目录解压可以自定义,知道自己的在哪就行
创建/usr/local/nodejs目录
使用tar -xvf [指定的压缩档案包] -C [指定的解压目录]解压包到指定目录。
首先应该先进入目录
1cd /usr/local/
新建一个nodejs的目录
1mkdir nodejs
cd到nodejs目录,用wget下载 这样就直接下载到你的目录里面
12cd nodejswget https://nodejs.org/dist/v18.12.1/node-v18. ...
java环境配置相关
Maven1.新建变量MAVEN_HOME = E:\Tools\Maven\apache-maven-3.8.1(以自己的安装路径为准)
2.编辑变量Path,添加变量值%MAVEN_HOME%\bin
3.win+R运行cmd,输入
mvn help:system
4.附件
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541 ...
fiction中文网flutter代码分析
前言主要记录我在开发这个小说网项目的使用的代码块,方便忘记之后复用和分析
配置
状态管理:Getx 以及一些工具类
网络请求:dio
缓存shared_preferences
路由管理:fluro
环境变量清华镜像
12PUB_HOSTED_URL:https://mirrors.tuna.tsinghua.edu.cn/dart-pubFLUTTER_STORAGE_BASE_URL:https://mirrors.tuna.tsinghua.edu.cn/flutter
官方镜像
123window的用户直接将下面的添加到环境变量中PUB_HOSTED_URL=https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
代码分析常用布局
Container: 用于创建矩形的可视化元素,可以设置背景颜色、边框、内外边距等属性。
Row: 在水平方向上排列子控件。
Column: 在垂直方向上排列子控件。
Flex: 在主轴方向上创建弹性空间,通常与 Row 或 Column ...
2023大学生计算机设计大赛作品
前言又一次参加了计算机设计大赛,不过这次换了一个赛道
视频演示
获奖省二拿到了省级二等奖
作品名称
RollCode - 在线做题平台
介绍
”RollCode - 在线做题平台“是一个在线题库做题平台,旨在为编程和其他行业爱好者提供高质量的题目和训练,帮助学习者提高技能和应对挑战的能力。”RollCode- 在线做题平台“的题目覆盖了算法、数据结构、操作系统、计算机网络、数据库、前端开发、后端开发等多个领域,难度分级也比较全面,适合初学者和有一定编程基础的用户。用户可以选择不同的题目类型(单选题、多选题、编程题等)进行练习和考试,同时,RollCode提供实时答疑、学习计划和学习路线等服务,帮助用户更好地制定学习计划、掌握知识点和提高编程技能。在未来,”RollCode- 在线做题平台“计划提供了在线编程环境和代码编辑器,支持多种编程语言(如Java、C++、Python等)和操作系统(如Windows、Linux等),方便用户进行实际的编程练习。”RollCode - 在线做题平台“是一个专注于编程题目和实战训练的在线做题平台,为广大编程爱好者提供高质量的题 ...
随笔感想-软件开发中心双体系
故事开始始于一场初春,终于一场盛夏
面试因为对计算机感兴趣,所以选择了计算机专业。在大学刚入学时就听说双体学院,碍于种种原因没有过多关注。
后面在大三上学期双体开始开始选拔面试,那段时期天天去图书馆补习编程基础,后面的面试过程也是顺利通过。
四个月2023年加入双体系项目部,到现在四个月的时光,在项目部每天早上八点到晚上十点学习开发。
也是这段时间,正式开始我的开发之路。
从一个懵懵懂懂的新人,到现在拥有扎实的基础,可以熟练使用开发项目。
接触springboot、mybatis 、scrapy、sa-token等等的开源框架。
也让我了解到前端、后端、python、C#、测试 、运维这些岗位和技术栈。
还有许多分支的技术点: python自动化脚本、安全渗透、游戏开发。
除了在部门的日常学习,也积极参加学校组织的联赛。
互联网+创新创业大赛前前后后一个月的时间,最终在校赛拿到三等奖,晋级省赛
中国大学生计算机设计大赛和部里的两人的三人小队报名web管理系统赛道,因为准备的非常匆忙,只能止步省赛,拿到省级二等奖
回学校的的路上,夕阳非常漂亮
备考软件设计师同样,在理论方面我选 ...
fiction中文网爬虫代码分析
前言记录开发爬虫系统的一些代码分析
管道处理对于下载的txt1234567# 下载到本地folder_path = "../txt/" + self.user_inputfile_name = str(self.last_insert_id) + str(self.i_with_zeros) + ".txt"os.makedirs(folder_path, exist_ok=True)file_path = os.path.join(folder_path, file_name)with open(file_path, 'w', encoding='gbk') as file: file.write(content)
这个是ftp上传 修改的地方在执行一次的地方
12345678# 上传到ftpfolder_path = "/txt/" + self.user_inputfile_name = str(self.last_insert_id) + str(self.i_with ...
fiction中文网后端代码分析
前言主要记录我在开发这个小说网项目的使用的代码块,方便忘记之后复用和分析
排行榜查询实现开发日志查询Mapper层和xml层
123IPage<Fiction> selectTopFictionsByClick(Page<?> page);//selectTopFictionsByClick方法使用IPage作为返回类型,表示返回分页的结果。Page<?> page参数用于传递分页参数。
12345678910<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.example.fiction.mapper.FictionMapper"&g ...
fiction中文网前端代码分析
前言主要记录我在开发这个小说网项目的使用的代码块,方便忘记之后复用和分析
配置本项目配置了
1.Element Plus 的全局方式
2.阿里ico图标
3.pinna的插件 持久化存储
vue 项目 页面刷新404问题vue页面访问正常,但是一刷新就会404的问题解决办法:
第一种解决方法:
将vue路由模式mode: ‘history’ 修改为 mode: ‘hash’
123456789101112131415161718192021222324252627282930313233//router.js文件const router = new Router({ //mode: 'history', mode: 'hash', routes: [ { path: '/', redirect: '/login' }, { path: '/login', component: Login } ...