【js逆向】数据解析 Regular Expression, 正则表达式, 一种使用表达式的方式对字符串进行匹配的语法规则.我们抓取到的网页源代码本质上就是一个超长的字符串, 想从里面提取内容.用正则再合适不过了.正则的优点: 速度快, 效率高, 准确性高 正则的缺点: 新手上手难度有点儿高.不过只要掌握了正则编写的逻辑关系, 写出一个提取页面内容的正则其实并不复杂正则的语法: 使用元字符进行排列组合用来匹配字符串 在线测试正则表达式。
2、图形验证码 现今,市面上的图形验证码付费的,免费的多种多样,主要形式有滑动拼图、文字点选、语序点选、字体识别、空间推理、智能随机等。而处理也分为web端和sever端两部分此处以免费的kaptcha 为例,进行数字图形验证码的解析。
【server】nacos 安装 也可以在服务启动类上添加@EnableDiscoveryClient 注解。将mysql-schema.sql 文件内容写入到sql数据库中。-m standalone : 单机模式。创建start.bat。
【server】3、注册中心与配置中心 官网: Consul by HashiCorpspring-cloud-consul: Spring Cloud Consul :: Spring Cloud ConsulgitHub 官网 :GitHub - hashicorp/consul: Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, dist
【web】3、封装axios 2:使用响应拦截器,可以在响应拦截器中处理一些业务(进度条结束、简化服务器返回的数据、处理http网络错误)在开发项目的时候避免不了与后端进行交互,因此我们需要使用axios插件实现发送网络请求。1:使用请求拦截器,可以在请求拦截器中处理一些业务(开始进度条、请求头携带公共参数)在根目录下创建utils/request.ts。我们经常会把axios进行二次封装。
【web】2、集成插件 template>-- svg:图标外层容器节点,内部需要与use标签结合使用 -->-- xlink:href执行用哪一个图标,属性值务必#icon-图标名字 -->-- use标签fill属性可以设置图标的颜色 -->//接受父组件传递过来的参数//xlink:href属性值前缀prefix: {},//提供使用的图标名字//接受父组件传递颜色color: {},//接受父组件传递过来的图标的宽度width: {},//接受父组件传递过来的图标的高度。
快速搭建linux虚拟机环境 说明:此处的系统资源是采用VMwareWorkstation 虚拟机进行制作的,如果采用virtualbox ,需要进行自己制作系统资源,上面的系统资源账号为lxtx 密码为admin123, 也可以自行进行制作系统资源,资源网上搜索一大堆。一般centos都带有yum,可以通过 yum list 进行检测是否有yum源,如果没有,进行安装。虚拟机开机,采用root账户登录,然后修改网络IP。虚拟机开机,采用root账户登录,然后修改网络IP。选择需要配置的虚拟机,选择。选择需要配置的虚拟机,选择。
【并发编程】ConditionObject ReentrantLock 提供了同synchronized(wait 和 notify)类似的功能 ,await及signal想要执行await 和 signal ,必须先要有lock锁资源System.out.println("子线程获取锁资源并await挂起线程");try {try {System.out.println("子线程挂起后被唤醒!持有锁资源");}).start();
【并发编程】锁-源码分析 / 释放锁资源不分为公平锁和非公平锁,都是一个sync对象// 释放锁的核心流程// 核心释放锁资源的操作之一// 如果锁已经释放掉了,走这个逻辑// h不为null,说明有排队的(录课时估计脑袋蒙圈圈。// 如果h的状态不为0(为-1),说明后面有排队的Node,并且线程已经挂起了。if (h!= 0)// 唤醒排队的线程// ReentrantLock释放锁资源操作// 拿到state - 1(并没有赋值给state)