- 博客(101)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 人工智能基础与线性回归模型
文章目录1.什么是人工智能2.人工智能的发展历程3.人工智能、机器学习、深度学习的关系3.1 **机器学习**3.2 **深度学习**:是机器学习的其中一种方法,主要原理是**神经网络**3.3 **人工智能与机器学习、深度学习之间的区别**4.机器学习基本概念5.线性回归5.1 线性回归模型5.1.1 一元线性回归(单个特征)5.1.2 多元线性模型(多个特征)5.2 损失函数5.3 求解方式5.3.1 最小二乘法(least square method)5.3.2 梯度下降法(Gradient Desc
2020-10-31 11:08:24
2143
原创 Django项目开发:图书后台管理系统
大家好,我是梓栋,今天我给大家分享一个Django入门级开发项目—图书后台管理系统,想要源码资料的小伙伴,请关注微信公众号:梓栋Code,回复 “009”获取!一.项目介绍1.管理员登录注册(1)注册页面(2)登录页面2.出版社管理页面(1) 添加出版社(2)出版社列表(3)修改出版社(4)删除出版社3.图书管理页面(1)添加图书(2)图书列表(3) 修改图书(4)删除图书4.作者管理页面(1)添加作者(2)作者列表(3)修改作者(4)
2021-10-30 19:29:53
11920
6
原创 Reverse for ‘publisher_listt‘ not found. ‘publisher_listt‘ is not a valid view function or pattern
错误信息:Reverse for ‘publisher_listt’ not found. ‘publisher_listt’ is not a valid view function or pattern name.解决办法:报错的主要原因是,没有找到’publisher_listt’的反向代理。'publisher_listt’不是一个有效的反向代理或者路由需要检查修改模板中的反向代理和路由中的一致就可以了...
2021-04-18 18:45:04
919
原创 网络爬虫的秘密:百度翻译加密参数破解
一、小试牛刀在上课的时候,百度翻译之前的那个简单的接口,需要你多次尝试之后才能出来,其实只要我们打开network中的XHR就可以查看到。步骤1:浏览器打开:fanyi.baidu.com, 按键顺序 F12>>>Network>>>XHR。步骤2:输入job(在输入过程中会不断请求服务器),例如输入"j"时请求,”jo“时请求,"job"时也在请求,如下图:步骤3:点开第3个我们可以看到url、请求方式、和请求数据。步骤4:我们开始写爬虫程序。由于我们
2021-03-21 11:47:39
2532
3
转载 百年老照片修复算法,那些高颜值的父母!
点赞再看,养成习惯,微信公众号搜索【JackCui-AI】关注这个爱发技术干货的程序员。本文 GitHub Jack-Cherish/PythonPark 已收录,有一线大厂面试完整考点、资料以及我的系列文章。
2021-02-21 09:44:25
688
6
转载 特斯拉员工入职3天就“偷”代码,悄悄备份6300多Python脚本
贾浩楠 发自 凹非寺量子位 报道 | 公众号 QbitAI一名刚刚入职特斯拉的工程师,工作干了才十多天,就被公司告上了法庭。特斯拉指控他说,从入职的第三天后,就开始盗窃公司重要的代码,将6300多个Python脚本文件上传到自己的Dropbox网盘中。关键的是,这些代码之重要、敏感,据说可以让对手短时间“再造”一个特斯拉。入职3天后,开始拷贝敏感文件被指控的工程师名叫 Alex Khatilov,去年12月28日入职特斯拉,职位是软件自动化工程师。所谓软件自动化工程师,主要职责是负责运营维护.
2021-01-27 20:01:45
414
原创 opening db ‘identifier.sqlite:拒绝访问。
opening db 'identifier.sqlite拒绝访问。报这个错误是由于pycharm没有管理员权限,导致数据库不能访问C盘文件导致的错误解决办法:如图所示,只要创建sqlite数据库文件的时候,把文件路径不要选C盘里,选择其他盘里就可以了...
2020-10-12 19:48:11
1472
原创 jupterLab 路径报错: No such file or directory
遇到这样的错误,解决办法有两种1、文件的路径需要绝对路径data_file = "D:/jupyter_notebook/promotion/pandas_exercise/country_data.npz"2、将需要导入的文件路放到更目录下然后就可以使用相对路径了data_file = "country_data.npz"...
2020-05-02 17:16:52
8123
2
原创 Python爬虫处理网页弹框的几种方式,你一定需要!
在项目开发的时候,要处理弹框,现在将几种处理弹框的方式总结一下:第一种:浏览器式弹框处理这种主要使用于网页驱动浏览器的弹框def deal_elert_window(self): """ # 处理elert 弹窗 如果账号密码输入错误的就不会出现elert弹窗 :return: """ try: # 等待alert弹出框可见,这...
2019-10-24 14:42:52
7415
转载 Chrome开发者工具(DevTools)使用技巧
Chrome开发者工具(DevTools)使用技巧202019.08.22 00:24:42字数 1343阅读 29289大功能面板Elements元素面板:检查和调整页面,调试DOM和CSSNetwork网络面板:调试请求,了解页面静态资源分布,网页性能检测Console控制台面板:调试JavaScript,查看日志,交互式代码调试Sources源代码资源面板:调试JavaScri...
2019-10-13 09:22:24
8804
原创 Python使用selenium模拟登陆,截取图片验证码并转化为base64
研究好几天截取图片验证码,今天终于好了,主要图片验证在第二个iframe里面,所以在截取的时候,必须先定位最外面的iframe的坐标(简称frame1),然后在定位嵌套里面的iframe(简称frame2),在定位图片验证码在frame2中的位置,相加获取图片验证码的位置 frame1_location = self.driver.find_element_by_id("ICB...
2019-10-11 10:06:47
3048
原创 Python 正则表达式匹配 手机号,身份证号
今天工作很头疼,这是我千辛万苦找到的# 手机号re.search("^(13\d|14[5|7]|15\d|166|17[3|6|7]|18\d)\d{8}$",name):# 身份证号re.search("/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))...
2019-09-17 16:20:05
4867
1
原创 爬虫项目:用selenium模拟登陆后,用requests的Session维护一个会话爬取数据
好久没写博客了,由于工作忙,今天也是账号有问题,解决不了问题,那就把我遇到问题总结一下,方便大家查阅。最近遇到一个很头疼问题,就是用selenium模拟登陆账号之后,要获取数据,最让人头疼的是这个网站的cookie是会话cookie,只要你关闭页面,cookie立马失效,你什么数据都获取不到,最让人头疼的是获取了登录后的cookie但就是无法请求到数据?遇到这个问题解决办法是就是用reques...
2019-08-14 20:38:55
4580
转载 数据科学篇: Pandas库的使用
文章目录`Series``DataFrame`数据清洗数据间的空格使用 apply 函数对数据进行清洗数据统计数据表合并如何用 SQL 方式打开 Pandaspivot_table函数icol和col 取范围分层索引在数据分析工作中,Pandas 的使用频率是很高的,一方面是因为 Pandas 提供的基础数据结构 DataFrame 与 json 的契合度很高,转换起来就很方便。另一方面,如果...
2019-07-13 14:36:22
1981
原创 机器学习:逻辑回归实现癌症预测
1. 数据集介绍数据描述(1)699 条样本,共 11 列数据,第一列用语检索的 id,后 9 列分别是与肿瘤相关的医学特征,最后一列表示肿瘤类型的数值。(2)包含 16 个缺失值,用”?”标出。该案例的数据我会上传到CSDN,请自行搜索下载2. 案例分析:缺失值处理# 将?转化为np.nandata.replace("?",np.nan,inplace=True)# ...
2019-06-27 22:06:46
4425
原创 机器学习:利用多项式朴素贝叶斯处理文本分类评价
多项式朴素贝叶斯多 项 式 朴 素 贝 叶 斯 : sklearn.naive_ bayes.MultinomialNB(alpha=1.0, fit_prior=True, class_prior=None)主要用于离散特征分类,例如文本分类单词统计,以出现的次数作为特征值。参数说明:alpha 为可选项,默认 1.0,添加拉普拉修/Lidstone 平滑参数;fit_pri...
2019-06-26 21:27:27
4516
1
转载 Python高性能编程笔记
文章目录一:根据条件在序列中筛选数据1.假设有一个数字列表 data, 过滤列表中的负数2.学生的数学分数以字典形式存储,筛选其中分数大于 80 分的同学二:对字典的键值对进行翻转三. 统计序列中元素出现的频度1.某随机序列中,找到出现次数最高的3个元素,它们出现的次数是多少?2. 对某英文文章单词进行统计,找到出现次数最高的单词以及出现的次数四.根据字典中值的大小,对字典中的项进行排序五. 在多...
2019-06-22 14:18:35
2549
转载 Gerapy分布式爬虫管理框架,从繁琐的命令中解脱出来
文章目录背景安装初始化主机管理项目管理监控任务项目编辑代码生成结语背景用 Python 做过爬虫的小伙伴可能接触过 Scrapy,GitHub:https://github.com/scrapy/scrapy。Scrapy 的确是一个非常强大的爬虫框架,爬取效率高,扩展性好,基本上是使用 Python 开发爬虫的必备利器。如果使用 Scrapy 做爬虫,那么在爬取时,我们当然完全可以使用自己的...
2019-06-16 09:05:58
2898
原创 分布式爬虫Scrapy-redis框架源码解析
文章目录一、scrapy-redis架构原理Scrapy-redis提供了下面四种组件(components):1. Scheduler(调度器):2. Duplication Filter(过滤工具):3. Item Pipeline(管道):4. Base Spider:二、源码解析1.connection.py2.defaults.py3. dupefilter.py4. pickleco...
2019-06-13 23:03:12
3258
2
原创 Python爬虫监控(邮件和钉钉)
文章目录一、监控的意义二、Python邮件监控(SMTP)1. SMTP简介2. 邮件监控五个步骤3. 邮件监控发送(代码)二、钉钉监控一、监控的意义爬虫脚本是基于网站的结构去写的,但是随着互联网的发展,很多公司的页面结构会发生变化,发生的变化就会导致我们写的爬虫失效,最主要的失效方式是xpath的失效。随着我们写的爬虫越来越多,越就越来越难以发现这些失效的脚本,导致数据更新失败,不及时,或者...
2019-06-12 21:24:02
9103
原创 Python协程理解——基于爬虫举例
当前代码在工作当中没有太大的含义,但是对于大家理解协程的基础概念是相当有好处的协程最直接的可以理解为程序当中一个没有返回的功能块儿我们之前有学过多线程,所谓的多线程不论是异步并发,还是并发强调的时候将功能放到不同的线程上分别运行的过程但是协程不是这样的,协程强调的是在同一个线程上进行运行,这样免去了线程生产、消费、抛弃的损耗站在生产消费者模式来看多线程主张的是:生产者生产生产的内容放...
2019-06-06 22:04:50
2652
原创 Django项目nginx部署操作
大家好,接着上次写的水果生鲜的项目的继续写,这篇是关于水果生鲜系统nginx部署操作Django项目:水果生鲜项目详解下面这些操作都在Linux虚拟机上进行一、安装python需要的依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel g...
2019-06-06 21:59:41
6161
4
原创 MySQL数据库的存储引擎
文章目录存储引擎概念MySQL常用的存储引擎用来区分各种存储引擎的核心功能常用存储引擎优缺点存储器的选择修改数据库默认引擎存储引擎概念Mysql中的数据用各种不同的技术存储在文件或者内存中,每一种技术都使用不同的存储机制、索引技巧、锁定水平,并且最终提供广泛的不同的功能和能力,这些不同的技术以及配套的相关功能在Mysql中被称为存储引擎,我们可以根据对数据处理的需求,选择不同的存储引擎。My...
2019-06-04 18:57:54
2824
原创 避免死锁方法之银行家算法
文章目录死锁银行家算法原理银行家算法具体介绍要介绍银行家算法应该先简单说一下死锁:死锁死锁概念:在线程间共享多个资源的时候,如果两个线程分别占有一部分资源并且同时等待对方的资源时,就会造成死锁。尽管死锁很少发生,但一旦发生就会造成应用的停止响应。死锁的两种情况:同一个线程先后两次调用lock,在第二次调用时,由于锁已经被自己占用,该线程会挂起等待自己释放锁,由于该线程已被挂起而没有机...
2019-06-03 22:34:40
8889
原创 git常用命令汇总
创建一个空目录: mkdir 文件名显示当前目录路径:pwd把当前目录变成可以管理的git仓库,生成隐藏.git文件:git init把文件添加到暂缓区: git add 文件名提交文件:git commit -m ‘注释’把当前文件添加到缓存区,并提价文件 –m 后面的是注释: git commit -a -m “xx”查看仓库状态:git sta...
2019-06-03 21:54:47
2433
原创 python爬虫知识:正则表达式
概念正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式的原理:给定一个正则表达式和另一个字符串,我们可以达到如下的目的:给定的字符串是否符合正则表达式的过滤逻辑(“匹配”);通过...
2019-05-27 09:37:57
11920
原创 Flask框架:获取请求参数、session和cookie
request请求参数from flask import request 就是 Flask 中表示当前请求的 request 对象,request对象中保存了一次HTTP请求的一切信息。args.get请求时,记录请求中的所有的参数,返回一个类字典格式数据类型。form.post 请求时, 记录请求中的所有的参数,返回一个类字典格式数据类型。from flask import Flask...
2019-05-22 08:29:02
4497
原创 Flask安装:创建虚拟环境
在安装Flask之前,我们首先需要安装Python开发的虚拟环境virtualenv。玩过游戏的人可能接触过一个名词叫做 沙箱(Sandboxie),这里指的就是一个独立(相对)的开发环境,给我们作 为开发的环境,让我们进行操作。这样,我们在同一台电脑上可以开始进行多个版本的Django开发,而且不用担心会有版本混淆的问题,而且可以很清楚看到我们安装的包,使用的包。创建虚拟环境的步骤:下载...
2019-05-21 21:32:38
2885
1
原创 Socket原理和Socket函数
Socket的概念Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。如下图:先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen)...
2019-05-17 20:41:31
3192
原创 Flask框架:abort函数与自定义异常处理
abort函数如果在视图函数执行过程中,出现了异常错误,我们可以使用abort函数立即终止视图函数的执行。通过abort函数,可以向前端返回一个http标准中存在的错误状态码,表示出现的错误信息。使用abort抛出一个http标准中不存在的自定义的状态码,没有实际意义。如果abort函数被触发,其后面的语句将不会执行。其类似于python中raise。from flask import Fl...
2019-05-16 21:39:27
4104
原创 flask框架:路由
视图函数中路由的说明1. 可以通过url_map属性来查看flask中的整体路由信息from flask import Flask,render_template,requestapp=Flask(__name__)@app.route('/index')def index(): return 'hello world' if __name__ == '__main_...
2019-05-16 21:11:57
2693
原创 Flask框架:创建app对象
初始化参数将__name__传入到flask对象中,表示flask以这个模块所在目录为根目录,默认根目录下,static目录为静态文件目录,templates目录为模板目录。路由 使用@对象名称.route(‘路径’)向页面返回字符串可以return 后面直接写字符串即可默认的访问静态文件的路由是/statichello world程序from flask import Flask...
2019-05-16 20:47:57
5311
原创 Flask框架和django框架的区别
Flask框架简介简介Flask诞生于2010年,是Armin ronacher(人名)用Python语言基于Werkzeug工具箱编写的轻量级Web开发框架。它主要面向需求简单的小应用。Flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login),都需要用第三方的扩展来实现。比如可以用Flask-extension加入ORM、...
2019-05-16 20:05:08
10327
原创 对Django中的cookie与session详解和理解
cookie与session的实现原理HTTP被设计为”无状态”,每次请求都处于相同的空间中。 在一次请求和下一次请求之间没有任何状态保持,我们无法根据请求的任何方面(IP地址,用户代理等)来识别来自同一人的连续请求。上图很明显的展示了Django的session与cookie的实现原理。服务器会生成两份相同的cookie字符串,一份保存在本地,一份发向请求的浏览器。浏览器将收到的cookie...
2019-05-12 11:04:02
3912
原创 django框架中的QuerySet详解及相关操作
Django 模型中学习了一些基本的创建与查询。从数据库中查询出来的结果一般是一个集合,这个集合叫做 QuerySet。<QuerySet [<Goods: Goods object (8)>, <Goods: Goods object (9)>, <Goods: Goods object (10)>]>[对于上面QuerySet结构的...
2019-05-12 07:51:29
7153
原创 django框架——form组件
django框架提供了一个form类,来处理web开发中的表单相关事项。众所周知,form最常做的是对用户输入的内容进行验证,为此django的forms类提供了全面的内容验证和保留用户上次输入数据的支持。form组件的主要功能:(最重要的是前3个)生成页面的HTML标签及样式对用户提交的数据进行校验回显功能自动生成错误信息保留上次输入信息form组件初体验views.py 文...
2019-05-06 08:47:38
2701
原创 Django中ORM操作(增、删、改、查)
当我们的程序涉及到数据库相关操作时,我们一般都会这么搞:创建数据库,设计表结构和字段;使用 MySQLdb 来连接数据库,并编写数据访问层代码;业务逻辑层去调用数据访问层执行数据库操作。ORM的概念ORM:Object Relational Mapping(关系对象映射)类名 ------- 对应------数据库中的表名类属性 --------- 对应---------数...
2019-04-29 22:17:21
8198
原创 Django框架——ORM关系字段
关系字段分类:一对多、多对多、一对一一对多字段:ForeignKey字段参数:to : 设置要关联的表。to_field : 设置要关联的表的字段。 默认关联的是表的id。如果想关联其他字段名称可以使用此字段。on_delete: 当删除关联表中的数据时,当前表与其关联的行的行为。models.CASCADE :删除关联数据,与之关联也删除。models.DO_NOTHIN...
2019-04-29 21:14:33
2483
原创 PyCharm中如何修改文件默认打开方式(以自带数据库db.sqlite3为例)
PyCharm中很多时候,由于自己疏忽会修改一些软件暂时无法识别的文件的默认打开方式,这个有时候真的很气人。下面就以自带数据库db.sqlite3为例来说说如下图:很多时候PyCharm由于暂时无法识别文件类型就会如上图所示的情况,这时候可能双击打开会出现这种情况。假如我选最后一个机会出现这种情况,如下图:那如何解决呢?解决方案如下:在PyCharm中进行如下操作:File--...
2019-04-29 20:05:43
13586
2
全球水果生鲜项目.zip
2019-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人