- 博客(2)
- 收藏
- 关注
原创 Python技法之简单递归下降Parser的实现方法
目录1. 算术运算表达式求值 2. 生成表达式树 左递归和运算符优先级陷阱 3. 相关包 参考 总结 1. 算术运算表达式求值在上一篇博文《Python技法:用re模块实现简易tokenizer》中,我们介绍了用正则表达式来匹配对应的模式,以实现简单的分词器。然而,正则表达式不是万能的,它本质上是一种有限状态机(finite state machine,FSM), 无法处理含有递归语法的文本,比如算术运算表达式。要解析这类文本,需要另外一种特定的语法规则。我们这里介
2022-05-01 18:40:05
830
原创 Java 获取本机IP地址的实例代码
目录前言 一、规则 二、获取 1.使用 2.工具类 前言在Java中如何准确的获取到本机IP地址呢?网上大部分的做法是InetAddress.getLocalHost().getHostAddress()。这的确能获取到本机IP地址,但是是不准确的。因为忽略了一个问题,网络环境是多变的,一台计算机不同的网卡有多个IP地址,Lan、WiFi、蓝牙、热点、虚拟机网卡等。一、规则127.xxx.xxx.xxx 属于 “loopback” 地址,即只能你自己的本机可见,就是本机
2022-05-01 11:20:10
4598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人