- 博客(28)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 微信小程序封装request请求
引言:只是测试代码一:引用js文件二:调用里面的request方法http.request('/getOrderId',{'status':status}).then(function(res){ console.log(res.data) that.setData({ dropshipping:res.data }) })三:http.js文件里有自带的wx.login封装的方法可以直接调用.
2021-09-18 10:21:30
289
原创 git常用命令
Git的安装通过Git - Downloads,git官网下载需要的版本,一路下一步安装即可装好后,在电脑文件夹的任意位置右键,即可看到git相关的命令。git bash是命令行工具git gui是图形化工具打开git bash后,输入git --version ,能正确输出版本号,则证明安装成功。基本命令配置用户名和邮箱git config --global [user.name](http://user.name) ‘自己的名字’git config --glob..
2021-11-15 14:25:44
602
原创 微信小程序电话登录样式
<view class="container"> <view class="title">登录</view> <form catchsubmit="login"> <view class="inputView"> <input class="inputText" value="{{phone}}" placeholder="请输入手机号" name="phone" bindblur="phone" /> .
2021-09-29 11:12:38
378
原创 TP6生成静态化页面
//静态模板生成目录 protected $staticHtmlDir=""; //静态文件 protected $staticHtmlFile=""; //判断是否存在静态 public function beforeBuild($param=[]) { //生成静态 $this->staticHtmlDir="html".DS.$this->request->controller().DS; .
2021-09-24 19:56:44
1331
原创 TP6简单使用JWT生成Token
一:首先要安装Tp6的框架composer create-project topthink/think tp二:确定安装的JWT扩展这里这个是官方下载量最高的一个扩展命令composer require firebase/php-jwt三:这是生成Token所需要的方法<?phpnamespace app\admin\server;use Firebase\JWT\JWT;class Token{ protected $salt; pu
2021-09-16 13:56:25
952
1
原创 如何实现MySQL的读写分离?
其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去MySQL主从复制原理是啥?主库将变更写入binlog日志,然后从库连接到主库之后,从库有一个IO线程,将主库的binlog日志拷贝到自己本地,写入一个relay中继日志中。接着从库中有一个SQL线程会从中继日志读取binlog,然后执行binlog日志中的内容,也就是在自己本地再次执行一遍SQL,这样就可以保证自己跟主库的数据一样的。这里有一个非常重要的一点,
2021-09-08 16:34:55
123
原创 Redis如何选择合适的持久化方式
可以同时使用两种持久化功能,Redis重启的时候会优先载入AOF文件来恢复原始的数据,因为在通常情况下AOF文件保存的数据集要比RDB文件保存的数据集要完整如果你非常关心你的数据,但是仍然可以承受分钟以内的数据丢失,那么你可以只使用RDB(默认)持久化redis本身一般不用在数据持久化上面,更多是为了实现功能和缓存提高响应效率,redis失效可以通过db恢复,因此在技术实现方案上,不要过度依赖redis持久化怎么设置键的有效期?redis有4个命令来设置过期时间EXPIRE:key的生存时间
2021-09-08 14:07:13
262
原创 手撕Redis单例模式
这里我用的TP6直接上代码: private static $instance = null; //静态实例 private function __construct(){ //私有的构造方法 self::$instance = new \Redis(); $config = config('Redis'); // redis配置信息;我这里是tp的 self::$instance->connect($config['host'],$co
2021-09-03 09:17:34
97
原创 微信小程序上拉加载后端处理与前端代码
一丶小程序端一定要传Page和Limit两个参数/** * 页面的初始数据 */ data: { hot:[], page:1, limit:5 },/** * 生命周期函数--监听页面加载 */ onLoad: function (options) { wx.request({ url: '接口', data:{page:this.data.page}, success:res=
2021-09-03 09:03:28
270
原创 微信小程序之使用函数防抖与函数节流
函数防抖和函数节流都是老生常谈的问题了。这两种方式都能优化 js 的性能。有些人可能会搞混两个的概念。所以,我以自己的理解,来解释这两个概念的含义。并且列举在小程序中这两个方法的使用。函数防抖: 英文debounce有防反跳的意思,大致就是指防止重复触发。那么,函数防抖,真正的含义是:延迟函数执行。即不管debounce函数触发了多久,只在最后一次触发debounce函数时,才定义setTimeout,到达间隔时间再执行 需要防抖的函数。用处:多用于 input 框 输入时,显示匹配的输入内..
2021-08-31 21:47:00
385
1
原创 微信小程序多图上传阿里云oss处理
这里引入样式,图片上传一:小程序端的多文件处理 onChangeTap(event) { //获取最新上传的所有图片临时路径 let tempFilePaths = event.detail.current; //定义一个空数组,进行存放上传图片url var urlArr = []; for (let index = 0; index < tempFilePaths.length; index++) { wx.uploadFile({
2021-08-30 01:45:00
338
原创 vue实现购物车+-计算价格删除当前选中商品,全选全不选
参考链接基础学习vue实例:一丶引入vue.js对于制作原型或学习,你可以这样使用最新版本:<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>对于生产环境,我们推荐链接到一个明确的版本号和构建文件,以避免新版本造成的不可预期的破坏:<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14">.
2021-08-25 09:18:33
973
原创 Layui结合jQueryValidate实现表单前台验证
一丶js文件 和css文件<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"></script> <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script>
2021-08-18 13:56:28
1102
原创 信用卡管理系统需求
一 . 引言1.1编写目的 该文档编写目的主要为了明确系统需求,和项目干系人达成一致的理解,为将来来设计,编码,测试等工作提供了参考依据,本项目的预期读者包括:客户,系统分析员,系统设计人员,程序员,测试人员,实施人员和维护人员1.2编写背景 信用卡的优点 1.方便安全,大额购物时不用携带大量现金,可避免被窃或遗失现金的风险,出国时不用事先兑换大额外币或旅行支票 2.延迟付款节省利息,可以先消费后付款,通常国内银行从消费到缴款...
2021-08-12 16:22:31
1128
原创 微信小程序获取手机号,TP6 后端电话短信验证
public function index() { //接收参数 $data = input(); //验证集 $validate = Validate::rule([ 'phone'=>'require|mobile', 'code'=>'require|length:4' ]); //调用validate 里的check 验证方法 .
2021-08-06 13:16:47
473
1
原创 微信小程序,使用WxValidate 验证表单
首先先去下载 WxValidate文件js引入WxValidate.js文件到小程序中2.js页面里3.表单触发时间4.实例化报错信息5.initValidate 引用5.验证函数 initValidate 定义 验证规则 和 验证错误提示...
2021-08-06 13:09:08
237
原创 短信宝发送短信验证码
$statusStr=array("0"=>"短信发送成功","-1"=>"参数不全","-2"=>"服务器空间不支持,请确认支持curl或者fsocket,联系您的空间商解决或者更换空间!","30"=>"密码错误","40"=>"账号不存在","41"=>"余额不足",...
2021-08-01 21:53:08
375
原创 微信小程序封装http请求
一:创建一个Http.jsimport config from "./config";export default class Http{ request(url,data = [],method='GET') { //自定义主域名 var domain = 'http://www.tp6.com'; let header = {}; let token = wx.getStorageSync('token');...
2021-07-20 14:35:54
314
原创 TP6实现邮件发送 和execl导出
1.使用 composer 安装邮件插件composer require phpmailer/phpmailer2.public function email() { $toemail = '15****426@qq.com';//定义收件人的邮箱 $mail = new PHPMailer(); $mail->isSMTP();// 使用SMTP服务 $mail->CharSet = "utf8";//.
2021-06-20 20:42:03
212
原创 二分查找法的个人理解!
二分查找法:定义:二分查找也称折半查找,它是一种效率较高的查找方法.但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列算法的要求:必须采用顺序存储结构. 必须按关键字大小有序排列算法的步骤:二分查找大概就是一分为二,然后两边比较,保留 有效区间,继续一分为二查找,直到找到或者超出区间则结束。基本步骤:确定要查找的区间 确定要二分时的参照点 区间内选取二分点 根据二分点的值,根据左右区间情况以及求解的目的,舍去一半没有用的区间 继续在有效区.
2021-06-09 11:51:43
191
原创 单一登录,OSS
虽然说 PHP 学起来相对简单,但是要精通也不是一件简单的事,我们除了要知道怎么使用之外,还得知道它的工作原理。PHP 是一种适用于 Web 开发的脚本语言,可以将它看做是一个用C语言实现的包含大量组件的软件框架。了解 PHP 的底层实现,有助于我们更好的运用它,优化我们程序的性能,从而实现更加强大的功能1) Zend 引擎(核心)Zend 引擎整体用C语言实现,是 PHP 的内核部分,它负责将 PHP 代码翻译(词法、语法解析等一系列编译过程)为可执行的 opcode 操作码,并实现相应的处
2021-05-13 10:59:16
483
原创 Git提交并合并分支
http://gitref.justjavac.com/提交工作分支的修改$ git commit -a回到主分支$ git checkout master获取远程最新的修改$ git pull回到分支$ git checkout work用rebase合并主干的修改$ git rebase master回到主分支$ git checkout master合并工作分支的修改$ git merge work提交到远程主干$ git push...
2021-05-06 20:35:59
169
原创 php 操作redis 常见方法示例
#php操作redis常见方法###1、redis的连接:```//实例化redis$redis=newRedis();//连接$redis->connect('127.0.0.1',6379);//选择redis数据库$redis->select(1);//库编号(0~15)//检测是否连接成功echo"Serverisrunning:".$redis->ping();...
2021-04-30 09:48:51
626
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人