个人简介

Echo Blog


江湖无名 安心练剑
  • Crawl htmlunit 模拟浏览器动态 js 爬虫入门使用简介
    htmlunit htmlunit 可以认为是一个无界面的浏览器,可以模拟动态 js 加载,这些是 jsoup 这种专注于页面解析的工具做不到的。 快速开始 maven 引入 <dependency> <groupId>net.sourceforge.htmlunit</groupId> <artifactId>html...
    2018-08-19 03:02:05 | Tool
  • Command Tool
    taskbook 简介 taskbook 通过使用 简单且最小化 的使用语法,平坦的学习曲线,使您可以在终端内 跨多个板块,有效地管理任务和笔记. 所有数据都以原子方式写入存储,以防止损坏,并且永远不会与任何第三方实体共享. 已删除的项目会自动存档,并且可以随时完成或恢复. 使用 安装 npm install --global taskbook 想法 ...
    2018-08-18 06:52:41 | Tool
  • Validator-04-5 年,只为了一个更好的校验框架
    天地初开 五年前,科技大厦 1 层 B 座。 小明的眼睛直勾勾地盯着屏幕,双手噼里啪啦的敲着键盘。 思考是不存在的,思考只会让小明的速度降下来。 优秀的程序员完全不需要思考,就像不需要写文档和注释一样。 “真是简单的需求啊”,小明觉得有些无聊,“毫无挑战。” 和无数个 web 开发者一样,小明今天做的是用户的注册功能。 首先定义一下对应的用户注册对象: public clas...
    2018-08-18 06:40:08 | Java
  • Validator-03-beanvalidation 2.0 文档整理
    说明 本系列为官方文档的翻译,主要是为了系统学习 Bean-Definition 的设计。 https://beanvalidation.org/1.0/spec/ https://beanvalidation.org/2.0/spec 2.0 中的新功能 Bean Validation 2.0 的主要贡献是利用 Java 8 的新语言特性和 API 添加来进行验证。 使用 Be...
    2018-08-18 06:40:08 | Java
  • Validator-02-自定义校验注解
    说明 禁止字符串包含英文逗号。 @Target({ ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE }) @Retention(RetentionPolicy.RUNTIME) @Constraint(validatedBy = NotAllowCommaValidator.class) public ...
    2018-08-18 06:40:08 | Java
  • Hibernate Validator 参数校验
    Hibernate-Validator hibernate-validator Fluent-Validator fluent-validator Valid 自己定义 思考 以前不同 Hibernate-Validator 的魅力,觉得设计了太多的注解。 后来发现使用注解组合的方式,其实拓展性很强。 而且支持自定义注解。 个人的 i18n 和 自定义注解就是模仿这个项目...
    2018-08-18 06:40:08 | Java
  • What happens when you google
    当你 google 时,发生了什么? what-happens-when 中文解释 协议 publicdomain 按下”g”键 接下来的内容介绍了物理键盘和系统中断的工作原理,但是有一部分内容却没有涉及。 当你按下“g”键,浏览器接收到这个消息之后,会触发自动完成机制。浏览器根据自己的算法,以及你是否处于隐私浏览模式,会在浏览器的地址框下方给出输入建议。 大部分算法...
    2018-08-18 06:00:31 | Other
  • Teaching resources
    教学资源汇总 计算机知识 Teach Yourself Computer Science web web 的发展之路 教学资源汇总 计算机知识 web
    2018-08-18 02:55:00 | Learn