- 博客(301)
- 收藏
- 关注
原创 php OSS 文件读取和写入文件,workerman 生成临时文件并输出浏览器下载
本文正在参加「金石计划 . 瓜分6万现金大奖」 本文环境 PHP8.1,Mysql5.7\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。背景本文介绍php OSS文件读取和写入文件, workerman 生成临时文件并输出浏览器下载php文件...
2022-12-05 08:52:04 277
原创 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 531
原创 window 安装多个 php
本文正在参加「金石计划 . 瓜分6万现金大奖」 本文环境 window10,PHP8.1\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。window 安装多个 php介绍PHP(PHP: Hypertext Preprocessor)即“超文本预...
2022-11-21 10:57:29 230
原创 使用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 163
原创 基于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 70
原创 基于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 68
原创 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 133
原创 使用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 469
原创 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 2041
原创 手机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 720
原创 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 1558
原创 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 1516
原创 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 445
原创 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 1882
原创 如何设计一个秒杀系统-极客课程笔记
最近学习的一门课程,记录下学习笔记感兴趣的朋友可以去购买,课程地址:如何设计一个秒杀系统 (geekbang.org)本文会一直更新修改,因为一天看一点学一点,嘻嘻,:)开篇词 | 秒杀系统架构设计都有哪些关键点?从技术角度上看“稳、准、快”,就对应了我们架构上的高可用、一致性和高性能的要求:高性能。 秒杀涉及大量的并发读和并发写,因此支持高并发访问这点非常关键。本专栏将从设...
2021-12-31 15:05:29 319
原创 转载PHP获取上周、本周、上月、本月、本季度、上季度时间方法
theme: github本文转载于作者:不言https://www.php.cn/php-weizijiaocheng-393237.htmlPHP获取上周、本周、上月、本月、本季度、上季度时间方法-php教程-PHP中文网这篇文章介绍的内容是关于PHP获取上周、本周、上月、本月、本季度、上季度时间方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下``...
2021-12-31 10:15:03 1061
原创 Hyperf结合PhpOffice/PhpSpreadsheet实现Excel&CSV文件导出导入
Hyperf结合PhpOffice/PhpSpreadsheet实现Excel&CSV文件导出导入。PhpSpreadsheet是一个用纯PHP编写的库,它提供了一组类,允许您读取和写入各种电子表格文
2021-12-29 13:50:59 2586
原创 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 680
原创 介绍依赖注入,依赖查找,控制反转--php实例
theme: github依赖注入 (Dependency Injection, DI)没有你我就活不下去,那么,你就是我的依赖。 说白了就是:不是我自身的,却是我需要的,都是我所依赖的。一切需要外部提供的,都是需要进行依赖注入的。依赖注入举例```phpinterface Girl { // Boy need knows that I have ...
2021-12-21 13:44:50 206
原创 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 1965
原创 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 170
原创 [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 826
原创 写给20岁读者的一些人生建议
作者:Joker\链接:https://zhuanlan.zhihu.com/p/165500329来源:知乎\著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。\\心灵鸡汤,偶尔看看,哈哈哈1.如果可以,把游戏和短视频戒掉,这两个爱好会占用你太多精力,让你长期熬夜,把你搞得浑浑噩噩,而你最终会一无所获。2.如果你没驾照,趁寒暑假去考一个,再过半个世纪,也就是你...
2021-12-09 15:21:11 1869
原创 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 1320
原创 挖矿病毒 kdevtmpfsi 处理
我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战症状表现服务器CPU资源使用一直处于100%的状态,通过 top 命令查看,发现可疑进程 kdevtmpfsi。通过 google搜索,发现这是挖矿病毒。排查方法首先:查看 kdevtmpfsi 进程,使用 ps -ef | grep kdevtmpfsi ps -ef | grep kinsing命...
2021-11-30 14:29:58 871
原创 mysql杂项
我参与11月更文挑战的第21天,活动详情查看:2021最后一次更文挑战2000万+数据里筛选不同的手机号背景:接到个任务需要筛选出订单号里的所有不同的手机号,订单数约在2000万+思路1.分批获取数据库数据。2.根据手机号前四位,将取出来的数据分别放在以手机号前四位开头的文件中。如:1880502xxxx 放在文件1880里,1881502xxxx 放在1881里。这些文件统一...
2021-11-30 09:17:42 423
原创 mysql事务和锁的实践
我参与11月更文挑战的第20天,活动详情查看:2021最后一次更文挑战概念解释:脏读: 就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据不可重复读 : 是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据,并且提交了修改。那么,在第一个事务中的两次读数据之间,由于...
2021-11-29 09:26:30 181
原创 负载均衡各种策略介绍
我参与11月更文挑战的第20天,活动详情查看:2021最后一次更文挑战轮询策略轮询策略其实很好理解,就是当用户请求来了之后,「负载均衡器」将请求轮流的转发到后端不同的业务服务器上。这个策略在DNS方案中用的比较多,无需关注后端服务的状态,只药有请求,就往后端轮流转发,非常的简单、实用。在实际应用中,轮询也会有多种方式,有按顺序轮询的、有随机轮询的、还有按照权重来轮询的。前两种比较好理解...
2021-11-29 09:18:03 249
原创 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 949
原创 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 4114 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 89
原创 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 334
原创 服务器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 743
原创 服务器2
我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战负载均衡部署nuxt项目问题排查步骤目的:通过多台机子来做负载均衡,部署公司的nuxt前端项目。1.先是以nginx做代理,配置root路径为nuxt项目的dist文件夹。这种方式在请求的时候,会莫名其妙多出一个301请求,并且301请求的host为负载均衡机器的ip。会出现类似http://172.17....
2021-11-20 22:14:06 108
原创 服务器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 101
原创 php笔记
highlight: githubtheme: channing-cyan 我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战将文件转字符串//将文件转字符串$content = file_get_contents('./tmp.xlsx');根据某几个键值相同就去重$list = $newData = [];//word,type,...
2021-11-18 00:07:48 184
原创 第一次访问网站时,连接和ssl握手慢
我参与11月更文挑战的第11天,活动详情查看:2021最后一次更文挑战优化了各种配置,还是无效。 换证书解决。 客户端验证证书时耗时太久,应该是国外的证书引起的。SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层: SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、...
2021-11-17 09:15:02 629
原创 golang:context介绍
我参与11月更文挑战的第10天,活动详情查看:2021最后一次更文挑战1 前言 最近实现系统的分布式日志与事务管理时,在寻求所谓的全局唯一Goroutine ID无果之后,决定还是简单利用Context机制实现了基本的想法,不够高明,但是好用.于是对它当初的设计比较好奇,便有了此文.Context是golang官方定义的一个package,它定义了Context类型,里面包含了...
2021-11-16 09:07:40 573 1
原创 Golang:加密解密算法
我参与11月更文挑战的第9天,活动详情查看:2021最后一次更文挑战给大家看看我上个月获得奖品吧 哈哈哈 0. 摘要在项目开发过程中,当操作一些用户的隐私信息,诸如密码,帐户密钥等数据时,往往需要加密后可以在网上传输.这时,需要一些高效地,简单易用的加密算法加密数据,然后把加密后的数据存入数据库或进行其他操作;当需要读取数据时,把加密后的数据取出来,再通过算法解密.1. 关于...
2021-11-15 09:15:41 2770
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人