
开发
文章平均质量分 63
万伏小太阳
这个作者很懒,什么都没留下…
展开
-
Python 简单爬虫入门
先使用soup = BeautifulSoup(open(‘datare.html’), ‘html.parser’)将网页代码解析出来,然后使用soup.find_all函数查找所有的tr标签,tr表示html表格的一行的元素,第一行tr就是表头,然后再遍历tr获取td里面的每一个文本就是excel的每一个单元格的内容,可以使用二维数组先存储下来。然后将二维数组写入excel,用到xlwt这个包,遍历每一个数据写入excel。的表格数据获取出来,存入二位数组,然后将数组写入。表格的数据,之后写入。原创 2022-12-15 15:50:59 · 420 阅读 · 0 评论 -
springboot xml 数据库访问 联表查询
例如:实现学生信息表的查询功能,要求:查询条件中包含学号,姓名,性别以及院系,返回符合查询条件的学生信息。例如:输入学号为NULL,姓名为NULL,性别为女,院系为SS,则返回SS系的所有女生信息。例如:返回所有课程的选修情况,要求结果中包含课程信息,以及选课信息。不需要把选课学生的详情列出,必须使用关联映射实现。例如:实现选课信息表的添加功能,要求一个学生一门课程只能选修一次。使用SQL语句对数据库的两个或多个表进行联表查询。完成这类操作,不需要联表,使用注解。application主启动类加。原创 2022-11-22 09:10:12 · 1743 阅读 · 0 评论 -
Springboot 初始化项目 并完成登入注册
pom.xml文件会加载勾选的依赖,也可以不勾选后面通过自己常用的pom.xml统一导入。简单项目常用pom.xml:原创 2022-10-25 11:41:51 · 2056 阅读 · 0 评论 -
axios 使用javascript 类封装
创建axios实例,配置响应成功,失败,拦截器。在main.js中调用。使用axios。后面在service就可以直接调用。原创 2022-10-21 15:46:28 · 560 阅读 · 0 评论 -
VUE3+VITE 关于环境变量的设置 BUG
一想我TM用的VITE啊,所以就去看了看VITE的文档,发现VITE的环境变量也有格式要求。为前缀的变量才会暴露给经过 vite 处理的代码。类文件会在 Vite 启动一开始时被加载,而改动会在重启服务器后生效。另外,Vite 执行时已经存在的环境变量有最高的优先级,不会被。一查百度,全是和我写的一样的,但还是没有用,到底什么原因?开始使用VUE的webpack的方式始终取不到值,)会比通用形式的优先级更高(例如。一份用于指定模式的文件(例如。加载的环境变量也会通过。文件中启动加入模式,原创 2022-10-16 17:25:00 · 1776 阅读 · 0 评论 -
Spring boot 使用QQ邮箱进行一个验证登入
在QQ邮箱设置->账户里面,往下拉找到这个开启,原创 2022-10-15 16:55:31 · 1629 阅读 · 3 评论 -
vue3+vite 项目配置 tailwindcss
选项指定所有的 pages 和 components 文件,使得 Tailwind 可以在生产构建中对未使用的样式进行摇树优化。Tailwind 会在构建时将这些指令转换成所有基于您配置的设计系统生成的样式文件。,以获得用您自己的自定义 CSS 扩展 Tailwind 的最佳实践。如果您还没有建立一个新的 Vite 项目,请先创建一个新的项目。如果您计划使用其它的 PostCSS 插件,请阅读我们的。最后,确保您的 CSS 文件被导入到您的。这将会在您的项目根目录创建一个最小化的。配置完成,测试一下。原创 2022-09-29 00:25:23 · 851 阅读 · 1 评论 -
JETBRAINS 全家桶使用全新UI 尝鲜
双击打开,找到下面这个勾选上,这样重启之后你就可以体验新UI了,个人觉得这个UI挺好看的。这里使用WebStorm为例,Idea或其他JETBRAINS都行。原创 2022-09-07 23:44:12 · 580 阅读 · 1 评论 -
react useState hook 数组对象更新机制
react组件的更新机制只对数组进行的一个浅对比,也就是说没有改变它的引用地址,所以我们要改变数组时应该进行一次拷贝。为了更好地理解这个hook,理解这个数组对象的更新机制,我写了一个很简单的增删改的小案例。......原创 2022-08-06 10:29:20 · 5714 阅读 · 1 评论 -
React 常用功能的一些实现
文件的下载得通过 a 标签来进行下载文件,将后端返回的文件流转为blob对象在生成URL,再通过a标签打开URL。对象给后端,后端返回URL,但是设置键值对的时候名字得注意。请求方法的请求头的参数设置为blob。,打印不出什么东西,只能调用。文件的上传一般会用到。方法调用,获取内容。和文件的上传一样,穿。......原创 2022-08-04 17:27:33 · 286 阅读 · 0 评论 -
JavaScript eval() 函数
JavaScript eval() 函数当后端传送的数据本应该是一个数组的时候,后端采用字符串的方式传送过来,我们可以调用eval方法。接下来介绍一下eval函数。eval() 函数会将传入的字符串当做 JavaScript 代码进行执行。例如:console.log(eval('2 + 2'));// expected output: 4console.log(eval(new String('2 + 2')));// expected output: 2 + 2console.lo原创 2022-05-28 01:15:23 · 2041 阅读 · 0 评论 -
Go语言 基础教程 实战
Go语言 基础教程 实战猜谜游戏package mainimport ( "bufio" "fmt" "math/rand" "os" "strconv" "strings" "time")func main() { maxNum := 100 rand.Seed(time.Now().UnixNano()) //生成随机数种子 secretNumber := rand.Intn(maxNum) //生成一个0-100随机数 fmt.Println("要猜测的数字是 "原创 2022-05-13 20:44:38 · 652 阅读 · 0 评论 -
Hugo+GitHub快速搭建博客
首先,搭建一个个人的博客网站,并不复杂,在这里,我们需要用到hugo这个框架,来管理我们本地的博客仓库地址。但我在搭建的时候也踩了一些坑。记录一下。以下均是在mac环境进行的。在mac和linux环境下可以使用brew这个包管理工具,来下载安装hugo。安装homebrew安装这个是我踩了很多坑也解决,可能我比较傻逼。首先第一个坑就是,如果直接使用官网提供的地址来进行安装,中国连接不上那个地址,下载失败。所以我们应该使用中国的一些镜像网站进行下载。然后第二个坑就是,M1芯片安装homebrew并原创 2022-05-09 15:24:31 · 1732 阅读 · 0 评论 -
理解Vuex
理解VuexVuex是什么概念:专门在Vue中实现集中式状态(数据)管理的一个Vue插件,对Vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信Vuex GitHub地址Vuex的一个很大的作用就是共享组件之间的数据。全局事件总线也可以共享组件之间的数据。全局事件总线(GlobalEventBus)一种可以在任意组件间通信的方式,本质上就是一个对象,它必须满足以下条件所有的组件对象都必须能看见他这个对象必须能够使用on emit of原创 2022-05-07 17:34:53 · 286 阅读 · 1 评论 -
利用json-server在本地创建服务器请求
在前后端分离开发时,前后端进度不一致时,而前端需要测试一下请求接口写的怎么样的,后端还没有给你接口,你可以找网上一些免费的api请求地址,比如:百度api啥的。但是这些api请求通常只能测试get请求,对于post请求测试效果并不明显,这个时候我们可以利用一下json-server,花几分钟在本地运行一个小型服务器接口。接下来介绍一下过程:GitHub地址安装json server这个包创建文件夹json-server并在此目录下安装,执行下面这条指令:npm install -g json-原创 2022-04-15 21:43:38 · 556 阅读 · 0 评论 -
JavaScript:async/await的基础用法
JavaScript:async/await的基础用法相对于回调函数来说,Promise是一种相对优雅的选择。那么有没有更好的方案呢?答案就是async/await。优势主要体现在,级联调用,也就是几个调用依次发生的场景。async/await。被称为到目前最优雅的异步过程解决方案,不知道你是否认同,反正我是信了。相对于Promise,async/await有什么优点?比较场景: 级联调用,也就是几个调用依次发生的场景Promise主要用then函数的链式调用,一直点点点,是一种从左向右的横向转载 2022-04-15 19:40:24 · 964 阅读 · 0 评论 -
Vue login登入页面
Vue login登入页面采用路由重定向在,“/”目录下,显示登入页面。采用导航守卫,如果没有登入成功,无法显示管理系统的页面。router代码:import Vue from 'vue'import Router from 'vue-router'import Login from './components/Login.vue'import Home from './components/Home.vue'Vue.use(Router)const router = new Ro原创 2022-04-12 00:04:20 · 3487 阅读 · 0 评论 -
在Vue项目中调用百度地图API 过程
在Vue项目中调用百度地图API 过程获得百度地图使用权即在百度地图API中用百度账号申请成为开发者,获得ak密钥。过程如下:百度地图API按照官方流程,一步一步,往下走获得ak密钥之后在这可以查看:在Vue项目中引入终端执行:npm install vue-baidu-map找到main.js文件:import BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap, { ak: '这里填你刚刚获得的ak密钥'})在组件里就原创 2022-03-07 19:55:55 · 2820 阅读 · 2 评论 -
node版本和sass版本不兼容的问题
在运行Vue的项目时,有可能在安装依赖之后,但是运行项目的时候,报错node的版本的sass的版本不兼容,这个时候我们需要降低node的版本,在项目文件的package.json文件当中修改版本。修改node-sass和sass-loader,重新npm run dev,项目启动成功。...原创 2022-02-22 19:37:32 · 1723 阅读 · 0 评论 -
CSS 总结
CSS 总结W3C:https://www.w3school.com.cn/cssref/pr_font_font-style.aspbackground属性如何在一个声明中设置所有背景属性:body{ background: #00FF00 url(bgimage.gif) no-repeat fixed top;}设置边框p{ border:5px solid red;}font字体属性设置可以按顺序设置如下属性:font-stylefont-variant原创 2022-02-22 19:31:09 · 86 阅读 · 0 评论 -
mac下 idea Maven 无法传输由存储库镜像被阻止引起的工件
mac下 Maven 无法传输由存储库镜像被阻止引起的工件描述一下我遇到的情况,我的maven的依赖都都爆红,导致项目运行不起来,然后百度,看了很多的文章,很文章描述的似乎跟我的情况不太一样,然后我打开网易翻译了一下那个报错的英文,才知道,原来是“Maven 无法传输由存储库镜像被阻止引起的工件”。然后,我接着百度,看到名字差不多的我就点进去看了一下,说国外的太慢了,换成国内的镜像会,好一些,于是,我我找到idea的maven文件夹下的 setting.xml文件用idea打开,在镜像那添加阿里的镜像,原原创 2022-02-12 21:01:09 · 649 阅读 · 0 评论 -
JS获取DOM元素的方法
什么是HTML DOM文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口。简单理解就是HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。我们用JavaScript对网页进行的所有操作都是通过DOM进行的。这篇文章不做深入研究,只把各种用法和坑做一个总结。JS获取DOM元素的方法(8种)通过ID获取(getElementById)通过name属性(getElementsByName)通过标签名(getElem转载 2022-01-25 22:46:38 · 21154 阅读 · 0 评论 -
Open cv2+Python 分解视频
分解视频需要使用到 Open cv2 这个包,原创 2021-12-06 17:28:50 · 2394 阅读 · 0 评论 -
21-30.Web前端概述
Web前端概述说明:本文使用的部分插图来自Jon Duckett先生的*HTML and CSS: Design and Build Websites*一书,这是一本非常棒的前端入门书,有兴趣的读者可以在亚马逊或者其他网站上找到该书的购买链接。HTML 是用来描述网页的一种语言,全称是 Hyper-Text Markup Language,即超文本标记语言。我们浏览网页时看到的文字、按钮、图片、视频等元素,它们都是通过 HTML 书写并通过浏览器来呈现的。HTML简史1991年10月:一个非正原创 2021-11-22 20:56:23 · 316 阅读 · 0 评论 -
尚硅谷 VUE 笔记 (1)
视频地址笔记脚手架文件结构├── node_modules ├── public│ ├── favicon.ico: 页签图标│ └── index.html: 主页面├── src│ ├── assets: 存放静态资源│ │ └── logo.png│ │── component: 存放组件│ │ └── HelloWorld.vue│ │── App.vue: 汇总所有组件│ │── main.js: 入口文件├── .gitigno转载 2021-11-11 20:15:02 · 251 阅读 · 0 评论 -
人人开源项目搭建
人人开源项目下载运行运行后端环境下载地址https://gitee.com/renrenio/renren-fast打开idea,利用git拉取代码克隆地址:https://gitee.com/renrenio/renren-fast.git下载完毕,运行创建 renren_fast 数据库运行db下的mysql文件修改 application-dev.yml ,更新MySQL账号和密码运行路径src/main/java下的 RenrenApplicatio原创 2021-09-28 15:25:55 · 446 阅读 · 0 评论 -
Mysql安装(8.0版本以上)保姆级教程
MySql的下载到官网,网址:https://www.mysql.com/下载之后会有一个安装包,把他解压出来,放在一个你比较好找的路径,如果怕出事,可以按我的完全一样。MySql安装添加一个全局变量,要是安装过其他软件VScode,python,java之类的应该都会,但咱是保姆级教程,所以说一下。注:这里必须提前说明一下,我安装的是压缩版的,如果你的不是最好被往下看了。浪费我好多时间第一次搞,和另外别的安装方式错乱了。所以最好你自己找好一种方式安装,别看看这看看那,浪费时间,另外不同原创 2021-09-01 21:09:24 · 2805 阅读 · 2 评论