ICode9

精准搜索请尝试: 精确搜索
  • 把数组按四个一组重新push到一个新的数组2021-08-05 12:02:58

    var result = []; var data = [1, 2, 3, 4, 5, 6, 7, 8, 9,10]; var chunk = 4; //每3个分一组 for (var i = 0, j = data.length; i < j; i += chunk) { result.push(data.slice(i, i + chunk)); } console.log(result); console.log('原有数组被分成几组:', result.l

  • [A]onepunch(tcache stash&&seccomp)2021-08-04 19:32:20

    程序调用的是calloc,这个函数不会从tcache中取chunk。所以直接add free 重复填满tcache,利用uaf泄露heap和libc tcache per thread struct是来管理链表上堆块的数量的,大小一共是0x250,在heap开头。其中counts一共占0x40,每一个字节都代表一个大小范围正好对应64个entry,第一个字节

  • roarctf_2019_easy_pwn2021-07-30 15:32:27

     没有UAF,但是存在着off-by-one 所以先add(0x18)#chunk0和一个(0x10)#chunk1,add(0x90),add(0x10) 为什么是0x18?因为0x18会开辟一个共0x20的chunk,一开始我也以为是一个0x30的大小,但是 在chunk结构中  0x560df2c462b0 -0x560df2c462b8 这片区域中也会被chunk0使用。这样才能更接近chunk

  • webpack配置2021-07-28 23:06:57

    entry入口 output输出 module配置 resolve devServer配置 optimization module.exports = { //... optimization: { splitChunks: { chunks: 'async', // 仅提取按需载入的module minSize: 30000, // 提取出的新chunk在两次压缩(打包压缩和服务

  • webpack高级概念(treeShaking、按环境打包、code Splitting、SplitChunksPlugin、PreLoading、Prefetching、CSS分割、shimmin)2021-07-21 16:58:41

    treeShaking 动态打包有用的结构 (只支持ES Module) optimization: { //配置treeShaking usedExports: true }, 将不需要动态引入的文件 放在数组中(package.JSON) dev和Pro分开打包 分别创建一个webpack.dev一个webpack.prod文件 然后再package.json文件做如下更改 消

  • Python requests 分段下载文件2021-07-21 01:01:45

    requests分段下载文件 默认情况下,requests当你进行网络请求后,响应体会立即被下载,当数据过大时会导致内存不足。 这时候可以通过 stream 参数来设置请求数据。 当在请求上设置stream=True时,这避免了立即将内容读入内存以获得较大的响应。推迟下载响应体直到访问 Response.con

  • 基于vue-simple-uploader 实现大文件分片上传(一)2021-07-19 18:57:33

    前言 教育项目视频上传、大文件频频上传失败、进度到100%后,服务端响应时间过长,影响观感。 继而采取分片上传方式,轮子有: Web Uploader:http://fex.baidu.com/webuploader/ vue-simple-uploader:https://github.com/simple-uploader/vue-uploader 我们先看下可以直接npm导入的 vu

  • vue-cli 4 打包优化2021-07-19 18:35:05

    目的: 提高打包速度 减小项目体积、提高首屏加载速度 提高用户体验(骨架屏) 1.使用CDN 加速优化 cdn优化是指把第三方库比如(vue,vue-router,axios)通过cdn的方式引入项目中,这样vendor.js会显著减少,并且大大提升项目的首页加载速度。 2.图片压缩 需要下载 image-webpack-loader npm in

  • PWN之堆利用-unlink攻击2021-07-18 17:59:24

    一、 环境配置 笔者使用ubuntu14.04.6_desktop_i386 国内镜像网站如下: http://mirrors.aliyun.com/ubuntu-releases/14.04/ glibc版本2.20 二、ulink攻击 准备工作: 有漏洞的代码vuln.c /* Heap overflow vulnerable program. */ #include <stdlib.h> #include <string.h>

  • ZLMediaKit中rtmp块头解析2021-07-16 12:04:03

    RTMP数据格式 RTMP消息 RTMP消息由消息头和载荷两部分组成 消息头 值长度含义message type1byte表示消息类型payload length3byte表示荷载的字节数,big-endian格式timestamp4byte表示消息的时间戳,big-endian格式stream id3byte表示消息流ID,big-endian格式 message type的含义

  • webpack抽离公共代码和第三方代码2021-07-15 21:29:43

    1、为什么要抽离公共代码 在多入口文件的情况下,如果在每个入口文件中都引入了相同的模块,那么打包时,就会将这个模块重复打包进去,这是没有必要的。 2、为什么要抽离第三方代码 每次更改了自己的代码,重新打包,生成了新的hash文件名,而第三方包(如lodash)并没有改变,不需要重新打包。

  • android 恶意文件下载 39款2021-07-12 17:01:27

    #!/usr/bin/python # -*- coding: utf-8 -*- #####DONT CHANGE THIS######## import sys,os,platform from time import * x = platform.system() import requests from tqdm import tqdm #--- Color ---# W = '\033[0m' # white (default) R = '\033[3

  • HTML上传文件支持大文件上传,下载源码2021-07-08 18:33:16

    总结一下大文件分片上传和断点续传的问题。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议自动会将文件切片(分块),但这不是我们现在说的重点,我们要做的事是保证在网络中断后1G的文件已上传的

  • prometheus监控实战--数据2021-07-08 11:09:50

    prometheus监控实战--数据 1 prometheus数据存储方式 prometheus才用time-series(时间序列)的方式以一种自定义格式存储在本地硬盘,本地TSDB以每两小时为间隔来分block(块)存储,每一块又分为多个chunk文件,chunk文件存放着采集的T-S数据,metadata和索引文件(index) index文件是对metrics(p

  • php大文件(视频)上传实例解析2021-07-07 15:58:28

    php大文件(视频)上传实例解析 总结一下大文件分片上传和断点续传的问题。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本身就已经具备了分片上传功能,当传输的文件比较大时,http协议自动会将文件切片(分块),但这不是我们现在说的重点,我们要做的事是保证

  • GFS的分布式哲学:HDFS的一致性成就,归功于我的失败……2021-07-05 11:02:13

    截取了本人新书《分布式系统与一致性》中的一章,发在dbaplus上,转回到自己的博客。这一章,自认为是非常精彩的一章。很多分布式系统在一致性方面都不是一蹴而就的,即便它非常成功。 新书链接https://item.jd.com/12856377.html   GFS(Google File System)是Google公司开发的一种分布

  • 【流媒体】如何解析RTMP的Chunk Basic Header2021-07-04 15:30:58

    这里只讨论如何实践,不涉及为什么这么设计 basic由两部分组成,分别是:fmt和csid,其中: fmt决定了后面MessageHeader的格式,csid表示一个媒体流通道,( notice:不是一个流,对相同流的推拉一般而言是不同的csid) 下面的代码很好的展示了如何解析basic header的内容,结合代码和rfc,可以更好

  • 如何写一个转发日志的fluentd插件?2021-07-04 11:31:13

    如何写一个转发日志的fluentd插件? 上篇介绍了logging-operator依赖于自定义的fluentd插件,实现了根据指定的namespaces和labels转发日志,本篇将从以下几个方面介绍如何编写一个具有该功能集成的fluentd插件: 确定要扩展的插件类型 相关语法词法介绍 学习如何编写一个fluentd插件

  • page、slab、chunk、item2021-07-03 22:00:03

    Memcache 存储及slab page chunk 基本概念:Slab和chunk memcache内存分配有几个概念: page:一个固定大小的内存,1M,每次申请都是申请一个page,也就是1M内存大小 chunk:是一个分配给用户使用的最小单元,在一个page下,也就是1M内存大小下,会平均分成相同大小的chunk, 不同的page,内部的ch

  • HDFS - 写数据的那些事2021-07-01 06:00:22

    之前也提过,客户端需要写数据的时候,就会跟NameNode说他准备把文件上传到某个目录,NameNode就会开始进行元数据的更新。由于元数据的更新是非常重要的,所以客户端会在一定条件内重试,直至成功。元数据更新成功后,Client就会创建两个队列,一个是dataQueue,一个是ackQueue。这两个队列的作用

  • 接口自动化-->文件下载2021-06-28 18:05:35

    url ='XXX' cookies ={"id":"123456"} res =requests.get(url,cookies=cookies) if res.status_code == 200: #写入文件 with open('F:\\script\\download\\test_05.zip', 'wb') as f: for chunk in res

  • 捣鼓系列:前端大文件上传2021-06-28 09:32:37

    某一天,在逛某金的时候突然看到这篇文章,前端大文件上传,之前也研究过类似的原理,但是一直没能亲手做一次,始终感觉有点虚,最近花了点时间,精(熬)心(夜)准(肝)备(爆)了个例子,来和大家分享。 本文代码:github 问题 Knowing the time available to provide a response can avoid problems with tim

  • 用Python爬取Bilibili视频,你学废了吗?2021-06-21 18:32:13

        B 站视频网址: https://vc.bilibili.com/p/eden/rank#/?tab=全部    通过 F12 打开开发者模式,然后在 Networking -> Name 字段下找到这个链接: http://api.vc.bilibili.com/board/v1/ranking/top?page_size=10&next_offset=&tag=%E4%BB%8A%E6%97%A5%E7%83%AD%E9%97%A8&pla

  • 信息: Invalid chunk starting at byte [81] and ending at byte [82] with a value of [=] ignored错误解决2021-06-20 20:02:43

    信息: Invalid chunk starting at byte [81] and ending at byte [82] with a value of [=] ignored Note: further occurrences of Parameter errors will be logged at DEBUG level. JSP页面可以显示,但是功能不正常。 可能原因: 某个JSP页面中表单中的name的值不正确,导致req

  • hitcontraining_uaf2021-06-15 21:30:13

    国际惯例 IDA 主函数没啥特别的 有后门 add del show 思路 首先我们创建两个chunk,再free掉,之后add一个8字节的chunk,并添加后门,在通过show功能调用后门函数。 WP from pwn import* r=remote('node3.buuoj.cn',26891) def add(size,content): r.sendlineafter('choice

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有