自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 程序猿的自我修炼手册

作为一名新手程序猿(工作时间不到3年),我平时的阅读还停留在思维修炼和伟人传记上。最近刚读完了乔布斯传,心潮起伏,久久不息,特来与大家分享这一碗毒鸡汤,望不吝惜,小弟先干为敬。事实上关于乔布斯的伟大我们已无须赘述,他那鬼斧神工的发明引领了一个时代。而我今天着重探讨的是他极具传奇色彩的前半生,从他的出生到他所创立的苹果公司研发的Apple 1和Apple 2畅销全美为止。这个时候的乔布斯还只是默默...

2019-04-30 10:55:52 5824 5

原创 随记~生活中的启示录

跟大家分享一下我记录的一些好句子,希望大家能有所收获~一、无论在哪里,你都得做个一流的人,那什么样的才是一流的人呢? 1.有教养,有道德。一个人的教养,应该就是他灵魂的样子吧。 2.努力奋斗,勇于承担责任。 对于绝大多数的人来讲,能够照顾好家人,就是这辈子最大的成就。 生而为人,请不要辜负肩上的一份责任。 3....

2019-04-12 11:54:05 125

原创 读《疯狂Python讲义》有感

最近看到论坛里一直在推荐这本《疯狂Python讲义》,一时心动也买了一本来看,目前已囫囵吞枣的看了一遍,略有收获,现在将我总结的一些知识点与大家分享,有则改之,无则加勉,望不嫌弃~一、弱类型包含两方面的含义: 1、所有的变量无需声明即可使用 2、变量的数据类型可以随时改变Python是一门弱类型语言二、str的常用方法...

2019-08-26 11:30:27 140

原创 汇集天下武学——Python面试宝典

导语:本人最近刚离职,抱着一腔热情踏上了漫漫求职路,现将本人面试时遇到的问题汇总一下,供大家交流学习,望不吝惜,最后打一波广告,学习Python可进群647094497,我会分享一点资料给大家,金麟岂是池中物,一入风云便化龙流量+ python爬虫工程师一、FastDFS的工作原理和配置 1.什么是FastDFS FastDFS 是用 ...

2019-08-15 09:09:37 110

原创 汇集天下武学——Python笔试题

1、数据表student有id,name,score,city字段,其中name中的名字可有重复,需要消除重复行,请写sql语句 selectdistinctnamefromstudent2、10个Linux常用命令 lspwdcdtouchrmmkdirtreecpmvcatmo...

2019-07-08 11:46:10 81

原创 汇集天下武学——Python算法题

1、给定长度n,返回长度为n的斐波那契数列 2、输入一个区间,返回区间内所有素数的个数 3、返回一个数组内的重复值: 4、冒泡排序算法:def bubble_sort(list):for i in range(len(list)-1):for j in range(len(list)-i-1):...

2019-07-08 11:41:33 90

原创 机器学习(二)

六、机器学习中的特征选择:6.1什么是特征选择? 特征选择就是单纯地从提取到的所有特征中选择部分特征作为训练集特征, 特征在选择前和选择后可以改变值、也不改变值,但是选择后的特征维数肯 定比选择前小,毕竟我们只选择了其中的一部分特征。6.2特征选择的主要方法(三大武器): 1.Fi...

2019-06-26 09:06:26 55

原创 机器学习(一)

一、机器学习简介和概述1.1什么是机器学习? 机器学习是从数据中自动分析获得规律(模型),并利用规律对未知数据进行预测1.2为什么需要机器学习? 机器学习可以解放生产力,解决专业问题,提供便利1.3机器学习应用场景: 自然语言处理,无人驾驶,计算机视觉,推荐系统二、机器学习中的数据2.1数据类型: ...

2019-06-26 09:05:05 52

原创 数据分析学习(五)

七、数据分析案例7.1 911数据分析: 需求: 有2015到2017年25万条911的紧急电话的数据, 1.请统计出这些数据中不同类型的紧急情况的次数, 2.请统计出不同月份不同类型紧急电话的次数的变化情况, 代码实现: ...

2019-06-18 08:41:00 284

原创 数据分析学习(四)

六、Pandas学习6.1为什么要学习Pandas? numpy能够帮助我们处理数值,但是pandas除了处理数值之外(基于numpy), 还能够帮助我们处理其他类型的数据6.2Pandas的常用数据类型: 6.3Pandas关于Series的操作: 1.创建Series: 2.使用字典创建...

2019-06-18 08:38:49 55

原创 数据分析学习(三)

5.2.7numpy中数组与数组计算的广播原则: 5.2.8numpy中数组轴的概念: 二维数组的轴: 三维数组的轴: 5.2.9numpy读取数据: 函数:np...

2019-06-14 08:57:25 43

原创 数据分析学习(二)

四、使用matplotlib的实例4.1折线图实例 需求: 代码实现: 效果图: 4.2散点图实例 需求: 代码实现: ...

2019-06-14 08:55:12 40

原创 数据分析学习(一)

一、基础概要 二、数据分析基础概念2.1什么是数据分析? 数据分析是用适当的方法对收集来的大量数据进行分析,帮助人们作出判断,以便采取适当行动2.2数据分析的流程: 2.3CONDA环境安装: 2.4认识jupyter notebook: 三、画图工具m...

2019-06-12 09:35:06 66

原创 爬虫scrapy框架学习(三)

3.示例2RedisSpider: a.使用方法:它与示例1只有一个地方不同,就是将start_url存入redis中,代码如下: b.总结:该示例很简单,只是将start_url存入redis_key中,就可实现分布式爬虫, ...

2019-06-06 14:56:33 56

原创 爬虫scrapy框架学习(二)

五、爬取苏宁易购下所有图书信息案例5.1先利用scrapy框架创建一个爬虫项目,再创建sn_book_spider爬虫5.2在sn_book_spider.py中构造请求,提取数据:5.3案例总结:1.该案例最难的地方在于需要层层传递参数和请求数据, 请求顺序是分类-》列表-》详情, ...

2019-06-06 08:42:27 54

原创 爬虫scrapy框架学习(一)

一、scrapy框架的基础概念: 1.Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架, 我们只需要实现少量的代码,就能够快速的抓取 2.Scrapy 使用了 Twisted异步网络框架,可以加快我们的下载速度。二、scrapy框架的工作流程: ...

2019-06-03 08:43:02 73

原创 Mongodb数据库教程

一. mongodb的介绍: 1.NoSQL最常用的解释是非关系型的数据库 2.关系型数据库比如MySQL和非关系型数据库比如mongodb的区别: 关系数据库很强大,但是它并不能很好的应付所有的应用场景。 MySQL的扩展性差,大数据下IO压力大, 表结构更改困难 ...

2019-05-31 09:04:47 59

原创 Python爬虫基础教程(三)

九、多线程爬虫9.1利用多线程爬虫爬取糗事百科的资源: 十、爬虫代码总结: 要实现一个完整的爬虫,无外乎4个核心步骤: 1.首先我们要确定要爬取的目标url: a.如果目标url地址有明显的规律,则可直接构建一个url_list来遍历读取数据 b.如果目标ur...

2019-05-29 10:35:14 107

原创 Python爬虫基础教程(二)

八、数据提取8.1概念:数据提取就是从响应中获取我们想要的数据的过程8.2分类: 1.非结构化的数据:html等 处理方法:正则表达式,xpath 2.结构化数据:json、xml等 处理方法:转化为Python数据类型8.3数据提取之json: 1.概念:JSON(Jav...

2019-05-27 16:02:59 148

原创 Python爬虫基础教程(一)

一、爬虫的概念: 网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端发送网络请求,接收请求响应, 一种按照一定的规则,自动地抓取互联网信息的程序。二、爬虫的分类: 1、通用爬虫:通常指搜索引擎的爬虫 2、聚焦爬虫:针对特定网站的爬虫三、爬虫的工作流程: 四、Robots协议: 网站通过Robots...

2019-05-23 14:18:27 214

原创 数据库优化

一、为什么要进行数据库优化?当完成一个项目后,如果需要优化该项目的性能和提高并发性,就要用到数据库优化操作二、如何进行数据库优化?2.1在设计数据库表时要使用三范式设计,那什么是三范式呢? 第一范式(1NF):符合1NF的关系中的每个属性都不可再分,1NF是所有关系型数据库的最基本要求 第二范式(2NF):2NF在1NF的基础之上,...

2019-05-20 14:13:48 129

原创 基于Flask开发的前后端分离租房项目(七)

十三、房屋列表搜索模块13.1在houses.py中编写获取房屋列表的后端逻辑: 13.2在index.html和index.js中编写搜索房源的前端逻辑:13.2.1首先在index.html中绑定搜索按钮的点击事件:13.2.2需要注意的是,我们在前面已经实现了城区信息的获取, 而开始日期和结束日期则依...

2019-05-20 08:48:42 225

原创 基于Flask开发的前后端分离租房项目(八)

14.1.4保存订单模块完成后,我们接着在orders.py中完成获取用户订单信息的后端逻辑: 14.1.5获取用户的订单信息的触发流程是用户登陆后进入个人中心页面, 该页面有两个按钮分别是我的订单和客户订单,分别对应与房客和房东14.1.6首先进入以房客身份查询订单信息的orders.html和orders.js中编写前端逻辑:14.1...

2019-05-20 08:45:31 393 1

原创 基于Flask开发的前后端分离租房项目(六)

十一、Celery的使用详解11.1celery介绍:celery是一个功能完备即插即用的任务队列。它使得我们不需要考虑复杂的问题,使用非常简单。celery适用异步处理问题,当发送邮件、或者文件上传, 图像处理等等一些比较耗时的操作,我们可将其异步执行,这样用户不需要等待很久,提高用户体验。celery的特点是:* 简单,易于使用和维护,有丰富的文档。* 高效,单个...

2019-05-17 15:35:53 200

原创 基于Flask开发的前后端分离租房项目(五)

10.7houses.py中编写用户详细信息中发布新房源的逻辑:10.7.1首先编写获取城区信息的后端逻辑:10.7.2缓存机制的介绍示意图:10.7.3在newhouse.html页面和newhouse.js中编写获取城区信息的前端逻辑:10.7.3.1这里需要用到前端js模板,使用art-template, 先去官网下载temp...

2019-05-15 16:37:09 364

原创 基于Flask开发的前后端分离租房项目(四)

十、用户详细信息模块10.1使用七牛云平台来存储图片,首先去七牛云官网注册一个账号,创建一个存储空间10.2安装SDK: pip install qiniu10.3在utils/image_storage.py中根据SDK包封装一个上传图片到七牛云存储的函数: 10.4在ihome/api_1.0/profile.py中编...

2019-05-14 15:16:53 231

原创 基于Flask开发的前后端分离租房项目(三)

八、用户注册模块8.1在ihome/api_1.0/passport.py文件中编写用户注册的后端代码: 8.2在项目目录下的models.py中的用户模型类添加密码加密方法属性: 这里使用的加密方法是sha256: 8.3在register.html和register.js中完成用户注册的前端逻辑:8.3.1在r...

2019-05-13 11:48:49 394

原创 基于Flask开发的前后端分离租房项目(二)

七、用户模块7.1图片验证码的使用流程:7.1.1首先要使用captcha模块来帮我们生成验证码图片,将其放入utils目录中7.1.2在ihome/api_1.0目录下创建verify_code.py文件:from ihome.utils.captcha.captcha import captcha7.1.3前端需要在页面加载完后调用后端接口获取验证码图片,...

2019-05-09 09:59:22 734

原创 基于Flask开发的前后端分离租房项目(一)

一、明确前后端分离和前后端不分离的概念:我的理解:前后端不分离的概念是后端要控制前端的数据显示和模板渲染(django),它有一个缺点就是可复用性不强,也就是它的后端程序只适用于一种前端类型,比如返回的是网页模板,则它只能用于网页端,移动端要用只能重新渲染一个移动端的模板。而前后端分离则解决了这一问题,它的可复用性极强,一个后端可对接多个类型的前端,因为它不使用模板,而是通过向...

2019-05-07 14:09:54 4485

原创 网站小卫士--csrf机制浅见

最近看了一篇关于csrf机制的文章,觉得很有收获,所以自己总结了一下与大家分享首先我们要理解一个概念,要从三个方面入手,即是什么?为什么?怎么做?一、CSRF是什么?CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。(出...

2019-05-07 11:19:43 89

原创 利用Linux+Uwsgi+Nginx+Django+域名解析来部署上线你的网站

1.前言:最近使用django部署上线了一个网站,期间遇到了一些困难,也有一些收获和感悟,现在跟大家分享一下。2.准备工作:首先你要有一台服务器,国内的服务器可以用阿里云和腾讯云,我这个项目使用的服务器是国外的Linode,服务器的操作系统选择ubuntu 16.04其次需要一个工具来连接服务器进行开发,我在这选择XshellXftpPortable,它集成了Xshell和Xftp的...

2019-04-28 14:30:13 811 1

原创 小程序开发教程笔记(二)

四、小程序的生命周期 1.app的生命周期 在项目的app.js文件中的app()中,它的生命周期包含以下几个函数: onLaunch函数:当小程序初始化完成时,会触发 onLaunch(全局只触发一次) onShow函数:当小程序启动,或从后台进入前台显示,会触发 onShow...

2019-04-26 11:56:33 70

原创 小程序开发教程笔记(一)

简介:此笔记用来记录学习小程序开发的心得体会总结一、小程序的视图与渲染 1.小程序组件的使用: 打开微信小程序的官方开发文档,网址是: https://developers.weixin.qq.com/miniprogram/dev/component/ 点击组件,就可学习微信提供的各种组件的使用方法 2.数据绑定...

2019-04-26 11:00:24 370

原创 接单生涯笔记(一)NLP技术

最近开始接一些小单提高能力,现在开始记录每次接单我学到的东西~一、需求:给一个excel存储的立场语字典,用自然语言处理技术(NLP)进行扩展,得到一个更大的立场语字典。实现代码:核心知识点:用pandas包进行excel表的读写操作,用nltk包的wordnet包对表中单词数据进行分析处理,返回单词的同义词数据,整理成表存入新的ex...

2019-04-25 16:44:40 277

原创 微信公众号开发

一、微信公众号开发的意义目前微信公众平台提供给公众号的功能只是简单的被动回复,主动发送,内嵌网页等,无法满足许多用户的需求,所以就需要根据微信平台提供的接口进行进一步开发。二、微信公众号开发模型:三、接入微信公众平台3.1填写服务器配置:登录微信公众平台官网后,在公众平台后台管理页面 - 开发者中心页,点击“修改配置”按钮3.2分析:...

2019-04-24 16:23:08 109

原创 Flask学习笔记(二)

一、Flask的数据库SQLAlchemy1.1SQLAlchemy简介: SQLAlchemy是一个关系型数据库框架,它提供了高层的ORM和底层的原生数据库的操作。 flask-sqlalchemy是一个简化了SQLAlchemy操作的flask扩展。1.2 SQLAlchemy的使用:1.2.1安装导入:...

2019-04-23 14:11:19 91

原创 Flask学习笔记(一)

一、Http流程:二、框架概念2.1Web框架: 能够被服务器调用起来,根据客户端的不同请求执行不同的逻辑处理形成要返回的数据的程序核心: 实现路由和视图(业务逻辑处理)2.2框架的轻重: 重量级的框架:为方便业务程序的开发,提...

2019-04-22 08:40:09 100

原创 基于Django的商城开发项目笔记(七)

二十一、支付宝规则及支付流程21.1网站与支付宝平台交互的原理:21.2用户、网站、支付宝平台交互实现支付流程:21.3支付宝开放平台的使用:21.3.1登录:使用已有的支付宝账号即可 https://open.alipay.com/platform/home.htm21.3.2使用python工具包: ...

2019-04-20 09:09:14 248

原创 redis数据库使用教程

一、Redis数据库的安装和配置1.下载地址:https://github.com/MSOpenTech/redis/releases2.解压后,分别点击redis-server和redis-cli启动二、主从概念1.一个master可以拥有多个slave,一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构2.master用来写数据,slav...

2019-04-19 16:22:28 124

原创 基于Django的商城开发项目笔记(六)

十九、提交订单页面显示功能19.1在templates/cart.html文件中设置表单提交:19.2在order/urls.py中配置对应的url:19.3在order/view.py中编写OrderPlaceView类显示订单页面: 19.4在templates/place_order.html文件中完成订单页面的显示:...

2019-04-19 16:20:54 195

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