加载中
网易云音乐热评爬虫(一): 反编译加密参数

由于网易云音乐大部分请求做了混淆加密处理,因此直接用requests请求是行不通。本文以获取歌曲全部评论为例,通过分析网易云的加密过程,来反编译构造加密参数。下面主要介绍下用Python实现加...

2021/01/08 12:37
1.2K
MySQL——RDS下的分区表实践

实践背景 项目中有的表空间太大,且行数太多,故决定对一些表进行分库分表。再研究选型方案的时候发现常用的一些分库分表的解决方案对业务代码修改较多,故决定采用MySQL的分区方案。 其实在...

2019/07/24 17:30
7.6K
Jenkins集成SonarQube 实现构建项目同时审查代码

软件版本: SonarQube:7.7 Jenkins:2.164.3 一、简介 SonarQube是一个开源的代码质量分析平台,便于管理代码的质量,可检查出项目代码的漏洞和潜在的逻辑问题。同时,它提供了丰富的插件,支...

区块链 —— 以太坊的36个概念

1.以太币(Ether)产生规则和比特币有哪些区别? 1. 出块时间。 比特币出块时间是平均10分钟,而以太坊约是15秒。 2.奖励。 以太币奖励为5以太币,并且每次出块奖励不减少,大都会后改为了3...

IDEA插件——阿里java代码规范插件

一、打开IDEA,点击File->Settings(或直接Ctrl+Alt+S)->Plugins,如下图 二、安装alibaba插件并重启IDEA 三、开始体验 1.【编码规约扫描】,右键项目->编码规约扫描,如下 2.如果你的代码不...

2017/12/28 11:10
9.7K
Solr定时增量更新

一、定时任务执行 很多人利用Windows计划任务,或者Linux的Cron来定期访问增量导入的连接来完成定时增量导入的功能,这其实也是可以的,而且应该没什么问题。 但是更方便,更加与Solr本身集成...

Solr6.6.0(ik分词器) Tomcat8部署

一、环境 1.solr-6.6.0(http://www.apache.org/dyn/closer.lua/lucene/solr/6.6.0) 2.JDK1.8 3.apache-tomcat-8.0.9 4.中文ik分词-ik-analyzer-solr6.x.jar(http://pan.baidu.com/s/1eR7IeS...

AES三端加密解密 – iOS与Android,JS的同步实现

AES是开发中常用的加密算法之一。然而由于前后端开发使用的语言不统一,导致经常出现前端加密而后端不能解密的情况出现。然而无论什么语言系统,AES的算法总是相同的, 因此导致结果不一致的...

SpringBoot核心机制——ApplicationContextInitializer

前言 接着上一篇文件,先从spring.factories文件里找一个简单的ApplicationContextInitializer机制,让我们来解读下核心机制的实现过程,刚好它实现机制也相对简单,可以方便加深印象。 # Ap...

2021/12/27 20:17
56
SpringBoot核心机制——整体理解

SpringBoot三板斧 一个SpringBoot项目其实就是三板斧,本次以spring boot 2.6.2进行示例说明。 第一步是pom.xml,核心引入的就是spring-boot-starter这个核心依赖。 第二步就是启动类,其实也...

2021/12/26 18:20
38
短链接生成算法

一、什么是短链接? 就是把平时长的网址链接,转换成很短的网址链接。 二、短链接有什么好处? 网址很短,便于社交传播 方便根据短链跟踪统计 三、体验短链接业务场景 场景1:推广短信 以我收...

Java功底 — 类加载机制

学习一门编程语言的三个层次 我觉得对一门语言的理解不能仅仅停留在表面,如果把学习一门编程语言分为三个层次的话。我认为大概分为下面三个方面: 第一层 是认识了解这门编程语言的语法、用...

2021/12/18 02:03
81
Java功底 — 掌握JVM这一篇文章就够了

写作这篇文章的目的,是想以浅显易懂的描述让大家重新认识JVM,主要包含下面几个方面 JVM架构逻辑 JVM堆内存结构模型 JVM垃圾回收机制/常用垃圾回收器(Garbage Collector) JVM调优 1.JVM架...

2021/12/15 01:33
124
Elasticsearch — 聚合查询,先分组后排序

需求 对明细数据先按waybillId分组,再按eventTime降序,取最新一条数据。 桶聚合(bucket) Elasticsearch桶聚合,目的就是数据分组,先将数据按指定的条件分成多个组,然后对每一个组进行统...

2021/11/01 14:08
58
Arthas——Java诊断工具

官方文档:https://arthas.aliyun.com/doc/ watch 查看函数调用的参数内容和返回值 watch com.alibaba.middleware.drds.manager.common.utils.AddressUtil getHostIp "{params,returnObj}" ...

2021/07/05 16:26
92
Apollo — 与springboot集成实现动态刷新

apollo与spring实现动态刷新配置,主要有2种刷新 基于普通字段刷新 基于bean上使用了@ConfigurationProperties刷新 一、普通字段刷新 在需刷新的字段上配置@Value注解,如: @Value("${ve.a...

Apollo — 超好用的分布式配置中心

先简单了解一下Apollo Apollo的基础模块 用户在配置中心对配置进行修改并发布 配置中心通知Apollo客户端有配置更新 Apollo客户端从配置中心拉取最新的配置、更新本地配置并通知到应用 Apollo...

2021/04/14 11:07
385
网易云音乐热评爬虫(二): 100W热评有你吗?

摘要 [23]个风格[流行,摇滚,民谣,电子,舞曲,说唱,轻音乐,爵士,乡村,R&B/Soul,古典,民族,英伦,金属,朋克,蓝调,雷鬼,世界音乐,拉丁,New Age,古风,后摇,Bossa Nova] [29928]首歌单,播放量大于1...

2021/01/13 19:36
194
SonarQube — 磁盘空间不足导致无法启动

环境 Ubuntu 16.04.7 docker sonarqube:7.7-community 问题描述 报错信息如下 org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [FORBIDDEN/12/index read-only / allow...

Python——networkx画图中文显示方框问题

前言 做一个数据分析,需要用networkx出网络图,但是真正使用的时候,才发现matplotlib中文显示是大方块,不是乱码,因此推断应该是少了中文字体 解决方法 matplotlib默认调用的为DejaVuSan...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部