![](https://img-blog.csdnimg.cn/20190830220029638.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 69
网络毒刘
因为同样的坑不想踩两次而写博客,
也同样为了社会更好的进步...
其实 Python 已经是一个很老的编程语言了,到现在(2019年) Python 已经高龄 28 岁,比很多程序员的年龄都大。现在之所以这么流行和社区、人工智能AI的日益发展,有很大的关系。
千里之行始于足下,还不开始学习 Python编程吗
个人公众号:网络毒刘
一名热爱分享技术的宝藏博主。
公众号回复1024,有免费教程分享。
展开
-
【经验分享】工程开发与Coding规范
今天分享分为两部分 :)PART01工程开发+代码规范分享/PART02 关于某易云自动签到听歌分享-//// ////5Mins Dev+Coding Rule:PART 1了解真实工程开发????.....本篇内容分享的宗旨:学长工作经验之谈仅作分享????Ready,Go代码管理——工具篇•工程上首先需要解决的大事就是代码管理•工欲善其事,必先利其器•工具的演进:VSS &g...原创 2021-03-06 10:39:57 · 519 阅读 · 0 评论 -
如何实现 C/C++ 与 Python 的通信?
如何实现 C/C++ 与 Python 的通信?想在 C++ 中用 Python 进行数值计算,Python 需要访问 C++ 的变量并计算后返回数值。有什么好办法呢?参考https://www.zhihu.com/question/23003213原创 2020-10-16 10:01:43 · 924 阅读 · 0 评论 -
【Mysql】数据库主从搭建-基于docker
后台可回复【1024】即可获取相关宝藏内容分享:)为什么基于Docker搭建? 资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,启动容器在秒级别 今天文章分为两部分 :)PART1Docker搭建MySQL主从数据库技术分享 /PART2 关于习惯杂谈//// ...原创 2020-10-05 14:13:33 · 446 阅读 · 2 评论 -
【Django】RBAC权限管理系统模块-理解
今天文章分为两部分 :)PART1Pycharm使用技巧分享/PART2 关于剑指offer开源项目分享//// ////One MinutesPycharm:PART 1你本可以朝九晚五.....本片内容分享的宗旨: IDEA 从入门到精通 开发效率翻倍早日实现五点下班????PyCharm这款IDE功能虽然强大,但正因为它的强大,所以对于刚入手的人来说,在初期使用时会显得困难。今天这篇文章我就来写一下PyCharm的基本操作,让...原创 2020-10-05 14:08:29 · 2042 阅读 · 0 评论 -
【自动化测试】整理各种测试开发工具!持续更新
收集和整理各种测试工具,自动化测试工具,自动化测试框架,觉得有帮助记得star下。 欢迎提交各类测试工具到本项目。通用测试框架JUnit: 最著名的xUnit类的单元测试框架,但是不仅仅可以做单元测试。 TestNG: 更强大的Java测试框架,灵活可扩展,支持注解和多线程。 pytest: 最强大的Python测试框架,可定制性高,插件丰富。 unittest: Python官方内置的测试框架。 RobotFramework: 基于关键字驱动的测试框架,开源,易用。 Cucumber:原创 2020-09-25 19:48:36 · 1656 阅读 · 0 评论 -
django-rest-swagger显示接口备注内容
Swagger是一個API開發者的工具框架,用於生成、描述、調用和可視化RESTful風格的Web服務。總體目標是使客戶端和文件系統服務器以同樣的速度來更新,方法,參數和模型緊密集成到服務器端的代碼中,允許API始終保持同步。在使用 django-rest-framework 進行API開發,可以使用django-rest-swagger接入swagger自動生成接口文檔。1. 安裝django-rest-swaggerpip install django-rest-swagger2.配置原创 2020-08-25 19:14:15 · 895 阅读 · 0 评论 -
【Nginx】通过反向代理配置本地图床功能
安装nginxsudo apt-get install nginx配置nginx.confsudo vim /etc/nginx/nginx.confworker_processes auto;pid /run/nginx.pid;events { worker_connections 768; # multi_accept on;}http { sendfile on; tcp_nopush on...原创 2020-08-25 10:15:48 · 601 阅读 · 0 评论 -
【MySQL】基于Docker的Mysql主从复制搭建
基于Docker的Mysql主从复制搭建为什么基于Docker搭建?资源有限虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐一台机器上可以运行多个Docker容器Docker容器之间相互独立,有独立ip,互不冲突Docker使用步骤简便,启动容器在秒级别利用Docker搭建主从服务器首先拉取docker镜像,我们这里使用5.7版本的mysql:docker pull mysql:5.7然后使用此镜像启动容器,这里需要分别启动主从两个容器Master(主):docker run原创 2020-08-20 19:18:31 · 201 阅读 · 0 评论 -
【django】使用django-crontab执行django自定义指令
django-crontab 部署需求:再指定的时间内输入django的自定义指令,来进行一些需求的操作。使用流程:1.安装:pip install django-crontab2.配置 settings.py文件:再settings.py 文件中添加 django-crontab:INSTALLED_APPS = ( ... 'django_crontab',)3.配置django-crontab:再settings.py中添加一下命令:CRONJOBS = [原创 2020-08-20 19:07:18 · 1357 阅读 · 1 评论 -
【django】数据库主从配置
对网站的数据库作读写分离(Read/Write Splitting)可以提高性能,在Django中对此提供了支持,下面我们来简单看一下。注意,还需要运维人员作数据库的读写分离和数据同步 -DBA。配置数据库我们知道在Django项目的settings中,可以配置数据库,除了默认的数据库,我在下面又加了一个db2。因为是演示,我这里用的是MySQL 。DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysq原创 2020-08-19 19:31:26 · 1487 阅读 · 0 评论 -
解决:关于Git无法提交 index.lock File exists的问题
问题今天提交代码时,在一次提交,莫名其妙没成功后,再次用git commit -a命令时,出现以下错误,无论是用git还是TortoiseGit等其他客户端都会出现以下这个问题。。错误日志$ git commit -afatal: Unable to create 'XXXXXX/.git/index.lock': File exists.If no other git process is currently running, this probably means agi原创 2020-07-23 16:55:14 · 1530 阅读 · 0 评论 -
【Python】 dict 以key名 去重运算
将日期相同的数据统计在一起a_count = [{'create_time': '2020-03-05', 'total_len': 1, 'count_invite': 1},{'create_time': '2020-03-11', 'total_len': 2, 'count_invite': 2},{'create_time': '2020-03-18', 'total_len': 2, 'count_invite': 2},{'create_time': '2020-0...原创 2020-07-16 18:44:04 · 456 阅读 · 0 评论 -
Django的信号机制详解
Django的信号机制详解Django提供一种信号机制。其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听了这个信号的函数就会执行。Django内置了一些信号,比如:django.db.models.signals.pre_save 在某个Model保存之前调用django.db.models.signals.post_save 在某个Model保存之后调用django.db.models.signals.pre_dele原创 2020-06-23 16:56:18 · 994 阅读 · 4 评论 -
[django]django模型中auto_now和auto_now_add
示例:update_time = models.DateTimeField('更新时间', default=timezone.now)create_time= models.DateTimeField('创建时间', auto_now_add=True)auto_now无论是你添加还是修改对象,时间为你添加或者修改的时间。auto_now_add为添加时的时间,更新对象时不会有变动。...原创 2020-06-12 11:37:33 · 2687 阅读 · 1 评论 -
解决[PYTHON]:list转换为set的时候会自动排序的问题
product_names = Report_Details.objects.all().values('Product__productname').order_by('Product') tasknames = Report_Details.objects.all().values('taskname').order_by('Product') products = Report_Details.objects.all().values('Product').order_by(...原创 2020-06-03 10:21:51 · 3521 阅读 · 0 评论 -
django 与 vue 的完美结合
最近接到一个任务,就是用django后端,前段用vue,做一个普通的简单系统,我就是一搞后端的,听到vue也是比较震惊,之前压根没接触过vue。看了vue的一些文档,还有一些项目,先说一下django与vue的完美结合吧!首先是创建一个django项目django-admin startproject mysite # 创建mysite项目 django-admin startapp bl...原创 2020-04-29 10:35:26 · 36844 阅读 · 4 评论 -
Djang重新整理migrations,解决:Django Table xxx already exist
在开发过程中,由于需求变更或者自我重构,需要清理migrations,以保持代码整洁和后续的可维护性。场景一不考虑数据库数据表,可以完全清空数据库里面的表的数据。步骤:删除所有migrationsfind . -path "/migrations/.py" -not -name "init.py" -deletefind . -path "/migrations/.pyc" -del...原创 2020-04-22 15:36:56 · 3126 阅读 · 2 评论 -
【技术分享】Ubuntu下使用微信教程
做后端开发的同学用的Linux(ubuntu),肯定会因为没有适配微信版本会感觉不太舒服,很多时候因为缺少一些办公通讯软件而感到不便。现在已经有很方便的Wine WeChat方案,但是微信在Wine上配置还有许多bug,今天在github上看到一个很不错的移植方案,学长将自己的ubuntu微信安装流程分享一下。之前学长还用过深度deepin的Linux开发系统,支持的软件还蛮多的,也...原创 2020-04-12 20:01:20 · 5428 阅读 · 0 评论 -
【Python的黑魔法】实例方法、静态方法和类方法
class Bird: # classmethod修饰的方法是类方法 @classmethod def fly (cls): print('类方法fly: ',cls) # staticmethod修饰的方法是静态方法 # @staticmethod def info (p): print('静态方法info: '...原创 2020-03-15 21:46:42 · 215 阅读 · 0 评论 -
【解决】Django错误(1146,Table 'xxxx.django_session' doesn't exist")
报错解决办法,settings.py中取消这行注释,讲session放缓存中 没执行迁移的话,可能是debugtoolbar把内容存储在session中了 session最后也是放在redis里面的 ...原创 2020-02-28 02:30:41 · 5476 阅读 · 1 评论 -
【ujson】pip安装ujson报错: error:Microsoft Visual C++ 14.0 is required
在win10上pip安装ujson报错之前一直用的是mac本,但由于疫情问题,最近不得不用win10系统来进行python开发,在使用pip安装依赖包ujson时,遇到了问题,如下:building 'ujson' extension error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visu...原创 2020-02-28 01:37:25 · 1222 阅读 · 0 评论 -
【接口文档】Django restful framework中自动生成API文档
Django restful framework中自动生成API文档自动生成api文档(不管是函数视图还是类视图都能显示)1.安装rest_framework_swagger库pip install django-rest-swagger2.在项目下的 urls.py 中加入如下:from rest_framework_swagger.views import get_sw...原创 2020-02-25 14:09:23 · 1902 阅读 · 0 评论 -
【Python代码篇】-单例模式(五种实现单利方式)
(一)、如何反序的迭代一个序列?# 如果是一个list,最来的解决方案是tempList = [1,2,3,4]tempList.reverse()for x in tempList: print x # 如果不是一个list,最通用的解决方案print '\n- - - - - - - - - - - -'tempTuple = (1,2,3,4)for i ...原创 2020-02-20 18:53:52 · 367 阅读 · 0 评论 -
【Django】django使用原生SQL的方法(附加说说为什么ORM上不了大台面)
执行自定义SQL语言: from django.db import connectioncursor=connection.cursor()# 插入操作cursor.execute("insert into hello_author(name) values('传说中的申小五')")# 更新操作cursor.execute("update hello_author ...原创 2020-02-20 12:10:43 · 886 阅读 · 0 评论 -
【python】有意思的python小项目GitHub地址汇总
Licence_plate_recognize车牌识别Djang-Stu基于python的Django框架学生信息管理系统sklearn-machine-learning数据分析-机器学习-深度学习【个人学习笔记】movie_analysis对电影影评分析生成词云spider_doubanTOP爬取豆瓣电影top250/爬取豆瓣图书top250yuyi...原创 2020-01-29 14:11:15 · 756 阅读 · 0 评论 -
【Sublime】使用 Sublime 工具时运行python文件
使用 Sublime 工具时报Decode error - output not utf-8解决办法在菜单中tools中第四项编译系统 内最后一项增添新的编译系统自动新建 Python.sublime-build文件,并添加"encoding":"cp936"这一行,保存即可使用python2 则注释encoding改为utf-8{ "env": { ...原创 2020-01-14 22:16:29 · 262 阅读 · 0 评论 -
【后端开发】分析抖音后台架构
最后分享抖音美女爬虫 https://github.com/wangshub/Douyin-Bot原创 2020-01-14 21:04:40 · 17016 阅读 · 2 评论 -
【数据分析】快速获取微博用户数据,图片,视频
功能输出实例运行环境使用说明下载脚本安装依赖程序设置设置数据库(可选)运行脚本按需求修改脚本(可选)如何获取user_id添加cookie与不添加cookie的区别(可选)如何获取cookie(可选)如何检测cookie是否有效(可选)功能连续爬取一个或多个新浪微博用户(如Dear-迪丽热巴、郭碧婷)的数据,并将结果信息写入文件。写入信息几乎包括了用户微博...原创 2020-01-10 21:31:31 · 3976 阅读 · 1 评论 -
【Django】文件上传以及celery的使用
上传文件、异步、初始化脚本 面试题:项目中的静态文件处理(JS/CSS/image) 自己在机房内优化的方法: 1. Nginx/lighttpd(lighty-douban):Nginx 处理静态资源速度非常快,并且自身还带有缓存。 2. 80: Nginx -> {server config} -> django:8080 -> Static : folde...原创 2020-01-02 20:41:37 · 1319 阅读 · 2 评论 -
【Tensorflow】基于卷积神经网络实现车牌的识别
引言:过去几周我一直在涉足深度学习领域,尤其是卷积神经网络模型。最近,谷歌围绕街景多位数字识别技术发布了一篇不错的paper。该文章描述了一个用于提取街景门牌号的单个端到端神经网络系统。然后,作者阐述了基于同样的网络结构如何来突破谷歌验证码识别系统的准确率。为了亲身体验神经网络的实现,我决定尝试设计一个可以解决类似问题的系统:国内车牌号自动识别系统。设计这样一个系统的原因有3点:我应该...原创 2019-12-21 16:32:57 · 10644 阅读 · 3 评论 -
【Tensorflow】人脸128个关键点识别基于卷积神经网络实现
引言:卷积神经网络卷积神经网络最早是为了解决图像识别的问题,现在也用在时间序列数据和文本数据处理当中,卷积神经网络对于数据特征的提取不用额外进行,在对网络的训练的过程当中,网络会自动提取主要的特征. 卷积神经网络直接用原始图像的全部像素作为输入,但是内部为非全连接结构.因为图像数据在空间上是有组织结构的,每一个像素在空间上和周围的像素是有关系的,和相距很远的像素基本上是没什么联系的,每...原创 2019-12-21 12:53:21 · 3571 阅读 · 1 评论 -
【养成好习惯】使用pipreqs导出本项目使用的环境
pipreqspipreqs可以帮你找到当前项目的所有组件及其版本。就是当别人给你一个程序的时候,你要在自己电脑上运行起来,就需要安装程序所依赖的组件,总不能自己一个一个找吧。# 安装pip install-ihttps://pypi.tuna.tsinghua.edu.cn/simple pipreqs# 使用步骤 1.在项目根目录下执行命令 ...原创 2019-12-21 12:10:06 · 1042 阅读 · 0 评论 -
【Tensorflow】卷积神经网络实现艺术风格化通过Vgg16实现
卷积神经网络实现艺术风格化基于卷积神经网络实现图片风格的迁移,可以用于大学生毕业设计基于python,深度学习,tensorflow卷积神经网络, 通过Vgg16实现,一幅图片内容特征的基础上添加另一幅图片的风格特征从而生成一幅新的图片。在卷积模型训练中,通过输入固定的图片来调整网络的参数从而达到利用图片训练网络的目的。而在生成特定风格图片时,固定已有的网络参数不变,调整图片从而使图片向目标风...原创 2019-12-20 21:34:56 · 2796 阅读 · 3 评论 -
【深度学习】Cifar-10-探究不同的改进策略对分类准确率提高
cifar10数据集上进行图片分类,基于tensorflow框架,旨在探究不同的改进策略对分类准确率的影响,如何一步步得提高准确率一、问题描述当我们在处理图像识别或者图像分类或者其他机器学习任务的时候,我们总是迷茫于做出哪些改进能够提升模型的性能(识别率、分类准确率)。。。或者说我们在漫长而苦恼的调参过程中到底调的是哪些参数。。。所以,我花了一部分时间在公开数据集CIFAR-1...原创 2019-12-18 21:38:37 · 7034 阅读 · 4 评论 -
【深度学习】TensorFlow之卷积神经网络
卷积神经网络的概念在多层感知器(Multilayer Perceptrons,简称MLP)中,每一层的神经元都连接到下一层的所有神经元。一般称这种类型的层为完全连接。多层感知器示例反向传播几个人站成一排第一个人看一幅画(输入数据),描述给第二个人(隐层)……依此类推,到最后一个人(输出)的时候,画出来的画肯定不能看了(误差较大)。反向传播就是,把画拿给最后一个...原创 2019-12-10 22:10:04 · 998 阅读 · 1 评论 -
【深度学习】Tensorflow完成线性回归对比机器学习LinearRegression()
首先构建一个线性的点状图import warningswarnings.filterwarnings('ignore')import numpy as npimport matplotlib.pyplot as plt%matplotlib inlinefrom sklearn.linear_model import LinearRegressionimport tensorflow...原创 2019-12-09 22:01:43 · 923 阅读 · 0 评论 -
【深度学习】Win10安装TensorFlow_gpu(避坑必看)
不用gpu的tensorflow 是没有灵魂的Tensorflow因为就是为了快!快二十倍FIRST Q:系统及显卡版本问题!!!!到官网看!别看别的博客 ~链接:Windows端:https://tensorflow.google.cn/install/source_windowsLinux端:https://tensorflow.google.cn/install/s...原创 2019-12-09 18:06:10 · 1550 阅读 · 0 评论 -
【机器学习】朴素贝叶斯介绍及实例--对短信进行二分类 使用多项式分布
贝叶斯首先什么是贝叶斯?一个例子,现分别有 A、B 两个容器,在容器 A 里分别有 7 个红球和 3 个白球,在容器 B 里有 1 个红球和 9个白球,现已知从这两个容器里任意抽出了一个球,且是红球,问这个红球是来自容器 A 的概率是多少? 假设已经抽出红球为事件 B,选中容器 A为事件 A,则有:P(B) = 8/20,P(A) = 1/2,P(B|A) = 7/10,按照公式,则有:...原创 2019-12-06 16:12:32 · 2076 阅读 · 0 评论 -
【tensorflow】tensorflow -gpu安装及jupyter环境更改
tensorflow -gpu安装首先,安装Anoconda1. 官网下载点我:2.安装点击 python 3.6 version自动下载x64版,下载好之后,然后安装。如图,打上勾之后,一路next3.打开终端1)输入conda –-version 查看版本2)配置Python环境我装的是python3.5,你们可以根据情况自己选择conda create –n tens...原创 2019-12-06 15:30:16 · 993 阅读 · 0 评论 -
【机器学习】K-Means(非监督学习)学习及实例使用其将图片压缩
非监督学习之k-meansK-means通常被称为劳埃德算法,这在数据聚类中是最经典的,也是相对容易理解的模型。算法执行的过程分为4个阶段。1、从数据中选择k个对象作为初始聚类中心;2、计算每个聚类对象到聚类中心的距离来划分;3、再次计算每个聚类中心4、2~3步for循环,直到达到最大迭代次数,则停止,否则,继续操作。5、确定最优的聚类中心欧氏距离:步骤图:K-Means主要最...原创 2019-12-04 18:04:12 · 292 阅读 · 0 评论