自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个数number的n次幂 python的pow函数

文章目录解法1:暴力法解法2:根据奇偶幂分类(递归法,迭代法,位运算法)实现 pow(x, n),即计算 x 的 n 次幂函数。其中n为整数。链接: pow函数的实现——leetcode.解法1:暴力法不是常规意义上的暴力,过程中通过动态调整底数的大小来加快求解。代码如下:def my_pow(number, n): judge = True if n < 0: n = -n judge = False if n == 0:

2020-05-10 18:05:50 578

转载 SSH公钥免密登录云服务器

文章目录公钥登录服务器1.本地操作:2.服务器端操作3. 关闭密码登录公钥登录服务器云服务器安全组:它是云服务器的防火墙,可以控制开放或者关闭某些端口的访问开放越少的端口,可以让服务器具有最大的安全性服务器上只开放必要的几个端口就可以不要把 MySQL、Redis 等存储服务的端口开放到公网密码登录服务器并不安全,所以一般都用公钥登录,这样也比较方便。省的每次都要输入密码id_...

2020-05-08 02:02:39 386

原创 ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full comm

ERROR: Command errored out with exit status 1: command: /media/yang/productdisk/zufang/.venv/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-fx53gvkb/mysqlcli...

2020-04-29 16:17:21 1803 1

原创 Deepin15.11-mysql 5.7的安装与配置

文章目录1.卸载2.换源3.安装mysql-5.7并修改密码4.修改mysql中字符编码deepin系统中,默认的系统源,使用apt-get install mysql-server会自动拉取mysql的分支海狮DB,然后无法安装成功mysql5.7正确的版本,LZ在这里也是几经波折,实践了几次(其中包括了deb包安装,apt-get安装,压缩包源码安装,但是效果都不尽人意),最后发现只需要更...

2020-04-29 15:49:46 328

原创 deepin下深度终端使用ssh-agent(xshell中的xagent功能)

背景:从windows10换到deepin后,在连接公司的服务器遇到了问题:windows下用的是xshell,开启xagent后,可直接从公司的跳转板上连接生产服务器;在deepin的深度终端上,从公司的跳板机连接到生产服务器时,提示需要public key。baidu+google几次之后,终于解决了这个问题。在深度终端中,实现像xshell下那样,快速地登录生产服务器,至少要解决两个问...

2020-04-28 20:05:57 1080

原创 deepin15.11小毛病解决

边缘花屏问题sudo apt install systemsettings打开kde系统设置打开显示与设置,修改如图下,基本上可以解决99%的边缘花屏QQ`Tim头像问题方法一sudo vim /etc/default/grub找到GRUB_CMDLINE_LINUX_DEFAULT="quiet spalsh"改为 GRUB_CMDLINE_LINUX_DEFAULT="ip...

2020-04-27 18:06:03 486

原创 国产deepin搭建Python开发环境

文章目录预安装条件安装、更新、删除pyenvpyenv 安装相关软件pyenv替换系统Python虚拟环境问题pyenv可以帮助开发者安装和管理多个Python版本,进行版本切换,以免误操作系统python造成系统问题(踩过大坑);创建虚拟环境等。Git地址:https://github.com/pyenv/pyenv安装说明:https://github.com/pyenv/pyenv-i...

2020-04-27 17:54:01 583

原创 国产deepin配合神器zsh

deepin的终端已经非常棒了,配合上zsh的主题和跳跳插件,代码提示,自动补全,你就会发现原来终端可以玩的这么爽第一步:安装zsh$ sudo apt-get install -y zsh这只是一个普普通通的bash,它的强大之处在于配置以及对插件的支持,接下来配置zsh。第二步:安装oh-my-zsh此步骤之前需要安装gi:$ sudo apt install git(一个命令的事...

2020-04-27 17:51:56 371

原创 python删除三个以上相邻重复字符

对于字符串,从左到右扫描字符串,如果存在由三个以上(包括三个)连续相同字符组成的子串,就将这个子串从原串中去掉,并将原有字符串剩下的部分拼接到一起。重复上述过程,直到无法去掉任何子串。输入:str1 = “abcccbbdefgggff”输出 “ade”str1 = "abcccbbdefgggff"def removeDuplicates(s): flag = 1 w...

2020-04-22 23:08:29 2997 1

转载 Redis持久化和数据恢复

redis提供了rdb和aof两种持久化机制,rdb默认开启,aof默认关闭。当两种持久化机制都开启时,redis重启恢复数据时加载aof持久化的appendonly.aof文件,而rdb持久化的dump.rdb文件不会被加载到内存中。开启rdb,关闭aof通过redis-cli SHUTDOWN这种方式停掉redis,这是一种安全的退出方式,redis会在退出的时候将内存中的数据立即...

2020-04-21 16:25:45 368

原创 深入了解jwt优缺点

文章目录Token 认证的优势1.无状态2.有效避免了CSRF 攻击3.适合移动端应用4.单点登录友好Token 认证常见问题以及解决办法1.注销登录等场景下 token 还有效2.token 的续签问题总结1. 好处2. 缺陷Token 认证的优势相比于 Session 认证的方式来说,使用 token 进行身份认证主要有下面三个优势:1.无状态token 自身包含了身份验证所需要的所有...

2020-04-12 20:10:55 1866

原创 Python内存管理,一篇就够了

文章目录**一、变量与对象**1、变量,通过变量指针引用对象2、对象,类型已知,每个对象都包含一个头部信息(头部信息:类型标识符和引用计数器)3、引用所指判断**二、引用计数**1、普通引用2、容器对象3、引用计数增加4、引用计数减少**三、垃圾回收**1、原理2、解析del3、注意4、何为分代回收**四、内存池机制**Python的内存管理机制:引入计数、垃圾回收、内存池机制一、变量与对...

2020-04-11 17:06:49 193

原创 超简单理解分库分表

超简单理解分库分表一、为什么要做分库分表二、如何进行数据分片1.垂直切分2.水平切分(重点)三、数据切分后会出现的问题数据源管理的问题一、为什么要做分库分表在数据爆炸的年代,单表数据达到千万级别,甚至过亿的量,都是很常见的情景。这时候再对数据库进行操作就是非常吃力的事情了,select个半天都出不来数据,这时候业务已经难以维系。不得已,分库分表提上日程,我们的目的很简单,减小数据库的压力,缩短...

2020-04-03 17:42:23 353

原创 一篇玩转scrapy

目录Scrapy爬虫框架入门1.Scrapy概述2.组件3.数据处理流程4.安装和使用Scrapy5.开始爬虫1. 在items.py文件中定义字段,这些字段用来保存数据,方便后续的操作。2. 在spiders文件夹中编写自己的爬虫。3. 运行爬虫4. 在pipelines.py中完成对数据进行持久化的操作。5. 修改settings.py文件对项目进行配置Scrapy爬虫框架入门...

2020-03-30 14:34:00 113

原创 MySQL的逻辑分层

mysql逻辑分层:1.client >连接层 >服务层>引擎层>存储层 server2.连接层:提供与客户端连接的服务3.服务层:1.提供各种用户使用的接口(增删改查),sql解析sql的解析过程比如:from ... on ... where ... group by ... having ... select ... order by ... ...

2020-03-15 14:02:00 97

原创 数据分析之--Mataplotlib入门

目录MataplotlibSeaborn绘制线性图图片的标题点和线的样式X和Y轴可读的映射直方图柱状图条件性柱状图饼图箱图散步图散步密度图回归散布图线性分类散步图散布图矩阵3D图Excel数据导入数据库Mataplotlib绘制统计图形读取图片保存图片以及图片显示Seaborn1.辅助的库,可以被pyplot控制2.辅助绘制更多的图形,更加好看,功能更加强大3.添加了...

2019-12-17 20:08:00 1008

原创 经典排序算法及总结(python实现)

目录1.排序的基本概念和分类排序的稳定性:内排序和外排序影响内排序算法性能的三个因素:根据排序过程中借助的主要操作,可把内排序分为:按照算法复杂度可分为两类:2.冒泡排序 BubbleSort3.选择排序 SelectionSort4.插入排序 InsertionSort5.希尔排序 ShellSort6.归并排序 MergeSort7.快速排序 QuickSort8.堆排序 HeapS...

2019-12-10 23:49:00 205

原创 Mysql锁机制--乐观锁 & 悲观锁

目录前言第一部分 悲观锁1 概念2 命令行演示第二部分 乐观锁1 概念2 如何实现乐观锁呢前言mysql的并发操作时而引起的数据的不一致性(数据冲突):丢失更新:两个用户(或以上)对同一个数据对象操作引起的数据丢失。    解决方案:1.悲观锁,假设丢失更新一定存在;sql后面加上for update;这是数据库的一种机制。         2.乐观锁,假设丢失更新不一定发生。...

2019-12-10 17:13:00 95

原创 python企业面试真面持续更新中

目录1.软件的生命周期2.如何知道一个python对象的类型3.简述Django的设计模式MVC,以及你对各层的理解和用途4.什么是lambda函数,说明其使用场景5.python是否支持函数重载和函数重写?若支持,请用代码举例6.python如何判断字符串是浮点数7.查询2016年以来进公司的所有员工中工资最高的员工的信息(SQL语句)8.mysql查询平均工资最高的部门名称和该部门的...

2019-12-10 17:02:00 404

原创 Django之Hook函数

Django之钩子Hook方法局部钩子:在Fom类中定义 clean_字段名() 方法,就能够实现对特定字段进行校验。(校验函数正常必须返回当前字段值)def clean_name(self): pass name = self.cleaned_data.get('name') if name=='admin': raise Vali...

2019-12-05 12:30:00 328

原创 Django多对多关系建立及Form组件

目录Django多对多关系1.创建方式一全自动2.创建方式二纯手撸3.半自动(推荐使用)forms校验组件使用forms组件实现注册功能form常用字段和插件数据校验钩子函数 HOOKDjango多对多关系1.创建方式一全自动class Book(models.Model): title = models.CharField(max_length=32) ...

2019-12-05 12:20:00 499 1

原创 python之迭代器与生成器

目录迭代器迭代器介绍创建一个迭代器如何判断一个对象是否可以迭代迭代器的应用场景(斐波那契迭代器实现)生成器生成器介绍创建生成器方法1创建生成器方法2总结迭代器迭代器介绍迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方...

2019-12-04 10:26:00 100

原创 Django开发常用方法及面试题

目录1.对Django的认识?2.Django 、Flask、Tornado的对比3.什么是wsgi,uwsgi,uWSGI?4. django请求的生命周期?5. 简述什么是FBV和CBV?6. 如何给CBV的程序添加装饰器?7. 简述MVC和MTV8. django路由系统中name的作用?9. 列举django的内置组件?10. 说一下Django,MIDDLEWARES中间件的作...

2019-12-02 22:09:00 281

空空如也

空空如也

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

TA关注的人

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