自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(37)
  • 资源 (8)
  • 收藏
  • 关注

原创 Google Maps Android API v2初体验

主要参考:https://developers.google.com/maps/documentation/android/start?hl=zh-CN#the_google_maps_api_key通过如下几个步骤完成:1. 安装Google Play服务 SDK, 通过SDK Manager完成,在Extras下,安装完成以后,该SDK/extras目录下将会出现如下目录:

2013-01-20 17:20:10 4002 5

原创 ZooKeeper的内存数据结构DataTree

当前对ZooKeeper的分析文章中,大都针对paxos和FastLeaderElection展开,当然,那是ZooKeeper实现一致性的关键技术,无可厚非,但本文想要另辟蹊径,简要介绍一下ZooKeeper在内存中的数据结构。由DataTree的实现,可以发现,当前系统在设计时,对于内存的考虑已经没有那么重要,可能跟当前内存越做越大有关,处处体现着以空间换时间的思想ZooKeepe

2012-11-22 21:32:18 820

原创 Hulu 2013年校招笔试题目及答案求解

9月27日于清华,笔试题目如下,我想说题目真心不错,可是自己确实太sb,做得实在是太烂,于是只好把题目放到网上,求答案

2012-10-06 23:06:20 3647 3

原创 ZooKeeper客户端编程入门

最近再看一个使用ZooKeeper的项目源代码,用C语言编写,但是ZooKeeper在C客户端方面的资料不太多,于是先学习了一下Java版本的客户端,C版本的客户端类似,先将这两天所看到的内容分享如下。ZooKeeper是一个优秀的分布式协同工具,很多分布式项目都基于它进行架构设计,不过要想要对其有一个深入的理解(如果你想阅读其源代码),对其客户端API的熟悉必不可少。下面就简要记录一

2012-09-27 16:54:04 6008 1

原创 阿里巴巴2013最新笔试题/面试题(2012年9月12日更新)

9.7日晚于厦门商务会馆笔试共两题:1. 关于图片文件存储的一个开放性的题目,没什么好说的。2. 有一颗树,每一个树节点存储着一个数字,现在想要找到两个相同的节点(这两个节点存储的数字及其所有子树均相等)。以下是我答题时候的思路,欢迎大家讨论。思路1:    1) 首先通过一个遍历(如前序遍历)得到一个数字序列,并对树中的叶子节点在这个序列中做标记(现在问题退化为在

2012-09-08 10:01:56 3824

原创 初入职场采用Java编程需养成的编码习惯

对于职场新人,其编码习惯往往比较随意,所写出来的代码可读性实在是难以恭维,今天Manager对我所写的代码进行了一次漫长的Code Reviewer,发现了非常多的问题,先总结如下,也好勉励自己,慢慢码畜路上也能写出优秀的代码。 1. 注释、注释、注释    我想这是中国式程序员常见的问题吧,大都很少写注释,不过对于在公司需要实际运行、或者上线的代码,写注释就非常有必要了,结合中国式国

2012-06-25 15:25:16 1142

原创 Timer&TimerTask原理分析

如果你使用Java语言进行开发,对于定时执行任务这样的需求,自然而然会想到使用Timer和TimerTask完成任务,我最近就使用Timer和TimerTask完成了一个定时执行的任务,实现得没有问题,但当在TimerTaks的run()方法中使用Thread.sleep()方式时,可能会出现奇怪的现象,好像Timer失效了,网上查了一下,倒是有人遇到了相同的问题,但是并没有找到一篇解释为什么会出

2012-05-16 19:33:09 1446

原创 Ant配置文件build.xml示例(SVN、Junit、Mail)

网上关于Ant原理介绍的文章特别多,也有不少朋友提供build.xml配置文件应该如何写,但很少有配置文件能够拿来即用的。本文并不打算介绍如何使用ant,只是想贴出一个能够成功运行的build.xml的示例,并说明如何通过ant进行svn、junit、mail的操作,以作备忘。Ant集成SVNant集成svn,需要提供svn需要的jar包,SVNANT项目(http://subcl

2012-05-02 17:02:09 5384 2

原创 Junit&Jmock使用简介

Junit&Jmock简介序言 21. 环境配置 22.一种比较好的命名方式 33. JUnit使用入门 43.1一种简单的实现 43.2添加初始化和销毁方法的实现 53.3对Java异常(Exception)的单元测试 83.4 Assert类 93.5小结 124.Jmock使用入门 124.1一种简单的实现 134.2 Expectat

2012-04-26 16:28:50 3133

原创 Linux sed命令菜鸟入门

本文首先以一个简单的sed命令应用示例,说明如何使用sed命令进行文本处理,接着从sed命令的用法、工作原理、行地址模式以及sed命令支持的脚本命令详细介绍sed命令的用法。一个完整的sed命令使用简单示例    现在有一个待处理文件test.txt,文件中包含一系列的位图数据1和0,它们位于和之间,需要将它们写入一个单独的文件,并使用.FG .FE替换着部分内容。替换输入文

2012-04-12 18:55:10 1844

原创 Java开源项目源码阅读方法及二次开发方法

一直以来,都想要阅读某些Java开源项目的源代码,甚至想要修改某些代码,实现对开源项目进行二次开发的目的。但总是不知从何入手,直接将开源项目的源代码导入Eclipse,总是会报很多错误,而无法编译。可以直接通过Eclipse打开开源项目的源代码,至少能够达到可视化源码阅读、源码导航的目的,还是能在一定程度上解决源码阅读不爽的问题,因为直接打开并没有改变源文件项目的目录结果,对于修改过后的代码,可以

2012-04-09 21:26:08 9982 4

原创 有用的Eclipse插件介绍

待介绍的Eclipse插件列表1. m2eclipse2. m2eclispe额外组件3. viPlugin4. Eclipse Color Theme

2012-04-07 20:07:36 92

原创 ubuntu nginx安装与配置

在ubuntu下面可以使用如下方式安装nginx.1. 下载key:Key2. 为apt程序添加key:sudo apt-key add nginx_signing.key 3.添加下面的内容到/etc/apt/sources.list配置文件的末尾:    deb http://nginx.org/packages/ubuntu/ lucid nginx

2012-03-28 17:45:27 140

Hadoop常见问题

1. 12/03/06 22:29:22 INFO ipc.Client: Retrying connect to server: /127.0.0.1:8020. Already tried 0 time(s).12/03/06 22:29:23 INFO ipc.Client: Retrying connect to server: /127.0.0.1:8020. Already t

2012-03-06 22:27:51 58

原创 工欲善其事必先利其器--几步实现window与linux之间的文件共享

现在很多人的学习和工作环境都是两台电脑,比如说我,一台电脑运行window,用于娱乐,另外一台电脑运行linux,用于学习。但是window与linux之间通信却不是很方便,一直特别sb的通过邮件在两台电脑之间进行通信,且不说效率底下,这麻烦程度也是令人往而兴叹啊。    终于忍不住要为上面的sb事情做点什么,于是想到了Samba,赶紧找出久违的linux书,依葫芦画瓢的搭建了环境,没想到只需

2012-02-23 13:16:57 722

原创 RCP编程学习中遇到的问题记录

别废话了,直接开始吧。将遇到比较费时的都记录下来吧...1. 在RCP的Viewer或者Editor中使用AWT样式的遗留控件,方法如下:JScrollPane jsp = new JScrollPane();jsp.setViewportView(gp);Composite composite = new Composite(parent, SWT.EMBEDDED);

2012-01-04 14:27:45 1206 1

原创 C++编程学习环境搭建

工欲善其事,必先利其器。学习编程语言也一样,首先得搭建好编程学习环境。任何一门语言的学习之初,都应该搭建好环境且准备好学习文档,在遇到任何问题时能够及时查询文档,在不断的遇到问题、解决问题、遇到问题、解决问题中成长。当然,这也是一个经验积累的过程。    明年这个时候就该找工作了,于是打算学一下C++,首先想到的是要搭建编程环境及准备好C++帮助文档。我所使用的系统为Ubuntu,编程环境包括

2011-12-27 20:35:58 798

原创 深入剖析OWL-S规范之XML/XMLs

下面就正式开始了苦逼的学习之旅,首先简要介绍一下大家并不陌生的XML,接着详细介绍一下XML Schema,这些都是基础,为了后面的路能够走的更平缓一点。     先看一下百度百科关于XML的定义: XML: 可扩展标记语言,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是一种平台无关的表示数据的方法。

2011-11-17 22:19:47 575

原创 深入剖析OWL-S规范之序

非常悲剧的事情是毕设确定与OWL-S脱不了干系了,于是就下定决心把OWL-S的规范给详细读一遍,但是阅读OWL-S,需要知道OWL、RDF/RDFs、XML/XMLs,于是准备写一个系列文章,从XML/XMLs-->RDF/RDFs-->OWL-->OWL-S,最终详细的弄清楚OWL-S的前世今生。    系列文章的标题如下:1. 深入剖析OWL-S规范之序2. 深入剖析OWL-S规范

2011-11-16 15:31:05 333

原创 开题报告格式及各部分写些啥东西

开题报告格式[选题背景]    根据...受到启发,然后需要进行本课题的研究。[研究意义]    为什么要研究,研究它的价值。    1. 从现实需求方面论述,指出存在...问题,需要...研究,产生...作用。    2. 理论    3. 学术价值 [国内外研究现状(文献综述)]    研究的广度、深度和已经取得的成果。    提出待进一步研究的问题

2011-11-15 09:45:17 472

原创 axis2环境搭配

记录一下axis2环境搭配步骤吧。    下载软件,axis2、eclipse、tomcat    接着参照blog:http://blog.163.com/eugeneheen_chen@126/blog/static/12081215720100204547231/    写得非常详细,按照他得步骤能够基本完成。唯一需要注意的一点是在Create Web Service时,需要保证

2011-11-04 00:22:32 1546

设计模式之树形结构相关的模式--Composite、Interpreter、Visitor

设计模式,真是一个博大精深的概念,不管怎么看,怎么学,都只是懂一时,也许懂了一时,一不留神就忘得一干二净,也许需要在学习的过程中不断总结,并归类,不断加深对各个模式的理解,才能算学到手的模式。序    本篇文章预计讨论与树形结构相关的模式,Composite模式描述整体与

2011-10-12 15:59:43 135

原创 设计模式概述及软件设计原则

设计模式,一个看似友善实在飘渺的名字,流行这几年,都不知道发展成什么样了?反反复复看了好几遍,可还是不领会其精髓,一直都记不住。要么过一周就忘,要么过一个月就忘,最近准备再看一遍,就记录一下看过程中德一些体会吧,也许就我一个人小白而已...    废话不多讲,切入正题。GoF

2011-10-09 13:23:17 88

原创 C++构造函数与析构函数知多少

众所周知,几乎所有的面向对象的编程语言都保护构造函数与析构函数,好学者就要举手了,啥情况啊,Java里面不就没有析构函数嘛。好吧,你问倒我了,不过可以认为Java的垃圾自动回收机制实现了对象析构的功能。管他呢,还是看C++的构造函数和析构函数吧。 构造函数    对于

2011-09-30 11:27:41 5545 2

原创 Jenkins插件开发的那些事.

jenkins简介hello环境准备jenkins插件开发需要maven的支持。下载maven然后解压,配置环境变量.1. 配置%MAVEN_HOME%\conf\settings.xml在之间添加:org.jenkins-ci.too

2011-09-28 17:09:21 131

原创 泰勒级数+牛顿迭代公式+最简单的C语言求根号的值

无意间在CSDN上看见一哥们讨论Tecent的两道面试题,其中一道题目就是求根号2的值,并且保留指点的小数位。我想我一定是不能进Tecent了,并且我一定是一个数学小白,不,就是一个小白。查了一些资料。mark一下先...泰勒级数    泰勒级数的冥级数如下所示:

2011-09-26 15:01:28 4141 2

原创 Linux netfilter/iptables内核模块介绍

小弟只是个小白,在开始学写文章,望手下留情.netfilter架构    netfilter架构其实就是在一个packet流经系统时的多个关键点处设置了钩子,程序员可以为每一个钩子点注册一个监听器(即钩子函数,就是在packet流经这个钩子点时的一段处理代码),钩

2011-09-23 15:41:19 1214

原创 netfilter_queue/iptables实例--打印HTTP请求时所涉及TCP package header信息

简单实例:  打印HTTP请求时所涉及TCP packet header信息环境:    1. Linux Client, 我做测试用的系统为:Ubuntu, 内核版本为2.6.38    2.  apache, 版本任意,作为HTTP请求的服务端

2011-09-22 17:39:04 3435 1

原创 libnetfilter_queue setup(安装向导)

现一个开源社区非常让人郁闷的问题,内核版本的升级过程也将一些类库升级,却不能向前兼容。Linux下有名的防火墙iptables/netfilter就存在这样的问题,结构体sk_buff在2.6版本内核升级中进行了修改,但网上大多资料还是关于以前版本的,这都不是主要问题

2011-09-19 16:03:42 4210 2

原创 Linux内核中嵌入汇编的理解(at&t格式汇编与intel汇编区别)

 Linux内核中嵌入汇编(at&t格式) __asm__("asm statements" : outputs : inputs : registers-modified);  a : eaxb : ebxc : ecxd : edxS : esiD : edi 0 : 表示从输出开始第一个出现的寄存器1 : 表示第二个出现的寄存器2

2011-06-22 20:37:00 799

原创 MBR学习... 查看Linux的MBR信息

参考资料:    1. https://www.ibm.com/developerworks/linux/library/l-linuxboot/    2. > 邱世华著     Linux下面导出MBR信息代码如下:        sudo dd if=/dev/sda of=/home/boot.img count=1    其中,count=1表示一个快,及硬盘开始

2011-06-09 20:54:00 1323

原创 WSDL注释

<br /><br /><!-- <br />WSDL编程风格:<import>的使用<br />将服务定义的不同元素分布到不同的文档中,然后根据需要导入<br />优点:<br />1. 使服务定义更加清晰<br />2. 使各服务定义最大程度被重用<br />3. 使WSDL文档更好的被使用和维护<br />--><br /> <br /><?xml version="1.0" encoding="UTF-8"?><br /> <br /><!-- <br />WSDL文档根元素<br />--><br

2011-03-12 21:08:00 1053

原创 tomcat 日志配置,配置日志以后,即可查看错误发生在什么地方.

<br />1. 文件准备:<br />2 jar files: commons-logging-1.1.jar,log4j-1.2.15.jar<br />1 properties: log4j.properties<br /> <br />the content of log4j.properties:<br /> <br />log4j.rootLogger=ERROR,R <br /><br />log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppen

2011-03-10 13:58:00 1351

原创 无故无法启动eclipse

<br />无故无法启动eclipse :<br />---------------------------<br />Eclipse<br />---------------------------<br />JVM terminated. Exit code=-1<br />-Dosgi.requiredJavaVersion=1.5<br />-Xms40m<br />-Xmx512m<br />-XX:MaxPermSize=256m<br />-Djava.class.path=E:/JAVA/e

2011-03-10 13:51:00 80

转载 eclipse打开出现JVM terminated.Exit Code=-1错误的解决办法

无故无法启动eclipse :---------------------------Eclipse---------------------------JVM terminated. Exit code=-1-Dosgi.requiredJavaVersion=1.5-Xms40m-Xmx512m-XX:MaxPermSize=256m-Djava.

2010-03-27 10:51:00 117

原创 java.lang.Object.clone()使用方法

    今天无聊,看到prototype模式,里面实现就是使用clone()方法实现,于是赶紧记录一下。clone的使用类似与c++中"="赋值运算符重载,会出现"浅复制"和"深复制"的概念。    clone()方法              class A implements Cloneable{    //must implements Cloneable interface   

2010-03-24 22:14:00 1086

原创 J2EE项目迁移(window->linux)

1. download & setup jdk2. download eclipse and test a simple example of java3. setup mysql use yum(or download & setup by hand) yum install mysql problem1:linux mysql configuration & use  solution1:  

2010-03-17 09:21:00 411

A kind of Optimization Method of Loading Documents in OpenOffice.org

A kind of Optimization Method of Loading Documents in OpenOffice.org 论文

2012-04-08

Ontology理论研究和应用建模

Ontology研究综述、w3c Ontology研究组文档以及Jena编程应用总结

2012-03-16

2011-4-10 MS实习生笔试题目

2011-4-10 MS实习生笔试题目, 北航站,不解释

2011-04-12

struts实现的简单自动售货系统

采用struts实现简单的自动售货系统后台管理,基本完成所需的任务

2010-06-08

2010年北航研究复试试题

2010年北航研究复试试题,推荐免试复试题目,欢迎参考...

2009-11-13

西南大学研究生复试题目 计算机网络(10年)

10年西南大学计算机学院计算机网络复试笔试题目

2009-09-26

仿QQ项目(eclipse工程)

JavaSe 仿QQ项目 hibernate实现持久层 在线用户动态识别 注册 登录 添加好友等功能,eclipse工程,可直接导入运行。实现功能有限,但接口均已做好,可在其上添加相应程序以实现跟家丰富功能.

2009-08-11

Asp.net实现作业提交系统(SQL2005)

基于ASP.net + sql2005开发的作业提交系统 方便学生通过网络提交作业,老师可在家你下载作业并进行评阅

2009-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除