ShowDoc

k8s 采用Nodeport 方式暴露服务

半城伤御伤魂 提交于 2020-08-18 07:07:43
k8s 采用Nodeport 方式暴露服务 通常K8s暴露服务的方法有多种,这里我们主要研究如何通过Nodeport暴露服务. 首先在暴露端口之前我们必须了解的几个概念: * <1>.server:是访问后端pod副本组成的集群实例入口.由:`[cluster_ip]` 虚拟ip + `[Port]`组成.`[cluster_ip]` 由于没有一个实体网络对象,所以此虚拟ip无法被ping通。 * <2>`[server]` 与 `[pod]`副本集群`之间则是通过`[label selector]`标签选择器来进行无缝对接的。 * <3>`[kube-porxy]` 类似于一个软件负载均衡器,他负责将server 的请求负载转发到后端的某个pod实例上。 * 简单总结:用户请求先经过Node节点(IP+port) 到达server集群入口,server根据标签选择器选择相关pod集群,然后通过kube-proxy将请求负载到后端某一个pod上。 注意:server集群入口的IP和端口映射到每一个node节点指定端口上,所以用户可从任意一台node节点访问都可达到server入口。 注意:对外访问时,只需要从一个node节点访问即可,其他Node节点作为备用。 如下图所示: 接下来创建pod实例 #切换命名空间 kubens showdoc cat >/home/data/k8s

为我开发的API添加华丽的外衣

你说的曾经没有我的故事 提交于 2020-08-11 06:59:12
在日常开发中,最容易被吐槽的就是代码写的烂,没有注释鬼知道你这个是什么意思啊? 另一个就是文档不齐全,这些接口是干嘛的?参数是什么意思?等等问题。 归根到底还是没有严格的开发规范,最重要的还是要有方便的工具来帮助我们落地这些规范。 今天给大家推荐一个开源的 API 管理工具,如果还没有用上的感觉看看吧。 YAPI YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。 主页: http://yapi.demo.qunar.com/[1 ] GitHub: https://github.com/YMFE/yapi[2 ] 特性 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性 类似 postman 的接口调试 自动化测试, 支持对 Response 断言 MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期 望数据 支持 postman, har, swagger 数据导入 免费开源,内网部署,信息再也不怕泄露了

小程序商城实战项目

独自空忆成欢 提交于 2020-08-10 22:10:09
项目简介: 该商城是基于原生微信小程序来实现的。 已完成功能: 登录授权 商品添加进购物车、购物车删除商品 展示个人中心、首页、商品详情 搜索商品 收藏商品 订单查询 待完成功能: 收货地址管理 等等… 截图如下: 首页: 商品分类: 有商品时的购物车: 无商品时的购物车: 购物车(删除商品): 登录后的个人中心: 没有登录的个人中心: 搜索商品页面: 商品详情页面: 商品列表页面: 订单查询页面: 商品收藏页面: 接口文档: https://www.showdoc.cc/128719739414963 项目地址: https://github.com/aQuanPig/ZZ-Shop 有兴趣的可以按照老师的视频进行学习 https://www.bilibili.com/video/BV1nE41117BQ?t=504 如果对您对此项目有兴趣,可以点 “Star” 支持一下 谢谢! _ 如有问题请直接在评论中提出,或者您发现问题并有非常好的解决方案,欢迎评论 来源: oschina 链接: https://my.oschina.net/u/4406280/blog/4475922

Meteva——让预报检验不再重复造轮子

孤人 提交于 2020-08-10 21:14:27
更多精彩,请点击上方蓝字关注我们! 检验是什么?****预报准确率的客观表达 说到天气预报,你最先会想到什么? 早上听了预报,带了一天伞却没下一滴雨的调侃? 还是 “蓝天白云晴空万里突然暴风雨” 的无奈? 其实,认为天气预报该百分百准确,是对现代科学的“蜜汁自信”。毕竟,由于大气系统的不确定性,天气预报不可能百分百准确已是不争的事实。同时,因为“选择性记忆”的存在,人脑对“不满”的记忆也往往更加深刻。 事实上,近年来,我国的天气预报准确率已经有快速提升,晴雨预报准确率高达90%,台风路径误差小于70公里。无论是普通民众、专业用户还是预报员,对预报的感受绝对比十年前准确得多。 其实说到准确率的问题,首先要明确一个关键词—— 检验标准 。 譬如暴雨的定义,国标规定是24小时降雨量为50-99.9毫米的降雨,而公众往往认为是“下得猛烈”的急雨,这就造成了理解上的偏差。作为衡量预报是否准确的一把标尺,客观的检验结果,有助于增进我们对天气预报的理解。 随着中国气象局研究型业务的开展,满足各方面需求的“全流程检验”应运而生。 什么是全流程检验程序库 全流程检验程序库(简称Meteva)是面向气象预报产品及中间产品进行全面检验评估所需要用到函数和功能的集成。它是国内第一款专门用于气象预报检验的Python程序库,也是一款开源程序。 数值模式和客观算法、精细化网格预报

C#根据反射动态创建ShowDoc接口文本信息

微笑、不失礼 提交于 2020-08-08 00:56:07
我目前每天主要工作以开发api为主,这都离不开接口文档。如果远程对接的话前端总说Swagger不清晰,只能重新找一下新的接口文档。ShowDoc就是一个不错的选择,简洁、大方、灵活部署。 但是话说回来,既然是文档每个接口你都得写。总感觉这样效率太慢了,能不能自己生成一下,自己只要Ctrl+C、Ctrl+V就万事大吉了。 早就想写一下,今天抽空做了一下(后期我会继续完善,时间、精力有限😅)。提前说好,我只写了一个查询的。而且也不可能说是生成了就不用改了,里面的文本信息全都符合各位同学的预期。但至少百分之八十的接口只要已生成直接copy就ok,还有一些个别接口... ... 一般来说,分页查询的响应信息结构都是一样的。不同的接口数据不同而已,所以返回的那个实体对象就反射那个对象。我是在属性上标注特性以获得相应注释信息。 首先新建一个Api项目 定义一个实体类和要返回的信息类。 public class Products { [DescriptionAttribute( " 数据id " )] public int id { get ; set ; } [DescriptionAttribute( " 商品名称 " )] public string productNams { get ; set ; } [DescriptionAttribute( " 商品价格 " )] public

开发工具

半城伤御伤魂 提交于 2020-08-06 13:19:06
编辑器 Idea Eclipse Webstrom Phycharm Clion Vscode Notepad++ Navicat Xshell Xftp Postman XMind ProcessOn Typora Chrome Git 环境 Redis Tomcat Maven Mysql 其他 showdoc finebi Matlab,Lingo,Stata,SPSS24 Idea插件(Lombok,hutools,EasyCode,jclasslib) 来源: oschina 链接: https://my.oschina.net/codeccb/blog/4474187

Violet音乐社区界面原型手册

微笑、不失礼 提交于 2020-05-08 07:14:10
[TOC] Violet音乐社区界面原型手册 一、引言 1.0 项目前阶段相关文档 Violet音乐社区需求分析说明书: https://www.cnblogs.com/Keadin/p/11791088.html Violet音乐社区设计文档: http://www.cnblogs.com/Keadin/p/11885656.html Violet音乐社区API接口文档: https://www.showdoc.cc/589304476235742 Violet音乐社区界面原型demo: http://kealine.top/SE/demo/ 1.1 编写目的 此文档为“Violet”音乐社区开发团队的指导文档。开发人员阅读此文档有助于团队间合作,同时提高软件质量。开发者应仔细阅读此文档,根据文档需求来进行开发,达到预期功能与效果。 1.2 开发背景 音乐是一门艺术,是由有组织的乐音来表达人们情感、反映人类现实生活情感的艺术。现代科技的发展使得人们可以利用网络随时随地的享受音乐,然而在当今互联网却很少有一个以音乐为媒介的社交平台。本开发团队想以“音乐+社交”的形式,开发一款集听歌、交友和讨论为一体的网上社区——“Violet”音乐社区。Violet多指紫罗兰,也可形容羞怯的人,本团队旨在通过此平台增强人们对音乐的交流,同时拉近人与人之间的距离。 二、界面原型展示 2.0

Api接口文档的编写及Api接口联调

纵饮孤独 提交于 2020-05-06 07:23:58
Api接口文档的编写 为了方便协调客户端和服务端的开发,比如我们写好了服务端接口,客户端就需要调用,所以我们需要写接口文档以便于客户端调用,这样也能提高开发效率。 有利于客户端工程师熟悉接口 有利于服务端工程师接手项目 对于api的接口文档的编写,我们要写上入参和出参的数据格式,我们可以使用word,pdf,wiki进行文档编写,当然我们也可以使用线上文档编写接口。 api接口必须包含以下内容: api接口地址 请求方式:get put post delete 入参格式 出参格式 http code 1使用postman生成接口文档 1在postman上注册一个用户账号和密码,完善个人信息 2创建一个collection创建时填好名称和描述(项目的名称) 3在collecttion下面创建一个目录(项目的模块) 4在目录下可以创建多个请求 5每个请求下可以创建多个实例(比如成功实例和错误实例) 6可以发布一个collection 2使用https://www.showdoc.cc 生成接口文档 (推荐使用) 1 先注册一个showdoc的账号和密码。 2 我们可以新建一个项目 3 我们可以在项目中创建目录结构 4 我们可以新建文档,选择文档的模板。 注意: 我们也可以使用api线上调试工具,调试接口一旦调试成功,我们可以生成markdown格式的文本,然后填充到api接口模板中。

Beta冲刺博客汇总(校园帮-追光的人)

喜你入骨 提交于 2020-04-27 20:21:57
所属课程 软件工程1916 作业要求 Beta冲刺博客汇总 团队名称 追光的人 作业目标 汇总Beta阶段的博客,方便查看 <br> 冲刺日志 Beta之前-凡事预则立(校园帮-追光的人)5-22 Beta冲刺(1/7)——(校园帮-追光的人) 5-23 Beta冲刺(2/7)——(校园帮-追光的人) 5-24 Beta冲刺(3/7)——(校园帮-追光的人) 5-25 Beta冲刺(4/7)——(校园帮-追光的人) 5-26 Beta冲刺(5/7)——(校园帮-追光的人) 5-27 Beta冲刺(6/7)——(校园帮-追光的人) 5-28 Beta冲刺(7/7)——(校园帮-追光的人) 5-29 用户总结报告 5-30 - 5-31 追光的人对SkyReach的Beta产品测试报告 追光的人对Echo的Beta产品测试报告 评审表 Beta冲刺总结 6-1 - 6-3 队员信息 队员学号 队员博客 221600219 小墨 https://www.cnblogs.com/hengyumo/ 221600240 真·大能猫 https://www.cnblogs.com/PowerfulPanda/ 221600212 kilig https://www.cnblogs.com/kilig98/ 221600414 codingkai http://www.cnblogs.com