2016 ZCTF note3:一种新解法

博主头像 2016 ZCTF note3:一种新解法 最近在学习unlink做到了这道题,网上有两种做法:一种是利用edit功能读入id时整数溢出使索引为-1,一种是设置块大小为0使得写入时利用整数溢出漏洞可以将数据溢出到下一个块中。我采取了另一种思路:程序在分配id=7块时虽然提示块已满,但没有采取措施,依 ...

OpenDataV低代码平台增加自定义属性编辑

上一篇我们讲到了怎么在OpenDataV中添加自己的组件,为了让大家更快的上手我们的平台,这一次针对自定义属性编辑,我们再来加一篇说明。我们先来看一下OpenDataV中的属性编辑功能。 当我们拖动一个组件到画布中以后,点击组件,在页面的右侧就出现了对应的属性编辑。在上一篇新增组件的文章中我们有一个 ...

数据结构与算法【Java】08---树结构的实际应用

博主头像 ##前言 数据 data 结构(structure)是一门 研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构才可以编写出更加漂亮,更加有效率的代码。 要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决. 程序 = 数据结构 + 算法 数据结构是算法的基础, 换言之 ...

WPF开发经验-实现自带触控键盘的TextBox

博主头像 一 引入 项目有个新需求,当点击或触碰TextBox时,基于TextBox的相对位置,弹出一个自定义的Keyboard,如下图所示: 二 KeyboardControl 先实现一个自定义的KeyboardControl,它继承自Window。 Xaml代码如下: <Window x:Class="W ...

给某个伙伴展示一次渗透提权

博主头像 某个正在学习安全伙伴告诉我,他老师给他一个靶机让他提权,他不知道怎么下手,让我来试一下,那就试一下 知道网段ip没开机密码,他说这个靶机是这样的。 固定ip是 192.168.3.5 是个win2003r2的系统 那就先把虚拟机配置一下 加一个192.168.3.0网段的网络 把第一个网络适配器添加 ...

python-数据描述与分析(1)

博主头像 数据描述与分析 在进行数据分析之前,我们需要做的事情是对数据有初步的了解,这个了解就涉及对行业的了解和对数据本身的敏感程度,通俗来说就是对数据的分布有大概的理解,此时我们需要工具进行数据的描述,观测数据的形状等;而后才是对数据进行建模分析,挖掘数据中隐藏的位置信息。目前在数据描述和简单分析方面做的比 ...

学习ASP.NET Core Blazor编程系列四——迁移

在具体的实际项目中,数据实体类随着应用程序的功能的变化而变化:添加和删除新的实体或属性,并且需要相应地去修改数据库的表或架构,使其与应用程序中的实体保持同步。 EF Core中的迁移功能能够以递增方式更新数据库架构或表,使其与应用程序的数据实体类保持同步,同时保留数据库中的现有数据。 ...

Java之POI导出Excel(二):多个sheet

博主头像 相信在大部分的web项目中都会有导出导入Excel的需求,之前我也写过一篇导出单个sheet工作表的文章,没看过的小伙伴可以去看哈,链接也给大家放出来了:导出单个sheet 但是在我们日常的工作中,需求往往没这么简单,可能需要将数据按类型分类导出或者数据量过大,需要分多张表导出等等。遇到类似的需求该 ...

spring cron表达式源码分析

spring cron表达式源码分析 在springboot中,我们一般是通过如下的做法添加一个定时任务 上面的new CronTrigger("0 * * * * *")中的参数0 * * * * *就是cron表达式了。 这里主要是对cron表达式的源码进行分析,其他内容不再展开了。 这能看到会 ...

迷宫问题详解(HIT数据结构实验)

博主头像 简介 实验项目 2: 栈结构及其应用 实验题目: 迷宫问题求解 实验内容: 一个迷宫可以看成是由 m × n 个房间组成的矩形,迷宫内部的每个房间有 4个方向,每个方向或者有障碍(如墙)而不能通过,或者无障碍而能通过。 入口为左上角房间,出口为右下角房间,问是否有简单路径从入口到出口,若有则输出一条 ...

[题解] Codeforces Global Round 22 1738 A B C D E F 题解

博主头像 很久没rated打过cf的比赛了,这次打得还行,至少进前100了 求点赞 点我看题 A. Glory Addicts 把类型0的数放进数组a里,类型1的数放进数组b里。如果$|a|=|b|$,你可以把所有数里最小的放在第一个,其他的交错排列,这样除了最小的其他都能取到2的系数。这个需要特判。否则假设 ...

驱动开发:通过PIPE管道与内核层通信

博主头像 在本人前一篇博文`《驱动开发:通过ReadFile与内核层通信》`详细介绍了如何使用应用层`ReadFile`系列函数实现内核通信,本篇将继续延申这个知识点,介绍利用`PIPE`命名管道实现应用层与内核层之间的多次通信方法。 ...

WSL 2 上启用微软官方支持的 systemd

博主头像 以前折腾了很久的 genie 和 distrod 来实现 wsl2 上的 systemd。现在微软和Canonical联合声明发布了官方支持的systemd,之前的折腾貌似有点浪费时间了。如果微软不发布这个systemd的解决方案,本文的主题可能就是去对比 genie 和 distrod 了。 在安 ...

实战 | 记一次曲折的钓鱼溯源反制

博主头像 故事起因 这天风和日丽,我正在摸鱼,忽然QQ群弹出一条消息,我打开一看,我感觉不简单。如下图: 扫码后发现跳转到了QQ邮箱登陆界面,确定为钓鱼网站,看到其域名为http://****kak2.cn。 这里随便输入,页面跳转到如下界面。 好家伙,小伙子你挺会玩啊,收集完QQ邮箱账号密码,再来收集一波个 ...

springboot自动配置原理以及手动实现配置类

博主头像 springboot自动配置原理以及手动实现配置类 1、原理 spring有一个思想是“约定大于配置”。 配置类自动配置可以帮助开发人员更加专注于业务逻辑开发,springboot在启动的时候可以把一些配置类自动注入到spring的IOC容器里,项目运行之后就可以直接使用这些配置类的属性和方法等。 ...

设计模式---抽象工厂模式

博主头像 简述 类型:创建型 目的:实现对客户端中对象族的平替。 对象族 具有共同主题的一组对象的集合。比如,华为的手机,笔记本,平板可以统称为华为族。 我们借以下案例来说说如何使用抽象工厂模式平替对象族。 优化案例 最初版 // 上传模块的接口 public interface Uploader { voi ...

持续集成指南:GitLab 的 CI/CD 工具配置与使用

博主头像 前言 写代码这项工作,本质就是将工作自动化,减少手工操作提供效率,~~因为人的本质都是懒狗~~,程序员也不能例外,为了各种意义的效率提升~~(懒)~~,我们需要持续集成工具,将代码测试、编译、发布这些重复性很高的工作,全部变成自动化,减轻工作量,提高效率,解放生产力,~~为华夏伟大复兴贡献力量~~ ...

<1234···200>
##########