- 博客(28)
- 收藏
- 关注
原创 Spring Security-部分官方文档翻译以及思考-SecurityFilterChain
Spring Security-部分官方文档翻译以及思考-SecurityFilterChain
2022-07-10 21:21:13 778
原创 若依-vue 前后端分离项目分析-验证码、redisCache、@PostConstruct
若依-vue 前后端分离项目分析-验证码、redisCache、@PostConstruct
2022-07-05 21:46:50 1724
原创 重新加载vue组件 mock自定义方法
最近写vue项目遇到个问题,需要强制页面内刷新某个组件,最后参考了https://blog.csdn.net/weixin_33885253/article/details/88729501原理:强制重新生成dom可以通过Vue中的key来实现。在Vue更新dom时,如果key值相同则会对原有组件进行复用,如果不同则会重新生成。<template> <button @click="refresh" /> <demo:key="id"></de
2022-04-26 12:11:11 318
原创 增删查改(略)仅基础增删查改 自查
今天来说一哈MySQL的基础指令 —— 增删查改sql是用于执行查询的语法,但是也包含与更新、插入和删除记录的语法。sql语句分为两个部分:数据操作语言(DML)和 书记定义语言(DDL)。查询和更新指令构成了sql的DML部分:select -从数据库表中获取数据updata -更新数据库表中的数据delete -从数据库表中删除数据insert into -向数据库表中插入数...
2020-03-05 22:25:32 178
转载 反爬虫小记(转载)
反爬虫策略1、封IP:网页的运维人员通过分析日志发现最近某一个IP访问量特别特别大,某一段时间内访问了无数次的网页,则运维人员判断此种访问行为并非正常人的行为,于是直接在服务器上封杀了此人IP。2、封USERAGENT:很多的爬虫请求头就是默认的一些很明显的爬虫头python-requests/2.18.4,诸如此类,当运维人员发现携带有这类headers的数据包,直接拒绝访问,返回403错误...
2020-02-26 20:31:04 346
原创 Python笔记(十六)—— 正则表达式
实际上爬虫一共就四个主要步骤:明确目标 (要知道你准备在哪个范围或者网站去搜索)爬 (将所有的网站的内容全部爬下来)取 (去掉对我们没用处的数据)处理数据(按照我们想要的方式存储和使用我们在之前实际上省略了第3步,也就是"取"的步骤。因为我们down下了的数据是全部的网页,这些数据很庞大并且很混乱,大部分的东西使我们不关心的,因此我们需要将之按我们的需要...
2020-02-19 19:46:38 160
原创 Python入门笔记(十五)—— Cookie 和 Session
做一个无情的日更机器Cookie 和 SessionHttp访问是不记录状态的,所以要借助session和cookie来保存访问状态二者的定义当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cook...
2020-02-18 19:42:04 224
原创 Python入门笔记(十四)—— request的get和post方式爬取页面
上一章最后提到了requests模块,这一章讲用requests爬取网页get请求先说一下get方式爬取的基本流程,举个例子百度产品:import requestsurl = "https://www.baidu.com/more/"resp = requests.get(url)# html = resp.text# print(html)html = resp.conte...
2020-02-17 22:24:52 1955
原创 Python入门笔记(十三)——HTTP和爬虫入门
爬虫是什么网络爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。—— 百度百科必备基础知识Python基础语法学习HTML 页面内容抓取HTML 页面数据提取指定要求格式的数据存储(主要是mysql,redis,mongodb数据库的存储)Scrapy框架以及scrapy-redis分布式策略(第三方框架)通用爬虫和聚焦爬虫通用爬虫通用网络爬虫是捜索引擎抓取...
2020-02-14 20:42:07 251 1
原创 Python入门笔记(十二)—— 多线程(下)
生产者消费者模型在并发编程中,如果生产者处理速度很快,而消费者处理速度比较慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。为了解决这个等待的问题,就引入了生产者与消费者模型。让它们之间可以不停的生产和消费什么是生产者消费者模式生产者和消费者彼此之间不直接通讯,而通过阻塞队列来进行通讯,所以生产者生产完数据之...
2020-02-13 19:56:48 133
原创 Python入门笔记(十二)—— 多线程(中)
最近要开启日更模式了????今天还是继续讲多线程。昨天说到多线程会有可能出现数据不安全的问题,也大致说了第一种方法同步异步,今天来说第二种方法**“锁”**当多个线程几乎同时修改一个共享数据的时候,需要进行同步控制,线程同步能够保证多个线程安全的访问竞争资源(全局内容),简单的同步机制就是使用互斥锁。某个线程要更改共享数据时,先将其锁定,此时资源的状态为锁定状态,其他线程就能更改,直到该线程将资...
2020-02-12 21:20:11 270
原创 Python入门笔记(十一)—— 多线程(上)
唰~~ 今天来讲多线程线程概念由于进程是资源拥有者,创建、撤消与切换存在较大的内存开销,因此需要引入轻型进程即线程。进程是资源分配的小单位,线程是CPU调度的小单位(程序真正执行的时候调用的是线程).每一个进程中至少有一个线程。使用线程import threadingdef sing(): for i in range(3): print("---...
2020-02-11 20:38:36 147
原创 Python入门笔记(十)—— 函数
今天我们来讲讲函数。函数和方法不一样,对应的英语应该是function, method########## function(函数)def add(a, b): return a + bprint(add(4, 5))########## method(方法)class oop: def __init__(self, a, b): self.a =...
2020-01-12 15:52:52 271
原创 Python入门笔记(九)—— 推导式
昨天腊八不知道大家有没有喝腊八粥????今天来讲 Python的一个独有特性 —— 推导式推导式是一种能从一个数据序列创建另一个数据序列的语法格式。 这句话所有的关于推导式的博客都说过,但是真的太抽象了。根本无法给人直观的理解,所以我给大家先举个例子。过滤调长度小于或等于3的元素,返回一个新的列表。names = ['Bob', 'Tom', 'Alice', 'Jerry', 'Wendy...
2020-01-03 19:21:37 1510
原创 Python入门笔记(八)—— 集合
大家一定要穿厚点!!!!不要想我一样呜呜呜 得流感了多 喝 热 水今天来讲讲集合(set),集合是盛放多个数据的一种类型。集合中的元素是无序的、 唯一的,且为不可改变类型。使用花括号{}或者set()函数创建集合。格式:(1) 变量名 = {元素1, 元素2, 元素3, … }(2) 变量名 = set(序列) 例如:变量名 = set(元组, 列表, 字符串)注意:创建一个空集...
2019-12-30 12:21:18 363
原创 Python入门笔记(七)—— 字典
本来是说昨天发的,结果电脑有问题????,换别人电脑????发的,太难了呜呜呜这一篇咱们来讲字典像 age = 18 或者 age : 18 这种成对出现的数据结构,我们叫做映射(mapping),映射指我们可以用age得到值18。一般将"age"叫做键(key),"18"称为值(value)。整体我们称之为键值对。在Python中保存这种键值对格式的数据的一种类型叫做字典dict。????格式:user...
2019-12-27 08:44:36 201
原创 Python入门笔记(六)—— 元组
祝大家圣诞节????快乐,花钱虽爽,可不要贪杯奥今天来讲一讲元组元组是一个不可修改的,元素以逗号分隔的以小括号包围的有序序列, 可以将元组看成一个不可修改的列表。格式:变量名= (元素1, 元素2, …)访问元组内元素的方法和列表一样,可以通过for循环、切片、下标。这几种方法我在列表那一章内已经讲了,大家可以点此回顾一下因为元组是有序序列,所以支持合并" + “和重复” * "# 合并...
2019-12-25 09:52:47 191
原创 Python入门笔记(五)—— 列表
今天是冬至了, 大家一定要吃????啊。今天咱们先来讲讲列表:列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列。格式:变量名 = [元素1, 元素2, 元素3,…]我们可以对列表进行相加、重复、索引、切片、循环遍历等操作。lst1 = [1, 2, 3]lst2 = [4, 5, 6]lst3 = lst1 + lst2print(lst3) # [1, 2, 3, 4...
2019-12-22 12:46:47 1101 3
原创 Python入门笔记(四)——字符串(下)
这段时间有点忙所以欠了好多篇博客????,会一一补上的,不会断更,大家请放心上一章讲到字符串赋值现在咱们讲字符串最常用到的函数find:返回从左第一个指定字符的索引,找不到返回-1count:返回自定字符在字符串当中的个数这两个方法都是用来作为字符串查找的,功能也比较直观,所以就不做代码展示了split:按照指定的内容进行分割,maxsplit: 默认将指定对所用的内容进行分割,可以指定ma...
2019-12-16 22:50:35 209
原创 Python入门笔记(三)——字符串(上)
文章目录字符串字符串索引字符串切片字符串拼接字符串赋值字符串函数字符串python字符串是以引号引起来的内容,包括单引号、双引号、三引号字符串有两个特点:不可修改:字符串中的内容一旦定义后就不能修改有序序列:字符有序排列,可以通过下标访问。name = '憨憨'name1 = "憨憨"name2 = """憨憨"""字符串索引可以正序或者倒序正序从0开始,倒序从-1开始...
2019-12-05 00:44:03 212
原创 Python入门笔记(二)
其他数据类型是可以转换成bool类型的,比如:True: 非0的数字、非空的字符串、列表、元组、字典Flase:0、‘’、()、[]、{}、NonePython的逻辑运算符是”and“、”or”、“not”,优先级是not>and>or。具有短接效果。短接逻辑:# 返回 FlaseTrue and Falseand中,只要有一个False就返回False# 返回 ...
2019-12-04 22:53:55 195
原创 Python入门笔记(一)
第一天繁忙的Python学习结束了,趁休息的时间乘热打铁来写一下今天的学习成果。由于前一门语言学的是java,所以学的时候注意到了很多与java不同的地方:句末不用分号。类型属于对象,变量是没有类型的。bool类型可以和别的整数类型进行相加减,Ture作为整数值时是1,False的是0,首字母得大写。Python是解释性语言,是逐行进行的。所以在java是大括号的地方在Python都...
2019-12-02 22:42:15 513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人