用户中心USER CENTER

首页/用户
  • 设计模式(二十四)解释器模式

    摘要:解决方案解释器模式来解决用来解决上述问题的一个合理的解决方案,就是使用解释器模式。使用解释器模式重写示例通过上面的讲述可以看出,要使用解释器模式,一个重要的前提就是要定义一套语法规则,也称为文法。#1 场景问题# ##1.1 读取配置文件## 考虑这样一个实际的应用,维护系统自定义的配置文件。 几乎每个实际的应用系统都有与应用自身相关的配置文件,这个配置文件是由开发人员根据需要自定义的,系统...

    番茄西红柿 发布于
  • 解读 Java 8 HashMap

    摘要:在二叉查找树强制一般要求以外,对于任何有效的红黑树增加了如下的额外要求节点是红色或黑色。红黑树有哪些应用场景内核和系统调用实现中使用的完全公平调度程序使用红黑树。 前言 这篇文章是记录自己分析 Java 8 的 HashMap 源码时遇到的疑问和总结,在分析的过程中笔者把遇到的问题都记录下来,然后逐一击破,如果有错误的地方,希望读者可以指正,笔者感激不尽。 疑问与解答 什么是 initia...

    番茄西红柿 发布于
  • python基础之使用os.system来执行系统命令

    摘要:今天我们来尝试使用的来执行系统命令可以使用如下方法输出的结果是这样就完成了这个简单的功能,就这么简单,两句话,哈哈但是大部分动作都是由模块来帮助我们完成了,现成的模块功能非常多,这是的一大特色下面我们再来做一个另外今天我们来尝试使用python 的os.system来执行系统命令 可以使用如下方法: import os print os.system('ping www...

    番茄西红柿 发布于
  • GIL 已经被杀死了么?

    摘要:酷睿代在年取代了奔腾,主频远低于此。该词被敏捷开发团队使用较多,含义与形式会略有不同,更改已经开始将垃圾收集器的状态转到解释器,因此每个子解释器将拥有它自己的本该如此。结论死亡了吗对于单线程的应用程序,仍然存活。showImg(https://user-gold-cdn.xitu.io/2019/5/19/16ad09f554fdf443); 本文原创并首发于公众号【Python猫】,未经授...

    番茄西红柿 发布于
  • Python3列表解析之任意迭代、表达式、条件和嵌套循环等特性详解

    摘要:概述列表解析即利用现有的可迭代对象创建新的列表的语法,其过程完全可以用循环复刻,但其解析效率比循环快一些,缺点也很明显,即不适合用于大数据迭代对象的解析,因为会占用大量内存,导致。当然列表解析让人爱不释手的另一个原因就是简洁。 概述 列表解析即利用现有的可迭代对象创建新的列表的Python语法,其过程完全可以用for循环复刻,但其解析效率比for循环快一些,缺点也很明显,即不适合用于大数据迭...

    番茄西红柿 发布于
<