• 2024-07-04IDA7.7 使用IDAPython搜索指定模式的二进制数据方法
    新版的ida弃用了idc.find_binary推荐使用ida_bytes.bin_search方法。ida_bytes.bin_search需要和ida_bytes.parse_binpat_str配合使用。ida_bytes.parse_binpat_str的功能类似于对正则表达式进行编译。ida_bytes.parse_binpat_str官方文档importida_bytesimportidaapiimpo
  • 2024-06-21若依框架页面新增时,富文本加入图片保存时出现:JSON parse error: Unexpected character (‘/‘ (code 47))...错误的解决方案
    在使用若依框架的富文本框新增时,如果插入一个图片的时候会出现一个JSONparseerror:Unexpectedcharacter('/'(code47)):maybea(non-standard)comment?(notrecognizedasonesinceFeature'ALLOW_COMMENTS'notenabledforparser);nestedexceptioniscom.fas
  • 2024-06-15递归下降解析器在Python中的实现与应用
    1.引言递归下降解析器是一种用于解析编程语言语法的算法,它通过递归调用函数来处理语法规则。在本文中,我们将深入探讨递归下降解析器的工作原理,以及如何在Python中实现它。2.解析器简介解析器是编译器前端的核心组件之一,负责将源代码转换为编译器能够进一步处理的内部表
  • 2024-06-12Rust 实战丨HTTPie
    概述之前学习过《陈天·Rust编程第一课-04|gethandsdirty:来写个实用的CLI小工具》,学的时候迷迷糊糊。后来在系统学习完Rust后,重新回过头来看这个实战小案例,基本上都能掌握,并且有了一些新的理解。所以我决定以一个Rust初学者的角度,并以最新版本的Rust(1.7.6)和cla
  • 2024-06-11C# —— 显示转换
    显示转换:通过一些方法可以将其他数据类型转换为我们想要的数据类型1.括号强转作用:一般情况下将高精度的类型转换为低精度      //语法:变量类型变量名=(转换的变量类型名称)变量;      //注意:精度问题范围问题sbytesb=1;short
  • 2024-06-07深入了解 C# Span:高性能内存操作的利器
    深入了解C#Span:高性能内存操作的利器在C#7.2中引入的Span<T>类型为我们提供了一种高效且安全地对内存进行操作的方式。Span<T>是一个轻量级的结构体,用于表示一段连续的内存区域,可以避免不必要的内存分配和拷贝,提高代码的性能和效率。什么是Span?Span<T>是一个用于表
  • 2024-06-05iLogtail 2.0 重大升级,端上支持 SPL
    作者:太业流式处理语言发展早期流式处理概念:20世纪70年代,编程语言如APL提供了对数组的流式操作,这可以看作是流式处理语法的早期形式。管道(Pipes)概念在UNIX系统中的引进使得可以通过命令行将一个命令的输出串联到另一个命令的输入。Java的流(Stream)API:Java8在
  • 2024-05-28【工厂模式应用】
    工厂模式应用1.需求描述2.类图设计3.代码实现3.1解析器3.2解析器工厂3.3解析器代理4.测试1.需求描述不同协议进行不同解析规则,能否创建一个工厂根据当前协议类型提供解析器进行解析2.类图设计3.代码实现3.1解析器IParser:基类IParser
  • 2024-05-14爬虫 python的第一天
    1、安装pycharm及python相关的安装2、新建python项目3、引包 importrequestspipinstallrequests4、打开网页,找打你想要爬的数据URL 5、写代码获取到对应的数据,保存到本地。importrequestsurl="https://sns-video-al.xhscdn.com/stream/110/259/01e640315b0ef
  • 2024-04-2418--Scrapy04--CrawlSpider、源码模板文件
    Scrapy04--CrawlSpider、源码模板文件案例:汽车之家,全站抓取二手车的信息来区分Spider和CrawlSpider注意:汽车之家的访问频率要控制一下,要不然会跳验证settings.py中设置DOWNLOAD_DELAY=3一、常规Spider#spiders/Ershou.pyimportscrapyfromscrapy.linkextra
  • 2024-04-23Oracle数据库出现WARNING: too many parse errors告警的分析思路
    Oracle数据库的告警日志中出WARNING:toomanyparseerrors这些告警信息的话,如果遇到这个问题,我们应该如何分析呢?下面简单聊一下如何分析这个错误。该告警信息其实是12.2版本中的一个特性增强。在以前的Oracle版本中,数据库出现了解析错误时,数据库的alert日志中不会有任何相关的
  • 2024-04-12js处理大数(超过16位的数字):big-init、bignumber.js
    bigints支持JSON.parse/stringify解析方式。基于DouglasCrockford的JSON.js包和bignumber.js库。本地Bigint最近被添加到JS中,所以我们增加了一个选项来代替bignumber.js。但是,使用本机BigInt进行解析是为了向后兼容虽然大多数JSON解析器假设数值具有与IEEE754double相同的精
  • 2024-04-12JSON.parse() 方法中里面有函数,转化完成后是字符串问题
    要将JSON字符串中的函数还原回原来的函数对象,你可以使用JSON.parse()方法,并提供一个reviver函数来将字符串表示的函数重新转换为函数对象。以下是你可以使用的代码示例:varobj={"name":"Runoob","alexa":function(){return10000;},"site":"www.runoob.com"};//
  • 2024-04-11php使用函数pathinfo()、parse_url()和basename()解析URL
    本文主要介绍的是php使用函数pathinfo()、parse_url()和basename()解析URL的实例代码,下面话不多说,直接来看代码实例代码如下:1、利用pathinfo解析URL <?$test=pathinfo("http://localhost/index.php");print_r($test);?>    结果如下Array([dirname]
  • 2024-04-09PHP代码审计——Day7-Bells
    漏洞解析functiongetUser($id){global$config,$db;if(!is_resource($db)){$db=newMySQLi($config['dbhost'],$config['dbuser'],$config['dbpass'],$config[�
  • 2024-04-09函数方法
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacex180821{classProgram{staticvoidMain(string[]args);////很多的类方法,其中math//Console.WriteLine(Math.Abs(-22
  • 2024-04-09常量变量
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacex1808汪敏_阶段练习_19_4_3{classProgram{staticvoidMain(string[]args){intjihui=4;//2、对登录验证的修
  • 2024-04-08最新!Java8 中获取当前时间,日期处理,求闰年?LocalDateTime的详细使用,DateTimeFormatter使用。
    文章目录1.格式化日期和时间使用DateTimeFormatter(Java8)2.获取当前日期的方法2.1System.currentTimeMillis()2.2java.util.Date2.3CalendarAPI2.4Java8的TimeAPI(优先使用,重要!)LocalDate(第4点求闰年)LocalTimeLocalDateTime小结(Java8中轻松格式化日期和时间
  • 2024-04-03python使用request发送x-www-form-urlencoded类型的数据
    场景:当接口的Content-Type类型是x-www-form-urlencoded,使用json类型去请求,无法请求成功解决方法:使用parse.urlencode()方法对json数据进行解码处理,再传入。实例代码如下:importrequestsfromurllibimportparsesession=requests.session()headers={"Content-Type":"app
  • 2024-03-30linux---简单模拟实现shell(内置命令的解析)
    准备工作的知识我们要模拟实现一个命令行解释器的话,需要运用进程替换的知识。我们用我,如花,王婆,实习生的例子来说:这里的“我”就是程序员,如花是操作系统,王婆是命令行解释器bash,实习生则是子进程,我们用户想要和操作系统交流的话,就需要通过bash,而命令行解释器(王婆)不会自己去执行
  • 2024-03-26在使用elment官网组件报Module parse failed: Unexpected token错误
     错误结果如下原因是当前的Vue工程不支持typescript语法需要将script中的lang="ts"去掉<template><el-radio-groupv-model="radio"><el-radio:value="3">OptionA</el-radio><el-radio:value="6">Opti
  • 2024-03-26java用es报错ElasticsearchStatusException[Elasticsearch exception [type=x_content_parse_exception, reaso
    java报错ElasticsearchStatusException[Elasticsearchexception[type=x_content_parse_exception,reason=[1:55][bool]failedtoparsefield[must]]];nested:ElasticsearchException[Elasticsearchexception[type=parsing_exception,reason=[match]unknowntoke
  • 2024-03-23初用scrapy 报错503 Service Unavailable问题
    毕设基于Hadoop的电子产品推荐系统 系统需要大量的电子产品信息,爬取的是中关村的数据(没有像京东一样的反爬机制)使用scrapyspider爬取页面信息中,可以获取部分页面数据,但爬取一些页面时,会报错503ServiceUnavailable部分代码详情defparse(self,response):if
  • 2024-03-222020-3-1-jsonp原理
    原理ajax请求受同源策略影响,不允许进行跨域请求,而script标签src属性中的链接却可以访问跨域的js脚本,利用这个特性,服务端不再返回JSON格式的数据,而是返回一段调用某个函数的js代码,将数据作为参数,在src中进行了调用,这样实现了跨域。实现代码1服务端//nodejsvarhttp=require
  • 2024-03-22C# 03 数据类型及转换
    类型:integer(int)、double、long:数値型string:文字型boolean:布尔型写法:inti=int.Parse("1234");longl=long.Parse("1234");doubled=double.Parse("124.3");boolb=bool.Parse("True");stringstr=i.ToString(); 时间Da