ThreadLocal类顾名思义可以理解为线程本地变量。也就是说如果定义了一个ThreadLocal,每个线程往这个ThreadLocal中读写是线程隔离,互相之间不会影响的。它提供了一种将可变数据通过每个线程有自己的独立副本从而实现线程封闭的机制。Thread类有一个类型为ThreadLocal. ...
分类:
编程语言 时间:
2021-02-15 09:53:20
收藏:
0 评论:
0 赞:
0 阅读:
34
在flask中有两种上下文 分别为应用上下文和请求上下文 flask的全局变量 current_app 应用上下文 当前应用的应用实例 g 应用上下文 处理请求时用作临时存储对象,每次请求都会重设这个变量 request 请求上下文 请求对象,封装了客服端发出的HTTP请求的内容 session 请 ...
分类:
其他 时间:
2021-02-15 09:53:08
收藏:
0 评论:
0 赞:
0 阅读:
22
背景 在ES6以前,JavaScript通过Object来实现"键值"的储存,但这种方式有一定的问题。 Map是一种新的集合类型,也称映射。它带来了真正的"键值"储存机制。Map的大多数特性可由Object类型实现,但两者有细微的差距。 初始化映射 let m1=new Map() //接收一个数组 ...
分类:
其他 时间:
2021-02-15 09:52:56
收藏:
0 评论:
0 赞:
0 阅读:
28
指针 - Go语言101(通俗版Go白皮书) https://gfw.go101.org/article/pointer.html *int // 一个基类型为int的非定义指针类型。 **int // 一个多级非定义指针类型,它的基类型为*int。 type Ptr *int // Ptr是一个定 ...
分类:
其他 时间:
2021-02-15 09:52:46
收藏:
0 评论:
0 赞:
0 阅读:
21
@(Schedule) 时间片轮询系统 通过时间片的划分,可以利用一个定时器或者系统滴答定时器,通过多任务轮询方法,实现一个多任务的基于时间轮询调度的系统——Schedule. 版权声明 本文展示的源码为网络上所获取的资源,如有侵权,请告知删除。 此处仅为交流学习使用。 文件结构 有三个文件构成,两 ...
分类:
其他 时间:
2021-02-15 09:52:33
收藏:
0 评论:
0 赞:
0 阅读:
26
在以下位置描述了Android构建系统:<https://source.android.com/setup/build> 你可以使用build/envsetup.sh设置一个"便利环境"来处理Android源代码。在当前shell环境中执行source build/envsetup.sh后,你可以输 ...
分类:
移动平台 时间:
2021-02-15 09:52:20
收藏:
0 评论:
0 赞:
0 阅读:
28
浅拷贝就是生成一个新的 内存空间,把已有的赋值到新的里面去,例如: let a = {} let b = {A:'xin'} 然后循环的把b里面的内容一个在a中产生 深拷贝:let b = {A:'xin',b:[60, 70]} 由于浅拷贝只是把key的值赋值过去,但是如果b是数组或者还是一个对象 ...
分类:
其他 时间:
2021-02-15 09:52:08
收藏:
0 评论:
0 赞:
0 阅读:
18
Arduino与HC05、小车接线: Arduino 5V - VCCArduino GND - GNDArduino Pin10 - TXDArduino Pin11 - RXD Arduino Pin48 - IN1 Arduino Pin46 - IN2 Arduino Pin40 - IN3 ...
分类:
其他 时间:
2021-02-15 09:51:58
收藏:
0 评论:
0 赞:
0 阅读:
40
如果只是简单地,查看和使用命令行的参数(没有使用-u user等指定参数),可以使用"os.Args"这个切片,里面就存放了命令行参数。 要想使用指定的命令行参数,用flag包中的StringVar和IntVar方法 package main import ( "fmt" "flag" ) func ...
分类:
其他 时间:
2021-02-15 09:51:43
收藏:
0 评论:
0 赞:
0 阅读:
25
感谢 https://github.com/jakespringer/angr_ctf/blob/master/SymbolicExecution.pptx 这篇 PPT 和 https://www.bilibili.com/video/BV167411o7WK?t=1043 这个视频,本文章的出现 ...
分类:
其他 时间:
2021-02-15 09:51:25
收藏:
0 评论:
0 赞:
0 阅读:
67
首次使用electron-builder打包时,会到github上去下载winCodeSign和nsis的二进制文件,由于网络问题经常失败。 解决方法: 1.直接下载对应版本winCodeSign和nsis到本地,比如我的版本是winCodeSign-2.6.0.7z和nsis-3.0.4.1.7z ...
分类:
Windows开发 时间:
2021-02-15 09:51:15
收藏:
0 评论:
0 赞:
0 阅读:
125
roarctf_2019_realloc_magic 这题折腾了一天才做出来,特此记录,希望以后少踩坑。 题目分析 checksec 首先checksec一下,发现保护全开: 函数分析 然后将题目拖进IDA分析,首先看main函数: 可以看到,main函数并不复杂,一个菜单加上3个选项。 menu: ...
分类:
其他 时间:
2021-02-15 09:51:00
收藏:
0 评论:
0 赞:
0 阅读:
35
Dos命令 #盘符切换 (盘符+:) #查看当前目录下的所有文件 dir #切换目录 cd change directory #返回上一个目录 cd.. #退出终端 exit #查看电脑IP地址 ipconfig #打开应用 计算器 calc 画图 mspaint 记事本 notepad #ping ...
分类:
其他 时间:
2021-02-15 09:50:47
收藏:
0 评论:
0 赞:
0 阅读:
20
T4模板 <#@ template debug="false" hostspecific="false" language="C#" #> <#@ output extension=".cs" #> <#@ assembly name="System.Data" #> <#@ assembly na ...
分类:
移动平台 时间:
2021-02-15 09:50:35
收藏:
0 评论:
0 赞:
0 阅读:
24
深入理解gradle中的task 简介 在之前的文章中,我们讲到了如何使用gradle创建一个简单的task,以及task之间怎么依赖,甚至使用了程序来创建task。在本文中,我们会更加深入的去了解一下gradle中的task。 定义task 定义一个task可以有很多种方式,比如下面的使用stri ...
分类:
其他 时间:
2021-02-15 09:50:21
收藏:
0 评论:
0 赞:
0 阅读:
25
java基础语法 注释 注释不会被执行,是用于解释代码的描述 java中注释分为三种 单行注释 代码前加入 // 即可 多行注释 代码前加入 /* */ 即可 文档注释 代码前加入 / ** */ 即可 书写注释是一个非常好的习惯 平时写代码一定要注意规范 标识符 关键字 JAVA所有的组成部分都需 ...
分类:
编程语言 时间:
2021-02-15 09:50:06
收藏:
0 评论:
0 赞:
0 阅读:
29
Java流程控制学习 学习目录 1.用户交互Scanner 2.顺序结构 3.选择结构 4.循环结构 5.break & continue 6.练习 Scanner对象 1.java.util(util=工具包).Scanner是java5的新特征,我们可以通过Scanner类来获取用户的输入; 2 ...
分类:
编程语言 时间:
2021-02-15 09:49:56
收藏:
0 评论:
0 赞:
0 阅读:
24
##数据库相关概念 **DB:**数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据 **DBMS:**数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据 **SQL:**结构化查询语言,用于和DBMS通信的语言 ...
分类:
数据库技术 时间:
2021-02-15 09:49:42
收藏:
0 评论:
0 赞:
0 阅读:
26
给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。 ...
分类:
编程语言 时间:
2021-02-15 09:49:28
收藏:
0 评论:
0 赞:
0 阅读:
21
在接口测试中,会用到抓包工具或者代理工具,常用代理工具包括charles、 burpsuite、 fiddler、mitmproxy等,ssh -D参数 可实现socks5代理。网络嗅探工具可以使用tcpdump 和 wireshark。 Charles工具可以实现mock测试(参考 接口测试代理工 ...
分类:
其他 时间:
2021-02-15 09:49:16
收藏:
0 评论:
0 赞:
0 阅读:
38