ICode9

精准搜索请尝试: 精确搜索
  • [天翼杯 2021]esay_eval--REDIS2022-06-12 00:35:02

    代码pop链子构造不难,问题是反序列化要绕过wakeup,正常就是改数字,但是这里有个正则过滤 注意匹配的是大写字母,而类的名称大小写即可,于是可以绕过   反序列化传入一个一句话代码,蚁剑连接 ?poc=O:1:%22b%22:2:{s:1:%22a%22;O:1:%22a%22:1:{s:4:%22code%22;s:16:%22eval($_POST[1]

  • Dubbo 对象序列化、超时、重试、多版本控制2022-06-11 19:03:09

    之前已经快速搭建了 Dubbo 入门 Demo,本篇博客将继续在此 Demo 的基础上,介绍一下 Dubbo 在实际项目开发中必然会用到的一些简单实用的技术点,只需要编写很少的代码或者进行一些注解配置即可实现,大大提高了开发效率。在本篇博客的最后,会提供源代码的下载,需要注意的是:在运行本 Demo 代

  • java io系列06之 序列化(Serializable和Externalizable)详解2022-06-11 18:32:58

    本章,我们对序列化进行深入的学习和探讨。学习内容,包括序列化的作用、用途、用法,以及对实现序列化的2种方式Serializable和Externalizable的深入研究。 目录1. 序列化是的作用和用途2. 演示程序13. 演示程序24. 演示程序35. 演示程序46. 演示程序57. Externalizable和完全定制序列

  • rpc的正确打开方式|读懂Go原生net/rpc包2022-06-11 09:34:33

    前言 最近在阅读字节跳动开源RPC框架Kitex的源码,分析了如何借助命令行,由一个IDL文件,生成client和server的脚手架代码,也分析了Kitex的日志组件klog。当然Kitex还有许多其他组件:服务注册、发现、负载均衡、熔断、限流等等,后续我也会继续分析。 我希望借助这篇文章,用尽可能少的语言,配

  • 关于Rpc框架的基本实现2022-06-11 01:31:21

    首先服务提供者和消费者间要有一个公共类 public class RpcRequest implements Serializable { Class clazz; Method method; Object object; public Class getClazz() { return clazz; } public void setClazz(Class clazz) { this.c

  • spring security 权限集合反序列化失败2022-06-11 01:04:37

    问题:   com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `org.springframework.security.core.GrantedAuthority` (no Creators, like default constructor, exist): abstract types either need to be mapped to concrete typ

  • redisTemplate使用一2022-06-10 18:03:32

    转自  https://blog.csdn.net/lanfeng_lan/article/details/121152461   添加依赖 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</arti

  • 序列化form表单2022-06-10 15:04:09

    Ajax 提交表单数据 <form id= "userForm" > <input type="text" name="username" value="123"> <input type="text" name= "password" value="abc"> </form> 1.seria

  • I/O流2022-06-09 17:05:30

    I/O流 IO流原理及流的分类 流的分类 按操作数据单位不同分为:字节流(8 bit) 二进制文件,字符流(按字符) 文本文件 按数据流的流向不同分为:输入流,输出流 按流的角色不同分为:节点流,处理流/包装流 (抽象基类) 字节流 字符流 输入流 InputStream Reader 输出流 OutputStream

  • DRF框架2022-06-09 14:04:37

    DRF框架 https://blog.csdn.net/weixin_44327634/article/details/113444274 https://blog.csdn.net/weixin_44327634/article/details/115430357 https://blog.csdn.net/weixin_44327634/article/details/115470649 序列化和反序列化: 序列化: 把我们识别的数据转换成指定的格式提

  • 【当年笔记】克隆和序列化2022-06-08 17:36:05

    1.浅克隆 需要克隆的对象必须实现 Cloneable 接口,并重写 clone() 方法,即可实现对此对象的克隆。 只会复制对象的值类型,而不会复制对象的引用类型。 2.深克隆 深克隆就是复制整个对象信息,包含值类型和引用类型。 2.1深克隆实现方式 序列化实现深克隆:先将原对象序列化到内存的字节

  • JavaIO2022-06-08 10:01:03

    流的概念 什么是流 概念:内存与存储设备之间传输数据的通道 水借助管道传输,数据借助流传输 流的分类 按方向【重点】: 输入流:将<存储设备>中的内容读取到<内存>中 输出流:将<内存>中的内容写入到<存储设备>中 按单位: 字节流:以字节为单位,可以读写所有数据 字符流:以字符为单位,只

  • Neon - Serialization Library for Delphi2022-06-07 10:02:47

    Neon - Serialization Library for Delphi 源码获取:https://github.com/paolo-rossi/delphi-neon Neon是Delphi的序列化库,可帮助您将(来回)对象和其他值转换为 JSON。它支持简单的 Delphi 类型,但也支持复杂的类和记录。Neon在设计时考虑了REST ,用于在没有“元数据”或添加字段的应用

  • im即时通讯开发:移动端需要面对的问题2022-06-07 10:00:09

    统一介绍下一个IM APP的方方面面,包括技术选型(包括通讯方式,网络连接方式,协议选择)和常见问题。 P2P还是服务器中转? IM通讯方式无非两种选择:设备直连(P2P)和通过服务器中转。 1P2P方式 P2P多见于局域网内聊天工具,典型的应用有:飞鸽传书、天网Maze(你懂的)等。这类软件在启动后一般做

  • 单例序列化2022-06-06 22:32:50

    经典的单例模式代码如下 class Singleton { private static $instance; // 防止外部实例化 private function __construct(){} // 防止克隆 private function __clone(){} // 防止 serialize private function __sleep(){} // 防止 unserialize

  • 28-Drupal Core 8 PECL YAML 反序列化任意代码执行漏洞(CVE-2017-6920)2022-06-06 22:04:24

    0x01漏洞概述 2017年6月21日,Drupal官方发布了一个编号为CVE-2017- 6920 的漏洞,影响为Critical。这是Drupal Core的YAML解析器处理不当所导致的一个远程代码执行漏洞,影响8.x的Drupal Core。 0x02影响版本 8.x的Drupal Core 0x03漏洞环境 1、启动漏洞环境 ┌──(root㉿kali)-[~/vul

  • im即时通讯开发:Protobuf数据传输格式2022-06-06 10:02:09

    即时通讯应用(包括IM聊天应用、实时消息推送应用等)在选择数据传输格式的时候,相信没有真正实践过的人,都会犹豫该怎么选择。在即时通讯开发者同行的眼里,怎么选择其实是个极富争议话题。 Protobuf简介 一条消息数据,用protobuf序列化后的大小是json的10分之一,xml格式的20分之一,是二进制

  • Go语言学习——结构体与JSON2022-06-05 00:34:50

    结构体与JSON JSON 教程:https://www.runoob.com/json/json-tutorial.html 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台

  • Zookeeper源码部分 第2章 辅助源码 持久化源码 序列化源码2022-06-04 23:32:00

    2.1 辅助源码 2.1.1 持久化源码 Leader和Follower中的数据会在内存和磁盘中各保存一份。所以需要将内存中的数据持久化到磁盘中。 在org.apache.zookeeper.server.persistence包下的相关类都是序列化相关的代码。 1)快照 public interface SnapShot { // 反序列化方法

  • golang 反序列化问题,不能把 string 反序列化成其他类型2022-06-04 01:31:57

    今天写代码排查问题时发现了一个问题,我想把下面这个json字符串反序列到一个对象中,所以我定义了一个 struct { "name": 42, "age": 2, "extra": "{\"city\": \"北京\"}" } struct 的定义如下: type Student struct { Name string

  • post提交方式为什么要序列化,而get提交方式就不用?序列化做了什么?2022-06-03 14:05:00

    一、get请求方式为何不需要序列化? qs.stringify()是将对象 序列化成URL的形式,以&进行拼接。 get请求方式提交数据时,参数之间附加到url后边,即http://xxxx.xxx?a=1&b=2&c=3 ?后边正式服务端可以直接处理的数据格式,所以get方式直接提交数据的话就不需要再对参数进行序列化处理,直接

  • django-rest-framework学习之路-10-序列化字段2022-06-03 11:34:09

    django-rest-framework学习之路-10-序列化字段 1、ModelSerializer类序列化模型 我们一般要序列化模型,可以通过继承ModelSerializer类来实现,这个类与常规的Serializer类一样,不同点在于: 它根据模型自动生成一组字段。 它自动生成序列化器的验证器,比如unique_together验证器。 它默

  • Redis Template及4种序列化方式2022-06-02 11:31:24

    使用Spring 提供的 Spring Data Redis 操作redis 必然要使用Spring提供的模板类 RedisTemplate, 今天我们好好的看看这个模板类 。 RedisTemplate 看看4个序列化相关的属性 ,主要是 用于 KEY 和 VALUE 的序列化 。 举个例子,比如说我们经常会将POJO 对象存储到 Redis 中,一般情况下会

  • im即时通讯开发:如何选择数据传输格式2022-06-02 10:02:01

    即时通讯应用(包括IM聊天应用、实时消息推送应用等)开发的前期技术选型时,关于数据传输格式的选择,在即时通讯开发者同行的眼里,是个极富争议话题。 精略分析一下,大概的原因在于: 可选择的协议或封装格式多种多样: 可选择的余地很大:XMPP、Protobuf、JSON、私有2进制、MQTT、定格化XML、Pl

  • C# XML解析2022-05-31 18:32:13

    通过XML属性解析 XML文件 <?xml version="1.0" encoding="utf-8" ?> <Lists> <List> <Item CN="CN1" EN="SN1">Item1</Item> <Item CN="CN2" EN="SN2">Item2</Item>

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

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

ICode9版权所有