2016-09-17 craneyuan
题目描述 给定一个已排序的单链表,去除单链表中的重复元素,只保留一个重复的元素,并且返回新的单链表。 例如: 给出1->1->2,你的函数调用之后必须返回1->2。 输入 一个已排序的单链表,例如1->1->2。 输出 返回1->2。 代码示例 ``` java /** 单链表定义 * * @author: crane-yuan * @date: 2016-9-17 下午12:11:13 */ public class ListNode { public int val; public ListNode next; public ListNode(int x) { val = x; 继续阅读 »
2017-12-05 Quanyin Tang
<a href="/Source/images/post-content/post-title/post-example.png"> <img data-src="/Source/images/post-content/post-title/post-example.png" class="lazyload" alt=" " /> </a> 继续阅读 »
2018-01-05 Quanyin Tang
<a href="/Source/images/post-content/post-title/post-example.png"> <img data-src="/Source/images/post-content/post-title/post-example.png" class="lazyload" alt=" " /> </a> 继续阅读 »
2015-02-08 KasperDeng
== Java == What The constant pool contains the constants associated with the class or interface defined by the file. Constants are stored in the constant pool. literal strings final variable values fully qualified names of classes and interfaces field names and descriptors method names and descriptors Symbolic refer 继续阅读 »
2014-04-26 Xiaosong Gao
我们可以在Objective-C运行时将一个类中的一个方法,动态的替换为该类中的另一个方法。并且在替换后的方法中,依然可以调用以前的方法。 ``` import void MethodSwizzle(Class aClass, SEL orig_sel, SEL alt_sel) { Method orig_method = nil, alt_method = nil; // First, look for the methods orig_method = class_getInstanceMethod(aClass, orig_sel); alt_method = class_getInstanceMet 继续阅读 »
2015-01-14 码农明明桑
前言 前面我们有说过android反编译的工具,如何进行反编译。反编译后可以得到jar或者得到smali文件。Android采用的是java语言进行开发,但是Android系统有自己的虚拟机Dalvik,代码编译最终不是采用的java的class,而是使用的smali。我们反编译得到的代码,jar的话可能很多地方无法正确的解释出来,如果我们反编译的是smali则可以正确的理解程序的意思。因此,我们有必要熟悉smali语法。 类型的表示 java里面包含两种类型,原始类型和引用类型(包括对象),同时映射到smali也是有这两大类型。 more 原始类型 V void (只能用于返回值类型) Z boolean B by 继续阅读 »
2015-09-11 biezhi
```java public class ProgressBar { private double finishPoint; private double barLength; public ProgressBar(){ this.finishPoint = 100; this.barLength = 20; } public ProgressBar(double finishPoint, int barLength){ this.finishPoint = finishPoint; this.barLength = barLength; } /** * 显示进度条 * @p 继续阅读 »
2014-07-30 veryyoung
这个问题在NetEase电话面试的时候被问到过,完全蒙了。。。 return 之后程序不是停止了么??? finally不是一定要执行么??? finally里面再return??What is the fuck??? 写了如下的程序测试了一下,可以先别看答案,猜猜结果。 public class ReturnTest { public static void main(String[] args) { System.out.println("=============test1=================="); System.out.println(test1()); 继续阅读 »
2014-03-16 Zhang zhengzheng
很久没有写博客了,一是刚入职比较忙,二是因为总有学到新的有趣的东西,停不下脚步来总结一下。最近出差到了帝都,反而能挤出些时间来写点什么了,也正好趁着出差做的这个项目讨论一下CSS理论。 我现在面对的CSS基本上就是一个三头六臂的怪物,一点不夸张,因为真的是三头六臂,同一个样式在同一个element上作用了好几遍,而同一个样式又分散在4,5个class上,优先级有很多层。可以看得出这个怪物不是一个人造就的,早期的开发者选择了SCSS技术,但混乱的import导致了一些基本的样式被多次调用,而后面的开发者又为了摆脱之前的混乱引入了其他共用样式,但无济于事。原因出在HTML上,CSS依托于HTML没有被正确的抽象,而HTML又完全的依赖 继续阅读 »
2016-10-10 craneyuan
基本问题 如何将单链表反转? 单链表结构定义 ``` java /** 单链表定义 * * @author: crane-yuan * @date: 2016-9-17 下午12:11:13 */ public class ListNode { public int val; public ListNode next; public ListNode(int x) { val = x; } } ``` more 算法实现 java /** 单链表反转 * * @param head * @return ListNode */ public static ListNode rever 继续阅读 »