自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不二的博客

菩提本无树 明镜亦非台 本来无一物 何处惹尘埃

  • 博客(17)
  • 资源 (15)
  • 收藏
  • 关注

转载 那些年,我们一起追的Spring

学无止境,但仍需及时总结。自去年开始写作以来,写了一些关于Spring的文章,今天将它们汇总起来,一方面方便大家阅读,另一方面,也是一次小的复盘总结。IOC首先是Spring的IOC,也就是控制反转。控制反转,简单说,就是你不用再自己去new对象啦,Spring已经帮你new好了,而且还配送上门。有同学说,这不就是工厂模式吗?的确,IOC用到了工厂模式,但IOC绝不仅仅是工...

2019-12-08 11:50:57 247

原创 Python 爬虫介绍

一、什么是爬虫爬虫:一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。二、Python爬虫架构Python 爬虫架构主要由五个部分组成,分别是调度器、URL管理器、网页下载器、网页解析器、应用程序(爬取的有价值数据)。调度器:相当于一台电脑的CPU,主要负责调度URL管理器、下载器、解析器之间的协调工作。 URL管理器:包括待爬取的URL地址和已爬取的URL地址,...

2019-12-26 11:32:55 166

原创 疯狂java笔记之树和二叉树

树的概述树是一种非常常用的数据结构,树与前面介绍的线性表,栈,队列等线性结构不同,树是一种非线性结构1.树的定义和基本术语计算机世界里的树,是从自然界中实际的树抽象而来的,它指的是N个有父子关系的节点的有限集合。对于这个有限的节点集合而言,它满足如下条件:当N=0时,改节点集合为空,这课树也被称为空树 在任意的非空树中,有且仅有一个根(root)节点 当N>1时,除根节点...

2019-12-18 22:22:47 241

原创 求所有根节点到叶子节点的二叉树路径

给一棵二叉树,返回所有从根节点到叶子节点的路径,用list存储例如,下面的二叉树: 1 / \2 3 \ 5路径:["1->2->5", "1->3"]思路:这道题我想多了,我用的非递归双栈模拟实现的,其实根本用不着,递归实现就行。递归版:public List<String> binaryTreeP...

2019-12-13 18:01:25 635

原创 实战算法——多叉树全路径遍历(完整版)

目录前言递归和非递归比较递归非递归递归的劣势和优势问题构建问题解决递归方法非递归方法测试结论前言本文研究的是如何对一个多叉树进行全路径的遍历,并输出全路径结果。该问题的研究可以用在:Trie树中查看所有字典值这个问题上。本文将对该问题进行详细的模拟及进行代码实现,讨论了递归和非递归两种方法优劣并分别进行实现,如果读者对这两种方法的优劣不感兴...

2019-12-13 17:30:26 7223 3

原创 重点:Git的使用

【01 常见Git命令】 #【001】统一概念:工作区:改动(增删文件和内容)暂存区:输入命令:git add 改动的文件名,此次改动就放到了 ‘暂存区’本地仓库(简称:本地):输入命令:git commit 此次修改的描述,此次改动就放到了 ’本地仓库’,每个 commit,我叫它为一个 ‘版本’。远程仓库(简称:远程):输入命令:git push 远程仓库,此次改动...

2019-12-08 16:16:51 192

原创 人工智能三要素

数据、算法和算力构成了人工智能的三大要素

2019-12-02 09:45:43 3428

原创 LeetCode 980. 不同路径 III

在二维网格 grid 上,有 4 种类型的方格:1 表示起始方格。且只有一个起始方格。2 表示结束方格,且只有一个结束方格。0 表示我们可以走过的空方格。-1 表示我们无法跨越的障碍。返回在四个方向(上、下、左、右)上行走时,从起始方格到结束方格的不同路径的数目,每一个无障碍方格都要通过一次。示例 1:输入:[[1,0,0,0],[0,0,0,0],[0...

2019-12-01 13:02:01 377

原创 白话经典算法系列之十七 数组中只出现一次的数

首先看看题目要求:数组A中,除了某一个数字x之外,其他数字都出现了三次,而x出现了一次。请给出最快的方法找到x。这个题目非常有意思,在本人博客中有《位操作基础篇之位操作全面总结》这篇文章介绍了使用位操作的异或来解决——数组中其他数字出现二次,而x出现一次,找出x。有《【白话经典算法系列之十二】数组中只出现1次的两个数字(百度面试题)》这边文章介绍了分组异或的方法来解决——数组中其他数字出现...

2019-12-01 12:38:11 110

原创 白话经典算法系列之十六 “基数排序”之数组中缺失的数字

首先看看题目要求:给定一个无序的整数数组,怎么找到第一个大于0,并且不在此数组的整数。比如[1,2,0]返回3,[3,4,-1,1]返回2,[1, 5, 3, 4, 2]返回6,[100, 3, 2, 1, 6,8, 5]返回4。要求使用O(1)空间和O(n)时间。这道题目初看没有太好的思路,但是借鉴下《白话经典算法系列之十 一道有趣的GOOGLE面试题》这篇文章,我们不发现使用“基数排...

2019-12-01 12:33:20 130

原创 白话经典算法系列之十五 “一步千里”之数组找数

首先看看题目要求(题目来源:http://weibo.com/lirenchen,特此鸣谢):有这样一个数组A,大小为n,相邻元素差的绝对值都是1。如:A={4,5,6,5,6,7,8,9,10,9}。现在,给定A和目标整数t,请找到t在A中的位置。除了依次遍历,还有更好的方法么?这道题目的解法非常有趣。这道题目的解法非常有趣。数组第一个数为array[0], 要找的数为y,设t ...

2019-12-01 12:28:42 138

原创 白话经典算法系列之十三 随机生成和为S的N个正整数——投影法

【白话经典算法系列之十三】随机生成和为S的N个正整数——投影法随机生成和为S的N个正整数有很多种解法。下面讲解一种比较高效且比较有趣味性的解法——投影法。以生成和为20的4个数为例,可以先生成随机生成0到20之间的三个数字再排序,假设得到了4,7,18。然后在X-Y数轴上画出这三个数,如下图:然后将这些数值投影到Y轴上,可得下图:由图很容易看出AB,BC,CD,DE这四段的...

2019-12-01 12:20:44 198

原创 白话经典算法系列之十二 数组中只出现1次的两个数字(百度面试题)

首先来看题目要求:在一个数组中除两个数字只出现1次外,其它数字都出现了2次, 要求尽快找出这两个数字。考虑下这个题目的简化版——数组中除一个数字只出现1次外,其它数字都成对出现,要求尽快找出这个数字。这个题目在之前的《位操作基础篇之位操作全面总结》中的“位操作趣味应用”中就已经给出解答了。根据异或运算的特点,直接异或一次就可以找出这个数字。现在数组中有两个数字只出现1次...

2019-12-01 12:15:01 142

原创 白话经典算法系列之十一 一道有趣的GOOGLE面试题 --【解法2】

上一篇《白话经典算法系列之十一道有趣的GOOGLE面试题》中对一道有趣的GOOGLE面试题进行了详细的讲解,使用了类似于基数排序的做法在O(N)的时间复杂度和O(1)的空间复杂度完成了题目的要求,文章发表后,网友fengchaokobe在评论中给出了另一种解法,见下图。文字版:int Repeat(int *a, int n){ for(int i = 0; i < n;...

2019-12-01 11:55:13 129

原创 白话经典算法系列之十 一道有趣的GOOGLE面试题

最近在微博上看到一道有趣的GOOGLE面试题,见下图:文字版:一个大小为n的数组,里面的数都属于范围[0, n-1],有不确定的重复元素,找到至少一个重复元素,要求O(1)空间和O(n)时间。这个题目要求用O(n)的时间复杂度,这意味着只能遍历数组一次。同时还要寻找重复元素,很容易想到建立哈希表来完成,遍历数组时将每个元素映射到哈希表中,如果哈希表中已经存在这个元素则说明这就是个重...

2019-12-01 11:50:14 132

原创 白话经典算法系列之九 从归并排序到数列的逆序数对(微软笔试题)

首先来看看微软2010年笔试原题:在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序数对。一个排列中逆序的总数就称为这个排列的逆序数。如{2,4,3,1}中,2和1,4和3,4和1,3和1是逆序数对,因此整个数组的逆序数对个数为4,现在给定一数组,要求统计出该数组的逆序数对个数。计算数列的逆序数对个数最简单的方便就最从前向后依次统计每个数字...

2019-12-01 11:30:58 113

原创 白话经典算法系列之八 白话经典算法之七大排序总结篇

目录一.冒泡排序二.直接插入排序三.希尔排序四.直接选择排序五.归并排序六.快速排序七.堆排序在我的博客对冒泡排序,直接插入排序,希尔排序,直接选择排序,归并排序,快速排序和堆排序这七种常用的排序方法进行了详细的讲解,并做成了电子书以供大家下载。下载地址为:http://download.csdn.net/detail/morewindows/4443208。...

2019-12-01 11:22:31 106

智能语音V2.X 录音文件识别RESTful API使用文档.pdf

智能语音V2.X 录音文件识别RESTful API使用文档

2021-10-26

敏捷软件开发技术课件.rar

第一讲_SEMAT——中国软件工程发展的新机遇-陈钟-黄山会议-v4 第二讲 敏捷方法 第三讲 Intro-Scrum 第四讲_SCRUM_2 第五讲 Lean SD_1_丰田方式精益生产 第六讲_精益软件开发 第七讲 精益思想和精益软件开发2 第八讲 敏捷项目管理 八1_项目管理-阮祖望 补充 软件过程及软件过程模型

2020-07-12

飞桨端到端预训练模型与迁移学习工具-PaddleHub.pdf

飞桨端到端预训练模型与迁移学习工具PaddleHub 大纲 1.PaddleHub整体介绍 2.模型即软件 3.PaddleHub迁移学习 4.Hub Serving

2019-12-01

PaddleHub 实验课.pptx

PaddleHub 实验课 百度飞桨人工智能开发框架实验课,详尽指导 功能一:模型即软件 功能二:快捷完成迁移学习

2019-12-01

线性回归(Linear Regression).doc

对线性回归讲解非常优秀的文档说明,内容详尽,而且通俗易懂

2019-08-21

华为python三大件.pdf

机器学习工具

2019-06-02

input type file 使用ajax上传文件

注明:既然有了表单上传为什么又要ajax上传呢?因为表单上传过程中,整个页面就刷新了!ajax异步上传就可以达到只刷新局部位置,下面就简单看看ajax上传吧!

2018-08-16

H5 Audio播放器--源代码和控件

&lt;audio&gt; 标签定义声音,比如音乐或其他音频流。 这个标签支持3中格式,分别是wav、mp3、ogg格式,都是音频格式, 而且在不同的浏览器中还有不同的兼容性。下面是主流的几个浏览器对它的支持性: 其实这个标签是音频标签,虽然支持ogg,但是还是建议你用video(如果你是用于视频的话)

2018-08-16

八大排序算法的对比

排序算法 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算法,得经过大量的推理和分析。

2018-08-15

springboot web框架

Spring Boot 2.0.4开发包 Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

2018-08-15

数据结构PPT--严蔚敏(清华大学)

本书可作为计算机类专业的本科或专科教材,也可以作为信息类相关专业的选修教材,讲授学时可为50至80。教师可根据学时、专业和学生的实际情况,选讲或不讲目录页中带**的章节,甚至删去第5,8,11和12章。本书文字通俗、简明易懂、便于自学,也可供从事计算机应用等工作的科技人员参考。只需掌握程序设计基本技术便可学习本书。若具有离散数学和概率论的知识,则对书中某些内容更易理解。如果将本书《数据结构》(C语言版)和《数据结构》(第二版)作为关于数据结构及其算法的C和Pascal程序设计的对照教材,则有助于快速且深刻地掌握这两种语言。

2018-06-15

knn算法识别手写体--mnist数据集

knn算法识别手写体--mnist数据集 knn算法识别手写体--mnist数据集

2018-06-15

软件相关专业书籍推荐

软件相关专业书籍推荐 软件相关专业书籍推荐 软件相关专业书籍推荐

2018-06-15

如何设置自动关机

很好用的,windows关机工具 批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理,通常被认为是一种简化的脚本语言,它应用于DOS和Windows系统中。批处理文件的扩展名为bat 或cmd。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。更复杂的情况,需要使用if、for、goto等命令控制程式的运行过程,如同C、Basic等高级语言一样。如果需要实现更复杂的应用,利用外部程式是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理程序虽然是在命令行环境中运行,但不仅仅能使用命令行软件,任何当前系统下可运行的程序都可以放在批处理文件中运行。

2018-06-15

空空如也

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

TA关注的人

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