摘要:
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在... 阅读全文
摘要:
本文由ImportNew-hejiani翻译自javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。背包问题很有意思,同时也富有挑战性。首先看一下这个问题的完整描述:问题假定背包的最大容量为W,N件物品,每件物品都有自己的价值和重量,将物品放入背包中使得背包内物品的总价值最大。... 阅读全文
摘要:
此文章主要向大家描述的是DB2数据库编目的概念以及对DB2数据库编目的概念的正确理解,在DB2中编目(catalog)这个单词看似很难理解,我自己当初在学习DB2数据库的时候也常常被这个编目搞的很不明白。 直到现在我个人也感觉到DB2中编目(catalog)这个术语用的不是很好,具体来说编目有... 阅读全文
摘要:
既然生为中国人,就没有什么好抱怨的了,遇到编码的问题,那只有解决它了。 如果经常使用Struts,并做过国际化操作的人来说,对于中文资源文件的处理应该不会感到陌生的。比如下面两个文件,一个是英文的,一个是中文的。对于英文的,一切照常;对于中文的,一般需要用JDK的native2ascii工具进... 阅读全文
摘要:
原始版权:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://xjsunjie.blog.51cto.com/999372/1378547新的一年,看到别人跳槽或涨薪,你是否也蠢蠢欲动。怎样拿到高薪?不知你是否想过。勤恳的埋头苦干抑或过硬的技术实力或者出色的沟通能力,你认为是什么起主要决定因素?在这个变化的年代,我们的方向在哪里?请看IT人的成长故事。王超是我的朋友,来京四年整。最初在一家民企做LINUX运维工程师,月薪5000。工作很认真,埋头苦干型,每天工作时间很长,让加班从来无怨言。即使是周末休假,只要有工作任务也是随叫随到。 阅读全文
摘要:
Hive Data Manipulation LanguageHive Data Manipulation LanguageLoading files into tablesSyntaxSynopsisNotesInserting data into Hive Tables from queries... 阅读全文
摘要:
Windows下,在Vim中如果想让中文正常显示,可以在 Vim安装目录下找到_vimrc 文件,用记事本打开就行,然后在其中加入如下语句:set fileencodings=gb2312,gb18030,utf-8set termencoding=utf-8set encoding=prc出自:h... 阅读全文
摘要:
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://androidguy.blog.51cto.com/974126/1319659最近在网上看到一道Twitter的算法面试题,网上已经有人给出了答案,不过可能有些人没太看明白(我也未验证是否正确),现在给出一个比较好理解的答案。先看一下题目。 图1先看看图图1。可以将方块看做砖。题干很简单,问最多能放多少水。例如,图2就是图1可放的最多水(蓝色部分),如果将一块砖看做1的话,图2就是能放10个单位的水。图2再看个例子图3图3可以放17个单位的水。 上面每一个图的砖墙用int数组 阅读全文
摘要:
问题1:如何判断单链表中是否存在环(即上图中从结点E到结点R组成的环)?解答:设一快一慢两个指针(实际上是两个迭代器,Node*fast,*low)同时从链表起点开始遍历,其中快指针每次移动长度为2,慢指针则为1。则若无环,开始遍历之后fast不可能与low重合,且fast或fast->next最终必然到达NULL;若有环,则fast必然不迟于low先进入环,且由于fast移动步长为2,low移动步长为1,则在low进入环后继续绕环遍历一周之前,fast必然能与low重合(至于原因,会在后面再作单独分析)。于是函数可写如下: // 若有环,encounter是fast与low重合的地方 阅读全文
摘要:
1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句? 胜 负2005-05-09 2 22005-05-10 1 2------------------------------------------create table #tmp(rq varchar(10),shengfu nchar(1))insert into #tmp values('2005-05-09' 阅读全文
摘要:
Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号;select a.S# from (select s#,score from SC where C#=’001′) a, (select s#,score from SC where C#=’002′) b where a.score>b.score and a.s#=b.s#;2、查询平均成绩大于60分的同学的学号和平均成绩;sele 阅读全文
摘要:
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://wintys.blog.51cto.com/425414/94051Java二分查找实现,欢迎大家提出交流意见./***名称:BinarySearch*功能:实现了折半查找(二分查找)的... 阅读全文
摘要:
感谢IT面试群 S-北京-陈磊 的整理分享。 基础篇:操作系统、计算机网络、设计模式提高篇:WIN32、MFC与Linux 算法篇:算法与数据结构 一:操作系统 一: WIN32 一:算法 二:计算机网络 二:MFC 二:数据结构 三:设计模式 三:Linux基本命令 四:Linux编程 基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解)5. 线程的实现方式. (也就是用户线程与内核线程的区别)6. 用户态和... 阅读全文
摘要:
1.线程与进程的区别 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。也是指进程内的一个执行单元,是进程内的可调度实体。 线程与进程的区别: (1)地址空间:进程内的一个执行单元,进程至少有一个线程,它们共享进程的地址空间,而进程有自己独立的地址空间; (2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源; (3)线程是处理器调度的基本单位,但进程不是; (4)二者均可并发执行。 参考:http://blog.... 阅读全文
摘要:
一、简答题(本题共30分)1. 当前计算机系统一般会采用层次结构来存储数据,请介绍下典型的计算机存储系统一般分为哪几个层次,为什么采用分层存储数据能有效提高程序的执行效率?(10分)2. Unix/Linux系统中僵尸进程是如何产生的?有什么危害?如何避免?(10分)3. 简述Unix/Linux系... 阅读全文
摘要:
编程题,开发岗三道都必做,前端岗和测试岗前两道必做1. implement a function of String randomAlphabetic(int count)Creats a random string whose length is the number of characters ... 阅读全文
摘要:
在MapInfo 中所指的表是单纯的数据表或是图形与数据的结合。一个典型的MapInfo表将主要由*.tab、*.dat、*.wks、*.dbf、*.xls、*.map、*.id、*.ind文件格式组成。 创建一个MapInfo表后,该表至少由以下两个独立文件组成。1、属性数据的表结构文件.TAB描述MapInfo表结构,说明数据文件。属性数据表结构文件定义了地图属性数据的表结构,包括字段数、字段名称、字段类型和字段宽度、索引字段以及相应图层的一些关键空间信息描述。.TAB文件实际上是一个文本文件,可以在写字板中打开观看其内容。2、属性数据文件.DAT表格数据,格式为二进制。属性数据文件... 阅读全文
摘要:
原文链接:http://blog.csdn.net/dull_boy2/article/details/10950921今天从一个新朋友的QQ上看到的,很认同。一个人的成就不完全取决你的能力,而是你在什么环境和什么人一起。转自:http://user.qzone.qq.com/307160664/b... 阅读全文
摘要:
今年下半年, HTML5 和 WebGL 变成极热门词语,3D 网页来势汹汹。主流的浏览器 Google Chrome 以及 Mozilla Firefox 均致力于 HTML5+WebGL 的 3D 网页技术方案的发展,各种实验性项目层出不穷。这是一个转折时期——互联网最重要的门户浏览器正在从主流... 阅读全文
摘要:
英文原文:http://www.hongkiat.com/blog/15-html5-experiments/ 翻译:iteye乔布斯没有给Flash任何机会,微软新推出的Windows 8平板中也不支持Flash,很多人可能还对此举不甚理解。但是,看了下面的这些效果,你甚至可能会拥护他们的这一决定... 阅读全文