-->
摘要: 前言 前段时间做某个项目,由于涉及到tcp/udp方面的知识比较多,于是就索性趁热打铁,写个工具来强化相关知识。另外由于并非十分擅长Golang,所以也顺便再了解下Golang吧。 简介 "flynet" 是一款Golang语言编写的命令行工具,目前支持的功能包括: Http代理 本地Socks5代 阅读全文
posted @ 2019-10-13 13:40 Asche 阅读(4835) 评论(2) 推荐(1) 编辑
摘要: 继续上次的知乎爬虫, 这次开始了哔哩哔哩的爬虫实践; 首先介绍下如何下载吧: VideoHelper 里面有三种方式下载b站视频。 同样的流程, 还是先抓包,分析参数,寻找参数(包括之前的请求包和页面源码),找出视频真实地址, 然后在模拟。 抓包是注意几个参数: aid:每个视频都会有对应的 aid 阅读全文
posted @ 2018-10-27 23:11 Asche 阅读(3971) 评论(3) 推荐(0) 编辑
摘要: 定义 A Linux service is an application (or set of applications) that runs in the background waiting to be used, or carrying out essential tasks. 也就是说, L 阅读全文
posted @ 2019-12-02 23:02 Asche 阅读(2407) 评论(0) 推荐(0) 编辑
摘要: 简述 Java与那些较传统的语言比如C++有个很大不同就是垃圾回收策略了。前者通常是虚拟机自动帮我们做了,而后者就需要我们手动来完成。 Java虚拟机帮我们完成了垃圾回收,是不是意味着我们就不用完全去管它了呢?当然不是的。在很多场景下,虚拟机默认做的并不能使我们满意。比如某个java应用较大时,频繁 阅读全文
posted @ 2019-11-10 11:17 Asche 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 基础 我们现在使用的Java的版本,基本上是都支持String类型的。当然除了String类型,还有int、char、byte、short、enum等等也都是支持的。然而在其底部实现中,还是基于 整型的,也就是int、byte、short这些类型。 我们先来看一下int的一个简单例子,主要部分源代码 阅读全文
posted @ 2019-09-11 08:44 Asche 阅读(1300) 评论(0) 推荐(2) 编辑
摘要: 43. 字符串相乘 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 1: 输入: num1 = "2", num2 = "3" 输出: "6" 阅读全文
posted @ 2019-09-09 18:53 Asche 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 简述 栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构。它是虚拟机运行时数据区中的虚拟机栈的栈元素。 栈帧存储了方法的 局部变量表 、 操作数栈 、 动态链接 和 方法返回地址 等信息。 总的来看,其结构大概如下图黄色区域那样。 在单个线程中,每一个调用方法jvm都会为 阅读全文
posted @ 2019-09-05 19:25 Asche 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 前言 在我的任务清单中,很早就有了一个文件下载器,但一直忙着没空去写。最近刚好放假,便抽了些时间完成了下文中的这个下载器。 介绍 同样的,还是先上效果图吧。 Jar包地址位于 "FileDownloader" 目前实现的主要功能有: 多线程下载 断点续传 自定义头部等 即将完成的包括: 添加代理功能 阅读全文
posted @ 2019-07-21 15:47 Asche 阅读(1759) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在写一个命令行中的下载工具,既然是下载文件用的,那么实时显示下载进度是非常有必要的。因此,就有了这里对进度条的实现尝试。 预览图 还是先预览下效果图吧。 这里是 cmd 里面的效果,总体看着还行,不足之处就是可以看到前面的游标在闪烁。 这里是 IDEA 里面运行的效果图,由于字符间距都比较 阅读全文
posted @ 2019-07-16 16:04 Asche 阅读(5483) 评论(2) 推荐(0) 编辑
摘要: 前言 前几天有个朋友托我帮忙爬一个网站,第一次打开那个网站时,我去,它竟然就要验证码,不过当时是想加几个header应该就能解决,不过事实证明我还是错了。接下来将记录下爬虫中遇到的一些坑以及解决办法。 开始 相关 目标网站: "AVADA – Avada Commerce" 使用了Cloudflar 阅读全文
posted @ 2019-07-06 19:43 Asche 阅读(2723) 评论(0) 推荐(0) 编辑
摘要: 学习编译原理时, 这几个集合相信大家并不陌生:FIRST、FOLLOW、FIRSTVT、LASTVT。 其中First和Follow是一对,而Firstvt和Lastvt是一对。 __它们的作用分别是__: First和Follow是为了画预测分析表的(在LL(1)分析法处); Firstvt和La 阅读全文
posted @ 2019-06-05 19:21 Asche 阅读(6268) 评论(0) 推荐(2) 编辑