Posts

使用openresty插件对nginx进行QPS限速

2020-08-11

最近收到个给接口限制QPS的需求,起初不知道从哪入手,折腾了几天,终于找到了些方案,在此记录一下吧。限速常见算法漏桶算法(leakybucket)算法原理大概如图大致可理解为水(请求)从上方倒入水桶,从水桶下方流出(被处理);来不及流出的水存在水桶中(缓冲),以固定速率流出;水桶满后水溢出(丢弃)。

1 条评论
111 热度

K8S及Ingress插件基础实例介绍

2020-08-07

文章较为基础,仅适合还没入门的新手。另外讲解以图片为主,有些步骤请自备上网环境。准备本文为Windows环境安装Docker环境下载安装DockerDesktop下载kubectl,并添加到环境变量Path中可使用如下命令下载curl-LOhttps://storage.googleapis.com

0 条评论
96 热度

通过安卓热点分享手机代理网络

2020-08-07

最近在开发过程中,发现windwos上设置系统代理,不管咋样总有不少软件就是不走代理,因此给开发带来了不少困扰,然而一些全局软件发现效果也并不理想,所以有了本文的通过热点来实现真-全局代理。首先声明几点:本文只介绍如何使热点通过代理,不包含具体如何代理等内容。安卓手机需要root。这里介绍两款安卓软

2 条评论
265 热度

详解JAVA字符串类型switch的底层原理

2020-06-28

基础我们现在使用的Java的版本,基本上是都支持String类型的。当然除了String类型,还有int、char、byte、short、enum等等也都是支持的。然而在其底部实现中,还是基于整型的,也就是int、byte、short这些类型。我们先来看一下int的一个简单例子,主要部分源代码pu

0 条评论
177 热度

绕过校园网认证实现免费上网【三端】

2020-06-28

前言很多时候,当流量不够用时,看着周围那么多热点又连不上,是不是有点心痒痒呢?那么有没有办法不需要要通过这些热点的认证即可上网呢?当然是有的。另外在此强调一点,本教程仅用于学习测试用途,请勿用于不正当的途径!大体思路连上那些公共热点,往往都能成功,但是也往往还需要进一步的认证才能够上网。没有认证的时

1 条评论
218 热度

记一次基于Cloudflare服务的爬虫

2020-06-28

前言前几天有个朋友托我帮忙爬一个网站,第一次打开那个网站时,我去,它竟然就要验证码,不过当时是想加几个header应该就能解决,不过事实证明我还是错了。接下来将记录下爬虫中遇到的一些坑以及解决办法。开始相关目标网站:AVADA–AvadaCommerce使用了Cloudflare的cdn服务,而且C

0 条评论
174 热度

网站Http升级至Https(基于Tomcat)

2020-06-28

由于之前一直忙于服创比赛,然后就导致好久没写博客了。现在服创结束也有十来天了,感觉不写点什么就对不起自己了。于是乎,就写写将网站从http升级到https的过程吧。首先域名和服务器自然是必须的,大致流程分为以下几部:申请https证书上传文件至服务器配置https申请https证书https证书通常

0 条评论
151 热度

安卓获取输入法高度与ViewTreeObserver讲解

2020-06-28

为了方便部分精力少的朋友,本文开始就直接介绍安卓获取输入法高度的方法,然后再逐步讲解。安卓获取输入法高度前言在某些场景下,比如写一个聊天界面,包括输入框和发送以及上面的消息列表,简单的使用LinearLayout或者RelativeLayout布局,当点击输入框,键盘弹起后,通常是不会遮挡输入框和发

0 条评论
132 热度

防盗链与springboot代理模式(图片文件转发)

2020-06-28

在搭建自己的博客网站的时候,很有可能要引入一些外部图片,毕竟多数人最开始不是在自己的平台上写博客。因某种需要,搬运自己以前写的博客到自己的网站时,在图片这一步可能会出现问题,无法显示。其中往往就是防盗链在起作用了防盗链定义百度百科给的解释是此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益

0 条评论
150 热度

安卓多个RecyclerView滑动与显示问题

2020-06-28

最近在项目遇到这样的问题:在一线性垂直布局内,有两个垂直的RecyclerView,如果直接高度直接设置wrap-content,通常会导致滑动冲突或是内容显示不全。首先说下解决的思路,就是在最外面嵌套一层自定义的ScrollView,重写其相关方法,判断若为垂直滑动则拦截下来,不交由Recycle

0 条评论
124 热度