自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 thinkphp6 亚马逊S3存储

在ThinkPHP6中使用亚马逊S3作为存储需要使用一个适合的库来与S3接口交互。这里我们可以使用league/flysystem-aws-s3-v3库来实现。然后,在ThinkPHP6中配置S3存储驱动。接下来,在应用中使用S3存储。

2024-07-03 16:33:01 523

原创 七牛qshell 批量上传 mac 本地目录

七牛批量上传

2022-11-23 15:50:54 506

原创 php unicode转中文

记录一次粗心大意踩的坑~一次读取数据后发现中文都是unicode,二话不说开始转,转了半天发现转不成功输出格式是这样的:只看到了外层是数组格式,没发现里面的值是json格式,所以导致失败发现后改为:$data =$redis->LRANGE('sell_details',0,-1);$str = "[".implode(',',$data)."]";$arr = json_decode($str,true);转化成功:教训:一定要看清数据结构。。。...

2021-07-09 17:43:38 570 2

原创 Linux目录挂载tmpfs后目录里原文件不见了

在挂载新磁盘到一个原先存在的目录的后发现原先目录里面的文件没了,不用担心,文件并没丢失,下面是解决办法tmpfs 是 Linux/Unix 系统上的一种基于内存的文件系统。 tmpfs 可以使用您的内存或 swap 分区来存储文件。在Redhat/CentOS 等 linux 发行版中默认大小为物理内存的一半。例如上面的案例中,我执行 df -h 的服务器是 64G内存。首先我们要说明, tmpfs 既可以使用物理内存,也可以使用交换分区,因为 tmpfs 使用的是 “ 虚拟内存 ” 。 Linu

2021-05-18 18:41:18 1460

原创 阿里云服务器ECS实例选择

系统盘默认40g,按需加数据盘参考:https://blog.youkuaiyun.com/weixin_44197968/article/details/115204586

2021-05-18 18:10:18 167

原创 iterm2连不上阿里云服务器

新购买了一台ECS服务器,用iterm2文件免密登录连接的时候一直连接不上The authenticity of host 'ip' can't be established. ECDSA key fingerprint is SHA256:hqC3UitTT4mMl7niNL5wzAPyC4hl/IdLl20GXN/AoIs. Are you sure you want to continue connecting (yes/no)? yes ^@^@ ^@^@ ^@^@1、首先在终端先测试,

2021-05-18 15:15:58 937 2

原创 nginx php-fpm重启报错

Nginx重启时报错 nginx -s reloadnginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory)报错原因:未找到nginx.pid文件# nginx//执行该命令之后,nginx 会在 /var/run/ 路径下创建一个名为nginx.pid 的文件 # nginx -s stop (删除pid文件)所以在stop后,使用reload启动nginx便会报错,此时使用ng.

2021-03-24 16:04:50 799 1

原创 远程服务器忽然连接不上-阿里云服务器白名单

开发中为了测试方便,改完代码直接上传测试服务器看效果,这样的模式持续了三四天,忽然服务器连不上了,ssh_exchange_identification: read: Connection reset by peer排错了多个原因后,把无线换成了自己的热点测试后,发现服务器可以连上了,才反应过来ip被拦截了,于是设置白名单选择对象类型,输入源IP(非当前云账户名下的IP),在左侧列表中选择当前云账号名下的对象IP(例如ECS云服务器公网IP),单击右箭头按钮,将选中的IP加入右侧待添加

2020-12-25 18:23:30 1780

原创 mysql修改密码

mysql 8.0 及以上版本mysql -u root -puse mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123123'; # 123123是密码,root是用户名flush privileges;quit;➜ ~ mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands

2020-12-11 12:04:48 268

原创 laravel-admin筛选项日期格式转换

使用laravel-admin中遇到筛选数据时间格式转换的问题$grid->filter(function ($filter) { $filter->between('trans_date', '成交时间')->date(); });格式是 YYYY-MM-DD,但数据中的时间格式是 2019.02.18解决方式:/vendor/encore/laravel-admin/src/Grid/Filter/AbstractFilter.php改为 pu

2020-12-01 17:17:32 1105

原创 安装redis-cli

安装redis-cli[root@iZ8vbice4h2bcujon9zc00Z /]# wget http://download.redis.io/releases/redis-stable.tar.gz [root@iZ8vbice4h2bcujon9zc00Z /]# tar -xzvf redis-stable.tar.gz[root@iZ8vbice4h2bcujon9zc00Z /]# cd redis-stable[root@iZ8vbice4h2bcujon9zc00Z red

2020-11-26 16:44:59 1780

原创 nginx配置多个PHP项目

部署项目 1、静态网页 2、laravel项目(含laravel-admin)静态网页部署见文章域名备案完后网站部署在上篇文章中nginx.conf中user 为root ,访问是成功的,后续看了一些文章,提示最好不要用root启动nginx指定其他用户(本人用户为nxm)启动nginx,如果你用root启动nginx,万一nginx有漏洞,被提权了,你服务器就GG了指定nxm用户,如果nginx沦陷,那么破坏者拥有的权限操作也只是nxm用户的权限adduser nxm 添加用

2020-11-16 18:18:20 3380

原创 域名备案完后网站部署

阿里云ECS服务器,域名备案完后网站部署遇到的一路坑。。。1、新域名访问失败原因是新的域名需要绑定、解析查看外网ipcurl ifconfig.me查看内网IPifconfig -aeth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.22.59.170 netmask 255.255.240.0 broadcast 172.22.63.255 ethe

2020-11-12 18:05:44 1115 1

原创 mysql 取日期字段中的年月

eg : house_date字段的值为2013.03.02,提取 2013.03方法一 DATE_FORMAT() 函数SELECT DATE_FORMAT(house_date,'%Y.%m') as month ,house_date from record limit 10运行发现,有些日期格式本身就是年月,这样的数据会出现问题方法二left(str, length)函数 【从左开始截取,right()从右开始截取】substring(str, pos,[length]) 函数

2020-11-11 15:17:55 39902

原创 mysql查询数据表字段名称、类型,并将所得值打印显示在同一行

select GROUP_CONCAT(column_name) as column_name,GROUP_CONCAT(data_type) as data_typefrom information_schema.columns where table_name='d_area' and table_schema='house'或select GROUP_CONCAT("`",column_name,"`") as column_name,GROUP_CONCAT(data_type) .

2020-11-11 11:40:16 815

原创 laravel-admin统计图表chartjs柱状图显示格式问题

一个坑掉进两次,还是记录一下比较稳妥。。。chartjs.blade.php<canvas id="myChart1" width="400" height="200"></canvas><script> $(function () { var ctx = document.getElementById("myChart1").getContext('2d'); var myChart = new Chart(ctx, {

2020-10-28 23:13:02 1103

原创 composer安装依赖包内存溢出

composer 安装依赖包失败PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223Fatal error: Allowed memory size of 1610612736 byt

2020-10-20 11:33:24 897

原创 laravel 踩坑记 更改配置之后php artisan config:cache访问页面500

刚开始用laravel,真是踩坑不断。。。更改配置之后,需要清一下缓存,于是乎在项目根目录php artisan config:cache运行之后访问网页,报500然后开始百度,并没有百度到点子上。。。兜兜转转之后想起来查找日志production.ERROR: No application encryption key has been specified. {"exception":"[object] (Illuminate\\Encryption\\MissingAppKeyExcep

2020-10-19 23:02:39 2305

原创 laravel-admin踩坑记

1、 复选框$grid->filter(function ($filter) { $filter->in('floor', '所在楼层')->checkbox([ 1 => "中楼层", 2 => "高楼层", 3 => "低楼层", 4 => "地下室", 5 => "底层", 6 => "顶层", 0 => "暂无数据" ]);});2、 筛选范围$grid->price('单价

2020-10-12 16:01:25 852

原创 CentOS-7.5 编译安装php-7.4.1

踩坑记录:一般用yum安装包,比较抵触源码编译,百度了一下,成功安装了~1、环境准备虚拟机:centos 7下载源文件php-7.4.1:wget https://www.php.net/distributions/php-7.4.0.tar.gz (由于在服务器上下载一半报错,改为本地下载,上传到服务器 scp php-7.4.1.tar.gz root@服务器ip:/usr/local/)2、开始安装添加php用户,用于运行php-fpm进程cd /usr/local/u

2020-09-28 19:06:29 673

原创 MAMP PRO PHP上传大文件失败

MAMP PRO PHP上传大文件失败(Unexpected token < in JSON at)比较二的一次踩坑记录。。。网上看了一些文章,主要就是修改php.ini文件file_uploads = on ; 是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ; 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize = 100m ; 允许上传文件大小的最大值。默认为2Mpost_m

2020-06-15 16:14:20 345 1

转载 ES(Elasticsearch)scroll查询获取所有数据的某个字段

在ElasticSearch中实现分页查询的方式有两种,分别为深度分页(from-size)和快照分页(scroll)快照分页(scroll)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;相对于from和size的分页来说,使用scroll可以模拟一个传统数据的游标,记录当前读取的文档信息位置。这个分页的用法,不是为了实时查询数据,而是为了一次性查

2018-11-21 19:20:02 9306

原创 Mac mongodb Robo 3T 本地连接报错

解决步骤:which mongo 查看mongo是否安装brew install mongo 安装mongobrew services start mongodb 开启mongo服务mongo 终端连接mongo成功Robo 3T连接信息

2018-11-17 18:45:22 1227

原创 shell脚本执行已有的其他脚本文件

工作中常遇到一些数据问题,需要各种脚本去处理,各种先后顺序,还要处理多个库,还会遇到某个脚本处理某个库时报错需要重新处理的问题,因此用一个shell把它们串起来就比较方便了1.多个库执行同一个脚本#/bin/bashcity_array=('bj' 'sh' 'tj' )type=&quot;test&quot;for city in ${city_array[@]};do echo $city...

2018-11-16 19:57:04 1204

原创 shell脚本执行sql文件及语句

由于经常操作数据库,遇到频繁建表、加字段、索引、修改数据等问题,大多是操作多个数据库,sql文件或语句不固定,最后选择shell脚本来执行eg:1.多库建相同的表#/bin/bashhost='127.0.0.1'dbUser='root'dbPassword=''sql_file='test.sql'city_array=('bj' 'sh' 'tj')type="test...

2018-11-15 18:33:15 22505

原创 Mac下 Mysql本地连接报错

客户端报错:2003 - Can’t connect to MySQL server on ‘127.0.0.1’ (61 “Connection refused”)终端报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket '/tmp/mysql.sock’报错原因是由于mysql服务没打开1...

2018-11-14 19:17:09 2272

NavicatPremium1204[Cr].dmg.zip

NavicatPremium 支持多种数据库连接,本人网上下载了N多个版本,都不能用,最后下载到它,亲测可用~ 如遇提示文件损坏,可尝试终端输入 sudo spctl --master-disable

2019-06-11

空空如也

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

TA关注的人

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