首页
学习
活动
专区
工具
TVP
发布

技术进阶

记录技术成长历程,帮助更多的人进步。
专栏成员
66
文章
102221
阅读量
12
订阅数
docker build centos8系统php8.1+swoole等各种扩展镜像dockerfile
目前这个build的dockerfile只用在测试开发环境哈,需要优化opcache啥的自己开启一下哈 FROM centos:8 MAINTAINER zhaohao731869706@163.com ENV PHP_VERSION=8.1 ENV LANG=C.UTF-8 RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime RUN rm /etc/yum.repos.d/*.repo && curl https://m
美团骑手
2023-03-23
7950
git commit 检查脚本
#!/bin/sh MSG=`awk '{printf("%s",$0)}' $1` if [ ${#MSG} -lt 10 ] then echo "-------------------------------------------------------------------" echo "当前提交的 commit message 为: $MSG" echo "commit message 只有${#MSG}字符" echo "message的长度不能小
美团骑手
2023-01-05
4700
docker搭建mongodb单节点副本集
在开发中,我们很容易通过docker启动一个普通的mongodb数据库服务。但是有时候为了保持与线上环境一致,或者为了利用mongodb副本集的某些特性,我们需要在本地部署mongodb副本集。副本集往往需要启动多个mongodb服务作为副本集成员,而通常用于开发的笔记本资源比较有限。鉴于此,官方文档给了解决办法,可以直接将一个单节点mongodb服务转换为单节点副本集https://www.mongodb.com/docs/manual/tutorial/convert-standalone-to-replica-set/,本片文章的背景就是在golang中开发,操作mongo开启事务后报错:
美团骑手
2022-12-05
3K0
MongoDB数据库迁移
命令格式:mongodump -h host:port -d dbname -o D:datadump
美团骑手
2022-12-05
2.9K0
Golang数组去重&切片去重
ps : 这里为了节省内存,使用map[int]byte。 因为map的value并没有用到,所以什么类型都可以。
美团骑手
2022-09-21
3.6K0
wsl&&虚拟机使用docker启动ES报错:max virtual memory areas vm.max_map_count [65530] is too low解决
解决: 切换到root用户 执行命令: sysctl -w vm.max_map_count=262144 查看结果: sysctl -a|grep vm.max_map_count 显示: vm.max_map_count = 262144 上述方法修改之后,如果重启虚拟机将失效,所以: 解决办法: 在 /etc/sysctl.conf文件最后添加一行 vm.max_map_count=262144 然后执行命令加载参数:sysctl -p 查看结果: sysctl -a|grep vm.max_ma
美团骑手
2022-08-07
7780
通过dlv简单分析Go coredump文件
编译构建go程序 禁止优化 go build -gcflags "-N -l" ... 查看详细的编译过程命令 go build -x ... 补充:go build 编译选项:
美团骑手
2022-08-07
2.4K0
hyperf配合hyperf-swagger一条命令根据响应体生成生成swagger文档
先上实现代码 <?php declare(strict_types=1); /** * This file is part of hyperf-tt. * * @link https:
美团骑手
2022-06-30
6810
Go如何使用私有仓库模块
今天我来讲一讲在 golang 中如何在项目中引用私有仓库吧,在我们的实际生产开发中,往往需要在项目中引用内部代码管理平台上的仓库代码,接下来我来介绍如何在 golang 中使用私有仓库模块。
美团骑手
2022-04-26
3.6K0
Go模糊测试
本篇文章主要讲解在 go 语言中进行模糊测试的基础知识。通过模糊测试,随机数据会针对您的测试运行,以尝试找出漏洞或导致崩溃的输入。可以通过模糊测试发现的一些漏洞示例包括 SQL 注入、buffer overflow、拒绝服务和 cross-site scripting 攻击。
美团骑手
2022-04-26
4350
svn项目迁移至gitlab流程(保留提交记录)
--authors-file=users.txt (svn账号与git账号映射,users.txt) projecename 文件名称
美团骑手
2022-01-27
1.2K0
alpine系统php8的dockerfile
markdown有点问题""解析不出来,需要修改一下哈~ FROM alpine:latest MAINTAINER zhaohao731869706@163.com ENV LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 RUN set -ex && sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk update && apk
美团骑手
2022-01-13
75014
hyperf框架使用rabbitMQ生产消息至laravel/lumen进行消费
需要做项目迁移时,例如laravel迁移至hyperf时,因为基本上都是一步一步迁移的,仍有例如支付回调等依旧在laravel框架中进行消费的情况。需要接管处理消息的queue进行数据格式改造,利用构造同样命名空间的job去进行投递,他会序列化数据,可以debug一下内容哦,然后投递至rabbitMQ后,laravel进行消费就好啦。其中hyperf的版本背景为2.1
美团骑手
2021-12-24
7290
YII2.0框架生成二维码
由于YII框架有composer,应付个小小的二维码,不成问题。(如果还不知道composer,请自行查阅点击打开链接),我们只要运行命令行
美团骑手
2021-12-24
7420
PhpSpreadsheet导出Excel超过26列解决办法
使用PhpSpreadsheet导出excel文件的时候,发现报了一个错误,后来查询问题才发现是列数超过26列的问题。
美团骑手
2021-12-24
9360
php 处理大数据导出csv文件
最近公司要用到客户导入导出,导入由于是要给客户用户,需要下载报表,所以导入采用phpexecl来处理表格,说实话,小量数据还可以接受,数据一上千,上万,机器配置性能不好,直接挂的节奏,特别涉及到多表数据查询,业务复杂,你的性能会越低 导入的话,总结了以下,优化了。第一,不要在循环中使用sql,不要一条条导数据,要想办法最后拼装成一条sql执行插入,你想下,你要导入1万条数据,你执行1万条sql和1条sql的区别是很大的。 今天主要说的是导出,如果你要导出大量数据,业务逻辑复杂的话,建议csv导出,缺点是没有
美团骑手
2021-12-24
2.3K0
php如何将pdf为图片(PNG)
开发过程中总会遇到pdf预览的问题,下面是其中一个解决方案 无论是转化为多张还是单张图片,都需要安装PHP的Imagick扩展。可以根据下面的代码进行优化,比如自定义分辨率,自动检测文件目录,进行压缩等 /** * 将pdf文件转化为多张png图片 * @param string $pdf pdf所在路径 (/www/pdf/test.pdf pdf所在的绝对路径) * @param string $path 新生成图片所在路径 (/www/images/) * * @return array|
美团骑手
2021-12-24
1K0
Mysql中的INSERT ... ON DUPLICATE KEY UPDATE
在日常业务开发中经常有这样一个场景,首先创建一条记录,然后插入到数据库;如果数据库已经存在同一主键的记录,则执行update操作,如果不存在,则执行insert操作;
美团骑手
2021-12-24
1.7K0
Mac电脑上使用Homestead进行开发
Laravel 致力于让整个 PHP 开发体验变得愉快, 包括你的本地开发环境。 Vagrant 提供了一种简单,优雅的方式来管理和配置虚拟机。 Laravel Homestead 是一个官方预封装的 Vagrant box,它为你提供了一个完美的开发环境,而无需在本地机器安装 PHP 、Web 服务器和其他服务器软件。不用担心会搞乱你的操作系统!Vagrant boxes 是一次性的。如果出现问题,你可以在几分钟内销毁并创建 Box! Homestead 可以运行在任何 Windows,Mac,或 Linux 系统,它包括了 Nginx web 服务器, PHP 7.2,PHP 7.1,PHP 7.0,PHP 5.6, MySQL,PostgreSQL,Redis,Memcached, Node,以及开发 Laravel 应用程序所需要的东西。
美团骑手
2021-12-24
1.7K0
Lumen event 与 PHP7 扩展 event 出现冲突
lumen event 与 php7 扩展 event 冲突 系统报错日志 [2020-03-17 15:27:37] lumen.ERROR: ErrorException: Cannot declare class Event, because the name is already in use in /home/web/vendor/laravel/lumen-framework/src/Application.php:653 Stack trace: #0 [internal function]:
美团骑手
2021-12-24
5500
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档