三.软件工程基础 1.软件工程概念 1)软件定义以及特点 定义:软件是与计算机系统操作有关的程序、规程、规则,以及可能有的文件、文档及数据。计算机软件有两部分组成:机器可执行的程序和数据,机器不可执行与软件开发运行维护使用等相关文档 2)软件特点: 1.软件是一种逻辑实体,具有抽象性 2.软件没有明 ...
分类:
其他 时间:
2021-08-15 11:33:47
收藏:
0 评论:
0 赞:
0 阅读:
34
细节过于复杂,这里只是简述: 1.DNS 解析:将域名解析成 IP 地址。输入一个网址之后,浏览器首先会查找该网址对应的IP地址。 1)首先在浏览器缓存查找, 浏览器会缓存DNS记录一段时间,一般是2分钟到30分钟不等。 2)如果浏览器缓存中找不到需要的 DNS 记录,那就去操作系统中找,在C盘的h ...
分类:
Web开发 时间:
2021-08-15 11:33:33
收藏:
0 评论:
0 赞:
0 阅读:
27
forEach()用来遍历数组,没有返回值。 而some()大多使用场景是找到符合条件的元素,迭代效率高,返回值是布尔。 例子:在做vue全选的时候用some()方法出现了意想不到的错误 computed: { checkAll: { get() { return this.todos.every( ...
分类:
其他 时间:
2021-08-15 11:33:25
收藏:
0 评论:
0 赞:
0 阅读:
28
字面意思,给现有的函数添加一个装饰的功能 import time def statistics_time(func): '''统计函数运行时间的装饰器‘’‘ def wrapper(): start_time = time.time() func() end_time = time.time() t ...
分类:
其他 时间:
2021-08-15 11:33:10
收藏:
0 评论:
0 赞:
0 阅读:
26
测试一 var reg = /(\/[\w]+?)(\/[\w]+?)/i reg.exec('/test/reg') 结果:["/test/r", "/test", "/r", index: 0, input: "/test/reg", groups: undefined] 测试二 var reg ...
分类:
其他 时间:
2021-08-15 11:33:01
收藏:
0 评论:
0 赞:
0 阅读:
36
LFU 缓存 回顾一下LRU:最近最久未使用。实现时采用双向链表+哈希表使得每次查询O1复杂度,哈希表中(key,双向链表节点(value)),查到之后,双向链表可以实现快速的删除操作,以及双向链表实现队列的效果。哈希就是为了get(key)快一些,而双向链表是为了put(key,value)的时候 ...
分类:
其他 时间:
2021-08-15 11:32:44
收藏:
0 评论:
0 赞:
0 阅读:
33
You are given a string s that consists of lower case English letters and brackets. Reverse the strings in each pair of matching parentheses, starting ...
分类:
其他 时间:
2021-08-15 11:32:34
收藏:
0 评论:
0 赞:
0 阅读:
25
1 #include<iostream> 2 #include<string> 3 #include<deque> 4 #include<vector> 5 #include<algorithm> 6 7 using namespace std; 8 9 //选手类 10 class Person ...
分类:
编程语言 时间:
2021-08-15 11:32:18
收藏:
0 评论:
0 赞:
0 阅读:
28
179. 八数码 给定 n 个正整数,将它们分组,使得每组中任意两个数互质。 至少要分成多少个组? 在一个 3×3 的网格中,1~8这 8 个数字和一个 X 恰好不重不漏地分布在这 3×3的网格中。 例如: 1 2 3 X 4 6 7 5 8 在游戏过程中,可以把 X 与其上、下、左、右四个方向之一 ...
分类:
编程语言 时间:
2021-08-15 11:32:03
收藏:
0 评论:
0 赞:
0 阅读:
38
maven 导入PDF和图片相互转换用到的maven依赖org.apache.pdfbox ...
分类:
Web开发 时间:
2021-08-15 11:31:48
收藏:
0 评论:
0 赞:
0 阅读:
26
CF1081F Tricky Interactor Description 这是一道交互题。 有一个长度为 \(n\) 的 \(01\) 序列,初始时 \(1\) 的个数为 \(t\)。定义一次操作为给定 \(l, r(l \le r)\),交互库会等概率地从区间 \([1, r]\) 和 \([l ...
分类:
其他 时间:
2021-08-15 11:31:31
收藏:
0 评论:
0 赞:
0 阅读:
30
一、队列 1.1 队列生产者 1.1.1 pom.xml文件 依赖: <dependencies> <!--springboot和activemq整合--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp ...
分类:
编程语言 时间:
2021-08-15 11:31:19
收藏:
0 评论:
0 赞:
0 阅读:
20
本系列代码地址:https://github.com/HashZhang/spring-cloud-scaffold/tree/master/spring-cloud-iiford Log4j2 异步日志核心通过 RingBuffer 实现,如果某一时刻产生大量日志并且写的速度不及时导致 RingB ...
分类:
编程语言 时间:
2021-08-15 11:31:05
收藏:
0 评论:
0 赞:
0 阅读:
29
为了更好的介绍参数服务器Paracel的数据加载,我们临时插入两篇PyTorch的数据加载(因为字数太长,所以拆成两篇),主要是从分布式的角度进行切入。本文介绍 DistributedSampler。 ...
分类:
其他 时间:
2021-08-15 11:30:50
收藏:
0 评论:
0 赞:
0 阅读:
25
题目链接 AcWing 3803. 数组去重 #include <iostream> #include <cstring> #include <algorithm> #include <stack> using namespace std; const int N = 60, M = 1010; i ...
分类:
Windows开发 时间:
2021-08-15 11:30:37
收藏:
0 评论:
0 赞:
0 阅读:
40
Ribbon:负载均衡(基于客户端) Ribbon是什么? 个人理解:Ribbon它是一种基于消费端的负载均衡。怎么来理解基于消费端和基于客户端呢?1.基于消费端就是说请求一到消费端,是消费端这边先从注册中心拿到服务列表,直接在消费端就做了负载均衡。2.而基于服务端的负载均衡就像nginx(软件)和 ...
分类:
编程语言 时间:
2021-08-15 11:30:21
收藏:
0 评论:
0 赞:
0 阅读:
24
常量类似变量,但是常量一旦被定义就无法更改或撤销定义。 PHP 常量 常量是单个值的标识符(名称)。在脚本中无法改变该值。 有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。 注释:与变量不同,常量贯穿整个脚本是自动全局的。 设置 PHP 常量 如需设置常量,请使用 define() 函 ...
分类:
Web开发 时间:
2021-08-15 11:30:08
收藏:
0 评论:
0 赞:
0 阅读:
25
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDr ...
分类:
其他 时间:
2021-08-15 11:29:57
收藏:
0 评论:
0 赞:
0 阅读:
25
一、impala + kudu一些优化心得用了几次impala + kudu做大数据实时计算场景,一路踏坑过来,这里分享踏坑经验 一开始需要全量导入kudu,这时候我们先用sqoop把关系数据库数据导入临时表,再用impala从临时表导入kudu目标表 由于sqoop从关系型数据直接以parquet ...
分类:
其他 时间:
2021-08-15 11:29:48
收藏:
0 评论:
0 赞:
0 阅读:
25
一、获取原始指针 #include "stdafx.h" #include <iostream> #include <windows.h> #include <memory> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { in ...
分类:
其他 时间:
2021-08-15 11:29:40
收藏:
0 评论:
0 赞:
0 阅读:
38