自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 mysql 字符拼接函数concat,concat_ws, group_concat

目录1、concat2、concat_ws3、group_concat1、concat语法:concat(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为NULL。示例:select concat("ni","hao")-> "nihao"2、concat_ws语法:concat_ws(separator,str1,str2,…) 第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串

2022-01-12 11:23:28 254

原创 mysql if 条件语句用法

分享一篇写得好的帖子,链接:link

2022-01-12 10:55:28 293

原创 mysql中count函数的使用说明

目录1、 普通计数1.1 count(列名)1.2 count(*)1.3 count(数字)1.4 示例1.4.1 测试表如下1.4.2 测试结果1.4.3 注意事项2、 复合计数2.1 使用说明2.2 示例2.2.1 测试表如下2.2.2 代码2.2.3 运行结果1、 普通计数1.1 count(列名)COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入)1.2 count(*)COUNT(*) 函数返回表中的记录数(NULL 计入)1.3 count(数字)C

2022-01-10 17:22:26 2187

原创 mysql常用操作大总结(增、删、查、改)

目录一、针对表内容的操作1、增2、删3、查4、改二、针对表结构的操作1、增2、删3、查4、改一、针对表内容的操作1、增2、删3、查4、改二、针对表结构的操作1、增2、删2.1、删除整个表drop table if exists + 表名;2.2、删除表中的某个索引alter table + 表名drop index + 索引名;3、查4、改待更...

2022-01-06 10:54:40 378

原创 mysql中delete与truncate的区别

一、相同点两者都可以用来删除表中的数据二、区别1.DELETE 可以加where 条件,truncate 不能加;2.truncate删除,效率高一些;3.※※※ 假如要删除的表中有自增长列,如果用delete 删除后,再插入数据,自增长列的值从断点开始,而truncate删除后,再插入数据,自增长列的值从1开始;4.truncate删除后没有返回值,delete 删除有返回值;5.truncate 删除后不能回滚,delete 删除可以回滚。...

2022-01-05 10:09:11 419

原创 mysql中与时间相关函数的使用说明——timestampdiff、date_format,day,last_day

一、引言在实际的工作中经常需要计算两个时间点之间的差值来作为筛选控制条件,mysql中的timestampdiff()函数很好的解决了这个需求,下面介绍该函数的使用方法。二、函数的使用说明格式:TIMESTAMPDIFF(unit,begin,end);上面式子中begin和end是DATE或DATETIME表达式。TIMESTAMPDIFF函数允许其参数具有混合类型,例如,begin是DATE值,end可以是DATETIME值。 如果使用DATE值,则TIMESTAMPDIFF函数将其视为时间部

2022-01-04 17:12:27 1098

原创 不同语言代码对于空值(null)的识别

目录一、引言二、示例一、引言最近在写代码时,发现不同语言(主要是mysql和python)对于null值的识别方式有所区别,因此特意写一篇总结帖,来进行总结积累。二、示例1、mysql对于null值的识别update exam_recordset submit_time = '2099-01-01 00:00:00', score = 0where start_time < '2021-09-01 00:00:00'and submit_time is null-----------

2022-01-04 16:39:48 814

原创 MySQL连接查询技术总结

MySQL内连接、左右链接、全连接和交叉连接总结1、序言2、相关资料1、序言在前期的mysql使用中,感觉mysql的内外链接容易搞混淆,因此特意找资料学习了一下MySQL几大连接的异同,特此总结。2、相关资料视屏资料.博客总结帖....

2021-12-14 10:30:50 772

原创 MySQL刷题 #10

牛客网MySQL第十题一、题目要求二、题目描述三、个人思路四、小结一、题目要求SQL10 获取所有非manager的员工emp_no二、题目描述链接: link.三、个人思路这是一个跨表查询的题目,找到连接条件就迎刃而解,详细答案如下:// My answerselect e.emp_nofrom employees eleft join dept_manager d //关键左连接条件on e.emp_no = d.emp_nowhere d.emp_no is NULL //筛

2021-12-13 09:58:50 413

原创 MySQL刷题 #5

牛客网MySQL第五题一、题目要求二、题目描述三、个人思路四、小结一、题目要求SQL5 查找所有员工的last_name和first_name以及对应部门编号dept_no二、题目描述链接: link.三、个人思路这是一个跨表查询的题目,找到连接条件就迎刃而解,详细答案如下:// My answerselect e.last_name, e.first_name, d.dept_nofrom employees eleft join dept_emp d //关键连接条件,使用左外连接

2021-12-07 10:01:07 618

原创 MySQL刷题 #4

牛客网MySQL第四题一、题目要求二、题目描述三、个人思路一、题目要求SQL4 查找所有已经分配部门的员工的last_name和first_name以及dept_no二、题目描述链接: link.三、个人思路这也是一个跨表查询的题目,找到连接条件就迎刃而解,详细答案如下:// My answerselect e.last_name, e.first_name, d.dept_nofrom employees e, dept_emp dwhere e.emp_no = d.emp_no

2021-12-06 10:01:29 132

原创 MySQL刷题 #3

牛客网MySQL第三题一、题目要求二、题目描述三、个人思路一、题目要求SQL3 查找当前薪水详情以及部门编号dept_no二、题目描述链接: link.三、个人思路这是一个跨表查询的题目,找到连接条件就迎刃而解,详细答案如下:// My answerselect salaries.* ,dept_manager.dept_nofrom salaries INNER JOINdept_managerwhere salaries.emp_no = dept_manager.emp_no

2021-11-30 10:44:25 330

原创 2021年蛙泳学习记录

蛙泳学习一、序言二、学习安排1、换气2、漂浮3、蛙泳蹬腿4、换气与蹬腿相互配合三、学习资源四、学习反思一、序言一直以来都想要把游泳学会,今年下定决心一定要把这个任务给完成。在此立个flag,每周要游泳两次,今年七月份之前一定要学会蛙泳泳姿,达到能够轻松游100m的效果。二、学习安排计划按照以下步骤进行练习:1、换气2、漂浮3、蛙泳蹬腿4、换气与蹬腿相互配合三、学习资源B站上面这位老师讲得很好,计划跟着该视频资源学习,同时带上我那游泳超强的师兄,求带…四、学习反思...

2021-04-26 10:26:05 160

原创 平安实习—requests库练习(爬取网站信息)

# coding: utf-8# 0、导入所需要的包import requestsfrom lxml import etreeimport time# 1、参数配置# 1.1 指定爬取的URLorigin_url = str(input("请输入爬取的目标网站(去除页码后缀):")) + "%s"# 1.2 生成需要爬取的页码first_page = int(input("请输入爬取的第一页:"))last_page = int(input("请输入爬取的最后一页:")) +

2021-01-18 17:22:33 243 2

原创 平安实习—scrapy爬虫框架入门

学习笔记'''# 1、创建项目scrapy startproject + 项目名称# 2、进入项目中cd 项目名称# 3、创建爬虫scrapy genspider + 爬虫名称 + 域名# 4、scrapy 实例# 4.1 配制settings文件ROBOTSTXT_OBEY = False添加请求头"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, li

2021-01-18 17:21:01 156

原创 平安实习—环保吧数据爬取

#coding:utf-8# (必须加上第一句编码声明,不然会报错)"""优化目标:1、封装代码;2、优化部分代码。"""# 0、导入所需要的包from selenium import webdriverimport timeimport requestsfrom lxml import etree# 1、打开目标网页,传入登录信息,实现自动登录def LogIn(): driver_path = r"C:\Users\AppData\Local" \

2021-01-18 17:13:29 103

原创 平安实习—爬取环保部近15年的生态环境质量公报(爬虫练习)

1、目的练习使用requests库和xpath2、代码# 0、导入所需要的包import requestsfrom lxml import etreeimport time# 1、定制请求头并获取网页信息headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safa

2021-01-08 10:46:30 408

原创 python验证码识别(OCR)-----tesseract库学习一

tesseract库学习一、安装过程踩的坑1、安装配制环境变量2、安装pytesseract相关链接[link](https://blog.csdn.net/lsf_007/article/details/87931823).3、使用pytesseract相关链接[link](https://blog.csdn.net/weixin_42670810/article/details/108942053).二、cmd操作1、cmd进入文件所在路径2、识别:tesseract+文件名+文件命名3、修改语言:te

2020-12-23 16:04:38 265 1

原创 平安实习—python基础知识复习(一)

查漏补缺复习记录复习记录'''# 1、格式化输出age = 18name = "xiaoming"print("我的名字是:%s,我今年:%d岁" % (name,age))# 2、输入print("请输入信息:")# 获取用户输入,input()接受表达式输入,并把表达式的结果赋值给等号左边的变量a = input()# print(a)# 3、运算符# //:取整、%:取余、**:幂运算、print('a = %d' % (10//3))print('b = %d' %

2020-12-22 15:09:41 341

原创 异步多线程爬取表情包-01

综合案例# 导入相关的库import requestsfrom lxml import etreefrom urllib import requestimport osimport re# 页面解析def parse_page(url): headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0

2020-09-23 23:35:42 121

原创 python3多线程学习笔记(三)----(全局变量声明及锁机制)

# ----------------代码一-----------------------------'''import threadingvalue = 0def add_value(): # 函数内部引用全局变量,需要使用 global 关键字进行声明。 global value for i in range(100): value += 1 print("value的值是:%d" % value)def main(): for

2020-09-06 20:59:49 492

原创 python3多线程学习笔记(二)

使用Thread类创建多线程一、代码示例二、两者比较一、代码示例import threadingimport time# 定义一个类,使之继承threading.Thread 这个父类,并实例化后调用 start() 方法启动新线程,即它调用了线程的 run() 方法。class Coding(threading.Thread): def run(self): for i in range(3): # threading.current_thre

2020-09-03 23:51:02 92

原创 python3多线程学习笔记(一)

多线程学习一、什么是多线程二、为什么要使用多线程三、使用多线程实例四、总结比较一、什么是多线程进程可以简单的理解为一个可以独立运行的程序单位,它是线程的集合,进程就是有一个或多个线程构成的。而线程是进程中的实际运行单位,是操作系统进行运算调度的最小单位。 可理解为线程是进程中的一个最小运行单元。那么多线程就很容易理解:多线程就是指一个进程中同时有多个线程正在执行。二、为什么要使用多线程在一个程序中,有很多的操作是非常耗时的,如数据库读写操作,IO操作等,如果使用单线程,那么程序就必须等待这些操作执

2020-09-02 17:59:34 164

原创 python操作json数据

import json# 一、读取json数据# 1.1 方法一:使用loads()方法读取已有数据data = '{"姓名":"小黄","nianling":16,"aihao":"null"}'message = json.loads(data)print(message)# 1.2 方法二:使用load()方法读取文件数据(文件保存时必须位于同一行,不然直接load会报错)with open(r"C:\Users\江宏川\Desktop\data.json",'r',encoding

2020-08-21 11:34:11 133

原创 【爬虫实例】正则表达式爬取古诗词

目录一、序言二、代码三、总结反思一、序言学完正则表达式,今天做了一个实战项目,来爬取某个古诗词网站的诗词信息。二、代码# 00 导入所需的包import requestsimport re# 03 页面解析def parse_page(url): # 3.1 构造请求头 headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gec

2020-08-10 18:00:34 399

原创 正则表达式学习---匹配单个字符

目录1、序言2、代码3、反思1、序言正则表达式作为一种常用的数据定位筛选的方法,功能十分强大。2、代码import re----------查找单个字符-------------text = "nihao小明15546390988a@qq.com"1、'字符串名称' 匹配某个字符串response = re.match("ni",text)print(response.group())2、'.' 匹配任意字符(除了换行符)response = re.match(".",text)

2020-08-07 14:34:50 534

原创 【实战-02】爬取成都某设计院的招聘信息-02

目录1、序言2、代码3、总结反思1、序言昨天写了第一版代码,爬取了该网站的招聘主页面信息,今天写了第二版代码,来爬取其内嵌的子页面信息。2、代码# 0 导入所需的包import requestsfrom lxml import etree# 1、构造请求url = "https://cdadri.cheng95.cn/position/search?channel=0"headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0;

2020-08-05 10:37:56 152

原创 【实战-02】爬取成都某设计院的招聘信息-01

目录1、序言2、代码3、小结1、序言最近学习了很多爬虫的知识,想要通过这个爬取成都某设计院招聘信息的实例,对所学知识进行巩固。下面代码主要实现的功能是爬取该网站第一页的招聘信息。2、代码# 0 导入所需的包import requestsfrom lxml import etree# 1、构造请求url = "https://cdadri.cheng95.cn/position/search?channel=0"headers = { "User-Agent": "Mozilla/

2020-08-04 10:34:53 182

原创 爬取豆瓣热映电影信息(爬虫实例)

目录1、序言2、代码3、数据效果4、学习反思1、序言在学习完requests网络请求方法和xpath数据解析方法之后,今天通过一个实例来对前面所学的知识进行巩固,也算是一种学以致用吧!2、代码# 0、导入所需要的包import requestsfrom lxml import etree# 1、信息的获取headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML,

2020-08-03 11:03:06 759

原创 用xpath定位日文歌《lemon》的歌词

使用方式:1、使用“//”获取整个页面中的元素,然后写标签名,然后再写位词进行提取,比如://div[@class = 'abc']2、需要注意的知识点(1)“/”和“//”的区别,/代表获取整个页面当中的元素,//代表获取子孙节点,一般“//”用得比较多;(2)contains:有时候某个属性中包含了多个值,那么可以使用“contains”函数,示例代码如下,//div[contains(@class,'abc')];(3)、谓语词中的下标是从1开始,不是从0开始的。3、使用实例(用x

2020-07-31 18:25:40 259 1

原创 Request处理cookie信息

# 1、导入requests包import requests# 2、设置url和登录信息url = "http://www.renren.com/PLogin.do"data = { "email":" ", "password":" "}# 3、构造请求头headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36\ (KHT

2020-07-30 15:53:56 233

原创 requests中设置代理ip

# 1、引入requests包import requests# 2、设置代理ipproxy = { 'https':'202.95.8.141:3128'}# 3、对目标网站发起请求response = requests.get("http://httpbin.org/ip",proxies=proxy)# 4、打印查看print(response.text)

2020-07-30 15:28:11 3812

原创 Requests 库的基本使用

Requests 库的基本使用使用get方法发送请求 ( 若网页为post请求,则将get改为post即可 )1、导入requests包import requests#有时候还需要传递data参数例如:data = {“first”: “true”,“pn”: 1,“kd”: “python”}2、构造请求头headers = { "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KH

2020-07-30 11:49:43 153

原创 调用百度api制作旅游轨迹图

旅游路线图一、序言二、资料准备三、源代码四、运行效果五、结语一、序言毕业后带着我的小可爱一起去东北游玩了一趟,后面还跟她一起去河南很多景点玩了一趟,想要将我们的行程通过可视化的方法展现出来,作为纪念,下面介绍通过调用百度api的方法,绘制旅游路线图。二、资料准备1、旅游地点的经纬度坐标;2、HTML的基本知识。三、源代码<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" c

2020-07-29 17:22:17 2598 1

原创 利用已知经纬度坐标,调用百度地图API绘制采样点

目录1、资料准备(1)百度地图JavaScript API申请(2)采样点数据2、用JavaScript 绘制地图(1)全部代码框架(2)在此填写你的API(3)在此填写你的采样点信息(4)在此更改绘制地图的中心坐标和地图级别(建议不要设置得离采样点太远)(5)在此更改标注符号的样式(6)将写好的HTML代码在webstorm中使用浏览器打开3、绘制效果1、资料准备(1)百度地图JavaScript API申请申请方式参考此篇博客链接: link.(2)采样点数据需要提供采样点的经纬度坐标,每个坐

2020-06-22 22:55:42 2363 1

原创 学车日记—科目三学习考试

目录第一天学习(2020.05.04)1、学习内容2、学习总结第一天学习(2020.05.04)1、学习内容灯光的使用:(1)做灯光考试前,先逆时针绕车一周,先按右后方的红色按钮,再去按左前方的红色按钮;(2)上车调整座椅,后视镜,系好安全带,开始灯光考试;(3)检查灯光:先开大灯,看仪表盘上远光灯是否开启,如果开启将其复位,然后关闭灯光;(4)开启灯光:转到前照灯(大灯)位置;(...

2020-05-04 11:09:31 337

原创 FIFAonline 4 游戏博客序言

一、序言因为玩FIFA系列的游戏比较多,但是很多时候玩儿完就是一乐,感觉没有太大的收获,因此后面决定抽空写一写玩 FIFAonline4 的一些游戏经历,希望督自己不断学习,游戏水平可以不断进步!二、相关图片上传一张感觉比较有意思的游戏图片...

2020-05-01 23:11:42 265

原创 学车日记—科目二学习考试

学车日记第一天学习要点(2020.04.09)第一天学习要点(2020.04.09)#第二天学习

2020-04-09 22:49:19 699

空空如也

空空如也

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

TA关注的人

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