240 发简信
IP属地:重庆
  • 240
    scrapy+scrapy_splash + docker爬取JS动态页面

    最近一段时间做了一个特别恶心的项目,先来吐槽一下,项目需求大致就是给网址分类,鉴别出它是属于什么类型的网站,比如娱乐游戏、音乐影视、新闻咨询等。可能有的公司是用AI来鉴别的,...

  • 240
    Redis的使用

    Redis是一个用ANSI C语言编写的,基于内存并且可以持久化的日志型、高性能key_value数据库。它通常被称为数据结构服务器,因为其存储的value可以是字符串、哈希...

  • 240
    Hive的使用

    Hive是一个构建在Hadoop上的数据仓库框架,是一个通用的、可伸缩的数据处理平台,它设计的目的是让精通SQL技能的分析师能够对存放在HDFS中的大规模数据集执行查询。 一...

  • 240
    解读在Activity中使用Handler的内存泄漏问题

    在开发过程中,我们经常会遇到这样一种情况,当在Activity中使用handler时,直接创建匿名内部类,会得到一个警告,意思是可能出现内存泄漏,推荐使用静态内部类。这也是面...

  • 深入理解MessageQueue

    在上一篇文章中我们分析了Handler 、Looper、 MessageQueue 、线程之间的关系,简单的说就是:一个线程绑定一个Looper,一个Looper维护一个Me...

  • HandlerThread和IntentService的使用详解

    在Android开发中,我们知道可以在主线程中直接使用Handler,这是因为在APP的入口,系统就已经调用Looper.prepareMainLooper(),和Loope...

  • 240
    TCP详解

    在TCP/IP协议五层模型中,传输层有着两大主角:TCP和UDP。本篇来分析TCP协议。 我们知道,TCP是面向连接的协议,在两端通信时,必须先建立链接,然后才能传输数据。而...

  • 240
    UDP详解

    上一篇分析了TCP,接下来再来看看传输层的另外一个协议:UDP。 简介: UDP( User Datagram Protocol )是一个面向数据报的协议,其特点有: 无连接...