- 博客(18)
- 资源 (3)
- 收藏
- 关注

转载 有意思的文章:程序员的进化
不久前,在互联网上出现了一篇有趣的文章,讲的是对于同一个问题,不同层次的程序员编出的Python代码显示出了不同的风格,代码都很简单,有趣。我把它整理了一下,并修改了几处错误。编程新手def factorial(x): if x == 0: return 1 else: return x * factorial(x - 1)
2012-07-07 08:57:22
699
1
原创 在已知字符串中查找给定的子串,若找到返回位置,找不到返回-1
import java.util.regex.*;public class SubString { /** * @param args */ public int intstr(String str1, String str2){ Pattern pattern = Pattern.compile(str2); Matcher matcher = pattern.matc
2012-10-18 09:59:32
3870
原创 百度2013校园招聘笔试题(欢迎高手给予指点)
一、简答题 1.简述数据库以及线程死锁产生的原理及必要条件,简述如何避免死锁。 2.请列举面向对象设计的三个基本要素和五种主要涉及原则。 3.简述windows内存管理的几种方式及优缺点。二、算法和程序设计 1.公司组织一次羽毛球比赛,采用淘汰机制,假设公司有1001个人,如果要评出“公司羽毛球第一高手”的称号,至少需要进行多少场比赛?请简述设计过程,并写出代码
2012-09-23 19:22:20
8303
3
原创 腾讯2013校园招聘笔试题
1、生产者消费者问题,信号量2、深度优先遍历二叉树4、Belady5、进程调度6、数组最长子序列和7、数组最长递增子序列8、fork();函数9、n个数进栈,出栈方式有多少种(卡特兰数)10、逆波兰式11、MySQL带条件和排序的select语句执行顺序、索引
2012-09-23 18:55:01
10894
原创 搜狗笔试题(请高手们提供牛逼答案)
一、已知计算机有一下原子操作1、 赋值操作:b = a;2、 ++a和a+1;3、for( ){ ***}有限循环;4、操作数只能为0或者正整数;5、定义函数实现加减乘除操作提示: 实现减法操作: static int dec(int n) { int tmp = 0; int result = 0; for (int i = 0; i <
2012-09-23 18:46:07
3411
原创 数码视讯笔试题
1、输入文件的名字,以字符串的形式打印出文件的内容import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.FileReader;import java.io.File;import java.io.IOException;private static void readFile(Str
2012-09-23 18:22:07
5469
转载 Oracle与MySQL的几点区别
Oracle与MySQL的几点区别1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql中没有问题在oracle中就有问题了。2.自动增长的数据类型处理
2012-08-12 14:07:48
748
原创 数据结构——经典排序算法
排序分为内排序和外排序两种,数据结构中内排序主要排序分为4类,如下表所示:排序名称时间复杂度空间复杂度稳定性插入排序直接插入排序O(n2)O(1)是二分插入排序O(nlogn)O(n)是希尔排序
2012-08-02 16:06:35
1130
转载 六道面试硅谷工程师的变态题目
北京时间 7 月 23 日消息,据国外媒体报道,,像苹果、谷歌、Facebook 这样的硅谷的著名科技公司在招聘的时候有着异常严格的选拔程序。在面试的时候经常会问一些平时很少会遇到的问题来测试应聘者的逻辑思维能力,笔者从多家公司搜集了一些最新的面试问题。如果读者想准备参加谷歌或者苹果这种公司的面试,不妨用这些题练练手,看看自己是否具备这些公司所要求的能力。这些问题很可能以别的形式在招聘过程中出现。
2012-08-01 09:03:18
1542
原创 如何解决win7 64位 装VirtualBox虚拟机后“W”键不能用的问题
方法一: 用“windows+w”可以输入“w”;方法二: 按下“Ctrl+Alt+Enter"可解决问题。
2012-07-11 11:03:57
1313
原创 Ubuntu安装配置MySQL数据库
一、MySQL的安装1.在线安装: 命令:sudo apt-get install mysql-server 在安装的过程中将提示为“root”用户设置密码,输入自己的密码即可,安装按成后已自动配置好环境变量,可直接使用mysql命令。2.下载MySQL安装包离线安装(我下载的版本是:mysql-5.5.25-linux2.6-x86_64.tar.gz):
2012-07-10 10:37:18
11963
1
原创 Ubuntu12.04创建桌面快捷方式
1. 安装gnome-panel: sudo apt-get install --no-install-recommends gnome-panel2. 创建程序快捷方式: gnome-desktop-item-edit ~/ --create-new3. 选择类型,输入名称和命令,点击确定,创建的快捷方式放在~/目录(可以拷贝到其他的目录里去)。
2012-07-07 09:03:57
4056
原创 中软国际Java程序员笔试题
1、谈谈final, finally, finalize的区别。final:修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为fi
2012-07-07 08:47:00
1662
原创 ubuntu 12.04下安装adobe flash
ubuntu不自带flash player导致浏览器网页访问出现问题,需要自行下载flash player,下载地址:http://get.adobe.com/cn/flashplayer/ 下载后解压: sudo tar zxvf install_flash_player11_linux.x86_64.tar.gz(解压目录为/software) 解压后文件夹里
2012-07-07 00:56:51
4606
原创 Ubuntu12.04下配置Java开发环境
第一步:下载JDK 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/1637583(本人下载版本为:jdk-7u5-linux-x64.tar.gz) 第二步:解压安装 1. sudo tar zxvf ./jdk-7u5-linux-x64.tar.gz -C /usr/lib/
2012-07-07 00:15:17
8230
转载 栈和堆的区别
堆和栈的区别可以用如下的比喻来看出: 栈:使用栈就象我们去饭馆里吃饭,只管点菜(发出申请)、付钱、和吃(使用),吃饱了就 走,不必理会切菜、洗菜等准备工作和洗碗、刷锅等扫尾工作,他的好处是快捷,但是自 由度小。 堆:使用堆就象是自己动手做喜欢吃的菜肴,比较麻烦,但是比较符合自己的口味,而且自由 度大。
2012-06-19 19:20:16
785
1
原创 给定一字符串,求字符串中第一次出现的非重复的字符,例如abaaedgff,输出b.(Java 实现)
//方法1:public class GetFirstNotRepeatChar { public static char getChar(String s){ char[] c = s.toCharArray(); int[][] tmp = new int[26][2];//临时数组,记录元素出现的次数,第1列记录出现的次数,第2列记录元素的下标 int pos = 26;
2012-06-18 14:21:26
3333
1
转载 Java 为什么使用wait()/notify()机制?
Java使用wait/notify 机制是为了避免轮询带来的性能损失,跟synchronized关键字比较有什么好处呢? 为了说清道理,我们用“图书馆借书”这个经典例子来作解释。 一本书同时只能借给一个人。现在有一本书,图书馆已经把这本书借了张三。 在简单的synchrnozed 同步机制下,李四如果想借,先要去图书馆查看书有没有还回来。李
2012-06-18 14:14:12
713
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人