搜书网 本次搜索耗时 0.025 秒,为您找到 2721 个相关结果.
  • Count 1 in Binary

    Count 1 in Binary Question 题解 C++ Java 源码分析 复杂度分析 Reference Count 1 in Binary Question lintcode: (365) Count 1 in Binary Count how many 1 in binary representat...
  • Min Stack

    Min Stack Question 题解 Java 源码分析 复杂度分析 Min Stack Question lintcode: (12) Min Stack Implement a stack with min () function , which will return the smallest num...
  • 16.6 不能脱离实现技术

    16.6 不能脱离实现技术 提炼模型时,如果只专注于业务模型,而忽略了实现技术,这样有可能导致因无法实现而最终搁浅。 三年前,我曾经开发了一款应用软件,当时为模型设计了回滚处理,由于使用了组合模式,当时并没有考虑到嵌套事务的回滚问题,当时的问题是:在一个树形对象图中,如果子对象的事务回滚了,我们需要对其父对象的所有子对象的事务回滚,并且父对象的事务也要...
  • 6.8 并行读写远程文件

    6.8 并行读写远程文件 6.8 并行读写远程文件 FttpAdapter是通过FttpReadAdapter的tryReadAll方法进行并行读: FttpAdapter fa = new FttpAdapter ( "fttp://192.168.0.1/home/log/1.log" ); Result < byte []> ...
  • Python解释器

    Python解释器 当我们编写Python代码时,我们得到的是一个包含Python代码的以 .py 为扩展名的文本文件。要运行代码,就需要Python解释器去执行 .py 文件。 由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度...
  • 9.3.3 实现

    9.3.3 实现 9.3.3 实现 在程序实现部分,我们主要看一下代码及其注释。首先看看实现过程中需要用到的4个支持类。第一个类用于实现“同一个类的代码可以被多次加载”这个需求,即用于解决9.3.1节中列举的第2个问题的HotSwapClassLoader,具体程序如代码清单9-3所示。 代码清单9-3 HotSwapClassLoader的实现 ...
  • 2.4.3 方法区和运行时常量池溢出

    2.4.3 方法区和运行时常量池溢出 2.4.3 方法区和运行时常量池溢出 由于运行时常量池是方法区的一部分,因此这两个区域的溢出测试就放在一起进行。前面提到JDK 1.7开始逐步“去永久代”的事情,在此就以测试代码观察一下这件事对程序的实际影响。 String.intern()是一个Native方法,它的作用是:如果字符串常量池中已经包含一个等于...
  • 4.2.2 封装事件

    4.2.2 封装事件 1.事件基类 2.关注/取消关注事件 3.扫描带参数二维码事件 4.上报地理位置事件 5.自定义菜单事件 4.2.2 封装事件 当用户对公众账号做出某种操作后,微信服务器会将相应的事件消息以XML格式通过POST方式发送到我们填写的URL(公众账号服务器的入口)上,开发者文档的“接收事件推送”中定义了每种事件的消息结构...
  • Search in Rotated Sorted Array

    Search in Rotated Sorted Array Problem Metadata Description Example Challenge 题解1 - 找到有序数组 C++ Java 源码分析 复杂度分析 题解2 - 应用两次二分 Java 复杂度分析 difficulty: Medium tags: Bi...
  • Set

    Set 编程实现 Python Java Set Set 是一种用于保存不重复元素的数据结构。常被用作测试归属性,故其查找的性能十分重要。 编程实现 Python Set 是python 自带的基本数据结构, 有多种初始化方式。 Python 的set 跟dict 的Implementation方式类似, 可以认为set 是只有ke...