git上的配置文件如何加密?

在开发过程中必须会遇到一个问题:

带敏感信息的配置文件是否应该提交上git代码管理?

常用的解决方法如下:

  1. 明文上传到git,方便团队成员合作开发,共同维护配置文件。
  2. 不传到git,本地保存,团队内成员需要使用配置文件再发给对方。

查看更多

KONG--构建负载均衡服务器

KONG–构建负载均衡服务器

什么负载均衡

先上图

首先我们先介绍一下什么是负载均衡: 负载平衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群)资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。负载均衡的目的,就在于平衡负载,给用户提供优质,可靠,稳定的服务。当我们用户数据比较大的时候,单台服务器已经承受不了,这时候就需要服务器集群了,如何来分配服务器资源呢,这时负载均衡技术就出来。

查看更多

Mongodb地理空间查询-最佳方案

MongoDB
是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

前言

在移动开发中,经常会用到定位的功能,例如美团、饿了么、猫眼电影等应用,都使用了定位经纬度,可以查询用户位置附近的一些服务、商家等信息。

本篇文章将会讲述如何利用Mongodb进行数据存储、定位查询。

本方案为最佳实践,实现功能如下:

  • 带经纬度数据的存储
  • 根据用户经纬度,查询由近到远的数据(分页)
  • 附带距离数值(数据库层级的计算)
  • 可设置最大距离

一句话形容就是 : 存储带经纬度的数据,并且根据用户的不同位置,返回可分组、带距离的数据列表

查看更多

半小时学会webpack

半小时学会webpack

学习webpack,只需要记得一句话,一切皆模块

最好的学习网站–官方网站,没有之一。

什么是webpack,为什么要使用它?

Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进行代码分隔,等到实际需要的时候再异步加载。通过 loader 的转换,任何形式的资源都可以视作模块,比如 CommonJs 模块、 AMD 模块、 ES6 模块、CSS、图片、 JSONCoffeescriptLESS 等。

查看更多