自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 vue3.0+Ts+全局自定义指令实现动态按钮【操作】

本文采用vue3.0+Ts+全局自定义指令实现动态按钮【操作】,应用场景为后端发送动态菜单+操作,操作信息存放在路由的meta中并将路由存在vuex中。模板文件使用全局自定义指令动态判断是否显示该按钮。

2022-08-19 12:42:56 2473 2

原创 宝塔服务器之堡塔应用管理器的使用【php消息队列】

使用宝塔自带的堡塔应用管理器管理php中的消息队列,支持守护进程

2022-08-15 16:28:25 1990

原创 Android篇二:Android Studio使用Genymotion

Android studio 使用Genymotion教程

2022-07-28 22:03:07 2350

原创 uniapp离线打包SDK-解决打开app延时1-2s在启动的问题

解决点击app图标等待几秒在启动的问题

2022-07-08 12:13:25 1679 2

原创 uniapp离线打包SDK-制作启动页.9.png文件

制作.9.png文件

2022-07-01 18:33:46 1562

原创 uniapp离线打包SDK-极光推送原生插件

uniapp使用本地极光推送插件,并结合离线打包SDK。完成对原生插件的配置

2022-06-27 17:03:54 1105 7

原创 Uniapp离线打包SDK-模块配置

uniapp离线打包过程中,配置模块教程

2022-06-27 16:28:04 948

原创 申请uniapp离线打包时的AppKey

申请uniapp离线打包时的AppKey,用于在Android Studio中打包sdk

2022-06-27 13:55:29 960

原创 uniapp离线打包SDK

非常详细的Uniapp离线打包教程,学不会你来找我!

2022-06-27 13:33:20 2542

原创 ThinkPhP 自定义接口返回

tp5.1 封装api接口自定义返回格式<?phpnamespace app\common\library;class Response{ const JSON = "json"; /** * 按综合方式输出通信数据 * @param integer $code 状态码 * @param string $message 提示信息 * @param array $data 数据 * @param string $type 数据类型...

2022-04-11 19:15:54 1229

原创 tp5实现接口版本控制

使用路由是西安版本控制即可<?phpuse think\facade\Route;/** * school模块路由 */Route::group('school', function () { Route::group(':version/student',function (){ ///匹配版本 Route::post('getMessage','school/:version.Student/getMessage'); ..

2022-04-11 18:56:41 574

原创 tp5模型belongsTo和hasOne以及hasMany的区别与用法

一个案例带你了解tp5模型belongsTo和hasOne以及hasMany的区别与用法

2022-04-10 00:15:11 2009

原创 浅谈es6中await和async

目录1. 解释async和await2.async的作用3. await等待4.await到底能干啥1. 解释async和awaitasync是异步的简写,用于声明一个函数是异步执行。await用于等待一个异步方法执行完毕。 await只能用于async函数中2.async的作用async输出的是一个 Promise 对象,如图我们测试一下。async function test(){ return 123;}console.log(test());..

2022-03-20 22:16:54 7850 7

原创 tp5.1 读取【第二数据库】内容

1. 配置第二个数据库的相关信息,在config目录下面新建一个php文件,内容和database.php中内容一致。<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +--------------------------------------------------------------

2022-03-02 10:47:55 421

原创 tp5.1使用【极光】+【redis】发送短信验证码

使用的是极光短信,自定义验证码发送,并且使用了redis缓存机制

2022-02-27 21:06:01 679

原创 tp5.1使用【redis】缓存【token】实现APP验证

使用tp5.1redis缓存,以及带有token加密解密算法,获取token内容进一步做判断

2022-02-27 20:42:01 945

原创 tp5.1 本地小皮使用redis缓存

1. 下载安装redis2. 配置php.ini,加上一句话extension=php_redis.dll<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +-------------------------------------------------------------

2022-02-24 23:35:21 798

原创 fastadmin添加操作按钮并设置【权限】

fastadmin添加操作按钮并设置【权限】

2022-01-22 01:54:19 5618 3

原创 tp5 .1 实现定时任务(几秒钟执行一次->可以使用多进程)

1. 在application下的common/command/Task.php 创建任务<?phpnamespace app\common\command;use think\console\Command;use think\console\Input;use think\console\input\Argument;use think\console\Output;class Task extends Command{ protected function.

2022-01-12 13:19:00 1999

原创 Thinkphp5.1+workerman+getway实现聊天功能

Thinkphp5.1+workerman+getway实现聊天功能

2022-01-05 16:57:51 2707 4

原创 fastadmin动态下拉-动态传参

1.如果第二级的下拉菜单和第一级有关联,那么就需要传一个参数给后端,如何动态传参? $(document).on("change", "#c-category_id1", function(){ //后续操作 $("#c-category_id2_text").data('selectPageObject').option.params = function () { .

2021-11-29 21:30:54 1006

原创 fastadmin你没有权限访问

只需再控制器中加入一句话即可 protected $noNeedRight=[ 'selectPage' ];

2021-11-20 16:39:50 2447

原创 fastadmin后端配置全局变量,前端js调用

找到commom/controller/backend.php2.配置url3.js调用Config即可

2021-09-30 01:10:25 1271

原创 uniapp webview如何直接关闭而不是一直后退

1.首先获取页面栈2.获取webview的子元素3.关闭页面4.返回页面 /* 自定义返回 */ back() { let pages = getCurrentPages() let page = pages[pages.length - 1]; let currentPages = page.$getAppWebview() let children = currentPages.children() children[0].close()

2021-09-23 23:42:27 4783

原创 app热更新失败:安装wgt文件失败[-1205]:WGT安装包中manifest.json文件的version版本不匹配

1.将wgt文件后缀名改成.zip,将其解压2.查看mainjson文件的版本号3.此时就需要手机app运行的版本小于1.8.7,小于108才能更新如版本名称设置:1.8.6,版本号设置为107再次更新则更新成功...

2021-09-23 20:55:40 4708 5

原创 tp5.1+think-swoole搭建聊天

1.我使用的是linux系统,首先需要安装think-swoolecomposer require topthink/think-swoole2.在项目根目录config目录下修改swoole_server.php,没有自己新建。<?php// +----------------------------------------------------------------------// | Swoole设置 php think swoole:server 命令行下有效// +

2021-09-15 11:37:02 943 1

原创 uniapp 极光推送-华为厂商推送

1.去极光推送的官网,创建新应用,包名要和uniapp中打包时的一样2.拿到appkey即可3.去华为开发者联盟创建新应用。3.创建时应用名以及其他信息都要和极光上的一致4.sha256证书指纹指的是打包时的指纹,获取方法如下命令行keytool -lest -v -keystore 证书名,回车之后输入密码,密码输入的时候是看不见的。5.配置好后我们回到极光配置集成,appid和appsecret都是华为上的,最重要的是右上角的要开启6.配置m...

2021-09-08 16:58:25 2215 5

原创 tp5 时间戳处理成日期分组查询||create_time设置别名

1.时间戳转为日期设置别名 StructureModel::all(function ($query){ $query->group('time')->field(['from_unixtime(`create_time`, \'%Y-%m-%d\') as time','count(*) as count']); });2.我用的是模型,原理是一样的只需要看field和group如何使用即可...

2021-09-01 00:29:50 618

原创 uniapp 全端小程序接入广告

///方法名 需要有个按钮来执行该方法 adLoad: function(key) { var t = this; uni.showLoading({ title: '请稍等' }) ////我是动态获取的key,也可以不获取直接写广告的key uni.request({ url: this.$http + "index/index/getBannerKey", ...

2021-08-25 18:36:57 8643

原创 uniapp中使用vuex实现缓存登录信息

1.在根目录下新建store目录,store中新建index.js,如图2.index.js代码如下import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({ state: { uerInfo: {}, hasLogin: false, getMsg: {}, adduser: {}, addgroup: {}, msgboxuser:..

2021-08-25 18:27:08 3265

原创 uniapp 封装request请求包含token信息

封装request请求,带有token,以及自定义api接口2.http.js代码import Vue from 'vue'const request = (params) => { // 显示加载数据的提示 uni.showLoading({ title: '加载中', mask: true }) return new Promise(function(resolve, reject) { const baseUrl = Vue.protot.

2021-08-25 17:56:03 2302

原创 使用svg绘制可拖拽的贝塞尔曲线,并且长按线可以增加动态点

核心代码 const getDistance = (p1, p2) => { return Math.sqrt( Math.pow(p1.x + p2.x, 2) + Math.pow(p1.y + p1.y, 2) ) } const getControlpoint = (point, point1, poin

2021-08-25 17:35:38 1522 5

原创 uniapp中app接入高德地图实现标点定位

ps:如果你只想用在一个平台上那么就看对应的准备工作即可。例:你只需h5接入地图,那么你只需看 一. h5接入高德地图准备工作和最后的代码即可。一. h5接入高德地图准备工作1. 去高德地图平台申请应用的key,h5一定要申请web端(js api),不然后报key值不匹配2.h5的准备工作结束二. app接入高德地图准备工作1. 去高德地图平台申请应用的key,这个需要申请两个,因为android和ios双端。2.获取证书的SHA1签名1) 将打包的...

2021-07-29 21:17:27 4820 6

原创 uniapp中app、h5、小程序引入高德地图定位,并封装起来调用。

ps:如果你只想用在一个平台上那么就看对应的准备工作即可。例:你只需h5接入地图,那么你只需看 一. h5接入高德地图准备工作和最后的代码即可。h5获取到的数据如下app获取如下{ "type": "GCJ02", "altitude": 0, "latitude": 44.302997, "longitude": 86.036162, "speed": 0, "accuracy": 30, "address": { "country": "中国", "prov...

2021-07-29 12:32:27 12576 23

原创 request:fail abort statusCode:-1 Expected URL scheme ‘http‘ or ‘https‘ but was ‘file‘

uniapp h5上配置了跨域请求,可以正常访问,但是在app中报错。app单独写域名就可以了。1.main.js 代码if(process.env.NODE_ENV === 'development'){ //开发环境 // #ifdef H5 Vue.prototype.$baseUrl = "/api/rjhj/public/index.php/" // #endif // #ifdef APP-PLUS ||MP Vue.prototype.$baseUrl =

2021-07-01 16:06:10 6836

原创 uniapp 中renderjs传值问题

需要自己自定义一个按钮,点击按钮后才能获取到值。renderjs 代码页面<template> <view class="map-wrap"> <view id="map-box"> </view> <view @click="mapbox.emitData" style="position: absolute; bottom: 50px;left: 25%; z-index: 999;display: none;">

2021-06-28 11:10:18 3978

原创 fastadmin实现审核功能

直接上代码,找到对应的js文件,将button放入operate中即可(js在public/assets/js/backend/mod_renzheng.js),url即ajax的url,对应的是他自己的控制器名和方法名,后端就是简单的改status状态(0/1) buttons: [ { name: 'adopt', ..

2021-05-28 11:31:35 1592

原创 小程序实现自定义上传图片并且可拖拽可删除

上传图片的时候要求指定图片的顺序,搞了一个上传图片和上传视频的程序1.wxml代码,上传视频的我保留了,不想用的直接把上传视频的view删掉即可 <movable-area style="min-height:{{imageWidth}}px;height:{{areaHeight}}px"> <view class="image-choose-container"> <view class="image-item" wx:for="{{

2021-03-16 16:48:15 515

原创 tp5使用中文当别名,报错:不支持的数据表达式

找到目录\thinkphp\library\think\db\builder\Mysql.php将正则表达式改为已下内容if ($strict && !preg_match('/^[\w\.\*\x7f-\xff]+$/', $key)) { throw new Exception('not support data:' . $key); }

2021-03-14 12:05:40 1373 3

原创 fastadmin添加自定义按钮,并使用弹窗功能

1.修改html文件,直接复制上面的代码并作修改 <!-- 自定义按钮 --> <a href="javascript:;" class="btn btn-success btn-printing " title="{:__('printing')}" ><i class="fa fa-trash"></i> {:__('printing')}</a>2.修改php文件,目的是修改名

2020-12-28 20:45:37 2909 1

车的品牌车系车型.zip

适合想要车品牌车系车型数据的人群。每一种车系和车系都有对应的图片,并且配有相关参数

2021-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除