自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT1995的博客

博主QQ570176391 个人作品网站:www.it1995.cn

原创 Arduino笔记-人体感应灯项目

程序演示如下: 但感应到人后: 后台打印如下: 接线图如下: 这里我修改了下,人体热释放红外传感器的OUT脚放到Arduino的A5 继电器控制信号放到Ardunio的2号引脚 其中人体热释放红外传感器设置如下: 源码如下: int PIRpin = A5; ...

2020-03-30 20:46:18 6103 2

原创 Arduino笔记-继电器模块的使用

这里以一个小实验为例,当串口输入a时亮灯: 当输入b的时候,灭灯,这里主要是使用了继电器 后台打印如下: 这里说下继电器的理论: ab之间是线圈,只要在ab两端上加上一定的电压,线圈中就有有电流流过。这是S,D就会连通在一起。 下面是接线图这里直接拍照,我就不画了: ...

2020-03-30 20:43:12 4938 2

原创 Arduino笔记-人体热释电外传感器使用

传感器是这样的: 中间那个是输出口,左边接地,右边接5V。 距离和延迟是这样的: 一般自己测试的时候,会把2个逆时针旋转到最低。 这里接线图如下: 传感器输出口接到A5,接地的接地,VCC接到5V。 传感器感应如下: 源码如下: int PIR_sensor ...

2020-03-30 20:41:15 5531 0

原创 Arduino笔记-使用RFID-RC522读取IC卡卡号

运行截图如下: 把卡放上去后: 连线如下: 源码如下: #include <SPI.h> #include <MFRC522.h> #define SS_PIN 10 #define RST_PIN 9 MFRC522 rfid(SS_PIN, ...

2020-03-30 20:38:44 4804 0

原创 Nginx笔记-Nginx中进程结构及使用Linux信号量管理

首先是Apache和Nginx的区别(这里只提Nginx的好处) Apache处理请求性能低。 Apache:一个进程处理一个请求,阻塞式; Nginx:一个进程处理多个请求,非阻塞式; Nginx的应用场景 Nginx只能处理静态资源,动态资源还得反向代理到应用服务器上。 ...

2020-03-26 12:51:59 4215 1

原创 前端笔记-分享一个web后台登录及注册页面

本人进行了些许修改,目前已支持移动端的适应。 pc端运行如下: 移动端如下: 此篇博文就不贴代码了,直接源码下载地址: https://github.com/fengfanchen/frontUI/tree/master/loginUI ...

2020-03-26 12:49:48 4301 3

原创 SpringBoot笔记-注册后发送邮箱点击激活(异步)

演示如下: 填写好用户名密码,邮箱后: 点击提交后后台打印: 数据库中: 邮件已经收到: 程序结构如下: 要注意的地方: application.properties中这两个要一样, 密码是这里获取的: 发送邮寄是异步的,代码如下: package...

2020-03-25 12:20:20 5013 3

原创 Java笔记-通过反射获取注解及Spring中获取某包下的所有class文件

首先来看看使用反射来获取注解名: 只需在获取class后调用getAnnotation方法即可,如下 这里是获取JPA映射b表名,Table.class,使用下面这个可以获取表名 import javax.persistence.Table; annotation.name() 这...

2020-03-24 20:47:02 4856 3

原创 MySQL高级理论-MVCC提交查询相关(版本链)

首先要介绍几个概念: 1. MVCC(Multi-Version Concurren):多版本并发控制,是MySQL的事务型存储引擎如InnoDB。 2. trx_id与roll_pointer:MySQL会给每个表加2个字段,trx_id是事务字段id,roll_pointer为回滚字段...

2020-03-24 14:30:35 5116 1

原创 工具杂记-notepad++正则表达式匹配替换

这里其实是这样的就是有时候我们建表不规范,导致idea自动生成的实体类有bug。get/set后面的字母为小写,这样但要使用反射的时候。 就会出现问题。找不到这个方法。 这里我们可以通过使用notepad++用正则表达式进行替换。 这是一个很好的工具: 这里可以替换文件夹里面所有文...

2020-03-23 21:07:58 4135 1

原创 前端笔记-echarts加载bmap地图
原力计划

程序运行截图如下: 这里首先要申请个百度地图密钥 使用下面的方式输入密钥,这里使用jsonp的方式 源码如下: <html> <head> <title></title> <script src="ech...

2020-03-19 10:11:48 4387 0

原创 前端笔记-echarts加载geo地图

效果如下所示: 源码如下: <html> <head> <title>中国地图散点图</title> <script src = "echarts.js" ></script> <sc...

2020-03-16 11:33:15 4140 0

原创 Python笔记-使用sqlalchemy根据类创建数据库表

这里有一点要提的 这个mysql+pymysql,这个mysql会通过字符串导入对应的模块这里要预装下mysql模块: 逻辑操作: 使用create_engine创建数据库连接, 使用sessionmaker操作用于操作数据库的session。 构造一个declarative_b...

2020-03-16 08:47:05 3979 3

原创 前端笔记-thymeleaf获取及回显input标签type="radio"

如下演示: 回显: 前端代码如下: <div class="form-group"> <label>性别</label><br/> <div class="form-check form-che...

2020-03-16 00:29:00 4719 0

原创 前端笔记-thymeleaf获取及回显select数据(combox)

如下: 以及回显 前端代码如下: <div class="form-group"> <label>选课</label> <select name="courseID" class="fo...

2020-03-16 00:21:58 3941 0

原创 前端笔记-thymeleaf获取及回显input标签type="time"

前端效果如下: 设置的时候就是这样的 前端代码如下: <div class="form-group"> <label>开课时间</label> <input class="form-control&q...

2020-03-16 00:11:58 4069 0

原创 前端笔记-thymeleaf获取及回显input标签type="date"

这是前端回显的数据: 修改界面: 前端相关代码: <div class="form-group"> <label>出生时间</label> <input class="form-control"...

2020-03-15 23:13:36 4025 0

原创 Python笔记-多线程爬虫实例

如下,线程池两个线程: 线程池关键代码: 源码如下: import re, multiprocessing import requests, time class HandleLaGou(object): def __init__(self): self....

2020-03-13 09:44:48 3981 1

原创 Python笔记-使用代理切换ip爬取数据

爬取某站点运行截图如下: 这里使用了阿布云的产品切换代理。 这个产品的文档还是风全的! 推荐大伙使用: 关键代码如下: 记得这个代理可能异常,记得做异常处理。 源码如下: import re import requests, time class HandleLa...

2020-03-13 09:31:38 4171 3

原创 前端笔记-利用thymeleaf隐藏显示input及label

先来看看效果: 这里有一个add.html,添加,修改都使用这个文件,当点击添加后: add.html被构造成这样(点击添加后): 当点击编辑后: 对应的前端源码如下: <!DOCTYPE html> <html lang="en"...

2020-03-12 14:16:22 5453 4

原创 Python笔记-获取拉钩网南京关于python岗位数据

FIddler抓包如下: 程序打印如下: 源码如下: import re import requests class HandleLaGou(object): def __init__(self): self.laGou_session = request...

2020-03-12 12:44:37 3891 3

原创 Python笔记-使用requests获取网页数据及re中用正则表达式获取指定数据

如下代码: import re import requests class HandleLaGou(object): def __init__(self): self.laGou_session = requests.session() self.h...

2020-03-12 10:28:58 4082 1

原创 Python笔记-BeautifulSoup基本用法(通过标签及class定位元素)

如下: 将html文件下载后,使用BeauifulSoup读取文件,并且使用html.parser tmp_soup.select里面的参数为: div标签中class中带有listbg 下面 span标签中带有title,这种意思: 并且他们的类型如下: 都是ResultS...

2020-03-11 10:24:45 4300 0

原创 Python笔记-requests获取web数据及下载文件

使用Python去搞web获取数据相关的东西的确方便。302重定向也能自动解决。 如下FIddler抓包: 这个还是挺好的,可以直接处理302,挂证书也方便: 获取数据源码如下: def getContent(self, path): if os.path.e...

2020-03-10 11:14:24 3956 0

原创 Python笔记-解决开启Fiddler后Requests存在SSLError问题

在百度上没有找到合适的答案,都是一些莫名奇妙的设置。 在外网找到了解决的方法,在此记录下,笔记。 不得不说,国外的东西还是香。 分为如下2步: 1. 使用openssl把fiddler的cer证书转为pem 2. requests设置代理以及证书 具体内容如下: opens...

2020-03-09 23:12:13 4004 0

原创 Flask笔记-session安全问题(避免任务重复提交)

防止同一个session多次提交某任务 此处的url提交后,会处理30s。 当第一次提交session时,会延迟30s然后返回数据: 当在30s内,同样的session输入了此url: 302重定向,将其重定向到sessionsafetest中。 此例子原理是这样的:...

2020-03-09 18:22:33 4157 1

原创 Flask笔记-任务框架搭建

这个是个很好的结构,如下: 先贴下代码: base_setting.py DEBUG = True local_setting.py local_setting.py production_setting.py from config.base_setting import...

2020-03-08 00:09:07 3940 1

原创 前端工作笔记-element ui弹窗嵌套并获取输入

主要是在界面上,如果点击个弹窗,再弹窗中,还需要弹出一个框,进行输入查询。目前此笔记就记录了这个! 程序运行截图如下: 点击弹窗: 点击查询,第二层窗口弹出,输入数据: 点击确定并退出,即可: 程序结构如下: 源码如下: Dialog.vue <temp...

2020-03-05 22:50:22 4191 1

原创 Flask笔记-使用Cookie及简单加密判断是否为登录用户

这里有几个知识点,在此记录下。 首先是哪些数据进行加密,如下表: 对应的代码如下: 这里把id,login_name及login_pwd和login_salt及status中间连接"-"进行md5。 在传给前端的时候: 使用%s#%s,其中前面的那个是刚刚...

2020-03-05 10:31:47 3928 1

原创 Spring Boot笔记-404错误统一管理

这里有一点要注意: spring boot错误的页面都会到error的请求中,所以可以用如下的方式统一管理 package com.xxxxx.apc.controller; import com.apc.apc.utils.ResultUtil; import org.springfra...

2020-03-04 12:32:41 3924 1

原创 Spring Boot笔记-@ExceptionHandler拦截500服务器错误自定义数据回前端

如下代码: package com.xxxx.xxxx.handler; import com.xxxx.xxxx.utils.ResultUtil; import org.springframework.web.bind.annotation.ControllerAdvice; impor...

2020-03-04 12:15:01 4038 1

原创 Java工作笔记-使用fastjson把对象直接生成为Json

maven如下: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.62</v...

2020-03-04 11:59:23 3919 1

原创 Spring Boot笔记-通过反射获取Spring Boot中的Bean(反射调用Service)

继承ApplicationContextAware获取ApplicationContext: package com.xxxx.xxxx.bean; import org.springframework.beans.BeansException; import org.springframe...

2020-03-04 10:58:11 5221 1

原创 IDEA工作笔记-自动生成POJO或JPA的实体类

今天要要搞一个小后端,发现有些表有100多个域。就想着有没有自动生产的工具! 后面百度了下,发现有,在此记录下。 首先是要连接数据库: 右上角有Database 选择+号添加一个数据库: 然后进去后输入用户名密码,IP地址对应的库即可: 生成POJO类: 生成JP...

2020-03-03 21:56:56 4003 1

原创 Web笔记-layerui的基本使用及JavaScript回调函数的写法

程序运行截图如下: 第一个按钮按下后: 第二个按钮按下后: 然后回调一个函数,这个函数调用系统自带的alert。 使用layerui的目的是为了统一弹窗的风格,因为不同浏览器alert的位置大小,风格不一样。 程序结构如下: 相关源码如下: index.html ...

2020-03-02 21:57:21 3911 1

原创 JavaScript笔记-使用JS管理URL链接(前端小技巧)

如下这个JavaScript代码: var common_ops = { buildUrl:function( path ,params ){ //params = { "test":"abc","sort":...

2020-03-02 10:30:23 3889 1

原创 SQL笔记-用户表中增加salt属性与真实密码聚合存储

这里的原因是因为数据库中存储密码,如果直接存储md5安全性还并不是高。 一般会在表中增加salt,也就是加点盐,和真实密码进行某种聚合。也就是: 数据库中的密码=随机密码+用户输入的密码,进行某种算法聚合的 如下数据库中的表: 这个login_salt就是和真实密码聚合然后把杂交后的密...

2020-03-02 09:48:31 4086 1

原创 Web笔记-通过版本号控制客户端浏览器中的缓存

这里举个例子: 通过Python管理静态资源。但有时候,js或者css更新了,浏览器不知道,还使用缓存的情况。 如下所示: 通过在url中带个?这种方式,使得浏览器去获取新的资源 看下根请求下相关链接: 后面这一串是根据时间产生的随机数。 如果是开发环境,我们通过这种方...

2020-03-01 23:03:49 3860 1

原创 前端笔记-通过jQuery获取input数据及html中name的使用

在前端开发中,使用表单会进行跳转,有时候并不需要这个的。这里通过jQuery,使用AJAX直接发送Json数据。 运行截图如下: 界面如下: 这里可以看到 div里面是group1,然后后面都是input1,input2等等。 并且有一个group2 name和上面gr...

2020-03-01 21:10:04 4116 1

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