自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

owenzhang的博客

I'm not a real programmer. I throw together things until it works then I move on. The real programmers will say "Yeah it works b

  • 博客(301)
  • 收藏
  • 关注

原创 php OSS 文件读取和写入文件,workerman 生成临时文件并输出浏览器下载

本文正在参加「金石计划 . 瓜分6万现金大奖」 本文环境 PHP8.1,Mysql5.7\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。背景本文介绍php OSS文件读取和写入文件, workerman 生成临时文件并输出浏览器下载php文件...

2022-12-05 08:52:04 241

原创 AES-128-CBC-Pkcs7Padding加密PHP实例

本文正在参加「金石计划 . 瓜分6万现金大奖」 本文环境 PHP8.1,Mysql5.7\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。大概AES-128-CBC-Pkcs7Padding加密PHP实例:编码base64,模式cbc,填充Pkcs...

2022-11-30 09:11:54 489

原创 window 安装多个 php

本文正在参加「金石计划 . 瓜分6万现金大奖」 本文环境 window10,PHP8.1\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。window 安装多个 php介绍PHP(PHP: Hypertext Preprocessor)即“超文本预...

2022-11-21 10:57:29 203

原创 使用docker-compose搭建lnmpr环境

本文正在参加「金石计划 . 瓜分6万现金大奖」 本文环境 docker20.10,PHP8.1(含扩展)+ Nginx1.22 + MySQL8.0 + Mongo6.0 + Redis6.0 + Swoole2.0\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。...

2022-11-17 17:28:44 136

原创 基于window10使用docker搭建lnmpr环境

本文正在参加「金石计划 . 瓜分6万现金大奖」 本文环境 docker20.10,tomcat10.1,Mysql8.0\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。基于window10使用docker搭建lnmpr环境Docker介绍Dock...

2022-11-08 17:07:32 48

原创 基于window10使用docker-composer创建mysql数据库和tomcat环境

本文正在参加「技术专题19期 漫谈数据库技术」活动 本文环境 docker20.10,tomcat10.1,Mysql8.0\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。Docker介绍Docker 是一个开源的应用容器引擎,基于Go 语言并遵从 ...

2022-11-02 15:13:21 49

原创 workerman开发脚手架webman-owen

workerman开发脚手架webman-owen- Gitee链接: https://gitee.com/owenzhang24/webman-owen项目内容app端时间随机数签名,后台jwt-token验证,接口限流登录/支付(苹果,微信,支付宝,QQ,手机短信,手机一键登录,微博),redis,redis-queue,topthink参数验证,阿里云腾讯云OSS...

2022-10-26 11:25:53 111

原创 使用php-amqplib实现RabbitMq

「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」 本文环境 Ubuntu 20.04,Nginx1.8,PHP7.3,RabbitMq3.9\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。项目代码​​https://gite...

2022-01-18 09:54:15 449

原创 crontab介绍安装及每秒运行

「2022 年什么会火?什么该学?本文正在参与“聊聊 2022 技术趋势”征文活动」 本文环境 Linux 4.4,Ubuntu 20.04,Nginx1.8\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。crontab介绍Linux crontab是...

2022-01-17 09:55:58 1997

原创 手机APP消息推送极光推送jpush-php实例

「2022 年什么会火?什么该学?本文正在参与“聊聊 2022 技术趋势”征文活动」 本文环境 ThinkPHP5.0,PHP7.1,Mysql5.7\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。jpush/jpush介绍这是 JPush REST ...

2022-01-14 09:18:59 669

原创 Ubuntu 基于Nginx1.8的Golang环境搭建(Ubuntu 20.04 + Nginx1.8 + Golang 1.17 )

「2022 年什么会火?什么该学?本文正在参与“聊聊 2022 技术趋势”征文活动」 本文环境 Windows10,Ubuntu 20.04,Nginx1.8,Golang 1.17\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。2022 年什么会火?什么...

2022-01-07 14:55:49 1532

原创 Ubuntu LNMPR环境搭建(Ubuntu 20.04 + Nginx1.8 + PHP 7.3 + Mysql8.0 + Redis5.0)

本文环境 Windows10,Ubuntu 20.04,Nginx1.8,PHP 7.3,Mysql8.0,Redis5.0\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。本文是Windows10下的Ubuntu下已实践,放心使用,不懂联系我一、Ubuntu 20.04 SSH配...

2022-01-06 16:55:43 1464

原创 Ubuntu笔记

本文环境 Linux4.4,Ubuntu20.04,Gcc 5.4\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。查看ubuntu系统的版本信息命令如下:cat /proc/version返回结果:Linux version 4.4.0-30-...

2022-01-06 15:44:29 416

原创 win10安装ubuntu系统,报错WslRegisterDistribution failed with error: 0x8007019e

本文转载于\ 作者:不言\ 原文:win10安装ubuntu系统,报错WslRegisterDistribution failed with error: 0x8007019e - Jova - 博客园 (cnblogs.com)在windows应用商店安装ubuntu系统,报错WslRegisterDistribution failed with error: 0x80070...

2022-01-06 15:11:42 1832

原创 如何设计一个秒杀系统-极客课程笔记

最近学习的一门课程,记录下学习笔记感兴趣的朋友可以去购买,课程地址:如何设计一个秒杀系统 (geekbang.org)本文会一直更新修改,因为一天看一点学一点,嘻嘻,:)开篇词 | 秒杀系统架构设计都有哪些关键点?从技术角度上看“稳、准、快”,就对应了我们架构上的高可用、一致性和高性能的要求:高性能。 秒杀涉及大量的并发读和并发写,因此支持高并发访问这点非常关键。本专栏将从设...

2021-12-31 15:05:29 285

原创 转载PHP获取上周、本周、上月、本月、本季度、上季度时间方法

theme: github本文转载于作者:不言https://www.php.cn/php-weizijiaocheng-393237.htmlPHP获取上周、本周、上月、本月、本季度、上季度时间方法-php教程-PHP中文网这篇文章介绍的内容是关于PHP获取上周、本周、上月、本月、本季度、上季度时间方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下``...

2021-12-31 10:15:03 1041

原创 Hyperf结合PhpOffice/PhpSpreadsheet实现Excel&CSV文件导出导入

Hyperf结合PhpOffice/PhpSpreadsheet实现Excel&CSV文件导出导入。PhpSpreadsheet是一个用纯PHP编写的库,它提供了一组类,允许您读取和写入各种电子表格文

2021-12-29 13:50:59 2487

原创 hyperf笔记

theme: githubredis```$redis = \Yii::$app->redis;$res = $redis->get('ttp:00d716905c8ed414aa0103ba17815795');$res = unserialize($res);return $this->asJson($res);$redisKey = "yixinzu...

2021-12-22 14:59:23 644

原创 介绍依赖注入,依赖查找,控制反转--php实例

theme: github依赖注入 (Dependency Injection, DI)没有你我就活不下去,那么,你就是我的依赖。 说白了就是:不是我自身的,却是我需要的,都是我所依赖的。一切需要外部提供的,都是需要进行依赖注入的。依赖注入举例```phpinterface Girl { // Boy need knows that I have ...

2021-12-21 13:44:50 181

原创 PhpOffice/PhpSpreadsheet读取和写入Excel

theme: github读取Excel文件,并将数据读取成数组php$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($file['tmp_file']);//指定第一个工作表为当前$data = $spreadsheet->getSheet(0)->toArray();PhpSpreadsheet...

2021-12-20 16:04:58 1909

原创 Markdown笔记

highlight: githubtheme: channing-cyan文章开头添加主题```highlight: an-old-hopetheme: channing-cyan```效果如本文任务打对勾/对号```- [ ] Mercury- [x] Venus- [x] Earth (Orbit/Moon)- [x] Mars- [ ] Jup...

2021-12-17 11:57:38 155

原创 [Hyperf]Entry “xxxInterface“ cannot be resolved: the class is not instantiable

问题:[Hyperf]Entry “xxxInterface“ cannot be resolved: the class is not instantiable解决方法:config/autoload/dependencies.php增加xxxInterface配置Buy me a cup of coffee :)...

2021-12-13 15:45:35 782

原创 写给20岁读者的一些人生建议

作者:Joker\链接:https://zhuanlan.zhihu.com/p/165500329来源:知乎\著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。\\心灵鸡汤,偶尔看看,哈哈哈1.如果可以,把游戏和短视频戒掉,这两个爱好会占用你太多精力,让你长期熬夜,把你搞得浑浑噩噩,而你最终会一无所获。2.如果你没驾照,趁寒暑假去考一个,再过半个世纪,也就是你...

2021-12-09 15:21:11 1846

原创 Linux报错audit: backlog limit exceeded

highlight: an-old-hopetheme: channing-cyan转载 Linux报错audit: backlog limit exceeded_sunny05296的博客-CSDN博客现象说明:Linux ssh连接不上,能ping通,登录界面报错提示 audit: backlog limit exceededaudit:backlog limit e...

2021-12-08 10:39:39 1294

原创 2021年终总结--丰收的一年

2021年终总结--丰收的一年

2021-12-02 15:00:41 239

原创 挖矿病毒 kdevtmpfsi 处理

我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战症状表现服务器CPU资源使用一直处于100%的状态,通过 top 命令查看,发现可疑进程 kdevtmpfsi。通过 google搜索,发现这是挖矿病毒。排查方法首先:查看 kdevtmpfsi 进程,使用 ps -ef | grep kdevtmpfsi ps -ef | grep kinsing命...

2021-11-30 14:29:58 828

原创 mysql杂项

我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战2000万+数据里筛选不同的手机号背景:接到个任务需要筛选出订单号里的所有不同的手机号,订单数约在2000万+思路1.分批获取数据库数据。2.根据手机号前四位,将取出来的数据分别放在以手机号前四位开头的文件中。如:1880502xxxx 放在文件1880里,1881502xxxx 放在1881里。这些文件统一...

2021-11-30 09:17:42 405

原创 mysql事务和锁的实践

我参与11月更文挑战的第20天,活动详情查看:2021最后一次更文挑战概念解释:脏读: 就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据不可重复读 : 是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据,并且提交了修改。那么,在第一个事务中的两次读数据之间,由于...

2021-11-29 09:26:30 157

原创 负载均衡各种策略介绍

我参与11月更文挑战的第20天,活动详情查看:2021最后一次更文挑战轮询策略轮询策略其实很好理解,就是当用户请求来了之后,「负载均衡器」将请求轮流的转发到后端不同的业务服务器上。这个策略在DNS方案中用的比较多,无需关注后端服务的状态,只药有请求,就往后端轮流转发,非常的简单、实用。在实际应用中,轮询也会有多种方式,有按顺序轮询的、有随机轮询的、还有按照权重来轮询的。前两种比较好理解...

2021-11-29 09:18:03 238

原创 CentOS SSH无法登录

我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战简单记录,自用CentOS7.4虚拟机与ALiYunVPS,在配置ssh登录身份验证时碰到的问题。阿里云VPS:因为在重置磁盘时选择了密钥对的身份验证方式,因此VPS中的CentOS7.4中的 /etc/ssh/sshd_config 文件中,在初始化时就被添加了一行禁止密码登录的配置:| 1 | Pa...

2021-11-26 09:04:42 925

原创 Postman Collection介绍,添加,删除,恢复,导出

我参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战Postman找回删除的collection点击collection名右边三个点,点击Delete,把不再需要的collection点击删除:突然发现删错了collection,怎么办?方法1:点击:Trash (postman.co)\方法2:别急,New Collection右边有个Trash...

2021-11-25 09:11:21 3876 2

原创 服务器4

我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战LINUX常用排查问题命令记录uptime 1 5 15 分钟 平均负载是单位时间内,处于可运行状态和不可中断状态的进程数。 平均负载可能是CPU密集进程导致 也可能是IO导致。 Watch -d uptime 高亮显示变化的数字 mpstat -P ALL 5 1 监听所有CPU 5秒输出1组数据 Pidstat -u...

2021-11-24 09:26:39 77

原创 Location规则介绍

我参与11月更文挑战的第16天,活动详情查看:2021最后一次更文挑战location修饰符类型「=」 修饰符:要求路径完全匹配server { server_name website.com; location = /abcd { […] }}http://website.com/abcd匹配\http://website.com/ABCD可...

2021-11-23 14:37:10 316

原创 服务器3

我参与11月更文挑战的第15天,活动详情查看:2021最后一次更文挑战Ubutu 防火墙规则修改iptables -nvL --line-number iptables -D INPUT 需要删除的规则数字 iptables -A INPUT -p tcp --dport 80 -j ACCEPT //新增规则Nginx no alternative certifica...

2021-11-22 09:13:57 727

原创 服务器2

我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战负载均衡部署nuxt项目问题排查步骤目的:通过多台机子来做负载均衡,部署公司的nuxt前端项目。1.先是以nginx做代理,配置root路径为nuxt项目的dist文件夹。这种方式在请求的时候,会莫名其妙多出一个301请求,并且301请求的host为负载均衡机器的ip。会出现类似http://172.17....

2021-11-20 22:14:06 98

原创 服务器1

我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战服务器磁盘占满 df和du查看的容量不一样df和du查看磁盘占用量不一致\可能是有些文件被删除了但是仍被进程占用lsof|grep delete\查看哪些文件被占用找到占用这些文件的进程,重启恢复xargs 的使用坑ssh root@172.26.117.243 ps aux|grep k...

2021-11-19 09:24:11 91

原创 php笔记

highlight: githubtheme: channing-cyan 我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战将文件转字符串//将文件转字符串$content = file_get_contents('./tmp.xlsx');根据某几个键值相同就去重$list = $newData = [];//word,type,...

2021-11-18 00:07:48 171

原创 第一次访问网站时,连接和ssl握手慢

我参与11月更文挑战的第11天,活动详情查看:2021最后一次更文挑战优化了各种配置,还是无效。 换证书解决。 客户端验证证书时耗时太久,应该是国外的证书引起的。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层: SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、...

2021-11-17 09:15:02 588

原创 golang:context介绍

我参与11月更文挑战的第10天,活动详情查看:2021最后一次更文挑战1 前言 最近实现系统的分布式日志与事务管理时,在寻求所谓的全局唯一Goroutine ID无果之后,决定还是简单利用Context机制实现了基本的想法,不够高明,但是好用.于是对它当初的设计比较好奇,便有了此文.Context是golang官方定义的一个package,它定义了Context类型,里面包含了...

2021-11-16 09:07:40 548 1

原创 Golang:加密解密算法

我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战给大家看看我上个月获得奖品吧 哈哈哈 0. 摘要在项目开发过程中,当操作一些用户的隐私信息,诸如密码,帐户密钥等数据时,往往需要加密后可以在网上传输.这时,需要一些高效地,简单易用的加密算法加密数据,然后把加密后的数据存入数据库或进行其他操作;当需要读取数据时,把加密后的数据取出来,再通过算法解密.1. 关于...

2021-11-15 09:15:41 2739

空空如也

空空如也

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

TA关注的人

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