自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dr.叶子的博客

一个会弹钢琴的码农

  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python十大排序算法(亲自实现代码超详细描述)

目录前言背景一、冒泡排序二、选择排序三、插入排序四、希尔排序五、归并排序六、快速排序七、堆排序八、计数排序九、桶排序十、基数排序参考来源后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴!背景最近整理知识点,发现在数据结构方面不是很扎实,所有自己重新学习排序算法,亲自利用Python来实现,与大家分享,也提升自己的知识水平! 一、冒泡排序1. 原理描述:2. 算法步骤:3. 演示:4. 代码实现:在这里插入代码片 二、选择排序1

2020-09-19 20:43:51 1605

原创 Python爬虫实战之:快代理搭建IP代理池(Scrapy进阶版)

目录前言项目背景前期准备讲解1:项目搭建讲解2:理解Scrapy框架讲解3:Python连接PostgresSQL讲解4:创建IP代理池数据库讲解5:编写代码逻辑讲解6:配置数据库信息讲解7:配置Scrapy日志log讲解8:启动爬虫项目演示项目代码GitHub地址后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴!项目背景之前写了篇简版的作为入门,链接: Python爬虫实战之:快代理搭建IP代理池(简版)。为了进一步提升自己的能力,整理了这篇Scrapy进阶版。网上的一些

2020-09-15 02:18:20 1139

原创 Python爬虫实战之:快代理搭建IP代理池(简版)

目录前言项目背景前期准备讲解1:项目搭建讲解2:安装 faker 库获取user-agent讲解3:分析 “快代理” 页面项目演示项目代码结束语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴!项目背景最近,我在整理爬虫知识点,发现大多网站主流反爬虫的手段一般是“IP封锁”,我们为了防止个人IP被禁,首先想到的就是搭建“IP代理池”作为第一道防屏蔽策略。网上的一些知识太过于零散,项目代码不规范,所以亲自搭建实战项目,与大家分享!前期准备操作系统:Windows 8.1

2020-09-11 02:05:38 2252

原创 MySQL语法日常记录,举一反三(持续更新)

目录前言背景1 数据库操作创建表 create table1.2 删除表 table1.3 创建表 create table讲解2:进阶语法参考来源后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴!背景基于mysql5.7开发记录;日常笔记,可能没有顺序,后续不断更新整理,与大家分享!1 数据库操作 创建表 create tableCREATE TABLE t_users( id bigint PRIMARY KEY AUTO_INCREMENT

2021-08-30 19:26:03 236

原创 Swagger OpenAPI 3.0.0 规范(中文版)

开放API规范版本 3.0.0The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “NOT RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in BCP 14 RFC2119 RFC8174 when, and onl

2021-07-22 15:04:19 10531 2

原创 Supervisor安装与配置进程守护

目录前言背景一、安装 Supervisor二、验证安装是否成功三、配置进程守护四、Supervisor 常用命令前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 背景       当一个进程必须不断运行,但是这个进程可能因为服务器等多种因素而导致中断。这时候,我们希望能自动重新启动它,就需要使用到了Supervisor 起到守护进程的作用。 一、安装 Supervisor方法1:

2020-12-20 20:11:13 331

原创 基于阿里云Ubuntu下Nginx安装与配置

目录前言一、安装Nginx步骤1:安装依赖步骤2:安装Nginx步骤3:启动Nginx步骤4:添加安全组规则步骤5:测试访问Nginx二、配置Nginx反向代理步骤1:编辑配置文件步骤2:测试三、Nginx常用命令后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 一、安装Nginx 步骤1:安装依赖# 方式1:yum 安装yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-dev

2020-12-19 15:51:34 657 2

原创 pip install splunklib报错:INCLUDE environment variable is empty

目录前言1. 问题描述2. 解决方法后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 问题描述pip install splunklib 时报错:error: INCLUDE environment variable is emptyERROR: Command errored out with exit status 1:如图: 2. 解决方法下载安装 VCForPython27.msi重新安装 pip install s

2020-11-28 01:00:50 312

原创 LeetCode刷题:数据库精选 175. 组合两个表

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述【难易度:简单】SQL架构Create table Person (PersonId int, FirstName varchar(255), LastName varchar(255))Create table Address (AddressId int, PersonId int, City varchar(255), Sta

2020-11-01 12:18:37 162

原创 LeetCode刷题:腾讯精选练习 50 题 43. 字符串相乘

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述【难易度:中等】       给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = "2", num2 = "3"输出: "6"示例 1:输入: num1 =

2020-10-24 14:26:38 177

原创 LeetCode刷题:腾讯精选练习 50 题 238. 除自身以外数组的乘积

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述【难易度:简单】       给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。提示: 题目数据保证数组之中任意元素的全部前缀元素和后缀(甚至

2020-10-24 11:41:20 140

原创 LeetCode刷题:腾讯精选练习 50 题 344. 反转字符串

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述【难易度:简单】       编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。       不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外

2020-10-23 01:41:47 105

原创 LeetCode刷题:腾讯精选练习 50 题 557. 反转字符串中的单词 III

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述【难易度:简单】       给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。提示: 在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。示例 1:输入:"Let's take LeetCode contest

2020-10-23 01:35:53 134

原创 LeetCode刷题:腾讯精选练习 50 题 217. 存在重复元素

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述【难易度:简单】       给定一个整数数组,判断是否存在重复元素。如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,

2020-10-23 01:30:51 99

原创 LeetCode刷题:腾讯精选练习 50 题 231. 2的幂

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述【难易度:简单】       给定一个整数,编写一个函数来判断它是否是 2 的幂次方。示例 1:输入: 1输出: true解释: 20=12^0 = 120=1示例 2:输入: 16输出: true解释: 24=162^4 = 1624=16示例

2020-10-18 12:33:34 123

原创 LeetCode刷题:腾讯精选练习 50 题 78. 子集

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述【难易度:中等】       给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明: 解集不能包含重复的子集。示例 1:输入: nums = [1,2,3]输出: [ [3], [1], [2], [1,2,3], [1,3], [2,

2020-10-18 12:33:10 137

原创 LeetCode刷题:腾讯精选练习 50 题 8. 字符串转换整数

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述【难易度:中等】       请你来实现一个 atoi 函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。       接下来的转化规则如下:如果

2020-10-14 22:43:18 120

原创 LeetCode刷题:腾讯精选练习 50 题 4. 寻找两个正序数组的中位数

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述【难易度:困难】       给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释: 合并数组 = [1,2

2020-10-14 22:41:42 169

原创 前端面试题总结之(一):HTML篇(陆续更新)

目录前言1. 元素分类2. < !DOCTYPE > 的作用3. < img > 标签的 alt、title 属性,以及 strong、em 作用4. 前端页面有哪三层组成5. BFC的理解推荐阅读系列文章后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴!最近更新:2020年10月10日 1. 元素分类块级元素<body>、 <h1> ~ <h6>、 p、 div、 table、 form、 u

2020-10-10 17:54:28 145

原创 前端面试题总结之(五):综合知识点(陆续更新)

目录前言1. TCP三次握手、四次挥手流程2. 为什么三次握手?3. 为什么四次挥手?4.同步&异步的概念5. 线程、进程6. 负载均衡7. 什么是CDN缓存8. 跨域问题9. GET 与 POST 通讯的区别10.推荐阅读后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴!近期准备面试,刷题总结知识点后,做的这个笔记,如有不对之处,欢迎指正~1. TCP三次握手、四次挥手流程seq: 序号,TCP 是面向字节流的,在一个 TCP 连接中传输的字节流中的每个

2020-10-10 16:43:19 229 1

原创 前端面试题总结之(四):Vue开发相关(陆续更新)

目录前言后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴!近期准备面试,刷题总结知识点后,做的这个笔记,如有不对之处,欢迎指正~ 后语原创内容,转载说明出处哦!以上内容本人整理,亲测可行,如有任何问题,敬请指正,谢谢~~点赞、收藏、也欢迎打赏,我弹钢琴你听呀~~哈哈!...

2020-10-10 16:42:24 163

原创 前端面试题总结之(三):JavaScript篇(陆续更新)

目录前言1. JS的数据类型2. 判断JS数据类型的方法3. “ i++ ” 和 “ ++i ”的区别4. JS原型对象 prototype5. JS输入&输出6. JS闭包7. 赋值、浅拷贝、深拷贝推荐阅读后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴!近期准备面试,刷题总结知识点后,做的这个笔记,如有不对之处,欢迎指正~1. JS的数据类型基本类型:String、Number、Boolean、Null、Undefined、Symbol引用类型:

2020-10-10 16:42:01 261

原创 前端面试题总结之(二):CSS篇(陆续更新)

目录前言1. 盒子模型2. sass 和 less 是什么3. rgba和opacity的透明效果4. Flex布局5. CSS优先级推荐阅读后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴!近期准备面试,刷题总结知识点后,做的这个笔记,如有不对之处,欢迎指正~ 1. 盒子模型标准盒子模型:width 、 height 指的是内容区域(content)的宽度和高度;IE盒子模型:width 、 height 指的是内容区域(conten

2020-10-10 16:41:19 165

原创 LeetCode刷题:腾讯精选练习 50 题 2. 两数相加

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述【难易度:中等】       给出两个 非空 的链表用来表示两个非负的整数。       其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。   

2020-10-09 12:37:58 98

原创 LeetCode刷题:腾讯精选练习 50 题 141. 环形链表

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述难易度:【简单】       给定一个链表,判断链表中是否有环。       如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。    &nbs

2020-10-06 16:32:41 189

原创 LeetCode刷题:腾讯精选练习 50 题 88. 合并两个有序数组

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述难易度:【简单】       给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间

2020-10-06 12:55:23 122

原创 LeetCode刷题:腾讯精选练习 50 题 70. 爬楼梯

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述难易度:【简单】       假设你正在爬楼梯。需要 n 阶你才能到达楼顶。       每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?    &nb

2020-10-06 12:31:39 138

原创 LeetCode刷题:腾讯精选练习 50 题 14. 最长公共前缀

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述难易度:【简单】       编写一个函数来查找字符串数组中的最长公共前缀。       如果不存在公共前缀,返回空字符串 “”。示例 1:输入: ["flower","flow","flight"]输出:

2020-10-05 20:53:25 131

原创 LeetCode刷题:腾讯精选练习 50 题 7. 整数反转

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述难易度:【简单】       给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得

2020-10-05 19:15:42 172 2

原创 LeetCode刷题:腾讯精选练习 50 题 9. 回文数

目录前言1. 题目描述2. 代码实现3. 运行结果4. 题目链接后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 1. 题目描述难易度:【简单】       判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为

2020-10-05 18:45:36 150

原创 LeetCode刷题:剑指 Offer 17. 打印从1到最大的n位数

目录前言题目描述代码实现运行结果后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴! 题目描述       输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。示例 1:输入: n = 1输出: [1,2,3,4,5,6,7,8,9] 说明:用返回一个整数列表来代替打印n 为正整数 代码

2020-10-05 15:29:47 142 2

原创 PostgreSQL数据库常用语法总结

目录前言背景讲解1:基础语法讲解2:进阶语法参考来源后语前言你好,我是Dr.叶子,用心写最优美的博客,弹最好听的钢琴!背景最近总结项目过程中,涉及到PostgreSQL的运用,链接: Python爬虫实战之:快代理搭建IP代理池(Scrapy进阶版)。为了进一步巩固PostgreSQL数据库的语法知识,所以写了这篇博文总结。网上的知识太过于零散,博文代码不规范,布局凌乱,所以亲自总结博文,与大家分享!讲解1:基础语法1. 创建 / 删除 数据库:-- 语法CREATE DATA

2020-09-15 20:15:11 3476

原创 基于阿里云Ubuntu安装和配置PostgreSQL远程连接

目录步骤1:安装PostgreSQL最新版步骤2:修改postgres用密码步骤2:修改系统的postgres用户密码步骤3:修改配置步骤4:设置防火墙步骤5:Navicat Premium 15 远程连接参考来源步骤1:安装PostgreSQL最新版root@xxx:~# sudo apt-get updateroot@xxx:~# sudo apt-get install postgresql安装后:安装完后会有重要的信息,安装路径、配置路径等,如图。步骤2:修改postgres用

2020-09-05 14:05:43 899

原创 基于阿里云Ubuntu搭建SVN版本控制

基于阿里云Ubuntu搭建SVN版本控制欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你

2020-09-04 17:38:51 196

原创 Echarts折线图堆叠,多条折线的纵坐标与真实值不符,问题解决

Echarts折线图堆叠,多条折线的纵坐标与真实值不符,问题解决纵坐标与真实值不符解决方法纵坐标与真实值不符小编近日做项目发现,在Echarts官网的“折线图堆叠Demo”,发现小bug。如图,第一条折线“搜索引擎:932”,而纵坐标的定位却跑到了1500~2000的位置。解决方法1.删除series:[] 里面的 stack: ‘总量’。2.如图:3.删除后,如图:...

2018-10-14 20:16:51 8420 14

ojdbc6.jar.zip

这个是ojdbc的jar包,通常某些应用的配置需要用到,例如kettle配置、java开发等,希望免费分享给大家~

2020-09-09

instantclient_11_2.zip

用于python连接oracle数据库时使用的,面安装的客户端,因为python连接oracle进行增、删、查、改时,需要oracle配置,具体使用请百度~

2020-09-09

空空如也

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

TA关注的人

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