自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql GROUP BY 查询每组某值最大的一条数据

mysql 查询每组某值最大的一条数据

2022-09-09 09:44:40 6612

原创 《程序员修炼之道》读后总结

《程序员修炼之道》展示了许多编码的技巧;职业规划、生活与工作的态度、思维方式和方法论的建议思维方式:总要意识到自己在做什么,时刻审视自己,审视正在做的事,及时纠正问题,而不要让事情慢慢失去控制;具有批判性思维;抛开问题本身,理解问题的内在本质;职业规划:多才多艺,尽量熟悉广泛的技术和环境,对新的知识感到好奇,快速学习,并且快速掌握运用;持续的积累和学习。工作态度和方式:直面自己的错误或缺点,为自己的所作所为负责,不要找蹩脚的借口;不要说事情做不到,说明能够做什么,要提供各种选择;不要容

2021-01-28 15:06:35 253 2

转载 PHP 操作 mysql blob 数据类型的字段

MySQL中BLOB字段类型BLOB类型的字段用于存储二进制数据。MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。MySQL的四种BLOB类型TinyBlob: 最大 255字节Blob: 最大 65KMediumBlob:最大 16MLongBlob: 最大 4G注意:如果存储的文件过大,数据库的性能会下降很多。1.文本内容mysql_connect("lo

2020-12-16 09:46:20 448

原创 Mysql 新增分区,删除分区,合并分区

-- range分区,分区字段必须是整型或者转换为整型-- 按照字段的区间划分数据的归属,典型的就是按照时间维度的月份分区ALTER TABLE `table_name` ADD PARTITION(PARTITION p20190107 VALUES LESS THAN (20190107) ENGINE = InnoDB);-- List分区,分区字段必须是整型或者转换为整型-- 按照某个字段上的规则,不同的数据离散地分布在不同的区中ALTER TABLE `table_name` ADD

2020-11-18 10:02:29 2022

原创 Mysql分区操作

//查询分区信息SELECT * FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME = 'app_events'//清空分区“p1519430994” alter table app_events truncate partition p1519430994;

2020-10-15 10:09:15 99

原创 laravel get()获取数据不存在(Out of sort memory, consider increasing server sort buffer size)

今日份工作开始就遇到一个面瘫问题,第一次遇见该问题,问题如下:一个二次开发的项目,git clone 然后环境搭建完成,项目成功跑起来,突然发现首页某个位置数据不显示,但是分页却显示有50多页赶紧跑到线上看一下,居然正常????找到该数据的获取sql,没发现什么异常,打印结果分页参数都是正常,total(总数据条数)105,但是数据确实空的DB::table($this->table)->whereNull('delete_time')->where('phase', $phas

2020-08-04 12:01:27 5165 2

原创 Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout

docker拉取镜像时出现以下错误MacBook-Pro:docker thewhite$ docker pull centos:centos7Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeoutdocker默认的源为国外官方源,下载速度较慢,可改为国内,加速客户端可直接加入配置项:或者进入/etc/docker查看有没有 daemon.json。这

2020-08-04 00:13:15 5034

原创 go 自动生成数据库struct

在写go的过程中,想必你一定遇到一个麻烦的问题,操作数据库时,总会根据使用表编写相应的结构体,table多或者字段多的时候肯定会很头疼,也容易出错,那我们就自己动手写一个工具吧!GitHub地址这是我自己写的一个比较简单的自动生成struct工具,欢迎大家吐槽!!!如何使用??go get github.com/theSmallwhiteMe/make_table_structpackage mainimport ( "database/sql" _ "github.com/go-sql

2020-08-03 22:48:50 1288 3

转载 phpspreadsheet导入excel表 日期变为了数字

使用phpspreadsheet导入的时候读取的实际是这个单元格的常规格式,这个43320的意思就是1900-01-01到现在过去了多少天但是PHP是计算从1970-01-01开始的,所以需要减去这中间70年的天数即: 365*70 + 18(中间的润年天数) + 1 = 25569那么用43320 - 25569 = 17751天17751 * 24 * 3600 = 1533686400时间戳转时间还是会的吧?原文链接...

2020-07-29 17:02:55 1752

原创 记录一次**操作导致的:“laravel邮件发送报错Swift_TransportException(530)错误”

接触laravel不久开始写项目,期间一个关于邮件通知的功能,颇受折磨(源于自己的傻逼)先看报错信息:production.ERROR: Expected response code 250 but got code "530", with message "530 5.7.1 Authentication required^M" {"userId":7,"exception":"[object] (Swift_TransportException(code: 530): Expected respo

2020-07-29 10:38:18 1379

转载 面试官问你laravel容器???

本文转载与https://www.insp.top/learn-laravel-container容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依赖注入(DI)”。本文就从这里开始。IoC 容器, laravel 的核心Laravel 的核心就是一个 I

2020-07-14 10:38:26 251

原创 Laravel 备份数据库

首先,项目根目录执行命令如下:php artisan make:command BackupDatabaseBackupDatabase 可根据习惯自由命名该命令用于创建一个 laravel 的可执行命令(laravel Artisan 命令行),将会在项目目录生成如下文件“app\Console\Commands\BackupDatabase.php”,文件内容如下:<?phpnamespace App\Console\Commands;use Illuminate\Console

2020-07-09 11:40:05 1373 5

转载 composer install 报错:Your requirements could not be resolved to an installable set of packages.

解决办法:直接忽略版本就是了composer install --ignore-platform-reqs 或者composer update --ignore-platform-reqs

2020-06-23 15:43:24 295

转载 laravel 使用 vue 及 Ant-design-vue 依赖(Laravel5.6+Vue+Ant-design-vue集成搭建)

我们可以看一下app.js的代码,发现他是引入了vue,然后注册了一个组件,也就时Example.vue , Example.vue 中输出两句话,这是一个完整的组件,我们可以直接使用。我们找到resources\views\welcome.blade.php 文件,将其修改为下面的代码,也就是吧原来的HTML删了,添加一个id为app的div,在其中使用app.js 中注册的组件,需要注意的就是要添加crsf-Token的验证meta标签,和引入 app.js 文件,这个js文件也可以去根目录中的 .

2020-05-18 19:43:52 2201

原创 vue Failed to mount component: template or render function not defined 解决办法

在laravel中使用vue是加载一个组件始终提示(与laravel无关)app.js:153241 [Vue warn]: Failed to mount component: template or render function not defined多次尝试得出解决方法如下:require 是 CommonJS 的模块导入方式而组件定义时写的 export default 是 ES6 方式因此require 导入的结果其实是一个含 default 属性的对象所以 vue 中 comp

2020-05-18 19:32:38 4462

原创 brew安装报错 “cp: utimes: /usr/local/Cellar/jemalloc/.: Operation not permitted cp: chmod: /usr/local/C”

cp: utimes: /usr/local/Cellar/jemalloc/.: Operation not permitted cp: chmod: /usr/local/Cellar/jemalloc/.: Operation not permitted解决办法:sudo chown -R $(whoami) /usr/local/Cellar

2020-05-10 19:47:43 1448 1

原创 go get unrecognized import path "golang.org/x/net"

报错信息$ go get golang.org/x/net/websocketunrecognized import path "golang.org/x/net/websocket": https fetch: Get "https://golang.org/x/net/websocket?go-get=1": dial tcp 216.239.37.1:443: connectex: A ...

2020-05-06 10:39:39 481

原创 centos elasticsearch 安装配置

1、官网下载rpm安装包到服务器:www.elastic.co/downloads/elasticsearch2、执行安装命令:rpm -ivh elasticsearch-6.5.3.rpm3、调整配置搜索引擎配置vim /etc/elasticsearch/elasticsearch.yml#增加以下配置bootstrap.memory_lock: falsebootstr...

2020-04-30 15:31:48 142

原创 crond 定时任务配置

简介在Windows下我们有任务计划程序,可以通过服务器管理工具来很方便的进行配置,那么在Linux下我们也有这样的一个服务来提供任务计划程序,他就是crond服务在配置计划任务之前,我们先了解下它有哪些参数,分布代表哪些意思一条完整的计划任务包含以下这些内容shell分 时 天 月 周 命令参数值范围:分钟:0-59小时:0-...

2020-04-30 15:29:15 383

转载 Vue Cli3(代理配置)

cli3vue ui 映射当前项目的配置,在浏览器内实现 GUI 操作:直接支持创建项目,配置文件npm run dev 启动项目指令,在 Vue Cli 3 内会启动两个服务。一个是 localhost,另一个是当前 ip 下的地址:避免了手动配置需要修改,ip不一样不能启动器只能启动一个的弊端npx 指令:启动服务可用 npx vue-cli-service serve — npx 会自...

2020-04-30 15:24:25 726

原创 TP 启用禁用删除父表字段更新(常用模块记录)

/** * 启用 */ public function enable(){ return $this->setField('is_hid',0,$this->setFieldCallback('setInc')); } /** * 禁用 */ public function disabl...

2020-04-20 19:35:45 151

转载 PHP压缩文件夹为zip压缩包

<?phpclass MakeZip{ /** * description:主方法:生成压缩包 * @author: MY * @param $dir_path 想要压缩的目录:如 './demo/' * @param $zipName 压缩后的文件名:如 './folder/demo.zip' * @return stri...

2020-03-11 16:02:23 217

原创 TP3.2在php7下运行,出现错误"系统不支持:mysql"

PHP7移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就开始准备弃用mysql扩展当提示不支持mysql时第一时间想到安装 mysql 扩展当时尝试很多方法仍未安装成功因此 直接将tp数据库配置文件中的 数据类型 由 mysql 改为 mysqli...

2020-02-23 21:38:48 1429

原创 rm -rf * 提示"Argument list too long"

Linux下通过 rm -f 删除大量文件时报错:Argument list too long ls |xargs rm -r

2020-01-17 09:17:51 881

转载 CSS实现同一行的图片和文字垂直居中

原文链接前端开发过程中,经常遇到这样的布局“同一行的图片和文字都垂直居中”,如图所示:现将几种实现方法总结如下:html代码:<body><div class="line methodOne"> <img src="images/logo.png" alt="图片"/> <span>我是文字</span&g...

2020-01-06 20:46:51 2108

转载 golang mysq 多条sql拼接执行时提示语法错误

原文链接常常用到批量更新sql,也常采用sql拼接批量执行;再熟悉不过得sql居然再 go 执行时 提示语法错误;百思不得其解时偶遇文章得知:一些 mysql 驱动默认是不支持multi statements的需要进行配置,因为 multi statements 可能会增加sql注入的风险解决办法需要加入参数 multiStatements=true db, err := sql.O...

2020-01-06 15:09:08 1087

转载 putty保存登录账号和密码

putty作为一个免费的远程登录连接工具,其功能和性能还是很不错的,但是有一个很明显的缺点,就是无法保存用户名和密码。在这里就针对这个问题,分享一种能够快速保存用户名和密码的方法。1,创建一个桌面快捷方式。2,进入快捷方式属性,修改目标,在后面加上 -ssh -l 用户名 -pw 密码 -i session标识 -P 端口号 IP地址。例如 “C:\Program Files\PuTTY\p...

2019-12-30 11:17:18 4856

原创 https安装与配置 (apache)版

1、下载安装脚本wget dl.eff.org/certbot-auto2、添加执行权限chmod a+x certbot-auto3、自动下载和安装环境需要的组件 ./certbot-auto --apache certonly4、生成密钥文件./certbot-auto certonly --webroot --webroot-path 网站根目录的绝对路径 --agr...

2019-12-30 09:35:55 146

原创 PHP AES(运算模式 ECB,填充方式PKCS7) 加密解密

class Aes{ protected $cipher; protected $mode; protected $pad_method; protected $secret_key; protected $iv; public function __construct($key, $method = 'pkcs7', $iv = '', $...

2019-12-28 12:05:32 4020

原创 Elasticsearch 服务器安全加固(PHP)

Elasticsearch默认端口是9200,绑定的是本机127.0.0.1的这个 ip,这个默认参数其实很安全,但是有很多人想要绑定其他的 lan 口或者公网的 ip,可以修改相应参数,记住,修改有风险,如果确实需要将 Elasticsearch 暴露在公网环境,请修改特定的端口绑定IP,不要直接修改参数:network.host,而是要分别修改:http.port 来绑定 HTTP 协...

2019-12-28 12:04:30 399

原创 用ffmpeg 把mp4文件转为ts文件并生成m3u8列表

特别说明:以下文章暂未经过实验,仅作为后续开发参考在使用hls技术播放视频流时,首先要把视频转换为ts片和一个m3u8播放列表,使用ffmpeg进行该转换时(低版本ffmpeg不支持直接转,只能现在转换成ts,再用m3u8-segmenter切片,笔者使用的是ffmpeg version-2.1.2),通常使用如下命令:ffmpeg-iinput.mp4-c:vlibx264-c...

2019-12-28 12:02:36 2299

原创 PHP 图片无损压缩

/** * desription 压缩图片 * @param sting $imgsrc 图片路径 * @param string $imgdst 压缩后保存路径 */function image_zip($imgsrc = '',$imgdst = ''){ $name = basename($imgsrc); if($imgsrc == '' or empty($i...

2019-12-28 12:00:25 628

原创 RC4加解密算法(PHP版)

//加密(rc4)function rc4encrypt($data,$pwd){ $res = rc4($data,$pwd); return 'CB01'.toHex($res);}//解密(rc4)function rc4decrypt($data,$pwd){ $str = fromHex($data); return rc4($str,$pwd)...

2019-12-28 11:58:24 762

原创 Result window is too large, from + size must be less than or equal to [10000]

ES 分页查询时,默认最大信息条数 10000当size超过10000时报错Result window is too large, from + size must be less than or equal to [10000]此时只用设置max_result_window 得值即可curl -XPUT http://127.0.0.1:9200/mokao_bank_2/...

2019-12-25 10:11:44 864

转载 CENTOS7下安装REDIS

原文地址:https://www.cnblogs.com/zuidongfeng/p/8032505.htmlCENTOS7下安装REDIS一、安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz[root@iZwz991stxdwj560bfmadtZ local]#...

2019-12-20 14:53:29 69

原创 centos 7 安装 elasticsearch,及常见错误 Failed to start Elasticsearch....

今天给项目上线,原本运维得工作不知道怎么跑到我的身上.....开始主题一切安装完毕,准备就绪得时候,突然发现了重要得一茬,这个项目我用搜索引擎 Elasticsearch 开始 安装 Elasticsearch 搜索引擎下载 rpm 包安装之后(wget 官网下载贼慢,建议直接迅雷下载,再上传,几分钟就完事) systemctl start elasticsearch //启...

2019-12-20 14:25:31 3703

原创 访问 Apache 服务器提示(Forbidden You don't have permission to access / on this server 403)

找到 apache 配置文件 "httpd.conf"找到如下代码块:<Directory /> AllowOverride All Require all denied</Directory>内容可能如下: //内容可能存在差异<Directory /> Options FollowSymLinks Al...

2019-12-12 17:06:17 435

转载 mysql使用 union all查询统计总数量

select sum(a.b) as num from (select count() as b from table_1union allselect count() as b from table_2) as a(注意这里要取个别名)原为链接:https://blog.51cto.com/12173069/2053757...

2019-12-12 10:23:15 4312

原创 centos 7 安装 mariadb 后启动报错: “Failed to start mariadb.service: Unit not found.”

yum -y install mariadb //安装mariadbsystemctl start mariadb.service //启动mariadb然后提示如下:Failed to start mariadb.service: Unit not foundrpm -qa|grep mariadb //查询是否安装成功但却是提示成功反复卸载重装仍然如此,最好...

2019-12-11 10:47:21 712

原创 Elasticsearch 随机查询(抽样查询)PHP 使用方法

public function getTopicList($query,$size=1000,$page=0,$field=null,$IS_RANDOM){ $params = [ 'size' => $size, 'index' => 'mokao_bank_2', ...

2019-12-03 09:08:03 1693

空空如也

空空如也

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

TA关注的人

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