原文引用https://www.dazhuanlan.com/2019/08/25/5d62598fd13ee/ 在学习编译原理的课程设计中,需要设计一个词法分许进程。于是尝试用Python来简单实现C语言词法分析器。其中其实并没有什么具体需要克服的难处,只要将部分的词法分析DFA设计好,实现起来思... ...
分类:
编程语言 时间:
2019-08-25 19:44:58
阅读次数:
98
作者javadoop,资深Java工程师。本文已获作者授权发布。 原文链接https://www.javadoop.com/post/rate limiter 本文主要介绍关于流控的两部分内容。 第一部分介绍 Guava 中 RateLimiter 的源码,包括它的两种模式,目前网上大部分文章只分析 ...
分类:
其他好文 时间:
2019-08-25 12:07:40
阅读次数:
79
一.打开的快捷键 1.Elements 1.选中 元素 切换至 Event… Tab可以查看这个元素绑定的事件 2.在 Element 选项卡中可以修改html 2.断点 在 Sources 面板 js 文件行号处设置断点, 这里除了常规断点外, 还有个条件断点(右键 conditional bre ...
分类:
其他好文 时间:
2019-08-23 19:31:13
阅读次数:
109
并查集的以下几种优化和类型。 1.路径压缩 2.按秩合并 end; ...
分类:
其他好文 时间:
2019-08-21 09:35:19
阅读次数:
57
这一节打算从“方法调用”的主题进行分析。 方法调用并不等同于方法执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还不设计方法内部的具体运行过程。 一、概念 解析调用:所有方法调用中的目标方法在Class文件里都是一个常量池中的引用,在类加载的解析阶段,会将其中一部分符号 ...
分类:
编程语言 时间:
2019-08-21 00:35:51
阅读次数:
118
前言:Hashtable线程安全的集合类,虽然它线程安全,然而在日常开发中使用的频率很低,毕竟锁的颗粒度太大了。但是这并不妨碍我们对其内部原理进行了解。 注:jdk版本为1.8.0_172。 1.Hashtable基本概念 Hashtable与HashMap一样,都是以键值对的形式存储数据。但是Ha ...
分类:
其他好文 时间:
2019-08-20 22:18:59
阅读次数:
78
1.深入解析jdk1.8 HashMap的容量一定要是2的n次幂的原因;
2.jdk1.8 HashMap.resize()扩容方法源码解析。 ...
分类:
其他好文 时间:
2019-08-09 21:37:09
阅读次数:
72
原文: http://106.13.73.98/__/12/ 目录 . 函数 1. 定义 2. arguments 参数 3. 全局变量与局部变量 4. 语法分析 . 内置对象和方法 1. 自定义对象 2. 类之继承 3. Date 4. JSON 5. RegExp 6. Math . 函数 1. ...
分类:
编程语言 时间:
2019-08-08 21:44:18
阅读次数:
119
#include using namespace std; typedef long long ll; const int S=8; ll mult_mod(ll a,ll b,ll c) { a%=c; b%=c; ll ret=0,tmp=a; while (b) { if (b&1) { ..... ...
分类:
其他好文 时间:
2019-07-29 18:53:57
阅读次数:
273
本文演示了如何通过Api播放音频和视频文件,来获得良好性能和愉快的用户体验,仅供学习分享使用,如有不足之处,还请指正。 ...
分类:
移动开发 时间:
2019-07-13 20:12:43
阅读次数:
159