当前位置: 首页 » 笔记

宝塔面板MySql经常意外停止解决方案

不知道是不是最近计划任务太多了,写入数据库太频繁,还是因为升级宝塔面板到最新版的原因,遇到过几次MySQL意外停止,虽然可以手动启动,当也不可能一直盯着,于是新建一个脚本计划任务来监测MySQL的运行状态,当遇到MySQL意外停止时,启动MySQL!shell脚本代码:pgrep -x mysqld &> /dev/nullif [ $? -ne 0 ];then/etc/init.d/mysqld start fi只是监测MySQL运行状态,计划每分钟执行,在MySQL意外停止时能及时启动!Starting MySQL. SUCCESS! 看日记,如看到这条,说明意外停止过,被成功重启!笔记6天前

京东联盟新版API接口PHP版的坑

京东联盟新版API接口的坑,PHP版,其他版本不会!今天测试了下京东联盟的API,新版看起来和淘宝很像了,操作起来应该很容易!下载SDK,SDK已经封装了好了,就不用自己去封装拼接!看了一下,有composer.json文件,想着可能需要composer install一下,最后出错了,这一点比较喜欢拼多多的API接口,里面直接就有调用demo。composer install之后可以配置下APIKEY就可以直接访问!得,出错了就自己来,进入jd,接口和阿里妈妈的API接口结构很像合并下JdClient.php和RequestCheckUtil.php(习惯尽量将文件合并,以免有太多的include)测试下jd.union.open.promotion.common.get接口,查看下文档示例$c = new JdClient();$c->appKey = appKey;$c->appSecret = appSecret;$c->accessToken = accessToken;$c->serverUrl = SERVER_URL;$req = new UnionOpenPromotionCommonGetRequest();$promotionCodeReq= new PromotionCodeReq;$req->setPromotionCodeReq($promotionCodeReq);$req->setVersion("1.0");$resp = $c->execute($req, $c->accessToken);修改下,像token不需要,version不需要就删除!调整完是include "______Config/config.php";//apikey配置文件include "______API/JdClient.php";//请求文件include "______API/request/UnionOpenGoodsJingfenQueryRequest.php";//接口参数include "______API/request/domain/UnionOpenGoodsJingfenQuery/GoodsReq.php";//接口参数$c = new JdClient();$c->appKey = $ApiConfig["AppKey"];$c->appSecret = $ApiConfig["AppSecret"];$req = new UnionOpenGoodsJingfenQueryRequest();$goodsReq= new GoodsReq;$goodsReq->setEliteId(1);$req->setGoodsReq($goodsReq);$resp = $c->execute($req);print_r($resp);竟然出错,错误代码400参数错误! 调试接口https://api.jd.com/routerjson?access_token=&app_key=27cb4b7af2e42be76ed0a395b6584bbc&method=jd.union.open.goods.jingfen.query&v=1.0&sign=C242FFD55C46C50E172D1FA27DE93F79&360buy_param_json=%7B%22goodsReq%22%3A%7B%22eliteId%22%3A1%7D%7D×tamp=2021-09-08+14%3A17%3A06.166%2B0800urldecode后https://api.jd.com/routerjson?access_token=&app_key=27cb4b7af2e42be76ed0a395b6584bbc&method=jd.union.open.goods.jingfen.query&v=1.0&sign=C242FFD55C46C50E172D1FA27DE93F79&360buy_param_json={"goodsReq":{"eliteId":1}}&timestamp=2021-09-08 14:17:06.166+0800尝试直接接入参数,不用GoodsReq类include "______Config/config.php";//apikey配置文件include "______API/JdClient.php";//请求文件include "______API/request/UnionOpenGoodsJingfenQueryRequest.php";//接口参数$c = new JdClient();$c->appKey = $ApiConfig["AppKey"];$c->appSecret = $ApiConfig["AppSecret"];$req = new UnionOpenGoodsJingfenQueryRequest();$goodsReq= array();$goodsReq["eliteId"]=1;$req->setGoodsReq($goodsReq); //$req->setGoodsReq(json_encode($goodsReq)); 原先用json,一样出错!$resp = $c->execute($req);print_r($resp);最后终于调试成功!被官方的示例折腾了一个多小时(window.slotbydup=window.slotbydup||[]).push({id:"u6572769",container:"_3jn4z0fst5n",async:true});笔记22天前

解决ckplayer手机端无法播放问题

最近写一个播放页面,发现ckplayer在手机端无法正常播放,部份浏览器需要点击全屏才可以播放,百度几下无果,后来发现之前写的播放器页面可以正常播放,查看了下,在手机端隐藏控制栏就可以正常播放删除了mobileCkControls:true,之后,手机端控制栏变成了其他样式,但可以正常点击播放按钮!(window.slotbydup=window.slotbydup||[]).push({id:"u6572769",container:"_3jn4z0fst5n",async:true});笔记22天前

宝塔Linux无法安装32位问题

宝塔Linux无法安装32位问题,记录一下:输入命令:vi install.sh,删除以下代码if [ "$is64bit" = '32' ];thenecho '=================================================';echo -e "\033[31m BT-Panel Incompatible 32 bit OS. \033[0m";exit;fi输入命令::wq,保存退出,重新运行sh install.sh,即可安装笔记23天前

win7无法查看gif动画图解决插件Image_Viewer_for_Windows_7

win7,只能通过浏览器查看GIF动画图,很多时候不方便,如不想安装其他图片查看器的话,可以考虑安装Image_Viewer_for_Windows_7插件,直接查看GIF动图!似乎是从XP上移植过来的!下载地址:(Image Viewer for Windows 7 百度网盘下载)安装也很方便,直接运行,Next,Install就可以!安装好之后,正常都可以直接双击GIF动图查看!如还是无法运行,右键GIF动图–打开方式–选择“照片库查看器”,或者直接默认程序–选择“照片库查看器”下载地址:(Image Viewer for Windows 7 百度网盘下载)笔记25天前

Win7 安装pr2018(AdobePremiereCC2018)记录说明

win7 安装PR2018(AdobePremiereCC2018)遇到问题记录!1、安装了破解版(优点:可以选择安装目录,缺点:使用一段时间后遇到问题,无法正常使用(可能是概率问题))2、安装官方版,用破解补丁破解(官方版百度网盘下载,提取码:gedd)遇到问题1:运行set-up时遇到:The installation cannot continue as the installer file may be damaged. Download the installer file again百度时,问题是缺少证书,下载证书导入可以解决问题!(证书下载-百度网盘,提取码:w1au)证书安装说明:解压出证书,双击证书、安装证书、下一步直到提示“导入成功”重新运行set-up,如还是一样提示,说明证书没有导入成功,需要手动导入手动导入证书:win键+R输入mmc,回车打开控制台–文件–添加/删除管理单元–在左侧找到证书,点击添加,点击完成,点击确定!控制台左侧:证书-当前用户–受信任的根证书颁发机构–证书,右键证书–所有任务–导入–下一步–浏览,选择刚刚下载的证书文件,下一步,完成,弹出安全警告 点“是(Y)”,导入成功再次执行set-up 就可以正常运行了!遇到问题2:虽然可以运行set-up,但是会提示:您的浏览器或者操作系统不再受支持,您可能需要安装操作系统的最新更新!解决方案:断网安装!遇到问题3:破解补丁,发现百度下载的破解补丁都无法使用,替换后,PR直接无法运行!解决方案:使用注册机注册,选择 2017版本的运行(注册机内最新版本是2017,选择2017就可以了!亲测!下载:百度网盘下载,提取码:obji)最后,完美安装!笔记25天前

百度AI语音演示接口后获取的音频流处理

百度之前的演示接口是:type=tns&per=4100&spd=5&pit=5&vol=5&aue=6&tex=,直接get请求,在文章转语音时直接在后面加入文字就可以输出!今天看了下,发现改了。改成了post请求,另外还会判断来源Referer。也不知道是什么时候改版的!博客的文章语音输出全部失效。用接口获取到的,也都是音频流。PHP,用64位处理下解码,直接输出音频!接口:https://plug.32xp.com/baidu/mp3/?txt=这里输入文字!好像目前还没有过多的限制,目前还能获取到。接口暂时就用成熟女声!笔记25天前

微信小程序scroll-view下拉刷新,出现一直刷新

用scroll-view,主要原因是,可以在顶部固定一个模块,虽然position:fixed可以实现,但发现在真机上总会出现一条小白条,看着不是很舒服scroll-view下拉刷新,需要用到几个属性:scroll-view官方说明refresher-enabled:开启自定义下拉刷新refresher-threshold:设置自定义下拉刷新阈值refresher-default-style:设置自定义下拉刷新默认样式,支持设置 black | white | none, none 表示不使用默认样式refresher-background:设置自定义下拉刷新区域背景颜色refresher-triggered:设置当前下拉刷新状态,true 表示下拉刷新已经被触发,false 表示下拉刷新未被触发主要是:refresher-triggered,当值为FALSE时,关闭刷新,默认值是FALSE,原先一直在设置复位:TRUE,所以一直刷新,改FALSE后,才解决下拉刷新:bindrefresherrefresh: function (e) { let that = this; wx.showLoading({ title: '正在刷新...', mask: true, }) that.setData({ page: 1 }) that.GetData() },下拉刷新复位bindrefresherrestore: function (e) { let that = this; that.setData({ refresher: false, }) },而开始时一直设置refresher值为true!笔记1个月前

微信小程序scroll-view禁止滚动条

微信小程序禁用scroll-view滚动条::-webkit-scrollbar { display: none;}其实也简单,就是这样一个CSS样式,关键是这个样式要放在哪里!在写的时候,一直无法生效,翻看之前写的,也是一样的,但之前的可以生效!认真翻看才发现,这个要在在app.wxss里,并不是写在页面上!如果怕兼容,可以全部都写上::-webkit-scrollbar { display:none; width: 0 !important; height: 0 !important; -webkit-appearance: none; background: transparent; color: transparent; }以前就是因为全部都写上,在翻看时,一直都没有去翻app.wxss!笔记1个月前

微信小程序开发新版本检测、网络请求、json格式判断封装

微信小程序开发新版本检测、网络请求、json格式判断封装,放在APP.JS里,方便各个页面调用。App({})1、小程序新版本检测if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager() updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 if (res.hasUpdate) { updateManager.onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已经准备好,是否重启应用?', success: function (res) { if (res.confirm) { updateManager.applyUpdate() } } }) }) updateManager.onUpdateFailed(function () { // 新的版本下载失败 wx.showModal({ title: '已经有新版本了哟~', content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~' }) }) } }) }2、网络数据请求request: function (url, data = false, callback) { wx.request({ url: url, data: data, method: 'POST', header: { "Content-Type": "application/x-www-form-urlencoded" }, success: function (res) { if (res.statusCode != 200) { return callback && callback(false); } else { return callback && callback(res.data); } }, fail: function (res) { return callback && callback(false); } }) }页面调用:app.request(url, false, (res) => {})3、JSON格式检测isJson: function (string) { try { if (typeof JSON.parse(string) == 'object') { return true; }else{ return false; } } catch (e) { // console.log(e); return false; } }笔记1个月前
零分站龄1个月资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
305
文章
7
分类
96
标签
2
友链
onlinelovesky317355746vipsever@vip.qq.com