自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 阿里云javaweb开发环境搭建(二)(mysql)

    接一,还差最后一步安装mysql数据库了,在这里遇到的坑也比较多,比如如何设置可以通过外网访问阿里云上的mysql数据库等等    一、安装    1.新增yum源rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5...

2018-06-06 14:34:29

阅读数 2158

评论数 0

原创 阿里云部署项目

上篇在阿里云上搭建好了javaweb开发环境,现在只需将项目打包部署在阿里云上即可完成外网对项目的访问    一、首先将web项目打包成war文件包    二、在通过FileZilla文件传输软件连接阿里云,将打包好的项目war包拖到阿里云上安装的Tomcat下的webapp文件夹内    三、浏...

2018-06-05 22:45:24

阅读数 3024

评论数 0

原创 阿里云javaweb开发环境搭建(一)(jdk+Tomcat)

    因项目需要,新买了阿里云,准备把之前开发的项目打包部署在阿里云上。    我的阿里云镜像用的是Centos7,先是要搭建javaweb开发环境,这里把踩过的坑写一下,直接上干货:    一、使用工具    Xshell、filezilla    二、安装JDK    yum install...

2018-06-05 22:35:03

阅读数 4240

评论数 0

原创 剑指Offer(二十三):二叉搜索树的后序遍历序列

题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 方法一 // BST的后序序列的合法序列是,对于一个序列S,最后一个元素是x (也就是根),如果去掉最后一个元素的序列为T,那么T满足:...

2019-07-16 16:51:09

阅读数 35

评论数 0

原创 剑指Offer(二十二):从上往下打印二叉树

题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 方法一 import java.util.ArrayList; import java.util.Deque; import java.util.LinkedList; /** public class TreeNode...

2019-07-16 16:12:01

阅读数 32

评论数 0

原创 剑指Offer(二十一):栈的压入、弹出序列

题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列...

2019-07-16 15:48:40

阅读数 17

评论数 0

原创 剑指Offer(二十):包含min函数的栈

题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 方法一 import java.util.Stack; import java.util.Iterator; public class Solution { ...

2019-07-16 14:09:36

阅读数 34

评论数 0

原创 剑指Offer(十九):顺时针打印矩阵

题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 方法一:...

2019-07-16 14:07:02

阅读数 22

评论数 0

原创 剑指Offer(十八):二叉树的镜像

题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 方法一: /** public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public ...

2019-07-16 12:42:38

阅读数 15

评论数 0

原创 剑指Offer(十七):树的子结构

题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 解法一 (递归) /** public class TreeNode { int val = 0; TreeNode left = null; TreeNode...

2019-07-14 10:34:12

阅读数 22

评论数 0

原创 剑指Offer(十六):合并两个排序的链表

题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 解法一 (递归) /* public class ListNode { int val; ListNode next = null; ListNode(in...

2019-07-14 10:20:51

阅读数 19

评论数 0

原创 剑指Offer(十五):反转链表

题目描述 输入一个链表,反转链表后,输出新链表的表头。 解法一 (指针) /* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.va...

2019-07-14 10:12:51

阅读数 14

评论数 0

原创 剑指Offer(十四):链表中倒数第k个结点

题目描述 输入一个链表,输出该链表中倒数第k个结点。 解法一 (链表) /* public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val...

2019-06-18 17:52:44

阅读数 26

评论数 0

原创 剑指Offer(十三):调整数组顺序使奇数位于偶数前面

题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 解法一 (外排) /** /* 1. 本题主要要保证原数组中两数间的相对位置 /* 2. 解题思路:O...

2019-06-18 17:02:57

阅读数 32

评论数 0

原创 剑指Offer(十二):数值的整数次方

题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 解法一 import java.lang.Math; public class Solution { /** * 1.全面考察指数的正负、底数是否为零等情...

2019-06-18 16:52:59

阅读数 47

评论数 0

原创 剑指Offer(十一):二进制中1的个数

题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 解法一 (递归) public class Solution { public int NumberOf1(int n) { int count = 0; while(n...

2019-06-18 16:24:13

阅读数 19

评论数 0

原创 剑指Offer(十):矩形覆盖

题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 解法一 (总结规律 :F(n) = F(n-1) + F(n-2)) public class Solution { public int...

2019-06-18 16:09:10

阅读数 40

评论数 0

原创 剑指Offer(九):变态跳台阶

题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 解法一 (递归) public class Solution { public int JumpFloorII(int target) { ...

2019-06-18 15:56:27

阅读数 25

评论数 0

原创 剑指Offer(八):跳台阶

题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 解法一 (递归) public class Solution { public int JumpFloor(int target) { ...

2019-06-01 12:03:22

阅读数 10

评论数 0

原创 剑指Offer(七):斐波那契数列

题目描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 解法一 (简单,根据定义) public class Solution { public int Fibonacci(int n) { ...

2019-06-01 11:54:49

阅读数 27

评论数 0

原创 剑指Offer(六):旋转数组的最小数字

题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。 方...

2019-06-01 11:53:05

阅读数 14

评论数 0

原创 剑指Offer(五):用两个栈实现队列

题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 方法一 import java.util.Stack; // Stack: // add方法向栈中添加元素,添加成功返回true; // push方法向栈中添加元素,返回结果是当前添加...

2019-06-01 11:44:33

阅读数 12

评论数 0

原创 剑指Offer(四):重建二叉树

题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 解法一 (递归,后序遍历) /** ...

2019-06-01 11:40:23

阅读数 11

评论数 0

原创 剑指Offer(三):从尾到头打印链表

题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 解法一 (借助堆栈Stack实现) /** * public class ListNode { * int val; * ListNode next = null; * * ...

2019-06-01 11:22:55

阅读数 7

评论数 0

原创 剑指Offer(二):替换空格

题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 解法一 (简单) public class Solution { public String replace...

2019-06-01 11:16:13

阅读数 12

评论数 0

原创 剑指Offer(一):二维数组中的查找

题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 解法一 (简单) public class Solution { publi...

2019-06-01 10:53:12

阅读数 23

评论数 0

原创 SpringBoot 热部署与打jar包

一般为了方便调试,项目还是需要配置成热部署的,记得之前是用的编译器可以设置,今天来看下关于Springboot项目的热部署实现。 项目参数:IDEA,后端springboot+springmvc+springdatajpa+websocket+RabbitMQ,前端layui+bootstrap...

2019-04-16 17:44:27

阅读数 399

评论数 0

原创 安装Dubbo监控中心(dubbo-monitor)和管理控制台(dubbo-admin)

步骤一:下载项目 在github找到https://github.com/apache/incubator-dubbo,下拉至Dubbo OPS(dubbo运维相关功能),点击进入,下载项目 步骤二:检查配置文件url 解压已下载项目,找到dubbo-admin目录,打开appl...

2019-03-22 14:22:31

阅读数 3461

评论数 0

原创 Zookeeper环境搭建

Zookeeper是目前分布式架构中常用的注册中心,其结构是一个树形的目录服务。结合Dubbo或者Springcloud可以实时查看和监测各个注册服务的调用信息。 步骤一: Zookeeper官网https://archive.apache.org/dist/zookeeper/下载安装...

2019-03-22 14:07:29

阅读数 2836

评论数 0

原创 记录一次Mongo启动失败

许久没用win下的mongo,记得安装好测试还好好的,今天再用就打不开了,报错如下: 很是郁闷,查阅很多资料后基本上都是让删除db下的mongod.lock文件,其原因定性为上一次mongo异常关闭导致,但是我删掉后依然没用,启动依旧失败。。然后查看mongo日志,发现报错 mongod...

2019-03-13 22:55:41

阅读数 3105

评论数 0

原创 怎么用python将音频转为字幕(文本)?

今天接到一个用python实现音频转文本字幕的单子,首先想到用IBM的SpeechRecognition服务,经过去IBM CLOUD申请服务,再通过python掉包speech_recognition的一顿操作后发现,新版本的IBM cloud服务竟然将原凭证的username+pwd的验证形式...

2019-02-28 09:41:07

阅读数 5937

评论数 4

原创 python关于dict类型数据怎么去掉dict_values()和dict_keys()前缀

一般情况下,在用example_dict.keys()或者example_dict.values()取出字典中对应的键值时,取出的值总是会带有前缀,如下: 只需要前面加个list进行转化成列表,再str转化为字符串即可达到提取的目的: str(list(example_dict.keys...

2019-02-14 21:21:57

阅读数 6763

评论数 0

原创 Ubuntu安装Mongodb,历经折腾

最近因为项目原因,要搭建分布式爬虫,加上实验室更换了电脑,重装mongo,遇到一系列莫名奇妙的之前没遇到的错误,mark下。 之前安装的方式一直用的都是: sudo apt-get install mongodb 安装没问题,而且启动命令也默认添加了环境变量配置文件中,但是启动mongo启...

2018-12-28 22:16:21

阅读数 2865

评论数 0

原创 Django项目部署+运行

今天帮朋友部署github上的Django个人博客项目,记录下部署过程:(先pip install django就不用说了) StepA: 首先将项目从github上clone下来,在本地用pycharm导入后,并不能运行。此时我们需要添加库和创建数据库。 StepB: 然后,命令行cd到ma...

2018-12-12 20:52:27

阅读数 2959

评论数 0

转载 机器学习之MCMC算法(转载)

转载地址:https://www.cnblogs.com/jiangxinyang/p/9358822.html 侵删 1、MCMC概述   从名字我们可以看出,MCMC由两个MC组成,即蒙特卡罗方法(Monte Carlo Simulation,简称MC)和马尔科夫链(Markov Chai...

2018-11-27 13:54:14

阅读数 3197

评论数 0

转载 机器学习之蒙特卡洛方法(转载)

转载地址:https://www.cnblogs.com/jiangxinyang/p/9358822.html 侵删 1、蒙特卡洛方法概述   蒙特卡罗原来是一个赌场的名称,用它作为名字大概是因为蒙特卡罗方法是一种随机模拟的方法,这很像赌博场里面的扔骰子的过程。最早的蒙特卡罗方法都是为了求解...

2018-11-27 12:22:01

阅读数 3297

评论数 0

原创 Arrays(66. Plus One)

解法: class Solution { public static int[] plusOne(int[] digits) { int index = -1; for(int i=digits.length - 1;i&gt;=0;i--){ ...

2018-11-15 23:43:22

阅读数 2848

评论数 0

原创 Array(35.Search Insert Position)

解法1: class Solution { public int searchInsert(int[] nums, int target) { for (int i = 0; i &lt; nums.length; i++) { if...

2018-11-15 23:34:01

阅读数 2840

评论数 0

转载 ubuntu中环境变量文件/etc/profile、.profile、.bashrc、/etc/bash.bashrc之间的区别和联系(转)

写在前面:不同的发行版里面文件的命名可能有所不同,如有的发行版etc目录下有bashrc,有的发行版下面是bash.bashrc。这个根据每个人不同的发行版注意下具体的文件名称。 /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/pro...

2018-11-07 13:10:38

阅读数 2876

评论数 0

原创 爬虫返回页面乱码处理

最近写了个小爬虫,返回页面是完全乱码的,连Html结构都是乱码,用chardet的detect方法判断了下response.content,还是看不出返回的页面是什么编码,经过多方查阅,get到一个新的技能(之前从没用过这个库)。。 import urllib3 import requests...

2018-09-15 16:35:10

阅读数 3470

评论数 1

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