- 博客(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
4044
3
原创 ZooKeeper的内存数据结构DataTree
当前对ZooKeeper的分析文章中,大都针对paxos和FastLeaderElection展开,当然,那是ZooKeeper实现一致性的关键技术,无可厚非,但本文想要另辟蹊径,简要介绍一下ZooKeeper在内存中的数据结构。由DataTree的实现,可以发现,当前系统在设计时,对于内存的考虑已经没有那么重要,可能跟当前内存越做越大有关,处处体现着以空间换时间的思想ZooKeepe
2012-11-22 21:32:18
865
原创 Hulu 2013年校招笔试题目及答案求解
9月27日于清华,笔试题目如下,我想说题目真心不错,可是自己确实太sb,做得实在是太烂,于是只好把题目放到网上,求答案
2012-10-06 23:06:20
3691
原创 ZooKeeper客户端编程入门
最近再看一个使用ZooKeeper的项目源代码,用C语言编写,但是ZooKeeper在C客户端方面的资料不太多,于是先学习了一下Java版本的客户端,C版本的客户端类似,先将这两天所看到的内容分享如下。ZooKeeper是一个优秀的分布式协同工具,很多分布式项目都基于它进行架构设计,不过要想要对其有一个深入的理解(如果你想阅读其源代码),对其客户端API的熟悉必不可少。下面就简要记录一
2012-09-27 16:54:04
6078
原创 阿里巴巴2013最新笔试题/面试题(2012年9月12日更新)
9.7日晚于厦门商务会馆笔试共两题:1. 关于图片文件存储的一个开放性的题目,没什么好说的。2. 有一颗树,每一个树节点存储着一个数字,现在想要找到两个相同的节点(这两个节点存储的数字及其所有子树均相等)。以下是我答题时候的思路,欢迎大家讨论。思路1: 1) 首先通过一个遍历(如前序遍历)得到一个数字序列,并对树中的叶子节点在这个序列中做标记(现在问题退化为在
2012-09-08 10:01:56
3871
原创 初入职场采用Java编程需养成的编码习惯
对于职场新人,其编码习惯往往比较随意,所写出来的代码可读性实在是难以恭维,今天Manager对我所写的代码进行了一次漫长的Code Reviewer,发现了非常多的问题,先总结如下,也好勉励自己,慢慢码畜路上也能写出优秀的代码。 1. 注释、注释、注释 我想这是中国式程序员常见的问题吧,大都很少写注释,不过对于在公司需要实际运行、或者上线的代码,写注释就非常有必要了,结合中国式国
2012-06-25 15:25:16
1173
原创 Timer&TimerTask原理分析
如果你使用Java语言进行开发,对于定时执行任务这样的需求,自然而然会想到使用Timer和TimerTask完成任务,我最近就使用Timer和TimerTask完成了一个定时执行的任务,实现得没有问题,但当在TimerTaks的run()方法中使用Thread.sleep()方式时,可能会出现奇怪的现象,好像Timer失效了,网上查了一下,倒是有人遇到了相同的问题,但是并没有找到一篇解释为什么会出
2012-05-16 19:33:09
1488
原创 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
5496
1
原创 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
3172
原创 Linux sed命令菜鸟入门
本文首先以一个简单的sed命令应用示例,说明如何使用sed命令进行文本处理,接着从sed命令的用法、工作原理、行地址模式以及sed命令支持的脚本命令详细介绍sed命令的用法。一个完整的sed命令使用简单示例 现在有一个待处理文件test.txt,文件中包含一系列的位图数据1和0,它们位于和之间,需要将它们写入一个单独的文件,并使用.FG .FE替换着部分内容。替换输入文
2012-04-12 18:55:10
1894
原创 Java开源项目源码阅读方法及二次开发方法
一直以来,都想要阅读某些Java开源项目的源代码,甚至想要修改某些代码,实现对开源项目进行二次开发的目的。但总是不知从何入手,直接将开源项目的源代码导入Eclipse,总是会报很多错误,而无法编译。可以直接通过Eclipse打开开源项目的源代码,至少能够达到可视化源码阅读、源码导航的目的,还是能在一定程度上解决源码阅读不爽的问题,因为直接打开并没有改变源文件项目的目录结果,对于修改过后的代码,可以
2012-04-09 21:26:08
10102
1
原创 有用的Eclipse插件介绍
待介绍的Eclipse插件列表1. m2eclipse2. m2eclispe额外组件3. viPlugin4. Eclipse Color Theme
2012-04-07 20:07:36
123
原创 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
165
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
84
原创 工欲善其事必先利其器--几步实现window与linux之间的文件共享
现在很多人的学习和工作环境都是两台电脑,比如说我,一台电脑运行window,用于娱乐,另外一台电脑运行linux,用于学习。但是window与linux之间通信却不是很方便,一直特别sb的通过邮件在两台电脑之间进行通信,且不说效率底下,这麻烦程度也是令人往而兴叹啊。 终于忍不住要为上面的sb事情做点什么,于是想到了Samba,赶紧找出久违的linux书,依葫芦画瓢的搭建了环境,没想到只需
2012-02-23 13:16:57
750
原创 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
1237
原创 C++编程学习环境搭建
工欲善其事,必先利其器。学习编程语言也一样,首先得搭建好编程学习环境。任何一门语言的学习之初,都应该搭建好环境且准备好学习文档,在遇到任何问题时能够及时查询文档,在不断的遇到问题、解决问题、遇到问题、解决问题中成长。当然,这也是一个经验积累的过程。 明年这个时候就该找工作了,于是打算学一下C++,首先想到的是要搭建编程环境及准备好C++帮助文档。我所使用的系统为Ubuntu,编程环境包括
2011-12-27 20:35:58
824
原创 深入剖析OWL-S规范之XML/XMLs
下面就正式开始了苦逼的学习之旅,首先简要介绍一下大家并不陌生的XML,接着详细介绍一下XML Schema,这些都是基础,为了后面的路能够走的更平缓一点。 先看一下百度百科关于XML的定义: XML: 可扩展标记语言,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是一种平台无关的表示数据的方法。
2011-11-17 22:19:47
654
原创 深入剖析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
391
原创 开题报告格式及各部分写些啥东西
开题报告格式[选题背景] 根据...受到启发,然后需要进行本课题的研究。[研究意义] 为什么要研究,研究它的价值。 1. 从现实需求方面论述,指出存在...问题,需要...研究,产生...作用。 2. 理论 3. 学术价值 [国内外研究现状(文献综述)] 研究的广度、深度和已经取得的成果。 提出待进一步研究的问题
2011-11-15 09:45:17
514
原创 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
1575
设计模式之树形结构相关的模式--Composite、Interpreter、Visitor
设计模式,真是一个博大精深的概念,不管怎么看,怎么学,都只是懂一时,也许懂了一时,一不留神就忘得一干二净,也许需要在学习的过程中不断总结,并归类,不断加深对各个模式的理解,才能算学到手的模式。序 本篇文章预计讨论与树形结构相关的模式,Composite模式描述整体与
2011-10-12 15:59:43
152
原创 设计模式概述及软件设计原则
设计模式,一个看似友善实在飘渺的名字,流行这几年,都不知道发展成什么样了?反反复复看了好几遍,可还是不领会其精髓,一直都记不住。要么过一周就忘,要么过一个月就忘,最近准备再看一遍,就记录一下看过程中德一些体会吧,也许就我一个人小白而已... 废话不多讲,切入正题。GoF
2011-10-09 13:23:17
100
原创 C++构造函数与析构函数知多少
众所周知,几乎所有的面向对象的编程语言都保护构造函数与析构函数,好学者就要举手了,啥情况啊,Java里面不就没有析构函数嘛。好吧,你问倒我了,不过可以认为Java的垃圾自动回收机制实现了对象析构的功能。管他呢,还是看C++的构造函数和析构函数吧。 构造函数 对于
2011-09-30 11:27:41
5609
1
原创 Jenkins插件开发的那些事.
jenkins简介hello环境准备jenkins插件开发需要maven的支持。下载maven然后解压,配置环境变量.1. 配置%MAVEN_HOME%\conf\settings.xml在之间添加:org.jenkins-ci.too
2011-09-28 17:09:21
150
原创 泰勒级数+牛顿迭代公式+最简单的C语言求根号的值
无意间在优快云上看见一哥们讨论Tecent的两道面试题,其中一道题目就是求根号2的值,并且保留指点的小数位。我想我一定是不能进Tecent了,并且我一定是一个数学小白,不,就是一个小白。查了一些资料。mark一下先...泰勒级数 泰勒级数的冥级数如下所示:
2011-09-26 15:01:28
4199
1
原创 Linux netfilter/iptables内核模块介绍
小弟只是个小白,在开始学写文章,望手下留情.netfilter架构 netfilter架构其实就是在一个packet流经系统时的多个关键点处设置了钩子,程序员可以为每一个钩子点注册一个监听器(即钩子函数,就是在packet流经这个钩子点时的一段处理代码),钩
2011-09-23 15:41:19
1247
原创 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
3476
原创 libnetfilter_queue setup(安装向导)
现一个开源社区非常让人郁闷的问题,内核版本的升级过程也将一些类库升级,却不能向前兼容。Linux下有名的防火墙iptables/netfilter就存在这样的问题,结构体sk_buff在2.6版本内核升级中进行了修改,但网上大多资料还是关于以前版本的,这都不是主要问题
2011-09-19 16:03:42
4306
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
831
原创 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
1353
原创 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
1076
原创 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
1372
原创 无故无法启动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
109
转载 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
145
原创 java.lang.Object.clone()使用方法
今天无聊,看到prototype模式,里面实现就是使用clone()方法实现,于是赶紧记录一下。clone的使用类似与c++中"="赋值运算符重载,会出现"浅复制"和"深复制"的概念。 clone()方法 class A implements Cloneable{ //must implements Cloneable interface
2010-03-24 22:14:00
1120
原创 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
434
A kind of Optimization Method of Loading Documents in OpenOffice.org
2012-04-08
仿QQ项目(eclipse工程)
2009-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人