(1)问题描述:有一批共 n 个集装箱要装上 2 艘载重量分别为 capacity1 和 capacity2 的轮船,其中集装箱 i 的重量为 wi,且装载问题要求确定是否有一个合理的装载方案可将这些集装箱装上这 2 艘轮船。如果有,找出一种装载方案。 例如:当 n = 3, capacity1 = ...
分类:
编程语言 时间:
2020-02-12 11:16:27
阅读次数:
76
let arr = [1, 1, 2, 2, 3, 4, 3, 4, 5, 5]; 一、indexOf()方法: let newArr = []; for (let i=0; i<arr.length; i++) { if (newArr indexOf(arr[i]) -1) { newArr.p ...
分类:
编程语言 时间:
2020-02-12 11:17:43
阅读次数:
81
本文讲解Spring Boot与EhCache的整合。 1 EhCache简介 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级 ...
分类:
编程语言 时间:
2020-02-12 11:18:25
阅读次数:
70
后缀是从字符串的某个位置到字符串末尾的非空子串。例如:$suff(HORSE) = \{E, SE, RSE, ORSE, HORSE\}$。 后缀数组是包含字符串所有已排序后缀的数组。例如:$sa(CAMEL) = \{1-AMEL, 0-CAMEL, 3-EL, 4-L, 2-MEL\} = \ ...
分类:
编程语言 时间:
2020-02-12 12:36:37
阅读次数:
64
Graham算法模板 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <cmath> 5 #include <algorithm> 6 using namespace std; 7 typedef l ...
分类:
编程语言 时间:
2020-02-12 12:37:46
阅读次数:
80
第一步:win+R打开如下图点击确定进入终端 第二步:进入python安装的目录,如下图,我的电脑安装在D盘,直接进入D盘 第三步:找到自己所写的python文件所在目录,如我所写的一个项目在G盘,路径:G:\Py\名片管理系统 第四步:打开终端,运行python文件,输入python + 所运行的 ...
分类:
编程语言 时间:
2020-02-12 12:39:59
阅读次数:
112
今天学习了下排序算法,参照别人的思路,自己实现了一次。此文作为今天学习的总结,以便以后复习查看。这篇博客中所提到的所有排序算法均以从小到大排序为例,其他情况请自行类比。 一.基本概念 1.算法分类 2.算法复杂度比较 二.各种算法实现及思路 1.冒泡排序 1.1算法描述 1)比较相邻的元素。如果前一 ...
分类:
编程语言 时间:
2020-02-12 12:42:01
阅读次数:
75
今天小编要跟大家分享的文章是如何理解Python中的正则表达式(2)?上节课我们简单认识了一下Python中的正则表达式,这节课我们继续了解Python正则表达式的相关内容,Python入门新手和正在Python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 ! 今天为大家解决上节课中的部分疑问, ...
分类:
编程语言 时间:
2020-02-12 12:50:07
阅读次数:
82
有天上飞的概念,就要有落地的实现
- 概念+代码实现是本文的特点,教程将涵盖完整的图文教程,代码案例
- 每个知识点配套自测面试题,学完技术自我测试
- 本文初学向,所以希望文中所有的代码案例都能敲一遍 ...
分类:
编程语言 时间:
2020-02-12 12:52:05
阅读次数:
122
各种过时,版本不兼容,只能暂时将代码放在这先做参考了。 pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artif ...
分类:
编程语言 时间:
2020-02-12 12:53:13
阅读次数:
130
1.前言 在一个微服务系统中,不同服务之间相互调用,可能形成一些调用链。那么当下游的的某一个服务故障时,可能会导致级联故障(即导致直接或者间接调用该服务的所有上游服务都不可用)。为了解决这种问题,就需要引入断路器。断路器的作用是:在调用服务的方法中声明一个断路节点,当本次调用服务失败时,根据节点声明 ...
分类:
编程语言 时间:
2020-02-12 12:59:31
阅读次数:
115
一、数组简介 数组 是 shell 中的一种基础数据类型,用来存储大量数据。但是实际使用环境中,其实用到的并不像其他变成语言中那么多,主要是因为shell主要是为了完成一些简单的任务,并不需要太复杂的代码。但是,作为一种编程语言,了解其基础数据类型是很有必要的。 二、数组定义的两种方式 2.1、普通 ...
分类:
编程语言 时间:
2020-02-12 13:01:11
阅读次数:
72
Python多进程的使用 上篇中讲到多线程的使用,这篇就说说多进程的使用,就目前的情况来看,多进程在某些情况下可以替代多线程来实现多核并行。 首先,在使用多进程前,我们需要了解什么是进程? 进程是资源分配的最小单位,也是线程的容器。在python中,我们是如何使用进程的呢? 值得注意的是,进程和线程 ...
分类:
编程语言 时间:
2020-02-12 13:01:23
阅读次数:
60
python文件内容如下: #!/usr/bin/env python # -*- coding:utf8 -*- print("您好") 说明: 1、第一行代码声明了python解释器的位置,在使用./xxx.py时生效 2、第二行代码声明了python解释器使用的字符编码类型,python2默认 ...
分类:
编程语言 时间:
2020-02-12 13:02:11
阅读次数:
65
题目一 代码实现 1 package class_03; 2 3 public class Code_07_ReverseList { 4 5 public static class Node { 6 public int value; 7 public Node next; 8 9 public ...
分类:
编程语言 时间:
2020-02-12 13:16:11
阅读次数:
70
六、服务路由网关 1.在父项目上面新建模块myzuul 2.选择Spring Cloud Discovery—>Eureka Discovery Client 选择Spring Cloud Routing—>Zuul 3.Module Name一般不做修改,和项目名称Artifact一样 4.将sr ...
分类:
编程语言 时间:
2020-02-12 13:17:19
阅读次数:
81
先看同步的情况: AysncService.java package com.gong.spingbootes.service; import org.springframework.scheduling.annotation.Async; import org.springframework.st ...
分类:
编程语言 时间:
2020-02-12 13:19:06
阅读次数:
81
为了组织好多个模块,会将python中的多个模块放入到一个包里面。包与普通文件夹的区别是,包中多了一个__init()__.py的文件,这个文件可以是空文件,也可以有内容,如果有内容在导入这个包的时候会执行其中的程序。 下面说下包中的文件相互引用的问题,基本目录结构如下: package |- pk ...
分类:
编程语言 时间:
2020-02-12 13:20:23
阅读次数:
68
小白记录贴 std::atomic<bool> a(true); //定义一个类型为atomic_bool的原子变量并赋初值为true原子操作:赋值: a = true;a.store(true); 读取:int b = a;int b = a.load(); 原子操作还可以包含一个参数:内存顺序( ...
分类:
编程语言 时间:
2020-02-12 13:21:33
阅读次数:
92
Java开发环境配置 JDK开发环境配置 Java环境变量涉及到三个名词:JAVA_HOME、PATH、CLASSPATH。 JAVA_HOME代表JDK安装主目录,PATH代表JDK下可执行文件目录,CLASSPATH代表运行java程序时需要查找class文件的目录。 依据上面的安装步骤: JA ...
分类:
编程语言 时间:
2020-02-12 13:22:22
阅读次数:
64