[toc] 1.线程安全队列简介 在线程中,访问一些全局变量,经常需要加锁。如果想把数据存储到某个队列中,Python提供了一个内置模块 。Python中的queue提供了同步的、线程安全的队列类,包括FIFO(先进先出)队列Queue,LIFO(后入先出)队列LifoQueue,这些队列都实现了锁 ...
分类:
编程语言 时间:
2020-04-04 23:05:26
收藏:
0 评论:
0 赞:
0 阅读:
88
内存管理 内存管理的内容 物理内存分配器: 管理内存分配出去的页 表以及有多少个进程分享每一个已经被分配的页表. 如何收回与释放内存页表. 虚拟内存分配器: 将内核与用户程序的虚拟地址与物理地址进行对应, 实现这一功能的就是 memory management unit (MUM), 使用的是页表 ...
分类:
其他 时间:
2020-04-04 23:05:05
收藏:
0 评论:
0 赞:
0 阅读:
78
关于nginx防盗链的方法网上有很多教程,都可以用,但是我发现很多教程并不完整,所做的防盗链并不是真正的彻底的防盗链! 一般,我们做好防盗链之后其他网站盗链的本站图片就会全部失效无法显示,但是您如果通过浏览器直接输入图片地址,仍然会显示图片,仍然可以右键图片另存为下载文件! 依然可以下载?这样就不是 ...
分类:
其他 时间:
2020-04-04 23:04:44
收藏:
0 评论:
0 赞:
0 阅读:
57
Docker主要有三大核心的概念,分别为镜像(Image)、容器(Container)及仓库(Repository)。 一、核心概念 1、Docker镜像 ? Docker镜像其实与虚拟机镜像很类似,我们可以将其理解为面向一个Docker引擎的只读模板,其中包含了文件系统。镜像是创建Docker容器 ...
分类:
其他 时间:
2020-04-04 23:04:27
收藏:
0 评论:
0 赞:
0 阅读:
61
首先使用idea新建一个静态项目 初始化项目 打开终端执行 然后安装vue vue也可以使用cdn引入即可 新建一个html文件 引入本地的vue.js demo案例 总结 vue是一种MVVM框架,实现了模型和视图的双向绑定。模型简单来说就是数据,视图就是你所看到的网页。 ...
分类:
其他 时间:
2020-04-04 23:04:12
收藏:
0 评论:
0 赞:
0 阅读:
55
面试题32 - III. 从上到下打印二叉树 III 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。 例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / ...
分类:
其他 时间:
2020-04-04 23:03:51
收藏:
0 评论:
0 赞:
0 阅读:
65
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h> int main(){ //从小到大排列数字 int a = 0; int b = 0; int c = 0; int t; int *d, *e, *f; pr ...
分类:
其他 时间:
2020-04-04 23:03:34
收藏:
0 评论:
0 赞:
0 阅读:
65
文章目录 线程池架构 newSingleThreadExecutor newFixedThreadPool newCachedThreadPool newScheduledThreadPool Executors和ThreaPoolExecutor创建线程池的区别 两种提交任务的方法 execute ...
分类:
编程语言 时间:
2020-04-04 23:03:03
收藏:
0 评论:
0 赞:
0 阅读:
175
近来看面试题的时候,经常看到一个问题:HTML语义化是什么意思?w3school里面有html标签的含义。然而HTML5中对一些标签进行了修改,由于不了解H5的新定义,就很容易弄错标签之间的意思。例如:既然i标签是指斜体的意思,那么为什么font-awesome这类字体要用i标签呢?这不是反语义化了 ...
分类:
Web开发 时间:
2020-04-04 23:02:45
收藏:
0 评论:
0 赞:
0 阅读:
65
传送门:https://vjudge.net/contest/363330#problem/A 题意,nxn的矩阵,每列都是递增的,求整个矩阵中从小到大第m个的数是什么 易错点: 算法中二分找的是一个数x,比它小的数有m个,这样x减一就等等于第m个的数了。 如果直接二分找一个结果res,比res小的 ...
分类:
其他 时间:
2020-04-04 23:02:24
收藏:
0 评论:
0 赞:
0 阅读:
58
<body> <h2 class="a">欢迎来到新闻发布系统</h2> <form action="denglu.jsp" > <button >登录</button></form> <form action="zhuce.jsp" class="b"> <button>注 ...
分类:
其他 时间:
2020-04-04 23:01:51
收藏:
0 评论:
0 赞:
0 阅读:
89
1、自定义全局指令要加引号 2、自定义局部指令引号可加可不加 3、props引入时需要加引号,但在使用是不需要 ...
分类:
其他 时间:
2020-04-04 23:01:33
收藏:
0 评论:
0 赞:
0 阅读:
59
表单 网页中用户于服务端交互数据的表单控件有input、select、textarea,而表单是将为了达到一个目的(登录、注册等)各种控件整合到一起的一个集合。表单和其中的表单控件提供了验证服务,可以让用户在提交(一般在点击类型为submit的按钮时提交)表单前意识到自己有非法(不符合要求,以下都将 ...
分类:
Web开发 时间:
2020-04-04 23:01:09
收藏:
0 评论:
0 赞:
0 阅读:
56
我们将原有ASP.NET应用升级到ASP.NET Core的过程中,会遇到一个新的概念:中间件。 中间件是ASP.NET Core全新引入的概念。中间件是一种装配到应用管道中以处理请求和响应的软件。 每个组件: 选择是否将请求传递到管道中的下一个组件。 可在管道中的下一个组件前后执行工作。 单独看以 ...
分类:
Web开发 时间:
2020-04-04 23:00:44
收藏:
0 评论:
0 赞:
0 阅读:
71
直接看例子 int main() { register int i(4); cout<<i<<endl; } 我在定义一个整型变量 i 的前面加了一个 register ,运行结果和不加这个关键字没有区别。这个关键字是干嘛的呢? register 他告诉编译器,这个变量 i 将会被频繁的使用,所以申 ...
分类:
其他 时间:
2020-04-04 23:00:27
收藏:
0 评论:
0 赞:
0 阅读:
69
如果想要判定是否是DAG,用拓扑排序是一个好选择,但是本题可以删一条边 如果真的傻傻的去枚举删边就难顶了 我们要想到,对于删边,其实就是入度-1,而我们知道,删完能拓扑,说明成功了,因此只要枚举点,对入度操作再跑拓扑,就能AC 这个转化还是很有意思的,我们来思考正确性,首先对于一个环,肯定因为到了某 ...
分类:
其他 时间:
2020-04-04 23:00:08
收藏:
0 评论:
0 赞:
0 阅读:
61
我之前遇到过的过河问题3还有过3道十字路口问题就相当于两种地位对等的读者哦。它们写出来的伪代码结构都是十分相似的呐。这就是妥妥的一种对称性!而读者写者问题都是要设置计数器的,要学会有看到本质的洞察力!!!!!! 它们的本质就是:两类互斥访问共享资源的读者的分配协调。首先这个共享资源的使用权一般都是互 ...
分类:
其他 时间:
2020-04-04 22:59:49
收藏:
0 评论:
0 赞:
0 阅读:
58
前置知识: 登录名:登录sql server服务器的用户,而不是操作“数据库用户名”。 固定服务器角色:就是上面登录名所属的权限组。其中重要的就是“sysadmin”角色,具有服务器的全部操作权限 数据库用户:操作数据库的用户名,和登录名关联。例如:“dbo用户名” 关联 “sa登录名”,所以当执行 ...
分类:
数据库技术 时间:
2020-04-04 22:59:30
收藏:
0 评论:
0 赞:
0 阅读:
83
策略模式是一种定义一系列算法的方法。从概念上看,策略模式的重点在于封装。比如在计算器这个例子中,能够计算是计算器的一个功能,但是不同的计算方法会产生不同的计算结果,运用策略模式,将不同的计算方法单独封装起来,客户端再根据实际的输入条件选择相应的计算方法。 策略模式的优点: 1. 对算法进行了封装,减 ...
分类:
其他 时间:
2020-04-04 22:59:14
收藏:
0 评论:
0 赞:
0 阅读:
64
./dev/make-distribution.sh —tgz —name h32hive -Pyarn -Phadoop-3.2.1 -Dhadoop.version=3.2.1 -Phive -Phive-thriftserver -DskipTests +++ dirname ./dev/ma ...
分类:
其他 时间:
2020-04-04 22:58:52
收藏:
0 评论:
0 赞:
0 阅读:
72