ICode9

精准搜索请尝试: 精确搜索
  • [MRCTF2020]Ezpop-1|php序列化2022-06-30 00:35:10

    1、打开题目获取到源代码信息,如下: Welcome to index.php <?php //flag is in flag.php //WTF IS THIS? //Learn From https://ctf.ieki.xyz/library/php.html#%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E9%AD%94%E6%9C%AF%E6%96%B9%E6%B3%95 //And Crack It! class Modifier { p

  • MVC控制器传DataTable2022-06-29 17:35:28

    MVC中,控制器return Json(DataTable)会出现错误: 序列化类型为“System.Reflection.RuntimeModule”的对象时检测到循环引用。   解决办法:先序列化,再return 1 public static string ToJson(object obj) 2 { 3 string str; 4 if (obj is string || obj is char) 5

  • 基于jackson 注解 入参 枚举 反序列化 实操2022-06-28 19:39:50

    浪费俩小时写了这个,不多说 直接上代码。 注解 @Documented @JacksonAnnotationsInside @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) @JsonDeserialize(using = EnumJsonDeserializer.class) public @interface JacksonEnum { } 实现类 public cl

  • [安洵杯 2019]easy_serialize_php2022-06-27 20:38:04

    <?php $function = @$_GET['f']; function filter($img){ $filter_arr = array('php','flag','php5','php4','fl1g'); $filter = '/'.implode('|',$filter_arr).'/i'

  • DRF-序列化类Serializer的反序列化-局部和全局钩子-序列化类ModelSerializer的使用2022-06-27 08:33:50

    不使用drf编写5个接口 1.1路由 urlpatterns = [ path('books/', views.BookView.as_view()), path('books/<int:pk>', views.BookDetailView.as_view()), ] 1.2视图类 # 图书新增:psot 图书查询所有:get class BookView(View): def get(self, request):

  • 第九章 Java常用类 1- String类2022-06-25 23:01:45

    java.lang.String类的使用 1.概述: String:字符串,使用一对""引起来表示 String声明为final的,不可被继承 String实现了Serializable接口,表示字符串支持序列化。 实现了Comparable接口,表示字符串可以比较大小

  • Java 中时间对象的序列化2022-06-25 21:01:18

    在 Java 应用程序中,时间对象是使用地比较频繁的对象,比如,记录某一条数据的修改时间,用户的登录时间等应用场景。在传统的 Java 编程中,大部分的程序员都会选择使用 java.uti.Date 这个类型的类来表示时间(这个类可不是什么善类)。 在现代化互联网的使用场景中,由于前后端分离的原因,在前

  • 多表序列化与请求和响应2022-06-25 17:35:00

    1 多表序列化 # 图书表,出版社表,作者,作者详情   (中间表) 1.1 路由 urlpatterns = [    path('admin/', admin.site.urls),    path('books/', views.BookView.as_view()),    path('books/<int:pk>', views.BookDetailView.as_view()),]   1.2 视图类 from .mode

  • APIView使用2022-06-25 16:33:31

    1 CBV源码分析 # 基于类的视图---》讲过了 -必须要继承它:from django.views import View  # drf的东西,都是写cbv,必须要继承View​​#######流程分析# path('books/', views.BookViwe.as_view())# views.BookViwe.as_view()的执行结果,是函数内存地址----》view这个函数的内存

  • SpringBoot整合Redis--RedisTemplate2022-06-24 19:35:52

    SpringBoot整合Redis--RedisTemplate 1、导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> 2、编写配置文件 spring: redis: host: 192.168

  • SQL Server使用OPENXML反序列化XML2022-06-24 17:05:15

    DECLARE @data AS xml = N'<row ACOCLI="00330" ARAGS1="Some description" ACOFIS="01266820248" AEMAIL=" " ACOAGE=" " AANNUL=" " ANOMIG="Some Name"/>'; SELECT @data.value(&

  • 流的应用与对象串行化2022-06-24 16:00:29

    流是一种指定的计算视图。流遵循“做什么而非怎么做”的原则,它比循环更易于阅读。可以让你以一种声明的方式处理数据。 例如代码:有一个变量名为 words,它是一个集合,里面一本书中所有的单词,需要找出单词长度大于12的单词数量。   循环 long count = 0; for (String w : words) {

  • JSON.parse(JSON.stringify())2022-06-24 15:04:03

    1、如果obj里面存在时间对象,JSON.parse(JSON.stringify(obj))之后,时间对象变成了字符串。 2、如果obj里面有RegExp/Error对象,则序列化的结果降得到空对象。 3、如果obj里有函数,undedined,则序列化的结果会把函数,undefined丢失。 4、如果obj里面有NaN、Infinity和-Infinity,则序列

  • 【qs】前端 get query 请求中相同参数名解决方法2022-06-22 14:04:04

    需求展示 GET 传参要求 customer-user/select-representatives/actionId?profileIds=xxx?profileIds=xxx?profileIds=xxx 如果选择拼接字符串,浏览器只会解析到到第一个参数,后面因为同名无法解析。 网上查到的方法都是说,把一样的参数名变成一个数组像下面这样: let profileIds = [

  • 17--常用模块02:json、猴子补丁、configparse、hashlib、subprocess2022-06-22 12:37:03

    1.json&pickle模块 # 0.eval内置方法可以将一个字符串转成python对象 eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值 缺点:eval方法是有局限性的,对于特殊类型,识别不了 import json x="[null,true,false,1]" print(eval(x)) # 报错,无

  • 解决ut 测试案例jackson 序列化mockito mock对象时出现无限递归问题2022-06-22 12:06:09

    前提背景 1. 当前httpUtil中里面有个public的静态类httpResponse,每次http调用后创建这个静态类对象返回,无法new 出,只能通过其他方法调用后进行build方法调用在httpUtil类中创建对象返回 2.在测试案例中,mock了url方法调用返回httpResponse, HttpUtils.HttpResponse resp = Mockito.m

  • python 库2022-06-21 19:03:55

    os: import os 获取操作系统 print(os.name) 获取目录是否存在 print(os.path.exists('D:\code')) 获取是否是文件 print(os.path.isfile('D:\code')) from item inos.listdir('D:\code')   print(time) print(os.system(ping www.baidu.com)) 加密: mb5是一种加密方式 mb

  • json库学习2022-06-21 19:03:11

    在python里面,使用序列化和反序列化使用到的标准库是json  序列化:把Python对象(字典,列表,元组)转为字符串的过程(把第三方的内容写到文件中 dump()) 反序列化:把字符串转为Python对象(字典,列表,元组)的过程(从文件中读取数据 load()) 用途:主要用于数据分析和接口测试 依据不同的数据类型(list,tup

  • 6.21 python(8)库2022-06-21 19:02:30

    Python(8)库 OS库 获取操作系统   判断目录是否存在   判断是否是文件   获取目录下的所有文件   获取网络ping   hashlib实战 md5加密,关键词:hashlib   time实战 时间戳:精确到毫秒   加入时间戳加密 ,不可能被破解   其余time指令:   sleep休眠   datetime实战

  • python库2022-06-21 18:33:07

      os 库 #获取操作系统print(os.name)#判断目录是否存在print(os.path.exists('D:\QQMusicCache'))#判断文件是否存在print(os.path.isfile('logout.py'))#获取当前目录下得所有文件for item in os.listdir('D:\QQMusicCache'): print(item)           time 库   import

  • python中库的学习2022-06-21 18:32:32

    一,json:序列化与反序列化 序列化:把Python对象(字典,列表,元组)转为字符串的过程反序列化:把字符串转为Python对象(字典,列表,元组)的过程 import json#导入json库 1,列表的序列化与反序列化 list1=[x for x in range(10)]#创建一个列表 str_list=json.dumps(list1)#将list1序列化后

  • python 序列化模块2022-06-21 15:01:29

    我们今天学习下序列化,什么是序列化呢? 序列化的本质就是将一种数据结构(如字典、列表)等转换成一个特殊的序列(字符串或者bytes)的过程就叫做序列化。那么有同学就会问了,为什么要转化成这个序列,我们不是学过么? dic = {'name': '郭宝元'} ret = str(dic) print(ret,type(ret)) 首先你

  • python中判断为false2022-06-20 11:35:45

    列表和元祖、字典为空  、数字0 、布尔False 、空字符串   ==》       if 判断为False x = () if x: print(x) print('不为空') else: print(x) print('空') 输出: () 空 注意: x = {}   这里的 类型为空字典 x = {1,2,3,4} 这里的类型为set集合  

  • python序列化 json 与 pickle使用方法及区别2022-06-19 20:05:29

      关于序列化,我们只需要掌握两个模块,四种方法。   两个模块: json – 重点,只能实现字典和列表的序列化 pickle – Python 独有,并可以序列化python绝大多数的类型。如函数,对象。   四种方法: dump 和 load – 用于文件写入存储 dumps 和 loads – 用于网络传输(网络编程)  

  • rest_framework视图组件、路由自动生成及action装饰器2022-06-17 22:37:21

    rest_framework视图组件、路由自动生成及action装饰器 一、视图层 2个视图基类 # django 内置的View # drf 的APIView ,继承自View 第一层:使用APIView写5个接口 from rest_framework.views import APIView from rest_framework.generics import GenericAPIView from .models impor

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

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

ICode9版权所有