一、如何实施微服务 微服务是一种架构的理念,提出了微服务的设计原则,从理论为具体的技术落地提供了指导思想。实施微服务需要具备以下条件: 计算和存储资源能否快速的分配 是否具备快速部署的能力,因为微服务每个服务都比较微小,所以不管是测试环境还是生产环境都需要快速部署的能力 基本的监控,包括CPU、内存 ...
分类:
其他好文 时间:
2020-06-18 13:24:42
阅读次数:
61
一、微服务架构有哪些优势? 独立开发 – 所有微服务都可以根据各自的功能轻松开发· 独立部署 – 基于其服务,可以在任何应用程序中单独部署它们· 故障隔离 – 即使应用程序的一项服务不起作用,系统仍可继续运行· 混合技术堆栈 – 可以使用不同的语言和技术来构建同一应用程序的不同服务· 粒度缩放 – ...
分类:
其他好文 时间:
2020-06-16 13:27:12
阅读次数:
105
一、什么是微服务 随着各行各业公司的快速发展,业务规模的不断扩大,不可避免的造成原有架构不能够适应快速的增长和变化。这时,微服务就进入大家的视野,其实在微服务之前,很多的公司已经做过服务化的改造,并且取得了一定的成果,但是对于整体流程的标准化还有一定有差距。那么,什么是微服务呢?准确的说,微服务是一 ...
分类:
其他好文 时间:
2020-06-15 14:03:00
阅读次数:
67
Appium是个什么鬼 Appium是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的。可用于IOS和Android以及firefox的操作系统。原生的应用是指用android或ios的sdk编写的应用,移动网页应用是指网页应用,类似于ios中safari应用或者C ...
分类:
移动开发 时间:
2020-06-12 14:35:53
阅读次数:
79
阅读本文大概需要 3 分钟。 通常,反射用于动态获取对象的类型、属性和方法等信息。今天带你玩转反射,来汇总一下反射的各种常见操作,捡漏看看有没有你不知道的。 获取类型的成员 Type 类的 GetMembers 方法用来获取该类型的所有成员,包括方法和属性,可通过 BindingFlags 标志来筛 ...
我们新买的手机需要安装各种APP,平时很多人都喜欢自己拍点视频,然后制作成视频分享给他人,看来看去想要安装一个可以编辑视频的软件,不知道选择哪一款。既然大家这么纠结,那就不要犹豫了,看看我整理的手机上的好工具分享,不能错过的清爽视频编辑!让你轻松玩转视频剪辑,我们就来分享一下如何使用该软件给视频配音 ...
分类:
移动开发 时间:
2020-06-05 15:24:54
阅读次数:
148
UItableview 做列表 使用masory 对Cell 进行布局。 遇到几个问题记录下: 1.方法名与变量名一样时。点语法会认为这个方法是这个属性变量的get方法。结果重跑了几遍该方法。逻辑错误。 2.自定义cell遇到的问题,使用masonry布局结果Cell是混乱的。 说是在-(void) ...
分类:
移动开发 时间:
2020-06-04 19:46:23
阅读次数:
96
我们经常会遇到一些对于多媒体文件修改的操作,像是对视频文件的操作:视频剪辑、字幕编辑、分离音频、视频音频混流等。又比如对音频文件的操作:音频剪辑,音频格式转换。再比如我们最常用的图片文件,格式转换、各个属性的编辑等。因为多媒体文件的操作众多,本文选取一些极具代表性的操作,以代码的形式实现各个操作。 ...
分类:
编程语言 时间:
2020-06-04 13:35:31
阅读次数:
74
原文:https://www.jianshu.com/p/5cbf7fdcb0a0使用masonry的一个坑 总结 :在tableview等可复用cell的视图中,在cell上使用masonry进行约束时,如果是绝对参数,则需要进行remake而不是make来进行约束设置。如果使用相对参数进行布局则 ...
分类:
移动开发 时间:
2020-06-04 10:46:47
阅读次数:
223
引用学习(狂神说) 饿汉式 DCL懒汉式,深究! 饿汉式创建单例 饿汉式:顾名思义很饿:在类加载的时候,直接初始化对象 缺点:很浪费资源,因为对象没有被使用,但是已经初始化在内存了 比如:有下面这样的数组,会很浪费资源 package com.zxh.single; /** * 饿汉式:顾名思义很饿 ...
分类:
其他好文 时间:
2020-06-01 23:43:48
阅读次数:
83