我们知道,使用nginx作为文件下载服务器,可以极大地降低对后端Java服务器的负载冲击,但是nginx本身并不提供授权控制,因此好的方案是由后端服务器实现权限控制,最好的方式是直接复用应用的认证体系,最大化的降低成本。因此,可借助http的"X-Accel-Redirect"头实现该特性。具体如下 ...
分类:
编程语言 时间:
2020-06-13 01:31:58
收藏:
0 评论:
0 赞:
0 阅读:
244
最近在抖音上看到一个八控灯的实物图,出于好奇,便把这个视频发给认识的物理老师,让他们画电路图,还顺便拿去折腾几个高中生。今天我自己莫明其妙的来了兴趣,想去折腾一下,好歹俺高中时也曾是个物理高手啊。 所谓八控灯,就是一盏灯连八个开关,任何时刻用任何一个开关均能改变灯的状态(能开,也能关)。 首先,对这 ...
分类:
其他 时间:
2020-06-13 01:30:54
收藏:
0 评论:
0 赞:
0 阅读:
55
可以升级的地方 可以用vue-element-admin后台框架 文档地址:https://panjiachen.github.io/vue-element-admin-site/zh/guide/ 源码地址:https://github.com/PanJiaChen/vue-element-adm ...
分类:
Windows开发 时间:
2020-06-13 01:30:34
收藏:
0 评论:
0 赞:
0 阅读:
107
1、Semaphore Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源,它是共享锁的方式。 Semaphore可以用于做流量控制,特别是公用资源有限的应用场景。 1.1 构造方法 public Semaphore(int permits ...
分类:
其他 时间:
2020-06-13 01:30:15
收藏:
0 评论:
0 赞:
0 阅读:
55
###进程调度算法 进程调度是指计算机通过决策决定哪个就绪进程可以获得CPU使用权 进程的调度机制: 就绪队列的排队机制 选择运行进程的委派机制 新老进程的上下文切换机制 进程的调度 非抢占式的调度 处理器一旦分配给某个进程,就让该进程一直使用下去 ◆调度程序不以任何原因抢占正在被使用的处理器 ◆直 ...
分类:
系统服务 时间:
2020-06-13 01:29:42
收藏:
0 评论:
0 赞:
0 阅读:
54
下面来回顾一下设计模式 设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 23中设计模式。 一、工厂模式 步骤:首先创建一个接口,然后再创建实现接口类,再创建一个工厂类,最后使用该工厂,通过传递类型信息 ...
分类:
其他 时间:
2020-06-13 01:28:47
收藏:
0 评论:
0 赞:
0 阅读:
51
第一个 wx.showModal(Object object) 显示模态对话框 modal:function() { wx.showModal({ title: '提示', content: '这是一个模态弹窗', success (res) { if (res.confirm) { console ...
分类:
微信 时间:
2020-06-13 01:28:23
收藏:
0 评论:
0 赞:
0 阅读:
74
安装MySQL花了好几个小时,真的太烂了www。会写了最简单的增删改查,看看廖神的帖子,在这水一篇blog。 先贴上廖神链接为敬。 数据库是一种专门管理数据的软件。应用程序不需要自己管理数据,而是通过数据库软件提供的接口来读写数据。至于数据本身如何存储到文件,那是数据库软件的事情,应用程序自身并不关 ...
分类:
数据库技术 时间:
2020-06-13 01:28:03
收藏:
0 评论:
0 赞:
0 阅读:
49
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组 ...
分类:
其他 时间:
2020-06-13 01:27:33
收藏:
0 评论:
0 赞:
0 阅读:
53
1.线程同步的几种方式有哪些? synchronized修饰 、使用Lock、使用容器类如ConcurrentHashMap 等。 2.synchronized和java.util.concurrent.locks.Lock的 区别有哪些? (1)Lock必须在finnaly块中释放 ,否则,如果在 ...
分类:
其他 时间:
2020-06-13 01:27:03
收藏:
0 评论:
0 赞:
0 阅读:
40
代码: <!DOCTYPE html> <html xmlns="http://www.ws.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></ ...
分类:
其他 时间:
2020-06-13 01:26:09
收藏:
0 评论:
0 赞:
0 阅读:
45
通关相关设置解决three.js中场景模糊、纹理失真的问题。 ...
分类:
Web开发 时间:
2020-06-13 01:25:40
收藏:
0 评论:
0 赞:
0 阅读:
107
首先了解一下什么是爬虫 1.爬虫的定义 爬虫:网络爬虫:(web crawer),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本 2.通过一个简单的实例先进行一个体验,更直观的了解一下爬虫的厉害之处 代码编写的环境: 1.JDK1.8 2.idea 3.maven 下面就是简单爬虫的测试类 ...
分类:
其他 时间:
2020-06-13 01:24:58
收藏:
0 评论:
0 赞:
0 阅读:
44
使用SFML库制造游戏界面 但是不知道为什么做不出,VS给的理由是 其他的我就不会了 ...
分类:
其他 时间:
2020-06-13 01:24:33
收藏:
0 评论:
0 赞:
0 阅读:
43
在pycharm中导包很容易, 只要将src目录mark为src root就行。 但在vs code中导包就有点特别, 我使用的是code-runner来运行python, 在没有配置code-runner之前无论如何都导如不了包, 下面是解决方法, 希望能帮到你 ...
分类:
编程语言 时间:
2020-06-13 01:23:12
收藏:
0 评论:
0 赞:
0 阅读:
298
一、包语句语法格式 package pkg1[.pkg2[.pkg3…]]; 一个something.Java文件 package net.java.util; public class Something{ ... } 那么它的路径应该是 net/java/util/Something.java ...
分类:
编程语言 时间:
2020-06-13 01:22:25
收藏:
0 评论:
0 赞:
0 阅读:
45
给定一个包含了一些 0 和 1 的非空二维数组 grid 。 一个 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在水平或者竖直方向上相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着。 找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积 ...
分类:
其他 时间:
2020-06-13 01:22:05
收藏:
0 评论:
0 赞:
0 阅读:
41
# #打开文件 file1 = open("test2.py") #默认只读 file2=open("test2.py.copy","w") # w 覆盖写, a 追加,没有文件都会创建 #读取文件 text = file1.read() #写入文件 file2.write(text) #关闭文件 ...
分类:
其他 时间:
2020-06-13 01:21:20
收藏:
0 评论:
0 赞:
0 阅读:
47
一、Java数据结构 包含以下几种接口和类: 枚举(Enumeration) 位集合() 向量() 栈() 字典() 哈希表() 属性() 二、java枚举接口 实例演示Enumeration的用法: public class EnumerationTester { public static vo ...
分类:
编程语言 时间:
2020-06-13 01:20:24
收藏:
0 评论:
0 赞:
0 阅读:
57
前置知识:$dfs$序,线段树 我们可以回顾两个问题: 1.树上从$s$到$t$的路径,每个点权值加上$z$。 很简单。遍历整棵树即可。 2.求树上$s$到$t$的权值和。 $LCA$可做。可以利用$LCA$的性质$dis[s]+dis[t]-2*dis[lca]$做即可。时间复杂度$O(n\log ...
分类:
其他 时间:
2020-06-13 01:19:46
收藏:
0 评论:
0 赞:
0 阅读:
45