自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Django-Rest-Swagger搭建前后端分离API文档

Django-Rest-Swagger搭建前后端分离API文档前沿:最近工作需要,做项目需要前后端分离,那么前段与后端的“沟通”就成了项目执行效率的一大障碍。我们尝试过去写API说明文档,但试想一下,作为一个后端工程师,你不光需要修改后端代码,还要去撰写API文档,使得你的工作量剧增,WTF?作为一个能省事儿绝不多敲一行字的鞋狗程序员,希望吧更多的时间投入球鞋“冲冲冲”中,就尝试搭建一个Djan...

2019-11-01 23:11:28 2536

转载 Python批量word2pdf、ppt2pdf

利用Python将Word&PPT批量转成PDF注明:本文转自未明学院,仅用于个人学习使用首先,需要pywin32模块,如果没有的话需要先安装。安装命令:pip install pywin32从win32com模块中导入Dispatch,constants。其中Dispatch用于调度word和ppt程序,constants用于设置word的一些参数:from win32com.c...

2019-10-30 11:28:11 1757

原创 工具(五)--将doc格式文件批量转为docx

文章目录将doc转为docx将doc转为docx'''将文件下所有doc文件转为docx格式需要pywin32,自行下载'''import osfrom win32com import clientclass Mod_doc_to_docx(): def __init__(self, directory, endswith): self.director...

2019-09-25 09:39:43 2005

原创 工具(四)--RMB大写金额正则表达

文章目录正则匹配RMB大写金额正则匹配RMB大写金额正则表达式思路:以繁体数字或单位开头,中间为繁体数字或单位,以元/角/分/整结尾,贪婪匹配pattern = r"[壹,贰,叁,肆,伍,陆,柒,捌,玖,拾,佰,仟][壹,贰,叁,肆,伍,陆,柒,捌,玖,拾,佰,仟,元,角,万,分,百,整,零]+[壹,贰,叁,肆,伍,陆,柒,捌,玖,拾,佰,仟,元,角,万,分,百,整,零]"amou...

2019-09-18 11:33:31 2127

原创 TensorFlow基础

目录TensorFlow基础TensorFlow运行模型 -- 会话(session)变量神经网络常用生成随机数数组的函数变量初始化神经网络的实现基本步骤向前传播反向传播损失函数1 - 解决回归问题的损失函数:均方误差MSE2 - 解决分类问题的损失函数:交叉熵(cross entropy)神经网络计算过程基于TensorFlow训练神经网络TensorFlow基础TensorFlow运行模型...

2019-09-13 21:43:19 136

原创 Python实现人工神经网络(ANN)基本API

# 简单的人工神经网络(ANN)设计```pythonimport numpy as npimport matplotlib.pyplot as mpclass ANNModel(): def __init__(self): # 随机初始化权重[-1 1) self.w0 = 2 * np.random.random((2, 4)) - 1 self.w1...

2019-09-12 09:31:34 2789

原创 Pandas数据分析基础

目录Pandas数据分析基础Series日期处理to_datetimedatetimeindexDataFrame创建表查询列添加列删除列查找行添加行行删除常用属性描述性统计排序按行标排序按列标签排序按某列值排序分组分组聚合数据表关联合并数据表数据透视表交叉表(列联表)可视化基本绘图条形图直方图散点图饼状图读取数据读取txt读取、存储csv读取、存储excel读取jsonPandas数据分析基础...

2019-09-11 20:57:12 381

原创 机器学习与算法常见面试题总结(持续更新)

目录1.XGBoost相关2.支持向量机SVM相关3.余弦相似度4.Bayes基本原理5.信息熵1.XGBoost相关@风弦鹤 – XGBoost——机器学习(理论+图解+安装方法+python代码)2.支持向量机SVM相关@d__760 – Svm算法原理及实现3.余弦相似度@ iSuperGifted – 余弦相似度计算4.Bayes基本原理@ 靓玲珑 – 贝叶斯算法的原理和代...

2019-09-07 09:32:12 3975

原创 Numpy数据分析相关API总结--学习笔记

目录Numpy数据分析API总结numpy常见函数加载文件案例,绘制K线图算数平局值加权平均值最大值、最小值、极差中位数标准差移动平均卷积实现移动平均布林带线型预测线型拟合协方差相关系数相关矩阵多项式拟合数据平滑符号数组数组处理函数矢量化矩阵使用矩阵实现斐波那契数列通用函数加法通用函数除法通用函数三角函数特征值与特征向量奇异值分解快速傅里叶变换FFT基于傅里叶变换的频域滤波概率分布联合间接排序插入...

2019-09-06 17:09:27 1228 2

原创 Matplotlib基本API汇总--学习笔记

目录Matplotlib相关API总结基本功能基本绘图基本api坐标轴设置图例散点图(特殊点)备注图形对象图形窗口当前窗口参数子图网格式布局刻度定位器刻度网格线半对数坐标轴散点图填充条形图饼图等高线图热成像图极坐标系3D图像绘制简单动画 --气泡生长Matplotlib相关API总结基本功能1. 基本绘图 (在二维平面坐标系中绘制连续的线)1. 设置线型、线宽和颜色2. 设置坐标轴范围...

2019-09-06 10:11:49 653

原创 Python--使用装饰器实现单例模式

"""使用装饰器实现单例模式"""def singleton(cls): instances = {} # 定义装饰器 def _singleton( *args, **kw): # 增加新功能 if cls not in instances: instances[cls] = cls(*args, **kw)...

2019-08-31 21:44:07 413

转载 (转)Python -- 实现kmeans算法

代码理解参考:https://blog.csdn.net/hanxia159357/article/details/81530361K-means 算法基本流程:(1) 随机选取k个聚类中心(2) 计算每个样本到聚类中心的距离(3) 更新样本聚类中心(4) 重复1-3,直到样本聚类中心不发生变化。关键注意点:随机选取聚类中心采用欧氏距离计算记录、更新样本的分类状况和距中心距离更...

2019-08-31 15:17:49 325

原创 Python基本排序算法示例(三)--归并排序

def merge_sort(items, comp=lambda x, y: x <= y): """归并排序(分治法)""" if len(items) < 2: return items[:] mid = len(items) // 2 left = merge_sort(items...

2019-08-30 12:45:26 118

原创 OpenCV基础、图像识别、人脸识别API--Python

目录OpenCV基础常规图像处理边缘检测亮度提升角点检测图像识别特征点检测STAR特征点检测SIFT特征点监测特征值矩阵物体识别案例人脸识别视频捕捉人脸定位人脸识别OpenCV基础opencv是一个计算机视觉库,用于图像处理。常规图像处理API:import numpy as npimport cv2 as cv# 读取图片original = cv.imread('')# ...

2019-08-29 22:01:35 1412

原创 Python语音识别API总结

目录语音识别相关API梅尔频率倒谱系数(mfcc)声音合成语音识别语音识别相关API语音识别关键概念:声音的本质是震动,震动的本质是位移关于时间的函数,波形文件(.wav)中记录了不同采样时刻的位移。通过傅里叶变换,可以将时间域的声音函数分解为一系列不同频率的正弦函数的叠加,通过频率谱线的特殊分布,建立音频内容和文本的对应关系,以此作为模型训练的基础。梅尔频率倒谱系数(mfcc)主要思想...

2019-08-29 14:45:38 1137

原创 工具(三)--Python获取指定目录下指定文件格式的文件路径小工具

import osclass SearchFile(): def __init__(self,directory,endswith): self.directory = directory self.endswith = endswith def search_files(self): # 将路径处理为系统兼容 ...

2019-08-29 11:51:49 270

原创 Python--NLP自然语言处理常用API

目录NLP自然语言处理的常用总结nltk自然语言处理工具(natural language toolkits)1. 文本提取2. 提干3. 词性还原词袋模型TF-IDF词频-逆文档频率自然语言处理三大应用场景及案例文本分类案例:新闻类型识别案例:性别识别情感分析案例:电影评价主题提取案例:文本主题提取NLP自然语言处理的常用总结nltk自然语言处理工具(natural language too...

2019-08-29 09:48:31 1641

原创 Python闭包(装饰器)--小知识点记忆

def print_func_name(func): #包装新旧功能 def wrapper(*args,**kwargs): # 增加的新功能 print(func.__name__) # 旧功能 return func(*args,**kwargs) return wrapper # 返回包装器@...

2019-08-26 18:45:38 103

原创 Python迭代器对象实现For循环基本原理--小知识点记忆

学习笔记:for 循环基本原理1.获取迭代器对象2.获取下一个元素(迭代过程)3.捕获异常StopIteration能够被for循环的条件是:具有’__ iter __'方法的可迭代对象代码实现:list01 = [1,2,3,4,5]# 1 获取迭代器对象iterator = list01.__iter__()while True: try:# 获取全部元素,执行excep...

2019-08-26 17:55:19 166

原创 2020京东校园招聘笔试编码题小分享--大小写切换

目录简介解题思路代码简介仅凭借模糊的记忆复述题目:在PC端切换大小写有两种方式,1、Caps Lock 切换大小写状态,需要按键一次。2、shift + 字母 临时切换,需要同时按住2个键,记为两次。现给定一个仅包含大小写的字符串,求出打印此字符串所需的最少按键数。输入:第一行:N(字符串长度)第二行:String(仅包含英文大小写字母的字符串)输出:第一行:n(打印出字符串的...

2019-08-25 23:28:10 695

原创 2020京东校园招聘笔试编码题小分享--队列分组排序

被记住的永远是疯子!目录简介题目解题思路代码简介这道题是昨晚京东2020校园招聘数据研发岗的笔试题编码题原题,昨日时间有限,我又能力有限,所以木有写全,今天上午自己整理了一下,分享给需要的人吧。(有错还麻烦大家提示我,谢谢啦。)题目只能靠印象复述了:有一队人(N个),按从左到右的顺序排成一队,每个人有自己的身高H,原始队列并未按照身高升序排列。现将队伍按照从左到右的顺序分成多个组,每组...

2019-08-25 14:31:33 819

原创 工具(二)--Python发送普通文本或HTML邮件

借鉴SMTP封装了一个发送普通邮件(不包含附件)的类。使用此类须知:1、确认收件人邮箱开启了smtp服务。2、发送内容按照以下格式保存至文件:第一行:‘From’第二行:‘To’第三行:‘主题’第四行起:正文内容。更多详细的要求详见代码,或直接复制编码,按提示操作。from smtplib import SMTPfrom email.header import Headerf...

2019-08-23 18:55:16 388

原创 工具(一)--Python基于Pillow生成的处理图片小工具

被记住的永远是疯子!常用Linux编写一些代码,而虚拟器里又没有装图片处理工具,在编写文章时需要对图片进行剪裁就很是麻烦,我每次都去调用PIL.Image着实有些苦恼,所以封装一个工具类让我自己使用吧,哇咔咔。封装的功能包括图片导入、查看、剪裁、缩放和存储。代码:from PIL import Imageclass ToolsPillow(): def __init__(sel...

2019-08-23 18:08:35 158

原创 Python推荐算法(召回、排序)--学习笔记

被记住的永远是疯子!数据结构查看:"""推荐算法 -- 重点:排序、召回"""import jsonimport numpy as npwith open('../../ml_data/ratings.json', 'r') as f: ratings = json.loads(f.read())# 所有用户列表users = list(ratings.keys(...

2019-08-23 15:43:06 2676

原创 K-means聚类量化处理图片--Python

被记住的永远是疯子!import scipy.misc as smimport sklearn.cluster as scimport matplotlib.pyplot as mp# 读取图片img = sm.imread('../../data/flower.jpg',True)# 针对img 基于kmeans实现图像量化# 将x处理成array形式x = img.resh...

2019-08-23 10:30:57 1781

原创 Python利用管道创建多线程爬虫--笔记

创建多线程爬虫以小米app商城为例,创建Queue对象,运用进队出队实现url的存储和提取,创建threading多线程实现异步IO爬取app链接信息。代码实现:import requestsimport timefrom threading import Threadfrom queue import Queueimport jsonclass XiaomiSpider(obj...

2019-08-21 18:05:49 362

转载 (转)Redis常用命令及面试题

目录介绍1 . Redis支持的数据类型?String字符串Hash(哈希)List(列表)Set(集合)2 . 什么是Redis持久化?Redis有哪几种持久化方式?优缺点是什么?RDBAOF存储结构:比较:3 . RESP4 . Redis 有哪些架构模式?讲讲各自的特点单机版主从复制哨兵集群(proxy 型):集群(直连型):5 . 什么是一致性哈希算法?什么是哈希槽?6 . Redis常用...

2019-08-21 09:58:00 725

原创 Python内置函数sorted对字典排序

被记住的永远是疯子!字典排序是很可能会考的面试题:dic = {'a':10,'b':5,'c':8}# 1代表按value排序,0代表按key排序result = sorted(dic.items(),key = lambda x:x[1])print(result)默认是升序排序,降序排序用resverse参数dic = {'a':10,'b':5,'c':8}# 1代表按v...

2019-08-20 17:49:25 332

原创 Python爬虫过程中常见的反扒机制及其应对办法(一)

文章目录爬虫与反爬虫常见的反爬机制1. 基于User-Agent反爬解决方案2.基于IP反爬机制解决方案3.动态页面抓包解决方案代码示例爬虫与反爬虫爬虫:我们为了获取任何信息而采用任何手段对某一网站进行的“攻击”行为,之所以称之为“攻击”行为,是因为我们对网站的爬虫过程会对网站造成不同程度的影响。而爬虫与我们手动点击抄取最重要的区别在于:批量。反爬虫:网站为了维护自己的核心安全而采取的抑制爬...

2019-08-20 11:02:05 8764 4

原创 Python基于IP反爬虫处理办法之--构建可用代理池

目录反IP反爬虫方法代码示例反IP反爬虫方法本文介绍一种基于IP反爬虫机制的反反爬虫方法,构建可用代理池。前期准备,注册西刺代理账号,购买专业版代理(或者直接爬取公开的可用代理也行)。为什么推荐购买呢?因为公开的确实很多都不能用。西刺代理网址:https://www.xicidaili.com/nt/当你购买完代理后,获取API并复制下来,实现以下代码构建代理池。代码示例import...

2019-08-20 10:15:25 1136

原创 Python回溯算法--笔记

#被记住的永远是疯子!回溯算法基本思想骑士巡逻案例一道笔试题,题目的具体内容记不清楚了,但出现在笔试题中的算法的重要性不言而喻,记此笔记方便日后查阅。文章内容来源于github中jackfrued分享的课程内容。基本思想称为试探法,按选优条件向前搜索,当搜索到某一步,发现原先选择并不优或达不到目标时,就退回一步重新选择,比较经典的问题包括骑士巡逻、八皇后和迷宫寻路等。骑士巡逻案例impo...

2019-08-19 16:33:49 5832

原创 面向对象编程思想重要理解点总结--学习笔记

#被记住的永远是疯子 面向对象编程主要概念主要思想特征封装继承多态基本原则[学习笔记]:学习面向对象编程思想,不论你学习什么编程语言,掌握面向对象会让你写代码的‘能力’得到提升。note:本文档为学习笔记,用于个人理解并分享给大家。主要概念首先,我们需要理解什么是面向对象? 面向对象:考虑问题,要从对象的角度出发。什么是对象?Jason告诉你,世间万物皆对象。那么通俗点说,面向对象就...

2019-08-16 14:34:40 366

原创 Python基本排序算法示例(二)--插入排序、快速排序

被记住的永远是疯子!--插入排序、快速排序插入排序基本思想代码实现快速排序基本思想代码实现测试代码插入排序基本思想如果有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,...

2019-08-15 19:17:26 126

原创 Python基本排序算法示例(一)--冒泡排序、选择排序

Python基本排序算法示例--冒泡排序、选择排序冒泡排序基本思想代码实现选择排序基本思想代码实现测试代码冒泡排序基本思想冒泡排序的基本思想是依次遍历每个元素,与其相邻元素进行对比,不满足排序条件则相互调换位置,直到没有元素可以交换停止。为了更好的处理所有排序,我们定义一个排序类,在类中实现各种排序。以下所有案例均实现列表元素的生序排列。代码实现class Sort: def __i...

2019-08-15 09:20:46 190

原创 技术小白初混CSDN,决心改变自己的世界

@天道酬勤_ghcjasongo技术小白初混CSDN,决心改变自己的世界这是我的个人CSDN主页,在这里分享一些自己学习编程学到的一些深的浅的难的易的小知识,诸位大神们喜欢则阅,不喜勿喷。本人郑重声明,所有非原创文章均注明出处,如有侵权,私信必致歉。This is My House!Welcome!...

2019-08-14 22:07:40 120 1

空空如也

空空如也

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

TA关注的人

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