为你推荐

前端小功能开发过程小结

 做select的时候,页面要求为:载入默认选项框为空白,点击下拉框显示正常选项。有两种办法,一种纯css实现,一种借助js实现。JS:<bodyonload="load()"><selectid="abc"><option>1</option><opti...

java的系统时间,怎么计算从现在到凌晨还剩下多少时间?

Apachecommons-lang3longmilliSecondsLeftToday=86400000-DateUtils.getFragmentInMilliseconds(Calendar.getInstance(),Calendar.DATE);  System.currentTimeMi...

静态资源压缩(GZIP) 专题

1.开GZIP有什么好处?答:Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。Tips:如果网站的用户分布比较分散,并且静态文件过大,可以将静态文件放到CDNSpringBoot中进行如下配置即可:server.compression.enabled=true...

spring.resources

  @EnableWebMvcNormallyyouwouldadd@EnableWebMvcforaSpringMVCapp,butSpringBootaddsitautomaticallywhenitseesspring-webmvcontheclasspath.Thisflagstheappl...
代码星球·2020-06-16

架构选型之Nodejs与Java

前言: 身边越来越多的同事谈论Nodejs,谈其异步IO、事件回调、前后台统一一门语言,创业的朋友的第一个创业项目也选择了Nodejs,期望能够使用一种语言节省成本快速完成需求开发。与其他项目组的同事聊项目选型Java时被他们嘲笑了一把,怎么这么不与时俱进怎么还在用Java。而且发现,越来越多的前端同事通过N...
代码星球·2020-06-16

基于 WebRTC 创建一款多人联机游戏

本项目的目标旨在尽可能少用服务器资源的前提下研发一款在线多人游戏,同时期望在一个用户的浏览器上运行游戏,同时让另一个玩家来连接。此外还希望程序尽可能简单以便于在博客中分析。在我刚接触P2P网络技术的时候便发现了 WebRTC,并认为这项技术正好适合此项目。WebRTC是一个新型网络标准旨在给网络浏览器提供即时...

devops工具-Ansible进阶playbook&roles

  playbook是Ansible管理配置、部署应用的核心所在,一个playbook由有多“play组成”,而一个play实际就是一个task,每个task是由多个ansible基本模块构成,这样我们可以用playbook来描述想在远程主机执行的一些列操作,包括安装部署、配...

devops工具-Ansible基础

简介   Ansible使用Python语言开发,是一个配置管理型工具,与之类似的工具还有Puppet、SaltStack、chef等,默认通过SSH协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,可同时支持多台主机进行管理,Ansible是基于模块工作的,本身没有批量部署的能...

Docker资源限制与Cgroups

简介    LinuxCGroup全称LinuxControlGroup,是Linux内核的一个功能,用来限制,控制与分离一个进程组群的资源(如CPU、内存、磁盘输入输出等)。这个项目最早是由Google的工程师在2006年发起(主要是PaulMenage和RohitSeth),最早的名称为进程容器...
代码星球·2020-06-16

Docker镜像存储-overlayfs

  Docker中的镜像采用分层构建设计,每个层可以称之为“layer”,这些layer被存放在了/var/lib/docker/<storage-driver>/目录下,这里的storage-driver可以有很多种如:AUFS、OverlayFS、VFS、Brtfs等。可以通过d...

Docker存储卷(V18.X)

介绍  Docker的存储卷称之为volume,本质上容器上的一个或者多个目录,而这些目录绕过了联合文件系统,与宿主机中的目录或者其他容器目录进行了绑定关系,这种绑定关系可以看作Linux的mount操作,当容器中的程序对这些目录写入数据时,其实写入到的是与之绑定的宿主机目录上,这样就实现了数据的存储功能。特别说明:本...
代码星球·2020-06-16

Docker镜像构建

  在构建容器化应用时,相当重要的步骤莫过于镜像制作,本文将介绍镜像制作方法以及镜像制作的建议。通常镜像的制作有两种方式:使用现有的容器使用dockercommit生成镜像使用Dockerfile进行镜像构建   采用dockercommit生成的镜像实际上是容器内的文件系统进行修改在进行...
代码星球·2020-06-16

Docker网络

  docker的网络驱动有很多种方式,按照docker官网给出的网络解决方案就有6种,分别是:bridge、host、overlay、macvlan、none、Networkplugins,每个网络都有自己的特点,当然应用场景也不同,比如当有多台主机上的docker容器需要容器间进行跨宿主机通讯时,overlay和m...
代码星球·2020-06-16

Docker基础

  Docker是一个开源的应用容器引擎,使用Go语言开发,基于Linux内核的CGroup、Namespace、UnionFS等技术实现的一种系统级虚拟化技术。特性更高效的利用系统资源:由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker对系统资源的利用率更高。无论是应用执行速度、内存损耗或者文件存...
代码星球·2020-06-16

HAProxy基础

  HAProxy是由C语言编写基于事件驱动模型的一款高效稳定、功能强大的负载均衡软件,其性能可媲美商业负载均衡软件,不过在最新的版本中HAProxy已经分为社区版本和企业版,社区版完全免费,企业版有丰富的额外功能。优缺点:优点支持虚拟主机的,通过frontend指令来实现能弥补Nginx的一些缺点比如Session的...
代码星球·2020-06-16