博客园_首页

2021-05-18 04:20    2021-05-18 04:35

从0开始fastjson漏洞分析2 - 飘渺红尘✨

从0开始fastjson漏洞分析https://www.cnblogs.com/piaomiaohongchen/p/14777856.html 有了前文铺垫,可以说对fastjson内部机制和fastjson的反序列化处理已经了然于心 大致流程如下,简单说下:当调用Parse的时候,会先搜索@ty

深入源码理解SpringBean生命周期 - DeepSleeping丶

概述 本文描述下Spring的实例化、初始化、销毁,整个SpringBean生命周期,聊一聊BeanPostProcessor的回调时机、Aware方法的回调时机、初始化方法的回调及其顺序、销毁方法的回调及其顺序、重要的BeanPostProcessor的介绍。 开头是一张我画的调用流转图,然后就是

CLS的探索:Python如何让日志免费云化 - 叫我阿柒啊

日志服务(Cloud Log Service,CLS)是腾讯云提供的一站式日志服务平台,提供了从日志采集、日志存储到日志检索,图表分析、监控告警、日志投递等多项服务,协助用户通过日志来解决业务运维、服务监控、日志审计等场景问题。

深度聚类算法叙谈 - 舞动的心

目录 前言 1 基于自标签的协同聚类和表示学习(ICLR, 2020) 1.1 动机 1.2 贡献 1.3 实验分析 1.4 我的想法 2 无标签的图像分类学习 (ECCV, 2020) 2.1 动机 2.2 贡献 2.3 实验分析 2.4 我的想法 3 基于语义伪标签的图像聚类 (arXiv, 2

『居善地』接口测试 — 4、Requests库发送GET请求 - 繁华似锦Fighting

Requests库GET请求是使用HTTP协议中的GET请求方式对目标网站发起请求。 (不带参数的GET请求请看上一篇文章的练习) 1、使用Requests库发送带参数的GET请求 使用Get请求方式发送带参数请求时,是params=参数字典,而不是data=参数字典。data=参数字典是Post请

Kafka万亿级消息实战 - vivo互联网技术

本文主要总结当kafka集群流量达到 万亿级记录/天或者十万亿级记录/天 甚至更高后,我们需要具备哪些能力才能保障集群高可用、高可靠、高性能、高吞吐、安全的运行。

[源码解析] 并行分布式框架 Celery 之 容错机制 - 罗西的思考

Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度。本文介绍 Celery 的故障转移容错机制。

IntelliJ IDEA 老司机,还没用过 Stream Trace 功能? - 日拱一兵

前言 自从 Java 8 开始,作为程序员的我们都离不开 Stream 相关功能的使用,书写起来那叫一个流畅(这个 feel~~)。但总是有一些时候,我们对 stream 的操作所要的结果和预期不符,这就需要我们逐步调试,定位问题 常规调试 先来看下面这段代码: public static void

一种巧妙的使用 CSS 制作波浪效果的思路 - ChokCoco

在之前,我介绍过几种使用纯 CSS 实现波浪效果的方式,关于它们有两篇相关的文章: 纯 CSS 实现波浪效果! 巧用 CSS 实现酷炫的充电动画 本文将会再介绍另外一种使用 CSS 实现的波浪效果,思路非常有意思。 从定积分实现曲边三角形面积说起 在进入主题之前,先看看这个,在高等数学中,我们可以通

从 demo 到生产 - 手把手写出实战需求的 Flink 广播程序 - 大数据江湖

Flink 广播变量在实时处理程序中扮演着很重要的角色,适当的使用广播变量会大大提升程序处理效率。 本文从简单的 demo 场景出发,引入生产中实际的需求并提出思路与部分示例代码,应对一般需求应该没有什么问题,话不多说,赶紧来看看这篇干货满满的广播程序使用实战吧。 1 啥是广播 Flink 支持广播

HUAWEI防火墙同一VPN实例场景下配置IPSec VPN - 上古南城

组网图形 组网需求 如图所示,总部通过FW_A与Internet连接,分支机构通过FW_B与Internet连接。FW_A和FW_B之间通过IPSec方式建立安全通信隧道。为了避免FW_A上的IPSec业务受到该防火墙上其他业务的影响,企业用户要求在FW_A上新建一个VPN实例,并将IPSec隧道单

算法转 Java 后端,2021秋招斩获腾讯、京东、百度等大厂 offer 面经分享!|JavaGuide|Guide哥 - JavaGuide

这是一篇来自算法转Java后端的一位读者的投稿!文章主要分享了作者从迷茫崩溃到最终斩获腾讯、京东、百度等大厂 offer 的经历。文章内容很全面、真实,相信可以对正在准备面试的小伙伴有帮助! 看到公众号上逐渐的放出了 2022 的秋招信息,意识到又一年的秋招大戏要开始了,也不由的想起了去年这会的自己

云空调来自 GitHub 的冷气——GitHub 热点速览 v.21.20 - 削微寒

作者:HelloGitHub-小鱼干 万物皆可上云,air-conditioner 是上周火爆小鱼干朋友圈和公众号信息流的云空调项目。第一眼的时候,你会觉得和这个云空调还挺别致的,第二眼,si~~感到了一丝丝的“冷”,为项目作者的脑洞打了个冷颤。此外,Lima 也有点“冷”,它是一个 macOS L

Nginx超详细常用功能演示,够用啦~~~ - Code综艺圈

前言 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx在部署网站时,可以说是小伙伴们的首选,当然不能说全部项目都使用,对于一些小项目,直接IIS(.Net)

.NET 平台系列6 .NET Core 发展历程 - 张传宁

系列目录 【已更新最新开发文章,点击查看详细】 在我的上一篇博客《.NET平台系列5 .NET Core 简介》中主要介绍了.NETCore的基本情况,主要包括.NET跨平台的缘由、.NET Core的定义、.NET Core的核心功能、.NET Core的包管理、.NET Core 执行的应用程序

.NET之WebAPI - AZRNG

介绍 通过一个简单的项目,总结一下常用的几种WebApi编写方式以及请求方式。 本文示例代码环境:vs2019、net5、MySQL 正文前准备 新创建了一个.Net5 WebAPI程序,安装组件

【Linux】 Linux网络编程 - 李春港

作者:李春港 出处:https://www.cnblogs.com/lcgbk/p/14779410.html 前言 本文章主要是讲解Linux平台的网络通信,涉及的深度不是很深,但是覆盖的范围比较广,若需要学习更深的知识点,可以根据本文章涉及到的知识去深度挖去网络的资源学习下。 (一). 回顾系统

从零开始搞监控系统(2)——存储和分析 - 咖啡机(K.F.J)

一、存储 在将数据传送到后台之前,已经做了一轮清洗工作,如果有需要还可以再做一次清洗。 日志表如下所示,自增的 id 直接偷懒使用了 bigint,没有采用分表等其他技术。 CREATE TABLE `web_monitor` ( `id` bigint(20) NOT NULL AUTO_INCR

老板要我开发一个简单的工作流,15 次需求变更,我干到秃了。。 - Java技术栈

第1关 一天,老板找到我,说要做个简单的工作流引擎。 我查了一天啥是工作流,然后做出了如下版本: 按顺序添加任意个审批人组成一个链表,最后加一个结束节点 记录当前审批人,当审批完后,审批人向后移动一位 当审批人对应结束节点时,流程结束 老板:简陋了点。 第2关 老板又来了:要支持会签节点。 我又查了

Go的Waitgroup和锁 - 鹿呦呦

学 Go 的时候知道 Go 语言支持并发,最简单的方法是通过 go 关键字开启 goroutine 即可。可在工作中,用的是 sync 包的 WaitGroup,然而这样还不够,当多个 goroutine 同时访问一个变量时,还要考虑如何保证这些 goroutine 之间不会相互影响,这就又使用到了

有趣的css—简单的下雨效果2.0版 - _Fatman

笔者上一篇发布的文章有趣的css—简单的下雨效果中有位老哥给我提了一个很棒的建议,大致意思是波纹应该产生于雨滴的消失处,这篇便是按照这个思路实现的。

从0开始fastjson漏洞分析 - 飘渺红尘✨

关于fastjson漏洞利用参考:https://www.cnblogs.com/piaomiaohongchen/p/10799466.html fastjson这个漏洞出来了很久,一直没时间分析,耽搁了,今天捡起来 因为我们要分析fastjson相关漏洞,所以我们先去学习fastjson的基础使

痞子衡嵌入式:导致串行NOR Flash在i.MXRT下无法正常下载/启动的常见因素之Write Protection - 痞子衡

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是导致串行NOR Flash在i.MXRT下无法正常下载/启动的常见因素之Write Protection。 i.MXRT系列MCU发布已两年多了,基于i.MXRT的客户产品也越来越多,可以说是全面开花了。痞子衡作为i.MXRT产品线的系

Vue(1):用Vue-cli构建Vue3项目 - 陈大宝

使用Vue-cli构建Vue3项目 1、检查node版本 node -v 以上node版本位14.15.0满足Vue3项目的创建条件(Vu3需要node 版本8以上)为什么需要安装node? vue项目需要在node运行环境下进行、VUE项目==文件类型是.vue他是需要被编译成.js文件,才可以被

JAVA8 lambda表达式权威教程! - coding途中

Java 8新特性 Stream流 jdk8是Java 语言开发的一个主要版本,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等等。今天就重点介绍一个非常重要得特性之一 lambda表达式 一:什么是 Stream? Stream(流)是一个来自数据

免费JS甘特图组件dhtmlxgantt - 马洪彪

安装 参考:https://docs.dhtmlx.com/gantt/desktop__install_with_bower.html 可使用NuGet、Bower、npm包管理器安装(应用在asp.net、nodejs等项目上)。 Nuget nuget install DHTMLX.Gantt

芯片验证工作初有感 - 没落骑士

转眼自己已经硕士毕业快两年了,时间过得很快。保持头脑清醒找准方向比努力更重要,所以作为一名技术工程师应该每隔一段时间就要跳出技术细节好好思考下自己做过的和未来要做的事情。这次谈谈自己从事芯片验证工作中学到的知识和感受吧。 我们到底需要干什么? 芯片验证就是保证设计满足预期和需求。第一步便是制定验证计

【Web前端HTML5&CSS3】05-样式继承与其他概念 - VectorX

笔记来源:尚硅谷Web前端HTML5&CSS3初学者零基础入门全套完整版 样式继承与其他概念 1. 继承 样式的继承,我们为一个元素设置的样式,同时也会应用到它的后代元素上 继承是发生在祖先后后代之间的,继承的设计是为了方便我们的开发 利用继承,我们可以将一些通用的样式,统一设置到共同的祖先元素上。

Vue(1):用Vue-cli构建Vue3项目 - 陈大宝

使用Vue-cli构建Vue3项目 1、检查node版本 node -v 以上node版本位14.15.0满足Vue3项目的创建条件(Vu3需要node 版本8以上)为什么需要安装node? vue项目需要在node运行环境下进行、VUE项目==文件类型是.vue他是需要被编译成.js文件,才可以被

valgrind 内存泄漏分析 - 广漠飘羽

概述 valgrind 官网 https://www.valgrind.org/ valgrind 是 Linux 业界主流且非常强大的内存泄漏检查工具。在其官网介绍中,内存检查(memcheck)只是其其中一个功能。由于只用过其内存泄漏的检查,就不拓展分享 valgrind 其他功能了。 valg

从执行上下文(ES3,ES5)的角度来理解"闭包" - Echoyya、

惰性十足,就是不愿意花时间把看过的东西整理一下,其它的任何事都比写博客要有吸引力,嗯...要反省自己。 今天看到一篇关于闭包的文章,里面有这样一句话 “就我而言对于闭包的理解仅止步于一些概念,看到相关代码知道这是个闭包,但闭包能解决哪些问题场景我了解的并不多”,这说的不就是我么,每每在面试中被问及

C++多态 - 范中豪

本章内容旨在解决以下几个问题: 什么是 C++ 多态, C++ 多态的实现原理是什么 什么是虚函数,虚函数的实现原理是什么 什么是虚表,虚表的内存结构布局如何,虚表的第一项(或第二项)是什么 菱形继承(类 D 同时继承 B 和 C,B 和 C 又继承自 A)体系下,虚表在各个类中的布局如何,如果类

推荐系统论文之序列推荐:KERL - Ethan_CW

KERL: A Knowledge-Guided Reinforcement Learning Modelfor Sequential Recommendation 摘要 ‍时序推荐是基于用户的顺序行为,对未来的行为进行预测的任务。目前的工作利用深度学习技术的优势,取得了很好的效果。但是这些工作仅专

推荐系统论文之序列推荐:KERL - Ethan_CW

KERL: A Knowledge-Guided Reinforcement Learning Modelfor Sequential Recommendation 摘要 ‍时序推荐是基于用户的顺序行为,对未来的行为进行预测的任务。目前的工作利用深度学习技术的优势,取得了很好的效果。但是这些工作仅专

理解微信小程序的双线程模型 - JunpengZ

有过微信小程序开发经验的朋友应该都知道“双线程模型”这个概念,本文简单梳理一下双线程模型的一些科普知识,学识浅薄,若有错误欢迎指正。 我以前就职于「小程序·云开发」团队,在对外的一些培训和技术分享里经常被人问到这样一个问题:“微信小程序与 Web 网站在技术层面的主要区别是什么?”,在编程语言和范式

Python数模笔记-(1)NetworkX 图的操作 - youcans

1、NetworkX 图论与网络工具包 NetworkX 是基于 Python 语言的图论与复杂网络工具包,用于创建、操作和研究复杂网络的结构、动力学和功能。 NetworkX 可以以标准和非标准的数据格式描述图与网络,生成图与网络,分析网络结构,构建网络模型,设计网络算法,绘制网络图形。 Netw

© 云聚网互联网资讯 我要投稿 云聚网博客 DeepHub IMBA