新年10个Flag实现中~
访问量
219.8K
文章数
90
运行天
469
前言在软件上线之前,不可避免地要对软件的正确性、可靠性进行测试,又最好不要停机维护、不要影响用户体验,并且在新版本出现问题的时候能够及时回退。所以,需要有一套完整的部署方案,灰度发布、滚动发布、蓝绿部署都是常见的手段,而A/B测试则是对用户体验进行调查的测试手段,这里一并学习。一、灰度发布定义灰度发布又叫做金丝雀发布,以前矿工下矿洞前,会放一只金丝雀去试探是否有瓦斯(金丝雀对瓦斯很敏感),映射到这里就是先发布一小部分来试探整体是否能够正常运行,如果能正常运行则进行完全部署的发布方式,目前仍然是不少成长型技术组织的主流发布方式。操作描述(1)当前版本为V1,替换服务器集群中的一小部分(比如1台)为新版本V2。(2)如果正常运行,则把剩余V1版本全部升级为V2;如果运行失败,所有服务器回退到V1
前言借着AWS免费账户,我们来进行一次虚拟的设备点对点通信实验。IoT的含义是Internetofthings,也就是所谓的物联网,现在已经渗透到了各行各业,目前我们主要关心的是各种智能家居的物联网。智能家居国内有很多厂商,包括小米、魅族(黄了)、阿里、腾讯等等企业都在搞,但国内只有阿里提供了云平台解决方案,也就是可以借助阿里云搭建自己的IoT云平台,国外的话AWS的IoT则很出名。IoT云平台的架构大同小异,大概有如下特点:(1)采用“订阅”的方式推拉消息,是现在分布式的主流通信方式,好处是方便一对多、多对多通信。(2)业界通用的通信协议是MQTT,好处是体积小,适合嵌入式设备(3)云平台上有设备的“影子”或者“实例”,保存着这个设备最后一次的属性,这样即使它离线了,其他IoT设备发给它的
前言最近想了解一下亚马逊服务器相关的东西,比如EC2、Lambda等等不同的云产品到底有些什么特性,主要用来做什么的,所以需要注册帐号。问了下在亚马逊做市场的大佬同学,才知道新账号可以免费一年(但其实很多人都知道,只是我孤陋寡闻而已……)。一、需要材料邮箱(QQ邮箱即可)手机号国际信用卡(Master、Visa),是国际的哦,美元支付的那种二、注册过程1、进入亚马逊AWS官网:2、注册海外服务器(点击立即注册按钮)千万别弄国内的,国内还需要申请,还需要是法人,真是睿智:点击右边的立即注册按钮后是这样的,直接就可以注册:3、填写一些个人信息提示填写一系列的个人信息。手机号一定要是真实的,信用卡一定要是真实的,而且注意设置过期时间哦:4、选择支持计划当然选免费啦。5、填写验证码会有电话打给你手机
前言做了好久的心理建设鼓起勇气花了8块钱充了网易云音乐一个月会员,准备下载一些歌到ipod上听,下下来的却是:喵喵喵?充钱下了个加密文件,是心梗的感觉,参考知乎《如何评价网易云音乐的ncm格式?》。开始搜转码吧,可是总会好奇到底是怎么转的,所以一步一步debug,下载各种工具去查看,大概弄懂了一些。而且和实习的时候研究的网易云音乐前端JS加密一样,猪厂真的很喜欢用AES和RSA加密方式,而且很喜欢对数据加密之后再把它的密钥给加密……首先贴上代码和软件,如果不感兴趣可以直接去下载使用就好了:(1)anonymous5l/ncmdump (C++,MIT协议)基于openssl库编写,所以速度非常快,而且又好。(2)nondanee/ncmdump (python,MIT协议
前言开始整理研究生毕业论文,再过不久就会忘掉我读过研究生了,但是数理统计考100也是不容易的,还是希望记录一下…现在的小学弟们早就开始各种开源平台用得贼溜了,他们都从开始就做卷积神经网络和深度学习;我一直做的是传统的树模型,虽然不如其他算法模型那么有用,但是研究得多了也会有一些心得,下面开始叙述。课题要求使用树模型分割彩色图像中的目标。主要改进了邻域近似随机森林(NeighbourhoodApproximationusingRandomizedForests,NAFs),还使用了依赖树(ApproximatingDiscreteProbabilityDistributionswithDependenceTrees,CLT)。邻域近似随机森林NAFsNAFs的原论文是用于医学图像分割的,它是一
前言随着API数量越来越多,wiki已经再也体现不出它的优势了。冗长的文档资料让人难以维护,稍微一点小改动就需要对很多地方进行修改。以前见到过的解决方案是,使用Confluence来进行接口管理和测试。但最近一位前端大佬推荐了YAPI这套API集成管理平台,上手后发现还挺不错的,不过也有一些不方便的地方,看完后可以根据需求选择。一、YAPI是什么YAPI简介YAPI是去哪儿网团队YMFE开发的一个开源项目,用于API开发,帮助开发者轻松创建、发布、维护API,协议Apache2.0,非常良心,先给出相关链接:(1)去哪儿网:和携程类似的订票网站(2)YAPI官网:YAPI的简介(3)YAPIgithub仓库:YAPI的源码(4)YAPI使用文档:YAPI安装手册、使用方法等(5)官方交流QQ
前言Lua是目前最流行的轻量级脚本语言,在很多嵌入式设备上已经广泛应用。不仅如此,某些应用程序、网页脚本、游戏开发、数据库等等都使用Lua来对功能进行扩展,比如Redis就能用Lua脚本灵活操作。记得以前博哥也提到过Lua脚本,说明Lua真的值得一学。接下来主要讲述Lua的特别之处,更加详细的语法细节已经记录在wiki上,只需用到的时候查找文档即可。推荐教程:菜鸟教程 | 易百教程一、Lua背景介绍Lua于1993年开发,名字的原意是“Moon”,是一个名词而不是缩写,所以作者建议写为“Lua”,不要写成“LUA”。Lua由标准C语言编写,最大的特点是轻量,在64位Linux下,Lua的解释器247K(最新的版本)、Lua库421K,所有的脚本引擎中Lua是最快的。Lua
前言github上项目可以选择的协议有很多,相信大家都选择或者看见过None、GNUGPLv3、MITLicense、ApacheLicense2.0,平时懒得选就点个MIT开源共享,但github提供了更多的协议可供选择,那么接下来仔细地分析每个协议的作用吧。一、协议分析1、None/NoLicenseNone并不是所谓的“不注明就放弃所有权利”哦,而是“保留所有权利”。也就是作者完全保留这个源码的所有权,不允许他人进行复制、分发、使用和修改。但是如果你把它上传到了github,那么默认允许他人查看(view)源码、分叉(fork)到自己的仓库,只是不能使用、修改而已。2、GNUGPLv3GNUGPLv3(GeneralPublicLicensev3.0),开源正是由于GPL而变得越来越强
上一页 12345... 10下一页