AmiroKDの小屋
VauditDemo靶场代码审计
原链接 靶场搭建 将下载好的VAuditDemo_Debug目录复制到phpstudy的www目录下,然后将其文件名字修改成VAuditDemo,当然你也可以修改成其他的 运行phpstudy并且访问install目录下的install.php,这里我访问的是http://127.0.0.1/VAuditDemo/install/install.php 查看以上服务是否支持后点击安装,数据库的默认账户密码均为root 打开phpstudy修改网页站点域名, 修改网站目录为靶场文件目录, 修改网站端口为88端口 重启phpstudy后访问127.0.0.1:88, 出现如下页面代表搭建成功 一、代码审计初步认识 ini文件配置 启用全局变量 register_globals = off 设置为on时,php会将$_POST,$_GET,$_COOKIE,$_ENV,$_SESSION直接注册成全局变量,例如$_POST['user']会注册成$user 因此要将此选项设置成off 短标签 short_open_tag = On 决定是否允许php开启缩写形式(<? ? ...
MySQL学习笔记
MySQL学习笔记 参考:感谢 https://github.com/Buildings-Lei/mysql_note https://jimhackking.github.io/运维/MySQL学习笔记/#运维篇 分享的MySQL学习笔记 在此非常感谢两位热爱学习的小伙伴的鼎力相助,帮助我们完成了所有的章节内容,使得本篇超长笔记得以完结。至此,整个MySQL笔记从入门到高级的所有内容都已编写完毕。 特别感谢: wlh (wen-lh) - Gitee.com B站同学:@守心-人 基础篇 通用语法及分类 DDL: 数据定义语言,用来定义数据库对象(数据库、表、字段) DML: 数据操作语言,用来对数据库表中的数据进行增删改 DQL: 数据查询语言,用来查询数据库中表的记录 DCL: 数据控制语言,用来创建数据库用户、控制数据库的控制权限 DDL(数据定义语言) 数据定义语言 数据库操作 查询所有数据库: SHOW DATABASES; 查询当前数据库: SELECT DATABASE(); 创建数据库: CREATE DATABASE [ IF NOT EXISTS ...
Redis基础篇
基础篇Redis 开篇导读 理想课程 1.Redis简单介绍 Redis是一种键值型的NoSql数据库,这里有两个关键字: 键值型 NoSql 其中键值型,是指Redis中存储的数据都是以key.value对的形式存储,而value的形式多种多样,可以是字符串.数值.甚至json: 而NoSql则是相对于传统关系型数据库而言,有很大差异的一种数据库。 对于存储的数据,没有类似Mysql那么严格的约束,比如唯一性,是否可以为null等等,所以我们把这种松散结构的数据库,称之为NoSQL数据库。 2.课程目录 初始Redis 认识NoSQL 认识Redis 安装Redis Redis常见命令 5种常见数据结构 通用命令 不同数据结构的操作命令 Redis的Java客户端 Jedis客户端 SpringDataRedis客户端 3.初始Redis 3.1.认识NoSQL NoSql可以翻译做Not Only Sql(不仅仅是SQL),或者是No Sql(非Sql的)数据库。是相对于传统关系型数据库而言,有很大差异的一种特殊的数据库,因此也称之为非关系型数据库。 3.1.1.结构 ...
Markdown语法与外挂标签写法汇总
🥧本文汇总Markdown格式以及外挂标签在网页端的渲染效果,可作为文档进行查询
一文看懂开源工作流引擎 Flowable
2020-05-13按:论文写作于2019年6月1日完成,当时Flowable版本号为V6.4.1。2020年3月,Flowable发布V6.5.1版本。Flowable官方网站进行了flowable.org与flowable.com的域名管理,原官方文档新地址为https://flowable.com/open-source/docs/。 本文原发于个人博客、个人微信公众号、语雀、Medium等平台,授权遵循CC BY-NC-ND标准许可。 一、工作流引擎使用场景 工作流在企业管理系统中是高频使用的功能,一个最常见的例子就是请假加班申请与流程图的流程。事实上,工作流引擎能支持的业务场景不止单据梯,几乎都涉及到业务流工作转、多个流程完成的背后场景都可以通过工作流支撑。基于工作流引擎,可以搭建作为客户关系管理系统(CRM)、运输管理系统(TMS)、流量引擎、财务管理系统(WMS)、费用系统等多种复杂业务系统。对于达到一定规模的企业,良好的BPM(业务流程管理,Business Process Management)体系可以支持创建公司内部不同部门的复杂业务流程,既提高工作效率、又可推动企 ...
Rerank——RAG中百尺竿头更进一步的神器,从原理到解决方案
本文主要内容: 为什么一般情况下RAG的检索相关性存在问题? Rerank为什么可以解决这个问题? 几种常用Rerank组合评测; 如何在自己的产品中使用Rerank? 检索增强生成(RAG)是解决大语言模型(LLM)实际使用中的一套完整的技术,它可以有效解决LLM的三个主要问题:数据时效性、幻觉和数据安全问题(在我之前的文章《大模型主流应用RAG的介绍——从架构到技术细节》中有详细介绍)。但是随着RAG越来越火热,使用者越来越多,我们也会发现用的好的人/团队其实还是不多的。这也是RAG常被人吐槽的一点:入门简单,用好却非常难! 对于RAG的效果,我们之前已经做了很多方面的优化了,包括: 优化内容提取的方法:从源头解决内容提取的有效性,包括文本内容、表格内容(保留制表符)和图片内容(OCR识别)等,可以参看我之前的文章《完全指南——使用python提取PDF中的文本信息(包括表格和图片OCR)》; 优化chunking:从最开始的512固定长度切分,到后面的句切分,再到后面的NLTK和SpaCy,具体可参见我之前写的《最详细的文本分块(Chunking)方法——可以直接影响基 ...
为AI而生的数据库:Milvus详解及实战
1 向量数据库 1.1 向量数据库的由来 在当今数字化时代,人工智能AI正迅速改变着我们的生活和工作方式。从智能助手到自动驾驶汽车,AI正在成为各行各业的创新引擎。然而,这种AI的崛起也带来了一个关键的挑战:如何有效地处理和分析越来越丰富和复杂的数据。在这个背景下,向量数据库技术应运而生,为AI提供了强大的加速引擎。 AI时代的数据挑战:随着AI应用范围的扩大,大量的数据涌入各个行业。图像、文本、音频等多种数据形式都成为了AI的输入。这些数据的特点是多模态、高维、复杂和关联性强。传统的关系型数据库虽然在一些场景中仍然有用,但在处理这种多模态、高维数据时显得力不从心。因此,需要一种更适合AI应用需求的数据库技术,这就是向量数据库。 AI的加速引擎:向量数据库是一种专门为存储和检索向量数据而设计的数据库。它的核心思想是将数据映射到向量空间中,从而使得数据的相似性计算、聚类、分类和检索变得更加高效和精确。 向量数据库是专门用来存储和查询向量的数据库,其存储的向量来自于对文本、语音、图像、视频等的向量化。同传统数据库相比,向量数据库不仅能够完成基本的CRUD(添加、读取查询、更新、删除) ...
规则引擎框架LiteFlow
简介: 在每个公司的系统中,总有一些拥有复杂业务逻辑的系统,这些系统承载着核心业务逻辑,几乎每个需求都和这些核心业务有关,这些核心业务业务逻辑冗长,涉及内部逻辑运算,缓存操作,持久化操作,外部资源调取,内部其他系统RPC调用等等。时间一长,项目几经易手,维护的成本就会越来越高。各种硬代码判断,分支条件越来越多。代码的抽象,复用率也越来越低,各个模块之间的耦合度很高。一小段逻辑的变动,会影响到其他模块,需要进行完整回归测试来验证。如要灵活改变业务流程的顺序,则要进行代码大改动进行抽象,重新写方法。实时热变更业务流程,几乎很难实现。 今天给大家介绍一款轻量、快速、稳定可编排的组件式规则引擎框架LiteFlow。 LiteFlow的介绍 LiteFlow官方网站和代码仓库地址 官方网站:https://yomahub.com/liteflow Gitee托管仓库:https://gitee.com/dromara/liteFlow Github托管仓库:https://github.com/dromara/liteflow 前言 在每个公司的系统中,总有一些拥有复杂业务逻辑的系统,这些 ...
Java计算地球上两点之间的椭球面距离
12345678910111213141516/** * 计算距离 * @param longitudeFrom * @param latitudeFrom * @param longitudeTo * @param latitudeTo * @return */public static double getDistance(double longitudeFrom, double latitudeFrom, double longitudeTo, double latitudeTo) { GlobalCoordinates source = new GlobalCoordinates(latitudeFrom, longitudeFrom); GlobalCoordinates target = new GlobalCoordinates(latitudeTo, longitudeTo); return new GeodeticCalculator().calculateGeodeticCurve(Ellipsoid.Sphere, source, ta ...
avatar
🐟认真摸鱼中
AmiroKD
曾以为走不出的日子,现在都回不去了。
前往小窝
公告栏
没想到做个博客也不简单🥲
小站资讯
文章数目 :
32
本站总字数 :
12.9w
本站访客数 :
本站总访问量 :
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面