- 博客(71)
- 资源 (2)
- 收藏
- 关注
原创 MySQL 基础摘要
文章目录简介Linux 安装配置 MySQL打开MySQL查看数据库连接数据库查看表退出创建数据库&插入数据库新建数据库查看数据库连接数据库新建数据表MySQL 常用数据类型插入数据SQL常见约束简介Linux 安装配置 MySQL# 安装 MySQL 服务端、核心程序sudo apt-get install mysql-server# 安装 MySQL 客户端sudo apt-get install mysql-client 打开MySQL# 启动 MySQL 服务s
2020-06-18 16:39:50
886
原创 简要说明三个 Pycharm 折叠代码快捷键
快捷键折叠(展开)所有代码这里是指按下快捷键后凡事.py文件里可折叠的都折叠。折叠所有代码:Ctrl + Shift + - (减号)展开所有代码:Ctrl + Shift + + (加号)折叠(展开)某一层所有代码这里指的是比如if嵌套一个for可以折叠,那么光标在 if 按下此快捷键每一层都折叠。折叠某一层所有代码:Ctrl + Alt + - (减号)展开某一层所有代码:Ctrl + Alt + + (加号)单层折叠(展开)这里指比如 if 嵌套一个 for 可以折叠,那么光标在
2020-06-16 13:12:21
8518
原创 (看图就懂系列)并发与并行的区别
目录并发与并行的区别总结并发与并行的区别并发(concurrency)是说进程B的开始时间是在进程A的开始时间与结束时间之间,我们就说A和B是并发的。并行(parallelise)是并发的真子集,指同一时间两个进程运行在不同的机器上或者同一个机器不同核心上。这里还要说明一下。并发和并行是相关的,但是是两个不同的概念。Parallel Computing:并行计算Concurrent programming:并发编程再引用一张图Erlang 之父 Joe Armstrong画
2020-06-08 15:41:11
1013
原创 Pycharm 跳到指定的行(定位到某一行)
ctrl + g 弹出一个框,输入要跳的行数ctrl + home 光标移到第一行ctrl + end 光标移到最后一行
2020-05-28 15:21:41
11418
原创 力扣(LeetCode)217. 存在重复元素
目录存在重复元素题目题解0102存在重复元素题目给定一个整数数组,判断是否存在重复元素。如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true题解01思路:使用集合set去除重复后再使用len,与不去重的不相等则返回True。cl
2020-05-26 22:24:06
335
原创 力扣(LeetCode) “大砍刀” 与 “万能胶” 题解旋转数组
文章目录189. 旋转数组题目思路代码189. 旋转数组题目 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-100,3,99] 和 k = 2输出: [3,99,-1,
2020-05-21 13:07:46
216
原创 (通俗易懂 看完图你就懂系列)赋值、浅拷贝、深拷贝的区别
赋值抛出问题:赋值是什么?赋值是对象的引用(别名),是拷贝了对象的引用,而不是拷贝对象。比如 a = 7, b = a 请看图它们指向的是同一个对象相同的内存地址。下图是错误理解所以赋值它们的内存地址是一样的。a = 7b = aprint("a: %i" % a)print("b: %i" % b)print("a内存地址:")print(id(a))print("b内存地址:")print(id(b))输出结果为:a: 7b: 7a内存地址:14072221
2020-05-19 00:23:21
1464
原创 (通俗易懂 图文并茂)算法入门之冒泡排序Python版
文章目录前言什么是冒泡排序Python代码补充说明前言这里我们就直接简单粗暴的给原理跟代码看完之后在看一些比较官方的说明!!如果开头看不明白的先看 补充说明。如果只想看代码的直接点目录的 Python代码 有两种写法。什么是冒泡排序用自己的话讲就是有一个数组,arr[i] 比arr[ i+1] 大,则它们交互位置,则否不交换。什么意思? 怎么说? 看图如下。请忽略字丑·······图中 p1 > p2 交换,并向后移一位。p1 < p2 不交换,继续向后移一位。这样
2020-05-17 19:06:52
8527
9
原创 在 Python 中如何定义集合,集合与列表有什么区别?
如何定义集合,集合与列表有什么区别?目录如何定义集合,集合与列表有什么区别?如何定义集合?集合与列表有什么区别?如何定义集合?使用大括号 {} 或者 set() 函数来创建格式如下。parame = {value01,value02,...}或者set(value)创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。集合与列表有什么区别?直接回答就是。集合set 元素不可重复列表 元素可以重复列表是有序集合是无序由上面的回答我们可以在
2020-05-16 17:07:22
6045
原创 map()函数以及列表推导式使用例题
map()函数以及列表推导式目录map()函数以及列表推导式前言例题&题解知识回顾map() 函数列表推导式前言如果只是对例题感兴趣的小伙伴,看看例题就好啦,后面的知识回顾算是个人知识巩固吧!会有很多拓展。例题&题解列表[1, 2, 3, 4, 5],请使用 map() 函数输出[1, 4, 9, 16, 25],并使用列表推导式提取出大于10的数,最终输出[16, 25]。def fn(x): return x ** 2new_list = [1, 2, 3,
2020-05-14 19:37:37
2434
原创 2020-Python开发(应届)面试真题总结与反思
前言 在面试之前觉得自己有几个小项目的经验就飘了,自我感觉称不上是 “大侠” 怎么也算是个“少侠” 吧!面完试之后发现原来是“小虾”。其实项目经验重要,基础题跟算法题更重要,搞好基础题跟算法是王道,横行霸道,横着走路。豪横!!! 面试官想要快速考察面试者的编程能力是很困难的,因为面试时间长则一个小时,短则二三十分钟。编程基础题跟算法问题是可以短时间考察面试者解决问题能力的最好办法,你会就是会不会就是不会。 项目经验这个东西可以吹水的地方很多,而且面试官如果不是十分了解面试者的项目的话,是很难判断
2020-05-12 23:59:25
561
转载 Redis有哪几种数据类型
Redis有哪几种数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。文章目录Redis有哪几种数据类型String(字符串)Hash(哈希)List(列表)Set(集合)zset(sorted set:有序集合)String(字符串)string 是 redis 最基本的类型,你可以...
2020-05-08 13:20:17
605
原创 01.03. URL化《程序员面试金典》记录
文章目录面试题 01.03. URL化题解补充replace()方法描述语法面试题 01.03. URL化URL化。编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。(注:用Java实现的话,请使用字符数组实现,以便直接在数组上操作。)示例1:输入:"Mr John Smith ", 13输出:"Mr%20Joh...
2020-05-04 21:59:59
221
原创 01.02. 判定是否互为字符重排《程序员面试金典》记录
01.02. 判定是否互为字符重排给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。示例 1:输入: s1 = “abc”, s2 = “bca”输出: true示例 2:输入: s1 = “abc”, s2 = “bad”输出: false说明:0 <= len(s1) <= 1000 &l...
2020-05-02 21:08:21
225
原创 01.01 判定字符是否唯一 《程序员面试金典》记录
文章目录01.01 判定字符是否唯一题解补充len() 方法描述语法set() 函数描述语法01.01 判定字符是否唯一实现一个算法,确定一个字符串 s 的所有字符是否全都不同。示例 1:输入: s = “leetcode”输出: false示例 2:输入: s = “abc”输出: true限制:0 <= len(s) <= 100如果你不使用...
2020-05-01 22:33:43
243
原创 第一章 数据结构导论--笔记
数据结构导论文章目录数据结构导论1.1 数据结构的定义1.1.1 数据与信息1.1.2 数据的特性1.1.3 数据结构的应用1.2 算法1.1 数据结构的定义通俗讲,数据结构的定义就是一种程序设计优化的方法论,它不仅讨论到存储的数据,同时也考虑到彼此之间的关系与运算,目的是加快程序的执行速度、减少内存占用的空间。1.1.1 数据与信息数据(Data):指一种未经处理的原始文字、数字、符...
2020-05-01 12:44:09
433
原创 解决 TypeError: xxx() missing 1 required positional argument: 'astr'
错误代码TypeError: xxx() missing 1 required positional argument: ‘astr’错误原因没有对类进行实例化如下。Solution.isUnique(s)解决方法实例化类如下。Solution().isUnique(s)...
2020-04-30 23:32:58
40911
3
转载 python函数注释 参数后面加冒号: 函数后面的箭头 -> 是什么?
python的函数注释:def f(text:str,max_len:'int>0'=80) ->str: """这个是函数的帮助说明文档,help时会显示""" return True"""函数声明中,text:strtext 是参数 :冒号后面 str是参数的注释。如果参数有默认值,还要给注释,如下写。max_len:'int>0'=80->...
2020-04-30 23:20:26
3890
2
原创 (win10)在指定目录下快速打开 jupyter notebook
首先我们先随便打开一个目录如下。输入 cmd 后回车 直接弹出该下目录的 cmd 如下。最后输入 jupyter notebook 回车后就打开了。
2020-04-28 22:03:56
1805
转载 Web服务器、应用程序服务器、HTTP服务器区别
Web服务器、应用程序服务器、HTTP服务器区别WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere 都各属于哪种服务器?文章目录Web服务器、应用程序服务器、HTTP服务器区别前言ApacheTomcatIIS一、Tomcat与应用服务器二、Tomcat与Web服务器Web服务器(Web Server)应用程序服务...
2020-04-26 19:03:07
235
原创 两种方案成功解决 KeyError: 'xxx does not support field: _id'
目录错误代码了解item错误原因解决方法错误代码KeyError: ‘xxx does not support field: _id’了解item首先我们先简单了解一下 itemitem 是保存爬取到的数据的容器;其使用方法和python字典类似,并且提供了额外保护机制来避免拼写错误导致的未定义字段错误。Item 对象是种简单的容器,保存了爬取到得数据。其提供了 类似于字典(...
2020-04-22 14:16:48
7208
1
转载 (通俗易懂 短小精悍)线程 、进程、协程三者区别
线程 、进程、协程三者区别目录线程 、进程、协程三者区别进程进程和线程的对比进程、线程、协程进程通俗理解一个运行起来的程序或者软件叫做进程。每次启动一个进程都需要向操作系统索要运行资源,让进程中的线程去执行对应的代码,进程是操作系统分配资源的基本单位。默认情况下一个进程只有一个线程,线程是依附在进程里面的, 没有进程就没有线程, 当在进程里面还可以创建多个线程。如何理解...
2020-04-20 20:55:28
346
原创 (记)新手连续踩坑微信小程序 'errcode': 40029
问题描述小程序获取openid时返回{“errcode”:40029,“errmsg”:“invalid code, hints: [ req_id: 8H_oSa0564ns12 ]”}出现这个问题可能是一下问题导致:code 被使用了两次;AppID与 AppSecret 不一致而我的出现的情况跟问题二差不多但是稍微饶了一点。首先我检查了一下我的 AppID 与 AppSec...
2020-04-14 20:27:12
5868
1
原创 浅谈 Python 魔法函数 __getattr__ 与 __getattribute__
魔法函数 getattr 与 getattribute简单说明 __getattr__ 与 __getattribute__ 魔法函数的使用目录魔法函数 __getattr__ 与 __getattribute____getattr__魔法函数作用__getattribute__魔法函数总结书上说,天下没有不散的宴席,不要怕,书上还说了,人生何处不相逢。——《雪中悍刀行》_...
2020-04-13 13:09:03
400
原创 《如何阅读一本书》随笔(第二章 阅读的层次)
第二章 阅读的层次书名:《如何阅读一本书》作者:轻阅读编写组编简介第一章对读书的 ”3W1H“ 进行分析。第二章主要分析 “阅读的层次”。第三章主要介绍 “速读法”。第四章主要介绍 “精读法”。第五章主要介绍 “主题阅读法”第六章介绍怎么阅读不同体裁、不同特点的作品。第七章介绍实用型书的阅读方法。第八章谈论买书、借书、分享交流等问题。目录第二章 阅读的层次简介阅...
2020-04-11 19:13:07
753
原创 深入了解 Python 中的变量
Python 和 Java 的变量本质不一样,Java是定义好一个类型,然后申请一个空间(大小和类型有关),相当于一个盒子只能放固定类型。Python 中的变量实质上是一个指针指针本身大小固定,变量的值具体占多大与指针无关,值放在内存中的,需要访问值时只需找到指针,指针帮我们找到值所在的内存空间从而读取值,先将值存储在内存空间中,然后将变量指针指向这块内存空间。可以把 Pyth...
2020-04-06 23:29:29
267
原创 BeautifulSoup 获取 a标签里的文本内容
说明想要获取 a标签里的单词如下所示。代码from bs4 import BeautifulSoupf = open("word.txt", "r") # 设置文件对象html = f.read() # 将txt文件的所有内容读入到字符串html中soup = BeautifulSoup(html, 'lxml')# 获取a标签里的文本内容for item in sou...
2020-04-04 16:41:50
11519
1
原创 Python 字典的内置方法 setdefault()
字典(Dictionary) setdefault()方法 本文简单介绍 Python 中字典的内置方法setdefault()目录字典(Dictionary) setdefault()方法描述语法参数返回值实例描述Python 字典 setdefault() 函数和 get()方法 类似, 如果键不存在于字典中,将会添加键并将值设为默认值。语法setdefault() 方法语法...
2020-04-04 00:19:17
2821
原创 《如何阅读一本书》随笔(第一章 读书的 “3W1H”)
如何阅读一本书书名:《如何阅读一本书》作者:轻阅读编写组编简介第一章对读书的 ”3W1H“ 进行分析。第二章主要分析 “阅读的层次”。第三章主要介绍 “速读法”。第四章主要介绍 “精读法”。第五章主要介绍 “主题阅读法”第六章介绍怎么阅读不同体裁、不同特点的作品。第七章介绍实用型书的阅读方法。第八章谈论买书、借书、分享交流等问题。目录如何阅读一本书简介读书的 “...
2020-04-01 21:43:29
494
原创 如何优雅地使用 Markdown 写博客(引用与转义)
引用与转义 本文主要介绍:Markdown 引用与转义的一些使用建议。目录引用与转义引用1.语法2.使用规范转义引用1.语法 在 Markdown 中,引用由 > + 引用内容来标记,如下所示。> 引用内容语法说明如下。多行引用也可以在每一行的开头都插入 >。在引用中可以嵌套引用在引用中可以使用其他的 Markdown 语法。段落与换行的格式在引用...
2020-03-31 23:47:57
2051
原创 Python 什么时候我们不该使用列表
数组(array)与列表(list)的区别。- array 可以紧凑地表示一个基本值的数组:字符,整数,浮点数。- array 是序列类型,与列表很像,但是 array 只能存放指定的数据类型。- array 是只能够保存一种类型的数, 初始化的时候就决定了可以保存什么样的数。- list是一种有序的集合,可以存储任意数据类型的集和。- list里面可以是数字、字典、对象、列表等等。- array 和 list 提供的方法很多是相似的, 比如 append、insert 、pop extend、
2020-03-28 13:36:16
487
原创 Python 3 标准库 bisect — 维护已排序列表
标准库 bisect本文简单介绍 bisect 库的一些使用方法。目录标准库 bisect简介以排序方式插入查找插入数据位置对重复的数据的处理最后简介用来处理已排序的序列。用来维持已排序的序列(升序)二分查找。以排序方式插入bisect 模块里实现了一个向列表插入元素时也会顺便排序的算法。(升序)import bisectinter_list = []# 插入...
2020-03-27 22:20:49
266
原创 关于Python 列表切片的一些方法(温故知新)
列表切片文本主要说说关于列表切片的一些使用方法。目录列表切片说明查说明结构[start:end:step]start:表示切片开始位置(默认为0),当start为0时可以省略。end:表示切片截止,但不包含位置(默认为列表长度),当end为列表长度时可以省略。step:表示切片的步长(默认为1)。当step为1时可以省略,并且省略步长时可以同时省略最后一个冒号。当step为...
2020-03-26 22:49:24
421
原创 Python 列表怎么倒着打印(反转&逆序)「方法汇总」
Python 列表逆序今天我们来说说实现列表反正排列的方法有哪些。目录Python 列表逆序切片方法内建函数reverse() 函数reversed() 函数sorted() 函数补充说明切片方法临时性反转aList = [1, 2, 3]print(aList[::-1]) # 输出为:[3, 2, 1]内建函数reverse() 函数reverse() 函...
2020-03-25 22:33:16
12024
2
原创 写博客时的“奇技淫巧”——【修改图片大小、对齐、并排】
关于图片的使用文本主要介绍:修改图片大小或比例、图片对齐方式、图片的并排以及使用心得。目录关于图片的使用前言图片语法修改大小方法 1小技巧方法 2对齐方式图片并排方法 1方法 2方法 3前言 我们在写博客的时候经常会插入图片来使博客一目了然。但是图片的大小、对齐方式往往会影响美观。图片太大,显得突兀;图片太小,又显格格不入。下面跟大家说说我所收集的一些关于图片的使用技巧。图片语法...
2020-03-24 00:17:17
2681
16
原创 (新手必看系列)写博客时的“奇技淫巧”——【行内代码与代码块】
行内代码与代码块 本文主要介绍,我们在写博客时经常会用到的行内代码与代码块的使用方法及使用建议。目录行内代码与代码块1. 行内代码1.1 语法1.2 实例演示1.3 拓展2. 代码块3. 使用建议1. 行内代码 在 Markdown 中,行内代码引用使用反引号 ` 包裹。????英文状态下键盘数字 1 的最左边。1.1 语法1.2 实例演示使用`cd ..`命令切换到上一级目...
2020-03-23 15:21:50
2774
1
原创 如何优雅地使用 Markdown 写博客(空格你用对了吗?)
关于空格本文主要介绍一些关于 Markdown 空格的技巧。文中的正确与错误可理解为推荐与不推荐。目录关于空格1. 需要加空格的情况2. 不加空格的情况1. 需要加空格的情况1.1 英文标点符号(如,.;:?)与后面的字符之间需要加空格,与前面的字符之间不需要加空格。正确:More wasy to shop: Visit an Apple Store, call 1-800-M...
2020-03-23 01:04:18
1534
1
原创 如何优雅地使用 Markdown 写博客(换行与列表嵌套)
换行与列表嵌套本文主要介绍写博客时使用换行与列表嵌套的建议。目录换行与列表嵌套关于换行使用规范列表嵌套1. 列表有换行2. 列表无换行分隔线关于换行使用规范为了方便阅读,应该限制每行字符的数量,通常每行不超过 80 个字符,可以在编辑器中进行设置。建议如下:当超过 80 个字符后进行换行。在一句话结束(。或!或?)之后换行。列表嵌套语法示例如下。语法说明如下...
2020-03-22 14:30:47
9267
原创 pycharm插件分享之彩虹屁
pycharm插件分享Rainbow Brackets,它可以让你的代码块之间很清晰的显示出各种颜色的高亮,支持多种编程语言。这里我亲切的叫它彩虹屁。Java, Scala, Clojure, Kotlin, Python,Haskell, Agda, Rust, JavaScript, TypeScript,HTML, XML, SQL, Apex language, C#, Dar...
2020-03-21 16:40:42
8127
2
Python全栈开发-Python面授教程视频.txt
2019-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人