【转】聊一聊多CPU,多核,多进程,多线程

【转】聊一聊多CPU,多核,多进程,多线程

前言已经好久没写博客了,一是忙于开发,二是没啥好写,三是懒(主要原因)哈哈,今天看到一篇文章总结的简直是完美……忍不住了我要转载==|referencehttps://www.cnblogs.com/csfeng/p/8670704.html正文当面临这些问题的时候,有两个关键词无法绕开,那就是并行和并发。首先,要先了解几个概念:  1.进程是程序的一次执行。  2.进程是资源分配的基本单位(调度单位)。  3.一个进程可以包括多个线程。  4.在单CPU计算机中,有一个资源是无法被多个程序并行使用的:CPU。  5.操作系统调度器:拆分CPU为一段段时间的运行片,轮流分配给不同的程序。...

编程开发 2019-07-24 PM 24℃ 0条
Python 沙箱逃逸总结一下

Python 沙箱逃逸总结一下

前言python沙箱逃逸主要是用于一些沙箱环境,如一些OJ或者一些在线交互终端,以及jinja2这种python模板解释器沙箱一般是限制指定函数的运行,或者对指定模块的删除以及过滤沙箱逃逸就是要逃离这种限制,让对方服务器运行我们指定的恶意代码,以达到getshell或者文件读取的目的

编程开发 2019-03-21 AM 133℃ 1条
关于跨域问题

关于跨域问题

前言浏览器同源策略(SOP)导致了跨域。同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。找到很不错的几篇文章https://segmentfault.com/a/1190000011145364https://segmentfault.com/a/1190000015597029https://developer.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policyhttps://developer.mozilla.org/en-US/docs/Web/HTTP/...

编程开发,网络安全 2019-03-19 PM 45℃ 0条
[未完]Python3自省机制

[未完]Python3自省机制

前言在计算机编程中,自省是指这种能力:检查某些事物以确定它是什么、它知道什么以及它能做什么。自省向程序员提供了极大的灵活性和控制力。说的更简单直白一点:自省就是面向对象的语言所写的程序在运行时,能够知道对象的类型。简单一句就是,运行时能够获知对象的类型。help()python提供的一个自带帮助modules:显示模块keywords:显示关键字symbols:显示操作符topics:显示常见主题访问对象属性dir()dir 就是把对象大部分的属性(非模块对象也包括类属性,父类属性等)放到一个list中。如果不指定对象,则 dir() 返回当前作用域中的名称。>>> d...

编程开发 2019-03-17 PM 57℃ 0条
Python多进程间通信

Python多进程间通信

前言面试时被问到,没答上来后来搜了一下发现以前用过……好久没用忘了……代码进程间相互通信Python为我们提供了一个函数multiprocessing.Pipe和一个类:multiprocessing.Queue。区别:Pipe仅仅适用于只有两个进程一读一写的单双工情况,也就是说信息是只向一个方向流动。Queue据官方文档也是基于pipe的实现。Queue的使用主要是一边put(),一边get().但是Queue可以是多个Process 进行put操作,也可以是多个Process进行get()操作。示例# ! /usr/bin/env python # -*- coding: utf-8...

编程开发 2019-03-01 PM 85℃ 2条
深入Flask&jinja2的SSTI

深入Flask&jinja2的SSTI

前言没啥好说的……常见的模板引擎php的Twig 和 Flask的jinja2这里主要说一下Flask的jinja2例子from flask import Flask, request from jinja2 import Template app = Flask(__name__) @app.route("/") def index(): name = request.args.get('name', 'guest') t = Template("Hello " + name) return t.render() ...

网络安全 2019-01-30 PM 136℃ 2条