- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 Git 文件状态
每个项目都有一个 Git 目录,如果是采用 git clone 出来的话,就是其中.git 的目录;如果git clone --bare 的话,新建的目录本身就是 Git 目录。它是 Git 用来保存元数据和对象数据库的地方。该目录非常重要,每次克隆镜像仓库的时候,实际拷贝的就是这个目录里面的数据。 从项目中取出某个版本的所有文件和目录,用以开始后续工作的叫做工作目录。这
2013-11-19 23:56:23 1396
翻译 Java的发展趋势向好向坏?
ava语言在业界的重要地位不容置疑,但是随着多种新语言的诞生和各种老语言的复兴,也由于Java自身的一些问题,在开发社区中时不时的会有唱衰Java的言论出现,那么事实到底是怎样的?每个人都有自己的看法,资深评论家Andrew Binstock撰文分析了Java的发展现状和趋势,并看好Java的未来前景。Andrew承认Java语言是有一些冗长,但并不认为它在衰亡——没有证据支持这一点。他说,J
2013-10-30 08:36:03 1007
转载 csdn积分规则
前记:在CSDN的社区支持板块,经常看到有人提问,为什么有积分却不能下载,此类问题层出不穷,而论坛的各种积分制度说明又非常分散,不便于寻找,为了方便新注册用户快速了解论坛的积分规则,也为了减少社区支持板块管理员的一些重复性回复,特做了相关整理,管理员可以随时修改补充。CSDN主要有:1、空间积分作用:说明该用户在论坛的活跃程度2、专家分(分为技术分和非技术分)作用:用来
2013-10-19 11:50:38 1691 2
原创 Git与CVS的区别
Git与CVS的区别分支更快、更容易。 支持离线工作;本地提交可以稍后提交到服务器上。 Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的。 Git 中的每个工作树都包含一个具有完整项目历史的仓库。 没有哪一个 Git 仓库会天生比其他仓库更重要。
2013-10-19 11:42:36 2064
转载 Git的诞生
很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工
2013-10-19 11:41:37 1381
转载 Git简介
Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!那什么是版本控制系统?如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下
2013-10-19 11:30:38 928
原创 动态规划之钢条切割
《算法导论》老师布置的作业,解决钢条切割问题:附上代码:package com.crazymonkey;import java.awt.Color;import java.util.ArrayList;import javax.swing.JOptionPane;/** * 算法导论第15章之钢条切割 * @author CrazyMonkey * @since 2013
2013-10-18 10:43:30 937
翻译 如何挑选合适的大数据或Hadoop平台?
今年,大数据在很多公司都成为相关话题。虽然没有一个标准的定义来解释何为 “大数据”,但在处理大数据上,Hadoop已经成为事实上的标准。IBM、Oracle、SAP、甚至Microsoft等几乎所有的大型软件提供商都采用了Hadoop。然而,当你已经决定要使用Hadoop来处理大数据时,首先碰到的问题就是如何开始以及选择哪一种产品。你有多种选择来安装Hadoop的一个版本并实现大数据处理。本文讨论
2013-10-16 22:14:58 1468
转载 深入理解Java内存模型(二)——重排序
数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型:名称代码示例说明写后读a = 1;b = a;写一个变量之后,再读这个位置。写后写a = 1;a = 2;写一个变量之后,再写这个变量。读后写a = b;b = 1;读一个变量之后,再
2013-10-16 22:11:00 718
转载 深入理解Java内存模型(一)——基础
Java内存模型的抽象在java中,所有实例域、静态域和数组元素存储在堆内存中,堆内存在线程之间共享(本文使用“共享变量”这个术语代指实例域,静态域和数组元素)。局部变量(Local variables),方法定义参数(java语言规范称之为formal method parameters)和异常处理器参数(exception handler parameters)不会在线程之间共享,它们不会
2013-10-16 22:09:05 939
原创 Win7 设置窗口以及资源管理器护眼背景颜色
作为一枚Coder,整天需要对着电脑,眼睛是相当的不舒服的。网络上有很多设置桌面背景色以及窗口,还有资源管理器背景颜色的帖子,我也在这里写下一篇。通过简单的设置就可以减少对于眼睛的刺激,可以将win7系统的白色背景更改成了眼科专家推荐的豆沙绿保护色,那样就能更好地享受与电脑相对的时间。系统:Windows 7 32位 旗舰版Part1:程序背景更改方法桌面—>右键—>个性化—>窗口
2013-10-16 21:47:04 23348 1
原创 Ubuntu12.04+Nutch2.2.1+MySQL 配置笔记
系统:Ubuntu12.04LTSJDK:1.7.0_21Nutch:2.2.1MySQL:5.5.32
2013-10-15 23:59:50 2954
原创 Ubuntu(Linux)下安装配置 JDK7
自己的创新项目是关于分布式网络爬虫的,需要开始,又恰好赶上学校老师找自己做一个web定向数据采集系统。Nutch自然而然成为了首选。我会在接下来的几个月里记录下相关的笔记。当然,很多内容也是自己google来的,有忘了注明出处的地方,还烦请作者Email我,一定会及时进行标注,或者进行更改。 记录这篇笔记的目的一是为了提醒自己,二是为了给与我有同样经历的朋友们一个参考。
2013-10-15 17:16:53 905
原创 Lucene 快速入门
Lucene使得全文索引这项技术活变得非常简单,我将用5分钟做个快速展示。1.建立索引 这个例子展示的是在内存中为几个String建立索引StandardAnalyzer analyzer = new StandardAnalyzer(Version.LUCENE_44);Directory index = new RAMDirectory();IndexWriterConfi
2013-10-14 17:43:12 879
转载 为什么Linux不需要磁盘碎片整理
目录:[ - ]什么是磁盘碎片Windows文件系统的工作原理Linux文件系统的工作原理如果你是个Linux用户,你可能听说过不需要去对你的linux文件系统进行磁盘碎片整理。也许你注意到了,在Liunx安装发布包里没有磁盘碎片整理的工具。为什么会这样?为了理解为什么Linux文件系统不需要磁盘碎片整——而Windows却需要——你需要理解磁盘碎片产生的原理,以及Li
2013-10-14 17:39:43 1093
转载 为什么要用字符~来表示home目录
在Unix风格的操作系统里(包括BSD, GNU/Linux 和 Mac OS X),通常用波浪号“~”来表示当前用户的主目录(home目录):例如,如果当前用户的home目录是/home/bloggsj,那么,输入 cd 或 cd ~ 或 cd /home/bloggsj 或 cd $HOME 都是等效的。这种习惯源自于1970年代流行的Lear-Siegler ADM-3A终端机,这种机器上波
2013-10-14 17:37:50 1019
原创 Emacs配置颜色主题
color theme是emacs的美化包,用emacs的lips写的扩展程序,有很多颜色配置方案,下载地址: http://download.savannah.gnu.org/releases/color-theme/linux下配置方法:将压缩包中color-theme.el和themes文件夹拷贝到某个文件夹,我的是~/.emacs.d,然后打开配置文件.emacs没有.
2013-09-11 14:11:57 1610
原创 归并排序
package algorithms.sort;import algorithms.lib.In;import algorithms.lib.Out;import algorithms.lib.StdRandom;import algorithms.lib.TC;/** * 归并排序算法 * * @author Qogir * @since 2013/08/02 * @ve
2013-08-21 10:26:50 760
原创 Emacs24.3下配置Java开发环境 Cedet+Elib+JDEE+ECB
系统:Cent OS 6.4Emacs 版本:24.3在Emacs24 下安装CEDET 和 JDEE 来实现Java环境 会出现一些问题,主要是这些插件并没有和Emacs同步更新。1. cedet-1.1cedet :CEDET is a Collection of Emacs Development Environment Tools 项目地址: http://ce
2013-08-21 10:22:23 2431
原创 Emacs显示行号
-Emacs需要第三方插件显示行号1 下载 linum.el2 复制 linum.el 到“/usr/share/emacs/site-lisp/”或者其他 load-path路径下3 配置 linum.el 到 ~/.emacs(自动创建 .emacs:启动emacs,用鼠标点击Options菜单,随便点击一两个选项,比如点击一下Active Region Highligh
2013-08-21 10:07:34 2067
原创 Emacs配置颜色主题
color theme是emacs的美化包,用emacs的lips写的扩展程序,有很多颜色配置方案,下载地址: http://download.savannah.gnu.org/releases/color-theme/linux下配置方法:将压缩包中color-theme.el和themes文件夹拷贝到某个文件夹,我的是~/.emacs.d,然后打开配置文件.emacs没
2013-08-21 10:03:58 3082
原创 重定向与请求转发
请求转发与重定向分类: JavaWeb 2011-12-21 10:46 451人阅读 评论(0)收藏 举报servlet浏览器urlhtml服务器include 重定向:response.sendRedirect(url地址);该方式属于Get方式提交,当url地址为一个Servlet,则要在其中重写doGet方法。重定向后地址栏中的URL会改为重定向所请
2013-03-20 00:27:03 700
原创 XML名称空间小结
一、xml名称空间xml 文档可以包含许多标签以及属性,为了区分在不同文档中的相同标签,需要使用xml名称空间这个概念,就像java中相同名称的类,需要放在不同的包中一样。通过给元素或者属性加上名称空间用以唯一标识一个元素或者属性 1.名称空间的声明: 形式一 这种声明要求名称空间的名字不能够为空 元素名指的是我们所需要给于名称空间的元素,该名称空间适用
2013-02-04 17:02:56 864
原创 XML学习笔记2013/02/02
2013/02/02Ø XML语法1. xml声明: version: xml版本 encoding:编码方式,使用xml处理器处理数据时需要解析该文档编码方,美国标准信息交换码(ACSII)、中国国标码(GB2312)、统一码(Unicode,UTF-8,UTF-16)2. xml元素:每个xml文档必须至少含有一个元素 元素组
2013-02-04 10:24:12 601
原创 Java线性表的接口,自己写的
线性表的接口,自己写的/** * */package com.liming.list;/** * Task 定义线性表共有的操作 * @author LiMing * @version 1.00 * @since 2013/01/28 */public interface ListInterface { /** * 向线性表尾部插入数据 * @param
2013-01-30 22:07:27 666
原创 Java中的多态的简单总结
时间在流逝,春节也快要到了。别的同学都已经在家好多天,自己还在学校继续忙着。要想人前显贵,就得人后受罪,依然记得高中的时候物理老师送给我们的话,虽然有时候感觉很寂寞,但是想想现在的付出是为了以后的美好生活,还是会很有动力。今天总结面向对象设计中的多态(polymorphism)了,刚开始接触多态这个概念的时候觉得很混乱,随着学习的不断深入,渐渐开始理解这种机制。多态的概念多态的实现机制
2013-01-26 16:07:44 789
原创 简述Java中的继承
作为面向对象语言的四大核心特性之一,继承(inheritance)占据着举足轻重的地位,从一段代码开始:import java.util.*;/** * This program demonstrates inheritance. * @version 1.21 * @author LiMing */public class ManagerTest{ public st
2013-01-25 17:20:25 1438
原创 Java类的设计原则
本文总结一些关于类设计的基本原则1.内聚性类应该描述一个单一的实体,而所有的类操作应该在逻辑上相互配合,支持一个连贯性的目标。减少类与类之间的耦合度,亦即尽量做到“高内聚,低耦合”2.一致性 遵循标准Java程序设计风格和命名习惯,类名以及方法名应该能够体现他们的职责 尽量采用下面的顺序书写类的内容:共有访问特性部分包作用域访问特性部分私有访问特性部分
2013-01-25 15:35:45 1130
原创 Java中有关方法的简单总结
Java有关方法的总结1. 方法概述2. 不同类型的方法3. 方法的调用形式1. 方法概述在C、C++中用函数这个术语来描述命名子程序,而在Java中用方法这个术语来表示“做某些事情的方式”。Java中的方法决定了一个对象能够接受什么样的消息,方法的基本组成包括:名称、参数、返回值和方法体修饰符 返回值类型 方法名(参数列表)
2013-01-25 11:47:48 587
原创 Java中测试程序运行时间
class runTime{ public runTime(){ start=System.nanoTime(); } public long getTime(){ end=System.nanoTime(); return end-start; } private long start; private long end;}本程序演示了如何以毫秒为单位测试代码块
2013-01-24 23:02:16 768
原创 二叉树的几个相关算法
#include "stdafx.h"#include#include#define ERROR 0#define OK 1#define queuesize 20using namespace std;typedef struct BiTNode{ int data; struct BiTNode *lchild,*rchild; }BiTNode,*Bi
2013-01-24 15:34:37 592
原创 Java中的基本数据类型
学习java已经有十个月了,在学校里一面需要上课,一面自学,一面还要忙许多别的事儿,趁寒假别人都回家休息的时候自己再在学校充充电。有总结才有提高.....Java 是一种强类型语言,这就意味着必须要为每一个变量声明一种类型。Java中一共有8中基本类型。分别是:boolean、char、byte、int、long、short、float、double。《Java编程思想》中开篇就告诉我们,在J
2013-01-24 15:22:59 637
原创 java在控制台的格式化输出
package com.liming.review;import java.util.Date;public class Printf { /** * 演示java中在控制台的格式化输出 * @author LiMing * @since 2012/01/24 * */ public static void main(String[] args) { /**
2013-01-24 10:43:25 2458
算法导论 第三版 英文
2013-10-18
Win7资源管理器背景设置 dll
2013-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人