自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (2)
  • 收藏
  • 关注

原创 Arduino ESP8266 U8g2库 完成OLED 屏幕中文和进度条

Arduino U8g2库渲染中文两种方式。2.局部渲染模式(完成进度条效果)

2024-03-27 09:42:36 529

原创 VScode 中platfromio 串口调试解决中文乱码问题

1确定ccp文档编码格式为GBK2设置中设置文本编辑中默认编码格式为GBK3设置功能终端控制是否检测(off)

2024-03-16 11:26:01 597

原创 Arduino esp8266 platformio 串口通讯

【代码】Arduino esp8266 platformio 串口通讯。

2024-01-15 22:44:58 495

原创 ubuntu 查看5000端口是否开放

请注意,上述方法仅检查当前活动的网络连接和监听端口。如果您的Flask应用程序未在5000端口上运行或未侦听所有网络接口,您可能无法在此处找到相关的端口。确保您的Flask应用程序正在运行,并正确监听 5000 端口。如果没有看到输出或看到其他端口状态,表示 5000 端口当前未被使用或未处于开放状态。如果 5000 端口处于开放状态,您将在。打开终端:在Ubuntu系统上打开终端应用程序。表示以数字形式显示端口号。检查端口:查找显示结果中的。表示 TCP 连接,表示 UDP 连接,

2023-11-21 02:27:06 759

原创 flask实现session开发

需要注意的是,会话数据默认存储在客户端的cookie中。如果是POST请求,则将用户输入的用户名存储到会话中,并重定向至主页。然后,创建了一个Flask应用实例,并设置了一个密钥作为��话的加密密钥,使用。只有在用户提交登录表单时,请求方法才会是POST。用于移除会话中指定键的项,并返回对应的值。用于访问POST请求的表单数据,"username"是表单中的输入字段名。如果存在,欢迎用户并显示其用户名,否则显示用户��登录的消息。:将从登录表单中提交的用户名存储到会话的"username"键中。

2023-11-21 01:48:40 834

原创 Flask实现cookie 开发

方法设置了 cookie 的值。然后通过返回该响应对象来发送响应,从而将 cookie 传递给客户端。函数来设置和获取cookie值。方法获取 cookie 值,可以方便地在 Flask 应用中使用和管理 cookie。请注意,Flask 中的 cookie 是通过 HTTP 请求头中的。要在Flask中实现cookie的开发,可以通过使用Flask提供的。的 cookie 值,并将其用于生成欢迎消息。函数创建了一个响应对象,并使用。方法设置 cookie,并使用。

2023-11-20 01:53:25 857

原创 MacOS如何查询5000端口是否被占用

请注意,如果你在终端中运行的是基于Python的Web应用程序,如Flask或Django,它们通常会在开发服务器中使用默认端口5000。在这种情况下,如果你的应用程序正在运行,上述命令将会显示该应用程序的进程信息。在 macOS 中,你可以使用终端命令来查询指定端口是否被占用。如果端口被占用,你可以考虑停止使用该进程来释放端口。记住,在操作系统层面查询和管理端口是一项高级任务,请确保你了解相关风险和操作。你可以在"应用程序" -> “实用工具” 下找到终端。命令查找正在使用端口5000的进程。

2023-11-20 01:04:06 610

原创 Mac上用命令行安装MySQL

在 macOS 上,可以使用 Homebrew 包管理器来安装 MySQL。现在,您已经在 macOS 上成功安装了 MySQL。这将引导您进行一些基本的 MySQL 安全设置,例如设置 root 密码和移除匿名用户。您将需要输入之前设置的 root 密码才能进入 MySQL shell。安装过程可能需要您输入管理员密码。这将显示 MySQL 的版本信息。MySQL 服务将会在后台运行。希望这对您有所帮助!

2023-10-29 00:33:32 591

原创 Ubuntu上安装配置Nginx

可选:配置防火墙:如果您的服务器上启用了防火墙(如 UFW),您需要允许 HTTP(80端口)通过防火墙,以便 Nginx 可以正常工作。” 的页面,表示 Nginx 安装成功。打开终端:可以使用快捷键 Ctrl + Alt + T 打开终端,或者在开始菜单中搜索 “Terminal” 并点击打开。启动 Nginx 服务:安装完成后,Nginx 服务会自动启动。现在,您已成功在 Ubuntu 上安装了 Nginx。验证安装:在浏览器中输入您的服务器的 IP 地址或域名,在地址栏中输入。希望这对您有所帮助!

2023-10-29 00:27:52 705

原创 ubuntu 下载Python

现在你已经成功在 Ubuntu 中下载并安装了 Python 3.11。请注意,这是通过源代码进行安装编译的方式。在实际应用中,你可能需要针对你的具体需求和环境进行调整。目前为止,Python 3.11 是最新版本的 Python。参数是为了启用优化选项,可以提高 Python 的性能。命令以避免与系统默认的 Python 版本冲突。这将显示 Python 3.11 的版本号。

2023-10-26 00:08:21 1749

原创 如何将python命令链接到Python3

请注意,这些步骤是基于一般的 macOS 或 Linux 系统。对于特定的发行版或不同的操作系统,步骤可能会有所不同。另外,更改系统设置可能需要管理员权限,请小心操作。如果你遇到任何问题或无法成功执行这些步骤,建议查阅相关操作系统的文档或寻求针对你的特定环境的更详细的指导。注意:在更改系统设置之前,请确保你了解操作的风险,并且对系统进行备份。命令时,将执行 Python 3 解释器而不是 Python 2。此命令将显示 Python 3 解释器的路径,例如。现在,当你在终端中运行。这将创建一个链接,将。

2023-10-25 16:30:48 789

原创 git学习笔记

git学习笔记

2022-08-31 00:25:23 118 1

原创 Flask基础学习笔记

Flask 基本操作

2022-08-28 12:23:38 360

原创 Ubuntu Server 20.04 LTS 环境下搭建vim 编辑器Python IDE

vim 编辑器搭建python IDE

2022-08-07 22:06:13 480

原创 linux改变默认编辑器为vim编辑器

Linux默认编辑器该为vim编辑器

2022-08-06 10:46:31 771

原创 ubuntu中vim-plug安装和使用

vim中安装插件

2022-07-28 14:40:41 1410

原创 ubuntu中更新安装node

ubuntu 中安装nodejs

2022-07-28 14:00:55 1112

原创 pandas常用方法

pandas 基础用法

2022-07-19 12:17:50 85

原创 Mac中将python程序变成直接执行

找到python解释器路径在python文件第一行添加 #! 解释器路径改变程序文档执行权限xiangming-9:Python xiangmingchen$ which python/usr/bin/python3#! /usr/local/bin/python3import argparseparse=argparse.ArgumentParser()parse.add_argument('-t','--toc',action='store')arg=parse.parse_ar.

2022-05-29 23:27:59 118

原创 Argparse模块 学习

Argparse模块简介使用添加属性参数action属性nargs 定义参数值数量属性type定数属性数据类型required确定参数是否为必填简介Argparse 模块是命令号解析模块使用添加属性参数-h:引号中添加’-'表示,添加简写参数名–help: 引号中添加’–'表示,添加完整参数名’ ': 引号中不添加参数可视为,不在命令行中赋值的参数,且值运行脚本中import argparseparse=argparse.ArgumentParser()parse.add_argu

2022-05-29 04:47:31 139

原创 Mac中安装Selenium

简介selenium:是一个自动化测试工具安装pip install selenium下载谷歌浏览器驱动谷歌浏览器驱动注意:检查所使用Chrome浏览器使用的版本谷歌浏览器–>设置–>关于谷歌进入Python解释器所在文件夹注意:mac电脑快捷指令快捷键:shift+command+g...

2022-05-22 00:24:24 285

原创 python爬虫联系xpath模块<三国演义>

xpath 是一种html文件的解析方法, 和beautifulsoup 库作用一样- xpath中获取标签中的属性的值使用’@'符号– i.xpath(‘./a/text()’) 解析标签内容– i.xpath(‘./a/@href’) 解析标签中的属性值# xpath 是一种html文件的解析方法, 和beautifulsoup 库作用一样# - xpath中获取标签中的属性的值使用'@'符号# -- i.xpath('./a/text()') 解析标签内容# -- i.xpath('

2022-05-21 20:52:48 316

原创 python中beautifulsoup 解析页面<唯美壁纸>

import requestsfrom bs4 import BeautifulSoupimport timeurl='https://umei.cc/meinvtupian/meinvxiezhen/'page=requests.get(url=url)# 解决乱码问题page.encoding=page.apparent_encoding#使用beautifulsoup 对网页进行解析page_parser=BeautifulSoup(page.text,'html.parser')#

2022-05-21 19:22:55 233

原创 python【爬虫小练习】三国演绎文章链接

import requests#导入beautifulsoup 包from bs4 import BeautifulSoup# 爬取的urlurl="https://www.shicimingju.com/book/sanguoyanyi.html"#UA反扒head={ "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4

2022-05-14 23:04:21 153

原创 python爬虫【新发地菜价小练习】

import requests# 1. 分析页面请求方式为post 请求# 2. UA反爬# 3. 循环遍历响应数据url='http://www.xinfadi.com.cn/getPriceData.html'head={ "user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.54 Safari/537.36"

2022-05-13 22:06:18 259

原创 python 网络爬虫与信息提取(request库)

网络爬虫与信息提取VSCODE 开发工具Requests 库自动爬去HTML页面 信息安装requests库使用requests 库引入requests 库用r.status_code 来分析响应状态码是否为200用r.text 来分析响应内容用r.encoding 来分析响应编码方式用r.apparen_encoding 对响应内容编码方式分析用r.content 响应内容的二进制形式robots.txt 网络爬虫排除标准Beautiful Soup 解析HTML页面实

2022-05-11 20:59:25 427

原创 vim 编辑解决中文乱码问题

vim 编辑解决中文乱码问题sudo 安装中文语言包2.查询中文语言包安装成功用reboot命令重启服务器reboot

2021-12-28 04:05:07 136

原创 js写四位随机数能有多少种可能性?并列出所有可能性

/* 1. 定义一个空数组用来放置生成的数据 2. 写一个for的死循环 3. 判断字符串长度是否和需求的字符数是否相等如果小于要做添0 操作如果大于那就跳出循环*/var arr1 = []; //用来生数据后每一个数放进去for (var num1 = 0; arr1; num1++) { var str1 = num1.toString() //数组转换成字符

2021-12-23 01:12:40 567

原创 ECharts基本使用(JavaScript库)

1.下载并且引用ECharts.js库引用1.下载链接echarts.js库下载地址2.准备一个具备大小的DOM容器 <div id="main" style="width: 600px;height:400px;"></div>3.初始化echart实例对象 // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main'));4.指定配合项和数据(op

2021-10-16 16:51:43 315

原创 promise 改变状态的方法和promise 的then方法

promise 改变状态的方法 <script> /* promise 改变状态的方法 1.resolve() | pending==>fulfilled 2.reject()返回失败 | pending==>rejected 3.throw抛出错误 | pending==>rejected */ var p =new Promise((

2021-09-26 03:55:28 796

原创 Promise 中状态改变和回调执行先后顺序 和promise多次回调

Promise 中状态改变和回调执行先后顺序 <script> /* Promise 中状态改变和回调执行先后顺序 1.当状态响应是同步执行的时候(也就是直接调用resolve/reject/throw) -先改变状态再响应回调 2.当状态响应式异步执行的时候 -先执行回调在改变状态 */

2021-09-26 03:53:43 626

原创 promise.all 学习(多个promise对象回调)

promise.all 学习 <script> /* promise.all 学习 1.Promise.all(数组的形式包含了多个Promise对象) 返回一个新的Promise 1.1如果:Promise.all中Promise对象全都是成功 返回值:新的Promise对象数组[] 1.2

2021-09-26 03:51:27 451

原创 Promise.race学习(判断多个promise对象执行最快的一个)

Promise.race学习 <script> /* Promise.race学习 1.语法:Promise.race(一个包含多个Promise对象的数组) 2.返回一个新的Promise对象 改对象是第一个完成Promise的状态 注释:在这里可以调整setTimeout的延时来试验Promise.race*/var a =new Promis

2021-09-26 03:50:18 270

原创 Pormise.resolve学习笔记

Pormise.resolve方法 <script> /* Pormise.resolve方法 1.传入的数字类型数据时 返回的是成功的数字类型 2.传入的字符串类型的数据时 返回的是成功的字符串类型 3.传入的是Promise对象是分为两种情况 1.当传入Promise对象执行代码块为成功时 返回成功的Prom

2021-09-26 03:48:37 77

原创 Promise.reject学习

Promise.reject学习 <script> /* Promise.reject学习 Promise.reject返回一个失败的状态 1.无论Promise.reject传入数据类型为什么类型数据 (返回的状态都是失败且返回值为传入数据类型的值) 2.Promise.reject中传入Promise对象中返回的代码块是返回的成功还

2021-09-26 03:47:28 369

原创 Ajax中express框架搭建流程

搭建流程安装node.js安装express框架npm i express使用express框架// 引用框架const req = require('express');// 创建对象const app = req();// 创建路由规则app.get('/a', (request, response) => { // 设置响应头 response.setHeader('Access-Control-Allow-Origin', '*'); //

2021-09-24 21:50:39 69

原创 传统写法获取随机数抽奖和promise写法获取随机数抽奖

结题思路获取随机数创建点击事件判断随机数值输出中奖结果传统写法<body> <h2>传统写法抽奖</h2> <button id="btn">点击抽奖</button> <script> //生成随机数值函数 function rand(min, max) { return Math.round(Math.random() * (max - m

2021-09-24 01:36:58 141

原创 JavaScript 中math学习

Math中常用的命令Math.ceil()向上取整Math.abs()取绝对值Math.floor()向下取整Math.round()四舍五入取整数Math.random()生成一个0-1随机数Math.max()获取多个数值的最大值Math.min()获取多个数值的最小值 <script> /* Math.random() -生成一个0-1的随机数 -生成一个0-10的随机整数

2021-09-23 17:44:49 46

原创 JavaScript中对象的简介

<script> /* ***对象是 一种复合的数据类型,在对象中可以存放多个不同数据类型的属性 对象分类: 1.内建对象 -由ES标准自定义对象 -如: Math string number boolean 2.宿主对象 -主要有浏览器提供的对象 ...

2021-09-12 05:48:29 89

原创 小程序数据操作符基本指令

2021-09-12 04:34:26 85

ubuntu中配置vim 打造Python IDE

ubuntu中配置vim 打造Python IDE

2022-08-06

07.12小程序导航功能.rar

07.12小程序导航功能.rar

2021-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除