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管理系统赛道,因为准备的非常匆忙,只能止步省赛,拿到省级二等奖
回学校的的路上,夕阳非常漂亮
备考软件设计师同样,在理论方面我选择先考中级“软件设计师” 再考高级“架构师”,复习了大概一个礼拜的时间,考完估分上午55,下午45;
希望7月可以有个好消息吧,评分老师手下留情
如愿以偿的险过
单体项目一个月时间写的前后端项目,详细的 ...
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 ...
Python爬虫Scrapy框架总结
前言近期对于小说网站需要学习爬虫知识,除了基本的requests和bs4这些 使用一些好用的框架简单语法使用
Scrapy和PySpider
Scrapy是用纯 Python 实现一个为了爬取网站数据、提取结构性数据而编写的应用框架, 用途非常广泛。
安装教程1.下载python
2.配置环境变量
3.升级pip安装包
1python -m pip install --upgrade pip
pip安装命令后面加上-i https://pypi.tuna.tsinghua.edu.cn/simple ,链接还可以换成其他国内镜像链接:
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
豆瓣 http://pypi.douban.com/simple --trusted-host pypi.douban.com
xxxxxxxxxx public static void main(String[] args){ Map map = new HashMap(); //定义Map对象 map.put(“ ...
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 } ...
安装mysql5.7/8.0步骤教程
前言网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。
下载zip安装包:http://pan.aiheadn.cn/1814666951/download/mysql-5.7.20-winx64.zip
http://pan.aiheadn.cn/1814666951/download/mysql-8.0.11-winx64.zip
解压zip包到安装目录我的解压在了D:\mysql-8.0.11-winx64
配置初始化的my.ini文件8.0.11
123456789101112131415161718192021222324[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\mysql-8.0.11-winx64 # 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧# 设置mysql数据库的数据的存放目录datadir=D:\\mysql-8.0.11-winx64\\Data # ...