在企业中,一般都有2-4种环境,开发,测试,交付,生产这四种。这几种环境的配置也有所变化,我们在部署的时候通常不能一个配置文件部署四个环境。不通用。特别是容器化环境。在容器化应用中,每个环境都要独立的打一个镜像再给镜像一个特有的tag,这很麻烦,这就要用到k8s原生的配置中心configMap就是用解决这个问题的。下面看示例。使用configMap部署应用。这里使用nginx来做示例,简单粗暴。默
分类:
Web开发 时间:
2019-01-31 18:15:49
收藏:
0 评论:
0 赞:
0 阅读:
193
一、关于虚拟化1、什么是虚拟化虚拟化就是把硬件资源从物理的方式转变为逻辑的方式,打破原有物理结构,使用用户可以灵活管理这些资源,并且允许1台物理机上运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术。2、虚拟化的优势(1)减少服务器数量,降低硬件的采购成本。(2)资源利用率最大化(3)降低机房空间、散热、用电消耗的成本(4)硬件资源可动态调整,提高企业IT业务灵活性(5)高可用性(6)在
分类:
其他 时间:
2019-01-31 18:15:13
收藏:
0 评论:
0 赞:
0 阅读:
126
在项目打包上有两个目标:减少打包代码体积和加快打包速度 1. 减少打包体积: (1)对于用的比较少的库,可以去掉(我去掉了jquery以及lodash),用到的地方,参考源码自己写 (2)非用不可的又比较大的库(我这里用了monaco-edit),使用cdn方式引入 打包体积减少的情况下,自然速度也 ...
分类:
其他 时间:
2019-01-31 18:13:56
收藏:
0 评论:
0 赞:
0 阅读:
495
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;"> 来自为知笔记(Wiz) ...
分类:
其他 时间:
2019-01-31 18:13:28
收藏:
0 评论:
0 赞:
0 阅读:
154
起因 今天在公司做一个需求的时候,写的是面条代码,一个方法直接从头写到尾,其中用到了 ,且 的`KeySelector`是多个属性而不是单个属性。 但是公司最近推行Clean Code,要让代码有可读性。且作为一个有追求的程序员,肯定是不能写面条代码的,要对代码进行拆分。 重构前 大概是这样子的: ...
分类:
Windows开发 时间:
2019-01-31 18:13:09
收藏:
0 评论:
0 赞:
0 阅读:
149
智龙开发板搭建llsp(linux+lighttpd+sqlite3+php)环境 ...
分类:
其他 时间:
2019-01-31 18:12:17
收藏:
0 评论:
0 赞:
0 阅读:
202
1、subprocess.call 里面的命令分开写,实例如下:subprocess.call 是不能作为赋值的,需要用到 subprocess.check_output 函数,而且如果要引用赋值就必须使用subprocess.call(['echo',line])这种形式。 In [42]: im... ...
分类:
其他 时间:
2019-01-31 18:11:33
收藏:
0 评论:
0 赞:
0 阅读:
193
MSC VS 版本对应 msc是微软的C编译器,安装对应的VS版本会带有,两者版本对应如下: MS VC++ 14.0 _MSC_VER = 1900 (Visual Studio 2015) MS VC++ 12.0 _MSC_VER = 1800 (VisualStudio 2013) MS V ...
分类:
其他 时间:
2019-01-31 18:11:17
收藏:
0 评论:
0 赞:
0 阅读:
337
近期接到的新需求:上传大文件,因文件上传的大小不定,所以需要切片上传前端代码: 后端代码:我们后端是用PHP完成的 ...
分类:
其他 时间:
2019-01-31 18:10:46
收藏:
0 评论:
0 赞:
0 阅读:
275
选择3或者4 然后再次打开 就会是vim的方式了。 ...
分类:
其他 时间:
2019-01-31 18:10:28
收藏:
0 评论:
0 赞:
0 阅读:
126
基本数据类型 数值型 整数 int 64位操作系统默认为int64,32位操作系统为int32,但是类型检查时时int int8 (byte 1字节) int16 (short 2字节) int32 (int 4字节) int64 (long 8字节) uint uint8 uint16 uint3 ...
分类:
其他 时间:
2019-01-31 18:09:40
收藏:
0 评论:
0 赞:
0 阅读:
158
三种时间复杂度是 O(n) 的排序算法:桶排序、计数排序、基数排序。因为这些排序算法的时间复杂度是线性的,所以我们把这类排序算法叫作线性排序(Linear sort)。 桶排序(Bucket sort) 将要排序的数据分到几个有序的桶里,每个桶里的数据再单独进行排序。桶内排完序之后,再把每个桶里的数 ...
分类:
编程语言 时间:
2019-01-31 18:08:48
收藏:
0 评论:
0 赞:
0 阅读:
195
首先介绍下百度人脸识别模块(baiduFaceRec): baiduFaceRec模块封装了百度AI人脸识别功能,使用此模块可实现百度人脸检测(包括age,beauty,expression,faceshape,gender,glasses,landmark,race,quality,facetyp ...
分类:
其他 时间:
2019-01-31 18:08:30
收藏:
0 评论:
0 赞:
0 阅读:
155
class RunningLog: def __init__(self,func): self._func=func self._func_name = func.__name__ def __call__(self,func_name,level=None): self.level=level v... ...
分类:
编程语言 时间:
2019-01-31 18:08:13
收藏:
0 评论:
0 赞:
0 阅读:
189
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/bo16z3693379-logs/119239491.html 栈溢出(stackoverflow)的原因及解决办法作者:不要以为你赢了最近在做一个程序(VC6.0),功能大概有网络通信、 ...
分类:
其他 时间:
2019-01-31 18:07:32
收藏:
0 评论:
0 赞:
0 阅读:
167
1. 创建RTTI的父类关系。 (数据独位 0010, 0100等) 使用|合并操作, 见RTTI类的创建。 2. BitSetOne的应用。 使用% / int[] 数组创建超过32位的位操作。 使用memcmp快速判断对象为0。 使用 |= (1<<N)把某一位置成1。 使用 &= ~(1<<N ...
分类:
其他 时间:
2019-01-31 18:07:15
收藏:
0 评论:
0 赞:
0 阅读:
180
$n$个建筑物,每个建筑物里有$a_i$个人;$m$个避难所,每个避难所可以容纳$b_i$个人。
给出每个建筑物及避难所的坐标,任意两点间的距离为它们的曼哈顿距离$+1$。
现在给出一个分配方案($g[i][j]$表示第$i$个建筑物去第$j$个避难所的人数),问是否存在所有人移动的距离之和比当前更... ...
分类:
其他 时间:
2019-01-31 18:06:38
收藏:
0 评论:
0 赞:
0 阅读:
143
阻塞:同步: 这两者存在本质的区别,它们的修饰对象是不同的(数据为准备就绪,数据的获得)。阻塞和非阻塞是指进程访问的数据如果尚未就绪,进程是否需要等待,简单说这相当于函数内部的实现区别,也就是未就绪时是直接返回还是等待就绪。 而同步和异步是指获取数据的机制,同步一般指主动请求并等待I/O操作完毕的方 ...
分类:
其他 时间:
2019-01-31 18:05:57
收藏:
0 评论:
0 赞:
0 阅读:
161
前几天看到网上有很多复杂的实现方式,觉得没必要,所以就写个简单的实现。 一:首先来看看Api Controller里面的代码: HttpContext.Current.Request.Files 这是一个文件集合对象,你客户端上载的所有文件都在这个集合当中 图中提供了2种方式获取单个文件对象,你可以 ...
分类:
Windows开发 时间:
2019-01-31 18:05:00
收藏:
0 评论:
0 赞:
0 阅读:
303
freemarker属性配置: spring.freemarker.allow-request-override=false # Set whether HttpServletRequest attributes are allowed to override (hide) controller g ...
分类:
其他 时间:
2019-01-31 18:04:12
收藏:
0 评论:
0 赞:
0 阅读:
327