随笔分类 - 小技巧,小心得
摘要:背景:前端上传图片,一是可以直传oss,但前端的sdk中需要阿里云的OSS_KEY_ID 和 OSS_KEY_SECRET,并不安全。二是先传给后端,再由后端来上传,返回给前端oss地址。 用laravel的话,实现二方案其实很简单。一方案在上传视频这种大文件时不合理,可以用临时授权方案,即STS,
阅读全文
摘要:先在微信公众号后台素材库中创建图文 然后获取该公众号图文消息的media_id 根据用户openid和media_id,发送
阅读全文
摘要:小程序日均5000万的pv,超出想象,流量一路涨上来,服务器压力太大,各种宕机,不得不开始各种优化。 首先硬件的升级是必不可少,是革命的本钱,硬件升级如下 1 单机 2单机+云数据库 3单机+云数据库+6G的redis缓存 4五台服务器负载均衡 + 云数据库多台主从读写分离 + 16G的redis缓
阅读全文
摘要:public function generateMenu_POST(){ check_dl_login(); $this->valid([ 'we_id' => ['require' => true,'regex' => $_TMP['regexs']['id']] ]); $where['we_id='...
阅读全文
摘要:使用好组合索引能大大提高查询的效率 key(a1,a2,a3) 组合索引可以理解为从左到右依次命中,按顺序,查询命中的越多,效率越高; a1,a2,a3的顺序很关键,能更好的区分数据的字段放在前面。 如果查询中没有使用字段a2或者查询是!=a2,则a2索引不能被使用,a3索引也随之不能被使用。 例如
阅读全文
摘要:mysql5.6 innlDB 在CHAR、VARCHAR、TEXT类型的列上可以定义全文索引,但因为无法中文分词所以对中文的支持很差,但从MySQL5.7开始,MySQL内置了ngram全文检索插件,用来支持中文分词,并且对MyISAM和InnoDB引擎有效。 在没法升级5.7的情况下,5.6有变
阅读全文
摘要:现在有一个图书表,记载了图书信息,图书id为nh_id, 要求有一个图书章节表,按章节记载图书的具体信息,外键nh_id对应图书表的nh_id,同时要求如果图书表id改变,对应的章节表的外键也改变,如果图书删除,该书对应的章节也一并删除 添加外键约束为 其中 为建立外键 为一并删除或更新 完整参考
阅读全文
摘要:例如二维数组[ ['id'=>66,doc=>'aabb'],['id'=>67,doc=>'aabb'] ] ,使用id作为新的键 新数组 [ 66=》['id'=>66,doc=>'aabb'],67=》['id'=>67,doc=>'aabb'] ]
阅读全文
摘要:上图中代表每两小时的第零分钟执行一次命令 每小时执行一次为 0 */1 * * * 这种写法。 注意的是,很容易粗心写成 * */1 * * * 这种写法,代表每隔一小时每一分钟都执行一次
阅读全文
摘要:从curl下载别人的网页后,获取到的是一个网页的字符串,如果需要再进行一些网页的修改,一般要是用正则替换,对于复杂的修改,正则非常难写 可以使用phpQuery来解析网页字符串,然后就可以使用php像jquery一样操作网页了,修改好之后在输出网页 小例子: 去掉原网页中指定的部分。 还有很多其他的
阅读全文
摘要:min.js文件文件都是压缩过的,不利于查看,有时不得不去分析的话,用下面这个工具 http://tool.lu/js/ 选择美化js,有利于阅读
阅读全文
摘要:有时间学习学习,应该比用字符串正则匹配好用多了
阅读全文
摘要:clipboard.js是一个github上的开源项目,可以实现纯 JavaScript (无 Flash)的浏览器内容复制到系统剪贴板的功能。 1、访问clipboard.js项目主页——https://github.com/zenorocha/clipboard.js 2、下载clipboard
阅读全文
摘要:功能:利用微信卡券的接口,后台实现卡券的创建、编辑;前台实现领取功能;
阅读全文
摘要:评价晒图是一种很流行的功能,今天在原有商品评价的基础上,增加了这个功能,界面及js图片预览部分是拿的之前的,没有耽误前端的时间。 的 核心思想:先利用TP框架的功能将图片全部上传,上传后的信息保存为一个数组,不同商品的图片的key值是不一样的,循环写入每一个商品的评价时,查询数组里有没有该商品对应的
阅读全文
摘要:函数核心部分,注意引用了 import ( "ORG.Util.ThinkWechat" ); 效果如下
阅读全文
摘要:js端 其中像<?php echo $signPackage["appId"];?>这种是由php传递过来的参数 php端
阅读全文
摘要:微信的异步通知接口应该是能暴漏给外面的,这样微信的服务器才能正常访问你这个接口。 一般在微信里面都需要先获取用户信息,于是在behavior函数里面都有get_code()函数,就是服务号通过access_token换取用户信息例如openid; 但在异步通知接口前不要有get_code(),否则会
阅读全文

浙公网安备 33010602011771号