前言:禁止docker中的容器进行网络联网操作,第一反应就是从iptables入手去禁止虚拟网卡的网络操作。1.第一种办法:(操作前请备份您的iptables配置)。iptables规则设置如下:iptables -t nat -D POSTROUTING 12.第二种更安全方法:虽然第一种办法可以完全禁止容器的网络请求,但是一禁止就会全部禁止所有容器的网络访问。这造成的影响也是十分严重的,在翻阅...
Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版。适合用来做Docker镜像、路由器、防火墙、VPNs、VoIP 盒子 以及服务器的操作系统,基于 uClibc 和 Busybox。Alpine在制作docker镜像的时候用的比较多,因为他轻量,简洁,占用储存空间小,二进制包仓库较全的特别。在使用过程中,即使使用了官方cdn加速后的源速仍...
再执行CentOS最小化安装的完成之后,继续安装桌面坏境。这次我选择的是安装xface。但是以往使用yum groupinstall xfce4就可以完成安装,但是在这次的安装途中竟然显示搜索不到xface使用yum search xface也无法搜索到,这可着实让人纳闷了很久。最后解决方法为:首先安装epel-release包,第三方软件库yum install epel-release安装完成...
需求在PHP开发中为了区分线上生产环境还是本地开发环境,如果我们能通过判断$_SERVER['RUNTIME_ENVIROMENT']为 'DEV'还是'PRO'来区分该多好,可惜的是$_SERVER数组里面根本没有RUNTIME_ENVIROMENT这个元素。一、通过nginx的fastcgi_param来设置在nginx配置文件中,可以在nginx总体的配置文件nginx.conf中,也...
前言:对于使用VIM进行日常编码的小伙伴们,CTRL与Shift肯定是重度使用。但是偏偏系统中Shift+Space常常会造成误按,总是时不时切换成全角的英文输出。十分麻烦网上的资料大多数都是修改注册表来实现。想起之前使用AutoHotKey程序映射热键,想着通过软件把这组合键屏蔽掉。实测可行。步骤:进入官网下载软件:https://autohotkey.com/安装完成后,新建shift-spa...
前言: 在使用Centos7下载文件的时候出现了个奇怪的现象,使用curl或wget均不能解析域名 但是使用ping进行域名解析完全正常 或者在使用yum makecache 更新仓库的时候也会出现Could not r...
npm是一个很好用的工具,全场是Node Packet Manager,是一个nodejs的包管理工具,但是美中不足的是当我们去安转包的时候却发现下载的速度太慢,但是没关系,还是有方法的就是利用淘宝的国内镜像,一下是3个设置的方法:镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):1.通过config命令npm config set registry ...
Jade是一个高性能的模板引擎,他深受Haml的影响。最初是由JavaScript发展起来供nodejs使用。也有其他语言的实现,可以实现前后端渲染的统一。phpscalarubypythonjava今天想要介绍的是在YII2框架中配置jade模板引擎来提高开发效率:环境介绍:YII2.0PHP5.4+安装:我们推荐使用更加便捷的composer工具来进行安装:composer require c...
前言:日常编写网站中,肯定会遇到需要适应不同平台的页面效果。主流的做法为1:使用前端自适应框架(bootstrap等)2:不用终端平台跳转至不同平台页面针对第二种方式而言,使用PHP判断用户浏览器属于哪种平台介绍一种方法实现方法:1.判断User-Agent判断平台类型<?phpfunction isMobile(){$useragent=isset($_SERVER['HTTP_US...
今天在日常开发中遇到了一个比较奇怪的问题,使用JS在计算Float类型乘积的时候会不知原因的造成精度时常的情况,下图这样大家也可以在自己的浏览器中试试:解决办法:这个问题就比较纳闷了,起先我是以为是我数据类型转换的问题。可是直到后来直接在Console中计算两个乘积后也会造成这样的结果。实在郁闷了一次。最后使用以下函数来解决这类问题//浮点数加法运算function FloatAdd(arg1,...