自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pycharm中将代码上传到服务器中

在实际开发中,在pycharm改完代码后,要切换专门的上传软件或者终端种敲命令,才能把代码放到测试服务器去验证,很麻烦。这里分享一个直接在pycharm里快速上传代码到远程服务器的方法。如图,一步一步跟着步骤即可...

2020-05-25 22:54:23 437

原创 eval和ast.literal_eval的区别

eval()eval函数在Python中的作用就是做数据类型的转换,把数据还原成它本身或是能够转换成的数据类型,官方解释为:将字符串str当成有效的表达式来求值并返回计算结果使用eval可以实现从元祖,列表,字典型的字符串到元祖,列表,字典的转换,>>> a='[1,2,3]'>>> b=eval(a)>>> b[1, 2, 3]>>> type(a)<class 'str'>>>>

2020-05-22 22:09:09 412

原创 Flask入门

Flask入门一、Flask框架的简介Flask是当下流行的Web框架,它是用Python实现的。Flask显著的特点是:它是一个“微”框架。”微”意味着Flask旨在保持核心的简单,但同时又易于扩展。默认情况下,Flask 不包含数据库抽象层、表单验证,或是其它任何已有多种库可以胜任的功能。然而,Flask 支持用扩展来给应用添加这些功能。众多的扩展提供了数据库集成、表单验证、上传处理、各种各样的开放认证技术等功能。Flask的这些特性,使得它在Web开发方面变得非常流行。二、MVC设计模式一种软

2020-05-19 21:37:28 266

转载 python中的元类和type

转载于:https://blog.csdn.net/qq_26442553/article/details/824592341.Python中一切皆对象,类也是对象Python中一切都是对象。对象从哪里来,对象是类的实例。如下,使用type()函数查看对象所属的类型。我们可以看到Python中所以实例都是类的对象。那么类呢,既然一切都是对象,那么类也应该是对象。如下代码中发现我们创建的Pers...

2020-04-12 12:28:27 250

原创 Dockerfile构建镜像

Docker镜像是由⽂件系统叠加⽽成的,系统的最底层是 bootfs,相当于就是Linux内核的引导⽂件系统;接下来第⼆层是rootfs,这⼀层可以是⼀种或多种操 作系统(如Debian或Ubuntu⽂件系统),Docker中的rootfs是只读状态的;Docker利⽤联合挂载技 术将各层⽂件系统叠加到⼀起,最终的⽂件系统会包含有底层的⽂件和⽬录,这样的⽂件系统就是⼀ 个镜像。Dockerfil...

2020-04-11 13:23:05 83

原创 Docker的基本概念和常用命令

Docker中的基本概念1.镜像(Image)Docker 镜像是⼀个特殊的⽂件系统,除了提供容器运⾏时所需的程序、库、资源、配置等 ⽂件外,还包含了⼀些为运⾏时准备的⼀些配置参数(如匿名卷、环境变量、⽤户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。镜像构建时,会⼀层层构建,前⼀层是后⼀层的基础。每⼀层构建完就不会再发⽣改变, 后⼀层上的任何改变只发⽣在⾃⼰这⼀层2.容器...

2020-04-03 15:46:56 176

原创 Docker在Linux和Mac下的安装

Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业 版),我们⽤社区版就可以了Ubuntu环境下的安装Docker安装参考链接: https://docs.docker.com/install/linux/docker-ce/ubuntu/如果是其他的环境,例如:CentOS等,可以点击查看...

2020-04-02 12:56:28 291

原创 爬虫实战—爬取房天下全国所有的楼盘并入库(附源码)

1.创建项目使用命令创建scrapy项目:scrapy startproject fang进入到spiders文件中: cd fang/fang/spiders创建爬虫文件:scrapy genspider sfw https://www.fang.com/SoufunFamily.htm2.xpath解析页面,获取所需元素快捷键“ctrl+shift+x”,调出xp...

2020-04-01 17:04:15 2131 3

原创 scrapy框架爬虫案例并将数据保存入库(附源码)

CrawlSpider继承自scrapy.SpiderCrawlSpider可以定义规则,再解析html内容的时候,可以根据链接规则提取出指定的链接,然后再向这些链接发送请求,所以,如果有需要跟进链接的需求,意思就是爬取了网页之后,需要提取链接再次爬取,使用CrawlSpider是非常合适的1.创建项目(爬取读书网的书名和图片)1.创建项目:scrapy startproject...

2020-03-30 15:01:49 1524

原创 scrapy的安装和创建项目

1.什么是scrapyScrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。2.安装scrapy使用命令 pip install scrapy1.安装过程中可能会出现的错误: building 'twisted.test.raiser' extension error: Microsoft ...

2020-03-29 12:39:17 442

原创 爬取站长素才图片

1.查找网页的接口1.使用谷歌浏览器,右击检查,点击“Network”,查找资源路径 第一页的数据:http://sc.chinaz.com/tag_tupian/OuMeiMeiNv.html​ 第二页的数据: http://sc.chinaz.com/tag_tupian/OuMeiMeiNv_2.html​ 第三页的数据:http://sc.chinaz.com/tag_tu...

2020-03-28 09:55:33 223

原创 Ubuntu中安装Pycharm,简单易操作

Ubuntu中安装Pycharm,简单易操作1.打开浏览器,去官网下载linux版本的Pycharm()https://www.jetbrains.com/pycharm/download/#section=linux2.双击下载好的tat.gz文件,Ubuntu会默认使用归档管理器来打开tar.gz文件(tar.gz文件本质是一个压缩文件)在归档管理器里选择提取,将tar.gz文件解压到...

2020-03-17 14:02:50 1048

原创 MySQL的主从复制

1.什么是主从复制MySQL 主从复制是其最重要的功能之⼀. 主从复制是指⼀台服务器充当主数据库服务器, 另⼀台或多台服务器充当从数据库服务器, 主服务器中的数据⾃动复制到从服务器之中. 对于多级复制, 数据库服务器即可充当主机, 也可充当从机.MySQL主从复制的基础是主服务器对数据库修改记录⼆进制⽇志, 从服务器通过主服务器的⼆进制⽇志⾃动执⾏更新.2.主从复制的类型基于语句的复制...

2020-03-09 19:20:43 115

原创 数据建模:三大范式和反范式

范式是数据库规范化的⼀个⼿段,是数据库设计中的⼀系列原理和技术,⽤于减少数据库中的数据冗余,并增进数据的⼀致性。数据规范化通常是将⼤表分成较⼩的表,并且定义它们之间的关系。这样做的⽬的是为了避免冗余存放数据,并确保数据的⼀致性。添加、删除和修改数据等操作可能需要修改多个表,但只需要修改⼀个地⽅即可保证所有表中相关数据的⼀致性。由于数据分布在多个表之间,因此检索信息可能需要根据表之间的关系联合查询...

2020-03-08 22:52:13 1960

原创 MySQL的性能:查询优化

查询操作在实际开发中⽤的最多,程序调⽤的也最多。对于线上的程序,性能的主要压⼒便来⾃于查询,尤其是复杂查询。常⽤的查询优化策略有:减少数据访问、重写SQL、重新设计表、添加索引4种一.减少数据库的访问减少应用程序对数据库的访问:数据库和应⽤程序之间是网络通信,每次通信都有 I/O, 所以应该减少通信次数。能不通信的尽量不通信,能⼀次完成的尽量不要分多次。例如: 为应⽤程序增加缓...

2020-03-07 21:53:02 186

原创 Nginx的源码编译安装和apt安装

安装Nginx1.简单安装,直接使用命令sudo apt install nginxapt安装的软件都在** /etc**目录下安装后会自动加入service并启动nginx的配置文件在:/etc/nginx/nginx.conf修改后使用命令:nginx -t ,来测试是否正常重启nginx: service nginx restart2.源码编译安装1.mkdir...

2020-02-26 10:34:33 757 1

原创 使用公钥登录远程云服务器

公钥登录服务器云服务器安全组:它是云服务器的防火墙,可以控制开放或者关闭某些端口的访问开放越少的端口,可以让服务器具有最大的安全性服务器上只开放必要的几个端口就可以不要把 MySQL、Redis 等存储服务的端口开放到公网密码登录服务器并不安全,所以一般都用公钥登录,这样也比较方便。省的每次都要输入密码id_rsa 和 id_rsa.pub成对出现,缺失一个就得重新...

2020-02-22 21:02:46 1845

原创 可迭代对象,生成器,迭代器

可迭代对象str,tuple,dict,list,set,bytes都为可迭代对象range的结果是一个 range 对象,是一个可迭代对象可迭代对象的本质:在迭代一个可迭代对象的时候,实际上就是先获取该对象提供的一个迭代器,然后通过这个迭代器来依次获取对象中的每一个数据。那么也就是说,一个具备了_ _iter _ _方法的对象,就是一个可迭代对象。迭代器python中...

2020-02-22 11:39:50 211

原创 window环境下Github的创建使用和python项目的代码管理

Git的常用命令init : 在本地创建⼀个新的库clone : 从服务器克隆代码到本地 (将所有代码下载)status : 查看当前代码库的状态add : 将本地⽂件添加到暂存区commit : 将代码提交到本地仓库push : 将本地代码推送到远程仓库pull : 将远程仓库的代码拉取到本地 (只更新与本地不⼀样的代码)branch : 分⽀管理checkout : 切换分⽀...

2020-01-30 15:32:35 329

空空如也

空空如也

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

TA关注的人

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