状压dp-A Simple Task
A Simple Task time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Given a simple graph, output the number of simple cycles in it. A simple cycle is a cycle with no repeated vertices or edges.
[LeetCode] 139. 单词拆分
题目链接 : https://leetcode-cn.com/problems/word-break/ 题目描述: 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 示例: 示例 1: 输入: s = "leetcode", wordDict = ["leet", "code"]
输出: true
解释: 返回 true 因为 "lee
三、线程传参、detach大坑、成员函数做线程函数
一、传递临时对象作为线程参数 每个线程要给他一个编号,不同编号做不同任务。 1、陷阱1 1 #include <iostream>
2 #include <thread> //线程
3 using namespace std;
4
5 void prt(const int &i,char *buf){
6 cout << i<<endl;
7 cout << buf << endl;
8 }
9 int main(){
10 int
Flink Maven项目兼容多版本Kafka
Flink需要导入kafka-clients来支持对kafka的生产和消费。kafka-clients0.11提供的api仅在kafka0.11、kafka0.10版本可用,如果要对kafka0.8、kafka0.9进行生产和消费,则需要使用版本相匹配的kafka-clients的jar包。但如果直接使用这些jar包会导致jar包冲突,因为里面的类都是在相同包名下的。 因此需要对jar包中的包名进行修改防止冲突。 这里分别将org.apache.kafka修改为org.apache.kafka
oracle学习笔记5:pl/sql流程控制语句
pl/sql编程中的流程控制语句主要有if语句,case语句以及循环语句 下面将逐个介绍这几个语句 1.if语句 -- 根据员工工资来判断奖金的多少,工资在5000以上的奖金500,工资在3000-5000的奖金300,其他的工资100;
declare
v_emp emp%rowtype;
begin
select * into v_emp from emp where empno=7369;
if v_emp.sal>=5000 then
update
[Spring-Cloud-Alibaba] Sentinel 规则持久化
在之前的练习中,只要应用重启,就需要重新配置,这样在我们实际的项目是非常不实用的,那么有没有办法把我们配置的规则保存下来呢?答案是YES,那么接下来,给大家来介绍如何将Sentinel规则持久化。 Document: 传送门 File Datasource(文件存储) Pull 模式 Push 模式 Nacos configuration Apollo File Datasource Pull 模式 原理: 扩展写数据源(WritableDataSource), 客户端主动向某个规则管理中心定
关于vue.js的部分总结
1.MVVM和MVC的区别: MVVM:是Model-View-ViewModel的简写,即模型-视图-视图模型 模型:后端传递的数据 试图:所看到的页面 视图模型:mvvm模式的核心,它是连接view和model的桥梁。 两个实现方向: 1)模型===》视图:后端传递的数据转化成所看到的页面,实现方式(数据绑定) 2)视图===》模型:即将所看到的页面转化成后端的数据,实现的方式是(DOM 事件监听) MVC:M
学习13.总结# 1.内置函数二 # # 2.闭包
1.内置函数二: 1.1 匿名函数 lambda
lambda 形参:返回值 - lambda x:x
形参可以不写,返回值必须写 返回值只能是一个数据类型
匿名函数的名字叫做 lambda
1.2 abs() 绝对值
1.3 filter("函数名","可迭代对象") 写函数的时候可以指定过滤条件
1.4 map("函数名","可迭代对象") 写函数的时候可以指定对元素的操作
1.5 li
设计模式课程 设计模式精讲 3-11 合成复用原则coding
1 课堂概念 2 代码演练 2.1 反例 2.2 正例 1 课堂概念 2 代码演练 2.1 反例 类关系: 测试类: package com.geely.design.principle.compositionaggregation;
public class TestBizDao {
public static void main(String [] args){
BizDaoNegative bizDaoNegative =
[LeetCode] 140. 单词拆分 II
题目链接 : https://leetcode-cn.com/problems/word-break-ii/ 题目描述: 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。 说明: 分隔时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 示例: 示例 1: 输入:
s = "catsanddog"
wordDict = ["cat", "cats", "and", "sa
Linux系统安装(以Ubuntu为例)
1.安装虚拟机(我安装的是VMware Workstation Pro) 可在官网上下载,官网地址:http://www.vmware.com 安装过程很简单,跟安装QQ一样,这里就不细说了 2.安装完成后打开,点击创建新的虚拟机 3.点击下一步 4.选择稍后安装操作系统(也可以选择第二个安装程序光盘映像文件,自动安装,但是该安装方式安装的不完全,对于新手来说,推荐使用第三个稍后安装操作系统),点击下一步 5.选择Linux,版本选择Ubuntu 64 位,点击下一步 6.这里可根据自己的意愿
PAT_A1070#Mooncake
Source: PAT A1070 Mooncake (25 分) Description: Mooncake is a Chinese bakery product traditionally eaten during the Mid-Autumn Festival. Many types of fillings and crusts can be found in traditional mooncakes according to the region's culture. Now gi
自定义sort排序的规则
java的sort自定义: 1.排序对象必须是封装类而不能是基本数据类型; 2.调用Arrays.sort(array, left, right, cmp)进行排序,array为数组,left、right为范围,cmp为你定义的比较函数; 3.定义的cmp对象需要重写Comparator<>类的compare方法; import java.util.*;
public class Main
{
static Integer []A = null;
public static voi
大数阶乘(c++实现)
#include <iostream> using namespace std; #define N 1000 int BigNumFactorial(int Num[], int n); void Print(int Num[], int Index, int n); int main(void) { int n; int Num [N] = {1, 0}; //将第一位的数字初始化为1, 其余的都初始化为0 cout << "你需要计算哪个数字的阶乘?" << endl; cin >> n
Docker镜像-删除镜像
因为尝试使用新的镜像,对原来的镜像进行删除,报错如下: 意思就是在删除镜像之前,要先删除对应的docker.因为该image被对应的container引用,所以image删除失败。 显示所有状态的容器 docker ps -a / docker container ls -a 然后清理所有终止状态的容器 docker container prune 然后删除镜像 也可以根据提示来的,加-f强制删除镜像。 顺便提一下,docker命令: 1.docker rm <容器ID或容器名> 2.dock
Spark与MR异同
Spark是借鉴了mapreduce并在其基础上发展起来的,继承了其分布式计算的优点并改进了mapreduce明显的缺陷,但是二者也有不少的差异具体如下: 1、spark把运算的中间数据存放在内存,迭代计算效率更高;mapreduce的中间结果需要落地,需要保存到磁盘,这样必然会有磁盘io操做,影响性能 2、spark容错性高,它通过弹性分布式数据集RDD来实现高效容错,RDD是一组分布式的存储在节点内存中的只读性质的数据集,这些集合是弹性的,某一部分丢失或者出错,可以通过整个数据集的计算流程
lambda map() filter() zip()练习
练习: 用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb l=[{'name':'alex'},{'name':'y'}] l=[{'name':'alex'},{'name':'y'}]
l = list(map(lambda x:{"name":x["name"]+"_sb"},l))
print(l) 用map来处理下述l,然后用list得到一个新的列表,列表中每个人的名字都是sb结尾 l=[{'name':'alex'},{'name':'y'}] l=[{'na
吴裕雄--天生自然 python开发学习笔记:pycharm无法使用ctrl+c/v复制粘贴的问题
在使用pycharm的时候发现不能正常使用ctrl+c/v进行复制粘贴,也无法使用tab键对大段代码进行整体缩进。后来发现是因为安装了vim插件的问题,在setting里找到vim插件,取消勾选即可解决问题。
今日推荐
周排行