项目问题
文章平均质量分 51
Joe.Xie
hello world
展开
-
VUE 富文本 wangEditor v4版本 增加源码模式 与 Monaco Editor结合使用
VUE 富文本 找了好多开源库 , 发现 wangEditor Github的星最多 应该也是值得信赖的但是在使用过程中发现wangEditor 没有源码模式, 文档也说明需要自己对接wangEditor官方文档于是自己写了一个与 Monaco Editor结合使用例子// 在需要使用富文本 使用自己 封装自定义的组件import Wangeditor from "@/components/customEditor"; <customEditor v-model="va.原创 2021-11-25 18:06:06 · 2464 阅读 · 0 评论 -
记一次JS 日期报错 Date : null
console.log("2021-7-1") console.log(new Date("2021-7-1"))以上代码在正常的google 调试器能正常输出但是部分IOS真机 会出现显示 Date: null解决方案 : 在月日补零即可解决 例如 2021-07-01以此做一次记录如果出现时间对比或者 日期时间有误的 情况 ,可能就是因为这问题导致的...原创 2021-07-01 16:17:57 · 818 阅读 · 0 评论 -
Redis Hash统计监控24小时内 和 1小时内数据累加变化总和
一个小时内分统计数据 按 分钟分60段 + 一个 标识字段 使用了 %Y%m%d%H。redis Hash 初始化记录 一小时内每分钟的统计数据判断 是否在同个小时, 非同个小时内直接hset覆盖掉之前的数据, 如果是同个小时内 使用hincrby累加对应分钟的数量通过 hvals 计算总和""" key : redis key inc_value : 累加的数量"""def get_report_num_by_hour(key, inc_value): hour.原创 2021-04-13 09:40:40 · 1941 阅读 · 0 评论 -
vue 组件同页面多次调用 props 传值无效
项目场景:在同一个编辑页面使用了同一个Vue组件,导致props 传值无效问题描述:在做一个文章编辑的页面,需要通过切换文章类型 ( 音频 / 视频) 显示隐藏上传不同类型的按钮给用户上传 , 例如以下代码会出现一个奇怪的问题, 当我从article_mode 从音频 切换到 视频 的时候 mime_types的改变无效:// 音频组件<upload-component v-if="article_mode ==10" :value.sync="article_audio"原创 2021-01-19 15:34:53 · 2829 阅读 · 0 评论 -
小程序从后台切到前台首页刷新机制 (Banner图 )
问题 : 后台 banner 图 更新后,小程序首页不会自动更新注明 : 这里只针对首页 其他页进入 onload即可解决方案一 : 直接在page页面 每次onShow 都执行,解决方案二:app.js 文件//app.jsimport { getUser, i_login} from '/api/user.js'App({ onLaunch: function () {...原创 2020-03-26 12:08:50 · 2885 阅读 · 1 评论 -
支付宝第三方应用,用户登录授权获取信息
这是对应的关系 ,很重要应用授权方案一 商户先通过服务商发起授权的二维码进行授权,这时后台商家授权应用的列表里就有对应的商户 方案一 商户先通过服务商发起授权的二维码进行授权,这时后台商家授权应用的列表里就有对应的商户方案二 这里也可以用过官网文档的接口进行第三方应用授权保存对应信息拼接URL进行用户信息登录授权/oauth2/publicAppAuthorize...原创 2019-01-16 10:49:18 · 13007 阅读 · 3 评论 -
ThinkPHP5 增加水印 图片 报错 imagettfbbox(): Could not find/open font
$image = \think\Image::open($path.$imgName);$image->text('水印内容','./static/shuiyin.ttf',18,'#FFFFFF')->save($path.$imgName);执行会报错imagettfbbox(): Could not find/open font遇到这个问题是GD库更新问题,字体路径存在...原创 2019-01-22 15:24:25 · 6633 阅读 · 2 评论 -
PHP AES 使用AES/ECB/PKCS7Padding 填充模式加密,兼容PHP 7版本
参考手册 http://www.php.net/manual/en/function.openssl-decrypt.phpclass Security{ public static function encrypt($input, $key) { if (substr(PHP_VERSION, 0, 1) == '7') { ...原创 2019-02-27 15:04:39 · 5245 阅读 · 0 评论 -
urldecode 报错 Malformed UTF-8 characters, possibly incorrectly encoded
使用urlencode 编码了一段字符串写入数据库读取的时候使用urldecode 解码报错 Malformed UTF-8 characters, possibly incorrectly encoded解决方案检查一下是否保存到数据库的字符串长度是否被截取导致...原创 2019-04-10 10:25:10 · 2287 阅读 · 0 评论 -
MySQL 不按常理排序
订单状态有 0,1 ,2 三个状态需要查询列表排序根据1, 0,2 这样的排序方式直接出语句,通过排序ORDER BY IFselect * from ms_autosell_order order by if(order_status = 1,0,1) ,order_status...原创 2019-04-09 11:42:31 · 164 阅读 · 0 评论 -
多位个数字 ,不同组合排列之和 (不重复,所有可能的组合之和) PHP
数组$array = [1,2,3,4]; // 多位数也可以以下是所需的结果以下是具体实现代码 public function getSortCartList($array,$level = -1,&amp;$list =[]) { for ($i=0; $i &lt; count($array); $i++) { if($level &lt; ...原创 2018-12-25 12:01:52 · 3361 阅读 · 0 评论 -
MYSQL 根据不同字段的汇总相同字段的总数
需求:汇总一个用户不同支付方式的购买的总杯数buy_num 杯数pay_code 支付方式pay_name 支付名称pay_status 支付状态ms_order 订单表ms_user 用户表SELECT u.id,pay_name,u.username,sum(buy_num) as buy_num, sum(IF(pay_code = "wxpay", buy_num,...原创 2018-11-24 17:04:10 · 4348 阅读 · 0 评论 -
微信小程序更改刷新data 数组结构里的某一项数据
这是我的小程序简单效果图每一个panel 是一个类别 每次点击查看更多 需要调用接口刷新当前类别的数据因为这是分类是一个数据 于是我定义成一个data 数组data: { category_list:[ { id: 1, name: '阅读', show: false, loading: true, news_list: [] }, { id: 2, name:...原创 2018-03-16 14:00:24 · 20268 阅读 · 7 评论 -
支付宝PHP版本5.3兼容
PHP5.3 支付宝会报这两个错 Use of undefined constant OPENSSL_ALGO_SHA256 - assumed 'OPENSSL_ALGO_SHA256'Use of undefined constant JSON_UNESCAPED_UNICODE - assumed 'JSON_UNESCAPED_UNICODE'解决方案1. php 5.3 没有这个,那么...原创 2018-03-12 18:44:46 · 2603 阅读 · 1 评论 -
关于微信H5自动播放视频-canvas实现逐帧动画效果加音频
项目需求 用户进入页面自动播放一段小视频 解决方案一 利用 JS reload 之后执行 video.play 和 video autoplay 都只能在WEB段实现, 但是到了移动端就执行不了 因为项目应用了微信的JS-SDK,所以只需要做兼容微信内置浏览器 想到微信JS-sdk 的WeixinJSBridgeReady 的方式 执行document.addEventListe...原创 2018-03-14 13:02:23 · 6811 阅读 · 0 评论 -
InnoDB遇到的配置问题,数据保存不到,但MYISAM又可以正常保存
项目遇到一个奇葩的问题 , 数据提交 MySQL存储引擎是InnoDB, 数据一直保存不了, SQL语句是没问题的把存储引擎改为MYISAM 又可以了 两者最大的区别就是前者支持事务 ,但是程序里是没有执行事务的 ,换了同事另一台电脑InnoDB又可以正常运行发现原来MYSQL的配置问题 解决方案 将 MYSQL InnoDB 的 autocommit 配置设为1 ,自动提交...原创 2018-03-20 16:22:00 · 1240 阅读 · 0 评论 -
小程序项目没有快速创建 (Quick start) 微信小程序开发工具
有时候项目直接从GIT 拉取 ,会存在.git 隐藏文件或者因为编辑器 会存在一些隐藏文件夹,导致我们直接在新建的时候直接选择当前文件夹时微信小程序开发工具不会显示快速搭建项目解决方案 只需要讲文件的隐藏文件清空,保证文件夹完全空的...原创 2018-03-21 18:27:45 · 5227 阅读 · 0 评论 -
json 数组读取排序问题
今天遇到一个依赖健值数组读取排序的问题 接口开发同事返回的json格式是这样的, 我在小程序调用接口读取数组遍历之后发现排序乱了{ "price_info": { "08": { "01": { "price": 9999, "booked": 0 }, "02": { "原创 2018-03-28 18:34:18 · 1857 阅读 · 0 评论 -
记录一下项目踩到的一些坑(不断更新)
1 HTTPS 问题排查相信大家PHP在做第三接口或者一些接口调用的时候都会用到curl ,在本地部署开发没问题但是部署到正式服务器的时候就会导致返回一些无知错误解决方案排查:可以考虑一下是否在curl 的时候做了HTTPS的校验2.小程序微信支付 返回支付验证签名失败基本这是在小程序调用wx.requestPayment,出现的如果已经能过提交订单并且返回prepay_...原创 2018-04-04 13:32:58 · 740 阅读 · 0 评论 -
微信支付报错:用户传入的appid不正确,请联系商户处理
微信APP支付的时候,报用户传入的appid不正确,请联系商户处理错误解决方案: 1 . 确保所有配置正确2 .可以检查一下签名的大小写原创 2018-11-14 18:06:07 · 17802 阅读 · 0 评论 -
Mysql group by 与order by 一起使用
项目中遇到这样的要求,从数据表里查出每台机器的最后一次链接时间必须group by机器id order by connect_time"SELECT `c`.*,`d`.`equipment_type` FROM `ms_gateway_connect` c LEFT JOIN `ms_gateway_device` `d` ON `c`.`equipment_id`=`d`.`e...原创 2018-11-16 10:57:03 · 733 阅读 · 0 评论 -
查询数据分组之后的前几条数据 可根据不同情况筛选
需求 : 1)获取每个企业新发布的4个产品2)VIP企业获取8个产品简单的demo这是所有的数据SELECT product_name, company_id, add_time, vip, rnFROM (SELECT product_name, company_id, add_tim...原创 2018-11-19 19:15:36 · 464 阅读 · 0 评论 -
高并发的场景模拟 Siege压力测试命令使用
Siege安装(略,百度一大把)Siege命令常用参数-c 200 指定并发数200-r 5 指定测试的次数5-f urls.txt 制定url的文件-i internet系统,随机发送url-b 请求无需等待 delay=0-t 5 持续测试5分钟# -r和-t一般不同时使用Siege 常用案例# 200个并发对http://www.goo...原创 2018-03-15 22:51:32 · 4358 阅读 · 0 评论