从零开始入门 | Kubernetes 中的服务发现与负载均衡
作者|溪恒阿里巴巴高级技术专家本文整理自《CNCFxAlibaba云原生技术公开课》第26讲,点击直达课程页面。关注“阿里巴巴云原生”公众号,回复关键词“入门”,即可下载从零入门K8s系列文章PPT。导读:网络架构是K8s中较为复杂的方面之一。K8s网络模型本身对某些特定的网络功能有着一定的要求,因此,业界已经有了不少的网络方案来满足特定的环境和要求。CNI意为容器网络的API接口,为了让用户在容 查看全文
(CVE-2020-1938)Apache Tomcat AJP文件包含漏洞复现
漏洞原理: Tomcat 配置了两个 Connector,它们分别是 HTTP 和 AJP : HTTP Connector:用于处理 HTTP 协议的请求(HTTP/1.1),默认监听地址为 0.0.0.0:8080 AJP Connector:用于处理 AJP 协议的请求(AJP/1.3),默认 ... 查看全文
HTTPS知识点总结
HTTP的局限性及应对措施 1.窃听风险:通信使用明文(不加密),内容可能会被窃听 为了防止内容被窃听,可以从对通信加密和对内容加密两方面入手。 通信的加密:可以通过和SSL或TLS的组合使用,加密HTTP的通信内容。即简历安全通信线路后通信 内容的加密:对报文主体内容进行加密,要求客户端和服务端同 ... 查看全文
Aapache Tomcat AJP 文件包含漏洞(CVE-2020-1938)
Java 是目前 Web 开发中最主流的编程语言,而 Tomcat 是当前最流行的 Java 中间件服务器之一,从初版发布到现在已经有二十多年历史,在世界范围内广泛使用。 Ghostcat(幽灵猫) 是由长亭科技安全研究员发现的存在于 Tomcat 中的安全漏洞,由于 Tomcat AJP 协议设计 ... 查看全文
HTTP Methods 和 RESTful Service API 设计
含义: HTTP Methods:也叫 HTTP Verbs,HTTP Methods 可以翻译成 HTTP 方法。它们是 HTTP 协议的一部分,主要规定了 HTTP 如何请求和操作服务器上的资源,常见的有GET,POST等。 API:Application Programming Interfa ... 查看全文
Tomcat优化之Apache Jmeter压力测试工具
一.Tomcat压力测试,通过调整参数以及配置优化Tomcat 1.部署一个web工程,测试访问 1.1.1 将SQL脚本执行,生成对应的数据库将SQL脚本上传到服务器,通过 cat 脚本.sql | mysql -uroot -p 1.1.2 部署项目 找到项目,修改jdbc.properties ... 查看全文
第七章 Kubernetes进阶之将公司项目部署至k8s中
Kubernetes集群搭建完毕以后可以将公司项目部署至其中 1.准备工作与注意事项 部署项目情况 1,业务架构及服务(dubbo,spring cloud) 2,第三方服务,例如mysql,redis,zookeeper,eruka,mq 3,服务之间怎么通信? 4,资源消耗:硬件资源,带宽。 部 ... 查看全文
Axis2 Web服务配置文件services.xml详解
在Axis1中部署服务时,我们使用service.wsdd文件来配置服务。在Axis2中,不再使用service.wsdd文件来配置服务,改用services.xml了。这两个配置文件的语法是截然不同的。 本文涵盖了services.xml文件的语法和使用说明。在Apache Axis2/Java中 ... 查看全文
常用Web服务器了解
WEB Server 例如:nginx,Apache,IIS等。 Web服务器的主要职责是服务静态页面,例如,以HTTP协议传输的HTML页面。 一个简单的应用场景:用户在浏览器(客户端)输入URL并且开始浏览网页。那么服务器所做的就是发送一个静态页面到客户端,传输的信息是通过指定了请求和响应格式的 ... 查看全文
requests之https/超时处理
在使用requests库进行接口自动化过程,会碰到接口使用https协议,那么该如何处理?其实处理起来比较简单,只需在请求参数中带上verify=True即可 import pytest import os import requests import yaml def chxq(datas): u ... 查看全文
接口自动化测试选型-httpRunner
1.2 介绍 基于 Python 开发的测试框架 httprunner为核心,Jenkins 实现持续集成,并选取 Python3.X 作为编程语言实现。 1.2 httprunner介绍 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚 ... 查看全文
selenium webdriver简介
一、简介 selenium是一款基于web网页的UI自动化测试框架。 1.支持多浏览器操作,IE、firefox、chrome、edge、Safari等 2.跨平台,windows、linux、Mac都可以 3、支持多语言,python、java、ruby、c#等 二、selenium webdri ... 查看全文
整个行业都缺Web前端工程师,你还在问Web前端工作好找吗?
现在,几乎整个互联网行业都缺前端工程师,不仅在刚起步的创业公司,对上市公司乃至巨头这个问题也一样存在。 据统计,国外的前端开发人员和后端开发人员比例约1:1,但是在国内比例却在1:3以下,Web前端开发职位人才缺口巨大。前端工程师的发展之路十分有“钱”景。 每天,HR 群都有人在吐槽招不到前端工程师 ... 查看全文
C# web 后台页面间的跳转
1.最常用的页面跳转(原窗口被替代):Response.Redirect("XXX.aspx"); 2.利用url地址打开本地网页或互联网:Respose.Write("<script language='javascript'>window.open('"+ url+"');</script>") ... 查看全文
关于操作 ASP.NET Web API的实例
WCF的野心造成了它的庞大复杂,HTTP的单纯造就了它的简单优美。为了实现分布式Web应用,我们不得不将两者凑合在一起 —— WCF服务以HTTP绑定宿主于IIS。 于是有了让人晕头转向的配置、让人郁闷不已的调试,还有那ServiceContract, DataContract, EnumMembe ... 查看全文
C#中的Http访问总结
第一种是最基本的Http访问,这是同步调用,会有延迟和卡顿: 第二种是使用HttpClient来实现异步访问: 定义一个异步返回信息的类: 附带一个检测网络连接状态的方法: ... 查看全文
通过jQuery和C#分别实现对.NET Core Web Api的访问以及文件上传
准备工作: 建立.NET Core Web Api项目 新建一个用于Api请求的UserInfo类 2、建立.NET Core Web项目 一、使用jQuery Ajax访问 (一)、表单 [FromForm] 数据类型:Object ContenyType类型:application/x-www- ... 查看全文
利用阿里云NAS实现Kubernetes持久化动态存储
一、动态供给存储介绍 Dynamic Provisioning机制工作的核心在于StorageClass的API对象 StorageClass声明存储插件,用于自动创建PV Kubernetes支持动态供给的存储插件:https://kubernetes.io/docs/concepts/stora ... 查看全文
Java Web(3)-XML
一、XML简介 1. 什么是xml? xml 是可扩展的标记性语言 2. xml的作用? 用来保存数据,而且这些数据具有自我描述性 它还可以做为项目或者模块的配置文件 还可以做为网络传输数据的格式(现在 JSON 为主) 二、XML语法 首先创建一个xml文件 <?xml version="1.0" ... 查看全文
Angular2+ 使用 Protractor 与 Modify Header Value (HTTP Headers) 插件 完成 Windows Authorization 验证
入职新公司第二周,接到了一个E2E测试的任务,两天的时间把所有的测试条件都写完了,结果剩下三天都卡在了Windows Authorization验证这里。 先说一下公司项目Authorize的逻辑 第一步,输入网址后,将重定向到公司统一的登录网站,需要Windows Authorization。 第 ... 查看全文