如何允许非root进程绑定低位端口
众所周知,在Linux中,要想绑定端口号在1024以下的低位端口,是需要root权限的。但是,如果我又想绑定低位端口,又不想以root身份运行程序,该怎么办?答案是,setcap命令。
众所周知,在Linux中,要想绑定端口号在1024以下的低位端口,是需要root权限的。但是,如果我又想绑定低位端口,又不想以root身份运行程序,该怎么办?答案是,setcap命令。
本文记录如何在macOS中安装X11客户端,并通过SSH进行X11转发。
当Servlet容器启动或终止Web应用时,会触发ServletContextEvent事件,该事件由ServletContextListener来处理。在Servlet API中有一个ServletContextListener接口,接口中定义了处理ServletContextEvent事件的两个方法,它能够监听ServletContext对象的生命周期,实际上就是监听Web应用的生命周期。我们可以通过实现这两个方法,来实现在Tomcat启动和停止时执行一定的操作。
最近心血来潮,想给这个博客在GitHub上面的页面绑个自定义域名,结果无意中发现了一个坑。
根据微信小程序scroll-view文档所述,scroll-view必须给定一个固定高度。那么如果我们想要让它自动填充剩余高度,该怎么办呢?
之前听闻有个新的Web Server,名曰Caddy,其配置简单,还默认启用HTTP/2,并且可以自动申请Let’s Encrypt的HTTPS证书。试用了一番,觉得不错,便把这个博客的服务程序换成了Caddy。在这里呢,记录一下安装和配置的过程。
最近实验了一下配置nginx多站点,顺便也给自己跑在本机上的几个服务上了个域名(当然是直接用Hosts强行解析到127.0.0.1的……)。但是吧,用Hosts强行解析,总觉得有点别扭,所以试着在本机搭一个DNS服务器。
上一次我们安装好了Elastic Search和Logstash,本次我们继续安装Kibana。
上回书说道,我们已经安装好了Elastic Search。那么这次,我们继续安装Logstash。
最近搭建了一次ELK日志平台,在此记录一下安装步骤。由于本次模拟的是服务器不能连接互联网的情况,所以全部安装步骤皆使用RPM或tar包的方式安装。本文主要记录安装Elastic Search的过程。