- 博客(99)
- 资源 (2)
- 收藏
- 关注
原创 非root用户crontab定时任务不执行
有一个sh脚本,通过crontab -l写入后,发现并没有执行,手动执行脚本却正常,怀疑是权限上的问题。
2024-06-26 10:43:25
293
转载 CentOS 7.9更换yum源教程
CentOS 7是一个使用比较广泛,也比较流行的Linux发行版,但是默认的yum源常常无法满足我们的需求。以下是以阿里源为例的详细换源教程。
2024-05-15 17:04:47
1412
原创 docker运行sqlserver服务
linxu上通过docker运行一个sqlserver服务数据库管理软件可以用SQL Server Management Studio 19(ip地址和域名用,分割,不是分好),我用navicate可能是驱动没装好,一直连不上。
2024-03-13 09:53:14
1407
3
原创 php7.3.4连接sqlserver(linux平台)
有个项目需要手上laravel连接客户的sqlserver数据库读取数据,故在docker运行的php容器,需要增加扩展。
2024-03-12 17:50:47
862
原创 php7.3.4连接sqlserver(windows平台)
有个项目需要手上laravel连接客户的sqlserver数据库读取数据,故在本地开发的lnmp环境中,php需要增加扩展。
2024-03-12 15:37:07
682
原创 docker运行中的容器新增映射端口
偶尔会遇到容器运行到一半,发现需要映射新的端口出来,比如跑了个lnmp服务的容器,没把3306映射出来,导致外部没办法通过navicate连接管理。这时可以通过修改容器的配置文件来新增端口,但是操作时必须临时关闭docker服务。
2023-11-17 10:42:59
391
原创 使用autossh实现内网穿刺
需要在客户公司部署一套系统,要求是能公网访问,但是客户那边没有公网IP。所以打算打算使用autossh实现内网穿刺。
2023-06-30 11:34:08
846
原创 使用docker部署mysql的主从复制
客户需要数据库做一个备份,所以这次部署mysql的主从复制,由于测试原因两个mysql服务都安装在一台服务器上,实际部署中一般分开部署。实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务。
2023-05-29 13:54:25
632
原创 记一次云服务器被挂了kdevtmpfsi挖矿病毒的解决
最近服务器的mysql响应总是特别慢,一开始没注意,后来偶然一次打开云后台显示cpu炸了都快,想着肯定是中招了,用top一看果然有个奇怪的kdevtmpfsi进程,搜索了下是挖矿病毒。端口能不开启就别开,别偷懒。像redis这种服务,使用强密码,并且开启保护模式,不允许外网连接。可以写一个脚本检测服务区使用情况,如果异常就用机器人提醒。
2023-05-26 14:39:27
414
原创 内外网隔离下,通过网关转发,来部署前后端分离的系统
最近为某银行系统部署了一套商城系统,网络环境比较特别,思路记录下,其中商场系统使用前后端分离模式部署。
2023-05-24 17:55:22
1273
原创 php7使用openssl_sign函数进行RSA加密,openssl_verify解密
之前写过篇使用AES做加解密的文章,这次有个跟银行对接支付的需求,需要用RSA私钥进行加解密,对方提供了两个文件private.pfx私钥,外加私钥密码123456public.cer公钥,其中.cer公钥可以直接用,.pfx私钥需要通过密码来提取后使用。
2023-05-23 15:05:59
560
原创 使用docker部署golang编译环境
不想在windows上安装环境,打算docker部署,一拉一运行很方便,要注意的就是,官方的镜像跑起来后要改些参数再导成镜像(否则重启后改动消失),所以多一步。
2023-04-26 13:29:15
1084
原创 Docker持久化方式-v和-volume的区别
docker数据的持久化一直用的是-v的方式,又叫Bind Mounts(目录绑定),偶然间发现还有一种通过卷轴来实现持久化的方式,翻了下资料,整理了一下两种方式使用的场景。
2023-04-24 10:50:03
1020
原创 laravel清除应用和配置缓存
laravel系统中使用着许多缓存,修改程序和配置后没有效果,往往是因为缓存的关系。手动去目录删除过于麻烦,可以用artisan命令来实现。
2023-04-23 13:28:07
1394
原创 Postman使用js生成url入参
很多接口都有sign参数,规则是将地址栏的参数加密后生成,有时候前端的生成的sign跟服务端生成的不匹配,这个时候可以将前端的sign代码要过来,在postman执行js生成sign参数后去后台打断点对比。
2023-04-17 11:34:45
480
原创 使用docker搭建lnmp环境+redis服务
lnmp搭建过程,前文已经写了,本文主要写一下运行redis容器和php-fpm容器内安装redis扩展。
2023-04-14 11:24:05
572
原创 多个PHP版本下如何使用composer
本地运行一个PHP7.3的项目,现在还需要跑一个PHP7.4的项目,但是compsoer安装时候绑定的php版本,如何在使用composer的时候自由指定php版本呢?以下是windows操作,linux同理。
2023-04-13 10:30:48
935
原创 使用docker部署mongodb
使用docker部署mongodb,并实现持久化。这就完成了,很方便。可以用show databases看数据库列表,show tables看表列表(集合)。持久化我测试了,容器删除后,重新用run跑起来一个,之前创建的用户和数据库还在。用-v做目录映射等于做了持久化,容器删除新建后数据还在。(如物理机目录不存在,run时会自动创建)如题,使用docker部署mongodb,并实现持久化。容器内有/bin/mongosh这个文件。
2023-03-21 15:48:27
443
原创 使用docker部署宝塔环境
经常需要部署lnmp环境,宝塔是一个不错的选择,包括安装各种插件,添加网站,设置定时任务等都非常方便。这次使用docker来部署。
2023-03-09 21:05:12
1521
原创 Thinkphp6使用RabbitMQ消息队列
Thinkphp6连接使用RabbitMQ(不止tp6,其他框架对应改下也一样),如何使用Docker部署RabbitMQ,在上一篇已经讲了。
2023-03-03 22:44:37
3031
1
原创 使用Docker安装部署RabbitMQ
RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com如果在云服务上部署需在安全组开通一下端口:15672、5672、25672、61613、1883。
2023-03-03 22:00:52
3452
转载 php框架 Hyperf 与redis分布式锁 这样写
分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题,而分布式锁,就是解决了分布式系统中控制共享资源访问的问题。与单体应用不同的是,分布式系统中竞争共享资源的最小粒度从线程升级成了进程。具备可重入特性(可理解为重新进入,由多于一个任务并发使用,而不必担心数据错误)在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行。具备非阻塞锁特性,即没有获取到锁将直接返回获取锁失败。具备锁失效机制,即自动解锁,防止死锁。高可用的获取锁与释放锁。高性能的获取锁与释放锁。
2023-02-28 12:21:24
383
原创 PHP三个点的用法
项目上看到一个写法getData( …$data),入参带了三个点,之前基本没用过,网上查了下,功能是将参数在数组和可变数量的参数间转换。
2023-02-26 16:45:47
470
原创 HasOne和BelongsTo的区别
laravel的ORM中HasOne和BelongsTo每天用,但主键外键顺序不同,has和belongsto也不同,所以一次记录一下,以后按这个来。
2023-02-22 18:20:27
385
转载 PHP使用redis中setnx防止大并发下二次写入
在大并发下会出现同时多个php进程写入的情况,这个时候需要加一个锁,即获取锁的php进程有权限写。思路是:设置一个锁的key,setnx是原子操作,只能一个进程写入成功,写入成功返回true(表示获取锁权限),然后写入内容再释放锁即删除锁key。获取不到锁的进程直接返回。
2023-02-14 17:25:24
584
转载 异步编程与同步编程的不同
新手非常容易犯这个错误,由于swoole是常驻内存的,所以加载类/函数定义的文件后不会释放。因此引入类/函数的php文件时必须要使用include_once或require_once,否会发生cannot redeclare function/class 的致命错误。
2023-02-14 15:41:05
115
php-disable-eval-master.zip
2024-07-09
shell脚本一键重启hyperf或swoole项目
2023-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人