自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 sql根据经纬度获取到距离并进行排序

* 6378 as distance FROM 表 ORDER BY distance ASC limit 10");

2023-04-07 15:45:52 448

原创 悲观锁和乐观锁的区别

悲观锁并发控制主用于数据争用激烈的环境,以及发生并发冲突时使用锁保护数据成本要低于回滚事务的成本环境。简而言之,主要应用于保护数据的完整性。当多事务并发执行时,某事务对数据应用了锁,则其他事务等该事务执行完了,才进行对该数据进行修改操作。但是,如果经常冲突,上层应用会不断的进行重试,这样反倒是降低了性能,所以这种情况下用悲观锁比较合适。又叫悲观并发控制(PCC)是一种并发控制的方法。可阻止一个事物影响其他用户的方式来修改数据。适用于写的比较少的情况下,这样可以省去锁的开销,加大了系统的整个吞吐量。...

2022-07-15 19:42:37 182

原创 Elasticsearch搜索+下拉触底加载更多

Elasticsearch 是一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎。它不仅包括了全文搜索功能,还可以进行以下工作:1、分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。2、实时分析的分布式搜索引擎。3、可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。 首先,启动Elasticsearch在Laravel框架中安装扩展包 创建索引高亮搜索 小程序 .jssearch(e){ var that=this; //防抖 clearT

2022-07-06 16:59:57 293

原创 datatables插件实现服务分页

首先,引入 datatables 以及 jQuery页面控制器

2022-05-30 01:02:39 113

原创 laravel8邮箱发送

首先,获取邮箱授权码邮箱->设置->账户.env邮箱配置控制器

2022-05-24 00:05:36 111

原创 laravel8 改变分页样式

在vendor/laravel/framework/src/Illuminate/Pagination/AbstractPaginator.php 115行 122行最后在页面引入 bootstrap

2022-05-23 23:49:21 176

原创 laravel 报419错误

一、在form表单中加令牌二、在 App\Http\Middleware下

2022-05-23 23:41:13 1355

原创 laravel8数据迁移字段过长报错

2022-05-23 23:36:12 145

原创 小程序---点赞/取消点赞

数据表控制器 js

2022-05-13 00:21:51 296

原创 微信小程序---获取标签节点的信息

2022-05-13 00:12:45 1061

原创 防止多次触发

wxmljs

2022-05-13 00:09:52 67

原创 小程序---云存储

wxml<viewbindtap="insertImages">请上传图片</view>js/***图片上传*/insertImages:function(){wx.chooseImage({count:this.data.count,//选图尺寸sizeType:['original','compressed'],//图片来源sour...

2022-05-13 00:04:26 195

原创 小程序---瀑布流展示(上拉加载更多---分页数据)

jsletpage=1;Page({/***页面的初始数据*/data:{//分页newData:[],last_page:"",},/***生命周期函数--监听页面加载*/onLoad:function(options){this.showPage(page);},/***页面上拉触底事...

2022-05-12 23:57:49 112

原创 微信小程序---详情页

列表(给个跳转 传id)后台(控制器)小程序js

2022-05-12 23:51:57 523

原创 微信小程序---收藏/取消收藏(点改)

wxml<viewclass="left"bindtap="haveSave"><imageclass="save"src="{{isClick?'/icon/xing2.png':'/icon/xiang1.png'}}"></image><textclass="saveText">{{isClick?'取消':'收藏'}}</text></view>jsPage({...

2022-05-12 23:45:41 1274

原创 thinkPHP模型关联

//控制器public function getUserRole(){//根据用户id获取角色id$user=new UserModel();useRoleInfo=useRoleInfo=useRoleInfo=user->getUserRoleInfoByUserId($userId)->toArray();roleInfo=roleInfo=roleInfo=useRoleInfo[‘userRole’];roleIds=arraycolumn(roleIds=array_c

2022-03-16 11:53:00 401

原创 thinkPHP根据用户id添加角色

用户与角色的关系角色与权限的关系

2022-03-11 07:42:37 161

原创 thinkPHP 父子级结构

控制器public function getMenu(){ $stdData=array(); //处理权限数据 $menu=new MenuModel(); $stdData=$menu->getMenuList(); dd($stdData); return json(['code'=>200,'msg'=>'success','data'=>$stdData]);}模型层public function getM

2022-03-09 20:28:41 285

原创 tp6多条件搜索

2022-03-07 01:12:31 740

原创 ajax无刷新删除

模型层//删除public function del($id){ return self::destroy($id);}控制器public function delete($id){ $brand=new BrandModel(); $res=$brand->del($id); if ($res){ return ['code'=>200,'msg'=>'删除成功','data'=>'']; } r

2022-02-23 20:57:38 298

原创 thinkPHP富文本编辑

1、下载编辑器GitHub - fex-team/ueditor: rich text 富文本编辑器2、将下载的编辑器放在public下面3、创建html页面引用js<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8"> <title>ueditor demo</title></head><b.

2022-02-23 20:33:25 265

原创 thinkPHP单图片上传 多图片上传并考虑异常问题

2022-02-21 15:31:10 186

原创 thinkPHP记录日志

//记录日志的操作$log=new log();$logData=array( 'login_time'=>date('Y-m-d H:i:s'), 'login_type'=>'windows', 'username'=>$username, 'ip'=>ip2long($_SERVER['REMOTE_ADDR']), 'mac'=>'123456', 'area'=>'舟山', 'create_at'=&.

2022-02-21 15:26:39 932

原创 thinkPHP 登录验证 记录日志 session存值以及判断用户的状态

2022-02-21 08:14:55 408

原创 thinkPHP 搜索高亮显示 分页

控制器public function save(Request $request){ $search=$request->get('search'); //实例化用户表模型 $user=new UserModel(); $res=$user->userModel($search); //实例化角色表模型 $role=new RoleModel(); $roleData=$role->roleModel(); retu

2022-02-20 20:00:47 192

原创 thinkPHP批量删除

$('.dels').click(function (){ var data = $('.del:checked'); var ids = ''; $.each(data,function (i,v){ ids += ','+$(v).attr('ids'); }) ids = ids.substr(1); $.ajax({ url:'articleDels', data:{ids:ids}, ...

2022-02-20 19:50:24 349

原创 thinkPHP 即点即改

绑定点击事件$('.state').click(function (){ var b_id = $(this).attr('b_id'); var b_state = $(this).attr('b_state'); var that = $(this); $.ajax({ url:'state', data:{ b_id:b_id, b_state:b_state, }, ...

2022-02-20 19:48:54 75

原创 TP6 JWT封装 中间件

安装jwt扩展:composer require firebase/php-jwt如果您的 php < 7.2 或未安装 libsodium,可以选择从 composer安装包:composer require paragonie/sodium_compat在app下新建一个文件夹services 新建一个类JwtService 类内封装代码如下:<?phpnamespace app\services;use Firebase\JWT\JWT;use Fireb

2022-02-19 11:21:15 686

原创 TP6 文件上传 缩略图 水印

2022-02-19 10:29:20 284

原创 TP6 防跨域

//防跨域\think\middleware\AllowCrossDomain::class,

2022-02-19 10:16:12 380

原创 TP6 接口返回三要素

app/common.php//正确值返回三要素public function correct($code, $msg, $data = ['']){ return json_encode(['code' => $code, 'msg' => $msg, 'data' => $data]);}//错误值返回三要素public function error($code, $msg, $data = ['']){ return json_encode(['.

2022-02-19 10:10:57 575

原创 TP6接口响应数据

在adminapi应用中,定义快速响应数据的公共方法如下: /** * 密码加密的公共方法 */if (!function_exists('passwordEncrypt')) { function passwordEncrypt($password){ $salt= '1910A'; return md5($salt.$password.$salt); }}/** * 公共响应方法 */if (!function_exi..

2022-02-19 10:01:24 405

空空如也

空空如也

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

TA关注的人

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