自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (3)
  • 收藏
  • 关注

原创 mysql备份文件恢复数据库数据,Navicat 恢复mysql的 frm、ibd数据

最近发现有人误删了数据然后研究了一下,一般正式数据库服务环境都有定时备份功能,例如我的阿里云MySql数据库服务器设置是每天备份一次,保留最近7天的数据。你可以直接下载下来,里面是你整个库的文件,找到你需要的库里面的表说明一下表后缀的意思存储引擎是myisam.frm–表定义,是描述表结构的文件。.MYD–"D"数据信息文件,是表的数据文件。.MYI–"I"索引信息文件,是表数据文件中任何索引的数据树。而我用的数据库引擎是 InnoDB,这种引擎下备份的数据表文件是frm、ibd格式的数据,直接

2021-10-19 10:21:21 2890

原创 vue 的浅拷贝和深拷贝

先说说1.栈内存,它的存取速度比较快,仅此于寄存器,栈中的数据还可以共享。其缺点表现在,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。使用完毕会被“隐式”回收2.堆内存,这和数据类型就有关系了,举个简单的例子let a = 1 ,let a = b,你复制a,b会开辟新的栈内存,动态地分配内存大小,可以“按需分配”,其生存期也不必事先告诉编译器,在使用完毕后,Java的垃圾收集器会自动收走这些不再使用的内存块。其缺点为,由于要在运动时才动态分配内存,相比于栈内存,它的存取速度较慢。然后修改a

2020-07-15 11:39:45 2700

原创 php post请求封装Authorization验证

经常用的记录一下function http_get($url, $param = array()){ if (!is_array($param)) { throw new Exception("参数必须为array"); } $p = ''; foreach ($param as $key => $value) { $p = $p . $key . '=' . $value . '&'; } if (preg_

2020-07-15 10:37:30 1810

原创 vue连接websocket

1.很多场景需要多次更新数据,如果数据量不大的话我们一般会ajax,去更新数据2.如果是很平凡去更新数据的话会给服务器很大的压力,所以建议用长链接的形式去,做减少请求的量,场景像比赛试试更新、实时通讯等 initWebSocket(params) { let that = this that.ws = new WebSocket("ws://*********"); // var ws = new WebSocket("ws://localhos

2020-07-15 10:16:31 896

原创 thinkphp 各种姿势图片上传

base64保存图片 public function base64Img(XhyRequest $request){ $data = $request->param(); if(!empty($data['FJ_img'])){ $reg = '/data:image\/(\w+?);base64,(.+)$/si'; preg_match($reg,$data['FJ_img'],$match_resul

2020-07-14 16:28:09 396

原创 阿里云oss sts鉴权

参考了一下这位大佬的,可以去看看控制台配置流程:https://blog.csdn.net/yangkangv/article/details/88663167?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachine

2020-07-14 16:22:28 1554

原创 使用sleep导致服务器报500

使用sleep导致服务器报500可以加入下面的函数试试在对接安卓的时候发现的sleep会导致报错,设置了这个函数就好了ignore_user_abort set_time_limit(0);//无限请求超时时间 ini_set('memory_limit', '-1'); //内存无限 ini_set("max_execution_time", "500");//代码执行时间 ignore_user_abort(tr

2020-07-14 16:03:36 549

原创 thinkphp长轮询查询结果

1.长轮询查询结果,稍微优化了一下sleep的时间,可以参考一下2.还有下面那几个函数是为了防止报错设置的,上面有对应的意思可以看看,set_time_limit 一定不能少,其他可以去掉如果不报错的话 public function Search(XhyRequest $request){ $array = $request->param('request_id'); // 设置请求数据和时间 $time= 12; if

2020-07-14 15:56:01 506

原创 阿里短信api

1.购买阿里短信包啥的2.去短信控制台申请模板和申请签名3.可以去我的资源里下载php版本sdk,导入到vendor目录下 /** * 短信接口 * @return $num 验证码 */ public function noteapi(){ // $phone=$this->request->post(); $phone=input(); $num=rand(111111,999999);

2020-05-13 11:52:41 164

原创 thinkphp5jwt请求颁发token详解接口安全

JWT应用场景点击登入颁发token,下次请求带着token请求,对接口安全有保障,不会任何人都可以请求接口JWT的优点JWT的优点:用户会话信息保存在客户端,服务端再也不用操心用户的会话信息,即服务端无状态JWT的缺点:只能被动等到token过期,不能主动失效token导入文件到vendor目录下面,可以看我上传的jwt文件下面是代码//生成验签function signToken($ip){ $key="dt".$ip; //这里是自定义的一个随机字串,应该写在con

2020-05-13 11:30:47 777

原创 抖音小程序二维码生成

//获取access_token public function get_access_token(){ $appid = config('ttappid');//配置appid // dump($appid);die(); $secret = config('ttappsecret');//配置secret $url = "https://developer.toutiao.com/api/apps/t

2020-05-12 23:21:12 9297 10

原创 百度地图转高德地图(火星坐标)高德地图(火星坐标)转百度地图

申请百度api就不多说了记得配置好环境 //百度转高德 function bd_decrypt($bd_lon,$bd_lat) { $x_pi = 3.14159265358979324 * 3000.0 / 180.0; $x = $bd_lon - 0.0065; $y = $bd_lat - 0.006; $z = sqrt($x * $x + $y * $y) - 0.00002 * sin($y * $x_

2020-05-12 23:15:51 1471

原创 thinkphp常用封装

http地址添加 /** * 添加http * @param $url 地址 */ public static function addhttp($url){ if (!preg_match("/^(http|ftp):/", $url)) { $url = 'http://'.$url; } return $url; }文件啥的斜杠转换 // 斜杠转换 p

2020-05-12 23:05:39 330

原创 抖音小程序收银台支付

吐槽一下字节跳动emmmm文档写的emmmm而且没有PHP的demo,整的琢磨了好久话不多说,上教程1.去支付宝申请app支付2.签约好到支付宝开发平台,进行公钥私钥的配置**(ps:选RSA加密,尽量用openssl,但是放到支付宝公钥和私钥记得去掉前后缀,用支付宝提供的工具也可以,这个可以直接粘贴到公钥私钥配置,但是后面再后面文件读取要加上)**3.到抖音小程序里申请支付/** * 小程序支付 * @param array $data 订单数据 body、 total_amoun

2020-05-12 22:49:26 4249

原创 github常用命令

下代码git clone 网址上传代码git add .备注git commit -m “1”拉代码git push

2020-03-25 00:44:07 69

原创 github上精确搜索自己需要的项目 提高查找效率

今天给大家分享 github上精确搜索自己需要的项目 提高查找效率 一些个人的一些小技巧可以在里面拼接自己需要的一些精准信息下面列出了一些可以拼接的 in:name example名字中有"example" in.readme example readme中 有“example"in:description example描述中有"example" stars:>1 0...

2020-03-25 00:39:28 229

原创 小程序二维数组后台处理

这个是再小程序里的数组 addItem: [ { title: "水泥砼", priceList: "300" }, ],拿到他是对象,所以要转字符串var aaaa=JSON.stringify(e.addItem);后台接受,传过来里面会有写字符所以要过滤一下 ...

2019-11-20 10:01:15 791

原创 thinkphp5微信公众号推送模板消息

最近再写公众号模板 整理一份给大家参考一下1.获取到token,2.把需要的信息加到模板里,转码推送. /** * 发送模板消息 */ public function send_notice($openid,$data){ //获取access_token if (Session::get('access_token')){ $acc...

2019-11-05 10:25:46 1704

原创 thinkphp5接入公众号获取用户信息

最近看挺多人问这个接入流程的,大部分不是很完整,我给大家写一下,大家可以看下。一.首先把自己设为开发者二.配置公众号1.开发者密码一定要保存,之后是看不到的2.白名单一定要把自己服务的ip放里面3.服务器地址要和下面文件ping通,不然通过不了<?phpdefine("TOKEN", "写上面自己填的token");//自己定义的token 就是个通信的私钥$wecha...

2019-11-02 09:05:04 762 2

原创 blob流转base64图片预览上传到thinkphp5

再整理图片上传发现blob流转base64图片预览上传到thinkphp5的文章很少,这次整理一个,希望对大家有帮助1.使用了Bootstrap的filestyle的上传插件,layui的参考我其他的文章,对了记得引入bootstrap-filestyle.js上传js,这个是图片放大的zoomify.js如果需要图片放大预览可以也引入,jq 和Bootstrap也记得引入哦~2.这段是htm...

2019-10-22 09:13:47 1585

原创 微信小程序支付封装

一、1.要申请商户号哈2.也要小程序绑定商户号3.https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=3 这个是微信的官方文档建议看看二、1.发起支付2.后台接受(看我下面的代码里面都备注了按着流程看)3.返回给微信拉取支付4.支付成功就跳转(修改你想要的数据,也可再異步回調通知,...

2019-10-21 09:29:10 367

原创 thinkphp5删除服务器上图片

思路:1.要获取这个图片的路径2.如果有网址什么的要过滤掉3.传到后台,后台删除成功4.移除页面元素下面是js <!-- 删除 --> <script type="text/javascript"> $(document).on("click","#clear",function(e){ var that = t...

2019-10-21 09:13:30 713

原创 thinphp5+html全选和反选和多选后删除

最近研究了下按钮的多选,大家可以看看,话不多说上代码html按钮 <input style="float: right;margin-left: 10px" type="checkbox" lay-skin="primary" id="c_all" lay-filter="c_all" title="全部"> <input style="float: ...

2019-07-15 10:39:45 218

原创 thinkphp5结合七牛进行删除七牛云图片和数据库地址

废话不多说上代码html的删除按键 <div class="layui-form-item"> <div class="layui-input-block"> <button type="reset" class="layui-btn" lay-submit lay-filter="clear" id="clear"...

2019-07-02 16:13:40 564

原创 使用layui实现图片放大

html这个是拿后台图片循环展示 <div class="layui-upload" id="upload-thumb" style="width: 1000px"> <label class="layui-form-label">图片</label> {notempty name="$article.qiniuim...

2019-07-02 15:36:24 6701 4

转载 linux安装redis 完整步骤

1.获取redis资源wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压tar xzvf redis-4.0.8.tar.gz3.安装cd redis-4.0.8makecd srcmake install PREFIX=/usr/local/redis4.移动配置文件到安装目录下cd …/mkdir /...

2019-07-01 15:07:48 304

原创 Linux下删除文件和文件夹

删除文件rm -f redis-2.8.17.tar.gz删除单个文件删除文件夹rm -rf redis-2.8.17将会删除目录以及其下所有文件、文件夹

2019-07-01 12:05:01 299

原创 redis 平滑重启

cd /usr/local/redis/bin 必须进入bin文件./redis-server /usr/local/redis/etc/redis.conf 配置文件来启动Redis 服务./redis-cli 启动客服端127.0.0.1:6379>这个就代表进来了debug reload 平滑重启如果有密码就输入密码,密码忘记了就去Redis配置文件找...

2019-07-01 11:51:19 1519

原创 本地环境可用,搭建到服务器就不行

本地环境可用,搭建到服务器就不行,总结了一下,就几个问题1.文件大小写2.权限问题,读取写入执行,可能被限制了,一般上传到服务器一般文件夹默认755,网页啥的644,更具你需要的情况来改,不要为了省事全改777。不安全linux命令如下:cd /PHP/admin/tp/chmod -R 777 runtime...

2019-06-27 12:29:49 762

原创 模板文件不存在

1.大小写问题2.路径不对

2019-06-27 09:38:11 1119

原创 php遇到file_put_contents () failed to open stream: Permission denied

1.检查路径2.看看是不是大小写问题3.看看是不是权限问题4.有用点个赞,哈哈哈

2019-06-27 08:48:53 1423

原创 thinkphp5Excel导出

1.需要引用sdk包,可以去文档百度云里下载链接:https://pan.baidu.com/s/1vIwBAWMkKkHf51a6IfpWxw提取码:fuie2.下载的文件放到vendor里(这是tp5专门放置类库文件的)3.这个是我算格子订的,如果你是多条导出可以写个循环,还有格子的位置都可以直接画的,有兴趣的可以去查查use PHPExcel_IOFactory;use PHPE...

2019-06-26 09:00:31 150

原创 array_key_exists和isset、empty的区分

isset检测变量是否已设置并且非 NULL变量不存在返回false变量不存在,没有值也返回false存在tureisset ( mixed $var [, mixed $... ] ) : boolempty检查一个变量是否为空变量不存在或者值没有判断为false变量不存在empty不会产生警告empty ( mixed $var ) : boolarray_key_e...

2019-06-24 09:11:34 221

转载 php 生成图片加水印 thinkphp3.2和thinkphp5都可以用用

借鉴大佬的,文章出处https://blog.csdn.net/u014391889/article/details/89920439最近研究图片的生产然后用了canvas,用了下不方便,额可能我前段很菜,调的不是很好,然后干脆后台生成算了 // 图片生成 public function print($post){ $source='./skin/uploads/...

2019-06-15 10:53:04 346

原创 反序列化没有用可以试试这个

$data = $this->request->post();//接收 $p=UrlDecode($data['data']); //转码 $post = []; $paramArrs = explode('&', $p); forea...

2019-06-11 16:16:15 136

原创 小程序+thinkphp3.2上传图片

最近写了不少上传图片,可以看看我其他文章,小白一个,写的不好多多指出冲冲冲,上小程序代码小程序页面<view class='astrict'><!-- 判断chooseImageUrl如果没有就不加载本模块,这是前面显示上传的图片的模块。 --><view wx:for="{{chooseImageUrl}}" wx:key="{{key}}" class=...

2019-06-11 16:08:52 993

原创 thinkphp5百度云上传

最近弄了不少上传图片的,大家可以去看看,老样子上代码下载百度sdk包官方网站https://cloud.baidu.com/doc/Developer/index.html记得引用use BaiduBce\Services\Bos\BosClient; /** * 百度图片上传 * @return String 图片的完整URL */ public...

2019-06-11 15:39:00 576

原创 layui+thinkphp5上传七牛云

小白一个,最近在写上传的功能比较多分享一下,写的不好多多评论,话不多说上代码七牛的配置信息我全写在config里面了你们可以看代码需要什么去到config里配置记得要下sdk包这个是七牛官网的下载地址https://developer.qiniu.com/kodo/sdk/1241/php /** * 七牛图片上传 * @return String 图片的完整URL...

2019-06-11 11:44:52 928

原创 网宿云结合thinkphp3.2图片上传

网宿云结合thinkphp3.2图片上传额,最近呢,再为公司写上传这一块,用上了网宿科技的云存储,然后发现网上的资料太少了,文档也写的挺模糊的,花了一些时间去写,感觉挺好的所以给大家整理整理,额小白一个,写的不好多多指出。废话不多说上代码。这是他们的上传模式,和七牛差不多config里面要配置的东西先用thinkphp自带的上传,可以把图片限制啊,啥的放里面。我说有的配置都放con...

2019-06-01 09:57:22 540

原创 Linux常用命令

mysql> select * from 表名 where(字段2 between 17 and 37) and 字段3=2 order by 字段1 desc ,字段2 asc;输入命令./mysql -u root -p,回车后提示输入密码,输入123456,然后回车即可进入到mysql中了,mysql的提示符是:mysql>。mysql> select * from 表名2 as s right join 表名1 as c on s.字段2=c.字段1;

2024-05-22 11:16:27 259

火车头同义词替换库伪原创词库共计16w词

火车头同义词替换库伪原创词库共计16w词 可以配合jieba 火车头之类的做文章替换

2023-04-01

PHPExcel的导出和保存的包

PHPExcel的导出和保存的包

2023-02-16

dayusm阿里短信api php版

阿里短信api php版

2020-05-13

thinkphp5 jwt的文件

thinkphp5 jwt的文件,找不到的同学可以看看

2020-05-12

alipay.rar

需要的同学可以参考参考

2020-05-12

空空如也

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

TA关注的人

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