百度360必应搜狗淘宝本站头条

streambuf

    Java单向代码执行链配合的动态代码上下文执行

    Java反序列化漏洞的危害不光在于普通gadgets能够带来的命令执行,由于Java应用的使用场景以及gadgets大多都是构造出单向代码执行,一般通过利用链构造出的单向代码链能做到的能力往往有限。而我们在多数场景比如需要回显,注入内存shell等情况下,实际上对可以直接运行整个class或者说运行...

    提高 Linux 上 socket 性能

    在开发socket应用程序时,首要任务通常是确保可靠性并满足一些特定的需求。利用本文中给出的4个提示,您就可以从头开始为实现最佳性能来设计并开发socket程序。本文内容包括对于SocketsAPI的使用、两个可以提高性能的socket选项以及GNU/Linux优化。为了能...

    Node.js Stream - 进阶篇

    本文转自“美团点评技术博客”http://tech.meituan.com/stream-internals.html上篇(基础篇)主要介绍了Stream的基本概念和用法,本篇将深入剖析背后工作原理,重点是如何实现流式数据处理和backpressure机制。目录本篇介绍stream是如何实现流...

    还不理解 Error 和 Exception 吗,看这篇就够了

    在Java中的基本理念是结构不佳的代码不能运行,发现错误的理想时期是在编译期间,因为你不用运行程序,只是凭借着对Java基本理念的理解就能发现问题。但是编译期并不能找出所有的问题,有一些NullPointerException和ClassNotFoundException在编译期找...

    10. 句柄(Handle)和请求(Request)- 一

    句柄和请求在libuv中的地位libuv是一个跨平台的异步I/O库,被广泛应用于Node.js等项目中,为开发者提供了高效处理各种I/O操作的能力。在libuv的架构中,句柄(Handle)和请求(Request)是两个核心概念,它们构成了整个异步操作的基础。句柄代表了一个持久...

    10. 句柄(Handle)和请求(Request)- 二

    定时器句柄(uv_timer_t)在libuv中,uv_timer_t是用于实现定时器功能的句柄。定时器在很多应用场景中都非常有用,比如定时任务的执行、超时处理等。通过使用uv_timer_t句柄,开发者可以方便地在指定的时间点或按一定的时间间隔执行特定的代码逻辑,并且利用libuv的...

    Delphi变量的作用域详解

    UnitUnit1;//单元首部Interface//单元接口Uses//引入单元Windows,Messages,SysUtils,Classes,Graphics,Controls,Forms,Diglogs;TypeTform1=Class(Tform)Private//定义私有变量,无法初...

    Android 插件化中资源错乱的解决方案

    摘要本文介绍了Android插件化框架中,插件使用宿主资源时资源错乱的问题,以及错乱的原因、业界通用解决方案、我们提出的优化方案。本文将按照如下顺序,循序渐进地进行讲解:简单介绍Android插件化中资源部分的动态化。简单介绍Android中的资源的一些基础知识、使用方式及其编译原理。介...

    Java代码保护方法之四:JVMTI实现Java源码保护

    大家好,我叫小丁,一名小小程序员。今天继续介绍Java代码保护的第四种方案:JVMTI。采用ClassFinal和自定义类加载器这两种策略来保护Java代码时,它们面临的一个共同的主要挑战在于:加解密算法及其相关代码的高度透明性。这种透明性使得攻击者能够通过反编译手段轻松获取这些至关重要的信息,进而...

    Tomcat 中是怎么处理文件上传的?

    转载于:https://juejin.cn/post/6955841741349978143作者:空无前言这两天在另一个社区看到了一个关于Tomcat的提问,还挺有意思。正好自己之前也没思考过这个问题,今天就结合Tomcat机制来聊聊这个“为什么”。本文对HTTP协议中的文件上传标准和...