一款基于Jspider和Lucene的玩具搜索引擎。记得当时还买了一本于天恩的书读完,之后才写的这个玩具。
为什么使用快捷键?无非是效率二字。合理利用快捷键,比零敲碎打强太多了。 下面对日常使用的快捷键进行一次梳理。 ctrl + home:移动到类的第一个字符前 ctrl + end:移动到类的最后一个字符后 home:移动到行的第一个字符前 end:移动到行的最后一个字符后 ctrl+.及ctrl+1:定位到下一个错误并快速修改 ctrl + e:快速转换编辑页 ctrl + o:获得类的outline ctrl + q:定位在最后编辑那行 ctrl + m:最大化当前的编辑界面 alt + /:代码自动补齐 ctrl + /:生成行注释 shift +enter:在当前行的下一行创建一个空白行 ctrl+shift+enter:在当前行的上一行创建一个空白航 ctrl+shift+o:整理当前类的import ctrl+shift+i:得到当前选中的接口的实现类列表 ctrl+shift+L:查看eclipse的快捷键 ctrl+shift+g:搜索方法或域的引用 alt+shi....
如果尝试运行下面的代码,其结果可能会让你意外: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTest { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.set(2014, Calendar.DECEMBER, 29); Date date = calendar.getTime(); SimpleDateFormat formaty = new SimpleDateFormat ("yyyy-MM-dd"); SimpleDateFormat formatY = new SimpleDateFormat ("YYYY-MM-dd"); System.out.println(formaty.format(date)); System.out.println(formatY.format(da....
Tomcat是日常用到的轻量级应用服务器,Tomcat有其自己的类加载机制,理解它的类加载机制,有助于在日常工作中快速定位问题。 在Tomcat目录结构中,有3组目录(“/common/”、“/server/”和“/shared/”)可以存放Java类库,另外还可以加上Web应用程序自身的目 录“/WEB-INF/”,一共4组,把Java类库放置在这些目录中的含义分别如下。 放置在/common目录中:类库可被Tomcat和所有的Web应用程序共同使用。 放置在/server目录中:类库可被Tomcat使用,对所有的Web应用程序都不可见。 放置在/shared目录中:类库可被所有的Web应用程序共同使用,但对Tomcat自己不可见。 放置在/WebApp/WEB-INF目录中:类库仅仅可以被此Web应用....
//当前程序的包名 package main //导入其他的包 import ( io "fmt" ) //常量的定义 const PI = 3.14 //全局变量的声明与赋值 var name = "gohelper" //一般类型声明 type newType int //结构的声明 type gopher struct { } //接口的声明 type golang interface{} //由main函数作为程序入口启动 func main() { //局部变量 var a int = 65 b := string(a) io.Println(b) var c string = "你好" io.Println("hello world!你好,世界!") io.Println(c) }
package main import ( "fmt" ) func main() { a := [...]int{4, 3, 77, 6, 3, 5} fmt.Println("before sort", a) num := len(a) for i := 0; i < num; i++ { for j := i + 1; j < num; j++ { if a[i] < a[j] { temp := a[i] a[i] = a[j] a[j] = temp } } } fmt.Println("after sort", a) } 点击下面的“RUN"来运行:
一、引言 企业的信息化,离不开各种业务系统的支持。业务系统数量大,系统异构明显。而无论什么系统,要进行有效的监控、维护、优化、改进,都离不开对日志的收集与分析。而一般的日志,都是存放在各自系统所在的服务器上。相关人员每天要进到各种各样的系统后台,查阅海量的日志信息。如果有一套工具,可以实时的将分布在不同节点、机器上的日志进行收集,供离线查阅或在线分析所用,那么就可以极大的减少人力投入,提升工作效率,提升企业的信息化水平。随着大数据技术的兴起,使得这一切都变为可能。 Flume是Apache基金会下的顶级项目。对于Flume,在其官网上有这样的一段描述:“Flume是一套分布式的、可靠的,可用于有效地收集,聚合和搬运大量日志数据的服务架构。它是基于流式数据的简单灵活的架构。它通过一系列可靠性机制和故障转移及恢复机制来实现强大的容错能力。使用简约、可扩展的数据模型,并允许在线分析应用程序”。可以基于Flume,来进行日志收集系统架构的设计。 二、初步设计 2.1、总体设计 &n....
《给大忙人看的Swift》近日出版了,本书全面介绍了苹果公司新推出的 Swift 编程语言。主要内容包括 Swift 语法简介,Swift 应用程序中常见的对象模型、可空类型、泛型、函数和闭包的使用方法,Swift 代码的安全性,如何在 Swift 中使用 Objective-C 和苹果平台已有的框架,如何利用 Swift 及其新功能来创建一个应用程序等。本书作者 Matt Henderson 及 Dave Wood 是 iOS 和 OS X 开发者的领军人物,他们运用简练的语言介绍了 Swift 的相关知识。书中含有大量实战代码和课后习题,通过理论和实践相结合的方式,帮助读者迅速掌握 Swift 的主要功能和用法。 该书中,我参与了部分章节的翻译。 附上该书封面: 最后,感谢D大,社区给大家提供这样一个交流平台。也欢迎讨论该书的一切问题。
一、最简单的对象,创建时进行初始化。 var human={ name:"张三", sex:"男" } console.log(human.name+human.sex); 或者先创建一个空对象,再对对象进行填充: var human1 = {}; human1.name="张三"; human1.sex="男"; var human2 ={}; human2.name="李四"; human2.sex="女"; 这样,human和human1,human2间没有任何关系。如果创建多个对象,代码量是非常恐怖的。 二、函数定义对象 function human(name,sex){ return { name:name, sex:sex } } var human1 = human("张三","男"); var human2 = human("李四","女"); 此方法,代码量减少了很多,但是human1和human2之间找不到联系。 console.log(human1 instanceof human) //false console.log(huma....
项目新闻 可用:NetBeans IDE8.1的候选发布版 NetBeans IDE8.1的候选版本可用啦!免费开源的NetBeans IDE8.1提供了可集成的Node.js应用程序的开发,开箱即用,用于端到端的Node.js应用程序开发,包括使用Express框架创建新的Node.js应用程序,运行及调试的Node.js应用。还为Javascript开发者提供其他增强功能,包括与Gulp,Mocha,Selenium,及Jade的集成,以及同KnockoutJS,AngularJS,Java和PHP等的多项改进。 调查:是否NetBeans IDE 8.1已做好发布准备? NetBeans团队需要你的帮助。请下载NetBeans IDE 8.1 RC版并且试用几天。。。然后填写这份调查报告以帮助我们确认NetBeans IDE 8.1是否可以正式发布。 文章 服务器端:"NetBeans IDE 8.1中Node.js的重中之重" Node.js支持?NetBeans 用户们一直在要求n。NetBeans用户们一直很喜欢内置的Javascript和HTM....
说明一下,资料是群里的哥们上传的,看了一遍觉得不错,贴来和大家共享。 1、登录和退出 mongo命令直接加MongoDB服务器的IP地址(比如:mongo 10.77.20.xx),就可以利用Mongo的默认端口号(27017)登陆Mongo,然后便能够进行简单的命令行操作。 至于退出,直接exit,然后回车就好了。 $ mongo 10.77.20.xx MongoDB shell version: 2.0.4 connecting to: 10.77.20.xx/test > show collections > exit bye 从以上可以看出,登录后mongo会自动连上一个名为test的数据库。如果这个数据库不存在,那么mongo会自动建立一个名为test的数据库。上面的例子,由于Mongo服务器上没有名为test的db,因此,mongo新建了一....
JFinal中,使用c3p0多数据源进行配置,在覆盖的的方法“public void configPlugin(Plugins me) ”中实现。 下面是mysql和oracle多数据源的配置代码,一定要注意两种数据库连接串的区别。 C3p0Plugin dsMysql = new C3p0Plugin("jdbc:mysql://xxx.xxx.xx.xx/数据库名?zeroDateTimeBehavior=convertToNull","用户名", "密码"); me.add(dsMysql); ActiveRecordPlugin arpMysql = new ActiveRecordPlugin("mysql", dsMysql); me.add(arpMysql); arpMysql.addMapping("agent", Agent.class); arpMysql.addMapping("team", Team.class); arpMysql.addMapping("....