7

【Python3爬虫】我爬取了七万条弹幕,看看RNG和SKT打得怎么样

一、写在前面 直播行业已经火热几年了,几个大平台也有了各自独特的“弹幕文化”,不过现在很多平台直播比赛时的弹幕都基本没法看的,主要是因为网络上的喷子还是挺多的,尤其是在观看比赛的时候,很多弹幕不是喷选手就是喷战队,如果看了这种弹幕,真是让比赛减分不少。 但和别的平台比起来,B 站的弹幕会好一些。正好 ...

TM0831 发布于 2019-10-20 10:31 评论(2)阅读(943)
0

基于Prometheus和Grafana的监控平台 - 环境搭建

相关概念 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics。 Logging 用于记录离散的事件。例如,应用程序的调试信息或错误信息。它是我们诊断问题的依据。比如我们说的ELK就是基于Logging。 Metrics 用于记录可聚合的数据。例如,队列的当前深度可 ...

张坚 发布于 2019-10-20 10:02 评论(0)阅读(199)
0

高性能Web动画和渲染原理系列(2)——渲染管线和CPU渲染

示例代码托管在: "http://www.github.com/dashnowords/blogs" 腾讯分分彩计划网地址: "《大史住在大前端》原创博文目录" 华为云社区地址: "【你要的前端打怪升级指南】" [TOC] 一. 高性能动画 动画的流畅程度通常是以 ( Frame Per Second ,每秒 ...

大史不说话 发布于 2019-10-20 10:00 评论(0)阅读(164)
0

JVM垃圾回收(下)

最近看了一下部署游戏后台的服务器状况,发现我的一个Java程序其占用的CPU时长超过100%,排查后发现竟是Disruptor引起的,让我们来看看究竟为什么Disruptor会有这样的表现。 ...

jianjianqq 发布于 2019-10-20 09:42 评论(0)阅读(89)
0

java中的守护线程

在Java中有两类线程,分别是User Thread(用户线程)和Daemon Thread(守护线程) 。 用户线程很好理解,我们日常开发中编写的业务逻辑代码,运行起来都是一个个用户线程。而守护线程相对来说则要特别理解一下。 什么是守护线程 在操作系统里面是没有所谓的守护线程的概念的,只有守护进程 ...

杨冠标 发布于 2019-10-20 08:41 评论(0)阅读(124)
0

2. SOFAJRaft源码分析—JRaft的定时任务调度器是怎么做的?

看完这个实现之后,感觉还是要多看源码,多研究。其实JRaft的定时任务调度器是基于Netty的时间轮来做的,如果没有看过Netty的源码,很可能并不知道时间轮算法,也就很难想到要去使用这么优秀的定时调度算法了。 对于介绍RepeatedTimer,我拿Node初始化的时候的electionTimer ...

luozhiyun 发布于 2019-10-19 22:49 评论(0)阅读(130)
3

计算机图形学——裁剪

裁剪作用:选择显示的内容--图形在窗口内的部分被显示出来,窗口外的部分被裁剪掉 图形中每个图形基本元素都要经过裁剪,因此裁剪直接影响整个图形系统的效率。 裁剪窗口:矩形,凸多边形,任意多边形裁剪类型:二维裁剪、三维裁剪裁剪对象:直线段、多边形、文字等裁剪方法:直线的裁剪方法: Sutherland- ...

王陸 发布于 2019-10-19 21:32 评论(0)阅读(205)
25

采用WPF技术开发截图程序 (可下载)

前言 QQ、微信截图功能已很强大了,似乎没必要在开发一个截图程序了。但是有时QQ热键就是被占用,不能快速的开启截屏;有时,天天挂着QQ,领导也不乐意。既然是程序员,就要自己开发截屏工具,功能随心所欲,岂不快哉。 再强调一点:工具就是生产力!没有掌握WPF之前,我是不会开发这么一个程序的,如果采用MF ...

源之缘 发布于 2019-10-19 21:30 评论(19)阅读(1626)
0

【源码解析】凭什么?spring boot 一个 jar 就能开发 web 项目

问题 为什么开发web项目,spring boot starter web 一个jar就搞定了?这个jar做了什么? 通过 spring boot 工程可以看到所有开箱即用的的引导模块 spring boot starter xxx 都在 子模块中, 且所有的 spring boot starter ...

逸飞兮 发布于 2019-10-19 20:32 评论(3)阅读(358)
0

声学回声消除(Acoustic Echo Cancellation)原理与实现

回声就是声音信号经过一系列反射之后,又听到了自己讲话的声音,这就是回声。一些回声是必要的,比如剧院里的音乐回声以及延迟时间较短的房间回声;而大多数回声会造成负面影响,比如在有线或者无线通信时重复听到自己讲话的声音(回想那些年我们开黑打游戏时,如果其中有个人开了外放,他的声音就会回荡来回荡去)。因此消 ...

凌逆战 发布于 2019-10-19 20:16 评论(0)阅读(151)
1

golang 服务平滑重启小结

在业务快速增长中,前期只是验证模式是否可行,初期忽略程序发布重启带来的暂短停机影响。当模式实验成熟之后会逐渐放量,此时我们的发布停机带来的影响就会大很多。我们整个服务都是基于云,请求流量从 四层->七层->机器。 要想实现平滑重启大致有三种方案,一种是在流量调度的入口处理,一般的做法是 ApiG... ...

王清培 发布于 2019-10-19 18:33 评论(0)阅读(258)
0

Android OkHttp + Retrofit 下载文件与进度监听

"本文链接" 下载文件是一个比较常见的需求。给定一个url,我们可以 "使用URLConnection下载文件" 。 使用OkHttp也可以通过流来下载文件。 给OkHttp中添加拦截器,即可实现下载进度的监听功能。 使用流来实现下载文件 代码可以参考:http://github.com/Rust ...

RustFisher 发布于 2019-10-19 17:30 评论(2)阅读(170)
2

通俗易懂设计模式解析——访问者模式

前言 今天我们看的是访问者模式【Visitor Pattern 】,我们理解访问者模式这个名称可能会有利于我们理解其核心代码块。我们看这么个例子:我去朋友家做客,那么朋友属于主人,我则属于访问者。这时刚好朋友在炒菜,却没得酱油了。如果朋友下去买酱油将会很麻烦而且会影响炒菜。这时就到我这个访问者出马了 ...

小世界的野孩子 发布于 2019-10-19 16:54 评论(0)阅读(208)
0

数据存储检索之B+树和LSM-Tree

作为一名应用系统开发人员,为什么要关注数据内部的存储和检索呢?首先,你不太可能从头开始实现一套自己的存储引擎,往往需要从众多现有的存储引擎中选择一个适合自己应用的存储引擎。因此,为了针对你特定的工作负载而对数据库调优时,最好对存储引擎的底层机制有一个大概的了解。 今天我们就先来了解下关系型数据库My ...

XIAO的博客 发布于 2019-10-19 16:33 评论(0)阅读(138)
0

Spring Security 动态url权限控制(三)

一、前言 本篇文章将讲述 基本环境 1. spring boot 2.1.8 2. mybatis plus 2.2.0 3. mysql 数据库 4. maven项目 Spring Security入门学习可参考之前文章: 1. SpringBoot集成Spring Security入门体验(一) ...

郑清 发布于 2019-10-19 16:11 评论(0)阅读(160)
1

由一次线上故障来理解下 TCP 三握、四挥 & Java 堆栈分析到源码的探秘

本文导读: 生产故障场景介绍 TCP 建连三次握手过程 TCP 断连四次挥手过程 结合 Java 堆栈剖析源码 再从堆栈中找到"罪魁祸首" 问题优化方案总结 1、生产故障场景介绍 业务简介: 该服务主要是提供对外的代理接口,大部分接口都会调用第三方接口,获取数据后做聚合处理后,提供给客户端使用。 有 ...

Java爱好者社区 发布于 2019-10-19 15:44 评论(2)阅读(203)
1

【Java基础】你听说过JMX么

[TOC] 什么是JMX JMX(Java管理扩展),是一套给应用程序引入监控管理功能的接口。比如我们可以通过JMX来监控Tomcat的运行状态。JMX最主要的应用场景就是中间件的监控,配置文件的在线修改配置。 相关概念 一个典型的JMX架构图: MBean :是Managed Bean的简称。在J ...

写代码的木公 发布于 2019-10-19 14:55 评论(0)阅读(159)
1

Java源码解析|HashMap的前世今生

HashMap的前世今生 Java8在Java7的基础上,做了一些改进和优化。 底层数据结构和实现方法上,HashMap几乎重写了一套 所有的集合都新增了函数式的方法,比如说forEach,也新增了很多好用的函数。 前世——Java 1.7 底层数据结构 数组 + 链表 在Java1.7中HashM ...

fishers 发布于 2019-10-19 11:06 评论(0)阅读(296)
4

【包教包会】Chrome拓展开发实践

首发于微信公众号《前端成长记》,写于 2019.10.18 导读 有句老话说的好,好记性不如烂笔头。人生中,总有那么些东西你愿去执笔写下。 本文旨在把整个开发的过程和遇到的问题及解决方案记录下来,希望能够给你带来些许帮助。 安装和源码 "安装和源码" 背景 在 "《干货!从0开始,0成本搭建个人动态 ...

McChen 发布于 2019-10-19 10:40 评论(6)阅读(456)
1

JavaScript设计模式——适配器模式

适配器模式是设计模式行为型模式中的一种模式; 定义: 适配器用来解决两个已有接口之间不匹配的问题,它并不需要考虑接口是如何实现,也不用考虑将来该如何修改;适配器不需要修改已有接口,就可以使他们协同工作; 白话解释: 你买了某种电器产品,准备带回家好好感受该款产品的魅力;结果带回家之后准备通电使用的时 ...

有梦想的咸鱼前端 发布于 2019-10-19 10:34 评论(0)阅读(167)