攻防世界PWN题 pwn-100

题目地址 checksec 检查 结果如下 Arch: amd64-64-little RELRO: Partial RELRO Stack: No canary found NX: NX enabled PIE: No PIE (0x400000) 分析函数 拖进 ida 里可以发现,该程序的调用链为 main->sub_40068E->sub_40063D,下面来分析一下后两个函数 sub_40063D _
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

关于Hexo6.0搭建个人博客(高级篇)

本篇博文将继续带大家深入文章效果优化,教你打造炫酷的个人博客站点. 阅读本文前建议先行阅读本人另外两篇遍基础博文 1.关于Hexo6.0搭建个人博客(基础篇) 2.关于Hexo6.0搭建个人博客(进阶篇) 目录 优化博客文章样式 修改文章内链接文本样式 修改文章底部的的标签样式 在每篇文章末尾统一添加“本文结束”标记 实现文章字数统计和阅读预估时间 在文章底部增加版权信息 文章加密访问 将博文置顶 开启文章底部打赏功能 开启留言评论功能 1.修改文章内链接文本样式 打开文件 themes\ne
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

P1664 每日打卡心情好

题目如下: 思路: 读清楚题意,然后就是要自信喔。你能做出来的 代码如下: #include<cstdio> #include<iostream> #include<cmath> using namespace std; int main(){ int n,flag,l=0,sum=0,m=0; cin>>n; int a[n+1]; for(int i=0;i<n;i++){ cin>>a[i]; } for(int i=0;
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

在线教育项目-day04【后台讲师删除功能】

1.在teacher.js,中添加如下代码 //2.根据id删除讲师 deleteTeacher(id){ return request({ url: `/eduservice/edu-teacher/${id}`, method: 'delete' //data表示把对象转换成json进行传递 }) } 2.在list.vue中添加如下代码 re
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

7-5 Ribbon整合Eureka

启动我们的consumer服务。 这个有个sayHello的方法 刷新页面,默认的就已经是负载均衡了。 简化开发的流程 让restTemplate 具有负载均衡的能力。 restTemplate默认会把字符串hello-service-provider替换成你的服务host+port的形式。 uri还是原来的,正常调用 重启consumer服务 还是轮询的操作,但是代码简化了很多。 到目前为止 serverList基本就完成了。下面就是要玩负载均衡算法了。 结束
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

【好题】最短路变形+dp——ICPC NCNA 2018G

#include<bits/stdc++.h> using namespace std; #define ll long long struct Edge{ ll to,nxt,w,c; }e[10005]; int n,m,k1,k2,tot,head[1005],S,T; void init(){ memset(head,-1,sizeof head); } void add(ll u,ll v,ll w,ll c){ e[tot].to=v;e[tot].c=
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

第二十一节:异常处理

异常处理: 异常分为2种, 一种是语法错误:必须在调试的时候处理掉 一种是逻辑错误:为了保证程序的健壮性与容错性,即在遇到错误时程序不会崩溃,我们需要对此异常进行处理 Exception异常是其他所有异常类的基类,可代表所有异常 s1 = 'hello' #异常多分支 try: int(s1) except IndexError as e: #捕捉指定异常 print(e) except KeyError as e: print(e) except ValueErr
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

LeetCode 21. 合并两个有序链表 Merge Two Sorted Lists (Easy) 《剑指offer》第二十五题:合并两个排序的链表

将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 来源:力扣(LeetCode) /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NU
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

Labview学习之路(五)按钮的机械动作

布尔类型中有一个按钮是非常重要的控件,他不是只是表示一个确定,输出0或1,下边我们共同探讨一下他的机械动作 单击时转换 释放时转换 保持转换直到释放 单击时触发 释放时触发 保持触发直到释放 单击时转换 即当我们按下鼠标键的时候,他会立即从从零转换至一,无论我们立即释放还是一直按压着鼠标键 释放时触发 即当我们按下鼠标键的时候,他的状态不会立即改变,而是当我们鼠标释放的时候,他的状态才会取反 保持转换直到释放 即按下按钮时改变状态,松开按钮后恢复原来的状态 单击时触发 首先解释一下这个触发和转
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

redis lua

语法 EVAL script numkeys key [key ...] arg [arg ...] 可用版本>= 2.6.0 时间复杂度:依赖脚本的执行。 EVAL介绍 eval和evalsha使用lua解释器评估脚本。 eval的第一个参数是lua5.1脚本,这个脚本不需要定义lua函数,只是一个lua程序运行在redis server 容器内。 eval的第二个参数是key的数量。 eval的第三个参数是 key全局变量,使用KEYS[1],KEYS[2]... eval的第四个参数是
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

Docker yuan

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

软件杯-视频全量目标分析和建模需求分析说明

开发环境: 华为云平台 开发语言: python3.7 深度学习框架: TensorFlow1.x 数据集: 参考voc、cityscapes-image-pairs等 预计初步实现效果: 功能需求:利用视觉分析技术对高分辨率视频进行目标检测和语义分割 具体: 基本要求: 分类和定位。针对10分钟1080P视频内容进行移动目标识别(包括人、机动车、非机动车、建筑、植物等5种以上) 语义分割。实现对高清视频图像语义分割(对每帧的每个点的类别预测) 重点实现对建筑物等固定目标的识别和分割 进阶需求
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

iOS-隐藏状态栏

- (BooL)prefersStatusBarHidden{   return YES; }
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

41.给你一个未排序的整数数组,请你找出其中没有出现的最小的正整数。

自己的暴力解法 class Solution { public int firstMissingPositive(int[] nums) { Set<Integer> set = new TreeSet<Integer>(); for(int num: nums){ set.add(num); } System.out.println(set); int i = 1;
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

secureCRT连接虚拟机

本来是好简单的东西,不知道怎么中间绕了个弯弯,搞得连主机都连不上WiFi了 secureCRT连接虚拟机,只需要新建连接 输入虚拟机IP、用户,然后输入密码就可以了 遇到的小插曲是 1:虚拟机新安装后不能显示中文,许多命令不支持,如 ifconfig 不执行,显示 -bash:ifconfig ****   ****是中文提示,但是没显示出来,刚开始以为是环境变量需要设置,但是执行了export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

[源码分析]从"UDF不应有状态" 切入来剖析Flink SQL代码生成 (修订版)

[源码分析]从"UDF不应有状态" 切入来剖析Flink SQL代码生成 (修订版) 目录 [源码分析]从"UDF不应有状态" 切入来剖析Flink SQL代码生成 (修订版) 0x00 摘要 0x01 概述结论 1. 问题结论 2. 问题流程 0x02 UDX 1. UDX (自定义函数) 2. 自定义标量函数 Scalar Functions (UDF) 3. 自定义聚合函数(UDAF) 4. 自定义表值函数(UDTF) 5. RichFunction 0x03 实例代码 1. UDF函数
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

[LeetCode] 面试题 01.07. 旋转矩阵

自己想的是找规律,每个点该放在哪个地方然后分别进行交换,也就是方法一 方法一: class Solution { public void rotate(int[][] matrix) { if(matrix==null||matrix.length<=0){ return; } //定义数组的第一个位置(fR,fC),最后一个位置(lR,lC) int lR=matrix.length-1;
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

综合练习——集合和IO流以及面向对象

斗地主发牌 有三个游戏玩家,从控制台输入三个玩家的姓名。 玩家手中能拿牌,牌有点数和花色。 一共54张牌,随机分配每人17张牌,剩余3张底牌。 每人手中的牌需要从小到大排序(点数相同,按照花色#黑红梅方) 大王>小王>2>A>K>Q>J>10>9>8>7>6>5>4>3 选择一个人叫地主,得到3张底牌,并展示新的手牌 效果如下: 将每次的叫过地主后的手牌信息,写入到一个文件中。文件中的格式如下(前面的行号是编辑器自带的不用管): 代码如下 花色枚举(也可以设计成类) /** * @Autho
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

类和对象(利用函数创造一个类)

一.利用函数创造一个类和各种对象 面向对象设计:将一类具体事物的数据和动作整合到一起,即为面向对象设计 类:把一类事物的相同的特征和动作整合到一起就是类   类是一个抽象的概念 对象:就是基于类而创建的一个具体的事物(具体存在的)   也是特征和动作整合到一起 例:学校类 特征:name、addr、type、... 动作:考试,招生,开除 def school(name,addr,type): def kaoshi(school): #全部tab键缩进,让
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0

数据结构与算法绪论学习 Day1

什么是数据结构? 程序设计 = 数据结构 + 算法 数据结构就是关系,数据元素相互之间存在的一种或多种特定关系的集合 数据结构分为 逻辑结构和物理结构 逻辑结构 :是指数据对象中数据元素之间的相互关系 物理结构:是指数据的逻辑结构在计算机中的存储形式 四种逻辑结构 集合结构: 集合结构中的数据元素除了属于同一中集合之外,不存在其他关系 线性结构:数据元素之间是一对一的关系 树形结构:数据元素之间存在一对多的层次关系 图形结构:数据元素是多对多的关系 数据结构的存储结构型式有两种:顺序存储和链式
分类: 其他 发布时间: 04-29 23:26 阅读次数: 0