文章库ARTICLE COLUMN

  • Design Patterns - Builder Pattern(译)

    Design Patterns - Builder Pattern(译)

    摘要:第七步使用来演示生成器模式第八步校验输出译者注注意区分抽象工厂模式和生成器模式的区别生成器模式的是生产一个复杂的产品,抽象工厂模式是生产一个族的产品。具体请参考文章生成器模式与抽象工厂模式的区别。 原文链接译者:smallclover个人翻译,...

    PikachuPikachu 评论0 收藏0
  • 两个程序猿、一个产品狗,我们的故事

    两个程序猿、一个产品狗,我们的故事

    摘要:因为我们的老板是处女座的。没错,我们的是,。希望各位码农们可以试试我们的东西微博群 其实这篇文章之前在我的微博上面发布过,今天在segmentfault发布一下。主要是想以后在这里长期连载直播我们的创业状态,希望对有创业想法的程序员有所帮助。 先...

    mylxswmylxsw 评论0 收藏0
  • Java快速扫盲指南

    Java快速扫盲指南

    摘要:不相等的对象要具有不相等的哈希码为了哈希表的操作效率,这一点很重要,但不是强制要求,最低要求是不相等的对象不能共用一个哈希码。方法和方法协同工作,返回对象的哈希码。这个哈希码基于对象的身份生成,而不是对象的相等性。 本文面向 刚学完Ja...

    Tony_ZbyTony_Zby 评论0 收藏0
  • [深入JUnit] 测试运行的入口

    [深入JUnit] 测试运行的入口

    摘要:剧透如果您看了深入的秘密,里面的是通过本文涉及到的,一个叫的类,与连接到一起的。是今天的主角比如说我们有一个类,如何调用来运行测试有一个的类,他的描述是所以,这个是运行测试的一个入口。接下来,打算转战倡导。 showImg("https://segmentfa...

    springDevBirdspringDevBird 评论0 收藏0
  • String那些事

    String那些事

    摘要:的不可变性众所周知,是常量,不可变,这一点很重要。那中,包装类的一个特质就是值操作时体现对应的基本类型的特质。同样的,等这些包装类和在这种情况下的表现是相同的。那么无论你对传入参数做了什么操作,都不会影响原来的值。 1. String的不可变...

    gghyoogghyoo 评论0 收藏0
  • [深入JUnit] 为什么别测试private函数

    [深入JUnit] 为什么别测试private函数

    摘要:比如说,是我们要测试的,它有以及的方法。对这个而言,它可见的所有函数,是的返回值。非法,不能调用的私有函数。与其实区别不大。或者,也许这个函数其实应该被声明称。那么,根据原则,这个函数就应该被放到一个多带带的里面。然后,对进行测试。 ...

    happyhuangjinjinhappyhuangjinjin 评论0 收藏0
  • [LintCode] Delete Digits [Greedy]

    [LintCode] Delete Digits [Greedy]

    摘要:题意为取删去个字符后最小的值,仍以返回。所以无论删除个元素之后的元素放入顺序如何,此时栈内元素从底到顶的排列一定是满足条件的最小值。这种情况下,就要从堆栈顶部删除剩下的两个元素和然后,将栈内的元素放入,并将顶部的全部去掉,然后以返回。...

    张汉庆张汉庆 评论0 收藏0
  • Design Pattern - Singleton Pattern(译)

    Design Pattern - Singleton Pattern(译)

    摘要:创建的对象使构造函数私有,外界将无法实例化该类获得唯一可用的对象第二步从单例类获得唯一的对象。非法构造编译错误,构造函数不可见。获得唯一可用对象展示信息第三步校验输出。 原文链接译者:smallclover个人翻译,水平有限,如有错误欢迎指出,...

    yckyck 评论0 收藏0
  • [LintCode] Flip Bits

    [LintCode] Flip Bits

    摘要:的二进制补码就是个,因此这道题一定要考虑正负号的问题。然后去检查的二进制包含多少个,方法是对的每一位除以取余。如果为,就说明那一位为,即和在那一位不同,需要进行转换。每次取余之后,减小为二分之一,删除已经检查过的高位。 Problem Determ...

    joyvwjoyvw 评论0 收藏0
  • 假如时光倒流,我会这么学习Java

    假如时光倒流,我会这么学习Java

    摘要:看起来没有集合框架,线程,等那么耀眼,但它可是很多框架的基础啊回复反射查看相关文章,先把基础学会,后面的得用到它。 回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路。[入门]我在...

    bladefurybladefury 评论0 收藏0
  • [LintCode] Binary Representation

    [LintCode] Binary Representation

    摘要:细节上还要考虑正负号和整数位的越界情况。然后在循环内判断,如果有重复出现的,或者中小数部分的长度超过,就说明该小数无法完全转换。如果之前的正负号为,就在左边加上负号。 Problem Given a (decimal - e.g. 3.72) number that is passed in as ...

    you_Deyou_De 评论0 收藏0
  • 单例模式的双重判否

    单例模式的双重判否

    摘要:概述在单例模式的懒汉模式中,方法通常是采用如下方式写的这样的写法在多线程的情况下有可能造成不同的线程都实例化了一个对象出来,所以该写法是线程不安全的。全部代码这是普通模式这是同步模式这是双重判否模式 概述 在单例模式的懒汉模式中,getIn...

    anonymoussfanonymoussf 评论0 收藏0
  • [LintCode/CC] Update Bits [Merge Bits]

    [LintCode/CC] Update Bits [Merge Bits]

    Problem Given two 32-bit numbers, N and M, and two bit positions, i and j. Write a method to set all bits between i and j in N equal to M (e g , M becomes a substring of N located at i and starting at...

    KnewOneKnewOne 评论0 收藏0
  • Design Pattern – Overview(译)

    Design Pattern – Overview(译)

    摘要:设计模式是软件开发人员在整个软件开发的过程中面临普遍问题的解决方案。这些作者被统称为四人帮。根据这些作者的观念,设计模式主要是基于一下几种面向对象的设计原则。例如,单例模式表示使用单一对象。我们还将讨论另外一个类别的设计模式。 原文链...

    WilsonLiu95WilsonLiu95 评论0 收藏0
  • Class对象和Java反射机制

    Class对象和Java反射机制

    摘要:四后记理解好对象不仅能让我们更好的认识一切皆对象这个观点,对之后学习泛型,类型擦除都是很有帮助的,而对于反射机制我们只需在适当的场合利用它即可。 一 前言 很多书上都说,在java的世界里,一切皆对象。其实从某种意义上说,在java中有两种对象...

    RainieRainie 评论0 收藏0
  • [LintCode] Route Between Two Nodes in Graph [DFS/B

    [LintCode] Route Between Two Nodes in Graph [DFS/B

    摘要:若为有向图的终点,经过下一次,会指向,返回否则,只要所有的深度搜索中包含满足条件的结果,就返回。 Problem Given a directed graph, design an algorithm to find out whether there is a route between two nodes. Example Given graph: A----->...

    187J3X1187J3X1 评论0 收藏0
  • [LeetCode/LintCode]  Remove Nth Node From End of L

    [LeetCode/LintCode] Remove Nth Node From End of L

    Problem Given a linked list, remove the nth node from the end of list and return its head. Example Given linked list: 1->2->3->4->5->null, and n = 2. After removing the second node from...

    JadenJaden 评论0 收藏0
  • [LeetCode] #206: Reverse Linked List (递代&递归解法)

    [LeetCode] #206: Reverse Linked List (递代&递归解法)

    摘要:原题既然问了能否那就把解法总结就是得到下一个节点,更改当前节点指向,将指针往下移动,直到过完整个解法总结是传给两个节点,和最开始是和先用存当前节点的,然后把当前节点的指向,然后一直直到过完整个 原题: Reverse a singly linked list. cl...

    RobinQuRobinQu 评论0 收藏0
  • [LintCode] Insertion Sort List

    [LintCode] Insertion Sort List

    摘要:插入排序维基百科一般来说,插入排序都采用在数组上实现。在放这个数之前,这个数的目标位置和原始位置之间的数都要先进行后移。最后,当,即遍历完整个原链表之后,新链表排序完成。 Problem Sort a linked list using insertion sort. Example Given...

    wzypluswzyplus 评论0 收藏0
  • [LintCode/LeetCode] Remove Element [Two Pointers]

    [LintCode/LeetCode] Remove Element [Two Pointers]

    摘要:双指针头指针等于指定元素的时候,用尾指针的值替换的值否则头指针继续向后走。最后返回,就是所有非元素的数量。 Problem Given an array and a value, remove all occurrences of that value in place and return the new length. The order of elem...

    EdwardUpEdwardUp 评论0 收藏0
  • Design Pattern - Abstract Factory Pattern(译)

    Design Pattern - Abstract Factory Pattern(译)

    摘要:原文链接译者个人翻译,水平有限,如有错误欢迎指出,谢谢设计模式抽象工厂模式抽象工厂的核心是一个超级工厂,而这个工厂能创建其他的工厂。在抽象工厂模式中,一个接口负责创建抽象与一个工厂相关的对象,不需要显示的指定它们的类。 原文链接译者:...

    王笑朝王笑朝 评论0 收藏0
  • 编程开发资源导航

    编程开发资源导航

    摘要:常常浏览网页的时候,会发现很好的文章资料记录的地址有点散乱,以后在这个统一收集了。 常常浏览 网页的时候,会发现很好的文章 资料记录的地址有点散乱,以后在这个统一收集了。 前端板块 JavaScript® (JS) 是一门轻量的、解释型的、将函数视为一...

    Dr_NooooDr_Noooo 评论0 收藏0
  • [LintCode/LeetCode]  Maximum Product Subarray

    [LintCode/LeetCode] Maximum Product Subarray

    摘要:这是一道简单的动规题目,同步更新数组解决了为负数的问题。即使是求最小乘积子序列,也可以通过取和的最小值获得。 Problem Find the contiguous subarray within an array (containing at least one number) which has the largest product. Example...

    meteor199meteor199 评论0 收藏0
  • [LintCode/LeetCode] Gas Station

    [LintCode/LeetCode] Gas Station

    摘要:看到这个题目,怎样可以不把它当成一个环路来分析,以及减少多余的空间呢例如,我们引入单次剩余油量,剩余油量和,总剩余油量和,以及可行起点四个参数。大体上说,只要,一定有解。所以跳过这个耗油量很大的油站,然后将下一个油站作为起点继续判断即...

    hedge_hoghedge_hog 评论0 收藏0
  • [LintCode]  Matrix Zigzag Traversal

    [LintCode] Matrix Zigzag Traversal

    摘要:注意两点两个循环必须是先走斜上的循环,再走斜下的循环两个循环之后的平移操作,有着严格的相对顺序斜上之后的平移,先考虑右移,再考虑下移斜下之后的平移,先考虑下移,再考虑右移。 Problem Given a matrix of m x n elements (m rows, n columns)...

    cncodercncoder 评论0 收藏0

热门文章

<