web学习
文章平均质量分 85
Huterox
好好学习,天天向上。
展开
-
Win10家庭版安装docker(最新)
文章目录前言环镜前言突然有个需求,是需要使用docker在Windows10上面,对没错就是坑爹的达闼机器人比赛。为了和官方文档的对得到,这里还是弱弱地使用win10然后问题来了,我这里是家庭版,重新装新系统不显示,那么多环境我可不想从头再来。所以没办法只能够在当前的主机安装docker。环镜Win10 家庭版(最新)戴尔游匣G5已经开启虚拟化(有WSL子系统)...原创 2022-04-25 13:06:41 · 3048 阅读 · 0 评论 -
Vue+element 项目搭建
文章目录前言环境vue -cli 项目创建改造一改造二改造三测试使用 elementui安装 loader测试总结前言最近有点小动作了,有两个项目需要推进,要把前端的玩意捡起来了。环境由于我目前的环境还是vue2 所以本次开发依然是vue2为主,当然切换也不难,这边只是懒得在配置环境了,累人呀,忘不了当初玩go的时候我那个iris版本问题搞了一天。vue -cli 项目创建我本地的vue版本还是2.5x所以我创建项目不能 vue create 还是只能 vue init webpack na原创 2022-03-21 11:10:53 · 1128 阅读 · 0 评论 -
初识Docker(基本概念)
文章目录前言什么是Docker&为什么用它Docker基本概念Docker镜像Docker与虚拟机的差别DockerHub容器总结前言兄弟们,明天我就期末考试了,给我来一波祝福~!!!老规矩,什么是Docker,这玩意能干嘛,有什么用,为什么要用它,有什么优势。在学习一个新东西之前我们都需要带着这些疑问开始进入学习,那么今天的这篇博客主要就是讲解一些基本的概念,这样一来对于Docker的学习就非常快了,同时这也是我本人的笔记整理。那么接下来就开始一一解答上面提到的问题。本章节为纯理论,后面才是原创 2022-01-02 15:23:26 · 648 阅读 · 5 评论 -
大二期末作孽(SpringBoot+Vue前后端分离博客社区(重构White Hole))
文章目录前言目录Vue实战开发(一)验证码与登录页面Vue实战开发二(个人中心实现)vue实战开发三(博客页面总览)SpringBoot+Vue前后端分离实战(用户注册登录)[SpringBoot + Vue(前后端分离之博客上传)](https://blog.csdn.net/FUTEROX/article/details/121687090)[Vue+SpringBoot 前后端分离实战(mybatisplus多表分页查询+博客显示)](https://blog.csdn.net/FUTEROX/art原创 2021-12-05 11:41:02 · 10099 阅读 · 30 评论 -
Vue+SpringBoot 前后端分离实战(mybatisplus多表分页查询+博客显示)
文章目录前言对博客封面的检测多表查询分页使用注解使用注解分页器博客显示显示图片尺寸代码高亮总结前言到今天总算是把最基本的功能做出来了,前面修修改改了不少主要是前端先前有点小毛病,调试花费了不少时间。之后就是关于在mybatisplus里面使用纯面对对象的方式来实现多表查询,我测试了最后决定还是手写sql香,对于稍微复杂一点的查询(多表),如果采用纯面对对象的写法的话有点难,而且很麻烦,还不如直接用 xml文件映射过去。除此之外修复了几个小bug对博客封面的检测这个是先前偷懒没有去做,后面才发现的,其原创 2021-12-05 01:05:04 · 2903 阅读 · 2 评论 -
SpringBoot + Vue(前后端分离之博客上传)
文章目录博客表的设计博客表频道表博客内容表中间表关系图前端页面后端频道接口后端博文保存效果通过前面的磨合,总算是习惯了,调整好了,前后端的一些事情。主要是先前前端有一些坑没处理好,导致我这边状况百出,不过还好,只是现在比较容易出问题的那些地方已经解决了,像什么文件上传之类的。那么今天也是实现了博客的上传。博客表的设计这里的话不像原来Django的ORM,这里的话还是要自己去键表的。哦对了这里我也将尝试使用mybatisplus完全使用面对对象的写法来实现多表查询(这里的话我还要测试一下,主要是想看看这原创 2021-12-02 22:17:29 · 1299 阅读 · 0 评论 -
SpringBoot+Vue前后端分离实战(用户注册登录)
文章目录前言注册前端部分逻辑发送请求后端处理登录前端获取token前端token状态管理后端处理用户登录生成token拦截器设置总结前言昨天抽空终于把后端架起来了,准备开始编写后端,结果由于是第一次做前后端分离,搞的我闹了不少洋相,查了半天资料发现是个小细节没搞好,气死我。注册既然要登录那必然是先少不了注册,注册之后才能去登录呀。那么咱们这个毕竟是作为一个前后端分离的项目,所以的话注册部分的逻辑也是分两个部分,一个是前端部分,一个是后端部分。前端部分逻辑前端其实就两个。关于这部分的话是前端原创 2021-11-30 13:38:01 · 20686 阅读 · 14 评论 -
SpringBoot项目配置模板(SpringBoot + MybatisPlus + Druid)
文章目录项目基本配置热加载开启数据库配置配置德鲁伊这个其实也只是我自己当前使用的一个模板,而且还没有整合Redis只是单纯地去整合了一下springboot 和 mybatisplus。这里的话我的数据库是使用的mysql5.7 关于 8.0的话其实只是改一下url即可。项目基本配置本次的springboot的版本为V2.60这里我其实是用 idea 自带的那个工具创建的,当然你创建一个maven项目然后导入我下面给的配置文件也是一样的。这个配置文件是当前所有的配置。<?xml versio原创 2021-11-28 21:24:42 · 2046 阅读 · 0 评论 -
SpringBoot 加 MybatisPlus高级查询
文章目录前文连接wrapper的简单操作稍微复杂的操作inSqlselector()last() 拼接Sql语句Exists()¬Exists()多表查询使用注解使用配置文件总结前文连接(刚好翻以前的笔记记录,发现这篇好像没上传,补发一下)关于前面的基本操作里面有提到了基本的查询,例如通过Mapper对象提供的基本的方法进行操作,或者借助Map来提交多个查询的要求,但是这些都是只能进行超级简单的查询,对于复杂查询并不使用,那么这里就不得不重点提一下Wrapper了。事实上我也更加建议使用Wrappe原创 2021-11-28 19:32:44 · 1438 阅读 · 0 评论 -
vue实战开发三(博客页面总览)
文章目录前言项目结构首页编辑器个人空间总结前言经过差不多五天的时间对前端进行开发,现在总算是把基本的客户端的前端页面做得差不多了,关于后端页面的话,嫖一个后端模板就好了,主要还是客户端的这一块要做好。这个也是本人第一做前后端的项目,可能多有不足,请多多指教~ 先来说说目前white hole 大致的功能的吧,关于这个项目的话其实在国庆的时候我是用Django 用 MVT的模式开发了一个的,当然后面由于各种原因没进行下去,一方面是没时间,另一方面是前端不好做,前后端耦合太紧密了导致我开发的时候逐渐偏离了方原创 2021-11-27 14:42:49 · 2327 阅读 · 3 评论 -
Vue实战开发二(个人中心实现)
文章目录前言效果预览项目结构个人页面框架总结前言本来是想要说一下那个如何整合那个vue的Markdown编辑器的,但是由于这个后端没有搭建起来,所以图片上传做不了,所以先不介绍,后面在介绍怎么搞,值得一提的是在vue里面使用Markdown是真的简单,后面vue的Markdown组件可以直接把Markdown文档变成html文件,后面我存到服务器然后(存路径数据库)然后给前端直接渲染就好了。不像那个Django里面,用MVT模式开发的时候,还要自己整合 edit.md 而且网上的教程垃圾的一批还是我自己原创 2021-11-25 22:51:12 · 11859 阅读 · 7 评论 -
Vue实战开发(一)验证码与登录页面
文章目录前言环境准备页面跳转登录页面验证码组件使用组件引入组件页面使用完整代码前言许久不见,最近在怼pytorch头有点小大,不过还好。最近也是要到期末了,所以的话刚刚好准备把这个Springboot和vue 用起来了,把前面的那个white hole 重新用Springboot 重构。当然Django版本的white hole说句大实话我是没变更新了,但是不会放弃,原因看下面的图你就明白了。那么现在大体重新用vue + element ui 做出来的页面张这个样子。这个页面也是有参考别人做出来原创 2021-11-24 19:22:00 · 8516 阅读 · 5 评论 -
Vue 项目快速入门
文章目录说明下载Node.jsnpm 配置项目构建安装vue-cli创建应用项目结构Vue 项目的特点(webpack)使用 webpackVue 路由路由使用基本架构路由嵌套传递参数方式一方式二重定向路由模式&404处理钩子函数总结说明此部分为自行整理下载Node.js前面是直接使用 cdn加速器导入vue的,但是现在做开发所以不可能用 cdn 还是要自己下载。下载直接进入官网下载:http://nodejs.cn/download/下载安装后会自动配置环境。版本验证node -v原创 2021-11-10 17:03:42 · 1565 阅读 · 0 评论 -
Vue快速入门
文章目录说明Vue基本语法V-bind`v-if` `v-else`v -for`v-on` 事件绑定Vue双向绑定 `v-model`组件组件定义组件嵌套组件给组件绑定事件Axios模拟json发送的数据发送请求Vue 计算属性总结视图核心Vue核心说明本部分为Vue与Html嵌入的基本操作。也就是如何直接在HTML里面操作Vue(把Vue当中Juery用~)此部分基于 狂神做二次整理!Vue基本语法V-bind这个V-bind 的作用是修改HTML标签元素的属性的值用的。示例:<!原创 2021-11-10 08:30:58 · 503 阅读 · 0 评论 -
Iris 环境搭建(最新版Go&IDEA&IrisV12)
文章目录本地环境Go配置目录创建示例SCR下创建在其他目录下安装IrIs临时配置永久配置开始项目开始编写 main.go第一个Iris案例总结本地环境windows 10Go Version 1.7.3IDEA 2020.2Go配置目录本地目录(GOROOT) :D:\Go项目目录(GOPATH):D:\GoProjectsGOSDK:D:\Go\bin目录说明,由于从Go 1.2x版本以后就支持mod后,我们的项目不再必须要在 GoPATH 的 SCR目录下了。而是通过go mod 来声原创 2021-11-09 13:14:27 · 846 阅读 · 0 评论 -
SpringBoot 一篇搞定(Cookie Session 跳转 内容协商 converter解析器 thymeleaf)
文章目录Cookie处理设置cookie获取cookie删除Cookie小结Session处理作用域Request参数设置页面跳转通过Response通过Request内容协商Json返回XML 返回基本原理说明自定义类型转换器通过特定参数获取返回类型参数解析原理解析示例自定义解析器视图处理使用thymeleaf基本语法1、表达式2、字面量3、文本操作4、数学运算5、布尔运算6、比较运算7、条件运算设置属性值-th:attr迭代条件运算进入页面使用初步使用获取示图参数到这一步假设我要处理一些请求过来的特殊原创 2021-10-23 19:20:59 · 984 阅读 · 0 评论 -
SpringBoot web&基本请求处理
文章目录项目构建静态资源请求资源处理的默认规则请求Rest表单风格支持的风格注意点自定义_method请求参数处理Get请求@RequestHeader@RequestParam@ CookieValuePost 请求Cookie设置获取cookie删除Cookierequest 属性设置页面跳转项目构建这里我们直接使用IDEA提供的SpringBoot的构建器,自动帮助我们导入依赖以及web场景。环境:IDEA 2021SpringBoot版本:2.5.5Java 版本 :1.8项目预览我原创 2021-10-22 19:40:05 · 616 阅读 · 0 评论 -
Spring Boot2(基本配置&特性(基础准备))
文章目录Spring Boot简介前期准备环境搭建1.1 导入依赖1.2创建主程序1.3HelloWorld程序1.4测试启动1.5项目结构预览Spring Boot 特性配置简化自动版本仲裁场景启动器自动配置(依赖打包)Config注解类补充@Import条件装配@ImportResource@ConfigurationPropertiesSpring Boot简介能快速创建出生产级别的Spring应用,具备整合Spring家族的脚手架!面向配置文件编程的粉碎机,快速构建项目的构建器。前期准备Sp原创 2021-10-20 21:13:40 · 286 阅读 · 0 评论 -
Spring5轻轻松松一遍过
文章目录前言Spring简介何为AOP何为IOCset注入IOC本质Spring Hello worldHello world 细节IOC创建对象对象赋值对象构造方法赋值getBean创建对象细节Spring 配置取别名 aliasBeanimport注入方式DL依赖注入前言在此之前我先谈谈我的学习路线哈,我个人感觉是有点飘,不太可取的,但是也说明一下我为什么直接跳过Java 的 web基础,也就是severlet 和 jsp这一块,直接上spring全家桶而且上的时候还是先从Dao层也就是 mybat原创 2021-10-19 22:49:34 · 346 阅读 · 0 评论 -
一篇搞定Sql联表查询
文章目录前言级联联表查询左/右联表多表联查前言刚好最近玩mybatisplus,就顺便再整理一下有关Sql 的内容。本来是想要全部整理一下的,突然发现前面也写了一些博客关于数据库的讲的其实也比较完善,所以就不打算全部直接整理了。以下是关于Sql的相关文章。Mariadb的基本使用(一篇涵盖基本操作)SQL查询语句&注入实战(手注,显注)(这篇博客其实讲的更多的也是有关数据的查询,只是结合了注入)。基本上加上这篇数据库部分差不多了,后面结合事务,视图,索引什么的其实也很简单,稍微难一点的就是锁原创 2021-10-17 18:03:07 · 2156 阅读 · 0 评论 -
一篇搞懂nginx与Django部署
文章目录前言环境nginx模式nginx的http模式反向代理模式nginx基本使用下载安装nginx基本命令nginx配置文件Http配置文件nginx与Django部署静态文件转发django 反向代理django 代理 runserver代理 uwsgi在Linux当中前言nginx 是啥我想都不要多说了,那么这里简单说说为什么要用这玩意,单单从django项目来说,那就是如果不使用nginx来帮我们代理的话,那么我们的静态资源是访问不了的,因为我们的runserver只负责动态代理,也就是没有写原创 2021-08-22 00:37:02 · 16784 阅读 · 34 评论 -
Django(入门终章)长达三万五千字的博文
文章目录前言Django的安装虚拟环境的配置创建Django项目Django项目的目录结构项目文件关系图多重路由Django数据库的配置激活默认sqllite切换数据库(sql)数据库简单操作创建表CURD简单操作补充示图过程--------------------------------------------------------------------------------------------------------------表的创建表的简单创建Django的创建流程“个性化”表的创建对表字原创 2021-08-17 18:25:27 · 617 阅读 · 0 评论 -
Django(csrf跨站拦截解决方案)
文章目录方案一方案二当浏览器当中发送post请求的时候,django会对它进行拦截,这个主要是考虑到csrf攻击,django自己做出的一个防护。他其实是需要你在发送post请求的时候给个密钥,做验证。方案一我们在模板中加入{% csrf_token %}这样的话他会动态的去加入密钥验证。这个安全性高,缺点是不利于前后端分离方案二使用装饰器@csrf_exempt利于前后端分离,但是这个是相当于忽略了验证,安全性较低。...原创 2021-08-17 18:10:31 · 483 阅读 · 0 评论 -
Python一键生成验证码并部署(django)
文章目录生成验证码在Django当中部署生成验证码生成验证码我们主要使用到三个东西在Pillow当中Image(),使用它的Image.new()方法创建一个图片的画布ImageDraw 的Draw()方法的text()和 point() 方法进行绘图ImageFont() 的truetype()方法,主要用来设置字体和大小通过这几个方法就可以实现一个验证码的生成,加起来不会超过40行代码实现from PIL import Image,ImageFont,ImageDraw原创 2021-08-16 22:00:31 · 788 阅读 · 9 评论 -
Django学习系列八(秒懂中间件)
文章目录前言前言本片文章主要书写关于在django当中使用关系型数据库(sql)的模型关系,也就是我们通常说的表的,一对一,多对一,和多对多关系.以及在django当中如何进行模型迁移和sql转Model的操作.(其实到这理已经可以实现一个个人博客网站了,后面再把django与非关系型数据库例如(redis的操作完成后,那么本系列就将开始进行django的高端学习,源码解析,AOP编程,nginx反向代理,admin管理,项目部署,和博客系统开发实战.我将尽可能的去阐述清楚关于django的内容,一方面原创 2021-08-17 17:59:36 · 206 阅读 · 0 评论 -
Django缓存(学习系列七)
文章目录前言原生缓存自定义缓存使用Redis前言很多人都是django是面向sql框架,原因是django的Model大部分面对的是sql。这个原因其实很多,最主要的其实还是因为大部分情况下我们对sql的依赖要更高,一个网站可以没有redis但是没有sql的话那么压根就搞不下去,除非你只是一个极其简陋的信息展示的静态页面,没有数据交互,或者说交互极少。那么在django当中也是可以使用其他数据库的,只是支持相对于sql没有那么好。原生缓存这个缓存服务其实在django当中有个内置的cache,他会把原创 2021-08-17 17:21:17 · 317 阅读 · 1 评论 -
秒懂Django模型(数据库)关系(学习系列六)
文章目录前言模板迁移模板记录模型反射模型关系一对多一对多多对多主从表前言突然明白一个道理越是简短清晰的博客越受欢迎,然而清晰冗长的却也没几个人喜欢,一方面东西比较多,另一方面看着吓人。不过长的好处是方便查询和知识体系巩固,毕竟学习类的博客我都是写一个系列的,只是有没有上传整理的问题。不过既然如此那我就尽量简短每一篇博客吧,到后面再统一整理成超长篇幅,方便后期对知识体系进行回顾。模板迁移这个是老生常谈的问题,这里的话简单说一下坑点。模板记录很多朋友在对原有的表的结构进行修改的时候,肯定会直接把dj原创 2021-08-17 16:17:33 · 555 阅读 · 1 评论 -
Django学习系列(五.会话技术Cookie&Session&Token)
文章目录前言COOKIE 会话cookie流程示例cookie加密SEESION 会话示例Token 会话流程图前言这篇博客为django系列,很前面的联系较为紧密.如果你是大佬,可以直接略过(如果你要指点,请评论区留言,到目前位置django学习系列已经可以说开始正式入门了,至少MVT的大部分的大致的流程已经走了一遍).在django当中,会话分为三大种,一个是非常传统的cookie技术,还有 session 技术,以及token技术COOKIE 会话在开始之前记住一句话,那就是cookie一定是原创 2021-08-12 22:32:18 · 302 阅读 · 0 评论 -
Django学习系列(四.路由&请求)
前言这个其实主要详细说说那个路由,也就是我们的浏览器客户端访问的请求路径的问题。和我们如何通过它或获取参数,以及如何通过请求(GET、POST)获取客户端的参数在Django当中.路由路径匹配规则在Django 当中其实这样的匹配是非严格匹配的,这个的话涉及到一些正则。例如现在有这样的路由路径。r"^adminnn"r"^admin"在你启动服务后,例如127.0.0.1:8000/admin这个时候访问的很有可能是adminnn页面。匹配不严格,加上就近原则就导致了这个后果。所以原创 2021-08-12 20:31:57 · 276 阅读 · 0 评论 -
Django学习系列(三.模板template)
文章目录模板语句插值点 语法通过key拿值通过属性&方法通过索引注入防范逻辑语句循环过滤器判断语句注释单行注释块注释模板继承模板语句模板是存在于HTML代码当中的,当时这个是不会被浏览器识别的是需要Django或者其他的框架或者渲染器渲染后,才会在浏览器当中显示的。在这里模板可以大致分为两种使用,一种是模板逻辑语句,例如条件判断,循环。另一种是赋值,这个通过强大的‘点’语法轻松搞定。这里简单说一下django当中的执行流程。我们在使用时是了render直接把模板和数据给了出去。事实上完整的步原创 2021-08-11 21:45:52 · 378 阅读 · 0 评论 -
Django学习系列(二,Models数据操作篇)
文章目录前言表的创建表的简单创建Django的创建流程“个性化”表的创建对表字段的控制改表名表的赋值属性赋值法实例赋值法自定义类方法赋值数据过滤器(查询)返回多结果的方法返回单个的方法查询示例查询切片跨关系查询F 对象Q对象聚合函数模型成员显性模型软删除补充(Django数据库时区域问题)前言通过昨天的学习学习了Django的项目结构,每个模块间的大致关系。在实际运行当中的关系逻辑,和在项目开始启动的配置问题。那么今天所学习的主要是关于Django对数据库的操作,如何使用好Models模块。这里主要介绍原创 2021-08-09 23:56:37 · 2187 阅读 · 0 评论 -
Django学习系列(一.初识)
文章目录前言前言千呼万唤使出来告别了该死的前端页面的学习(尽管有很多神器但是基础的html css js jquery vue还是得知道呀),终于进入到服务器后端的搭建了。告别了socket和wsgc和Java版本的自制的简陋的HTTP(Java版简易wsgc)服务器后,终于迎来的正式的后端框架的学习,虽然我打算Java一栈到底但是还是太年轻了,现阶段使用python体验生活不好吗。...原创 2021-08-08 16:30:03 · 273 阅读 · 0 评论 -
Python操作mysql数据库
前言(sql部分的笔记较多难以整理,先简单说明一下如何使用python进行数据库连接,此外由于Java的技术栈过长,接下来的学习将重新回归到python先实现效果,之后再使用Java进行实现,做进一步的优化)利用Python来实现数据库的连接的话,其实很简单,我们主流使用的第三方库是pymysql这是一个使用python来实现的第三方库,当然在不同的框架中可以直接调用相关使用数据库的方法。那么这里先简单说一下怎么使用pymysql实现数据库的连接。建立数据连接其实使用pymysql进行数据库的连接是原创 2021-07-31 17:07:09 · 8027 阅读 · 9 评论 -
长达万字的linux基本使用
网络查看命令Ping 命令首先ping使用的是icmp协议,此命令可以用于检测网络通讯是否正常。这里解释一下ttl是什么东西。这个呢是指转发次数,也就是这条信息,这个包可以被路由转发几次。这里默认是64次,现在剩余55次,也就是被转发了11次之后到达了百度服务器。ifconig 命令这个就不用多说了,类似与windows的ipconfig指令。此外还有一条代替的指令IP网络状态查看使用netstat命令参数: -n 禁止域名解析,默认会域名解析速度较慢。 -a 查看所有 -原创 2021-07-29 13:22:03 · 713 阅读 · 0 评论 -
Java Dome(实现一个简易版QQ聊天室)
目录前言流程图示Dome结构预览Message类服务端用户登录与查询与消息转发服务端代码客户端登录客户端消息接收与发送注意点客户端代码运行结果示意前言这玩意就是一个基于TCP的建议聊天室,有服务端与客户端。服务端负责对客户端的数据进行转发至另一个客户端。当然前提是每一个客户端连接服务器的时候需要提供一个用户名,也就是需要进行超简陋的登录。流程图示功能示意代码流程示意Dome结构预览Message是我们传递的数据,我们传递消息对象MessageType 是一个用来标注消息类型的Mess原创 2021-07-18 19:55:22 · 1512 阅读 · 7 评论 -
java网络编程(socket(Tcp小Dome))
目录Java流socket定义Java socket的使用客户端Java流在进行网络编程之前,我们一定要搞清楚,流这玩意对于Java来说是多么重要。我们可以通过流来完成文件的存储,读取,同时也通过流来对网络数据进行传输。在Java当中没有指针的概念,我们知道在C语言当中它把所以的抽象的概念例如屏幕,键盘都看作了文件,对应就是指针(例如屏幕stdout标准输出,stdin标准输入)那么在Java当中流也充当了类似指针的作业。socket定义何为socket,这玩意其实就我们的网络驱动程序开放的接口,我原创 2021-07-17 17:14:40 · 288 阅读 · 1 评论 -
一个Ajax的Dome
文章目录前言实现页面布局原生JS实现Ajax使用Jquery实现前言所谓的Ajax其实就是动态的去请求另一个资源站点,然后将资源加载到我们的当前页面中,例如当你点击网页下一页时页面会发生改变,但是却没有发生跳转。这就是Ajax将请求到的资源通过修改当前页面的HTML代码添加进来。实现这个实现其实很简单。但是分两种,一种是通过原生的JS来实现,这里我都将举例子,尽管使用jQuery是个不错的选择。页面布局先来看看本dome当中的HTML代码<!DOCTYPE html><ht原创 2021-08-05 16:47:45 · 677 阅读 · 4 评论 -
经典网页布局&浮动广告
前言这里主要是做一个小小的总结,关于一个页面如何使用css进行布局。如何使用js实现一个广告弹窗的效果。尤其是这个布局,我记得我当初很讨厌HTML的时候的最主要的原因是因为当时一开始学的时候是按照先html后css的节奏来的,这就导致,一开始我根本无法实现标签的摆放布局(这也是为什么我在学习几天之后就直接去做cs架构的原因之一,安全性差,界面开发难受(我不喜欢)至于为什么回来主要是为了实现我的个人博客网站),就显得很鸡肋,这个和你直接做软件的UI不一样,例如你使用python的tkinter 设计界面时当原创 2021-08-04 18:57:29 · 1677 阅读 · 0 评论