- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 termux 快速搭建 Gitea git代码管理服务器 (附内网穿透教程,使外网可访问)
利用Termux,在手机上搭建代码仓库管理Gitea服务器,利用樱花Frp内网穿透使外网可访问git刚进的初创公司没有搭建SVN\Gitea代码托管的服务器,自己临时搭建一个用着Ctrl + Z终止隧道,在termux中输入ls回车,会看到有一个script的目录,进去有两个sh文件,download.sh就是第一条指令执行的更新源和下载基本组件的指令脚本执行替换service.sh的密钥内容,下次执行即可一键开启gitea与隧道,随时push代码。
2024-02-24 13:45:58
1510
原创 springboot + vue 前后端完全分离的博客项目
文章目录前言一、运行截图二、前后台功能前端构架后端架构运行截图总结源码地址前言学完了springboot后,又花了十一天学完了禹神的vue2.x与3.x,一直想找机会练习一下vue来制作单页面前端程序,正巧,B站上看了一位叫markerhub的up主发了这个项目,于是我看了看源码,直接将程序嫁接了过来,做了一些改进(源码学习,并非白嫖谢谢)一、运行截图登录界面注册界面找回密码界面二、前后台功能前端构架vue2.xvuex 全局通信插件route 路由(路由守卫)
2021-09-28 13:29:07
367
4
原创 SpringBoot自学第9天——Mybatis plus的整合与使用
上一章SpringBoot自学第8天——文件上传、异常处理、Druid数据源文章目录上一章前言一、整合Mybatis-plus1. 添加依赖2. 安装MybatisX插件 并重启IDEA二、创建数据库,使用Mybatis1. 创建数据库表,并添加数据2. 写一个po文件夹内的bean类对应表结构3. 写一个mapper文件夹下的数据库映射接口类4. 写一个测试函数,来使用mapper三、封装成service层,开始正式使用1. 创建service文件夹,创建一个`UserService`接口类继承于M
2021-08-17 20:37:28
315
原创 SpringBoot自学第8天——文件上传、异常处理、Druid数据源
上一章SpringBoot自学第7天——thymeleaf+拦截器写好网页登陆功能文章目录上一章前言一、文件上传1. 表单编写注意要点2.后台Controller接收3. 文件上传模块配置4. `MultipartFile`类常用函数二、异常处理1. 自定义函数,捕捉已存在的异常进行处理2. 自定义运行时异常,在逻辑代码中主动抛出3. 自定义异常解析三、 整合Druid以及开启相关配置1. 添加相关依赖,并刷新Maven2. 创建application.yml文件,添加druid的配置3. 运行程序,
2021-08-15 23:11:27
290
原创 SpringBoot自学第7天——thymeleaf+拦截器写好网页登陆功能
系列文章目录SpringBoot自学第6天——凡死了,爬了模板之家的会员付费精品网站模板文章目录系列文章目录前言一、修改网页成thymeleaf格式1. 公共页写法2. 引用方法3. `th:each`高级用法二、拦截器用法步骤1.创建一个拦截器类,继承于`HandlerInterceptor`2. 修改MyConfig配置,添加一个拦截器总结前言视频中有些问题,勉强算解决了,但进度只有六个视频。lombok里的@Slf4j注解还挺好用的,建议使用。网页用的雷神的网页(昨天的文章里面有链
2021-08-14 19:38:51
281
原创 SpringBoot自学第6天——凡死了,爬了模板之家的会员付费精品网站模板
上一章SpringBoot自学第5天——如何在睡梦中就能轻松理解SpringBoot底层源码文章目录上一章前言先上几张主页图,网站模板放在最后链接里一、找到这个优秀的网站二、下载整站打包软件三、 找到模板原地址四、 打开Teleport Pro软件1. 点击第一个图标,新建项目2. 选择第二个,打包整站,包括原目录结构3. 输入要打包的网站网址,如下图(最深探索链接一般到5就够了,写大点是想保证资源下载没有遗漏)4. 选择打包的网站保存的目录,项目名随便取一个,我这里写55. 最后一步,点击小三角形,
2021-08-13 21:52:25
462
1
原创 SpringBoot自学第5天——如何在睡梦中就能轻松理解SpringBoot底层源码
上一章SpringBoot自学第4天——静态资源映射与Rest风格的表单写法(附index.html静态主页源码)文章目录上一章前言本章内容列表:1. `@RequestParam` 请求参数接收注解 + 对象接收 + 自定义对象接收的解析2. `@RequestHeader` 请求头接收注解3. `@PathVariable` 路径变量参数注解4. `@RequestAttribute` 请求属性参数注入注解5. `@MatrixVariable` 矩阵变量参数注入注解 + 矩阵变量接收使能6. 利
2021-08-12 19:55:28
244
原创 SpringBoot自学第4天——静态资源映射与Rest风格的表单写法(附index.html静态主页源码)
上一章SpringBoot自学第3天——lombok插件以及yml的基本语法文章目录上一章前言一、可以放置静态资源的目录1. 如果资源放在这几个目录下,那么可以通过链接地址直接访问到2. 在这几个目录下直接放一个名为index.html主页,则SpringBoot会在用户访问链接根地址时自动解析展示3. 利用SpringBoot自动配置网页的Logo二、Rest风格写Controller处理1. 写一个html文件放在static中,命名为user.html,用这个网页来请求增删改查2. 添加一个Co
2021-08-11 19:21:14
274
原创 SpringBoot自学第3天——lombok插件以及yml的基本语法
上一章SpringBoot自学第2天——相关注解以及项目发布文章目录上一章前言一、两个注解1. `@Conditional & @ConditionalOnBean & @ConditionalOnMissingBean`2. `@ImportResource`二、lombok安装1. 下载lombok插件2. 在pom.xml文件中添加lombok的依赖3. IDEA中找到 File -> Invalidate Caches 清除缓存并重启IDEA4. 使用lombok三、ya
2021-08-10 18:03:25
246
原创 SpringBoot自学第2天——相关注解以及项目发布
上一章SpringBoot自学第1天——IDEA搭建一个SpringBoot的Maven项目文章目录上一章前言1. 自动注入的一些方式以及常用注解2. 配置文件3. 项目发布流程一、Bean的注入创建相关文件在po文件夹下创建一个Bean 类名为Animal 在Config文件夹下创建一个配置类 类名为MyConfig (用注解表明这是个配置类) 1. `@Import` 注解 利用Bean的无参构造函数来创建Bean对象2. `@Bean` 注解 自定义创建Bean的创建函数3. `@Compon
2021-08-09 19:03:43
111
原创 SpringBoot自学第1天——IDEA搭建一个SpringBoot的Maven项目
文章目录前言官方教程入门网站1. 第一步在[start.spring.io](https://start.spring.io/)网站里获取一个SpringBoot的项目模板2. 创建项目3. 导入项目 file->open...4. 设置Maven仓库(非必须,但是设置的话好一点,免得出一些莫名其妙的问题,待会repository(Maven仓库文件夹)和setting.xml(Maven仓库配置文件)的链接会放在下面)5. 等待一段时间,待IDEA自动下载好包后,全部完成后便是如下结构,我们打开ja
2021-08-08 19:04:12
383
1
原创 python爬取精美cos图
写一些水文应该不需要什么排版吧。最近手机图片删光了,需要一些壁纸,恰好在CSDN上看见了一个cos网站。cos图片网站不过看了众多分类,还是只有中国cos的分类比较好看,而且页码多,难怪别人都只爬这个分类。import requestsfrom pyquery import PyQuery as pqimport reimport osimport threadingindex = 'http://www.cosplay8.com'def real_img_download(d,.
2021-06-30 18:50:34
182
1
原创 手机上Pydroid 3 4.01的安装 与 基于pyqt5界面的爬虫程序的运行
相关截图第一步: 下载pydroid 3 密码:pydroid第二步:下载完整版仓库仓库已打包成xapk文件(数据文件与安装包),所以需要xapk-install程序来安装xapk由于本人找资源找得巨难受,并且进行了改安装包签名和打包xapk等操作,资源难得,请勿白嫖。测试代码:七天的实训期间写的一个爬虫代码,具体看注释。将 0.txt 文件与全网爬取.py文件放在同一个目录下,然后用pydroid运行全网爬取.py即可# 全网爬取.pyfrom PyQt5.QtWidg
2021-05-27 15:41:17
3748
18
原创 QPainterPath路径类的使用(图像移动)
上一篇:QPainter绘图工具的完善文章目录前言一、橡皮擦功能思想(不过多介绍,带一笔)二、路径移动总结Gitee项目地址:[PaintTool_04](https://gitee.com/mrzs2020/qt5-learn/tree/master/PaintTool_04)感谢各位的观看前言开始添加路径移动(位置变换)功能,顺手改进前一次的简陋橡皮擦功能。(去掉功能很容易,改进才是思维的高光时刻)一、橡皮擦功能思想(不过多介绍,带一笔)上一次是直接在最终的容器image中(也可以说是
2021-04-30 18:53:39
2111
4
原创 QPainter绘图工具的完善
上一篇:QPainter实现简单的绘图程序(绘图工具)文章目录前言撤回功能的理解拆分的理解一、重绘函数的写法二、绘制判断三、橡皮擦感谢各位的观看前言gitee工程地址: PaintTool_03学习了简单的绘图工具后,程序略显基础与简单。接下来就开始改善上一篇文章的程序,增添撤回和橡皮擦功能。为了偷懒,我直接上传工程,然后解释一些程序的关键点,因为程序稍大了后即使一步一步分析思路,还不如自己找关键程序段分析来的快。撤回功能的理解上篇的程序可以看到,画基本图形与画笔都可以用path来存
2021-04-28 22:35:51
1176
1
原创 QPainter实现简单的绘图程序(绘图工具)
文章目录前言上一篇:[QPainter之绘制鼠标路径(画笔工具)](https://editor.csdn.net/md/?articleId=116173563)一、程序示例二、重要步骤修改画图方式 —— 重构思想1.拖入控件2.构造函数初始化变量3.重写事件函数项目地址前言本篇来完成一个最基本的绘图小程序,能绘制普通的矩形、圆形、直线、以及任意绘图,并且弥补基础教学中示例程序中的一些瑕疵与不足。上一篇:QPainter之绘制鼠标路径(画笔工具)一、程序示例二、重要步骤修改画图方式
2021-04-28 00:29:57
1546
2
原创 QPainter之绘制鼠标路径(画笔工具)
文章目录前言一、事件重写二、记录坐标1.定义成员,以记录坐标位置2.加入坐标3.绘画点数组感谢各位的阅读。前言绘制简单的直线、矩形、椭圆等就不介绍了,毕竟那种东西就一个函数就能解决的问题,无非就是一些抗锯齿之类的细节,大家自行百度相关函数即可。提示:本篇直接讲绘任意图——画笔工具一、事件重写想要绘图,得知道落笔的位置,而这里不再教大家如何创建笔了,就拿基本QPen绘图。bool event(QEvent *event) override; 为了方便,上面就写一个总事件函数。二、记录
2021-04-26 22:19:56
1947
原创 Qt5.15 仿QQ截图
基于Qt5.15的仿QQ截图前言一、包括的功能内容——细分二、分析QQ截图基本原理思路三、效果图,有图有真相:目前功能结语截图工具源码:欢迎大家在此互相交流以下是两个Qt编写的小工具:前言学习进度所迫,目前想基于Qt开发一个类似于QQ截图工具的软件,以及后期做一些扩展功能的准备。一、包括的功能内容——细分无框半透明工具界面的绘制(任务栏不出现应用图标显示)可拉伸框体区域的绘制(截图区域,也可以用控件)放大镜效果,放大局部区域(放大鼠标所在位置的细节)颜色拾取器,拾取鼠标所在位置像素的R
2021-03-28 14:38:44
384
Qt5.14 TCP协议简单的文字通讯入门项目.zip
2020-06-10
影子卫士.rar
2019-07-13
电影网址对接插件及教程.rar
2019-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人