
后端
raytol
想得多也要做的多,要想得到更多也得做的更多
展开
-
PHP phpixie/image 实现图片裁剪压缩不需保存,直接在浏览器打开显示
场景说明最开始使用的是七牛云存储,它自带了图片裁剪功能,也就是说我们只要上传一张原图就行,之后可以传入不同尺寸来访问。由于后面决策调整,商城图片要存在本地服务器磁盘上,这时候每次访问都是请求原图,页面打开很慢,所以需要对图片进行裁剪压缩,还有个附加要求是裁剪后台图片不需要保存到服务器,可在浏览器直接打开。现在表中存放的路径是 https://xxx.com/storage/adminImg/e24e13952392aacaa65f558c918a791a.jpg安装扩展composer requir原创 2021-05-18 17:31:50 · 380 阅读 · 0 评论 -
安装和使用medoo轻量级的PHP数据库框架
安装composer require catfan/medoo使用<?phprequire './vendor/autoload.php';use Medoo\Medoo;class DB { public function connect() { $db = new Medoo([ // 必须配置项 'database_type' => 'mysql', 'data.原创 2021-01-15 11:38:59 · 315 阅读 · 0 评论 -
curl 能访问到网站,浏览器就访问不了
检查防火墙是否开启systemctl status firewalld禁用防火墙systemctl mask firewalld###关闭开机启动systemctl disable firewalld.service###开启开机启动systemctl enable firewalld.servicehttp://raytol.cn/post/curl-can-access-the-website-but-the-browser-can-t-access-it...原创 2021-01-11 15:47:23 · 3095 阅读 · 0 评论 -
算法与数据结构C++版
算法与数据结构-综合提升 C++版(全)、C++视频教程C++原创 2020-10-25 22:27:35 · 281 阅读 · 0 评论 -
centos7、安装docker及拉取镜像
安装 docker添加 yum 软件源$ sudo yum-config-manager \ --add-repo \ https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo$ sudo sed -i 's/download.docker.com/mirrors.ustc.edu.cn\/docke...原创 2020-03-29 19:55:36 · 1851 阅读 · 0 评论 -
laravel 中使用 elasticsearch
安装 elasticsearch 和 kibana(用来查看管理elasticsearch中的数据)参照:https://blog.youkuaiyun.com/z_ruitao/article/details/105043521安装 scoutcomposer require laravel/scout# 在config/app.php 的 providers 数组中添加Laravel\Scout...原创 2020-03-23 10:51:20 · 1189 阅读 · 0 评论 -
centos7 安装 elasticsearch7.2 + kibana7.2 + ik中文分词器 + elasticsearch和kibana开机自启
安装 jdk下载https://www.oracle.com/java/technologies/javase-downloads.html解压至安装目录tar -zxvf jdk-12.0.1_linux-x64_bin.tar.gz -C /usr/local/java/设置环境变量vim /etc/profileJAVA_HOME=/usr/local/java/jdk-...原创 2020-03-23 10:49:56 · 466 阅读 · 0 评论 -
git 基本命令使用
1、添加远程仓库git remote add origin git@github.com:xxxx2、查看远程仓库配置git remote -v3、替换远程仓库git remote rm origingit remote add origin 你的新远程仓库地址或git remote 查看所有远程仓库git remote xxx 查看指定远程仓库地址git remote...原创 2020-02-09 20:40:24 · 167 阅读 · 0 评论 -
delete、drop 和 truncate 的区别
delete、drop 和 truncate 的区别delete指的是删除表中的一行或多行,并记录删除操作到事务记录中以便进行回滚操作。truncate则是一次性将表中的所有数据都删除,该操作不会记录到事务操作记录中,故删除后数据不能回滚。dropdrop 则是将整张表的数据都删除掉(结构和数据)delete、drop 和 truncate 操作对表和索引空间的影响当表...原创 2019-12-30 10:39:07 · 219 阅读 · 0 评论 -
laravel Passport 使用要点记录
安装composer require laravel/passport运行迁移php artisan migrate创建访问令牌[个人访问] 客户端和 [密码授权] 客户端php artisan passport:install单独创建 密码授权 客户端php artisan passport:client --password单独创建 个人访问 客户端ph...原创 2019-12-18 18:19:59 · 642 阅读 · 0 评论 -
自整常用 linux 命令(持续更新...)
wget 下载命令wget http://www.linuxsense.org/xxxx/xxx.tar.gztar命令参数说明-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出-f: 使用档案名字...原创 2019-12-17 16:33:16 · 2748 阅读 · 2 评论 -
什么是CGI?
CGI(Common Gateway Interface),即通用网关接口,是WWW技术中最重要的技术之一,是外部应用程序(即CGI程序)与WEB服务器之间的接口标准,负责在CGI程序和Web服务器之间传递信息。 CGI是Web服务器运行时,调用外部应用程序(即CGI程序,如nginx fast-cgi)的规范,CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将We...原创 2019-12-02 14:35:33 · 5591 阅读 · 0 评论 -
腾讯云RDS(Mysql)与ECS自己搭建的数据库做主从
场景:云 RDS Mysql 作为主服务器ECS 服务器 mysql 作为从服务器步骤:一、登录腾讯云 Mysql 的 phpmyadmin 管理页面,创建从服务器同步数据的账户create user '账号名'@'操作数据库(用%,代表所有的数据库)' identified by '密码'; grant REPLICATION SLAVE,Replication client...原创 2019-11-04 15:07:45 · 1997 阅读 · 0 评论 -
关于MySQL orderBy 的优化
假设t1表存在索引key1(key_part1,key_part2),key2(key2)可以利用索引避免排序的SQLSELECT * FROM t1 ORDER BY key_part1,key_part2;SELECT * FROM t1 WHERE key_part1 = constant ORDER BY key_part2;SELECT * FROM t1 WHERE key_p...原创 2019-08-28 17:52:03 · 196 阅读 · 0 评论 -
源码编译安装Nginx
1、通过官网下载 nginxwget http://nginx.org/download/nginx-1.14.2.tar.gz2、解压tar -xf nginx-1.14.2.tar.gz进入解压后目录cd nginx-1.14.23、设置编译配置参数./configure --prefix=/home/deployer/nginx其中 --prefix 表示指定存放配置...原创 2019-09-08 16:34:43 · 200 阅读 · 0 评论 -
laravel Artisan命令使用
生成命令php artisan make:command SendEmails命令得结构<?phpnamespace App\Console\Commands;use App\User;use App\DripEmailer;use Illuminate\Console\Command;class SendEmails extends Command{ /*...原创 2019-09-09 16:21:23 · 357 阅读 · 0 评论 -
redis 基本命令使用(一)
启动 redis 服务端./redis-server ../etc/redis.config远程连接 redis 服务redis-cli -h host -p port -a password-本地连接客户端redis-cli -h 127.0.0.1 -p 6379查看 redis 中的库redis-cli INFO | grep ^db或> INF...原创 2019-09-18 18:12:19 · 332 阅读 · 2 评论 -
redis 字符串 操作(二)
GETRANGE KEY_NAME start end (用于获取存储在指定 key 中字符串的子字符串。字符串的截取范围由 start 和 end 两个偏移量决定(包括 start 和 end 在内))> set title "i am zrt"> getrange title 0 3 // 输出:"i am"GETSET KEY_NAME VALUE (用于设置指定 ...原创 2019-09-18 18:15:09 · 127 阅读 · 0 评论 -
redis 哈希 操作(三)
HSET KEY_NAME FIELD VALUE (用于为哈希表中的字段赋值;如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作;如果字段已经存在于哈希表中,旧值将被覆盖)HGET KEY_NAME FIELD_NAME (用于返回哈希表中指定字段的值)127.0.0.1:6379[1]> hset user name zrtao(integer) 0127.0.0....原创 2019-09-18 18:21:43 · 172 阅读 · 0 评论 -
redis 列表 操作(四)
LPUSH KEY_NAME VALUE1… VALUEN (将一个或多个值插入到列表头部。 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 当 key 存在但不是列表类型时,返回一个错误。)127.0.0.1:6379[1]> lpush users zrt lxt // 正常设置(integer) 2127.0.0.1:6379[1]> set myk...原创 2019-09-18 18:22:23 · 105 阅读 · 0 评论 -
redis 集合 操作(五)
SADD KEY_NAME VALUE1…VALUEN(将一个或多个成员元素加入到集合中,已经存在于集合的成员元素将被忽略;假如集合 key 不存在,则创建一个只包含添加的元素作成员的集合;当集合 key 不是集合类型时,返回一个错误。)127.0.0.1:6379[1]> sadd users lxt zrt(integer) 2127.0.0.1:6379[1]> sad...原创 2019-09-18 18:22:57 · 359 阅读 · 0 评论 -
redis 有序集合 操作(六)
ZADD KEY_NAME SCORE1 VALUE1… SCOREN VALUEN// 用于将一个或多个成员元素及其分数值加入到有序集当中。// 如果某个成员已经是有序集的成员,那么更新这个成员的分数值,并通过重新插入这个成员元素,来保证该成员在正确的位置上。// 分数值可以是整数值或双精度浮点数。// 如果有序集合 key 不存在,则创建一个空的有序集并执行 ZADD 操作。//...原创 2019-09-18 18:23:28 · 167 阅读 · 0 评论 -
redis 操作小白小结
小结:1、哈希操作中,所有与哈希操作相关的命令前面都是以 h 开头。2、如果是获取多个字段的值,则命令中会包含 m。3、无论是哈希中判断 key 是否存在还是字符串操作中判断,都是围绕 exists 来组成新的命令。4、设置新值时,在命令中含有 nx 时,表示如果即将设置的 key 如果存在,则是不成功。5、设置一个带有过期时间的 key,命令含有 ex。6、如果是列表操作,在命令当中...原创 2019-09-18 18:24:11 · 193 阅读 · 0 评论 -
定时备份数据库脚本
编写脚本 /usr/local/backup/db_bk.sh#!/bin/bash/usr/local/mysql/bin/mysqldump -u root -ppassword qm_weixin | gzip > /usr/local/backup/sql/qm_weixin_$(date +%Y%m%d_%H%M%S).sql修改文件权限chmod u+x db_...原创 2019-09-25 14:52:25 · 215 阅读 · 0 评论 -
自整 supervisor 安装教程
1、使用 pip 安装pip install supervisor2、创建配置文件需要 root 来运行echo_supervisord_conf > /etc/supervisord.conf3、需要改配置文件··[unix_http_server];修改文件位置为 /var/run/file=/var/run/supervisor.sock ; the pat...原创 2019-08-26 10:48:26 · 168 阅读 · 0 评论