自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (2)
  • 收藏
  • 关注

原创 JDK源码阅读之路【不断更新】

前言为什么阅读源码?学习设计模式和思维。总之,知道自己有多菜,在不断学习的过程中发现自身不足并弥补,才能进步。如何阅读阅读顺序参考:https://blog.csdn.net/qq_21033663/article/details/79571506结合aip:https://docs.oracle.com/javase/8/docs/api/1.Object类 类 ...

2020-04-14 10:41:13 489

原创 【Java开发工程师】面试知识点汇总

算法:双指针,排序,贪心思想,二分查找,分治,回溯法,动态规划,高级算法数据结构:数组,链表,树,栈和队列,图,堆,散列表JavaSE:static,装箱拆箱,多态,设计模式(单例模式,适配器模式,工厂模式,装饰器模式,迭代模式,至少会3个),集合(HashMap,LinkedListQueue, ArrayList, PriorityQueue, JUC包里的集合),NIO多线程:C...

2020-03-12 14:56:23 177

原创 Kettle连接MySQL数据库找不到驱动问题解决

连接报错:错误连接数据库 [tcc] : org.pentaho.di.core.exception.KettleDatabaseException:Error occurred while trying to connect to the databaseDriver class 'org.gjt.mm.mysql.Driver' could not be found, make sure the 'MySQL' driver (jar file) is installed.org.gjt.m.

2020-05-26 13:45:03 1471

转载 【远程连接控制】WinRM和SSH

Linux自动化方式在Linux系统中,SSH(安全shell)是远程登录服务器进行工具安装以及命令运行的远程连接和自动化的事实标准。它几乎无处不在,运行在多个Linux版本和发行版上,每个Linux管理员都应该很熟悉SSH,也该知道如何配置它。此外,值得一提的是SSH的端口22是大多数云端的默认启用端口。SSH的一个重要功能是支持安全复制协议(AKA SCP -Secure Copy P...

2020-04-21 11:22:52 1494

原创 idea中如何添加Tomcat镜像并配置项目

1.点击Run-->Edit Configurations2.进行本地Tomcat配置

2020-04-13 23:21:17 442

原创 Eclipse中properties配置文件的中文乱码

2020-04-08 18:09:14 327

原创 Scanner输入带空格的字符串

Scanner是一个扫描器,我们录取到键盘的数据,先存到缓存区等待读取,它判断读取结束的标示是 空白符;比如空格,回车,tab 等等。next()方法读取到空白符就结束; nextLine()读取到回车结束也就是“\r”;需要输入带空格的字符串时,用nextLine();...

2020-03-26 19:59:46 3653 2

转载 Eclipse快捷键

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。-------------最常用快捷键---------------------1. 【ALT +/】 此快捷键能为用户提供内容的辅助提示2. 【Ctrl+/】 快速添加或取消注释,能为光标所在行或所选定行快速添加注释或取消注释3. 【Ctrl+D】 快速删除选中行4. 【Ctrl+1】 光标停在某...

2020-03-15 13:44:00 119

转载 Ubuntu中彻底卸载Docker

https://blog.csdn.net/Fly_hps/article/details/89760931?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

2020-03-14 12:27:44 882

转载 Cannot connect to the Docker daemon. Is the docker daemon running on this host?

https://blog.csdn.net/hanlaipeng11/article/details/73864988

2020-03-14 11:43:10 505

转载 Ubuntu14.04安装docker并升级成最新版

https://blog.csdn.net/bruceleenumberone/article/details/78692494

2020-03-14 11:40:16 364

转载 什么是XHR?

1、概念xhr,全称为XMLHttpRequest,用于与服务器交互数据,是ajax功能实现所依赖的对象,jquery中的ajax就是对 xhr的封装。2、xhrXMLHttpRequest 对象提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步地返回 ...

2020-03-11 15:30:46 1478

转载 【Json】json.dumps和 json.loads 区别及ensure_ascii中文显示

json.dumps():dict转成str json.loads():str转成dict也就是说,一个是将字典转换为字符串,一个是将字符串转换为字典import json TestTarget = {1:'A', 2:2, "jimy":"666",'tom':888} # test json.dumps print type(TestTarget),...

2020-03-11 15:09:31 2304

原创 爬虫的基本流程

1.发起请求通过HTTP库向目标站点发起请求,即发送一个Request,请求可以包含额外的headers信息,等待服务器响应;2.获取响应内容如果服务器能正常响应,会得到一个Response,内容便是所要获取的页面内容,类型可能有HTML、JSON字符串,二进制数据;3.解析内容得到的内容可能是HTML,可以用正则表达式、网页解析库进行解析。4.保存数据保存形式多样,可...

2020-03-08 19:33:31 199

原创 MongoDB基础教程

一、如何使用MongoDB官网下载MongoDB后,验证是否链接:在bin下打开cmd,输入以下然后命令行会显示一些日志信息:浏览器输入localhost:27017,若如下显示,则你的MongoDB启动成功!在bin下打开cmd,输入mongo可直接进入命令行交互模式。为了使用方便,在计算机中配置MongoDB服务:D:\Program F...

2020-03-08 13:41:32 218

原创 Requests库基础教程

Response对象的属性:Requests库的异常:爬虫通用代码框架:url = "https://item.jd.com/2967929.html"try: r = requests.get(url) r.raise_for_status() r.encoding = r.apparent_encoding # 正确的编码显示 p...

2020-03-06 13:23:17 227

原创 CentOS下eth0错误:激活连接失败:Device not managed by NetworkManager or unavailable

解决方法:首先将虚拟机关闭,打开虚拟网络编辑器NAT模式-》恢复出厂设置连接成功

2020-03-05 21:07:26 1028

原创 Xshell是什么

SSH终端:超级终端,用于远程访问服务器,使用时是通过模拟命令行的界面来与服务器进行沟通。常见的SSH软件:Xshell,CRTXshell新建会话时,通常命名规则:服务器名-Host_IP...

2020-03-05 20:17:41 2085 1

原创 【最优化问题】方法总结

内容来源于b站:https://www.bilibili.com/video/av27098560?from=search&seid=8477233308742732808一、登山搜索算法产生一个初始点; 向领域最高的方向移动问题:依赖于初始状态,容易陷入局部最优改进:局部束搜索:随机产生多个初始点,并行搜索(多几个人从不同位置开始爬山,能到达最高点的概率就大大增加...

2020-03-02 19:49:35 5660

原创 【LeetCode刷题】70. 爬楼梯

假设你正在爬楼梯,需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶,你有多少种不同的方法可以爬到楼顶呢?暴力法(递归):def climbStairs(n): return climb_Stairs(0, n)def climb_Stairs(i, n): if i > n: return 0 if i == n: ...

2020-02-06 14:10:38 149

原创 【LeetCode刷题】5.最长回文子串

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromic-subs...

2020-02-06 13:56:40 89

原创 【LeetCode刷题】42.接雨水

给定n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。感谢 Marcos 贡献此图。示例:输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 6来源:力扣(LeetCode)...

2020-02-06 11:09:38 212

原创 图像处理——单通道图像与多通道图像

概念(一):单通道图,俗称灰度图,每个像素点只能有有一个值表示颜色,它的像素值在0到255之间,0是黑色,255是白色,中间值是一些不同等级的灰色。(也有3通道的灰度图,3通道灰度图只有一个通道有值,其他两个通道的值都是零)。(二):三通道图,每个像素点都有3个值表示 ,所以就是3通道。也有4通道的图。例如RGB图片即为三通道图片,RGB色彩模式是工业界的一种颜色标准,是通过对红(R)...

2019-12-23 16:30:40 8387

原创 图像处理——乘性噪声和加性噪声

加性噪声一般指热噪声、散弹噪声等,它们与信号的关系是相加,不管有没有信号,该类噪声是一直存在的。一般通信中把加性随机性看成是系统的背景噪声。乘性噪声一般由信道不理想引起,它们与信号的关系是相乘,信号在它在,信号不在他也就不在。乘性随机性看成系统的时变性(如衰落或者多普勒)或者非线性所造成的。乘性噪声普遍存在于现实世界的图像应用当中,如合成孔径雷达、超声波、激光等相干图像系统当中.与标准加...

2019-12-23 14:07:26 23245 2

原创 cv2.imread的用法

cv2.imread()函数默认读取的是一副彩色图片,想要读取灰度图,则需要设置参数。使用函数cv2.imread(filepath,flags)读入一副图片 filepath:要读入图片的完整路径 flags:读入图片的标志 cv2.IMREAD_COLOR:默认参数,读入一副彩色图片,忽略alpha通道 cv2.IMREAD_GRAYSCALE:读入灰度图片 ...

2019-12-20 14:55:34 5403

原创 opencv学习系列——Anaconda安装opencv

打开Anaconda Prompt输入:pip install opencv-contrib-python测试代码:import cv2 as cvsrc = cv.imread('E:/Pictures/1.jpg')cv.namedWindow('input_image', cv.WINDOW_AUTOSIZE)cv.imshow('input_image', src)...

2019-12-20 13:54:22 77

原创 小车立杆之DQN实现详解(PyTorch)

前面的话对于DQN的原理网上很多,故不再赘述,主要针对小车立杆这一场景的DQN实现代码进行详细说明,自我学习。代码from莫烦老师.完整代码主要部分:给出程序所需超参数;主要是与算法相关的参数 神经网络类;DQN中所使用的的神经网络 DQN类;DQN算法的实现 主循环,训练过程# -*- coding: utf-8 -*-# @Time : 2019/12/...

2019-12-08 19:50:46 3030

原创 【LeetCode刷题】88. 合并两个有序数组

给定两个有序整数数组nums1 和 nums2,将 nums2 合并到nums1中,使得num1 成为一个有序数组。说明:初始化nums1 和 nums2 的元素数量分别为m 和 n。你可以假设nums1有足够的空间(空间大小大于或等于m + n)来保存 nums2 中的元素。方法一:双指针法,遍历两数组,从前往后逐个比较添加,需要辅助空间;时间复杂度O...

2019-12-06 18:07:53 115

原创 Python中如何表示整数最大值

import sysprint(sys.maxsize)结果为:

2019-12-06 16:31:52 7930

原创 【LeetCode刷题】买卖股票的最佳时机

给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。方法一:暴力法两个for循环,但LeetCode上超时。class Solution(object): def maxProfit(self, prices): ...

2019-12-06 16:30:05 138

原创 【LeetCode刷题】排序链表

在O(nlogn) 时间复杂度和常数级空间复杂度下,对链表进行排序。解题思想:归并排序递归:# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# self.val = x# self.next = None...

2019-11-30 15:40:59 86

原创 【LeetCode刷题】整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。class Solution(object): def reverse(self, x): """ :type x: int :rtype: int """ number = 0 y = abs(x) ...

2019-11-30 13:22:36 125

原创 python 取模和/除法的注意事项

python的取模是根据向下取整法的,而c/c++/java是基于向零取整的。python3中:/是精确除法,//是向下取整除法;print('123 / 10 = ', 123 / 10)print('123 // 10 = ', 123 // 10)对于负数还有需要注意的地方:Python3中,在c语言中,-53除以10=-5%是求模,...

2019-11-30 13:09:53 332

原创 Python 中的三目运算

<true statement> if <condition expression> else <false statement>首先对条件表达式<condition expression>求值,如果值为True,则执行<true statement>,否则执行<false statement>。...

2019-11-28 08:54:48 102

原创 【LeetCode刷题】合并K个排序链表

合并k个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。示例:输入:[1->4->5,1->3->4,2->6]输出: 1->1->2->3->4->4->5->6# Definition for singly-linked list.# class ListNode(...

2019-11-27 10:17:12 72

原创 【Python开发小游戏】安装 pygame

pygame下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame在对应文件夹中cmd,pip进行安装:pip install pygame-1.9.4-cp36-cp36m-win_amd64.whl

2019-11-26 15:16:32 197

原创 【LeetCode刷题】每日温度

根据每日气温列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高超过该日的天数。如果之后都不会升高,请在该位置用0来代替。class Solution: def dailyTemperatures(self, T): res, length, i = [0] * len(T), len(T), len(T) - 2 ...

2019-11-24 16:28:25 186

原创 【LeetCode刷题】字符串解码

给定一个经过编码的字符串,返回它解码后的字符串。编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像3a或2[...

2019-11-24 15:39:30 469

原创 【LeetCode刷题】二叉树的中序遍历

给定一个二叉树,返回它的中序遍历。# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclass S...

2019-11-24 14:11:58 180

原创 【LeetCode刷题】数组中的第K个最大元素

题目在未排序的数组中找到第k个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。code随机选择一个枢轴。 使用划分算法将枢轴放在数组中的合适位置 pos。将小于枢轴的元素移到左边,大于等于枢轴的元素移到右边。 比较 pos 和 N - k 以决定在哪边继续递归处理。在这里,由于知道要找的第N - k小的元素在哪部分中,我们不需...

2019-11-24 13:40:11 378

JavaSE基础知识.doc

JavaSE基础知识:包括java基本特性,基础语法要点,各种常用的api,类的注意点文档,如String、Object、集合类等,还有关于JVM原理的讲解

2020-04-17

dogs_and_cats.py

kaggle上的猫狗分类识别PyTorch实现,参照深度学习的一本书上的代码实现,但效果欠佳,可运行。。。

2019-11-24

空空如也

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

TA关注的人

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