1.图的遍历 1013 Battle Over Cities (25 分) 一种方法使用dfs求连通块的个数 #include <cstdio> #include <cstring> #include <string> #include <algorithm> #include <iostream> ...
一、AQS-条件变量的支持(二) 在如下代码中,当另外一个线程调用条件变量的signal方法的时候(必须先调用锁的lock方法获取锁),在内部会把条件队列里面队头的一个线程节点从条件队列里面移除并且放入AQS的阻塞队列里面,然后激活这个线程。 public final void signal() { ...
导入依赖(pom.xml) <!-- 上传下载需要设计到的jar包 --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependen ...
最近在面试中,问到了 Linux 777 权限表示什么,各数字的含义又是什么。小格子通过自己的理解和查找的资料,做了如下总结,希望读者们遇到此问题时,可以快速又正确的回答。 1、三种权限 Linux 下的每个文件都有以下三种权限 r:表示读取,对应的数字为 4; w:表示写入,对应的数字为 2; x ...
数据结构基础(一)—— List,Stack,and Queue 1 List 表示 数组:易于search,难于insert和remove 链表:难于search,易于insert和remove //Node类,LinkedList类 public class LinkedList{ Node h ...
“云”这个时下热门的词汇,我们都耳熟能详。事实上,“云”是网络的代名词,以前我们画网络图时,经常把联通不同局域网之间的“电信网”用一朵云来表示,这样,“云”就成为了网络的代名词,表示复杂的也无需用户理解的网络环境。那顾名思义,“云服务”既是基于互联网的服务,这个服务往往是按需的、具有良好扩展性的。 ...
近两年没有整理发布笔记到博客园,偶然逛园子发现好看的主题,再次重拾键盘,敲出点点滴滴。 给大家展示设置后的主界面: 也可点击查看我的博客参考:https://www.cnblogs.com/luwenqing/ 主题仓库地址:https://github.com/BNDong/Cnblogs-The ...
进程 前置知识点 并发:指的是任务数多余cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行(实际上总有一些任务不在执行,因为切换任务的速度相当快,看上去一起执行而已) 并行:指的是任务数小于等于cpu核数,即任务真的是一起执行的 进程的创建 multiprocessing模块就是 ...
如果把控件的功能视为内容,则可以使用控件模板 ControlTemplate 来控制它的展现; 如果把数据视为内容,则可以使用数据模板 DataTemplate 把数据展示出来; ControlTemplate 是算法内容的表现形式,一个控件怎样组织其内部结构才让它更符合业务逻辑、让用户操作起来更舒 ...
这是mybatis系列第10篇,没看前文的建议先去【Java冢狐】公众号中查看前文,方便理解和掌握。在上一篇中重点介绍了延迟加载、鉴别器以及继承的相关知识。 在这篇文章中我们介绍mybatis一个比较强大的功能。这个功能就是动态sql,尤其是在处理sql的拼接这块简直是我们的福音,基本上sql拼接的 ...
又是一道水题无人刷…… 题目来自:http://218.5.5.242:9018/JudgeOnline/problem.php?id=2411 题目描述 花生喜欢吃巧克力,他在桌子上摆了 n 堆巧克力,第 i 堆有 ai 个巧克力。 花生喜欢加法,所以如果对于一堆巧克力,它的巧克力个数恰好为桌上另 ...
C++编程这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它 语言较高。而它的学习难度,主要来自于它的复杂性。 现在C++的使用范围比以前已经少了很多,java、C#、python等语言在很多方面已经可以代替 C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要 ...
线程与进程 概念 进程:进程指的是一段正在运行的程序 线程:一个程序运行中可以执行多个任务,任务就称之为线程。 进程可以有多个线程,各个线程之间共享程序的内存空间 为什么有了进程,还会出现线程? 每个进程有自己独立的地址空间,多并发请求,为每一个请求创建一个进程,导致系统开销、用户请求效率低 区别 ...
1 1.配置docker使用harbor仓库上传下载镜像 2 #注意:如果我们配置的是https的话,本地docker就不需要任何操作就可以访问harbor 3 测试机器 4 root@ubuntu1804:~# vim /lib/systemd/system/docker.service 5 Ex ...
简介 写这篇文章的主要目的是为了优化上一篇文章中的步骤一。即:优化Next数组的求解方法 与我的上篇文章是有很强的延续性,如果这篇文章看不懂,可以看看我的上一篇文章:KMP算法,你想知道的都在这里(算法理解) 为什么需要优化? 由上一篇可知:我将KMP算法划分为了两个部分: 求Next数组 /** ...
【CSDN 编者按】在过去的 2020 年,诞生了哪些新的开发工具?最优秀的开发工具和开发服务是什么?神级程序员们是怎么使用它们来开发顶尖的软件和服务? 作者 | StackShare Team 译者 | 李磊 出品 | CSDN(ID:CSDNnews) 小编推荐一个学C语言/C++的学习裙【 7 ...
substr是C++语言函数,主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。如果没有指定长度_Count或_Count+_Off超出了源字符串的长度,则子字符串将延续到源字符串的结尾。——百度百科 在C ++中,substr()是用于字符串处理的预定义函数。string.h是字符串函 ...
django相关Field DateTimeField 和 DateField 和 TimeField,存储的内容分别对应着 datetime(), date(), time()三个对象。 常用参数:auto_now true:保存时每次更新, auto_now_add true:只创建时更新 自动 ...
变量,常量,作用域 变量作用域 类变量:加了修饰符Static, 实例变量:需要去“new一下“,这是对象到后面会讲 局部变量:在方法里面。不能用于其他方法 public class Demo06 { //类变量 static static double salsry=2500; //属性:变量 ...