自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot 使用shardingsphere-jdbc4.1.1按年月分表

访问记录表使用yyyyMM做后缀分表,表会每月自动创建分表规则配置如下文档:https://shardingsphere.apache.org/document/4.1.1/cn/overview/

2023-12-07 16:17:47 684

原创 微服务获取不到在nacos的配置

nacos添加了test但是启动时报错获取不到test在确定nacos连接正确之后。

2023-11-15 17:22:35 177

原创 nacos注册中心 启动与配置

nacos2.2.3版本启动配置。

2023-11-06 12:13:15 74

原创 VM虚拟机 Centos7安装docker docker部署redis MySQL springboot 项目 桥接访问容器

注:如果出现如下错误,这个是因为系统默认没有安装这个命令,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils安装就可以了。参考链接::https://blog.csdn.net/qq_39997939/article/details/131005939。参考链接:https://blog.csdn.net/A15130402745/article/details/128983421。

2023-09-21 20:56:20 205

原创 JAVA 项目部署 个人总结

说明:root 表示相对路径。alias 表示绝对路径。

2023-04-25 15:31:54 224

原创 PHP 导出表结构和数据

<?phpfunction dbBackups($sPath = '') { header("Content-type:text/html;charset=utf-8"); //配置信息 $cfg_dbhost = 'localhost'; $cfg_dbname = 'qianyi'; $cfg_dbuser = 'root'; $cfg_dbpwd = 'root'; $to_file_name = $sPath . "databases

2022-02-08 10:28:33 782

原创 TP6 redis psubscribe订阅 实现缓存过期后执行业务逻辑

一、psubscriberedis订阅命令Cache::store(‘redis’)->handler()->psubscribe(array(‘keyevent@1:expired’), ‘app\command\RedisCallback::keycallback’);订阅redis 1 库的过期事件,触发app\command\RedisCallback::keycallback命令二、使用步骤1.开启reids过期事件通知在redis配置文件中搜索‘notify-keyspa

2022-01-14 13:57:41 844

原创 ThinkPHP6+layui (权限管理+简单IM聊天+操作日志记录)纯净后台管理

ThinkPHP6+layui (权限管理)纯净后台管理不想二开别人的代码,自己照葫芦画瓢开发一套完整的后台管理系统,无偿开源,有任何问题欢迎及时联系本人,预览地址:http://admin.laopifu.top/master代码地址:https://gitee.com/laopifu1/lpf_admin_tp6...

2021-05-25 17:19:02 1371

原创 tp5.1 页面调取微信扫一扫识别条形码和二维码

调用微信扫一扫需要使用微信公众号(订阅号也可以)自带的微信扫一扫功能公众号配置首先配置js接口安全域名然后找到appid和secret 备用然后代码,PHP文件(填入appid和secret)public function index () { $Config = $this->getConfig(); $this->assign("Config", $Config); return view(); } public

2021-03-05 14:12:37 1124

原创 phpstudy+PHPStorm使用xdebug

phpstudy+PHPStorm使用xdebug1.站点设置开启xdebug2、打开站点所使用的php版本的php.ini,找到文件最后部分,修改xdebug参数3、打开strom,打开站点代码添加新配置点击绿虫子开始运行debug

2020-12-04 11:59:14 231

原创 ThinkPHP5.1 多图片,多文件打压缩包

ThinkPHP5.1 多图片,多文件打压缩包情景:前端下载一个以上图片,采用下载压缩包方法使用PHP自带的ZipArchive类开启压缩类的方法这里我将方法大概描述一下避免链接失效Windows环境:首先需要从官网上下载,下载地址 https://windows.php.net/downloads/pecl/releases/zip/打开官网列表后需要查找适合自己的PHP版本和系统的zip,我的PHP版本是5.5的,这里我选择的版本号是1.13.5image.png下载完后解压,把里面的

2020-07-12 14:24:11 891

原创 TP5.1 钩子的使用

TP5.1文档对钩子和行为的描述钩子和行为个人理解是:编写一个行为,然后用个钩子把这个行为挂到你想挂的地方,然后当代码执行碰到这个钩子时,就会去执行钩子所对应的行为。首先创建或者找一个类文件 比如\app\index\behavior\xingwei。比方说这样然后你可以先把这个行为绑定在一个钩子上(个人理解,大概是这么个意思),在tag.php文件内去绑定这里我定义的行为名叫test,然后我们在去打开这个类,在这个类里新写一个叫test的方法(如果这个类里只需要一个方法的话,亦可以写一个叫ru

2020-06-06 18:20:34 628

原创 php利用ffmpeg转换文件格式 amr转MP3

首先服务器安装ffmpeg(方法百度)public function amr_mp3(){ $url = '214c98c9fa8a4771.amr'; $amr = str_replace(Env::get('ROOT_PATH') . 'public/uploads/',$url); $amr_arr = explode('.',$amr); array_pop($amr_arr); $mp3 = implode('.'

2020-05-15 14:33:59 394

原创 TP5 file_get_contents下载微信录音amr文件

前端uni-app,录音保存在微信公众号传给接口音频的media_id// 下载amr public function downAmr(){ $request = $this->request->post(); $url='http://file.api.weixin.qq.com/cgi-bin/media/get?access_token='.$request['token'].'&media_id='.$request['id'];

2020-05-15 14:30:13 416

原创 php函数文件基本操作

var_dump(filetype("./test")); //判断是文件还是目录var_dump(is_file("./aa.txt")); //判断是否是文件is_dir("./test"); //判断是否是目录echo date("Y-m-d H:i:s",fileatime("./aa.txt")); //文件的上次访问时间filectime("./aa.txt"); //文件的...

2020-01-20 17:35:49 92

原创 centos 7redis设置开机自动启动

centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。Systemd服务文件以.service结尾,比如现在要建立redis为开机启动,如果用yum install命令安装的,yum命令会自动创建redis.service文件,直接用命令systemc...

2019-12-02 14:17:48 4876 2

原创 tp5.1 cache之redis应用

1. zrange返回有序集中,指定区间内的成员 以score(分数)由小到大的顺序取出来例:使用Cache::zrange(“xxxxxx”, 0, -1);{0 表示有序集第一个成员,以 -1 表示最后一个成员}可以得到如下形式数组2.zscore返回有序集中,成员的分数值 就是取出制定value对应的 score值例:使用Cache::zscore(‘xxxxx’ , ‘...

2019-11-28 18:27:46 741

原创 微信公众号 PHP/tp5.1使用消息接口加密解密时报错(建议看到最后)

由于业务需要,公众号要是用消息接口将用户发消息与项目逻辑结合![在这里插入图片描述](https://img-blog.csdnimg.cn/20191119095913259.png在使用获取用户消息再回复与之对应的消息时,使用明文方式处理成功但是在安全模式(消息接收与发送均加密)下后来折腾半天找到问题所在微信官方给出的文档里pkcs7Encoder.php这个文件中在加密解密方法里...

2019-11-19 10:11:18 883

原创 linux Centos 7 在tp5.1上Swoole的搭建IM

代码是从其他地方C/V过来的,具体网址记不清了,在这记录并以个人观点阐述一下swoole 来做IM的逻辑不难,懂的人不会看,不懂的人看不懂,我就不写在这里了,体现在代码里吧在前端页面引入一个jQ库(为了支持以下jq代码)<script type="text/javascript"> $(function () { var uid = 1;//用户id ...

2019-11-06 11:19:04 333

原创 linux Centos 7 在tp5.1上Swoole的搭建经历

首先,目前swoole不支持win找一个linux主机作为服务器,tp5.1,php7.2.nginx,用composer安装一个think-swoole安装完成后config下会生成swoole.php和swoole_server.php,只看swoole_server.php看看就行,一般不用改东西。然后在服务器上安装swoole服务,安装好后在php.ini加上(这些步骤百度上都...

2019-11-06 10:57:46 317

原创 通过liunx计划任务实现php定时任务

首先在liunx命令行使用which php查看PHP的可执行文件路径使用crontab -e来编辑计划任务如何编写任务记录配置格式可参考 /etc/crontab 文件分 时 日 月 周 任务命令行(绝对路径) * * * * * #每分钟都执行 30 23 * * * #每天晚上11:...

2019-11-06 09:20:01 171

转载 Linux安装Mysql

卸载Mysql:若该系统已经安装过mysql需要卸载,然后重新进行安装Mysql5+。这里可以参考下面的命令进行删除。1. yum remove mysql mysql-server mysql-libs mysql-server2. find / -name mysql :将找到的相关东西delete掉;3. rpm ...

2019-10-21 12:07:24 109

原创 Linux 普通用户(www)启动nginx

本人linux小白在PHP使用exec()函数执行nginx命令时一直遇到没有权限的问题nginx 配置的user为 www 用户,root启动之后主进程显示root,子进程显示是www,但是切换到www 用户之后执行 /usr/local/nginx/sbin/nginx却提示没有权限但是root用户可以启动 ,在网上了解到 因为普通用户只能用1024以上的端口,1024以内的端口只能由...

2019-10-16 13:49:19 3452

原创 ThinkPHP ftp上传方法

前提ftp服务器开启php的FTP模块->php.ini 里PHP 的 Windows 版本已经内置该 FTP 扩展模块的支持。无需加载任何附加扩展库即可使用这些函数。不过,如果运行的是 PHP 的 Linux 版本,在编译的时候请添加 --enable-ftp 选项 (PHP4 或以上版本) 或者 --with-ftp (PHP3 版本)。public function ftp(){...

2019-10-11 17:09:47 1115

原创 ThinkPHP CURL上传

CURLhttps://blog.csdn.net/gnnulzy/article/details/79862770详细讲述https://segmentfault.com/q/1010000007297193//小白自述针对于跨域请求情况,php curl请求相当于直接访问指定url,不会产生跨域问题//post方式提交请求public function curlPost($url, ...

2019-10-11 17:09:36 438

原创 本机访问VM虚拟机CentOs linux 创建的ftp站点

从本机访问 虚拟机创建的ftp站点1 安装FTP服务yum -y install vsftpd //安装vsftpd服务yum -y install ftp //安装ftp服务//查看服务版本(是否安装成功)vsftpd -v //查看版本号[root@www ~]# vsftpd -vvsftpd: version 3.0.2安装成...

2019-10-11 16:57:32 470

原创 本机访问虚拟机centos7 linux创建的站点

本机访问虚拟机centos7 linux创建的站点首先,防火墙需添加目标站点的端口,如:192.168.187.122则需添加80端口,192.168.187.122:8080则需添加8080端口。centos7 下用的防火墙是firewalld,配置防火墙用命令firewall-cmd。systemctl stop/start firewalld.service关闭/打开防火墙增加端口(8...

2019-10-10 13:55:49 548

原创 linux系统安装nginx环境 配置项目站点

修改nginx配置文件vim /usr/local/nginx/conf/nginx.conf1.[root@aaa ~]# vim /usr/local/nginx/conf/nginx.conf2... ..3.server {4. listen 80;5. server_name localhost;6. auth_ba...

2019-09-30 11:19:17 442 1

原创 php函数的数组(查询)操作

对已知数组进行简单查询操作如下数组$array= array( 2 => array( 'catid' => 2, 'catdir' => 'notice', ), 5 => array( 'catid'...

2019-09-17 09:28:47 340

原创 阿里云短信接口

使用composer安装composer require alibabacloud/client控制器部分<?phpnamespace app\webApi\controller;use AlibabaCloud\Client\AlibabaCloud;use app\common\Functions;use AlibabaCloud\Client\Exception\C...

2019-08-29 11:07:45 248

空空如也

空空如也

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

TA关注的人

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