Scrapy爬虫基础 2019-11-04 Crawler 约 2026 字 预计阅读 5 分钟 安装Scrapy 推荐virtualenv安装,步骤如下: 如果没有virtualenv,先安装virtualenv 1 sudo pip3 install virtualenv 创建一个virtu 阅读更多
XPath教程 2019-11-02 Tool 约 2642 字 预计阅读 6 分钟 XPath是什么? XPath代表XML路径语言 XPath使用“类似路径”的语法来标识和导航XML文档中的节点 XPath包含200多个内置函数 阅读更多
重构、测试和调试 2019-07-24 Language 约 4016 字 预计阅读 9 分钟 重构以提高可读性和灵活性 提高代码的可读性 我们介绍三个简单的重构,使用lambda、方法引用和流,将它们应用到代码中,以提高代码的可读性: 将匿 阅读更多
Collection API增强 2019-07-24 Language 约 3192 字 预计阅读 7 分钟 Collection工厂 Java 9引入了一些创建小型集合对象的方法,比如Arrays.asList(): 1 List<String> friends = Arrays.asList("Raphael", "Olivia", "Thibaut"); Arrays.asList( 阅读更多
并行数据处理和性能 2019-07-23 Language 约 4312 字 预计阅读 9 分钟 并行流 通过调用parallelStream方法,可以将集合转换为并行流。并行流是将元素分割成多个块的流,使用不同的线程处理每个块。因此,你可 阅读更多
使用流收集数据 2019-07-23 Language 约 4250 字 预计阅读 9 分钟 假设有一个事务列表,你希望根据货币对它们进行分组。在Java 8之前,即使是这样一个简单的例子也很难实现,如下所示: 1 2 3 4 5 6 7 8 9 10 Map<Currency, List<Transaction>> transactionsByCurrencies 阅读更多
使用流 2019-07-11 Language 约 2587 字 预计阅读 6 分钟 过滤 使用谓词过滤 filter方法接受一个谓词函数为参数,并返回包含所有匹配谓词的元素的流。如下例: 1 List<Dish> vegetarianMenu = menu.stream().filter(Dish::isVegetarian).collect(toList()); 如下图所示: 过滤唯一元素 dist 阅读更多
流介绍 2019-07-10 Language 约 1152 字 预计阅读 3 分钟 流是什么 流是对Java API的更新,允许你以声明式的方式操作数据集合。首先看一个例子,假设你想获得所有热量低于400卡的菜肴的名字,并按热量 阅读更多
Lambda表达式 2019-07-10 Language 约 2601 字 预计阅读 6 分钟 Lambda概述 lambda表达式没有名称,但是它有参数列表,函数体和返回类型,还可能包含一个异常列表。 匿名,lambda表达式不像方法一样 阅读更多
Git配置多个SSH-Key 2019-07-08 Tool 约 270 字 预计阅读 1 分钟 转自这里 背景 当有多个git账号时,比如: 一个gitee,用于公司内部的工作开发; 一个github,用于自己进行一些开发活动; 解决方法 1.生成 阅读更多