找到
177
篇与
老韩
相关的结果
- 第 4 页
-
宝塔任务监控网址/小储云监控网址教程 打开宝塔面板 title="image.png"图片 添加计划任务 title="image.png"图片 小储/各平台监控说明 拿小储云的货源退款插件监控网址举例,他有一个监控数量。不管你是监控商品价格,还是监控商品状态都会有一个数量,这里这个数量写几,就代表你的网站向货源站发送多少次请求,监控周期就是你设置的计划任务的执行周期。如,你为了省事把num设置成999,监控周期是1分钟,这样就导致你的网站在一分钟之内向货源站发送999次请求。这意味着什么?宝塔防火墙防CC攻击规则默认每分钟访问次数操作120次将会视为CC攻击,会被拉黑IP。 如果货源站服务器给你服务器IP加白名单,那么会有第二种情况。如,你的服务器是大陆或港澳台,货源站是欧美等地。大家都知道,国外服务器延迟高,通常都是上百ms。你计算一下,一分钟内发送999次请求,每次请求一个来回大概需要200~500ms的时间,就按照400ms来算,请求999次=400 x 999 = 399600ms ≈ 6.66分钟,但是你的监控周期是1分钟,这样就意味着会重复执行6次999次监控,也就是6 x 999 次。就算没有CC攻击拦截,请求也会阻塞。因为你第一次999次请求还没完成就又来999次,只能等待,就造成了请求502。 建议各位监控商品数量或者其他啥的数量尽量少一些,一分钟10~20个,服务器性能好的,或和货源站服务器一个地区的(延迟低),可以稍微把数量抬高些。 title="image.png"图片
-
彩虹查课模板适配教程 修改查课JS 这里就拿faka模板举例。 先打开商品详情页,然后f12,找到网络,然后找到JS一栏。 title="image.png"图片 清空监控信息,然后刷新页面 title="image.png"图片 这几个js挨个点开,搜索:说说ID,能搜到就去服务器文件里找那个js文件。 title="image.png"图片 这里找到了他在faka.js里,看一下他的文件路径, title="image.png"图片 title="image.png"图片 title="image.png"图片 title="image.png"图片 title="image.png"图片 title="image.png"图片 下面为查课JS代码 //这两个参数是网课必备 var collection = {}; var wk_list = []; function getUrlParam(key) { const urlParams = new URLSearchParams(window.location.search); return urlParams.get(key); } function open_wk() { if (wk_list.length == 0) { layer.msg("请先点查询课程"); return; } var content = "<div style='padding:1em'>"; content += "<table id='multiTable' lay-filter='multiTable'></table>" content += "</div>"; layer.open({ title: "请选择您的课程!", type: 1, area: ['80%', '540px'], //宽高 content: content, btn: ['确定'], btn1: (index) => { layer.close(index); var kcid_list = []; var wks_list = []; Object.keys(collection).forEach(k => { kcid_list.push(collection[k].id); wks_list.push(collection[k].name); }) console.log(wks_list); console.log(kcid_list); $('#inputvalue4').val(wks_list.join(",")); $('#inputvalue5').val(kcid_list.join(",")); var price = parseFloat($('#tid option:selected').attr('price')); $('#need').val('¥' + (price * wks_list.length) + "元"); } }); var table = layui.table; // 渲染表格 table.render({ elem: '#multiTable', cols: [[ { type: "checkbox", fixed: 'left' }, // { field: 'id', title: '课程ID' }, { field: 'name', title: '课程名字' }, ]], data: wk_list, page: false }); //监听行选择状态改变事件 table.on('checkbox(multiTable)', function (obj) { if (obj.type === 'all') { // 如果type是'all',处理所有对象 if (obj.checked == true) { // 如果code是'true',将所有对象添加到集合中 collection = (wk_list); } else if (obj.checked == false) { // 如果code是'false',从集合中移除所有对象 collection = []; } } else if (obj.type === 'one') { // 如果type是'one',处理一个对象 if (obj.checked == true) { // 如果code是'true',将一个对象添加到集合中 collection[obj.data.id] = obj.data; } else if (obj.checked == false) { // 如果code是'false',从集合中移除一个对象 delete collection[obj.data.id]; } } else { } }); } function get_wk() { var load = layer.load(2); var input1 = $('#inputvalue').val(); var input2 = $('#inputvalue2').val(); var input3 = $('#inputvalue3').val(); var input4 = $('#inputvalue4').val(); var input5 = $('#inputvalue5').val(); $.post("/apis.php?act=get", { user: input1, pass: input2, school: input3, course: input4, kcid: input5, gid: getUrlParam("tid") }).then(res => { layer.close(load); if (Array.isArray(res.data)) { if (res.data.length == 0) { layer.msg("未查到课程"); return; } } if (res.code != -1) { var content = "<div style='padding:1em'>"; content += "<table id='multiTable' lay-filter='multiTable'></table>" collection = []; content += "</div>"; layer.open({ title: "请选择您的课程!", type: 1, area: ['80%', '540px'], //宽高 content: content, btn: ['确定'], btn1: (index) => { layer.close(index); var kcid_list = []; var wks_list = []; Object.keys(collection).forEach(k => { kcid_list.push(collection[k].id); wks_list.push(collection[k].name); }) console.log(wks_list); console.log(kcid_list); $('#inputvalue4').val(wks_list.join(",")); $('#inputvalue5').val(kcid_list.join(",")); var price = parseFloat($('#tid option:selected').attr('price')); $('#need').val('¥' + (price * wks_list.length) + "元"); } }); wk_list = res.data; var table = layui.table; // 渲染表格 table.render({ elem: '#multiTable', cols: [[ { type: "checkbox", fixed: 'left' }, // { field: 'id', title: '课程ID' }, { field: 'name', title: '课程名字' }, ]], data: wk_list, page: false }); //监听行选择状态改变事件 table.on('checkbox(multiTable)', function (obj) { if (obj.type === 'all') { // 如果type是'all',处理所有对象 if (obj.checked == true) { // 如果code是'true',将所有对象添加到集合中 collection = (wk_list); } else if (obj.checked == false) { // 如果code是'false',从集合中移除所有对象 collection = []; } } else if (obj.type === 'one') { // 如果type是'one',处理一个对象 if (obj.checked == true) { // 如果code是'true',将一个对象添加到集合中 collection[obj.data.id] = obj.data; } else if (obj.checked == false) { // 如果code是'false',从集合中移除一个对象 delete collection[obj.data.id]; } } else { } }); } else { layer.msg(res.msg); } }) }; 然后保存清理浏览器缓存就行,代码没加密,可自行修改。 修改模板静态资源 找到faka模板的index.php 文件。 title="image.png"图片 如果这里引用的head、header类似的文件,就打开他,如果index.php文件里有<head></head>标签的话,可以直接把静态资源外链粘进去 这里没有head标签,但是引用了head文件 /faka/inc/head.php title="image.png"图片 title="image.png"图片 这里有头部文件,可以把静态资源外链粘进去 title="image.png"图片 将下面的代码粘进去就行了 <!-- js静态 --> <script crossorigin="anonymous" integrity="sha512-8Ej7yijxC5UhnDcSzsOheP2oN+0PxPmvx6t97W2XawQp47hg+7rtgmi75MhC7MWhPqRhHOe3sfxGVnokqlSKVA==" src="https://lib.baomitu.com/layui/2.8.17/layui.js"></script> <!-- css静态 --> <link crossorigin="anonymous" integrity="sha512-Q6nQjI94xHtXv2pETxnz2BWVjPwiK0M56Emckd0qr2wNdibPa7B0CWKMGeqQaa5+V14mARAGpkrAVMrniU0apA==" href="https://lib.baomitu.com/layui/2.8.17/css/layui.css" rel="stylesheet"> title="image.png"图片 删除旧的layer文件 如果刚才改的几个php里有layer.js或layer.css的话直接删除引用,旧版的不适用新版的查课弹窗!