作者:kernelxingTCP的经典异常问题无非就是丢包和连接中断,在这里我打算与各位聊一聊TCP的RST到底是什么?现网中的RST问题有哪些模样?我们如何去应对、解决?本文将从RST原理、排查手段、现网痛难点案例三个板块自上而下带给读者一套完整的分析。一、背景最近一年的时间里,现网碰到RST问题屡屡出现,一旦TCP连接中收到了RST包,大概率会导致连接中 ......
37
0
0
2024-10-04
1. HTML的结构学习任何一门语言,首先要掌握它的基本格式,就像写信需要符合书信的格式要求一样。学习 HTML ,同样需要掌握 HTML 的基本格式。1.1 基本结构<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> ......
35
0
0
2024-10-03
原文由作者授权,首发在奇安信攻防社区https://forum.butian.net/share/2909在Java Web代码审计中,寻找和识别路由是很关键的部分。通过注册的路由可以找到当前应用对应的Controller,其作为MVC架构中的一个组件,可以说是每个用户交互的入口点。简单介绍下Java Web中常见框架(Spring Web、Jersey)寻 ......
40
0
0
2024-10-01
前言: 好久没有更新咯,咱就是说 2024 在学习道路上继续前进!开年的第一篇文章献给 vue3,咱也紧跟着尤大大的脚步,在加班的日子里捣鼓了一番 vue3+vite+typeScript,在查阅了众多资料和实践后,终于搭建好了一个完整的项目,好记性不如烂笔头,来记录一下搭建过程。一.技术栈编程语言:typeScript v5.3.3构建工具:vite v5 ......
50
0
0
2024-09-27
大家好,我是苏三,又跟大家见面了。前言缓存在我们日常工作中,经常会使用,但如果用不好坑也挺多的。这篇文章总结了我工作中使用缓存遇到过的7个坑,还是非常有参考价值得,希望对你会有所帮助。1 缓存穿透大部分情况下,加缓存的目的是:为了减轻数据库的压力,提升系统的性能。一般情况下,如果有用户请求过来,先查缓存,如果缓存中存在数据,则直接返回。如果缓存中不存在,则再 ......
39
0
0
2024-09-26
译自 MapReduce from Scratch,作者 Michal Pitr。在过去的几周里,我一直在从头开始构建 MapReduce。这将是一篇很长的文章:我们将了解分布式计算的必要性,重新发现为什么 MapReduce 是对许多问题进行建模的自然方式,构建我们自己的版本,了解各个部分如何组合在一起,并用它解决一个实际问题!动机问题假设我们想计算海量数 ......
42
0
0
2024-09-26
我用一种我不熟悉的语言和框架制作了多模态多功能移动应用程序 CrayEye,我依靠现代大语言模型来编写代码,而不仅仅是代码片段,而是全部代码。虽然我后来手动进行了一些微小的调整(例如更改元素颜色或交换元素位置),但 LLM 完成了所有早期和繁重的工作。译自 The app that A.I. made | blog | alexandria redmon,作 ......
48
0
0
2024-09-26
hi,我是程序员王也,一个资深Java开发工程师,平时十分热衷于技术副业变现和各种搞钱项目的程序员~,如果你也是,可以一起交流交流。今天我们继续来聊聊Java中的设计模式~第一部分:创建型模式创建型模式主要用于对象的创建过程,以解耦对象的创建和使用。以下是几种常见的创建型设计模式。1. 单例模式(Singleton)单例模式确保一个类只有一个实例,并提供一个 ......
40
0
0
2024-09-26
局部离群因子(LOF)是一种有效的无监督学习方法,它使用最近邻搜索来识别异常点,是一种基于密度的技术。在本章中,我将解释其动机和算法,并带领大家在 PyOD 中进行实践。基于密度的算法都对异常值很敏感,很容易出现过拟合,解决方法是训练多个模型,然后汇总得分。通过聚合多个模型,过拟合的几率会降低,预测精度也会提高。PyOD 模块提供了几种汇总结果的方法:平均法 ......
39
0
0
2024-09-26
监督学习用于识别已知的异常值,而无监督学习则可以探索新类型的异常值。是否可以将无监督学习的离群值作为有监督学习的特征,以充分利用两种方法的优势?这个想法涉及到表征学习,一种发现数据表征特征的机器学习方法。后续将介绍 XGBOD 监督学习技术,并探讨其他表征学习变体,如 BORE。表征学习表征学习是机器学习中的一门学科,研究在没有人工干预的情况下发现原始数据表 ......
42
0
0
2024-09-26
分类问题通常采用监督学习算法解决,如随机森林、支持向量机、逻辑回归器等。监督学习算法需要已知目标来建立模型,但通常只能观察到正常的数据模式,而看不到罕见事件。由于罕见事件的目标数据要么不可用,要么数量不足以进行模型训练,单类支持向量机(OCSVM)可以解决只有一类数据的问题,对正常类的属性进行建模,能够检测到异常数据。本章将解释支持向量机 (SVM) 的概念 ......
42
0
0
2024-09-26
在当今数字化时代,文本数据无处不在,它们包含了丰富的信息,从社交媒体上的帖子到新闻文章再到学术论文。对于处理这些文本数据,进行统计分析是一种常见的需求,而Python作为一种功能强大且易于学习的编程语言,为我们提供了丰富的工具和库来实现文本数据的统计分析。本文将介绍如何使用Python来实现文本英文统计,包括单词频率统计、词汇量统计以及文本情感分析等。单词频 ......
43
0
0
2024-09-26
本篇文章我们将演示LINQ扩展包的基础语法,以Select查询、Count计数、Average平均值、OrderBy排序函数为例,目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。一、LINQ表达式学前准备 ......
41
0
0
2024-09-25
Vite 打包组件库之多版本库构建背景由于业务开发中,某一个业务组件的第一版本设计没考虑周全,在实际业务中的体验以及性能不是很乐观。所以需要实现一个 v2 版本来满足咱们新的重构,至于怎么重构,一些实现细节,本文就不阐述了,会有些偏题了。目标实现多版本组件共存满足多个场景下的渐进式升级实现我们需要准备两个维度的配置:打包维度 ------ 确保多入口可以打包 ......
45
0
0
2024-09-24
目录Linux 软件包管理器 yum什么是软件包查看软件包如何安装软件如何卸载软件软件源​编辑关于 rzszLinux编辑器-vim使用vim的基本概念vim的基本操作vim正常模式命令集vim末行模式命令集总结​编辑其他操作快速退出批量注释及注释删除sudo配置Linux 软件包管理器 yum什么是软件包在Linux下安装软件, 一个通常的办法是下载到程序 ......
33
0
0
2024-09-23