Python
Python
Python教程1
official::Python教程
反编译
text::数据结构与算法
〇、基本概念
静态语言 编译 先编译再执行 例:C
脚本语言 解释 边编译边执行 例:python
1 pyCharm
设置中文:File——Setting——Plugins——Chinese (Simplified) Language Pack
# pyCharm中设置代码模板:设置——编辑器——模板——Python Script#-*- codeing = utf-8 -*-#@Time: ${DATE} ${TIME}#@Author: author#@File: ${NAME}.py#@Software: ${PRODUCT_NAME}
pyCharm快速添加引号: 1. ctrl + r 2. 上方填入(.*?):(.*),选择正则表达式 3. 下方填入'$1':'$2'
2 类型
不可变数据类型:Number、String ...
数学建模
数学建模
文献查询:
谷歌学术镜像_Google镜像站 (scqylaw.com)
Open Access Library (OALib)
数据查询:
国家数据 (stats.gov.cn)
awesome-public-datasets
EPSDATA官网 (epsnet.com.cn)
Python图形处理库一、panda库import pandas as pd# 读取xls文件data = pd.read_excel(r'.\data.xlsx','sheet1')# 标题行lst = data.columns# 数据行data.loc[row]# 数据行列(从0开始)data.iloc[row] # 一行数据data.iloc[row,col] # 具体数据# 数据结构df = pd.DataFrame({'col1':col_1, 'col2':col_2})# 打开文件写入数据writer = pd.ExcelWriter('output.xl ...
数据结构与算法
数据结构与算法C++数据结构与算法
my::数据结构与算法
指针的引用
可视化数据结构与算法(usfca.edu)
〇、绪论1 数据结构
术语:
数据:信息的载体。
数据元素:数据的基本单位,由若干个数据项组成。
数据对象:同性质元素集合。
数据类型:原子类型,结构类型,抽象数据类型(类)。
数据结构三要素:
逻辑结构:线性结构,非线性结构。
存储结构:顺序存储,链式存储,索引存储,散列存储。
2 算法
算法评估:
性质:有穷性,确定性,可行性,输入,输出。
好算法:正确性,可读性,健壮性,高效率与低储存量。
时间复杂度:T( n ) = O( f(n) )
时间复杂度数学定义:若 T(n) 和 f(n) 是定义再正整数集合上的两个函数,则存在正常数 C 和 n0,使得当 n >= n0 时,都满足 0 <= T(n) <= Cf(n)
时间复杂度比较:O(1) < O(log2n) < O(n) < O(nlog2n) < O(n**2) < O(n**3) < O(2**n) < O(n!) < O( ...
Kali Linux
Kali Linux
official::Kali安装
视频
text::Ubuntu Linux
text::Web渗透工具
text::Web渗透
〇、靶机1 Metasploitable2-Linux
靶机下载
靶机配置
# 设置静态ip vim /etc/network/interfaces(i) dhcp -> staticaddress 192.168.1.180netmask 255.255.255.0gateway 192.168.1.1(::wq)/etc/init.d/networking restart # 重启网卡
一、Kali基础1 补充命令
root权限:
sudo:一次执行
sudo -i:切换身份
查找文件:
locate <name>:查找所有文件(无db时用updatedb进行更新)
whereis <name>:查找二进制文件
which <name>:查找可执行文件
find [option] [path] [filename]:查找路径下文件
网络设置(图形化界面在右上角网络配置—— ...
计算机操作系统
计算机操作系统
计算机操作系统知识点总结(有这一篇就够了!!!)_原来如此呀的博客-CSDN博客
一、计算机系统概述1 基本概念
定义:
操作系统(Operation System, OS) 是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织和调度计算机的工作和资源的分配,以提供给用户和其它软件方便的接口和环境,它是计算机系统中最基本的系统软件。
操作系统是计算机系统中最基本的系统软件。
多道程序系统:多道、宏观上并行、微观上串行。
基本特征:并发、共享、虚拟、异步:
并发:两个或多个事件在同一时间间隔内发生。并行:同一时刻发生。
共享:互斥共享方式,临界资源。同时访问方式。
虚拟:
虚拟化:对资源的逻辑抽象,隔离,再分配,管理的一个过程。
虚拟机:通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境的完整计算机系统中。
异步:程序执行走走停停。
目的和功能:
目的:处理机管理、存储器管理、文件管理、设备管理。
命令接口:联机命令接口(cmd),脱机命令接口(bat脚本)。
程序接口:由一组系统调用命令(也称广义指令)组成。例:GUI。GUI不是 ...
Ubuntu Linux
Ubuntu Linux
Linux命令大全
Ubuntu设置中文输入
常用命令
一、Linux Shell1 简介
Shell接收用户指令,并协助用户完成与系统内核的交互,进而完成指令的执行。Bash就是一种代表性的Shell命令解释程序。
2 命令行
打开命令行界面:
组合键:Ctrl + Alt + T
界面点击终端。
路径:/user/bin/gnome-terminal
命令行提示:
[当前用户名@主机名 当前目录] 提示符
~:当前登入用户的主目录
$:普通用户的终端
#:root用户的终端
# 改变Shell的工作目录cd ./# 用户名 : zp 主机名 : lab 当前工作目录为 : ~(/home/zp) 普通用户终端 : $ zp@lab:~$
3 查看Shell# 查看当前使用的Shell程序echo $SHELL# 查看当前系统中有效的Shell程序cat /etc/shells# 退出Shell程序exit# 更改Shell信息chsh
4 命令4.1 含义
命令 [选项] [参数]
短命令选项前通常用 ‘ - ‘,长命令选项前通 ...
Windows操作系统
Windows操作系统
一、Windows使用1 控制面板1.1 网络共享
高级选项——开启 / 关闭网络共享
2 快捷键2.1 ctrl
Home / End:行首 / 尾
ctrl + Home / End :从光标处到行首 / 尾
ctrl + shift + Home / End :全选至行首 / 尾
ctrl + A:选取全部
ctrl + W:关闭所选窗口
ctrl + z:撤回
ctrl + shift + z:前进
ctrl + c:复制
ctrl + v:粘贴
ctrl + x:剪切
2.2 alt
alt + tab:切屏
2.3 win
win + v:系统剪切板。
二、CMD命令1 命令类型
内部命令:物理内存中的一部分,系统自带,如:copy
外部命令:
调用了C盘中的程序(命令可以改),如:mstsc(远程桌面),ping
外部命令可以下载后安装使用,放入C:\Windows\System32可直接使用。
2 帮助
win+R输入cmd打开命令界面
命令 + /?:显示命令帮助
3 界面3.1 自定义DOS界面
title + name ...
逆向工具
Reverse工具
一、反汇编
VS写的程序应该选择release版本,因为release是发布版本,更接近实际情况。
1 CE
本地运行的exe改内存
2 OD
动态反汇编调试
2.1 基本窗口
顶部栏:
运行:F9
重开:Ctrl + F2
单步步过:F8
单步步入:F7
运行到选定位置:F4
执行到返回:Ctrl + F9
执行到用户代码:Alt + F9
断点窗口:Alt + B
查看上一步:-
查看下一步:+
查看当前指令地址:*
反汇编窗口:
显示被调试程序的反汇编代码。
断点:F2 / 右键——Breakpoint——Toggle。
查看或修改具体汇编代码:双击Command中代码。
Comments:注释,点击可以关闭。
添加注释:双击Comments中的指定行。
找函数或地址:Ctrl + G / 右键——goto——Expression(其他窗口同理)
重新分析代码:右键——Analysis——Analyse code
窗口属性:右键——Appearance
寄存器窗口:
显示当前所选线程的CPU寄存器信息。
信息窗口:
选中的语句的相关信息。
...
计算机组成原理
计算机组成原理
一、计算机系统概述1 发展历程
(以微处理机为标志)电子管——晶体管——中小规模集成电路——超大规模集成电路。
摩尔定律:集成电路上可容纳的晶体管的数目,约每隔 18 个月便会增加一倍,性能也将提升一倍。
2 层次结构
基础:
硬件系统和软件系统共同构成了一个完整的计算机系统。
软硬件逻辑等价:软硬件都可以实现。但一般硬件直接实现效果要优。
冯诺依曼机器:
存储程序工作方式。
运算器、存储器、控制器、输入设备、输出设备。
指令和数据通等地位放在存储器中,均为二进制码表示。
计算机元件:
存储程序:存储程序原理就是将我们为解决特定问题而编写的程序存放在计算机存储器中,然后按存储器存储程序的首地址执行程序的第一条指令。以后就按照该程序的规定顺序执行其他指令,直至程序结束执行。
存储器:地址存储器(MAR)、数据存储器(MDR)
运算器:核心是算术逻辑单元(ALU)
控制器:程序计数器(PC)、指令寄存器(IR)和控制单元(CU)
计算机软件:
系统软件:一组保证计算机系统高效、正确运行的基础软件。(OS,DBMS等)
应用软件:用户为解决某个应用 ...
PHP
PHP
一、服务器知识1 基础知识
基础知识:
在线编程
official::W3C:制定规范。
全网第一个网页
其他知识:
C/S(胖客户端),B/S(瘦客户端)
PWA:Progressive web app
浏览器 flash 默认关闭。
服务端技术:CGI,PHP,ASP,JSP,ASP.NET
MIME(多用途网际邮件扩充协议):是一种标准,用来表示文档、文件或字节流的性质和格式。 MIME
WAMP是指: Windows + Apache + Mysql + PHP
LAMP是指:Linux + Apache + Mysql + PHP
传统内核
对应浏览器
新内核
Trident
IE
T+W(双核)
搜狗,360,遨游
Webkit
Safari
Webkit
Chrome
Blink(微信小程序内核)
Presto
Opera
Blink
Gecko
Firefox
Servo
2 服务器搭建
购买服务器:
域名查询结果域名信息域名交易-万网-阿里云旗下品牌 (aliyun.com)
远程连 ...