自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 问答 (4)
  • 收藏
  • 关注

原创 图像处理的三个基本操作——灰度化、锐化、平滑

什么是图像处理?我的理解是,图像处理即就是对图像的各个像素点进行处理。一、灰度化灰度化,也就是黑白化,就是将图像进行黑白处理,使其失去色彩。而从像素点出发,就是使各个像素点的三种颜色分量R、G、B的值相同。常用的黑白化的方法有三种:第一种是最大值法(Maximum):                   R=G=B=Max(R,G,B),这种方法处理后灰度图象的亮度会偏高,不...

2015-11-05 13:39:04 29748

原创 bat批处理之变量设置和python脚本调用

文章目录变量设置python脚本调用变量设置批处理程序中变量设置主要是通过 SET 来执行。@echo off::定义变量::%1 表示获取命令行执行bat的第一个输入参数,没有则为空set root = %1set URL=F:/git/Jovi_InterFace_AFset test_url="F:/git/Jovi_InterFace_AF/store_api/dealed...

2019-12-11 11:36:25 1735

转载 从奇异值分解了解潜在语义分析

奇异值分解(SVD)的数学原理以及推导过程http://blog.csdn.net/zhongkejingwang/article/details/43053513奇异值分解(SVD)在潜在语义分析(LSA)上的扩展https://blog.csdn.net/hohaizx/article/details/79918898文本主题模型之潜在语义分析(LSA)https://blog.cs...

2019-01-15 10:05:23 317

转载 用邻接表表示图

用邻接表表示图

2019-01-13 11:45:19 1381

转载 Python下Matplotlib画图中文显示乱码的解决方法

最近使用notebook Python中的matplotlib作图,发现中文设置的坐标标签和title都显示为乱码,用了网上的许多教程都不管用,嘴后解决的方式是设置下述的两行即可搞定: plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 plt.rcParams['axes.unicode_minus']=False #用来正常显示负号...

2018-12-18 02:45:24 1066

原创 BeautifulSoup之find(),find_all(),select()

BeautifulSoup介绍BeautifulSoup是python的一个库,算是python爬虫的一大利器。它的功能就是解析网页数据。Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑编码方式,除非文档没有指定一个编码方式,这时,Beautiful Soup就不能自动识别编码方式了。然后,你仅仅需要说明一下原始编码方式就可以了。...

2018-11-19 18:18:51 10544

原创 WebDriver定位元素的方式

Selenium.Webdriver的工作原理说起来很简单,就是自动化测试代码发送请求给浏览器驱动,然后浏览器驱动解析这些自动化测试的代码,解析后发送给浏览器,最后浏览器执行驱动发送的指令,完成具体的操作。元素定位这篇文章主要是总结一下WebDriver定位元素的几种方式。id定位'''find_element_by_id("id")因为ID属性唯一,所以这种定位结果是唯一确定的...

2018-11-19 15:57:02 218

原创 selenium的webdriver.Chrome()

文章目录selenium.webdriver.Chrome()simple examplesome problemsselenium.webdriver.Chrome()Selenium requires a driver to interface with the chosen browser.simple examplefrom selenium import webdriver...

2018-11-17 18:32:55 16359

原创 python 查看当前字符串的编码格式

查看当前字符串的编码格式1. chardet模块举例2. Supported encoding for python1. chardet模块The easiest way to use the Universal Encoding Detector library is with the detect function.使用通用编码检测器库的最简单方法是使用detect函数The det...

2018-11-17 17:01:38 52510

转载 Python自然语言处理 NLTK包中的 text3.generate() 命令出错 'Text' object has no attribute 'generate'

《python自然语言处理时》第28页有这样一个命令--text3.generate()---功能是:产生一些与text3风格类似的随机文本。用NLTK3.0.4和Python2.7.6来实现时却出现错误:'Text' object has no attribute 'generate' .探索一下后发现问题所在:打开nltk文件夹中的text.py发现了,原来新版本的NLTK没有了“...

2018-11-15 10:54:14 1309

原创 统计学习方法 HMM

统计学习方法 第十章 隐马尔可夫模型 习题10.1 后向算法求观测序列O出现的概率P(O|)

2018-11-02 19:13:02 2134

原创 python的pip安装MySQLdb和PyQt4出错以及解决办法

今天在安装MySQLdb模块和PyQt4模块的时候出现了无法使用pip直接安装的问题,如图。 (因为之前出错的时候没有截图,所以尝试安装PyQt5,错误和之前的一样) 思考了下,换了一种安装思路。首先从网上下载.whl文件,我下载的这两个模块的whl文件如下: MySQL_python-1.2.5-cp27-none-win_amd64.whl PyQt4-4.11.4-cp2...

2018-06-24 15:44:47 3242 2

原创 [JZoffer]数组中出现次数超过一半的数字

题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。解题思路 求出每一个不重复的数组元素出现的次数,进行一个比较得到最大值,并与数组长度的一半进行比较,返回结果。代码实现# -*- cod...

2018-06-08 17:45:39 1355

原创 求两时间时间差——关于python的time、datetime模块介绍

题目描述解题思路函数方法介绍time模块datetime模块代码实现题目描述 任给两组时间,求出它们的时间差。例如:从7时10分52秒到10时20分50秒有几时几分几秒?解题思路我思考了一下,打算利用time模块对时间格式数据进行操作,将时间字符串先转换成日期格式数组,然后转换成时间戳,最后利用时间戳进行时间差的计算,因为计算出来的时间差是总秒...

2018-06-06 21:58:16 34356

原创 [JZoffer]二叉搜索树与双向链表

题目描述 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。解题思路 对于每个非子节点来说,他们的左节点是左子树中的最大值,也就是左子树中的最右节点;他们的右节点是右子树中的最小值,也就是右子树中的最左节点。 对于每个子节点来说,他们的父节点就是对应的他们的左节点或者右节点。 最后,我们需要找到双...

2018-05-23 21:17:06 171

原创 [JZoffer]复杂链表的复制

题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)代码# -*- coding:utf-8 -*-# class RandomListNode:# def __init__(self, x)...

2018-05-23 17:42:42 166

原创 [JZoffer]二叉树中和为某一值的路径

题目描述 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。解题思路将当前结点加入路径中,如果当前结点是叶结点,判断至当前结点的路径和是否符合条件,若符合则将路径加入最终结果。每一轮递归返回到父结点时,当前路径也应该回退一个结点。 代码# -*- coding:ut...

2018-05-19 17:34:06 141

原创 [JZoffer]树的子结构

题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)解题思路 将AB两个二叉树通过前序遍历成list数组, 然后通过遍历listA依次去找listA[i:len(listB)+i]与listB是否相同,相同即找到子结构,反之则为False; 其中还需要考虑AB其一为空的状态以及A==B的状态。代码# c...

2018-05-16 00:41:42 140

原创 [JZoffer]反转链表

反转链表题目描述输入一个链表,反转链表后,输出链表的所有元素代码 代码其实虽说看懂了,但是实现起来稍微还是有些困难,理解的不透彻,mark在这里,以备之后查看之# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass ...

2018-05-15 17:55:13 101

原创 python的os模块

Name os ——OS routines for Mac, NT, or Posix depending on what system we’re on. . Programs that import and use ‘os’ stand a better chance of being portable between different platforms. Of c...

2018-05-13 00:51:19 1831

原创 卡特兰数

卡特兰数卡特兰数是组合数学中一个常在各种计数问题中出现的数列。 h(0) = 1 h(1) = 1 递推公式: h(n) = h(0)*h(n-1) + … + h(n-1)h(0) (n >= 2) h(n) = h(n-1)*(4n-2)/(n+1) 递推公式的解:h(n) = C(2n,n)/(n+1) h(n)...

2018-05-12 21:39:10 1466

原创 判断质数

判断思路 在一般领域,对正整数n,如果用2到 之间的所有整数去除,均无法整除,则n为质数。 质数大于等于2 不能被它本身和1以外的数整除代码实现import mathdef isSushu(n): if n <= 1: return False if n == 2: return True for i...

2018-05-03 14:44:53 455 1

原创 python异常处理

python异常处理的四种结构try except 标准异常处理结构try except else常用异常处理结构多异常处理结构try except finally常用异常处理结构python异常处理的四种结构try except 标准异常处理结构try: passexcept: breaktry except else常用异常处理结构...

2018-05-03 13:26:20 1467

转载 python读写二进制文件

使用pickle模块进行二进制文件的读写基本接口代码实现使用pickle模块进行二进制文件的读写 python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。基本接口pickle...

2018-05-03 09:59:55 2811

原创 刷题小技巧_while true

在刷剑指offer的时候,发现很多高效的代码在主程序入口处会使用while true try except 的改写方式。这种改写方式会使程序更加高效,鲁棒性更强。def func(): passwhile True: try: func() # do something such as print or something else ex...

2018-05-03 08:26:10 466

原创 字符串之子字符串查找

子字符串查找  字符串的一种基本操作就是子字符串查找:给定一段长度为N的文本text和一个长度为M的模式字符串pattern,在文本中找到一个和该模式相符的子字符串。解决该问题的大部分算法都可以很容易地扩展为找出文本中和该模式相符的子字符串,统计该模式在文本中的出现次数,或者找出上下文(和该模式相符的子字符串周围的文字)的算法。现如今主要算法有暴力子字符串查找,KMP,BM字符串查找和RK指纹字符...

2018-04-25 22:42:49 3940

原创 合并两个有序链表

题目描述:合并两个已排序的链表,并将其作为一个新列表返回。新列表应该通过拼接前两个列表的节点来完成。 解题思路:构造一个新的链表空间,利用链表的next依次组合,不难,就是生疏了忘了链表看了下。代码:# Definition for singly-linked list.#class ListNode(object):# def __init__(self, x):# s...

2018-04-03 19:09:49 183

原创 Leetcode20. 有效的括号

题目描述:给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。括号必须以正确的顺序关闭,"()" 和 "()[]{}" 是有效的但是 "(]" 和 "([)]" 不是。解题思路:利用栈的先入后出的原理,将对应的字符[ '[' , '(' , '{' ]入栈,每出现一个[ ')' , '}' , ']']的字符,将栈中的字符pop出来然后连接后进行判断,是正...

2018-04-03 15:43:27 955

原创 关于NLP的编码问题的思索

前几天,在尝试通过nltk工具包对唐诗进行一些处理分析的时候,遇到了编码解码方面的错误。错误如下,就是UnicodeDecodeError: 'gbk' codec can't decode bytes in position 738868-738869: illegal multibyte s。很明显,这是编码解码上的错误,于是去度娘那里仔细了解了一下编码解码方面的知识,得到了一个算是一劳永逸的...

2018-03-30 15:34:00 1765

转载 Leetcode14. Longest Common Prefix

转自Murphy__的博客Leecode 中一道不难的题目。输入字符串列表例如 T = [‘abc’,’abcd’,’abfg’,’abopfge’], 则输出最长的公共前缀为 ‘ab’ 思路如下,若字符串列表为空,则返回”“.否则在字符串列表中找到长度最短的字符串P(因为在字符串列表中最长公共前缀不可能超过其最短的字符串)。用P作为模式串与原字符串列表逐项比较,在某一项比较中: 1).若在偏移0...

2018-03-29 09:54:08 99

转载 解决unicodedecodeerror问题

本文转载自abitch的博客在Windows平台下写python最头痛的就是pip不好用,装一个包都能报错,以前懒碰到问题都换linux去做了,现在有空还是要解决一下,先看看错误是啥  用pip安装任何一个包,都提示 UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xbb in position 7: ordinal not in rang...

2018-03-29 09:52:22 2998

原创 Leetcode13. Roman to Integer

题目描述:Given a roman numeral, convert it to an integer.Input is guaranteed to be within the range from 1 to 3999罗马数字转换为阿拉伯数字的注意点有这么几点:1.  对应意义'I':1, 'V':5, 'X':10, 'L':50, 'C':100, 'D':500, 'M':10002.  ...

2018-03-23 16:23:11 113

原创 Leetcode9. Palindrome Number

回文需要注意一点:负数不是回文,负号是要被计算在内的。题目描述:Determine whether an integer is a palindrome. Do this without extra space.----------------------------------------------------------------------------------------------...

2018-03-16 19:53:47 105

原创 图的基本算法——广度优先搜索和深度优先搜索

   图是一般用来定义对象之间的关系或联系的模型。在图的基本算法中,最基础的就是遍历算法。我们根据访问节点的顺序不同可分为广度优先搜索BFS和深度优先搜索DFS。  简单来说,广度优先搜索的特点是在遍历图中顶点之前先访问当前顶点的所有邻接结点;深度优先搜索的特点是访问途中顶点后递归的访问此顶点的所有未访问过的相邻顶点。 BFS的思路就是从初始顶点开始一直访问其所有的邻接顶点一直到终止,...

2018-03-14 10:56:15 1712

原创 Leetcode7. Reverse Integer

继续开始刷刷题了,直接在官网上做的,跑了三次,第一次错误是因为忘记考虑32位有符号整数的小细节,第二次错误是因为忘记考虑原始值的取值范围也要约束的细节。题目描述:Given a 32-bit signed integer, reverse digits of an integer.-----------------------------------------------------------...

2018-03-11 17:24:16 100

原创 Leetcode204.Count Primes

继续新的一天,懒人几天才做一道题,哎,没办法,太懒了加上还有其他的事。这道题特么的又超时了------TLE-----题目描述:Count the number of prime numbers less than a non-negative number, n.-----------------------------------------------------------

2017-07-27 21:43:43 169

原创 LeetCode 413. Arithmetic Slices

leetcode413改进代码思想就是通过观察出等差序列栽树木递增过程中前后序列的差的递增性,以此作为最终累加之后的等差序列的数目的规律,推广到非等差序列数组中找等差序列上面。

2017-07-19 21:18:07 214

PyQtdesignerplugins

我安装PyQt4时缺省PyQt4-tools,自己找到的插件资源,下载之后放到C:\Python27\Scripts,然后pip install就可以了。

2018-06-24

Docker的了解、安装、学习和实践

自己手写总结的关于Docker入门的理解知识和Windows10安装配置以及一些部分的系统学习和简单的小实践,适合入门。 总共包含四十页。

2018-06-22

图像处理:绘制灰度直方图.黑白化.平滑.锐化

绘制灰度直方图.黑白化.平滑.锐化 C#

2015-11-05

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

TA关注的人

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