自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python向mariadb数据库存储时间数据

import pymysqlimport datetimeconn = pymysql.connect(host='服务器ip', user='用户名', passwd="密码", db='数据库')cur = conn.cursor()cur.execute("select * from temperature")for r in cur: print(r)time=datetime.datetime.now().strftime("%Y-%m-%d") #获取日期time1=da

2021-03-29 19:34:19 292

原创 centos系统,把系统语言改为中文

1、在root权限下切换到root用户下:su root查看当前语言环境:locale -a如果看到 zh_CN.UTF-8(这个是中文简体)说明你的系统支持中文语言2、编辑i18n配置文件在控制终端打开文件nano /etc/sysconfig/i18n进行如下配置并保存退出:#LANG=“en_US.UTF-8”LANG=“zh_CN.UTF-8”SYSFONT=“latarcyrheb-sun16”3、重启系统后系统文字变成中文简体...

2021-03-24 20:25:53 2484

原创 树莓派控制OLED屏幕输出文字的语法

详细语法在代码中有解释#!/usr/bin/python# -*- coding: utf-8 -*-import RPi.GPIO as GPIOimport timeimport Adafruit_GPIO.SPI as SPIimport Adafruit_SSD1306from PIL import Imagefrom PIL import ImageDrawfrom PIL import ImageFont# Raspberry Pi pin configuratio

2021-01-23 21:10:06 1008 1

原创 树莓派连接OLED屏

树莓派和oled屏幕连线开启树莓派i2c功能执行下列命令sudo apt-get install -y python-smbussudo apt-get install -y i2c-toolssudo raspi-config打开树莓派配置选择5 Interfacing Options。选择P5 I2C回车激活I2C。选择到YES按下回车查看i2c地址如果你能看到下面的样子,说明树莓派的i2c功能已经开启,3c是oled屏幕的i2c地址。安装oled屏的python库为

2021-01-23 20:03:01 3411 6

原创 人脸识别模型校验

import cv2import numpy as npimport osrecogizer = cv2.face.LBPHFaceRecognizer_create()recogizer.read('D:/java_ceshi/python_wenjian/renlianshib.xml')#导入训练好的模型img = cv2.imread("D:/java_ceshi/python_sucai/082_0.bmp")#导入要识别的图片gray=cv2.cvtColor(img,cv

2020-11-20 19:58:06 279

原创 基于opencv的人脸识别模型训练

import cv2import osimport numpy as npimport sysfrom PIL import Imageimgs=[]# 用于存储人脸数据cl=[]# 用于存储标签face_eneine = cv2.CascadeClassifier(cv2.data.haarcascades+'haarcascade_frontalface_default.xml')# 获取人脸检测分类器with open("D:/java_ceshi/python_wenjia

2020-11-20 19:56:08 1100

原创 opencv视频人脸检测

import cv2import osdef jiance_demo(img): face_eneine = cv2.CascadeClassifier(cv2.data.haarcascades+'haarcascade_frontalface_default.xml') faces = face_eneine.detectMultiScale(img,scaleFactor=1.3,minNeighbors=5) for (x,y,w,h) in faces:

2020-11-20 14:45:56 179

原创 opencv人脸检测

import cv2import matplotlib.pyplot as pltimport numpy as np%matplotlib inlineimg=cv2.imread("D:\java_ceshi\python_sucai\wlwz.jpg",1)# 用彩色方式读取图片face_eneine = cv2.CascadeClassifier(cv2.data.haarcascades+'haarcascade_frontalface_default.xml')# 加载默认的人

2020-11-20 13:57:52 119

原创 opencv人脸识别数据预处理

在进行人脸识别模型训练的时候,需要把人脸图片的路径和图片的标签表示出来,这个时候就可以通过python来完成这项工作了import sysimport os.pathBASE_PATH="D:/百度网盘下载/64_CASIA-FaceV5/CASIA-FaceV5 (000-099)"# 图片所在的文件夹 SEPARATOR=";"# 项目分隔符 fh = open("at.txt",'w')# 生成文件的路径和名称label = 0for dirname, dirname

2020-11-20 10:42:15 328

原创 Session简单样例

Session简介Session也是一种会话技术,不同于Cookie,Session是将数据保存在服务器端,服务器会为每一个浏览器开辟一个空间,用于存储用户的数据。Session存储的数据可以是无限的。Session原理浏览器访问服务器时,如果是第一次访问,那么浏览器会开辟一个空间用于存储用户数据,并且生成一个Sessionid这个id是唯一的,服务器响应浏览器时会通过set-Cookie将这个id回写给浏览器,第二次访问的时候,浏览器就回带上这个id,服务器接受到这个id之后就会在内存中查找这个id

2020-11-12 19:36:13 180

原创 WEB网站的注册、登录、验证码

项目结构图用户登录页面login.jsp代码<%@ page language="java" contentType="text/html; UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="te

2020-11-12 19:30:56 1460

原创 Cookie简单样例

Cookie测试样例package com.itheima.demo01;import java.io.IOException;import java.sql.Date;import java.text.SimpleDateFormat;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import

2020-11-08 11:48:41 210 1

原创 servlet基础

servlet是Java的一个接口,通过实现这个接口,或者继承这个接口的实现类,重写接口中的方法。新建一个class来实现servlet接口package com.itheima.selvlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet

2020-11-05 11:28:46 74

原创 tomcat基础知识

tomcat是服务器软件,通过这个软件可以让其他人访问你的项目常见tomcat错误1.电脑没有设置JAVA_HOME环境变量,会导致tomcat启动失败2.端口占用,tomcat的默认端口是8080,如果有其他软件占用了这个端口,那么tomcat也会启动失败。端口被占用有两种解决办法,1.把占用的软件进程关闭。2.把tomcat的默认端口改成一个没有使用过的端口tomcat目录结构bin :二进制文件(命令文件:开启和关闭)conf :配置文件lib :tomcat所需要的jar包

2020-11-03 14:24:53 87

原创 DBuitils之增删改查

JDBC工具类package com.itheima.jdbc.utils;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;i

2020-11-03 13:26:01 284

原创 druid连接池的使用

配置文件url:jdbc:mysql://localhost/web_test4?serverTimezone=UTCdriverClassName:com.mysql.cj.jdbc.Driverusername:rootpassword:123456druid连接池工具类package com.itheima.jdbc.utils;import java.io.FileInputStream;import java.io.FileNotFoundException;import j

2020-11-03 10:25:00 101

原创 连接池

为什么要创建连接池当用户需要访问数据库的时候,需要创建和数据库的连接,使用完毕后需要销毁连接,创建和销毁是需要时间的,为了减少这些时间的消耗,我么可以创建连接池连接池是什么连接池是把和数据库的连接提前创建,保存在内存中,当用户需要访问数据库的时候,就从连接池获得连接,使用完毕后就将连接归还连接池,通过这样的方式,减少创建连接和销毁连接的时间消耗创建连接池工具类package com.itheima.datasource.dome1;//自定义连接池import java.io.PrintW

2020-11-02 11:33:36 70

原创 JDBC事务管理

package com.itheima.jdbc.demo4;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;//事务管理public class JDBC_shiwu { public st

2020-11-02 10:36:41 75

原创 JDBC批处理

package com.itheima.jdbc.demo4;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBC_pi_chu_li { public static

2020-10-30 20:37:26 71

原创 SQL注入漏洞

SQL注入漏洞Java数据库工具类//java数据库工具类package com.itheima.jdbc.demo3;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import

2020-10-30 14:53:41 83

原创 bootstrap栅格网页布局开发

<!DOCTYPE html><html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3个m

2020-10-29 12:39:04 179

原创 jdbc连接MySQL数据库

jdbc连接MySQL数据库package com.jdbc.demo1;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCdemo { public static void main(String[] args) th

2020-10-29 12:36:00 72

原创 Java IDLE快捷键使用

Java IDLE快捷键使用1.快速生成语句快速生成main()方法:psvm,回车快速生成输出语句:sout,回车2.内容辅助键Ctrl + Alt + space (内容提示,代码补全等)3.快捷键注释:单行:选中代码,Ctrl + / ,再来一次就是取消多行:选中代码,Ctrl + Shift + / ,再来一次就是取消格式化:Ctrl + Alt + L...

2020-08-06 11:16:17 1519

原创 关联规则 Apriori 算法及python3实现

数据挖掘课程在学习关联规则,老师要求写出Apriori算法,找了很多资料很多博客的内容都不能使用,于是上哔哩哔哩看看教程,找到一个挺好的教程,这个UP主讲的非常棒,最重要的是有代码,所以照着差不多打了一遍。为了以后用着方便,所以就写个博客吧在这里插入代码片def shu(): #原始数据 shu=[ [1,2,3,4,10], [2,3,4], [1,2,3,4], [3,4], [5,6], [2

2020-05-17 20:21:52 429

原创 mongodb数据库教程

更改数据得到的数据可能会与数据库中原有的数据相同,所以通过更改数据的方式添加数据db.collectionName.update(query,update,upsert,multi)功能:修改一个文档参数:query:筛选要修改的文档 相当于where子句,用法同查找update:将数据更新为什么内容相当于set操作,需要使用修改器操作upsert:bool值,默认为false,表示...

2019-12-15 19:50:17 96

原创 异步加载爬取思路

以前一直对于异步加载不太熟悉,近期需要爬取一个异步加载都网页,弄了很长时间都没有收获,只能去了解一下异步加载的过程。异步加载的理解:异步加载是在网页本身不发生改变的情况下,增加数据,比如很多网页通过不断的下拉就可以有新的内容产生,以前的内容也保存着,甚至在前面的内容还没有完全展示的时候,后面的内容也可以展示,这样的技术就可以加快网页的加载速度。爬取时的问题:因为是异步加载,很多公司会把数据...

2019-11-24 11:31:09 859

原创 在浏览器中获取用户的cookie信息

在使用爬虫时,如果爬取简单的网页信息时是比较简单的例如:import requestsfrom bs4 import BeautifulSoupuser = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537....

2019-11-24 10:19:13 2397

原创 树莓派连接WiFi与查找IP

用网线查看ip当树莓派烧录完系统以后用网线将电脑和树莓派连接,电脑端打开CMD,通过ping命令查看树莓派的ip如图,通过 ping raspberrypi.local 这个命令电脑会向树莓派发送四个数据报,这时候可以看到树莓派的ip树莓派连接电脑和手机热点的方法如果是新烧录好的系统,可以直接在内存卡里添加无线网的信息,树莓派开机时会自动连接上步骤:读卡器写好系统以后,打开读卡器...

2019-10-29 15:13:42 3472

原创 7-2 一元多项式的乘法与加法运算 (20 分)

**7-2 一元多项式的乘法与加法运算 (20 分)**设计函数分别求两个一元多项式的乘积与和。输入格式:输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项...

2018-11-10 10:23:41 294

原创 7-1 最大子列和问题 (20 分)

7-1 最大子列和问题 (20 分)给定K个整数组成的序列{ N​1, N​2​​ , …, N​K​​ },“连续子列”被定义为{ N​i​​ , N​i+1​​ , …, N​j },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的...

2018-11-10 10:08:08 1303

原创 **用树莓派实现根据温度自动开关风扇**

**用树莓派实现根据温度自动开关风扇**树莓派因为价格价格低,性能好的原因非常受极客推崇,最近入手了一个树莓派3B,想用它做点东西玩玩,毕竟也是想通过树莓派学习一些东西的。所以想到了用树莓派做一个根据温度自动开关风扇的作品。材料准备:温度传感器 DH11 一个树莓派3B ...

2018-11-09 21:37:29 2563 2

MH-Z14A 使用说明书.pdf

co2浓度传感器

2021-01-24

air_detection_alarm_system.py

以树莓派为基础,连接有毒气体传感器、温湿度传感器、Co2浓度传感器,如果传感器检测到的数据超过预设的值,将会触发灯光和蜂鸣器报警

2020-05-17

空空如也

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

TA关注的人

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