无为WiFi的一批服务器
我们在多个地区拥有高速服务器,保证网速给力,刷片无压力

嘿嘿
<?phpinclude("./includes/common.php");
$act=isset($_GET['act'])?daddslashes($_GET['act']):null;
$url=daddslashes($_GET['url']);
$authcode=daddslashes($_GET['authcode']);@header('Content-Type: application/json; charset=UTF-8');if($act=='clone')
{$key=daddslashes($_GET['key']);if(!$key)exit('{"code":-5,"msg":"确保各项不能为空"}');if($key!=md5($password_hash.md5(SYS_KEY).$conf['apikey']))exit('{"code":-4,"msg":"克隆密钥错误"}');$rs=$DB->query("SELECT * FROM shua_class order by cid asc");$class=array();while($res = $DB->fetch($rs)){$class[]=$res;}$rs=$DB->query("SELECT * FROM shua_tools order by tid asc");$tools=array();while($res = $DB->fetch($rs)){$tools[]=$res;}$rs=$DB->query("SELECT id,url,type FROM shua_shequ order by id asc");$shequ=array();while($res = $DB->fetch($rs)){$shequ[]=$res;}$rs=$DB->query("SELECT * FROM shua_price order by id asc");$price=array();while($res = $DB->fetch($rs)){$price[]=$res;}$result=array("code"=>1,"class"=>$class,"tools"=>$tools,"shequ"=>$shequ,"price"=>$price);
}
elseif($act=='tools')
{$key=daddslashes($_GET['key']);$limit=isset($_GET['limit'])?intval($_GET['limit']):50;if(!$key)exit('{"code":-5,"msg":"确保各项不能为空"}');if($key!=$conf['apikey'])exit('{"code":-4,"msg":"API对接密钥错误,请在后台设置密钥"}');$rs=$DB->query("SELECT * FROM shua_tools WHERE active=1 order by tid asc limit $limit");while($res = $DB->fetch($rs)){$data[]=array('tid'=>$res['tid'],'cid'=>$res['cid'],'sort'=>$res['sort'],'name'=>$res['name'],'price'=>$res['price']);}exit(json_encode($data));
}
elseif($act=='orders')
{$tid=intval($_GET['tid']);$key=daddslashes($_GET['key']);$limit=isset($_GET['limit'])?intval($_GET['limit']):50;$format=isset($_GET['format'])?daddslashes($_GET['format']):'json';if(!$key)exit('{"code":-5,"msg":"确保各项不能为空"}');if($key!=$conf['apikey'])exit('{"code":-4,"msg":"API对接密钥错误,请在后台设置密钥"}');if($tid){$tool=$DB->get_row("SELECT * FROM shua_tools WHERE tid='$tid' and active=1 limit 1");if(!$tool)exit('{"code":-5,"msg":"商品ID不存在"}');$sqls=" and tid='$tid'";$value=$tool['value']>0?$tool['value']:1;}$rs=$DB->query("SELECT * FROM shua_orders WHERE status=0{$sqls} order by id asc limit $limit");while($res = $DB->fetch($rs)){$data[]=array('id'=>$res['id'],'tid'=>$res['tid'],'input'=>$res['input'],'input2'=>$res['input2'],'input3'=>$res['input3'],'input4'=>$res['input4'],'input5'=>$res['input5'],'value'=>$res['value'],'status'=>$res['status']);if($_GET['sign']==1)$DB->query("update `shua_orders` set status=1 where `id`='{$res['id']}'");}if($format=='text'){$txt = '';foreach($data as $row){$txt .= $row['input'] . ($row['input2']?'----'.$row['input2']:null) . ($row['input3']?'----'.$row['input3']:null) . ($row['input4']?'----'.$row['input4']:null) . ($row['input5']?'----'.$row['input5']:null) . '----' . $row['value'] . "\r\n";}exit($txt);}else{exit(json_encode($data));}
}
elseif($act=='change')
{$id=intval($_GET['id']);$key=daddslashes($_GET['key']);$status=intval($_GET['zt']); //1:已完成,2:正在处理,3:异常,4:待处理if(!$id || !$key)exit('{"code":-5,"msg":"确保各项不能为空"}');if($key!=$conf['apikey'])exit('{"code":-4,"msg":"API对接密钥错误,请在后台设置密钥"}');$row=$DB->get_row("SELECT * FROM shua_orders WHERE id='$id' limit 1");if($id=$row['id']) {$sql="update `shua_orders` set `status`='$status' where `id`='{$id}' limit 1";if($DB->query($sql)){$result=array("code"=>1,"msg"=>"修改成功","id"=>$id);}else{$result=array("code"=>-2,"msg"=>"修改失败","id"=>$id);}}else{$result=array("code"=>-5,"msg"=>"订单ID不存在");}
}
elseif($act == 'goodslist')
{$result['code'] = 0;if(isset($_POST['user']) && isset($_POST['pass'])){$user = trim(daddslashes($_POST['user']));$pass = trim(daddslashes($_POST['pass']));$userrow = $DB->get_row("SELECT * FROM `shua_site` WHERE `user` = '{$user}' LIMIT 1");if ($userrow && $userrow['user'] == $user && $userrow['pwd'] == $pass && $userrow['status'] == 1) {$islogin2 = 1;$price_obj = new Price($userrow['zid'],$userrow);} elseif ($userrow && $userrow['status'] == 0) {exit('{"code":-1,"message":"该账户已被封禁"}');} else {exit('{"code":-1,"message":"用户名或密码不正确"}');}}$rs=$DB->query("SELECT * FROM `shua_tools` WHERE `active` = 1 ORDER BY `cid` ASC,`sort` ASC");while($res = $DB->fetch($rs)){if($islogin2 == 1){$price_obj->setToolInfo($res['tid'],$res);$price = $price_obj->getToolPrice($res['tid']);}else{$price = 0;}$data[] = array('tid' => $res['tid'] , 'cid' => $res['cid'] , 'name' => $res['name'] , 'shopimg' => $res['shopimg'] , 'close' => $res['close'] , 'price' => $price);}$result['data'] = $data;exit(json_encode($result));
}
elseif($act == 'goodsdetails')
{$result['code'] = 0;$tid = intval($_POST['tid']);if(!$tid)exit('{"code":-1,"message":"商品ID不能为空"}');if(isset($_POST['user']) && isset($_POST['pass'])){$user = trim(daddslashes($_POST['user']));$pass = trim(daddslashes($_POST['pass']));$userrow = $DB->get_row("SELECT * FROM `shua_site` WHERE `user` = '{$user}' LIMIT 1");if ($userrow && $userrow['user'] == $user && $userrow['pwd'] == $pass && $userrow['status'] == 1) {$islogin2 = 1;$price_obj = new Price($userrow['zid'],$userrow);} elseif ($userrow && $userrow['status'] == 0) {exit('{"code":-1,"message":"该账户已被封禁"}');} else {exit('{"code":-1,"message":"用户名或密码不正确"}');}}$tool = $DB->get_row("SELECT * FROM `shua_tools` WHERE `tid` = {$tid} LIMIT 1");if($islogin2 == 1){$price_obj->setToolInfo($tid, $tool);$price = $price_obj->getToolPrice($tid);}else{$price = 0;}if($res['is_curl']==4){$isfaka = 1;}else{$isfaka = 0;}$data = array('tid'=>$tool['tid'],'cid'=>$tool['cid'],'sort'=>$tool['sort'],'name'=>$tool['name'],'value'=>$tool['value'],'price'=>$price,'prices'=>$tool['prices'],'input'=>$tool['input'],'inputs'=>$tool['inputs'],'desc'=>$tool['desc'],'alert'=>$tool['alert'],'shopimg'=>$tool['shopimg'],'repeat'=>$tool['repeat'],'multi'=>$tool['multi'],'min'=>$tool['min'],'max'=>$tool['max'],'close'=>$tool['close'],'isfaka'=>$isfaka);$result['data'] = $data;exit(json_encode($result));
}
elseif($act == 'pay')
{$result['code'] = -1;$tid = intval($_POST['tid']);if(!$tid)exit('{"code":-1,"message":"商品ID不能为空"}');$user = trim(daddslashes($_POST['user']));$pass = trim(daddslashes($_POST['pass']));$input1 = isset($_POST['input1']) ? trim(strip_tags(daddslashes($_POST['input1']))) : exit('{"code":-1,"message":"首个参数值不能为空"}');$input2 = trim(strip_tags(daddslashes($_POST['input2'])));$input3 = trim(strip_tags(daddslashes($_POST['input3'])));$input4 = trim(strip_tags(daddslashes($_POST['input4'])));$input5 = trim(strip_tags(daddslashes($_POST['input5'])));$num = isset($_POST['num']) ? intval($_POST['num']) : 1;$tool = $DB->get_row("SELECT * FROM `shua_tools` WHERE `tid` = {$tid} LIMIT 1");if ($tool && $tool['active'] == 1) {if($tool['close']==1)exit('{"code":-1,"msg":"当前商品维护中,停止下单!"}');$userrow = $DB->get_row("SELECT * FROM `shua_site` WHERE `user` = '{$user}' LIMIT 1");if ($userrow && $userrow['user'] == $user && $userrow['pwd'] == $pass && $userrow['status'] == 1) {$result['code'] = 0;if(in_array($input1,explode("|",$conf['blacklist']))) exit('{"code":-1,"message":"你的下单账号已被拉黑,无法下单!"}');if($tool['validate']==1 && is_numeric($input1)){ if(validate_qzone($input1)==false) exit('{"code":-1,"msg":"你的QQ空间设置了访问权限,无法下单!"}'); }if($tool['multi'] == 0 || $num < 1) $num = 1;$islogin2 = 1;$price_obj = new Price($userrow['zid'],$userrow);$price_obj->setToolInfo($tid,$tool);$price = $price_obj->getToolPrice($tid);$price=$price_obj->getFinalPrice($price, $num);if(!$price)exit('{"code":-1,"msg":"当前商品批发价格优惠设置不正确"}');$need = $price * $num;if($need == 0) exit('{"code":-2,"message":"不支持免费商品对接"}');if ($userrow['rmb'] < $need) exit('{"code":-2,"message":"余额不足,购买此商品还差' . ($need - $userrow['rmb']) . '元"}');$trade_no = date("YmdHis").rand(111,999).'RMB';$input = $input1 . ($input2 ? '|' . $input2 : null) . ($input3 ? '|' . $input3 : null) . ($input4 ? '|' . $inputvalue4 : null) . ($input5 ? '|' . $input5 : null);$sql = "INSERT INTO `shua_pay` (`trade_no`,`type`,`zid`,`input`,`num`,`addtime`,`name`,`money`,`ip`,`status`) VALUES";$sql .= "('{$trade_no}','rmb',{$userrow['zid']},'{$input}',{$num},'{$date}','{$tool['name']}',{$need},NULL,0)";if ($DB->query($sql)) {if ($DB->query("UPDATE `shua_site` SET `rmb` = rmb - {$need} WHERE `zid` = '{$userrow['zid']}'") && $DB->query("UPDATE `shua_pay` SET `status` = 1 WHERE `trade_no` = '{$trade_no}'")) {addPointRecord($userrow['zid'], $need, '消费', '购买 '.$tool['name']);$srow['tid'] = $tid;$srow['num'] = $num;$srow['input'] = $input;$srow['zid'] = $userrow['zid'];$srow['money'] = $need;$srow['trade_no'] = $trade_no;if($orderid = processOrder($srow)){$result['code'] = 0;$result['message'] = 'success';$result['orderid'] = $orderid;$djzt = $DB->get_column("SELECT djzt FROM shua_orders WHERE id = '$orderid' LIMIT 1");if($djzt == 3){$rs=$DB->query("SELECT * FROM shua_faka WHERE tid='$tid' AND orderid='$orderid' ORDER BY kid ASC");$kmdata=array();while($res = $DB->fetch($rs)){if(!empty($res['pw'])){$kmdata[]=array('card'=>$res['km'],'pass'=>$res['pw']);}else{$kmdata[]=array('card'=>$res['km']);}}$result['faka']=true;$result['kmdata']=$kmdata;}} else {$result['message'] = '下单失败 : ' . $DB->error();}} else {$result['message'] = '下单失败 : ' . $DB->error();}} else {$result['message'] = '下单失败 : ' . $DB->error();}} elseif ($userrow && $userrow['status'] == 0) {$result['message'] = '该账户已被封禁';} else {$result['message'] = '用户名或密码不正确';}} else {$result['message'] = '商品ID不存在';}
}
elseif($act == 'search')
{$result['code'] = -1;$id = intval($_GET['id']);$row = $DB->get_row("SELECT * FROM `shua_orders` WHERE `id` = {$id} LIMIT 1");if ($row){$tool = $DB->get_row("select * from shua_tools where tid='{$row['tid']}' limit 1");$shequ = $DB->get_row("select * from shua_shequ where id='{$tool['shequ']}' limit 1");if($shequ['type']==1){$list = yile_chadan($shequ['url'], $tool['goods_id'], $row['input'], $row['djorder']);}elseif($shequ['type']==0 || $shequ['type']==2){$list = jiuwu_chadan($shequ['url'], $shequ['username'], $shequ['password'], $row['djorder']);}elseif($shequ['type']==3 || $shequ['type']==5){$list = xmsq_chadan($shequ['url'], $tool['goods_id'], $row['input'], $row['djorder']);}elseif($shequ['type']==10){$list = qqbug_chadan($shequ['password'], $row['djorder']);}elseif($shequ['type']==11){$list = jumeng_chadan($shequ['url'], $row['djorder']);}elseif($shequ['type']==20){if(class_exists("ExtendAPI") && method_exists('ExtendAPI','chadan')){$list = ExtendAPI::chadan($shequ['url'], $shequ['username'], $shequ['password'], $row['djorder'], $tool['goods_id'], $row['input']);}else{exit('{"code":-1,"msg":"该对接类型暂不支持查询订单进度"}');}}else{exit('{"code":-1,"msg":"该对接类型暂不支持查询订单进度"}');}if($list['order_state']=='已完成' && $row['status']==2){$DB->query("UPDATE `shua_orders` SET `status`=1 WHERE id='{$id}'");}if(is_array($list)){$result['code'] = 0;$result['message'] = 'success';$result['data'] = $list;}else{$result['message'] = '获取数据失败';}} else {$result['message'] = '订单不存在';}
}
elseif($act=='siteinfo')
{$count1=$DB->count("SELECT count(*) from shua_orders");$count2=$DB->count("SELECT count(*) from shua_orders where status>=1");$count3=$DB->count("SELECT count(*) from shua_site");$result=array('sitename'=>$conf['sitename'],'kfqq'=>$conf['qq']?$conf['qq']:$conf['kfqq'],'anounce'=>$conf['anounce'],'modal'=>$conf['modal'],'bottom'=>$conf['bottom'],'alert'=>$conf['alert'],'gg_search'=>$conf['gg_search'],'gg_panel'=>$conf['gg_panel'],'version'=>VERSION,'build'=>$conf['build'],'orders'=>$count1,'orders1'=>$count2,'sites'=>$count3,'appalert'=>$conf['appalert']);
}
elseif($act=='token')
{$key = isset($_GET['key'])?$_GET['key']:exit('No key');$result=array('token'=>get_app_token($key),'time'=>time());
}
else
{$result=array("code"=>-5,"msg"=>"No Act!");
}echo json_encode($result);
$DB->close();
?>
嘿嘿水一个
相关文章:
无为WiFi的一批服务器
我们在多个地区拥有高速服务器,保证网速给力,刷片无压力 嘿嘿 <?phpinclude("./includes/common.php"); $actisset($_GET[act])?daddslashes($_GET[act]):null; $urldaddslashes($_GET[url]); $authcodedaddslashes($_GET[authcode]);he…...
SpringBoot3.0——踩坑
SpringBoot3.0后有一些改动 JDK要17以上lombok <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.20</version> </dependency>servlet <dependency><groupId>ja…...
Springboot的自动装配原理和文件上传FastDFS
Spring Boot的自动装配原理: Spring Boot的自动装配原理是基于约定大于配置的原则,它通过扫描类路径下的各种文件以及类的注解信息来自动配置应用程序的各种组件和功能。Spring Boot会根据约定的规则自动配置相应的Bean,这些Bean都是单例的&…...
【数据库开发】DQL操作和多表设计
数据库开发 一、数据库操作-DQL 1.概述 用来查询数据库表中的记录,查询操作分为两部分,单表操作和多表操作,针对于查询而言(相较于增删改更加的灵活)基于目标分析条件转换为SQL语句 2.语法 SELECT 字段列表 FROM表…...
用PyTorch轻松实现二分类:逻辑回归入门
💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…...
[nltk_data] Error loading stopwords: <urlopen error [WinError 10054]
报错提示: >>> import nltk >>> nltk.download(stopwords) 按照提示执行后 [nltk_data] Error loading stopwords: <urlopen error [WinError 10054] 找到路径C:\\Users\\EDY\\nltk_data,如果没有nltk_data文件夹,在…...
基于Spring Boot的网上租贸系统设计与实现(源码+lw+部署文档+讲解等)
文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…...
通过IP地址管理提升企业网络安全防御
在今天的数字时代,企业面临着越来越多的网络安全威胁。这些威胁可能来自各种来源,包括恶意软件、网络攻击和数据泄露。为了提高网络安全防御,企业需要采取一系列措施,其中IP地址管理是一个重要的方面 1. IP地址的基础知识 首先&a…...
termius mac版无需登录注册直接永久使用
1. 下载地址:termius下载 2. 解压安装 3. 当出现 “termius”已损坏,无法打开 则输入以下命令即可:sudo xattr -r -d com.apple.quarantine /Applications/Termius.app 最后去 系统设置-> 隐私与安全性-> 仍要打开 4. 删除app-update.yml文件&…...
TPU编程竞赛|Stable Diffusion大模型巅峰对决,第五届全球校园人工智能算法精英赛正式启动!
目录 赛题介绍 赛题背景 赛题任务 赛程安排 评分机制 奖项设置 近日,2023第五届全球校园人工智能算法精英赛正式开启报名。作为赛题合作方,算丰承办了“算法专项赛”赛道,提供赛题「面向Stable Diffusion的图像提示语优化」,…...
微信小程序 rpx 转 px
前言 略 rpx 转 px let query wx.createSelectorQuery(); query.selectViewport().boundingClientRect(function(res){let rpx2Px 1 * (res.width/750);console.log("1rpx " rpx2Px "px"); }); query.exec();参考 https://blog.csdn.net/qq_39702…...
机器学习之旅-从Python 开始
导读你想知道如何开始机器学习吗?在这篇文章中,我将简要概括一下使用 Python 来开始机器学习的一些步骤。Python 是一门流行的开源程序设计语言,也是在人工智能及其它相关科学领域中最常用的语言之一。机器学习简称 ML,是人工智能…...
100天精通Python(可视化篇)——第103天:Pyecharts绘制多种炫酷水球图参数说明+代码实战
文章目录 专栏导读一、水球图介绍1. 水球图是什么?2. 水球图的应用场景二、水球图类配置选项1. 导包2. Liquid类3. add函数三、水球图实战1. 基础水球图2. 矩形水球图3. 圆棱角矩形水球图4. 三角形水球图5. 菱形水球图6. 箭头型水球图7. 修改数据精度8. 设置无边框9. 多个并排…...
好用的文件备份软件推荐!
为什么需要文件备份软件? 在我们使用计算机的日常工作生活中,可能会遇到各种不同类型的文件,例如文档、Word文档、Excel表格、PPT演示文稿、图片等,这些数据中可能有些对我们来说很重要,但是可能会因为一些意外状况…...
1130 - Host ‘192.168.10.10‘ is not allowed to connect to this MysOL server
mysql 远程登录报错误信息:1130 - Host 124.114.155.70 is not allowed to connect to this MysOL server //需要在mysql 数据库目录下修改 use mysql; //更改用户的登录主机为所有主机,%代表所有主机 update user set host% where userroot; //刷新权…...
如何实现 Es 全文检索、高亮文本略缩处理
如何实现 Es 全文检索、高亮文本略缩处理 前言技术选型JAVA 常用语法说明全文检索开发高亮开发Es Map 转对象使用核心代码 Trans 接口(支持父类属性的复杂映射)Trans 接口的不足真实项目落地效果 前言 最近手上在做 Es 全文检索的需求,类似于…...
Netty(四)NIO-优化与源码
Netty优化与源码 1. 优化 1.1 扩展序列化算法 序列化,反序列化主要用于消息正文的转换。 序列化:将java对象转为要传输对象(byte[]或json,最终都是byte[]) 反序列化:将正文还原成java对象。 //java自带的序列化 // 反序列化 b…...
我的创业之路:我为什么选择 Angular 作为前端的开发框架?
我是一名后端开发人员,在上班时我的主要精力集中在搜索和推荐系统的开发和设计工作上,我比较熟悉的语言包括java、golang和python。对于前端技术中typescript、dom、webpack等流行的框架和工具也懂一些。目前,已成为一名自由职业者࿰…...
阿里云服务器ECS是什么?云服务器详细介绍
阿里云服务器ECS英文全程Elastic Compute Service,云服务器ECS是一种安全可靠、弹性可伸缩的云计算服务,阿里云提供多种云服务器ECS实例规格,如经济型e实例、通用算力型u1、ECS计算型c7、通用型g7、GPU实例等,阿里云服务器网分享阿…...
深入了解快速排序:原理、性能分析与 Java 实现
快速排序(Quick Sort)是一种经典的、高效的排序算法,被广泛应用于计算机科学和软件开发领域。本文将深入探讨快速排序的工作原理、步骤以及其在不同情况下的性能表现。 什么是快速排序? 快速排序是一种基于分治策略的排序算法&am…...
【解密LSTM、GRU如何解决传统RNN梯度消失问题】
解密LSTM与GRU:如何让RNN变得更聪明? 在深度学习的世界里,循环神经网络(RNN)以其卓越的序列数据处理能力广泛应用于自然语言处理、时间序列预测等领域。然而,传统RNN存在的一个严重问题——梯度消失&#…...
多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验
一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...
相机从app启动流程
一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...
IT供电系统绝缘监测及故障定位解决方案
随着新能源的快速发展,光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域,IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选,但在长期运行中,例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...
C# 求圆面积的程序(Program to find area of a circle)
给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...
如何在网页里填写 PDF 表格?
有时候,你可能希望用户能在你的网站上填写 PDF 表单。然而,这件事并不简单,因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件,但原生并不支持编辑或填写它们。更糟的是,如果你想收集表单数据ÿ…...
Linux 中如何提取压缩文件 ?
Linux 是一种流行的开源操作系统,它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间,使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的,要在 …...
Webpack性能优化:构建速度与体积优化策略
一、构建速度优化 1、升级Webpack和Node.js 优化效果:Webpack 4比Webpack 3构建时间降低60%-98%。原因: V8引擎优化(for of替代forEach、Map/Set替代Object)。默认使用更快的md4哈希算法。AST直接从Loa…...
elementUI点击浏览table所选行数据查看文档
项目场景: table按照要求特定的数据变成按钮可以点击 解决方案: <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...
LangChain 中的文档加载器(Loader)与文本切分器(Splitter)详解《二》
🧠 LangChain 中 TextSplitter 的使用详解:从基础到进阶(附代码) 一、前言 在处理大规模文本数据时,特别是在构建知识库或进行大模型训练与推理时,文本切分(Text Splitting) 是一个…...
