XOR
Assembling MIPS
Week 24 Coursework – Assembling MIPSThe Task• Implement a MIPS Assembler Emulator1. Translating assembler programs to bytecode (Week 20 – not marked). ......
AMME2000 BMET2960 解析
辅导BMET9960、辅导MATLAB程序语言AMME2000/BMET2960/BMET9960 - Assignment 2, 2023Due: 11:59 pm Friday 19th May (Week 12) 2023Assignment Informa onAssignment 2 fo ......
小迪安全web学习笔记(5)
1、系统及数据库除搭建平台中间件,网站源码外,容易受到攻击的还有操作系统,数据库,第三方软件平台等,其中此类攻击也能直接影响到WEB或服务器的安全,导致网站或服务器权限的获取。 2、顺序(1)操作系统:windows、linux(2)web:【1】网站源码【2】搭建平台【3】数据库(3)app:An ......
小迪安全web学习笔记(6)
1、加密编译算法在渗透测试中,常见的密码等敏感信息会采用加密处理,因此要了解常见的加密方式。 2、超级加解密转换工具自己下载很好用 3、常见加密编码MD5,SHA,ASc,进制,时间戳,URL,BASE64,Unescape,AES,DES等等 4、常见解密方法枚举,自定义逆向算法,可逆向 密文类似 ......
小迪安全web学习笔记(7)
1、信息收集-CDN绕过CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,(使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。) ......
URL对象的处理--java
题目 题解: import java.net.MalformedURLException; import java.net.URL; public class Test5211135 { public static void main(String[] args) { try{ URL u1 = n ......
HCIP- ICT实战进阶ex1-MPLS
# HCIP- ICT实战进阶ex1-MPLS # 0 前言 由于BGP设备之间是通过TCP协议实现的跨设备互联, 所以在两台BGP设备之间的其他设备是没有配置BGP协议的, 因此中间的其他设备很可能无法学习到BGP的路由信息(虽然可以通过静态引入或者路由协议引入, 但是会导致路由表大幅扩大), 引 ......
2023 Hubei Provincial Collegiate Programming Contest(gym104337)I. Step
# 题目大意 给出数列p[i],求**最小的x**使得$\forall i,(x+1)x/2\%p_i=0$ 保证lcm(p[i]) using namespace std; typedef long long LL; const int N=10001000; int n; int prime[N ......
程序员底层思维笔记
基础思维能力 1、抽象 2、逻辑 3、结构化 4、批判 5、维度 6、分类 7、分治 8、简单 9、成长型 专业思维能力 10、解耦思维 11、契约思维 12、模型 13、工具化 14、量化 15、数据 16、产品 ......
小迪安全web学习笔记(3)
1、iis环境win 2003 iis 6.0 iis提供网站服务,也就是常说的中间件(搭建平台)。 2、域名ip解析的安全问题属性——>高级——>编辑——>主机头值(改域名宁)用 ip加端口 或 域名加端口 访问网站,但本地域名需要改 3、访问和扫描网站用域名扫描可以达到www.之下的blog目录 ......
小迪安全web学习笔记(4)
1、web源码扩展WEB源码在安全测试中是非常重要的信息来源,可以用来代码审计漏洞也可以用来做信息突破口 2、web源码的目录结构(1)后台目录 admin(后台)(2)模板目录 template(模板文件)(3)数据库目录 date(数据)(4)数据库配置文件 inclose(配置) conn C ......
教你如何找到正在运行中的进程 ID 并杀死它
导读 一个简单的教学展示,教你如何找到正在运行中的进程 ID 并杀死它,你可以使用终端或者 GUI,这个方法适用于各类 Linux 发行版。 你的 Linux 系统中运行的应用可能会让你的电脑变慢,特别是你的电脑配置较低的时候。在 Linux (以及所有其他 OS)中,程序或者应用都携带一个特别的 ......
小迪安全web学习笔记(1)
1、域名网站的地址(需在第三方平台注册)(国内万网注册)。www. 是顶级域名。不是www. 的叫二级域名。在二级域名前面的叫三级域名(多级域名)。用win+R打开运行,然后cmd打开指示对话框。ping 加一个网址,可以查看ip地址。 2、DNS域名系统(服务)协议:域名和IP地址的互相转换。 攻 ......
小迪安全web学习笔记 (2)
1、#Request 请求数据包#Response 返回数据包 2、http和https的区别https相比http来说多了一层加密被抓到了就是密文,而http是明文。https的访问速度会低于http 3、Request请求数据包数据格式(1)请求行:请求类型/请求资源路径、协议的版本和类型(2) ......
vm安装docker和vulhub
序:不知道是因为vm或者kali、还是其它的缘故。安装docker后总是可以运行,但是无法拉取镜像。经过网上一系列的搜索和尝试,最终才解决。这里进行记录,以备后用。 1、准备 环境:vm、kali系统,nat 切换管理员权限: sudo su 2、配置apt源和更新 vim /etc/apt/sou ......
吐槽:缘?
现在是北京时间2023年5月21日,中午11时11分,心情有所缓解,想记录一下,一是这个时间段挺有意义的,二是记录一些事,到时回忆起来也方便些。 写给自己吧(突然忘记了内容,按照回忆来): 1.长相问题。这个可太有意思了,大致就是说我难看,但是人家有涵养,不说出来,让我自己体悟,真有意思~这点没啥说 ......
windows下创建启动本地服务
1.创建数据库文件的存放位置 在data文件夹下创建 db 文件夹(启动 MongoDB 服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功) 2.在 data 文件下创建新文件夹log(用来存放日志文件) 3.创建conf文件夹,新建配置文件 mongodb.con ......
linux下Sql server 数据库备份shell脚本
#/bin/bash yonghu=sa mima=woshimima back_path=/var/opt/mssql/data/ db_name=demo back_time=$(date +%Y%m%d_%H%M%S) back_filename=$back_path$db_name$back ......
Linux删除过期文件Shell脚本,比如删除3天前的数据库备份文件
#! /bin/bash data_path="/var/opt/mssql/data" #此处定义数据文件的路径 expired_time=3 #此处定义文件的过期时间,如3天 function deletefiles() { local currentDate=$(date +%s) #获取系统 ......
HTTPS如何优化?
由裸数据传输的 HTTP 协议转成加密数据传输的 HTTPS 协议,给应用数据套了个「保护伞」,提高安全性的同时也带来了性能消耗。
因为 HTTPS 相比 HTTP 协议多一个 TLS 协议握手过程,目的是为了通过非对称加密握手协商或者交换出对称加密密钥,这个过程最长可以花费掉 2 RTT,接着后... ......
WPF入门教程系列二十四——DataGrid使用示例(2)
WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 今天我们来学习.NET 7中的WPF里面的DataGrid的有关知识。数据表格DataGrid是一个使用非常广泛的控件,不管是在Asp.... ......
Elasticsearch搜索引擎之kibana安装部署
Kibana 是 Elasticsearch 可视化工具,为 Elasticsearch 中索引的数据提供搜索和数据可视化功能 一、解压安装包 tar -xzvf kibana-7.10.2-linux-x86_64.tar.gz 二、重命名 mv kibana-7.10.2-linux-x86_6 ......
java中的Servlet
Servlet类图 doGet/doPost 与Http协议有关,是在 javax.servlet.http.HttpServlet 中实现的; 不管是post还是get方法提交过来的连接,都会在service中处理; service()是在javax.servlet.Servlet接口中定义的; ......
Linux常用操作
目录 Linux系统操作指令 文件或函数查找指令 addr2line的运用 vim相关 vim配置操作 分屏操作 删除字符操作 将windows换行符转换为linux换行符操作: 文件比较合并操作 折叠指令 Linux系统操作指令 文件或函数查找指令 find ./ -iname filenam ......
java 和 C++的容器类的对比
# java 和 C++的容器类的对比 ## 1 相似功能的容器 C++和Java都有丰富的容器库,虽然它们在使用和实现细节上有所不同,但许多容器都有类似的功能和性能特性。以下是C++和Java容器的对比: 1. `std::vector` (C++) `ArrayList` (Java) - 都是 ......
tcpdump的简单使用
`Tcpdump` 是一个常用的网络数据包抓取工具,可以在 **Linux/Unix** 和其他类 **Unix** 操作系统中使用。它可以嗅探网络接口上的数据包,并将它们写入文件或输出到屏幕上。以下是 `tcpdump` 的基本使用教程: 1. 命令格式: ``` tcpdump [选项] [表达 ......
跟姥爷深度学习6 卷积网络的数学计算
一、前言 前面简单用TensorFlow的全连接网络做了气温预测然后深入了解了一下全连接网络的数学计算,接着用CNN(卷积)网络做了手写数字识别,本篇就接着这个节奏来看卷积网络的数学计算。 二、卷积网络回顾 前面我们使用卷积网络时并没有说太明白,特别是一些参数的含义,这里先补一下功课。 从上面的图看 ......
sqoop导数到hive任务状态一直是Accepted或Running
昨天晚上装了sqoop准备将数据从pg库导入Hive库备用,写了个sqoop脚本,运行脚本本后从yarn ui上看任务状态一直 Accepted,卡了三四个小时,最后发现是 yarn-site.xml 配置问题,给的资源太少,无法运行任务。 在 yarn-site.xml 中添加下面的内容: ``` ......
【重学C++】02 脱离指针陷阱:深入浅出 C++ 智能指针
## 文章首发 [【重学C++】02 脱离指针陷阱:深入浅出 C++ 智能指针](https://mp.weixin.qq.com/s/McD-kfsiQ7hW1UnsAriC1g) ## 前言 大家好,今天是【重学C++】系列的第二讲,我们来聊聊C++的智能指针。 ## 为什么需要智能指针 在上一 ......