GDB的那些奇淫技巧 evilpan 收录于 Security 2020-09-13 约 5433 字 预计阅读 11 分钟 709 次阅读 gdb也用了好几年了,虽然称不上骨灰级玩家,但也有一些自己的经验,因此分享出来给大家,顺便也作为一个存档记录。 多进程调试 最近在调试一个漏洞的exploit ...
分类:
数据库 时间:
2021-03-16 13:46:35
阅读次数:
0
# 1.多任务:在同一时间内执行多个任务# 操作系统可以同时运行多个软件 # 2.多任务的执行方式(了解)# 2.1 并发# 2.2 并行 # 多线程、多进程执行多任务 # 3. 进程和线程# 进程:运行的一个程序至少会有一个进程,是操作系统进行资源分配的基本单位# 一个进程默认有一个线程,进程里面 ...
分类:
编程语言 时间:
2021-03-16 12:00:00
阅读次数:
0
前面的章节介绍socket通信的时候,socket的服务端在同一时间只能和一个客户端通信,并不是服务端有多忙,而是因为单进程的程序在同一时间只能做一件事情,不可能一边等待客户端的新连接一边与其它的客户端进行通信。 一、并发的服务端 如果把socket服务端改为多进程,在每次accept到一个客户端的 ...
分类:
系统相关 时间:
2021-03-15 10:55:03
阅读次数:
0
前言 线程池,故名思意,就是一个存放线程的池子,学术一点的说法,就是一组存放线程资源的集合。为什么有线程池这一概念地产生呢?想想以前我们都是需要线程的时候,直接自己手动来创建一个,然后执行完任务我们就不管了,线程就是我们执行异步任务的一个工具或者说载体,我们并没有太多关注于这个线程自身生命周期对于系 ...
分类:
编程语言 时间:
2021-03-15 10:39:59
阅读次数:
0
一.创建线程的几种方式: 1.实现Runnable接口 1 public class RunnableThread implements Runnable { 2 3 @Override 4 5 public void run() { 6 7 System.out.println('用实现Runna ...
分类:
编程语言 时间:
2021-03-11 11:42:35
阅读次数:
0
简介 Node.js 有多重并发的能力,包括单线程异步、多线程、多进程等,这些能力可以根据业务进行不同选择,帮助提高代码的运行效率。 本文希望通过读 p-limit、pm2 和 worker_threads 的一些代码,来了解 Node.js 的并发能力。 版本说明 Node.js 15.4.0 N ...
分类:
Web程序 时间:
2021-03-10 13:34:18
阅读次数:
0
顺序执行变为异步执行 # 导包 import multiprocessing import time def dance(): for i in range(3): print('跳舞中...') time.sleep(0.2) def sing(): for i in range(3): prin ...
分类:
编程语言 时间:
2021-03-10 13:04:45
阅读次数:
0
线程的一些概念 ? 很多多线程是模拟出来的,真整的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,在一个cpu的情况下,同一个时间点,cpu只能执行一个代码,因为切换的快,所以就有同时执行的错觉。 ? @线程是独立的执行路径 ? @在程序运行时,即使自己没有创建线程,后台也会有多个 ...
分类:
编程语言 时间:
2021-03-09 13:33:48
阅读次数:
0
线程的状态 1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位 ...
分类:
编程语言 时间:
2021-03-09 13:04:51
阅读次数:
0
之前我们有在并发系列中提到 ThreadLocal 类和基本使用方法,那我们就来看下 ThreadLocal 究竟是如何使用的! ThreadLocal 简介 概念 ThreadLocal 类是用来提供线程内部的局部变量。这种变量在多线程环境下访问(get 和 set 方法访问)时能保证各个线程的变 ...
分类:
编程语言 时间:
2021-03-09 13:03:29
阅读次数:
0