背景 当下很多公司都依赖于数据分析来提升产品质量。各种各样的数据库构架(比如并行数据库)正应对了这样的需求,但其缺点是技术人员必须依赖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