自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kanweilai2019的博客

别人的博客再好,也是别人的。只有输出的知识,才是自己的。就像钱一样,想挣到自己手里。

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

转载 Tomcat 日志切割(logrotate)详细介绍

logrotate是个强大的系统软件,它对日志文件有着一套完整的操作模式,譬如:转储、邮件和压缩等,并且默认logrotate加到cron(/etc/cron.daily/logrotate)作为每日任务执行。自动有了logrotate,我想不用再自己写日志切割脚本。

2023-01-16 18:10:39 739

转载 NFS 与 NAS 是什么关系

NFS 与 NAS 是什么关系

2023-01-11 21:19:13 578

转载 日志级别的选择:Debug、Info、Warn、Error还是Fatal

日志级别的选择:Debug、Info、Warn、Error还是Fatal

2023-01-11 09:51:26 4840

原创 Nginx CGI、FastCGI、SCGI、WSGI网关接口简介

CGI 是一种通用网关接口规范,该规范详细描述了 Web 服务器和请求处理程序(脚本解析器)在获取及返回数据过程中传输数据的标准,如 HTTP 协议的参数名称等。大多数 Web 程序以脚本形式接收并处理请求,然后返回相应数据,如脚本程序 PHP、JSP、Python 等

2022-04-08 09:06:12 3565

原创 数据库sql审批工具,sql审核必工具

一、数据库重要性#删库##微盟##链家程序员#从年初的微盟程序员删库跑路,被判刑6年,到链家程序员删公司 9TB 数据,被判 7 年可以看出数据的重要性。虽然在工作中失误删除数据可能不会受到惩罚,但删错数据也是会带来不小的麻烦。初创小公司的一切从简,各种系统不完善,只要保证主业务系统快速上线就行。经常会口头要求直接操作线上数据库的情况。但随着业务的发展,问题也逐渐暴露出来。比如没记录,容易改错,无审批等弊端。既然我们是聪明程序员,自己的工具怎么也不能口头来呀。二、建立专门数据..

2021-01-21 16:02:08 1172

原创 日志快把服务器磁盘占满了?shell定时清除日志(一)

最近两天突然感觉服务器容量快满了,果不其然。其中有两台服务器、磁盘占用量比例很高。下面分析大神的脚本。并运行起来,再也不用担心服务器的硬盘被日志占满了。基本思路是,定时运行可以清除以前某个时间日志的脚本。项目背景需要掌握熟悉shell,crontab日志目录:/www/logs/php文件名词要求:前缀固定+日期(phplog-2020-10-27.log)应用程序每天自动创建日志文件脚本的第一步先得到要删除时间day1日期格式,然后再到日志目录删除日志文件。..

2020-10-31 07:39:01 692

原创 php扩展管理工具composer的坑、常见问题和解决方法

composer是个好东西,正如他的中文意思,”作曲家“,但一些坑点不知道的话,就不美好了。如果还有不知道compoesr的同学,请面壁思过5分钟。然后可以搜索到底干啥的。我自己的理解和10年前或者15年前比。目的就是去除过多的include或者require.必备背景知识:composer、laravel、shell简单说明Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Compos...

2020-10-23 16:30:50 15406

原创 常用的mysql备份、mysqldump的shell应用

【本文阅读需要shell编程和mysql基础】作为一个运维经常收到开发同学导出线上数据到测试数据库的需求。工作情景:开发同学【小A】收到测试【小B】提的线上的bug。【小A】同学,火速check了master分支,在本地调试。但发现测试环境的数据并没有类似的错误。【小A】跑到运维那里。“我们需要线上的数据导入到测试环境来复现线上bug。”我得到大神的运维思路是这样的。分两步走背景介绍:线上地址:127.0.0.1测试数据库ip:1.1.1.1数据库1名称:database1.

2020-10-22 17:34:56 144

原创 刚知道sql_safe_updates? 但又不能用 难过。

事情原由:先大致说下事情的缘由,前几天有开发找到我(运维),说测试数据库里面的某张表被更新为同样的值了。什么?我一会,一身冷汗,感觉看了下线上,还好没事。当即觉得不能再上线任何代码。技术栈背景:某云RDS, php,larave年初(2020春节后,疫情期间)就在测试环境出现过一次,一条SQL没加where添加把所有的字段都更新了。而且是用户的余额字段。后来找到源头改掉了,还好没上线。又出现这样的情况,第一时间找源头。仔细搜索代码和新上到测试线的功能,找到了。一个没加where条

2020-07-22 17:59:33 366

转载 composer.json中require-dev和require的区别!

composer.json中require-dev和require的区别!1.composer.json文件中的require和require-dev中存放的均是package2.两者的区别在于require中所引用的包在线上线下的项目中均会使用,require-dev中的包只在本地开发的时候使用。当只要引入require中的依赖时候执行composer install --no-dev二者都要引入时这不需要 --no-dev。...

2020-07-20 16:13:14 1414

原创 这15年专业之外的吐血学习总结。

人到中年了,都说中年不听课就好像老年没买保健品。大家都知道的,罗ji思维,混沌daxue,樊登xx会。我就不提了。分享些大家可能不知道的。从大学毕业到现在16年了,经历了很多事情,感觉心里想的太多。自卑,浮躁,努力,成功,喜悦,悲伤,思考未来,人生的意义。开始看各种课程,寻找答案。希望能找到一盏明灯,指明未来的方向。找到一位大师。解决当下的烦恼。寻到生命的真正意义。...

2020-05-02 14:07:40 439

原创 关于composer的几个问题

我应该提交 vendor 目录中的依赖包吗? 不建议不建议人家官方都不建议了。那咱就不提交了呗地址:https://docs.phpcomposer.com/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.htmlcomposer.lock锁文件一定要提交到代码库中在安装依赖后,Composer 将把安装时确切的版...

2020-04-19 21:20:33 1941

原创 wiki使用jira账号

普通用户给 下面那个 管理员给 conflu-administrator默认那是个基础组 只有在conflu-user 才能登陆wiki设置

2020-04-19 21:19:48 846

原创 北漂这些年(五)-搬家搬家搬家

无比繁荣的西苑菜市场不能住地下室,还得换地方。和同事一起去找西苑找房子。西苑有大型农贸市场,买东西特别的方便。周六日车水马龙。(现在因为各种原因拆除了)借用别人的图一个村庄,住了太多太多的人。搬进了一个三层自建房,我们住在了二层的一个单间里面。刚开始还好,慢慢的弊端就出现了。1、后来住了几个月后,搬来了3、4个女孩子。应该是夜店工作的。...

2020-04-19 16:32:35 339

原创 北漂这些年(四)-地下室

潘家园决定再次搬家。钱不能多而且得找个暖和的地方。想了想,距离城里近而且又暖和的地方,除了昂贵的居民楼,就是地下室了。2005年的秋天 后来搬进了东三环的眼镜城的地下室。住了2个月,又搬到了百环家园的地下室。除了一张小的双人床,就只有两平米的活动空间了。费用400元。不像现在网络四通八达,手机有个彩屏就很赞了,没网。只有有线电视。为了平时有个娱乐...

2020-04-19 16:24:00 425

原创 北漂这些年(三)-朝阳区的辛庄 生活百态

房租一个月200,没有暖气,房东人很好,辛庄好些的是,这边住着的是各种固定上班的人。不太会被隔壁吵到。吃隔壁住了,湖南人。跟着人家学会了炖鸡、做鱼。因为做肉有的时候会先用水焯掉油,因为5-6户都做,导致下水道经常堵。后来房东老太太。禁止向下水道倒这种油水。住在这里的也发几个月发了薪水,开始弥补以前没钱的缺憾。最主要的就是补偿方式就是牛奶。两个人连着几周都是每天一斤奶村口...

2020-04-19 15:50:26 326 2

原创 北漂这些年(二)初到北京

初来北京不管自己多么的不愿意离开家乡,终究还是得寻找更大的发展机会,联系了初中同学,带上自己的被子,棉衣坐上绿皮火车出发了。当火车播报马上就要到北京时,心里就想着一定要找一个能挣2000元的工作。陌生的环境快到北京西站时发现北京也是有破旧的小房子,北京不应该都是富人吗?也有更多的高楼大厦。换乘公交,售票员开始售票,一个包收一个座位的钱。自己带了三个大包。要买4张车票...

2020-04-19 15:45:33 250

原创 北漂这些年(一)为了未来决定北漂

因项目进度问题,最近面试招聘了php和web前端 (2019年初想写,现在是2020-4-18)看到这些年轻人的简历介绍时,常常想起10几年前的自己。梳理下这些的北漂生活经历。不自卑,不贬低,不炫耀,只为记录。(等自己老了,其实现在也不年轻了)或者自己记不清楚的时候,翻翻记录您也能当成茶余饭后的唠嗑话题。或许n多年后,也让别人知道以前有人怎样生活过。请各位看官别带任何有色眼镜来看此...

2020-04-18 23:42:12 258

原创 怎么避免从删库到跑路

人在家中坐,删库天上来。 上个月wei盟的删库事件,在运维圈引起不小的轰动,不了解的自行搜索下哈。我也和大佬聊了下,我问:“能从其中得到怎样的教训?”大佬回复是:“个例事件不具有参考价值。”我后来仔细一想也对呀。每个公司掌握核心运维权限的人都可以瞬间把服务器搞瘫痪。真的不是能从技术层面能解决的。至少从我的技术认知范围内还没想到什么办法通过...

2020-04-12 21:31:33 391

转载 人生的三把钥匙,太经典了!

人生就是这样在起起落落中明白在跌跌撞撞里成长用乐观的心态对世界,再平淡无奇的日子也会开出花朵;用悲观的目光看一切,好运也都躲着你走。有人说,人生有三把钥匙:接受、改变、离开。如果学会了这三点,你将会快乐很多!第一把钥匙,是接受已经发生的。谁的生活都不是一帆风顺的,重要的是你怎么去看待。当坏事降临,不要一味地浪费时间自怨自艾,不停地埋怨生活的不公。任何事都有两面性。塞翁失马,焉知非福,...

2020-04-05 09:40:16 128

原创 http的499状态码是什么鬼?

缘由在排查mysql锁表的情况时,发现总是出现两次相邻的同样请求。而且第一次的事务基本都成功,第二次的失败继续分析得出,因为代码时间比较长,超过了30s,用户无法忍受。刷新了页面或者关闭重新提交同样的修改数据。但第一次的事务还在进行中。结果就出现了,为了验证自己的想法,对499进行了模拟SQLSTATE[HY000]: General error: 1205 Lock wait tim...

2020-03-31 14:25:02 8375

原创 php数组的合并,为excel生成准备表头,弱智了一下

在用php做生成excel的时候,结果集很方便就可以查询到。但表头怎么办。找了下没有向php开头插入元素的方法。那用数组合并呗 $a = [1, 2, 3 ]; $b = [['a', 'b', 'c' ],['d', 'd', 'f' ]];合并完了怎么都不对Array( [0] => 1 [1] => 2 [2] => 3 [3...

2020-03-27 11:30:32 256

原创 git 常用命令

子模块 submodule git中submodule子模块的添加、使用和删除临时存储git stash标签文档地址添加git tag -a v1.1 -m "my test version 1.1"删除本地taggit tag -d tag-name#比如git tag -d v1.1推送所有gitpushorigin--ta...

2020-03-11 14:41:29 66

原创 ldap大杂烩

ldap统一用户管理

2020-03-09 00:19:18 328

原创 我的laravel-自留地

config/view.php@@ -15,6 +15,8 @@ return [ 'paths' => [ resource_path('views'), '/tmp/views', app_path('views'),],

2020-02-27 22:33:13 93

转载 FastCGI 进程管理器(FPM)配置项目列表

FPM 使用类似php.ini语法的php-fpm.conf和进程池配置文件。php-fpm.conf全局配置段pidstringPID 文件的位置。默认为空。error_logstring错误日志的位置。默认:#INSTALL_PREFIX#/log/php-fpm.log。 如果设置为 "syslog",日志将不会写入本地文件,而是发送到 syslogd。...

2020-01-18 19:27:38 140

转载 Unix 系统下的 Nginx 1.4.x 安装 php

本文档包括使用 PHP-FPM 为 Nginx 1.4.x HTTP 服务器安装和配置 PHP 的说明和提示。本指南假定您已经从源代码成功构建 Nginx,并且其二进制文件和配置文件都位于/usr/local/nginx。 如果您使用其他方式获取的 Nginx,请参考»Nginx Wiki并对照本文档完成安装。本文档仅包含 Nginx 服务器的基本配置,它将通过 80 端口提供 P...

2020-01-18 19:26:22 118

原创 nginx添加唯一标识

HTTP_REQUEST_ID/usr/local/nginx/conf/fastcgi_params增加唯一标识fastcgi_param HTTP_REQUEST_ID $request_id;

2020-01-15 10:22:42 930

原创 负载均衡

最近再做内网访问的项目,服务器都放在了某云上某云的内网负载就是免费的负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(实例)的流量分发控制服务。负载均衡扩展了应用的服务能力,增强了应用的可用性。用了才知道很简单,直接把域名解析知道申请的内网负载均衡上就行了。而且还是免费的。...

2020-01-04 22:20:51 76

原创 logrotate.d

logrotate.dogrotate旨在简化生成大量日志文件的系统的管理。它允许自动旋转、压缩、删除和邮寄日志文件。每个日志文件可以每天、每周、每月进行处理,也可以在它变得太大时进行处理。不错的博客https://www.cnblogs.com/wushuaishuai/p/9330952.htmlhttps://www.cnblogs.com/clsn/p/8428257.ht...

2020-01-04 22:16:13 515

原创 做了cms10几年,确定下方向

确定下自己CMS的研究方向

2020-01-04 22:08:56 93

原创 php语言基础函数

php基础分类数字运算 bc addphp数组的比较array_slice

2020-01-04 21:03:13 76

原创 最近以前同事发了个招聘要求,虽然工作10多年, 还得继续努力学习。

1. 2年以上 PHP 语言为主的大中型系统开发经验,熟悉 Laravel/Symfony/Hyperf 等 PHP 框架;从去年开始接触Laravel项目,而且也带领团队做了项目,采坑不少。算是熟悉了。2. 本科以上学历,计算机专业优先; 学习了远程本科3. 了解 LNMP 服务端系统架构,了解 MicroService、SeviceMesh、ServiceLess 等服务...

2020-01-04 21:00:12 233 1

原创 怀念以前的firebug

最近在研究跨域资源共享 CORS找到了mozilla的 官方开发者社区。想起了一直未使用的Firefox。想起了 Firebug,一直没见过他了,再去官网看他。原来已成故去的人了。不过他没死,而是如别人所说活在 Firefox DevTools 中。或者是萤火虫终于和火狐狸终于相爱了。虽然有两年时间了,但还是纪念下。永远在一起Firebug是什么?Firebug...

2020-01-04 20:52:34 416

原创 跨域资源共享 CORS

跨源资源共享标准通过新增一系列 HTTP 头,让服务器能声明那些来源可以通过浏览器访问该服务器上的各类资源(包括CSS、图片、JavaScript 脚本以及其它类资源)。另外,对那些会对服务器数据造成破坏性影响的 HTTP 请求方法(特别是 GET 以外的 HTTP 方法,或者搭配某些MIME类型的POST请求),标准强烈要求浏览器必须先以 OPTIONS 请求方式发送一个预请求(preflight request),从而获知服务器端对跨源请求所支持 HTTP 方法。在确认服务器允许该跨源请求的情况下,以实

2020-01-04 20:33:50 389

转载 Docker版本与安装介绍

Docker-CE和Docker-EEDocker-CE指Docker社区版,由社区维护和提供技术支持,为免费版本,适合个人开发人员和小团队使用。Docker-EE指Docker企业版,为收费版本,由售后团队和技术团队提供技术支持,专为企业开发和IT团队而设计。相比Docker-EE,增加一些额外功能,更重要的是提供了更安全的保障。此外,Docker的发布版本分为Stable版和E...

2020-01-04 08:37:02 136

原创 Please provide a valid cache path.

Laravel报错In Compiler.php line 36: Please provide a valid cache path. 网上的解决方法需要保证storage/framework下面创建 sessions, views, cache 文件夹并确保可写权限但我在本地昨天还运行的程序,今天不...

2020-01-03 10:00:14 899

原创 使用sts授权OSS搞懂几个概念

使用sts授权OSS搞懂几个概念1、什么是stshttps://help.aliyun.com/document_detail/28756.html2、什么是用户https://help.aliyun.com/document_detail/122148.html3、什么是用户组https://help.aliyun.com/document_detail/122150.ht...

2020-01-02 19:23:26 1093

原创 研究对象顺序

elkdockermysql

2019-12-30 15:48:27 85

原创 让某个账号对某个空间的目录资源进行控制[阿里云OSS]

比如让前端管理静态资源{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "oss:GetObject", "oss:PutObject", "oss:DeleteObject", "oss:GetObjectAc...

2019-12-30 15:28:35 150

空空如也

空空如也

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

TA关注的人

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