
运维
文章平均质量分 59
MarsWill
一直致力于后端开发工作。喜欢总结工作中所遇到过的难题以及分享解决方案。相信互联网的开放一定需要大家互相分享互相成长。
展开
-
ubuntu24和win11双系统,每次启动后Windows时间不正确的处理办法
最近闲来无事在自己的电脑上折腾ubuntu,原系统是win11,安装了win11+ubuntu24的双系统。安装后在BIOS中选择的ubuntu优先启动,使用ubuntu引导加载win11。原创 2024-09-04 02:32:01 · 829 阅读 · 0 评论 -
CentOS7服务器的第一道屏障防火墙firewall的使用
防火墙是系统的第一道防线,其作用是防止非法用户的进入,是内部网和外部网(Internet)之间的保护屏障。在我们构建服务器应用的时候首先应该想到的是安全,不能让用户随意的获取服务器的资源甚至系统的用户数据。这种安全事件频频发生我们更应该注重安全,安全也是未来互联网行业必须重视的重中之重。防火墙应用的现状如果大家直接购买阿里云的ECS或者腾讯云的云服务器可能很少关注防火墙,DDoS攻击等问题...原创 2019-05-29 16:56:59 · 3347 阅读 · 0 评论 -
开发中的分类管理及分类树装结构的应用和操作(无限极分类树infinite-tree)
无限极分类树的原理无限极分类的原理非常简单,就是把每一个分类节点规定一个左值和右值来确定该节点在整个分类中的位置。一般的我们还会加上一个深度(层级)的值,表示他所处的深度。这样的一个好处是对于层级很深或者节点非常多的,比较庞大的分类或其他树我们想查找或者遍历就显得非常快。例如我们要查找所有的电脑办公分类下的所有后代分类。如果你的数据只是id和parent_id约束的结构那么你先要以电脑办公的i...原创 2019-06-05 15:39:56 · 2055 阅读 · 0 评论 -
thinkphp5在apache中重写规则不生效的问题[No input file specified.]解决
解决办法首先请确保你的vhost配置正确,因为这篇文章不是解决vhost配置的问题的,我自己的vhost中配置如下:<VirtualHost *:80> DocumentRoot "E:\project\siku_admin\service\public" ServerName local.api.sikukeji.com ServerAlias *.lo...原创 2019-03-15 14:56:32 · 4424 阅读 · 3 评论 -
学习编程与学习编程语言不同
译注:本文来自phpocean,使用机翻后由Mr.Wei校对。[语言往往给程序员带来的成就感往往让其忘了初衷,当你不再买各种《XXX从入门到精通》就说明你要么放弃了要么明白了。_]我们都是程序员,我们都是学习者。看到有多少人(学习者)把时间浪费在毫无意义的事情上(bashing their head against the walls),以为自己在学习编程,这真是令人惊讶。您可能正在学习一...翻译 2018-11-16 12:37:07 · 1874 阅读 · 0 评论 -
持续集成、持续交付GoCD中文网开通啦
如果大家使用过Jenkins那么相信大家对于持续集成非常熟悉。今天要给大家介绍的是另一个非常强大的CD工具GoCD官方对其也称之为GO但是要明白他和go语言golang是没有多大关系的,他是使用java语言开发的。如果你真在使用Jenkins你肯定在疑惑为什么要使用GoCD那么我把他们的异同告诉大家: 先贴GoCD中文网地址https://gocd.org.cn 中文文档地址:htt...原创 2018-03-16 11:30:28 · 7594 阅读 · 9 评论 -
PHP编写webhook无法执行git的原因:linux中sudo免输入密码运行命令
使用场景:在运维管理中搭建一个可视化的版本控制和代码提交上线部署的平台是非常必要的。在这种情况下运维人员在linux的terminal中使用命令行或者git工具来不是很方便。我们需要的方式是使用webhook自动部署或者一个网页界面化的操作面板来控制。本文和之前的文章《CentOS上搭建git服务以及界面化管理_centos下gogs+nginx+mysql实现私有git服务》是承接关系。如...原创 2018-03-16 10:37:01 · 3521 阅读 · 0 评论 -
CentOS上搭建git服务以及界面化管理_centos下gogs+nginx+mysql实现私有git服务
扫二维码关注,获取更多技术分享 为了方便随时随地的开发,以及团队化合作开发,一个好的版本管理工具是非常重要的。比较常用的版本管理工具有svn和git这是很多公司的选择,关于如何搭建自己公司的svn以及实现代码部署请看我之前的博客《Linux/centos下搭建svn服务来管理版本》。SVN的使用中有大部分人吐槽,说没有Git好用等等,其实SVN有着强大的权限管理,对于大的项目团队来说还是挺原创 2018-01-24 10:01:47 · 6171 阅读 · 0 评论 -
nginx+php出现No input file specified解决办法
今天在自己本地的开发环境突然出现了No input file specified错误,反复检查返现自己的配置文件和配置路径以及权限都没有问题。经过反复的排查终于发现了问题,现将问题及解决分享如下:问题原因分析在GitHub上下载了一个开源的tp5项目,之前自己本地的网站运行都没有问题。但是安装了这个开源项目后就发现本地其他网站都无法访问了。访问就是No input file specified错误原创 2017-09-17 00:06:23 · 20274 阅读 · 2 评论 -
mac/Linux系统下alias和ln命令[-bash: mysql: command not found解决办法]
难得有闲时间,这段在家休息的时间里想再来研究下swoole。在mac中我之前开发PHP时使用的是PHP集成开发环境mamp pro。但是无奈mac系统自带的PHP安装Swoole扩展有点儿不方便,连pecl,phpize都没有,所以打算自己编译安装PHP、mysql、Nginx来做开发。第一步是安装mysql服务,下载了官方的dmg安装包安装后mysql命令显示没有该命令。仔细研究了下,是因为my原创 2017-08-16 20:32:00 · 5951 阅读 · 0 评论