- 博客(84)
- 收藏
- 关注
原创 前后端分离开发:用 Apifox 高效管理 API
前后台混合开发」和「前后台分离开发」。前后台混合开发,顾名思义就是前台后台代码混在一起开发,如下图所示:这种开发模式有如下缺点:沟通成本高:后台人员发现前端有问题,需要找前端人员修改,前端修改成功,再交给后台人员使用分工不明确:后台开发人员需要开发后台代码,也需要开发部分前端代码。很难培养专业人才不便管理:所有的代码都在一个工程中不便维护和扩展:前端代码更新,和后台无关,但是需要整个工程包括后台一起重新打包部署。
2024-08-21 21:11:55
1120
原创 快速掌握Vue:基础命令详解
Vue.js(读音 /vjuː/, 类似于「view」) 是一套构建用户界面的「渐进式框架」。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。Vue.js 的目标是通过尽可能简单的 API 实现「响应的数据绑定」和「组合的视图组件」。框架即是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。基于框架进行开发,更加快捷、更加高效。
2024-08-07 00:09:48
794
原创 【基础篇】MySQL数据库详解:基础知识详解
概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一的、不重复的UNIQUE主键约束主键是一行数据的唯一标识,要求非空且唯一默认约束保留数据时,如果未指定该字段的值,则采用默认值DEFAULT检查约束(8.0.16版本之后)保留字段值满足某一个条件CHECK外键约束。
2024-08-03 17:24:50
2565
1
原创 Python编写一个抽奖小程序,新手入门案例,简单易上手!
通过本文,将学习如何使用Python内置的随机模块实现随机抽奖,以及如何利用列表等基本数据结构来管理和操作参与抽奖的人员名单。无论你是Python初学者还是对抽奖程序感兴趣的人,本文都能帮助你入门,并享受到编写简单而有趣程序的乐趣。通过学习本文,读者不仅了解了如何使用Python的随机模块进行随机抽奖,还学会了如何操作列表等基本数据结构来管理参与抽奖的人员名单。随着对Python的进一步学习和实践,你可以尝试更复杂、更有挑战性的项目,并不断提升自己的编程技能。↓↓↓ 程序执行效果如下 ↓↓↓。
2024-04-13 00:11:06
3842
原创 Python通过socket搭建一个web服务器
Socket是一种计算机网络通信的一种机制,它允许不同计算机或进程之间通过网络进行数据传输和通信。Socket可以被看作是不同计算机之间的数据传输通道,通过这个通道,计算机之间可以进行双向的数据传输。
2024-04-13 00:06:30
681
原创 快速上手:用五分钟部署Django项目到Linux服务器,保姆级教程!
大家好,本篇文章我们将进行 django 项目部署到服务器上,这样其他人就可以轻松访问我们的项目了!
2024-04-11 18:08:55
4550
原创 【IDEA】安装教程
配置后可以打开IDEA里面,在菜单栏点击help register,这里可以看到我们的配置许可证,可以看到这个配置日期到2025,不过只要没有删除脚本就不会过去。脚本就是把idi的时间请求拦截了,所以是无限使用,显示的时间可以不管。
2024-03-31 17:11:28
2353
3
原创 【Github搭建网站】零基础零成本搭建个人Web网站~
这是我个人搭建的网站:https://xf2001.github.io/xf/大家可以搭建完后发评论区看看!!!
2024-01-19 15:01:52
2753
2
原创 requests_模拟搜狗翻译
解析url:首先打开网页,按F12,接着点击XHR后刷新一下网页;接着就在搜索框里输入我们要搜索的单词,待会就会自动刷新suggv3的数据包;在headers里可以看到我们要请求的url,还有它的请求方法是-post,数据类型是json解析数据:在Payload就可以看到我们请求的数据参数,根据这个参数,修改列表text的值,就可以实现我们想要搜索的内容!
2022-10-20 15:37:30
812
原创 Python_Crawl_spider对招聘网进行爬取
)函数写sql语句,后返回插入语句和参数(两个参数,接着执行mysql语句将数据保存。对相应的网页进行指定爬取,接着回调方法。后异步导入mysql库。
2022-07-21 22:32:01
370
原创 Python_模拟登录QQ邮箱&保存cookies
说明该程序用于模拟登录QQ邮箱。在首次模拟登录后,将页面的cookies保存,为下次直接登录做准备。
2022-07-16 14:38:13
1111
4
原创 C#学习笔记
目录改变窗体大小获取窗口大小获取按钮位置随机更新标签位置checkBox的使用radiobutton的使用SerialPort的使用PictureBox的使用ComboBox的使用 发送数据接收数据 具体串口通信文章:https://blog.youkuaiyun.com/m0_65592409/article/details/125213063?spm=1001.2014.3001.5501添加图片资源 导入图片...
2022-07-04 01:05:50
1271
原创 Java学习笔记
目录数据类型对象构造过程,构造方法方法的重载,重写覆盖数组定义封装、继承、多态 八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型。变量一旦声明后,类型就不能被改变了。参考内容:https://www.runoob.com/java/java-basic-datatypes.html 面向对象语言。支持以下基本概念:封装、继承、多态、抽象、类、对
2022-07-03 20:46:49
212
原创 Python_scrapy(知乎问答爬取
***本文章为个人记录***目录一、模拟登录知乎二、提取知乎question页面url三、提取question页面具体数据四、提取answer页面具体数据五、items.py的编写六、pipelines的编写七、Mysql数据库存储结果(第一次运行程序)先模拟登录->保存cookie (其次运行程序)->运行已保存的cookie 模拟登录时没有做验证码处理,所以延时10秒手动通过验证码进行登录。登录后再将知乎账号数据cookie保存起来,为下次爬取浏览器直接使用(下次使用时不需要再进行模拟登录
2022-07-02 00:18:45
1962
原创 STM32_FATFS文件系统
目录前言 FATFS 的特点 FATFS 模块的层次结构图 FATFS的源码下载地址 FATFS关键配置文件 FATFS 的移植总结 FATFS 是一个完全免费开源的 FAT 文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准 C 语言编写,所以具有良好的硬件平台独立性,可以移植到 8051、 PIC、 AVR、 SH、Z80、 H8、 ARM 等系列单片机上而只需做简单的修改。它支持 FATl2、 FATl6 和 F
2022-06-17 23:36:46
775
原创 Python_爬虫数据存入数据库(超详细过程
目录一、新建项目二、程序的编写三、数据的爬取1.在cmd窗口输入scrapy startproject [项目名称] 创建爬虫项目接着创建爬虫文件,scrapy genspider [爬虫名字] [爬虫域名]打开pycharm项目,就可以看到生成的cblog.py文件1.在项目下新建main.py,写入以下代码,方便后续项目调试main.py2.编写爬虫程序kblog.py3.在items.py文件中创建items函数与爬取数据对应items.py4.在数据库中新建数据表MyArticle
2022-06-17 22:48:48
10663
2
原创 TCP&UDP测试工具的使用
实现通信测试:创建两个UDP客户端模式,输入同个IP地址,分别输入目标端口和本机端口 连接后发送数据和收发数据实现通信
2022-06-16 17:47:16
10711
原创 C#_串口通信项目
目录窗口控件布局:1、模拟虚拟串口2、打开/关闭串口3、发送数据4、接收数据实现效果图首先开启两个个虚拟串口COM2、COM3(C#项目上使用COM2通过串口控件的方法实现
2022-06-09 23:46:54
485
原创 Java&Android_Thread编程
Java多线程编程 程序执行:开启子线程打印Good,程序在子类中定义一个全局变量(静态变量):public static boolean t= true;作为判断关闭子类线程条件。当检测到控制台有输入时并判断实现关闭子线程。package com;import java.util.Scanner;public clas...
2022-05-31 16:14:20
167
原创 STM32_SPI协议编程
主机先将NSS信号拉低,这样保证开始接收数据; CPOL。时钟极性和相位共同决定读取数据的方式,比如信号上升沿读取数据还是信号下降沿读取数据; CKP = 0:时钟空闲IDLE为低电平0; CKP = 1:时钟空闲IDLE为高电平1; CPHA;时钟相位/边沿,也就是采集数据时是在时钟信号的具体相位或者边沿; CKE = 0:在时钟信号SCK的第一个跳变沿采样; CKE = 1:在时钟信号SCK的第二个跳变沿采样; 模式0:CPOL=0,CPHA =0 ...
2022-05-28 14:54:58
3549
1
原创 STM32_IIC协议编程
IIC时序I2C 总线在传送数据过程中共有三种类型信号:开始信号、结束信号和应答信号。开始信号: SCL 为高电平时, SDA 由高电平向低电平跳变,开始传送数据。结束信号: SCL 为高电平时, SDA 由低电平向高电平跳变,结束传送数据。应答信号:接收数据的 IC 在接收到 8bit 数据后,向发送数据的 IC 发出特定的低电平脉冲,表示已收到数据。IIC子函数void IIC_Init(void); //初始化 IIC 的 IO 口void IIC_Start(vo
2022-05-22 14:25:34
1715
原创 Ubuntu无桥接模式或连不上网(详细解决方法
目录问题1:Ubuntu没有未桥接的主机网络适配器解决方法1.打开VMware安装目录下的文件编辑2.右键安装以上三个文件3.打开网络状态属性,找到VMware bridgeProtocol,点击安装问题2.Ubuntu桥接模式连不上网1.win+r打开cmd终端,输入ipconfig /all2.记录以下数据3.打开VMware网络设置问题1:Ubuntu没有未桥接的主机网络适配器VMWare安装之后,虚拟网络一直使用默认配置VMnet0为...
2022-05-22 13:36:23
5437
18
原创 Stm32蓝牙小车HAL库(CubeMx配置)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的
2022-05-12 10:41:51
6856
6
原创 Java_Static方法的使用
目录前言:Static 静态内容调用1.使用类名直接调用2.使用对象名调用Static静态内容特性1.任何静态内容,在程序运行前已经存在(不需要对象支持; 2.静态内容只有一份(每次调用时只调用静态区域内容前言:在java中,存在一个静态区域,专门存放静态的属性和方法;在static类中,只也引用静态的属性和方法,因为静态在代码运行前已存在,所以非静态的属性和方法均不可在静态区域内使用。本文章以该类为例。Static 静态内容调用...
2022-05-09 20:23:57
1046
原创 数据结构_顺序栈的实现(C语言)附源码
主菜单:void Menu(){ printf("**********************************************\n"); printf("\t\t1.栈的初始化\n"); printf("\t\t2.入栈\n"); printf("\t\t3.出栈\n"); printf("\t\t4.栈的长度\n"); printf("\t\t5.销毁栈\n"); printf("\t\t6.清空栈\n"); printf("\t\t7.栈是否为空\n")...
2022-05-04 11:21:47
749
原创 数据结构_单链表的实现(C语言)附源码
目录*链表的表示与实现*前言子函数定义结构体main函数1.插入元素2.打印链表3.头插法4.尾插法5.链表是否为空6.删除元素7.清空单链表8.销毁单链表9.单链表初始化10.获取链表长度11.获取链表元素12.查找元素位置源代码*链表的表示与实现* 前言本文章以C语言的链表操作实现单链表的表示与实现,基本各种数据结构已具备,但并未完善代码的可读性及完善性,有兴趣的读者可以进行修改。...
2022-04-22 18:27:59
2439
原创 【青岛大学】王卓老师数据结构_线性表代码
线性结构源码:#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFESIBLE -1#define OVERFLOW -2typedef int Status;typedef char ElemType;//线性表L的初始化(参数用引用)Status InitList_Sq(SqList &L){ //构造一个空的顺序表L L.elem = new ElemType[MAXSIZE];
2022-04-20 21:37:50
752
原创 Stm32_电容式触摸屏- GT9147获取ID
目录*GT9147寄存器*头文件:读写时序图:写寄存器读寄存器主函数*GT9147寄存器*头文件:#ifndef __GT9147_H#define __GT9147_H#include "sys.h"//INT PB1//RESET PC13#define GT_INT PBout(1)#define GT_RST PCout(13)//IIC读写命令#define GT_CMD_WR 0x28 //写#defi.
2022-04-20 20:39:39
6742
原创 Android_按钮操作入门程序
目录前言:*程序1、点击按钮,打印日志内容**程序2: 点击按钮,实现按钮控制功能**程序3:在输入框输入内容,点击按钮,输出内容*前言:*首先创建一个项目工程,以下是有关文件的应用**R.java文件的应用**程序1、点击按钮,打印日志内容*@SuppressLint("ShowToast")public class MainActivity extends Activity { public int a; public...
2022-04-20 10:46:24
264
原创 Stm32_IIC串口打印实验(持续更新)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的
2022-04-07 10:36:04
1047
原创 Python_暴力破解zip压缩文件
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言例如:当遇到zip压缩文件有密码时,由于zip输入密码错误次数不限制,可以通过python相关库进行暴力破解。一、破解原理示例:通过zipfi
2022-03-30 12:53:35
5979
2
原创 Linux_ubuntu系统安装Flash插件
在火狐浏览器找不到安装包的情况下,直接在终端窗口下载该资源包输入命令行:sudo apt install flashplugin-installersudo apt install browser-plugin-freshplayer-pepperflash
2022-03-26 13:29:06
1494
1
转载 C#_数据类型
在 C# 中,变量分为以下几种类型:值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types)一、值类型(Value types)值类型 bool 布尔值 True 或 False False byte 8 位无符号整数 0 到 255 0 char 16 位 Unicode 字符 U +0000 到 U +ffff '\0' decimal 128 位精确的十.
2022-03-25 22:25:36
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人