自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DLL load failed: 找不到指定的模块。

在Pycharm内部添加环境变量,Run > Edit Configurations > Environment Variables,添加PATH=${Anaconda的根路径}\Library\bin,然后就能正常运行了

2021-06-27 13:35:06 552

原创 记录错误: There was an unexpected error (type=Not Found, status=404)

项目运行不成功,显示以下页面:目前我能想到的错误原因有两种:1:404:肯定是网址没有写对但是在检查网址 和 后台的Controller 以后,发现并没有出现错误;2:通过百度查询到 没有导入 thymeleaf 的依赖,导入后运行成功;...

2021-04-21 19:39:10 643

原创 jdk11安装

记录以下jdk11安装出现的错误时间:2021.1.8 23:44问题:在安装jdk的过程中,如果发现环境变量没有一丁点的错误,可以试一试把path中的%JAVA_HOME%\jre\bin和%JAVA_HOME%\bin向上移,移到最上面,问题就会解决...

2021-01-09 00:06:56 337

原创 linux中安装redis 使用make install 命令报错

错误server.c:5007:38: error: ‘struct redisServer’ has no member named ‘aof_filename’ if (loadAppendOnlyFile(server.aof_filename) == C_OK) ^server.c:5012:27: error: ‘struct redisServer’ has no member named ‘rdb

2020-11-18 14:04:53 2508 2

原创 leetcode:栈:柱状图中最大的矩形(困难)

方法一:暴力法class Solution: """ 思路:比较第i个位置最大的面积,以i为中心,找左右边界 --(超出时间限制) """ def largestRectangleArea(self, heights: List[int]) -> int: maxarea = 0 for i in range(len(heights)) : left = i right = i

2020-11-09 17:35:04 153

原创 leetcode:环形链表

方法一:暴力法class Solution: """ 思路:检查一个结点是否已经被访问过 """ def hasCycle(self, head: ListNode) -> bool: lst = [] while head != None : #当head为空结点时表示已经循环过一遍了 if head in hashset : return True

2020-11-09 17:33:58 113

原创 leetcode:最小栈

方法一:辅助栈class MinStack: def __init__(self): self.stack = [] self.min_stack = [] #降序 def push(self, x: int) -> None: self.stack.append(x) if not self.min_stack or x <= self.min_stack[-1] : #如果加进来的元素更小

2020-11-09 17:32:50 113

原创 leetcode:双向队列:滑动窗口的最大值(困难)

方法一:暴力法class Solution: """ 思路:找到了规律,返回的最大值个数为n - k + 1 """ def maxSlidingWindow(self, nums: List[int], k: int) -> List[int]: n = len(nums) if n * k == 0 : #避免出现n 或 k 等于0的情况 return [] return [max(nums

2020-11-09 17:31:58 696

原创 leetcode:移动零

方法一:暴力法class Solution: def moveZeroes(self, nums: List[int]) -> None: for i in range(len(nums)) : if nums[i] == 0 : nums.remove(0) nums.append(0)方法二:交换位置class Solution: def moveZeroes(self,

2020-11-09 17:30:54 83

原创 leetcode:有效的字母异位词

方法一:暴力法class Solution: def isAnagram(self, s: str, t: str) -> bool: return sorted(s) == sorted(t)方法二:分开比较 --长度 去重 字符个数class Solution: def isAnagram(self, s: str, t: str) -> bool: if len(s) != len(t) : return False

2020-11-09 17:29:53 84

原创 leetcode:字母异位词分组

方法一:class Solution: def groupAnagrams(self, strs: List[str]) -> List[List[str]]: dic = {} for i in strs : key = str(sorted(i)) #sorted返回新的列表 if key in dic : dic[key].append(i)

2020-11-09 17:28:55 94

原创 leetcode:二叉树的前中后序遍历

二叉树的前序遍历:根-左-右方法一:递归class Solution: def preorderTraversal(self, root: TreeNode) -> List[int]: res = [] self.helper(root,res) return res def helper(self,root,res) : if root : res.append(root.val)

2020-11-09 17:28:06 140

原创 leetcode:N叉树的前后层序遍历

N叉树的前序遍历:根-左-右方法一:递归class Solution: def preorder(self, root: 'Node') -> List[int]: res = [] self.helper(root,res) return res def helper(self,root,res) : if not root : return res.append(root.val)

2020-11-09 17:26:14 119

原创 leetcode:递归:括号生成

方法一:递归class Solution: def generateParenthesis(self, n: int) -> List[str]: res = [] def helper(s = '',left = 0,right = 0) : if len(s) == 2*n : res.append(s) if left < n : h

2020-11-09 17:24:19 119

原创 leetcode:递归:验证二叉搜索树

方法一:递归class Solution: def isValidBST(self, root: TreeNode) -> bool: def helper(node,lower = float("-inf"),upper = float("inf")) : #代表负无穷,正无穷 if node == None : return True val = node.val if val <= lowe

2020-11-08 10:40:29 130

原创 leetcode:递归:二叉树的最大小深度

二叉树的最小深度方法一:递归class Solution: def minDepth(self, root: TreeNode) -> int: if not root: return 0 if not root.left: return self.minDepth(root.right) + 1 if not root.right: return self.minDepth(root.left) + 1 return min

2020-11-08 10:39:13 95

原创 leetcode:分治:Pow(x,n)

方法一:暴力法class Solution: def myPow(self, x: float, n: int) -> float: if n < 0 : n = -n x = 1 / x res = 1 for _ in range(n) : # _表示只循环,不使用变量 res *= x return res方法二:递归class So

2020-11-08 10:37:56 149

原创 leetcode:递归:翻转二叉树

方法一:递归class Solution: def invertTree(self, root: TreeNode) -> TreeNode: if root is None : return #return后什么也不加表示返回空None 不能返回0 root.left,root.right = self.invertTree(root.right),self.invertTree(root.left)

2020-11-08 10:36:26 111

原创 leetcode:回溯:子集

方法一:迭代class Solution: def subsets(self, nums: List[int]) -> List[List[int]]: res = [[]] for i in nums : res = res + [[i] + num for num in res] #结果加上新的元素和结果匹配的 return res方法二:回溯:不适合就退回上一步class Solution: def

2020-11-08 10:35:05 102

原创 leetcode:多数元素

方法一:哈希表class Solution: def majorityElement(self, nums: List[int]) -> int: counts = collections.Counter(nums) #计数函数 {元素:次数} return max(counts.keys(), key = counts.get) #比较所有的值 返回键方法二:排序class Solution: def majorityElement(sel

2020-11-08 10:33:27 96

原创 Git学习

Git版本控制工具自动帮我记录每次文件的改动,还可以让同事协作编辑是对文件的版本控制,而不只是版本号常用的版本控制工具GitSVN1:版本控制分类本地式版本控制集中式版本控制:SVN版本库是集中放在中央服务器上的,而工作的时候是用的自己的电脑,所以需要先从中央服务器取得最新的版本,然后工作,工作完成以后,需要把做完的代码推送到中央服务器上。集中式版本控制必须联网才能工作,对网络要求高分布式版本控制:Git没有中央服务器,每个人的电脑都有一个完整的 版本库,工作的时候也不需要联网了

2020-11-08 10:28:40 153

原创 Spring MVC 学习

Spring MVC1:什么是Spring MVC!!学习路线:spring + mybatis + SpringMVC + Vue + spring boot + spring cloud + linuxMVC:Model(模型), View(视图), controller(控制器)职责分析:Model:模型,分为数据Dao层和服务层service,用来提供要展示的数据业务逻辑保存数据的状态View:视图,一般是我们见到的用户界面(jsp)显示页面Controller:控制层,

2020-11-08 10:26:50 757

原创 常用Maven依赖汇总

常用maven依赖汇总<dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <!--数据库驱动

2020-11-08 10:25:16 350

原创 Spring Boot 学习

springboot前言发展历程:servlet——>struts——>springmvc——>springboot——>服务网格约定大于配置程序 = 数据结构 + 算法;springboot:自动装配,开箱即用all in one : 将一个应用中的应用服务都装在一个应用中,如ERP微服务架构:把每个功能元素独立出来,需要哪个功能元素,把独立出来的功能元素动态组合学习方法:碎片化学习看源码看官方文档1:第一个springboot程序1.1:步骤1:用spr

2020-11-08 10:23:55 665

原创 明明安装了某个库,但还是显示ModuleNotFoundError: No module named 'flask'

原因:1:python 、pip 存在多个版本,或者升级过2:权限问题,有的是root,有的是非 root权限解决方法:1:搜索路径:import sysprint(sys.path)2:指定环境变量PYTHONPATHset PYTHONPATH=D:\anaconda\Lib\site-packages...

2020-03-04 21:48:25 4365

原创 pycharm运行在Python Console中运行而不是在Run窗口里运行【解决】

也不知道是动了哪里,运行py文件就在Python Console里运行,而不是在Run窗口里。当然是原来的用起来舒服了 。解决方法:1:点击菜单栏里的Run——>Edit Configurations2:把下图中的对勾去掉3:点击python,把同样的对勾也去掉就可以在run窗口里运行了...

2020-01-10 17:38:37 1436 1

原创 更换ip/User-agent反爬虫

本博客的目的是让你不用懂怎么去反爬虫,只知道用了这个后可以不用被封ip和爬虫不会中断。用scrapy startproject projectname 创建scrapy项目然后用scrapy genspider name 创建爬虫文件Scrapy框架的项目目录结构:scrapy.cfg:爬虫项目的配置文件。init.py:爬虫项目的初始化文件,用来对项目做初始化工作,一般新建一个文...

2019-12-06 18:20:01 907

原创 urllib.error.URLErro 或者 Can't connect to HTTPS URL because the SSL module is not available

昨天2019.12.5我在我的windows系统上安装virtualbox和centos后,不知道是不是删了什么东西,导致了我的anaconda里自带的python编译器和pip都不好使了,一用pip install ~什么东西,就会报错。问题:1:urllib.error.URLError: 2:ImportError: DLL load failed: 找不到指定的模块3:Can’t c...

2019-12-06 17:03:45 411

原创 python+正则表达式爬取京东商品数据信息

python原生爬虫我和我的小伙伴们大概从零基础到爬出来,并存入Excel里大概花了一个星期的时间。中途中也遇到了各种各样的问题,但是问题始终是用来解决的。把问题分为一个一个的去解决会好很多。那我们下面就开始吧!(本文适合有python基础的来学习,还没有对python有所了解的学起来会有些困难)为什么会叫python原生爬虫呢,因为出来原生爬虫以外,还有用爬虫框架来爬取数据的,区别就是用框架爬...

2019-12-03 14:50:20 3487

原创 anaconda和python库的文件位置

anacondaanaconda------>pkgspythonpython------>lib------->site-packages

2019-12-02 20:16:21 14568 2

原创 JAVA环境变量配置+hanlp下载出现no that file问题

无论在Anaconda prompt 还是用cmd都是可以下载hanlp的下载hanlp一定要有两个东西:1 Microsoft Visual C++插件2 java jdk这两个东西都需要提前下载好,其中,java jdk需要配置好环境变量此电脑上右击——点属性——在左侧点高级环境设置——在高级里找到环境变量然后我们可以看到一共有两栏,一个是用户变量,一个是系统变量,我们要操作的是系统...

2019-11-08 19:53:14 402

原创 Myeclipse 10破解run.bat和cracker.jar打不开的问题

链接:https://pan.baidu.com/s/1pxpN3rUgxxKvWcEjz0CbFg提取码:ebqa文件里有破解文件和破解方法破解文件:MyEclipse.10.5.Crack破解方法:MyEclipse10.1 破解 ——十分详细然后我们在说说run.bat闪退和cracker.jar打不开的问题首先,run.bat和cracker.jar都能进行破解。我们先...

2019-11-02 10:07:52 12005 3

原创 Myeclipse10不支持jdk1.8

在我写接口的时候,用到了default和static方法时,然后就出现了四五个错误,通过网上查原因得知Myeclipse10不支持jdk1.8??费尽心思的一个一个查找错误,结果时不支持的原因…...

2019-10-30 11:13:56 3209

原创 语言模型——通俗易懂

大概学习了语言模型一个星期,只对语言模型停留在了刚刚开始了解的阶段,所以有什么问题还请大家多多指出,多多包涵。本文会对各个语言模型的作用,缺点,主要内容进行讲解,若要对语言模型有深刻的认识,csdn也会有很多很好的博客,本文也会附加一些博客的网址,我也是通过这些博客来学习语言模型的,然后总结出来这个博客。**语言模型的作用:通过计算一句话概率来判断一句话是否在语法上通顺**。语言模型分为统计...

2019-10-22 20:26:05 1825

原创 python 爬虫框架scrapy 命令行运行报错问题

在用xpath爬去数据代码写完以后,在命令行运行报错:ModuleNotFoundError: No module named ‘Pachongkuangjia’通过问学长得知:1:最外层包名和进一层包名名字需要保持一致2:python文件名需要和class声明的类名保持一致才得以运行成功...

2019-10-21 22:10:53 526

原创 python爬虫正则表达式匹配为空的问题

在用正则表达式匹配网址信息的时候,经常会匹配到空的列表。还在这个地方卡了两三天的时间。最后通过问朋友的方式得以解决。正则表达式匹配的会经常有隐含符的情况,所以在所选标签匹配不到的情况下,应该先匹配大标签,匹配出所有的内容来,然后再所有的内容里找到隐含的字符,通过字符可以匹配到自己想要的数据。...

2019-10-21 22:09:02 6786 1

原创 一个月实习爬虫的目标

一个月实习爬虫的目标刚刚一开始是用书开始自学,别的朋友都是在看视频学,说实话,因为看的很仔细,每次看完一小部分就要在pycharm里练习,每一部分的细节也学的很到位,所以进度有点慢,等到他们开始爬虫的时候有一点慌,让我意识到了做爬虫是有一个月的期限的,所以后来也变成看视频学习,确实也很快学到了爬虫。在这里让我明白了应该以具体的目标来实现,如果到了以后写代码的时候没有用到那些细节,也会忘记的很快...

2019-10-21 22:07:59 326

原创 myeclipse10下载问题

为什么myeclipse10打开后是这个样子的

2019-09-15 14:52:39 799

空空如也

空空如也

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

TA关注的人

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