俺们这些个敲代码的民工们有福了,Google推出了源代码搜索功能,顾名思义就是搜索网上大量的开源代码,以后不用再费劲叭啦的奔波于各大开源网站、论坛(还不一定找到)了,google一下吧,而且还支持正则表达式。
下面的就是我用这个功能搜索到的google自已的分页代码。
/**
* Copyright 2009 Adam Ruggles.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.google.code.sapien.action;
import java.util.List;
import com.google.code.sapien.model.Category;
import com.google.code.sapien.model.Discussion;
import com.google.code.sapien.service.CategoryService;
import com.google.code.sapien.service.DiscussionService;
import com.google.code.sapien.util.PaginatedResult;
import com.google.inject.Inject;
import com.opensymphony.xwork2.ActionSupport;
/**
* Index Action, controls the view of the main index page.
* @author Adam
* @version $Id$
*
* Created on Feb 18, 2009 at 10:08:16 PM
*/
public class IndexAction extends ActionSupport {
/**
* The default number of results per page.
*/
public static final int RESULTS_PER_PAGE = 50;
/**
* Serial Version UID.
*/
private static final long serialVersionUID = -2980491615589545156L;
/**
* A List of categories for displaying in the view.
*/
private List<Category> categories;
/**
* The category service.
*/
private final CategoryService categoryService;
/**
* The discussion service.
*/
private final DiscussionService discussionService;
/**
* The page number.
*/
private int page = 1;
/**
* A PaginatedResult of discussions.
*/
private PaginatedResult<Discussion> paginatedResult;
/**
* Constructs a index action.
* @param discussionService The discussion service.
* @param categoryService The categoryService.
*/
@Inject
public IndexAction(final DiscussionService discussionService, final CategoryService categoryService) {
super();
this.discussionService = discussionService;
this.categoryService = categoryService;
}
/**
*
* {@inheritDoc}
* @see com.opensymphony.xwork2.ActionSupport#execute()
*/
@Override
public String execute() {
paginatedResult = discussionService.getModifiedDesc(page, RESULTS_PER_PAGE);
categories = categoryService.getAll();
return SUCCESS;
}
/**
* Returns categories.
* @return the categories.
*/
public List<Category> getCategories() {
return categories;
}
/**
* Returns page.
* @return the page.
*/
public int getPage() {
return page;
}
/**
* Returns paginatedResult.
* @return the paginatedResult.
*/
public PaginatedResult<Discussion> getPaginatedResult() {
return paginatedResult;
}
/**
* Sets page.
* @param page the page to set.
*/
public void setPage(final int page) {
if (page <= 0) {
this.page = 1;
} else {
this.page = page;
}
}
}
快去体验一下吧!
哈哈,欢呼吧同胞们....
分享到:
相关推荐
简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选简历模板-程序员-通用-精选...
计算机编程的部分课程设计的全部实用的实例及其源代码--程序员SUMER 计算机编程的部分课程设计的全部实用的实例及其源代码--程序员SUMER 计算机编程的部分课程设计的全部实用的实例及其源代码--程序员SUMER 计算机...
软件工程课程设计---学生管理系统--程序员SUMER 软件工程课程设计---学生管理系统--程序员SUMER 软件工程课程设计---学生管理系统--程序员SUMER 软件工程课程设计---学生管理系统--程序员SUMER 软件工程课程设计---...
程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 程序员表白神器你值得拥有-程序员表白神器你值得拥有 ...
源代码的开放使得程序员能够深入理解其工作原理,甚至可以根据自己的需求进行定制化开发。 MPC-HC基于DirectShow架构,这是一个由微软开发的多媒体框架,用于处理音频和视频流。通过分析源代码,我们可以学习到如何...
程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历...
程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历模板10份--蓝色主题 各不相同 程序员简历...
html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html5-显示PDF,源代码免费下载 html5-显示PDF,源...
《Visual C++程序员成长攻略》-戴博-源代码-4566-NEW
源代码是软件开发的核心部分,它是由程序员编写的、能够被计算机理解并执行的指令集合。MS-DOS的源代码揭示了系统内部如何管理和调度硬件资源,如何处理用户输入,以及如何执行命令等关键操作。汇编语言是MS-DOS主要...
《DB2程序员成长攻略》是龚涛先生撰写的一本专为DB2数据库系统开发者量身定制...通过《DB2程序员成长攻略》的源代码,读者可以亲自动手实践上述各个知识点,从而将理论知识转化为实际操作能力,提升自己的DB2开发水平。
通过阅读《Visual C++程序员成长攻略》并实践书中的源代码,开发者不仅可以巩固已有的Visual C++知识,还能掌握最新的编程技术和最佳实践,从而在职业道路上更进一步。书中的源代码-4566-NEW部分可能是对某一特定...
2. **源代码编辑**:IDE内嵌的代码编辑器支持语法高亮、自动完成等功能,便于编写代码。 3. **预处理与编译**:源代码在编译前会经过预处理器处理,如包含头文件、宏替换等,然后由编译器生成可执行代码。 三、MFC...
对于程序员来说,了解这些底层原理有助于编写更高效的代码。 ### 5. 循环与迭代 文中提到的“循环”是指编程中常见的循环结构,如for循环、while循环等。循环结构用于重复执行某段代码直到满足特定条件为止。循环...
精品--一款漂亮大气的程序员简历模板:适用于PHP程序员、iOS程序员、Android程序员、Web前端程序员、Ja
本文件是微软MS-DOS操作系统的完整源代码,包括汇编写的内核,C写的所有内部命令和外部命令. 注释极其详细,代码工整简洁.从中可以一窥微软程序员的编程水平. 虽然今天已经很少有人使用DOS操作系统了,但是它的一些...
通过阅读和理解《程序员代码面试指南》中的源代码,读者可以提高自己的编程能力,增强对算法的理解,同时也能提升自己在面对实际问题时的思考和解决方案构建能力。无论是对于正在找工作的应届毕业生,还是寻求职业...
桌面右键多余菜单删除代码---程序员SUMER 桌面右键多余菜单删除代码---程序员SUMER 桌面右键多余菜单删除代码---程序员SUMER 桌面右键多余菜单删除代码---程序员SUMER 桌面右键多余菜单删除代码---程序员SUMER 桌面...
《ASP.NET程序员成长攻略》-陈哲是一本旨在引导初学者和有志于提升技能的开发者深入了解并掌握ASP.NET技术的书籍。这本书的源代码提供了丰富的实例和练习,帮助读者在实践中学习和巩固理论知识。ASP.NET是微软推出的...
总的来说,新浪编辑器作为一个开放源代码的工具,不仅提供了丰富的编辑功能,还允许开发者进行二次开发和定制,对于想要提升网站内容编辑体验的用户来说,是一个极具价值的选择。通过学习和利用提供的资源,无论是...