- 博客(30)
- 资源 (7)
- 收藏
- 关注
原创 【IOS每日限免】1月17号最新IOS每日限免信息来啦!
IOS APP限时免费,也就是指定时间内,无需付费就可以下载。并且之后即使APP恢复原价,之前下载的APP仍然可以继续使用,也就是,只要获取了可以终身入库,随时下载。不过注意的是,APP限时免费仅包括免费下载入库,不包括软件内购或者订阅费用。总共包含8款应用,包含喝水提醒、照片和视频处理、元素周期表等实用APP!2、APP信息仅供参考,具体以APP Store的信息为准。1、限免或者打折APP具有时效性,注意第一时间下载哦。1月17号最新IOS限免信息来啦!
2023-01-17 15:31:03 489
原创 使用openresty插件对nginx进行QPS限速
最近收到个给接口限制QPS的需求,起初不知道从哪入手,折腾了几天,终于找到了些方案,在此记录一下吧。限速常见算法漏桶算法(leaky bucket)算法原理大概如图大致可理解为水(请求)从上方倒入水桶,从水桶下方流出(被处理);来不及流出的水存在水桶中(缓冲),以固定速率流出;水桶满后水溢出(丢弃)。这里我个人理解为:强调的是匀速处理请求,毕竟水是匀速流出的。令牌桶算法(token bucket)算法原理大概如图基本思想:令牌以固定速率产生,并缓存到令牌桶中;令牌桶.
2020-08-11 19:49:23 1180
原创 K8S及Ingress插件基础实例介绍
文章较为基础,仅适合还没入门的新手。另外讲解以图片为主,有些步骤请自备上网环境。准备本文为Windows环境安装Docker环境下载安装Docker Desktop下载kubectl,并添加到环境变量Path中可使用如下命令下载curl -LO https://storage.googleapis.com/kubernetes-release/release/ v1.18.0/bin/windows/amd64/kubectl.exe安装minikube推荐使用Choco.
2020-08-07 20:37:20 573
原创 SpringBoot实现单点登录SOS
单点登录(Single Sign On),简称为SSO,是比较流行的企业业务整合的解决方案之一。 SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。SOSExample 是使用SpringBoot框架实现的一个单点登录简单demo,主要为功能即在某个子系统登录或者退出登录后,在其余的子系统中也表现出相同的状态。项目思路本项目包含两个模块,一个是负责统一登录认证的模块,另一个即正常业务模块。业务模块使用多个不同端口启动来模仿多个子系统。某个子系统登录时,将相应的登.
2020-05-23 12:42:15 880 2
原创 Java虚拟机之垃圾回收
简述Java与那些较传统的语言比如C++有个很大不同就是垃圾回收策略了。前者通常是虚拟机自动帮我们做了,而后者就需要我们手动来完成。Java虚拟机帮我们完成了垃圾回收,是不是意味着我们就不用完全去管它了呢?当然不是的。在很多场景下,虚拟机默认做的并不能使我们满意。比如某个java应用较大时,频繁产生GC,就会非常影响我们应用的响应速度。这时候就需要我们根据自身需要,进行相应的调整。那么如何调整...
2019-11-10 11:17:53 284
原创 B站视频下载(VideoHelper)
继续上次的知乎爬虫, 这次开始了哔哩哔哩的爬虫实践;首先介绍下如何下载吧:VideoHelper里面有三种方式下载b站视频。同样的流程, 还是先抓包,分析参数,寻找参数(包括之前的请求包和页面源码),找出视频真实地址, 然后在模拟。抓包是注意几个参数:aid:每个视频都会有对应的 aid, 包括ep类型的;cid:弹幕的id, 通过相关api可由ci...
2019-10-26 09:29:03 11098
原创 一款功能强大的TCP/UDP工具---flynet
前言前段时间做某个项目,由于涉及到tcp/udp方面的知识比较多,于是就索性趁热打铁,写个工具来强化相关知识。另外由于并非十分擅长Golang,所以也顺便再了解下Golang吧。简介flynet 是一款Golang语言编写的命令行工具,目前支持的功能包括:Http代理本地Socks5代理C/S模式的Socks5代理,支持TCP/UDP方式内网穿透…项目目前分为clien端和...
2019-10-13 13:41:37 1149
原创 详解JAVA字符串类型switch的底层原理
基础我们现在使用的Java的版本,基本上是都支持String类型的。当然除了String类型,还有int、char、byte、short、enum等等也都是支持的。然而在其底部实现中,还是基于 整型的,也就是int、byte、short这些类型。我们先来看一下int的一个简单例子,主要部分源代码public static void main(String [] args){ ...
2019-09-11 08:43:18 369
原创 LeetCode - 字符串数字相乘与相加
43. 字符串相乘给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = "2", num2 = "3&...
2019-09-09 18:54:21 390
原创 Java虚拟机之栈帧
简述栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构。它是虚拟机运行时数据区中的虚拟机栈的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态链接和方法返回地址等信息。总的来看,其结构大概如下图黄色区域那样。在单个线程中,每一个调用方法jvm都会为其分配一个栈帧。上图中,main方法中包含一个栈帧,然后在main方法里面调用了computer()方法,然后这个...
2019-09-05 19:23:48 282
原创 绕过校园网认证实现免费上网【三端】
前言很多时候,当流量不够用时,看着周围那么多热点又连不上,是不是有点心痒痒呢?那么有没有办法不需要要通过这些热点的认证即可上网呢?当然是有的。另外在此强调一点,本教程仅用于学习测试用途,请勿用于不正当的途径!大体思路连上那些公共热点,往往都能成功,但是也往往还需要进一步的认证才能够上网。没有认证的时,当我们访问http的网站时,我们的请求会被拦截并跳转至热点(下文就以校园网代表热点了)的登...
2019-09-02 22:15:23 68592 56
原创 Java多线程下载器FileDownloader(支持断点续传、代理等功能)
前言在我的任务清单中,很早就有了一个文件下载器,但一直忙着没空去写。最近刚好放假,便抽了些时间完成了下文中的这个下载器。介绍同样的,还是先上效果图吧。Jar包地址位于 FileDownloader目前实现的主要功能有:多线程下载断点续传自定义头部等即将完成的包括:添加代理功能…感觉做了回标题党,代理功能由于时间关系,将在下次更新加入。关于设置代理,我这篇文章...
2019-07-21 15:46:51 1071
原创 Java实现命令行中的进度条功能
前言最近在写一个命令行中的下载工具,既然是下载文件用的,那么实时显示下载进度是非常有必要的。因此,就有了这里对进度条的实现尝试。预览图还是先预览下效果图吧。这里是cmd里面的效果,总体看着还行,不足之处就是可以看到前面的游标在闪烁。这里是IDEA里面运行的效果图,由于字符间距都比较大,所以这里看着效果不怎么好。原理这里关键是用到了这个函数System.out.print("...
2019-07-16 16:05:40 1400
原创 记一次基于Cloudflare服务的爬虫
前言前几天有个朋友托我帮忙爬一个网站,第一次打开那个网站时,我去,它竟然就要验证码,不过当时是想加几个header应该就能解决,不过事实证明我还是错了。接下来将记录下爬虫中遇到的一些坑以及解决办法。开始相关目标网站:AVADA – Avada Commerce使用了Cloudflare的cdn服务,而且Cloudflare又和百度有合作,所以我们的访问异常时,就会被百度的云加速服务给...
2019-07-06 19:49:44 5655
原创 FIRST集和FOLLOW集,FIRSTVT集和LASTVT集的求法
学习编译原理时, 这几个集合相信大家并不陌生:FIRST、FOLLOW、FIRSTVT、LASTVT。其中First和Follow是一对,而Firstvt和Lastvt是一对。它们的作用分别是:First和Follow是为了画预测分析表的(在LL(1)分析法处);Firstvt和Lastvt是为了画算符优先关系表的(就是表里面填优先大于小于等于的那个)。并且它们都是 终结符 的集合。...
2019-06-05 19:18:37 3086 1
原创 QT学习小demo之LightMD(MarkDown编辑器)
很早之前就有了写一个类似Windows记事本的想法,加上最近也刚好在学编译原理,所以就想把两者结合起来,于是就打算结合MarkDown,开发一款MarkDown编辑器。不过由于我之前一直使用的是Java语言居多,对c++并不熟悉,所以一些糟糕的代码风格和规范还望各位大佬谅解!LightMD 即一款基于QT实现的markdown编辑器,当然也可以作为代码编辑器,由于时间与个人能力等原因,目前...
2019-05-08 22:47:10 817
原创 网站Http升级至Https(基于Tomcat)
由于之前一直忙于服创比赛,然后就导致好久没写博客了。 现在服创结束也有十来天了,感觉不写点什么就对不起自己了。于是乎,就写写将网站从http升级到https的过程吧。首先域名和服务器自然是必须的,大致流程分为以下几部:申请https证书上传文件至服务器配置https申请https证书https证书通常是收费的, 不过也有免费版的可以使用。我使用的是在腾讯云上申请的免费版,下面...
2019-04-12 16:56:10 301
转载 最短路径问题---Dijkstra算法详解
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35644234/article/details/60870719 </div> <div id="content_vie...
2019-02-23 15:14:08 513
原创 Java实现Ip代理池
设置Ip代理很多时候都会有用到,尤其是在写爬虫相关项目的时候。虽然自己目前没有接触这种需求,但由于最近比较闲,就写着当作练习吧爬取代理IP爬取关于爬取代理IP,国内首先想到的网站当然是 西刺代理 。首先写个爬虫获取该网站内的Ip吧。先对 国内Http代理 标签页面进行爬取,解析页面使用的Jsoup ,这里大概代码如下 private List<IPBean> crawl(S...
2019-01-19 14:49:20 4905
原创 Linux定时任务与开机自启动脚本(cron与crontab)
开机自启动脚本网上常见的脚本开机自启方法是:假设要自启的脚本位于 /home/user/test.sh给脚本可执行的权限sudo chmod +x /home/user/test.sh将脚本文件放到 /etc/init.d/ 目录下sudo cp ./home/user/test.sh /etc/init.d链接到/etc/rc.d/sudo ln -s /etc/...
2019-01-08 20:16:23 15993 4
原创 Tomcat配置自定义访问日志 --- 获取请求头部信息
使用tomcat,搭建完个人网站后,默认记录来访游客的信息是十分有限的,主要有ip和路径以及方法等。 有时候为了获取更多来访信息,比如请求的头部信息,这个时候就需要我们手动配置log了。开始进入Tomcat的根目录,然后 —> conf —> context.xml ,修改这个context.xml文件,在它Context标签内加上下面这段代码 <Va...
2019-01-02 19:05:30 2974
原创 防盗链与springboot代理模式(图片文件转发)
在搭建自己的博客网站的时候,很有可能要引入一些外部图片,毕竟多数人最开始不是在自己的平台上写博客。 因某种需要,搬运自己以前写的博客到自己的网站时,在图片这一步可能会出现问题,无法显示。其中往往就是防盗链在起作用了防盗链定义百度百科给的解释是此内容不在自己服务器上,而通过技术手段,绕过别人放广告有利益的最终页,直接在自己的有广告有利益的页面上向最终用户提供此内容。 常常是一些名不见经...
2019-01-01 21:05:03 439 1
原创 GoLang爬取花瓣网美女图片
由于之前一直想爬取花瓣网(http://huaban.com/partner/uc/aimeinv/pins/) 的图片,又迫于没时间,所以拖了很久。鉴于最近在学go语言,就刚好用这个练手了。预览进入网站后,首页大概是这个样子分析网站采用的流式布局,动态加载。未经渲染的初始页面源代码中包含有20张图片的相关信息。每张图片有它的pin_id和key, pin_id差不多就是id,而k...
2018-12-23 19:31:29 1379
原创 go语言解析网页利器goquery使用教程(爬虫必备)
某些时候需要爬取网页中指定信息时,通常需要一些框架解析网页行成dom模型,然后来操作节点来获取相应的信息。在java中很显然就是Jsoup,而在Golang里,应该就是这个goquery了吧。goquery github地址 https://github.com/PuerkitoBio/goquery安装由于它依赖 Go语言的 net/html 包以及css选择库 cascadia,...
2018-12-23 11:45:42 3924
原创 Go语言下载网络图片或文件
最近闲来无事, 于是就简单学习了下Go语言的基本的用法。由于实践才是最快的学习方法,所以这里就以下载网络图片或文件入手来学习Go语言文件下载到本地,通常的思路就是先获得网络文件的 输入流 以及本地文件的 输出流 ,再读取输入流到输出流中,因此自然也要获取相应的Reader和Writer。下面首先是使用GoLang的http.Get()方法(使用client的do方法原理类似) //...
2018-12-22 22:01:01 2140
原创 安卓获取输入法高度与ViewTreeObserver讲解
文章目录安卓获取输入法高度前言清单开始ViewTreeObserver讲解获取输入法高度原理思路实现关于ViewTreeObserver定义继承摘要获取View高度的三种方法View的MeasureSpec.UNSPECIFIEDViewTreeObserver .addOnGlobalLayoutListenerViewTreeObserver .addOnPreDrawListener源码in...
2018-12-11 21:39:51 339
原创 Flutter安装教程
前言自Flutter beta版发布, 经过几个月的发展, 它已成为了github社区开源项目活跃度的Top50。加上近日Google的Flutter Live 2018全球同步直播宣传,与 Flutter 1.0 正式版的发布,Flutter更是成为了移动开发的热点。感觉它很有统一移动端的趋势(~ ̄▽ ̄)~首先介绍下Flutter:Flutter是谷歌的移动UI框架,可以快速在iOS和...
2018-12-06 18:44:30 866
原创 SuperSpider(简书爬虫JAVA版)
* 建站数据SuperSpider(简书)* 本项目目的:* 为练习web开发提供相关的数据;* 主要数据包括:* 简书热门专题模块信息、对应模块下的热门文章、* 文章的详细信息、作者信息、* 评论区详细信息、评论者信息等...* 最后存储mysql数据库. 想学习爬虫的同学也可以瞧瞧 整个项目跑完花了近十个小时, 足见数据之多, 个人web开发练习用来充当建站...
2018-08-21 13:57:59 660
原创 利用JAVA发掘(爬取)酷狗流行音乐(或评论)
前些天偶然听到了某首歌, 发现挺好听的,然后打开歌曲评论,发现评论数竟然高达80多万,紧接着我又看了下歌曲的发行日期,17年的,看到这就不能忍了,像我这种音乐达人(自恋一会)怎麽能不知道这种好歌呢!!!然后刚好最近考完试,于是决定写个类似的爬虫程序来爬取高评论数歌曲,好了,废话不多说,下面开始介绍下程序吧。针对的是手机酷狗app(为啥不是别的我就懒得说了,没有啥原因),然后是Fiddler对手机抓...
2018-07-07 21:48:22 1950
neogeo.zip
2019-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人