1.创建公平锁 1.使用方式 Lock reentrantLock = new ReentrantLock(true); reentrantLock.lock(); //加锁 try{ // todo } finally{ reentrantLock.unlock(); // 释放锁 } 2.创建公 ...
分类:
其他 时间:
2021-01-18 19:50:45
收藏:
0 评论:
0 赞:
0 阅读:
38
一、在根目录下新建common文件并创建common.js文件,输入下面代码 1 // 防止处理多次点击 2 function noMultipleClicks(methods, info) { 3 // methods是需要点击后需要执行的函数, info是点击需要传的参数 4 let that ...
分类:
移动平台 时间:
2021-01-18 19:50:35
收藏:
0 评论:
0 赞:
0 阅读:
742
一、基本概念 1.C/S C/S架构是客户端服务器架构,将需要处理的业务合理的分配到客户端和服务器,客户端负责与用户的交互任务,服务器负责数据管理。 优点: 客户端界面和功能可以很丰富 应用服务器负荷减轻 响应速度快 缺点 适用面窄,用户群固定 维护和升级的成本高,所有的客户端需要更新版本 2.B/ ...
分类:
其他 时间:
2021-01-18 19:50:21
收藏:
0 评论:
0 赞:
0 阅读:
35
有个本地文件 打开 新建一个 打开git $ git push origin master github上就有了 ...
分类:
其他 时间:
2021-01-18 19:50:10
收藏:
0 评论:
0 赞:
0 阅读:
23
http协议请求方法有哪些?都有什么作用?网络安全是现下较为火热的职业技术之一,学习网络安全技能的人们越来越多。那么对于网络协议这一项内容,http协议请求方法都有哪些?是网络安全人员必须要会的知识。 GET方法:获取资源 GET方法是用来请求URL指定的资源。指定资源经服务器端解析后返回响应内容。 作用在于获取资源。它可以用于URL查询字符串的形式向所请求的资谏发送参数。这使用户可将一
分类:
Web开发 时间:
2021-01-18 19:50:00
收藏:
0 评论:
0 赞:
0 阅读:
26
A runtime exception is defined as the RuntimeException class and its subclasses. Runtime exceptions tend to be unexpected but not necessarily fatal. a ...
分类:
其他 时间:
2021-01-18 19:49:47
收藏:
0 评论:
0 赞:
0 阅读:
33
(目录) 前期准备 数据表 CREATE TABLE `teacher`( id INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=INNODB DEFAULT CHARSET=utf8; INS ...
分类:
其他 时间:
2021-01-18 19:49:37
收藏:
0 评论:
0 赞:
0 阅读:
34
SSH远程执行脚本tomcat未启动背景:就是为了写一个重启tomcat的脚本,让jenkins编译、打包、发布时调用。在本地写好重启tomcat的脚本后,本地执行脚本没有问题,但在远程服务器上SSH免密登录执行后。发现可以把TOMCAT杀死,但tomcat却起不来。这个问题困扰了我一天。终于解决了 ...
分类:
其他 时间:
2021-01-18 19:49:25
收藏:
0 评论:
0 赞:
0 阅读:
32
文章原文: https://www.cnblogs.com/yalong/p/14294497.html EventBus 几个常用方法如下: on emit off once 示例代码如下: let eb = new EventBus() eb.on('event1', test1) eb.emi ...
分类:
Web开发 时间:
2021-01-18 19:49:14
收藏:
0 评论:
0 赞:
0 阅读:
74
项目中出现数据量特别大的DataTable,做循环处理时比较慢, 需要将DataTable拆分成多个做多线程处理。 拆分的方法如下,记录一下: /// <summary> /// 分解数据表 /// </summary> /// <param name="orgTable">需要分解的表</para ...
分类:
Windows开发 时间:
2021-01-18 19:49:00
收藏:
0 评论:
0 赞:
0 阅读:
149
...
分类:
其他 时间:
2021-01-18 19:48:48
收藏:
0 评论:
0 赞:
0 阅读:
25
#导出整个excel表 wb = load_workbook('test.xlsx', data_only=True) #导出其中一个sheet页 sheet = wb['sheet_name1'] #单独操作一个单元格 value1 = sheet['A1'].value sheet['B1'] ...
分类:
编程语言 时间:
2021-01-18 19:48:36
收藏:
0 评论:
0 赞:
0 阅读:
30
引言 对一个东西的认知过程,我们往往会存在如下几个问题: 它是啥, 它是咋来的, 它有什么用 怎么使用它。 一般而言,解决了这几个问题,我们就差不多对这个东西有一定的了解了。这篇博客就以上几个问题为主线,一层一层揭开STL的面纱。(由于本人写这篇博客的时候,对STL的了解尚浅,边学边写,博客内容也大 ...
分类:
编程语言 时间:
2021-01-18 19:48:22
收藏:
0 评论:
0 赞:
0 阅读:
24
剑指 Offer 52. 两个链表的第一个公共节点 输入两个链表,找出它们的第一个公共节点。 如下面的两个链表**:** 在节点 c1 开始相交。 示例 1: 输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA ...
分类:
其他 时间:
2021-01-18 19:48:10
收藏:
0 评论:
0 赞:
0 阅读:
22
TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明:如果代码中有该标识,说明标识处代码虽然实现 ...
分类:
系统服务 时间:
2021-01-18 19:47:55
收藏:
0 评论:
0 赞:
0 阅读:
20
深拷贝一般用JSON.parse(JSON.stringify(object))就可以解决了, 也知道这种方法的局限性: 会忽略 undefined 不能序列化函数 不能解决循环引用的对象 因为MessageChannel的postMessage传递的数据也是深拷贝的,这和web worker的po ...
分类:
其他 时间:
2021-01-18 19:47:45
收藏:
0 评论:
0 赞:
0 阅读:
77
产生的原因:两个线程在操作共享数据时,彼此不可见 ##解决方式1:同步锁 ##解决方式2:volatile关键字 ...
分类:
编程语言 时间:
2021-01-18 19:47:31
收藏:
0 评论:
0 赞:
0 阅读:
22
一、背景 自从2016年Gartner提出AIOps概念以来,平台化和智能化已经成为了运维体系发展的大趋势。从整体来看,运维发展可以分为5个阶段,分别为 手工及脚本运维 、 工具标准化运维 、 平台自动化运维 、 DevOps 和 AIOps 。 自动化运维给手工及脚本运维的效率带来了很大提升,但是 ...
分类:
其他 时间:
2021-01-18 19:47:18
收藏:
0 评论:
0 赞:
0 阅读:
26
1 #深浅拷贝 2 #浅拷贝1 1、直接赋值,默认浅拷贝传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变。 3 4 li1 =[1, 2, 3] 5 li2 = li1.copy() 6 li1.append(4) 7 print(f'li1:{li1}, id:{id(li1)}') ...
分类:
编程语言 时间:
2021-01-18 19:47:05
收藏:
0 评论:
0 赞:
0 阅读:
26
打了这次*ctf,wtcl,arm pwn不会,kernel也不会,pwn只出了一道比较简单的堆题。 先记录下来吧,其他的题目如果有复现就发上来 babyheap glibc版本虽然是2.27,但是题目使用的libc是修复过的libc,tcache_entry结构体中存在key指针去检测double ...
分类:
其他 时间:
2021-01-18 19:46:55
收藏:
0 评论:
0 赞:
0 阅读:
31