上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页
  2013年8月13日
摘要: 1. Java Method Stack 栈溢出实验什么时候会让 Java Method Stack 栈溢出啊?栈的基本特点就是 FILO(First In Last Out),如果 in 的太多而 out 的太少,就好 overflow 了。而 Java Method Stack 的功能就是保存每一次函数调用时的“现场”,即为入栈,函数返回就对应着系统之家出栈,所以函数调用的深度越大,栈就变得越大,足够大的时候就会溢出。所以模拟 Java Method Stack 溢出,只要不断递归调用某一函数就可以。 程序源码-1 // Author: Poechant // Blog: blog.c.. 阅读全文
posted @ 2013-08-13 14:47 潇洒kman 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1、多态:一个对象变量可以引用多种实际类型的现象叫做多态(polymorphism)。在免费windows xp电脑系统和xp系统下载基地java和c++语言中指的是可以用子类对象赋给父类对象。说道多态,就要说说覆盖(overriding)。覆盖实际上指在同一个函数原型的情况下,将父类的一个实现替换为子类的一个实现。 2、动态绑定:在运行时能够自动的选择调用那个方法的现象叫做动态绑定(dynamic binding)。 3、继承的设计技巧: 将公共操作和域放在超类 不要使用受保护的域 使用继承实现"is-a"关系 除非所有继承的方法都有意义,否则不要使用继承 在覆盖方法时, 阅读全文
posted @ 2013-08-13 09:45 潇洒kman 阅读(180) 评论(0) 推荐(0) 编辑
  2013年8月12日
摘要: 方法1、在开机时,按下F8进入”带命令提示符的安全”模式 输入”NET USER+用户名+123456/ADD”可把某用户的密码强行设置为”123456″ 方法2、在计算机启动时按〔F8〕及选〔Safe Mode With Command Prompt〕 2.选〔Administrator〕后便会跳出〔Command Prompt〕的窗口 3.用〔Net〕的命令增加一个用户,例:增加一个用户名为alanhkg888,命令语法如下: net user alanhkg888/add 4.将新增用户提升至Administrator的权力,例:提升刚才增加用户alanhkg888的权力,命令... 阅读全文
posted @ 2013-08-12 15:18 潇洒kman 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 快速排序作为一种高效的排序算法被广泛应用,SUN的JDK中的Arrays.sort 方法用的就是快排。 快排采用了经典的分治思想(divide and conquer): Divide:选取一个基元X(一般选取数组第一个元素),通过某种分区操作(partitioning)将数组划分为两个部分:左半部分小于等于X,右半部分大于等于X。 Conquer: 左右两个子数组递归地调用Divide过程。 Combine:快排作为就地排序算法(in place sort),不需要任何合并操作 可以看出快排的核心部分就是划分过程(partitioning),下面以一个实例来详细解释如何划分数组(图... 阅读全文
posted @ 2013-08-12 14:31 潇洒kman 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 问题 给定一个未排序的整数数组,求最长的连续序列的长度。要求算法的时间复杂度在O(n) 比如对于数组[100, 4, 200, 1, 3, 2],其中最长序列为[1,2,3,4],所以应该返回4 public class Solution { public int longestConsecutive(int[] num) { //write your code here } } 解法思路: 因为要求复杂度是O(n),可以考虑使用哈希表进行查询。使用两个HashMap分别记录序列的开始值和结束值。遍历数组,如果发现比该元素大1的开始值或者比改元素小1的结束值,均进行合并工作。... 阅读全文
posted @ 2013-08-12 09:39 潇洒kman 阅读(171) 评论(0) 推荐(0) 编辑
  2013年8月11日
摘要: 知识点分析: netsh 是从windows xp sp2开始提供的功能强大的网络配置命令行工具。 是一个能够通过命令行操作几乎所有网络相关设置的接口,比如设置IP,DNS,网卡,无线网络等。 winsock是Windows网络编程接口,winsock工作在xp主题下载应用层,它提供与底层传输协议无关的高层数据传输编程接口。reset是对Winsock的重置操作。当执行完winsock的命令重启计算机后,需要重新配置IP等网络配置信息。 netsh winsock reset 是把它恢复到默认状态。作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致... 阅读全文
posted @ 2013-08-11 15:16 潇洒kman 阅读(1833) 评论(0) 推荐(0) 编辑
摘要: 说到遍历,首先应该想到for循环,然而map集合的遍历通常情况下是要这样在的,先要获得一个迭代器。 [java] Map map = new HashMap(); Iterator it = map.entrySet()。iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object value = entry.getValue(); Map map = new HashMap(); Iterator it = map.entrySet 阅读全文
posted @ 2013-08-11 14:32 潇洒kman 阅读(2004) 评论(0) 推荐(0) 编辑
摘要: 正则表达式对于数量限定符如 ?, + , *, {n, m} 的匹配默认是贪婪模式,比如: a.*b 匹配 acbab 的结果是 acbab 而不是acb 正则表达式支持懒惰模式,也就是在数量限定符后加一个数量修饰词(quantifier),用问号表示, 比如: a.*?b 匹配 acbab 的结果是 acb 而不是acbab 而Java语言在正则表达式中支持一种Possessive 数量修饰词 ,用加号表示。其字面意思是像贪婪模式一样匹配,但不回溯。这到底是什么意思呢?其实这和匹配算法相关,比如: 在贪婪模式下,正则表达式 a.*b 在匹配 acbac时,在匹配成功第一个字符a后,... 阅读全文
posted @ 2013-08-11 09:39 潇洒kman 阅读(170) 评论(0) 推荐(0) 编辑
  2013年8月10日
摘要: ipad mini支持多种无线通信标准, 可以单独支持Wi-Fi、 UMTS、 CDMA,也可以选装3G功能,或同时支持这三者的组合。与 大家分享一下使用ipad mini的技巧: 步骤/方法 1、按住小橙子下载图标直到它摇晃,会出现删除按钮。删除程序也会 删除它所创建的文稿和数据。 2、在设置/添加新键盘里可以添加中文简体手写键盘,给不 会拼音的父母用。 3、输入法键盘,如果触摸到错误的字母,手指不要离开屏 幕,滑动到正确的字母上再离开屏幕,离开时手指在哪个字 母上就输入哪个字母;按两次↑就进入大写锁定模式;如果 只需要输一个大写字母不需要锁定,则先按↑,再按字母, 或者按住↑,手指不离.. 阅读全文
posted @ 2013-08-10 15:28 潇洒kman 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: Singleton模式的主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录数据库连接都需要这样的单线程操作。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收。 一般Singleton模式通常的形式为:定义一个类,它的构造函数为private的,它有一个static的private变量,在类初始化时实例化,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。 (两种实现方法:饱汉式和饿汉式) 饿汉式:简单的讲就是 上来就实例化对象 1. package progra... 阅读全文
posted @ 2013-08-10 14:36 潇洒kman 阅读(168) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页