概述 最近在面试,发现基本上上点规模的公司都喜欢问算法的问题,但是在我实际的工作中使用这些算法的地方非常少,感觉就偶尔用一下递归,而且递归也不是什么算法,其他的很多算法很少使用,但是既然人家问了,那也没办法,说不定是因为人家的公司确实高大上,工作中很多的场景可以使用这些算法,本文介绍冒泡排序,一种很 ...
分类:
编程语言 时间:
2020-07-06 15:59:31
阅读次数:
51
一、equals()方法和hashCode()方法是什么? equals()和hashCode()都是是Java中万物之源Object类中的方法; equals方法用于比较两个对象是否相同,Object类中equals方法的实现是比较引用地址来判断的对象是否是同一个对象,通过覆盖该方法可以实现自定义 ...
分类:
编程语言 时间:
2020-07-06 16:02:43
阅读次数:
64
当我们在实际使用python的时候,很可能会遇到不同的项目要使用不同的python版本,或者是要用到同一个库的不同版本,如果还是安装到全局环境中, 会给后面的管理带来很多的不便,于是虚拟环境便产生了,虚拟环境可以让你的电脑上存在不同的python版本或者是库的不同版本,同时还利于管理。 举个例子来说 ...
分类:
编程语言 时间:
2020-07-06 16:05:54
阅读次数:
58
后台都是在问微服务架构的面试题怎么答,想聊聊微服务架构了。 微服务架构一跃成为 IT 领域炙手可热的话题也就这两年的事,大量一线互联网公司因为庞大的业务体量和业务需求,纷纷投入了微服务架构的建设中,像阿里巴巴、百度、美团等大厂,很早就已经开始了微服务的实践和应用。 一线大厂的带动,让微服务成为了 J ...
分类:
编程语言 时间:
2020-07-06 16:07:37
阅读次数:
69
#include <stdlib.h> #include <stdio.h> #include <string.h> /************************************* * 递归计算数组元素和 * ************************************** ...
分类:
编程语言 时间:
2020-07-06 16:19:22
阅读次数:
54
一、准备工作 Eureka通过运行多个实例,使其更具有高可用性。事实上,这是它默认的熟性,你需要做的就是给对等的实例一个合法的关联serviceurl。 这篇文章我们基于SpringCloud教程第1篇:Eureka(F版本)文章的工程 二、改造工作 在eureka-server工程中resourc ...
分类:
编程语言 时间:
2020-07-06 16:26:58
阅读次数:
51
? 原文链接:http://tecdat.cn/?p=13981 随着多媒体技术的不断发展,数码相机,高清拍照手机等多媒体设备己经在人们的生活中占据了越来越重要的地位。 通过采用图像处理技术,可以将数码设备采 集到的文字、图片等信息转化成其他信息形势输出,例如转化成音频输出己解决视 障患者的视力需求 ...
分类:
编程语言 时间:
2020-07-06 16:29:19
阅读次数:
90
方法一: <?php $arr_click = array( array( 'clicks' => 3, 'clickDate' =>'2010-10-11' ), array( 'clicks' => 2, 'clickDate' =>'2010-10-11' ), array( 'clicks' ...
分类:
编程语言 时间:
2020-07-06 16:33:13
阅读次数:
72
Java8中"+"拼接的时候编译后底层会使用StringBuilder,如果是非循环体和使用StringBuilder相差无几;如果是循环体,在用"+"进行字符串的拼接的时候,底层实际上每一次循环都在New一个新的StringBuilder,然后使用append()方法来把字符串拼接上,因此循环体内 ...
分类:
编程语言 时间:
2020-07-06 16:41:53
阅读次数:
129
元组——tuple 列表非常适合用于存储在程序运行期间可能变化的数据集。 列表是可以修改的,但元组是不可修改的 Python将不能修改的值称为不可变的,而不可变的列表被称为元组 1. 元组的创建和删除 (1)使用赋值运算符直接创建元组 语法: tuplename = (element1, eleme ...
分类:
编程语言 时间:
2020-07-06 16:42:24
阅读次数:
73
题目 思路 很明显的求逆序对 可以用归并排序 可以用树状数组 树状数组记得加离散化! 代码 #include<bits/stdc++.h> using namespace std; const int maxn=1e5+10; long long n; int c[maxn]; void add(i ...
分类:
编程语言 时间:
2020-07-06 17:47:37
阅读次数:
43
环境管理管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具。 pyenv – 简单的 Python 版本管理工具。 Vex – 可以在虚拟环境中执行命令。 virtualenv – 创建独立 Python 环境的工具。 virtualenvwrapper- v ...
分类:
编程语言 时间:
2020-07-06 17:48:26
阅读次数:
59
查看系统原有Python 注:可以将python指向python3,但必须修改一些命令如yum的配置,不然会报错。 安装依赖 yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-de ...
分类:
编程语言 时间:
2020-07-06 17:49:38
阅读次数:
75
颜色矩是个啥? 首先让我们先了解一下颜色矩是什么,以下是颜色矩的定义及数学表达,看着唬人但其实并不难。 颜色矩是一种简单有效的颜色特征表示方法,有一阶矩(也就是均值,mean)、二阶矩(也就是标准差, variance)和三阶矩(斜度,skewness)等,由于颜色信息主要分布于低阶矩中,所以用一阶 ...
分类:
编程语言 时间:
2020-07-06 17:50:01
阅读次数:
177
传递参数: window.location='editCourse.html?dataId='+dataId+''; 获取url中的参数(封装的方法): function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^& ...
分类:
编程语言 时间:
2020-07-06 17:59:15
阅读次数:
55
N (2 <= N <= 8,000) cows have unique brands in the range 1..N. In a spectacular display of poor judgment, they visited the neighborhood 'watering hole ...
分类:
编程语言 时间:
2020-07-06 17:59:57
阅读次数:
60
普通版本 function doubleSort(arr) { let len = arr.length - 1; for(let i=0; i<arr.length; i++) { // 第一层循环遍历总次数 for(let j=0; j<len-i; j++) { // 第二层循环 从左往右 j ...
分类:
编程语言 时间:
2020-07-06 18:02:05
阅读次数:
44
java.util.List 分段 使用google的guava类库对List分段处理 List<Integer> intList = Lists.newArrayList(1, 2, 3, 4, 5, 6, 7, 8); List<List<Integer>> subSets = Lists.pa ...
分类:
编程语言 时间:
2020-07-06 18:02:38
阅读次数:
74
欢迎关注 CSDN:程序员小羊 微信公众号:程序员小羊 Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过 ...
分类:
编程语言 时间:
2020-07-06 18:05:50
阅读次数:
64
欢迎关注 CSDN:程序员小羊 微信公众号:程序员小羊 不知不觉都2020年7月了,小羊同学从毕业快开始都一直从事java开发这个行业,前两天开通了头条号,想借此发文分享一下这几年的经历吧,如果你是还没毕业的大学生或者刚入行不久,也许会对你有帮助。 1:多问,尤其是应届生,在这个阶段会遇到的问题很多 ...
分类:
编程语言 时间:
2020-07-06 18:06:41
阅读次数:
52