背景  当下很多公司都依赖于数据分析来提升产品质量。各种各样的数据库构架(比如并行数据库)正应对了这样的需求,但其缺点是技术人员必须依赖SQL这样远不如其他编程语言方便的语言来处理数据。所以很多人都选择了MapReduce,因为这种模式下只需要设计Map和Reduce两个方程就够了,但是难以重复使用,维护,和优化也是这种模式的缺陷。 
  在这样的情况下,兼顾两者优点的Pig Latin应运而生。P...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 10:17:52   
                                阅读次数:
5156
                             
                    
                        
                            
                            
                                前三节,我详细的介绍了ASI的概念及基本使用。如果想了解的,请点击这里。由于AFN与ASI有很多相似的地方,所以我打算用一节的篇幅来介绍AFN。下载地址: https://github.com/AFNetworking/AFNetworking
AFN即AFNetworiking,AFN的主要结构如下:
1 : AFHTTPClient 
提供了一个方便的网络交互接口,包括默认头,身份验证,...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 10:18:03   
                                阅读次数:
155
                             
                    
                        
                            
                            
                                这次主要写shiro的exception定制,RememberMe和SSL。
 Exception页面定制
不知道这个属不属于shiro自身的范畴,反正这里用到了,就写上吧,主要是这些Exception都是shiro里面的,所以就在这里写上吧。根据资料显示,要定制错误页面,需要在springMVC配置文件里面配置相应的控制器异常处理。例如:
 
    
    
    不知道咋回事,...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 10:19:00   
                                阅读次数:
154
                             
                    
                        
                            
                            
                                ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name
    alter_specification [, alter_specification] ...
alter_specification:
    table_options
  | ADD [COLUMN] col_name column_definition
        [...
                            
                            
                                分类:
数据库   时间:
2015-05-09 10:17:24   
                                阅读次数:
127
                             
                    
                        
                            
                            
                                深入了解Android Graphics Pipeline-part-2> 
* 原文链接 : Android Graphics Pipeline: From Button to Framebuffer (Part 2) 
* 作者 : Mathias Garbe 
* 译者 : chaossss  
* 校对者: Mr.Simple 
* 状态 :  完成 在上一篇博文中,我们图文结合介绍了 An...
                            
                            
                                分类:
移动开发   时间:
2015-05-09 10:18:49   
                                阅读次数:
235
                             
                    
                        
                            
                            
                                题目 
思路 
直接前缀树。代码struct TrieNode {
    char c;
    struct TrieNode * son[27];  // sons for "abcdefghijklmnopqrstuvwxyz\0"
};struct TrieNode * trieCreate() {
    struct TrieNode * trieNode = (struct Trie...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 10:18:56   
                                阅读次数:
408
                             
                    
                        
                            
                            
                                今天总结线性表中的双向循环链表。
什么是双向循环链表?
  看名字估计也就知道了,首相他是一个循环链表,也就是最后一个结点的指针域不为空,而是指向头结点,其次与单向循环链表相比,它是双向的。所谓双向,就是给每个结点再增加一个指针域,这个指针域指向前一个结点。
 即是下面这样(来自百度图片):
为什么要用双向循环链表?
 无论单链表还是单向循环链表,都只有一个指针域,它们都是直...
                            
                            
                                分类:
编程语言   时间:
2015-05-09 10:17:56   
                                阅读次数:
228
                             
                    
                        
                            
                            
                                最近,在做关于搜索方面的程序,查阅了许多了资料,写下了下面的代码,已作为后备	首先所需要的jar包:lucene-core-3.6.2.jar,lucene-memory-3.6.2.jar,lucene-highlighter-3.6.2.jar,lucene-analyzers-3.6.2.jarIKAnalyzer2012.jar
下载地址:http://download....
                            
                            
                                分类:
其他好文   时间:
2015-05-09 10:16:00   
                                阅读次数:
103
                             
                    
                        
                            
                            
                                【题目】
    Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.
For example, given n = 3, a solution set is:
"((()))", "(()())", "(())()", "()((...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 10:16:06   
                                阅读次数:
102
                             
                    
                        
                            
                            
                                ??
众所周知,Struts2是一款优秀的Java MVC框架,由控制器决定展现那个视图给用户。从开发者角度来认识一个框架,第一步是能快速搭建一个基于该框架的应用或demo,在会使用的基础上进一步了解其实现原理更有助于运用。
关于Struts2实现原理,以后会详细阐述,我们先来做一个小小实验,也就是在Web 应用中最常见的用户登录。
1. 配置Web.xml
在Web.xml中加上如下内容...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 10:17:18   
                                阅读次数:
102
                             
                    
                        
                            
                            
                                #include "Degressive.h"
#include 
#include 
//给出一个非负整数,找到这个非负整数中包含的最大递减数。一个数字的递减数是指相邻的数位从大到小排列的数字。
//如: 95345323,递减数有:953,95,53,53,532,32, 那么最大的递减数为953。
//如果输入的数字为负数,返回-1。
int getMax...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 10:15:45   
                                阅读次数:
295
                             
                    
                        
                            
                            
                                原创blog,转载请注明出处 
http://blog.csdn.net/hello_hwc?viewmode=list前言: 
在iOS 8 之前,想要实现模糊效果,一般会使用一些Github库,当然自己定制也可以,其原理就是用Core Image进行一些数字图像处理(因为电子出身,本课的时候做过,用矩阵来做)。不过,到了iOS 8之后,这一切变的非常简单,因为Apple公开了之前的几个私有API...
                            
                            
                                分类:
移动开发   时间:
2015-05-09 10:15:56   
                                阅读次数:
203
                             
                    
                        
                            
                            
                                一开始以为是long long输入,后来发现用int就行,,,反正也是一个挺简单的题目,直接贴代码了。
#include
#include
int cows[10005]={0};
int main(){
	int n,i,j;
	long long res = 0,temp;
	scanf("%d",&n);
	for(i=1;i<=n;i++) {
		scanf("%d",&cows[i...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 10:15:17   
                                阅读次数:
112
                             
                    
                        
                            
                            
                                V - Crossing River
Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d
 & %I64u
Submit Status Practice POJ
 1700
Description
A group of N people wishes to go across ...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 10:16:41   
                                阅读次数:
111
                             
                    
                        
                            
                            
                                最近在做项目,在实际操作中发现自己在VC环境下写的字符串转化为整型的函数还是太过理想化了,或者说只能在window平台下软件环境中运行,重新给大家发两种函数方法:
第一个,就是理想化的函数,在VC环境下充分利用指针的优越性,对字符串转化为整型(同时也回答了某位网友的答案吖),实验检验通过:
#include 
#include 
int rayatoi(char *str)
{
  c...
                            
                            
                                分类:
编程语言   时间:
2015-05-09 10:15:41   
                                阅读次数:
193
                             
                    
                        
                            
                            
                                线段树这一类树状结构一般可以用两种形式来实现—数组和指针。 下面学习了一下别人的指针实现的线段树。
和数组实现的一样分为三步:建树,添加值,查询。
#include
#include
#include
#include
using namespace std;
const int INF_MAX = -999999999;
const int INF_MIN = 999999999;
int ...
                            
                            
                                分类:
其他好文   时间:
2015-05-09 10:16:53   
                                阅读次数:
98
                             
                    
                        
                            
                            
                                1  .netstat -no 这个命令是察看端口的,并且可以通过pid察看是哪些程序在用这些端口!
2  在Python中或其它语言中,利用Socket编写服务器和客户端通信程序,经常会遇到一个错误:
socket.error: [Errno 10048] 通常每个套接字地址(协议/网络地址/端口)只允许使用一次这个提示会在端口冲突的时候出现,可能的原因是在服务器程序中创建一个Socke...
                            
                            
                                分类:
编程语言   时间:
2015-05-09 10:13:53   
                                阅读次数:
849