pwn

RIP覆盖一下: 先send一堆a覆盖到返回地址 再send 返回shell函数的地址 覆盖多少: 0x8 - (-0xF) = 0x17 func地址
分类: 其他 发布时间: 09-28 23:12 阅读次数: 0

python文件读取:遇见的错误及解决办法

问题一: TypeError: 'str' object is not callable 产生原因: 该错误TypeError: 'str' object is not callable字面上意思:就是str不可以被系统调用, 其实原因就是:你正在调用一个不能被调用的变量或对象,具体表现就是你调用函数、变量的方式错误. 例子: filePath=kwargs['path']   filePathStr=str(filePath) 也就是自己在用的是关键字参数传参,传过来的时候是什么类
分类: 其他 发布时间: 09-28 23:12 阅读次数: 0

Andriod development 系统架构及安装篇

1.安装步骤 Step1:安装jdk Step2:andriod-studio-bundle-141.244023-windows 2.参考手册 Andriod 第一行代码(第2版) 3.Andriod 系统架构 首先介绍Andriod的系统架构,以了解Andriod是怎么工作的,Andriod大致可以分成四层架构:Linux内核层、系统运行库层、应用架构层和应用层 3.1 Linux 内核层 Andriod系统是基于Linux内核的,这一层为Andriod设备的各种硬件提供了底层的驱动,如显
分类: 其他 发布时间: 09-28 23:12 阅读次数: 0

在Photoshop中实现将Roughness贴图放入Metalic贴图的Alpha通道中

一万年过去了,我终于回来写博客啦   最近在看傅老师的Unity教程,看到第10p的时候,有一个地方讲的是Material中可设置的一个贴图中,有一个叫做Roughness(记录Material粗糙度的贴图),它在Unity中没有特定的选项去设置这张贴图,唯一接近的就是Smoothness属性。但Smoothness属性又不能设置贴图。   这是因为在Unity中,当Material的Shader为Standard的时候,它会吧Metalic和Roughness这两种贴图合成一个文件使用,据说
分类: 其他 发布时间: 09-28 23:12 阅读次数: 0

对meta标签的再次认识

META标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。 指定字符集 <meta charset="utf-8"> 向搜索引擎说明网页的关键词 <meta name="keywords" content="关键词"> 告诉搜索引擎你的站点的主要内容 <meta name="description" content="主要内容"> 告诉搜索引擎你的站点的制作的作者 <meta name="author" content="Tiboo"> 响应式页面 <
分类: 其他 发布时间: 09-28 23:12 阅读次数: 0

工控随笔_C#连接PLC_之_C#入门_03_基本数据类型

using System; using System.Collections.Generic; using System.Linq; using System.Text; //namespace 关键字用来定义命名空间,命名空间主要用来解决命名冲突的问题 //命名空间还有一个作用是将一组相关的类组织到一个抽象空间里面,必须引用 //命名空间,才能访问命名空间的内容 namespace ConsoleApplication1 { class Program
分类: 其他 发布时间: 09-28 23:12 阅读次数: 0

bdd框架之lettuce入门

20 13.25
分类: 其他 发布时间: 09-28 23:12 阅读次数: 0

主席树板子题区间第k小

https://www.luogu.org/problem/P3834 #include<bits/stdc++.h> using namespace std; typedef long long ll ; const int maxn=2e5+7; int n,m,cnt,root[maxn],a[maxn],x,y,k; struct node { int l,r,sum; } T[maxn*25]; vector<int> v; int getid(int x
分类: 其他 发布时间: 09-28 22:56 阅读次数: 0

关于Spring MVC的问题

一、SpringMVC的流程是什么? 1. 用户发送请求至前端控制器DispatcherServlet; 2. DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle; 3. 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有)一并返回给DispatcherServlet; 4. DispatcherServlet 调用 HandlerAdapter处理器适配器; 5. HandlerAdapt
分类: 其他 发布时间: 09-28 22:56 阅读次数: 0

javascript基础:事件

事件:   概念:某些组件被执行了某些操作后,触发某些代码的执行     * 事件:某些操作,如:单击,双击,键盘按下了,鼠标移动了     * 事件源:组件。如:按钮 文本输入框....     * 监听器:代码     * 注册监听:将事件,事件源,监听器结合在一起。当事件源发生了某个事件,则触发执行某个监听器代码   常见的事件:     1、点击事件:       1、onclick(单击事件)  当用户点击某个对象时调用的事件句柄       2、ondblclick(双击事件)  
分类: 其他 发布时间: 09-28 22:56 阅读次数: 0

MongoDB基本操作(四)

1
分类: 其他 发布时间: 09-28 22:56 阅读次数: 0

作用域总结

作用域 作用域是是一个标识符在程序正文中有效的区域。c++中标识符的作用域有 1.函数原型作用域 在函数原型声明时形式参数的作用范围就是函数原型作用域。 例子:double area(double radius); 2.局部作用域 1.函数形参列表中形参的作用域,从形参列表中的声明处开始,到整个函数体结束之处为止。 2.函数体内声明的变量其作用域从声明处开始,一直到声明所在的块结束的大括号为止。 3.具有局部作用域的变量也称为局部变量。 3.类作用域 类X的成员m具有类作用域 1.如果在X的成
分类: 其他 发布时间: 09-28 22:56 阅读次数: 0

高强度学习训练第十四天总结:HashMap

HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的(“拉链法”解决冲突).JDK1.8 以后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)时,将链表转化为红黑树,以减少搜索时间。 底层数据结构分析 JDK1.8之前 JDK1.8 之前 HashMap 底层是 数组和链表 结合在一起使用
分类: 其他 发布时间: 09-28 22:56 阅读次数: 0

骚操作:c++如何用goto便捷地写人工栈?

在如今所有NOI系列赛事已经开全栈的时势下,人工栈已经离我们很远很远。 所以这博客就是我弄着玩的。 首先我们要清楚的是c++的goto写法: loop:; … goto loop; 在运行到goto时,就会跳到对应的标记,标记在goto的前后都可以。 然而你试着试着却发现编译错误了, 原因是loop和goto之间不能有新加变量(递归也是新加变量)的操作,你可以想象你的代码里不能int k两次。 那我们到底该怎么改呢,举个例子? 遍历树的: void dg(int x) { siz[x]
分类: 其他 发布时间: 09-28 22:56 阅读次数: 0

C++ 调用C语言、extern "C"、__cplusplus关键字

——C++编译器完全兼容C语言的编译方式。(但是得有源代码) ——C++编译器会优先使用C++的编译方式进行编译 ——extern "C" 关键字能够强制C++编译器进行C方式的编译   学习目标:实现C语言与C++之间的互相调用        学习 extern "C" {} 关键字        学习 __cplusplus标准宏 实验一、通过C++调用C编译器编译出来的   .o  文件 (extern "C" 关键字使用)   1、创建文件:add.c     int add(int
分类: 其他 发布时间: 09-28 22:56 阅读次数: 0

eureka服务只能设置8761,不然服务无法注册

原因是,eureka服务端和eureka的客户端在一个project下,只是属于不同的模块。所以出现了以上问题。分开项目就好了。
分类: 其他 发布时间: 09-28 22:56 阅读次数: 0

数组API函数

㈠数组转字符串 ⑴String(arr):将arr中的每个元素转为字符串,用逗号分隔 固定套路:对数组拍照:用于鉴别是否数组被修改过 ⑵arr.join("连接符"):将arr中每个元素转为字符串,用自定义的连接符分隔 // 将字符拼接为单词 var chars = ["H","e","l","l","o"]; console.log(chars.join("")); //Hello ⑶固定套路 ①将字符组成单词:chars.join("")-> 无缝拼接 扩展:判断数组是空数
分类: 其他 发布时间: 09-28 22:56 阅读次数: 0

封装一些简单的 dom 操作

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> .div{ color:yellow; padding:30px; font-size:80px } </style> </head> <body> <div
分类: 其他 发布时间: 09-28 22:56 阅读次数: 0

Azure Web应用相关设置

这里用来记录自己在工作中,在Azure Web应用中用到的配置 设置NodeJS版本 Azure Web应用默认的NodeJS版本是0.10.4,这个版本太低,不能满足实际的需要 参照下图修改,根据自己的实际需要设置,所有的环境变量都可以在这里设置 我是在这里找到的 设置上传大小限制 根据图片,找到web.config文件,没有就新建一个,输入以下内容 <configuration> <system.webServer> <security> <reques
分类: 其他 发布时间: 09-28 22:55 阅读次数: 0

Rocket - regmapper - RegisterCrossing

https://mp.weixin.qq.com/s/82iLT-fmDg9Comp2p9bxKg 简单介绍RegisterCrossing的实现。 1. BusyRegisterCrossing 简单的控制状态机,用于控制是否可以发起请求,即是否已经存在正在处理的请求: 1) io 控制接口如下图: a. master_request_valid/master_request_ready 表示上游是否发起请求(valid),下游是否准备好接收(ready)。 b. master_respon
分类: 其他 发布时间: 09-28 22:55 阅读次数: 0