自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

maggie

独自生成的神奇代码

  • 博客(89)
  • 资源 (1)
  • 收藏
  • 关注

原创 conda激活环境报错:IMPORTANT: You may need to close and restart your shell after running ‘conda init‘.

重启终端,就可以解决问题了。再次激活试试:想退出当前虚拟环境(venvpy38)在这里不得不说说。

2023-03-01 20:29:37 15429 3

原创 python导入内置模块time,获取当前时间

python

2022-08-17 18:15:25 358

原创 千行MySQL基础(2万字,不会速查)

MySQL基础常用

2022-08-10 22:53:28 269

原创 Linux150常用命令(回顾)

Linux150常用命令

2022-08-09 23:40:07 328

原创 python读取txt文件,将多个空格转换成换行

with open(dirs+title[0]+".txt","w+",encoding='utf-8') as f: f.write('\r\n'.join(content)) #'\r\n' 直接插入换行,解决换行问题 content中包含空格的全部内容

2022-03-24 11:38:05 893

原创 解决python爬虫requests.exceptions.SSLError: HTTPSConnectionPool(host=‘XXX‘, port=443)问题

爬虫遇到的错误,网上说的主要是HTTPs的ssl问题,加一个免认证请求,应该能有限解决问题:requests.exceptions.ConnectionError: HTTPSConnectionPool(host='####', port=443): Max retries exceeded with url: /chapter/OPnFZngokvlwy7E0qeXDZQ2/eosYAD10uZe2uJcMpdsVgA2/ (Caused by NewConnectionError('&..

2022-03-24 11:32:30 4770

原创 LINUX 目录结构

/ : 根目录/root : 特权用户目录,一般指的是管理员账号/home : 普通用户目录(你一般都是在这里办公)/bin : 存放系统库文件/root : 引导Linux重要文件,存放内核文件和启动文件/dev : 所有硬件设备文件都在这里,存放抽象文件,例如:硬盘和显示器等/etc : 存放所有的配置文件/bin :存放二进制文件,可执行/sbin :存放特权级的二进制文件/opt : 存放大型软件存放目录/var : 存放的是一些文件内容、大小、时间等经常变化

2022-02-20 14:32:36 516

原创 (有手就行) Python字符串方法

slicings='abc's1=s[:3]

2022-01-26 10:54:19 735

原创 (睁眼就会)Python中深拷贝与浅拷贝的区别:

当对象是不可变的时候:(数字,字符串,元组)深浅拷贝的区别:是没有区别,挺简单的吧无论是深或浅拷贝,都是一样的值和id标识;栗子:import copya = (1,2,3)b = a #赋值,相当于引用, = 浅拷贝:值相等,地址相等c = copy.copy(a)d = copy.deepcopy(a)print(f'{a},{b},{c},{d}')#值一样,(1, 2, 3),(1, 2, 3),(1, 2, 3),(1, 2, 3)print(f'{id(a)},{id(b)}

2022-01-25 23:49:25 552

原创 python3.x运行的坑:AttributeError: ‘str‘ object has no attribute ‘decode‘

vscode 运行的时候出现的问题;我的py是3.71、Python3.x和Python2.X版本有一些区别,我遇到了两个问题如下:a.第一个报:mysqlclient 1.3版本不对:解决办法:注释掉这行即可;b.第二个报:字符集的问题:报错如下:File “C:\Users\Administrator\PycharmProjects\untitled1\venv\lib\site-packages\django\db\backends\mysql\operations.py”, line 1

2021-02-23 11:51:55 392

原创 mysql8.0离家出走,原理是~~

当出现这个问题的时候, Can’t connect to MySQL server on ‘localhost’ (10061)我在想是否我的mysql8.0服务器怎么挂了?命令行看看?检查mysql状态,service mysqld status,没什么用那启动一下mysql服务器,会不会是他关闭了,?和我想的一样net start mysql被拒绝访问。可恶手动启动解决方法:同时按windows键(就是Windows图标那个键)和R键,在弹出框中输入 services.msc之后会

2021-02-22 22:11:30 73

原创 python 闭包和装饰器详解

参考:https://blog.csdn.net/u013380694/article/details/90019571

2021-02-22 21:22:13 98

原创 python报错:Can‘t find a default Python.

当遇到这样的问题的时候,我是用py 001.py运行001.py文件的,显示错误。而我直接用python 001.py,运行py文件就没有报错,真奇怪!

2021-02-20 23:13:13 2747

原创 Django报错:ValueError: source code string cannot contain null bytes

【原因】:其实是编码问题【编辑器】:vscode【过程】:本想操作一些shell 命令【py manage.py shell】,直接就报错【ValueError: source code string cannot contain null bytes】【解决方法】:打开编辑器最底部的【选择编码】,就是【UTF-16 LE】 (默认)。把它更改为【通过编码保存 Save with encoding】,再选择【UTF-8】,便没有报错了。...

2021-02-13 10:55:00 3838 3

原创 Django框架创建常用命令大全

Django 创建新App及其常用命令 创建新的项目django-admin.py startproject my_project创建新的App在Django项目(my_project)的根目录下执行python3 manage.py startapp my_app启动Django中的开发服务器make new migrationspython3 manage.py makemigrationsapply all migrationspython3 manage.py migrateru

2021-02-03 10:25:38 260

原创 python装饰器简解

文章目录Python中装饰器的使用装饰器的定义装饰器的使用多个装饰器的调用Python中装饰器的使用在软件开发过程中,不同的阶段设计开发时会定义一些函数,而后期的开发过程中,希望扩展一些装饰这个函数的内容,即装饰器;举例如下存在一个计算两个数相加的函数def add(a , b): ''' 求任意两个数的和 ''' r = a + b return rres = add(123,456)print(res)执行结果:579希望

2020-12-29 23:04:44 81

原创 HTTP协议详解

无论是在面试中,还是开发中,都需要了解协议,这应该是比较基础的东西。但是,自己老是忘,就记录一下,方便以后查看,总结,补漏~为了写python爬虫,重新学习!搬运+参考:????作者:爱文飞翔参考链接:https://www.cnblogs.com/an-wen/p/11180076.htmlHTTP协议简介????没多用,凑数用的:超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP

2020-12-29 22:06:59 171

原创 数据结构十大经典排序算法总结

算法概述算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次数,由于其时间复杂度不能突破O ( n log ⁡ n ) O(n \log n)O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。算法复杂度在面试中面试官一般会重点查考时间复杂度为O(n*logn)的排序算法,比如快速排序、归并排序和堆排序,这就需要我们掌握其原理和手撕算法。

2020-12-29 10:08:00 7370 4

原创 python 深浅拷贝总结

关于deepcopy和copy:1)copy就是浅copy,意思是把对象a的所有内容,找到一个内存空间再存放一份,再赋值为新的变量。比如:a=[1,2,3]from copy import copycpy_a = copy(a)此时cpya=[1,2,3],对cpy_a执行操作:cpy_a.append(4),会得到cpy_a=[1,2,3,4],a=[1,2,3],不会影响a的值。注意区分:copy和赋值,赋值是简单的写了个别名,比如:a=[1,2,3]b=a此时id(a

2020-12-28 09:46:10 92

原创 Python面试总结*(duoyiwanluo)

今天联系上了hr,安排上了一场面试。面试的方式是视频面试,感觉不错。面试官是二个小伙子吧,感觉像是比较成熟一点的老程序员的样子。下面说说流程吧,当做总结吧:面试官:你先自我介绍一下吧。我:我名字,面试的岗位,毕业学校专业,做过一些什么项目。面试官:问一下python中什么元素判断为假,我:这个我不是很明白,乱蒙了一个答案吧,哈哈,第一个我就答不上来。面试官:接下来,就是问我简历上面的三个项目,哪一个做得最好,更有成就感。我:我就简单地介绍三个项目,其实类型不同,都挺熟悉的,巴巴拉拉~~说

2020-12-25 21:48:01 104 1

转载 Mysql面试练习题

这是别人发的一道MySQL面试题,别人要求你在15分钟内完成。一眼看过去,这张面试题并不是很难,但是你能不能很快做出来呢?可以看到,最下方的第3题可能不太全,但是影响不大,后面的那就先不管。个人练手一下,比较简单的,但是很好考验了一些基本的sql知识点,建议直接手写一下,不要太依赖Navicat连接数据库,尽管很好用,真香。用命令行写一下,加深理解和运用;1. 第一题1)建表语句create table test1( id varchar(20), name varchar(20)

2020-12-23 22:40:43 230

原创 Redis数据库学习日志01

前言对于redis数据库,我学习的一些心得,方便记忆和查找,而列写这些:一、概述redis是一种基于键值对的Nosql数据库,而我之前学到是mysql关系型数据库。而mysql作为小白入门还行,但是在企业中用到redis和mongo数据库比较多一点。为什么呢?可能是业务需求吧,还是优化问题等等。它提供了对多种数据类型(字符串、哈希、列表、集合、有序集合、位图等);另外,redis将数据放在内存中,读写非常方便,性能提高。redis也提供了持久化机制,将内存上的数据保存到硬盘上,防止意外丢失。此

2020-12-22 21:20:28 294 1

原创 linux系统的目录结构

linux系统的目录结构打开UC浏览器 查看更多精彩图片linux的根文件是以 / 来表示1 /root 文件夹 是超级用户root 的专属文件夹2 /home 文件夹 ,是普通用户 的文件夹 , 多个普通用户 都存在在home下 ,以自己的用户名做为文件夹名称/home/zhangsanfeng3 / ETC 文件夹 下存放了 系统的配置文件4 /usr 文件夹下 存放了 共享的系统数据CRT 远程连接Linux系统安装 scrt_****.zip ,实现 l

2020-12-19 17:24:12 175 1

原创 python小结:迭代器与生成器的区别

迭代器与生成器的区别:(1)生成器:生成器本质上就是一个函数,它记住了上一次返回时在函数体中的位置。对生成器函数的第二次(或第n次)调用,跳转到函数上一次挂起的位置。而且记录了程序执行的上下文。生成器不仅“记住”了它的数据状态,生成还记住了程序执行的位置。(2)迭代器迭代器是一种支持next()操作的对象。它包含了一组元素,当执行next()操作时,返回其中一个元素。当所有元素都被返回后,再执行next()报异常—StopIteration生成器一定是可迭代的,也一定是迭代器对象(

2020-12-16 14:28:18 1304

原创 动图:python 插入排序 (insertionSort算法)

def insertionSort(arr): for i in range(1, len(arr)): key = arr[i] j = i-1 while j >=0 and key < arr[j] : arr[j+1] = arr[j] j -= 1 arr[j+1] = key ''' arr = [1.

2020-11-18 11:57:39 310

原创 python 二分查找(binarySearch算法)

# 返回 x 在 arr 中的索引,如果不存在返回 -1def binarySearch (arr, l, r, x): # 基本判断 if r >= l: mid = int(l + (r - l)/2) # 元素整好的中间位置 if arr[mid] == x: return mid # 元素小于中间位置的元素,只需要再比较左边的元素 .

2020-11-18 11:07:39 731

原创 python3面向对象是什么解读+1

大家对于python中的面向对象开发语言,可能一开始就觉得很难,对于面向对象这个概念,一听到就觉得一头雾水,不知道这么理解!下面是面向对象的基本内容,就是面向对象这个过程中要用到的属性:第一,基础装备类:它的作用是什么尼,就是一开始写个关键字def,把一些相同的属性和方法先写在这里,后面可以自由调用这里的属性和方法。简单来讲,基础装备是类是为了后面升级做得一个大致的模板,后面可以更加精细,选择需要用到的东西。第二,方法:它的作用是装备中释放主动技能的方法,是在基础装备类中的,

2020-11-14 12:16:54 112

原创 python历程回顾+1

尽管很多人都认为Python都是比较简单的语言,但是想要进阶,往往比较难。今天,有空打算总结一下自己学的python基础:也是查漏补缺吧。先来看看,python最常用的应用吧:Youtube - 视频社交网站 Reddit - 社交分享网站 Dropbox - 文件分享服务 豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站 知乎 - 一个问答网站 果壳 - 一个泛科技主题网站 Bottle - Python微Web框架 EVE - 网络游戏EVE大量使用Python进行开

2020-11-06 15:07:24 245 1

原创 总结 - Ajax工作原理和实现步骤

总结 - Ajax工作原理和实现步骤

2020-06-11 19:58:05 155

原创 如何提高页面的加载速度

一、减少HTTP请求 图片地图 CSS Sprites 字体图标 合并脚本和样式表<br>二、使用CDN 如果应用程序web服务器离用户更近,那么一个HTTP请求的响应时间将缩短。另一方面,如果组件web服务器离用户更近,则多个HTTP请求的响应时间将缩短。 CDN(内容发布网络)是一组分布在多个不同地理位置的Web服务器,用于更加有效地向用户发布内容。在优化性能时,向特定用户发布内容的服务器的选择基于对网络慕课拥堵的...

2020-06-11 19:48:03 296

原创 JS闭包的理解

JS闭包的理解https://www.cnblogs.com/happyeveryuday/p/11840893.html

2020-06-11 18:56:03 99

原创 前端面试整理01(附答案)

上问题,对于问题是自己网上查找,结合自己的整理出来的,有不合理的地方,请指出来!##1,讲一下es6有哪些新特性let 和 const 命令ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。const声明一个只读的常量。一旦声明,常量的值就不能改变。但是const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址不得改动。对于简单类型的数据(数值、字符串、布尔值),值就保存在变量指向的那个内存地址,因此等同于常量。但对于

2020-06-06 21:17:47 491

原创 note

重温菜鸟教程:html5

2020-05-31 09:26:39 141

原创 HTML

HTML速查列表HTML 速查列表. 你可以打印它,以备日常使用。HTML 基本文档<!DOCTYPE html> <html> <head> <title>文档标题</title> </head> <body> 可见文本... </body> </html>基本标签(Basic Tags)<h1>最大的标题</h1> <h2> . . . &.

2020-05-31 07:40:17 382 1

原创 ES6——变量的解构赋值

数组的解构赋值 √ 对象的解构赋值 √ 字符串的解构赋值 √ 数值和布尔值的解构赋值 √ 函数参数的解构赋值 √ 圆括号问题 √ 用途 √

2020-05-20 15:10:39 110

原创 ES6——let and const

对于let和const命令的基本介绍:算是es6中新增的一些特性学习;整体上let难点吧;let 命令 √ 比较重要,常看看 块级作用域 √ const 命令√ 顶层对象的属性√ globalThis 对象 ×ES6 声明变量的六种方法:es5中的2种(var,function)+es6新增4种(let,const,import,class)顶层对象,在浏览器环境指的是window对象,在 Node 指的是global对象。ES5 之中,顶层...

2020-05-20 11:26:01 115

原创 ES6——promise对象

面试题:说一下PromisePromise 的含义 √ 基本用法√ Promise.prototype.then()√ Promise.prototype.catch()√ Promise.prototype.finally()√ Promise.all()√ Promise.race()√ Promise.allSettled()√ Promise.any()√ Promise.resolve()√ Promise.reject()√ 应用× 没有太理解 Promis...

2020-05-19 21:39:13 108

原创 小米商城实战vue项目 13 总结

我只是把项目重新做了一遍,感觉存在一些我自己觉得不够好的地方,我会自己修改一下;而因为代码的问题,也存在不少的坑,我自己需要修改一下;但是问题还是不大;里面用到的逻辑还是比较简单,在接下来的时间,我有时间,我会改进这一个项目吧,毕竟不太难;历时3天吧,我理解这一个项目的框架,前后台的开发和数据库建表等等。希望自己继续努力。。...

2020-04-09 21:50:42 786

原创 小米商城实战vue项目 12 完成截图

vscode项目结构:数据库:首页: 全部商品购物车我的收藏后端项目结构截图:

2020-04-09 21:37:56 414

原创 小米商城实战vue项目 11 完善router/index.js

路由配置import Vue from 'vue'import Router from 'vue-router'Vue.use(Router)const routes = [ { path: '/', name: 'Home', component: () => import('../views/Home.vue') }, { ...

2020-04-09 15:23:53 273

Vue-Travel+Vue-Server.zip

去哪里旅游网站的一个仿写移动端的vue项目,包括前后端的打包资源;里面包含着首页模块,城市模块,以及详细内容模块;根据imooc课程的参考,结合自己的理解,写的一个练手项目,适合新手的一个vue项目。。

2020-04-06

空空如也

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

TA关注的人

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