用户中心USER CENTER

首页/用户
  • 深入浅出Java多线程

    摘要:当状态超时等待线程终止或者超时或者处理完毕时,线程重新转入就绪状态。死亡状态线程执行完了或者因异常退出了方法,该线程结束生命周期。线程加入方法,等待其他线程终止。一系列线程以某种顺序启动并不意味着将按该顺序执行。 初遇 Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。 多线程是多任务...

    MarvinZhang 发布于Java
  • 爬虫框架WebMagic源码分析之Selenium

    摘要:有一个模块其中实现了一个。但是感觉灵活性不大。接口如下它会获得一个实例,你可以在里面进行任意的操作。本部分到此结束。 webmagic有一个selenium模块,其中实现了一个SeleniumDownloader。但是感觉灵活性不大。所以我就自己参考实现了一个。 首先是WebDriverPool用来管理WebDriver池: import java.util.ArrayList; im...

    MarvinZhang 发布于Java
  • 从零开始写个编译器吧 - 开始写词法分析器(2)

    摘要:读到一个非数字非英文字母非下划线字符。此时立即跳转回状态。以一个双引号开始,并以一个双引号结束。另外,在读和时源代码不许结束,即读到符号,若结束,则判定为词法错误。对于而言,也有一些其他的词法错误判定,如,不能换行。 对于非 Normal 状态,我只需要关心两个过程: 何时从 Normal 跳转到该状态; 何时从该状态跳回 Normal 状态。 在上一章中,我已经写好了从 Nor...

    MarvinZhang 发布于Java
  • 前端语义化

    摘要:一什么是语义化语义化是指根据内容的结构化内容语义化,选择合适的标签代码语义化,便于开发者阅读和写出更优雅的代码的同时,让浏览器的爬虫和机器很好的解析。 一、什么是语义化? 语义化是指根据内容的结构化(内容语义化),选择合适的标签(代码语义化),便于开发者阅读和写出更优雅的代码的同时,让浏览器的爬虫和机器很好的解析。 二、如何理解语义化? 语义化的意图主要在于能让人和机器快熟的理解内容或...

    MarvinZhang 发布于Html
  • 618购物节来袭,电商陪你浪浪浪

    摘要:导航栏导航栏用的组件,设置其水平方向滑动,点击到的字体会变换样式。而且,导航栏点击不同的类别会将主页替换成不同的结构,这就要将最开始的主页结构隐藏起来。 前言 购物节又要来啦!!(撒花撒花!)零食打折啦!!衣服打折了!!小伙伴们准备好买买买了吗!!!让我看看我还多少余额哈!(满心期待(* ̄︶ ̄))(10秒后......)好吧我还是写个电商小程序过过瘾好了。[冷漠脸]咳咳,让我们进入正题...

    MarvinZhang 发布于Html
<