- 浏览: 3444079 次
- 性别:
- 来自: 珠海
-
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
自动投票
对163所有新闻的截图例子这只是一个casper 1.0.x版本的语法例子。
删除持续集成hudson里面的一些部署历史
var casper = require('casper').create({ verbose: true, //logLevel: 'debug', pageSettings: { loadImages: false, loadPlugins: true, userAgent: 'Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0' }, viewportSize: { width: 1024, height: 768 }, clientScripts: [ '/home/pandy/PhantomJS/demo/toupiao/jquery.js' //'http://libs.baidu.com/jquery/1.9.0/jquery.js' //引入jquery //但是类似this.test.assertExists(".rh_ui_icon li a:first","存在链接")测试失败, //还不知道原因和解决办法 ], onError: function(self,m){//错误回调函数 this.capture("error.png"); console.log("onError===========================FATAL:" + m); self.exit(); }, onAlert: function (msg) {//alert的回调函数 console.log("onAlert===========================msg:" + msg); } }); //phantom.outputEncoding="gbk"; //casper.options.viewportSize = {width: 1680, height: 924}; /* //=============> A: 第1种方式 casper.start('http://www.cnave.com/xjz/index.php?m=content&c=index&a=toupiao&id=42',function(){ this.capture("c:/test.png",{ top: 00, left: 0, width: 1024, height: 768 }); var date = new Date(); this.echo(date.getTime()+"====================>capture over"); }); casper.run(); */ //=============> B:第2种方式 casper.start('http://www.cnave.com/xjz/',function(){ this.capture("/home/pandy/PhantomJS/demo/toupiao/test2.png",{ top: 00, left: 0, width: 1366, height: 768 }); var date = new Date(); this.echo(date.getTime()+"====================>capture over"); var nameCount = this.evaluate(function() { var names = $("a[onclick='toupiao(8)']"); names.trigger("click"); return names.length; }); this.echo(nameCount); }); casper.run();
对163所有新闻的截图例子这只是一个casper 1.0.x版本的语法例子。
//casperjs /mnt/D/work_documents/workspace_ide/phantomjs_casperjs/casperjs/list_163_new.js var casper = require("casper").create({ verbose: true, logLevel: "info", viewportSize: [1366, 678], pageSettings:{ //定义一些变量 }, clientScripts: [ //"http://code.jquery.com/jquery-1.9.0.js" ], onAlert: function (msg) { }, onError: function () { console.log("错误","error"); } }); var utils = require("utils"); var url = "http://news.163.com"; var d1 = new Date(); var count=0; //一个计数器 var links = []; //用于记录所有匹配的链接 console.log("开始启动程序"); //启动 casper.start(url, function () { console.log("打开标题:"+this.getTitle()); }); casper.then(function () { console.log("匹配链接"); links = this.evaluate(function () { return [].map.call(__utils__.findAll('.area-main .main-list a'), function (node) { return node.getAttribute('href'); }); }); }); casper.then(function(){ console.log("打开链接并截图"); this.each(links, function (self, link) { console.log(link); self.thenOpen(link,function(){ var path=link.substring(7);//去掉http:// console.log("截图["+links.length+":"+count+"] title=>"+this.getTitle()); this.capture("/mnt/D/work_documents/workspace_ide/phantomjs_casperjs/images/"+path+".png"); count++; }); }); }); casper.then(function(){ console.log("计算耗时"); var d2=new Date(); var i=d2.getTime()-d1.getTime(); console.log("共使用了 "+(i)/1000+" s导出"+count+"张图片."); }) casper.run(function () { console.log("操作完成."); casper.exit(); });
删除持续集成hudson里面的一些部署历史
// casperjs /mnt/D/work_documents/workspace_ide/phantomjs_casperjs/casperjs/hudson_dev_cpm_delete.js casper = require("casper").create({ viewportSize: {width: 1366, height: 768}, onError: function (msg, backtrace) { this.echo("出现错误信息:\n" + msg + "\n" + backtrace); }, onAlert: function (msg) { this.echo("Alert:\n" + msg); } }); //要删除任务名称 jobName="dev_cpm_disabled"; //hudson的地址 url = "http://192.168.0.170:8081/hudson3/"; //删除最大历史记录数,用于循环 max_record=100; //启动 casper.start(url, function () { this.capture("/mnt/D/work_documents/workspace_ide/phantomjs_casperjs/images/1_start.png"); this.echo("启动程序...."); this.echo(this.getTitle()); }); //为登录准备 casper.then(function () { this.click("#login-field a"); //this.click(x('//td[@id="login-field"]//a[1]')); this.capture("/mnt/D/work_documents/workspace_ide/phantomjs_casperjs/images/2_login.png"); this.echo("点击登录的范围"); }); //输入登录信息 casper.then(function () { this.fill("form[id='loginForm']", { "j_username": "admin", "j_password": "admin" }, false); this.capture("/mnt/D/work_documents/workspace_ide/phantomjs_casperjs/images/3_login.png"); this.echo("等待点击登录按钮"); }); //点击登录按钮 casper.then(function () { this.click("div.ui-dialog-buttonset button"); this.capture("/mnt/D/work_documents/workspace_ide/phantomjs_casperjs/images/4_login.png"); this.echo("已经点击登录按钮, 跳转等待....."); this.wait(3000, function () { this.echo(this.getTitle()); this.capture("/mnt/D/work_documents/workspace_ide/phantomjs_casperjs/images/5_login_success.png"); this.echo("登录成功"); }); }); //登录成功后,准备进入任务的历史列表页面 casper.then(function () { //this.clickLable("dev_cpm_disabled", "a"); this.click("a[href='job/"+jobName+"/']"); this.echo("准备进入"+jobName+", 等待....."); this.wait(3000, function () { this.echo(this.getTitle()); this.capture("/mnt/D/work_documents/workspace_ide/phantomjs_casperjs/images/6_gogo_job_history.png"); this.echo("进入 "+jobName+" 成功"); }); }); //循环删除离历史 for(var i=0; i<max_record; i++){ var d=new Date(); //1.点击第一个历史,并进入细节页面 casper.then(function () { this.echo("---------------------------------------------------------------------------------------------"); //注意,这里选择器匹配多个的时候,只会默认点击第一个被匹配的元素 this.click("table[id='buildHistory'] a[class='tip']") this.echo("点击任务历史链接, 等待进入detai页面....."); this.wait(3000, function () { this.capture("/mnt/D/work_documents/workspace_ide/phantomjs_casperjs/images/"+ d.getTime()+"A.png"); this.echo("进入 "+jobName+" detail页面成功"); }); }); //2.点击右上角的删除按钮 casper.then(function () { this.click("input[id='deleteBuild']") this.echo("点击删除按钮, 等待弹出确认对话框....."); this.wait(2000, function () { this.capture("/mnt/D/work_documents/workspace_ide/phantomjs_casperjs/images/"+ d.getTime()+"B.png"); this.echo("删除 "+jobName+" 任务历史的确认对话框成功,等待确认..."); }); }); //3.确认删除,并自动跳转到历史列表页面 casper.then(function () { //注意,这里选择器匹配多个的时候,只会默认点击第一个被匹配的元素 this.click("div.ui-dialog-buttonset button"); this.echo("点击确认删除历史对话框, 等待跳转到历史里表....."); this.wait(3000, function () { this.capture("/mnt/D/work_documents/workspace_ide/phantomjs_casperjs/images/"+ d.getTime()+"C.png"); this.echo("删除成功,并成功跳转到历史列表"); }); }); //等待几秒钟后,继续循环 casper.then(function(){ this.echo("等待2秒钟,准备循环......"); this.wait(2000,function(){ d=new Date(); }); }) } casper.run(function () { this.echo("程序执行完毕..."); this.exit(); })
评论
2 楼
pyzheng
2013-12-08
恩 我没碰到乱码 我这些是在Linux下测试的 应该是使用utf-8编码 至于window 可能情况不一样哦。 是否是js文件的编码有问题?
1 楼
a952213390
2013-12-08
向博主请教下casperjs 中文乱码是如何解决的?3q
发表评论
-
FFmpeg常用基本命令
2016-07-15 11:52 0http://www.cnblogs.com/dwdxdy/p ... -
iF.SVNAdmin安装
2016-06-27 17:13 1438http://blog.linhere.com/archive ... -
apache调优
2016-05-21 10:10 1151http://my.oschina.net/renqingsh ... -
自动 CSS 回归测试工具 BackstopJS
2016-05-03 09:48 1239http://www.oschina.net/p/backst ... -
tomcat命令
2016-04-28 09:56 958./startup.sh : 启动tomcat ./shutd ... -
Shiro 基于注解和标签实现的授权认证过程
2016-04-25 13:24 5961将 Shiro 作为应用的权限 ... -
Byteman 3.0.5 发布,Java 字节码注入工具
2016-04-23 10:29 1784Byteman 3.0.5 发布,Java 字 ... -
安装Hadoop, Hbase, Phoenix
2016-04-22 09:22 1499http://my.oschina.net/jrrx/blog ... -
jenkins+ant+jmeter搭建持续集成的接口测试平台实例
2016-04-15 13:29 1590http://my.oschina.net/u/1425843 ... -
Dubbo 介绍
2016-04-14 10:26 1075官方 http://dubbo.io/ DUBBO是一个分布式 ... -
Hadoop 2.6.4分布式集群环境搭建
2016-04-13 11:45 765http://my.oschina.net/jackieyea ... -
nagios报警信息,发送到微信端
2016-03-23 22:59 1145http://www.oschina.net/code/sni ... -
Keepalived配置与使用
2016-03-23 22:53 1053原文: http://weizhifeng.net/using ... -
会话状态保持,JSESSIONID,COOKIE,URL重写
2016-03-17 20:26 1778http://my.oschina.net/sniperLi/ ... -
Intellij IDEA 根据数据库自动生成pojo和hbm
2016-03-13 17:03 2391http://my.oschina.net/jimyao/bl ... -
比较简洁的Hadoop介绍
2016-03-10 22:49 982http://www.cnblogs.com/sunddenl ... -
Intellij 配置Tomact 热部署
2016-01-28 11:19 934http://my.oschina.net/heweipo/b ... -
Java 应用发布后,需要关注的7个性能指标
2015-12-16 23:39 1142http://my.oschina.net/oneapmoff ... -
dom4j解析xml-取消doctype中DTD验证设置
2015-11-27 11:30 2256http://pengfeng.iteye.com/blog/ ... -
Linux下的压缩和解压
2015-11-10 16:13 1112Linux下的压缩(zip)解压(unzip)缩命令 http ...
相关推荐
在"scrape_skymilesshopping.js"这个脚本中,我们可以预期以下几个关键知识点: 1. **CasperJS安装与配置**:首先,需要确保已经正确安装了CasperJS,通常通过npm(Node.js的包管理器)进行安装。此外,可能还需要...
只需要执行几个特定的测试? 运行mimosa phantomcss [filters]来执行特定的测试。 请注意, [filters]只是一系列以空格分隔的片段,因此您(几乎)获得了 glob 允许的灵活性。 例子 只执行名为navigation_test....
内容概要:本文档为企业的人力资源管理提供了详细的指引,旨在加强公司在人员发生变更如岗位调整或离职期间的工作交接程序规范化。全文涵盖工作交接的目的、范围、职责分配、详细步骤以及注意事项等多个方面。首先明确此政策针对所有可能发生人事变化的情形,随后详述具体操作规程,包括事前准备工作(处理未尽事宜,整理资料)、不同类型的物品或资料交接细则(涉及公章、文书、业务文件等),还强调了监督机制的作用及交接过程的责任落实情况。 适用人群:适用于希望构建或优化自身内部管理制度的企业决策者与HR从业者,也适用于即将经历职位转换或者即将离职的在职员工及其直属上级管理者。 使用场景及目标:当遇到岗位调动或是员工离职时,能够提供一份行之有效的指导方针供参照实施,确保重要信息传递不缺失并且有序进行,减少不必要的纠纷或误解的可能性;最终达到维护组织运作连贯性和稳定性的目标。 其他说明:文中提到的一些专业术语可能需要根据各自企业的实际情况作出适当调整解释,而具体的文件模板也可以依据公司特性来灵活定制。同时,在应用该指南时应注意结合当地法律法规要求执行相应的人力资源配置活动。
在当今化工行业转型升级的大潮中,智慧化工园区作为推动绿色、创新、高质量发展的关键力量,正逐步成为行业发展的新趋势。随着国家政策的不断引导和推动,智慧化工园区的建设已不仅仅是提升管理服务水平的手段,更是实现安全生产、环境保护和应急响应能力全面提升的重要途径。从提升重大危险源监测、隐患排查到完善风险分级管控机制,智慧化工园区利用信息化、智能化技术,构建了一个全方位、多层次的安全、环保、应急救援一体化管理平台。 智慧化工园区以安全、便捷、高效、节能、物联为核心理念,通过深度融合云计算、物联网、人脸识别、大数据分析、人工智能等先进技术,实现了园区生产、车辆、人员、环境、能源等关键环节的智能化管理。在基础网络方面,园区不仅实现了全千兆光纤接入,还覆盖了5G信号、NB-IoT信号和WiFi网络,为万物互联提供了坚实的基础。智慧安监作为园区的核心板块,通过企业安全云服务、安全文化宣传教育、舆情信息监管、风险分级管控、隐患排查治理以及重大危险源管理等功能,构建了从源头到末端的全过程安全监管体系。特别是企业一张表功能,实现了企业档案的数字化管理,为精准施策提供了有力支持。此外,智慧园区还通过物联网监测预警系统,利用智能终端设备对园区内的各类风险进行实时监测和预警,确保园区安全无虞。 在智慧节能与环保方面,园区通过智能仪表监测电、水、冷、气等能耗数据,实现能源管理的精细化和节能减排。智慧应急系统则融合了指挥调度、辅助决策等功能,能够在突发情况下迅速响应,有效处置。智慧环保系统则利用物联网技术和大数据分析,实现了环境质量的自动监测和预警,为环保部门提供了精准的执法依据。同时,智慧物流、智慧安防、智慧楼宇等系统的引入,进一步提升了园区的智能化水平和运行效率。这些系统的集成应用,不仅让园区的管理更加便捷高效,还极大地提升了园区的整体竞争力和可持续发展能力。对于正在筹备或优化智慧化工园区建设方案的读者来说,这份解决方案无疑提供了宝贵的参考和灵感,让智慧化工园区的建设之路变得更加清晰和有趣。
参考链接:https://www.bilibili.com/video/BV1Cd9VYnEKe/?vd_source=bf2d43514ea61b1121399ab65421e37c 驾校管理系统是一个综合性的信息管理平台,旨在实现驾校业务 的全面数字化和智能化管理。该系统通过整合学员、教练、车辆、课程等关键 资源,提供一系列功能强大的管理模块,以支持驾校日常运营和决策分析。 首先,系统需要建立完善的学员信息管理系统,包括学员基本信息的录入、 培训进度的跟踪、考试成绩的管理以及预约排课等功能。通过这一系统,驾校可以全面掌握学员的学习情况和进度,为学员提供更加个性化的培训服务。 其次,教练信息管理也是系统的重要组成部分。系统需要记录教练的基本 信息、教学安排和教学质量评价等,以便优化教学资源的配置和提高教学质量。 通过系统对教练的绩效进行评估,可以为教练的奖惩和晋升提供数据支持。 此外,车辆管理模块也是系统中不可或缺的一部分。系统需要记录车辆的 基本信息、维护记录和使用状态等,以确保车辆的安全运行和有效利用。通过 实时监控车辆的使用情况,可以避免资源的浪费和提高车辆的使用效率。
项目工程资源经过严格测试运行并且功能上ok,可复现复刻,拿到资料包后可实现复刻出一样的项目,本人系统开发经验充足(全栈),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助 【资源内容】:包含源码、工程文件、说明等。资源质量优质,放心下载使用!可实现复现;设计报告可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,及时抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 质量优质,放心下载使用。下载后请首先打开说明文件(如有);项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途,网络商品/电子资源资料具可复制性不支持退款。质量优质,放心下载使用。
基于第二篇文章参考的改进粒子群算法在微电网综合能源优化调度中的应用与复现代码实现,基于第二篇文章求解方法,改进粒子群算法在微电网综合能源优化调度的应用与复现代码实现,参照第一篇文章的模型进行优化,基于改进粒子群算法微电网综合能源优化调度 求解方法主要参考第二篇文章 模型参照第一篇 复现代码 ,核心关键词: 基于改进粒子群算法; 微电网综合能源优化调度; 求解方法; 第二篇文章; 模型; 第一篇文章; 复现代码;,基于第二篇求解方法的改进粒子群算法在微电网综合能源优化调度中的应用研究
ansible自动化运维部署工具的安装,基本环境配置
基于消纳责任权重的两级电力市场优化运行模型:双层优化策略与可再生能源交易的高效实践,基于消纳责任权重的两级电力市场优化运行模型:省间可再生能源交易的双层优化与MPEC模型简化策略,Matlab Cplex代码:基于消纳责任权重的两级电力市场优化运行模型 参考全球能源互联网的《基于消纳责任权重的两级电力市场优化运行模型》 Highlights:省间可再生能源交易,双层优化模型,采用KKT和强对偶化简MPEC模型为MILP ,Matlab; Cplex代码; 消纳责任权重; 两级电力市场优化运行模型; 省间可再生能源交易; 双层优化模型; KKT; 强对偶化简; MPEC模型; MILP,基于消纳权重与双层优化的电力市场模型:Matlab Cplex代码实现
大创项目代码
这是一个与物流相关的数据集,主要来源于印度物流公司 Delhivery 的运营数据。该数据集在 Kaggle 上由用户 Santanu Kundu 提供,包含丰富的物流信息,可用于分析和优化物流配送过程。该数据集涵盖了 Delhivery 在物流配送中的详细记录,包括运输行程、路线类型、运输时间、实际与预估的配送时间、运输距离等信息。数据集中的关键字段包括:行程信息:如行程创建时间、行程唯一标识符、起始和结束地点等。运输类型:包括 Full Truck Load(FTL,整车运输)和 Carting(小车运输)两种主要方式。时间和距离:实际运输时间、预估时间(通过 OSRM 路由引擎计算)、实际距离和预估距离等。地理位置信息:起始和目的地的名称、代码、城市、州等,可用于分析区域物流活动。数据集特点 数据量丰富:数据集包含超过 15 万条行程记录,涵盖了 2018 年 9 月的部分物流数据。 多维度信息:不仅包含时间和距离信息,还涉及运输类型、区域分布等,为多维度分析提供了基础。 实际应用场景:数据来源于真实的物流运营,可用于研究物流效率、优化配送路线、分析区域物流活动等。
内容概要:本文档介绍了企业为确保运维服务管理体系的有效性和合规性而设定的一系列内部审核程序。首先明确审核的目标和适用范围,并定义了‘内审’的概念。接着阐述了从审核计划的制定到实施的整个流程细节,包括频次、准备工作、实际操作环节(如现场核查、会议)、结果汇报以及后续的纠正措施。最后列出相关的配套文件和记录。这些流程旨在维持并提升组织内部的服务管理水平,确保所有运作均能持续改进,满足既定的质量和服务标准。 适用人群:负责运维服务质量管理和内部监督的企业管理人员,特别是熟悉ISO质量管理认证的相关人士。 使用场景及目标:此文档主要用于指导企业在日常运营中开展内部审查活动,以便识别潜在的问题点并采取有效的整改措施来维护系统稳定运行。其最终目的在于使企业能够顺利通过外部审核并提高内部流程效率。 其他说明:为了保证审核工作的公正性和专业度,文中强调了对于参与人员资格的把控以及遵循预定的时间表的重要性。此外还提到了特殊情况下的附加审核条件,例如当遇到重大变故时应及时调整审核计划以适应新的挑战。
基于微信小程序的工单报修管理系统_维修 环境:php5.6 mysql 上传后台源码到服务域名下 导入数据库 更改<后端>和<后端/admin>目录下的php数据库信息,你的域名,以及小程序的appid及key,对两个文件都要改。 具体参考随带安装教程
春风机器学习框架和演示程序
纯css编写多边形,椭圆形、三角形、六边形等
b8aa647d-094c-4b60-bc9f-6f55bfddbb83.html
项目工程资源经过严格测试运行并且功能上ok,可复现复刻,拿到资料包后可实现复刻出一样的项目,本人系统开发经验充足(全栈),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助 【资源内容】:包含源码、工程文件、说明等。资源质量优质,放心下载使用!可实现复现;设计报告可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,及时抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 质量优质,放心下载使用。下载后请首先打开说明文件(如有);项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途,网络商品/电子资源资料具可复制性不支持退款。质量优质,放心下载使用。
项目工程资源经过严格测试运行并且功能上ok,可复现复刻,拿到资料包后可实现复刻出一样的项目,本人系统开发经验充足(全栈),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助 【资源内容】:包含源码、工程文件、说明等。资源质量优质,放心下载使用!可实现复现;设计报告可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,及时抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 质量优质,放心下载使用。下载后请首先打开说明文件(如有);项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途,网络商品/电子资源资料具可复制性不支持退款。质量优质,放心下载使用。
小狐狸Chat GPT付费创作系统 3.12 无授权 支持 Deepseek
ultralytics_BiFPN.zip