现在位置: 首页 > lento发表的所有文章
  • 11月
  • 21日
综合 ⁄ 共 2939字 评论关闭
文章目录 ElasticSearch的River机制 HBase的Relication机制 HBase同步数据到Solr的方案:Lily HBase Indexer HBase数据同步到ElasticSearch的最终方案 其它的一些东东: ElasticSearch的River机制 ElasticSearch自身提供了一个River机制,用于同步数据。 这里可以找到官方目前推荐的River: http://www.elasticsearch.org/guide/en/elasticsearch/rivers/current/ 但是官方没有提供HBase的River。 其实ES的River非常简单,就是一个用户打包好的jar包,ES负责找到一个node......
阅读全文
  • 09月
  • 22日
综合 ⁄ 共 1015字 评论关闭
标准的求割顶的问题,用tarjan算法,参见www.nocow.cn割点词条 /* * poj1144 AC * 求无向图割顶 * tarjan算法,好好背一背! * */ #include<memory.h> #include<stdio.h> #include<stdlib.h> #include<iostream> using namespace std; struct NODE{ int v,next; }edge[20020]; long tot,head[105]; int n,ans,dfn[105],low[105],sons,ind; int tarjan(int x) { int i; bool mark = false; dfn[x] = low[x] = ++ind; i = head[x]; while(i) { if(!dfn[edge[i].v]) { if(x==1) sons++; ......
阅读全文
  • 07月
  • 17日
综合 ⁄ 共 532字 评论关闭
题记:本系列学习笔记(C++ Primer学习笔记)主要目的是讨论一些容易被大家忽略或者容易形成错误认识的内容。只适合于有了一定的C++基础的读者(至少学完一本C++教程)。   作者: tyc611, 2007-01-13    本文是C++ Primer学习笔记系列的第一篇,讨论的问题主要是几个往往被大家忽略的问题。    如果文中有错误或遗漏之处,敬请指出,谢谢! main函数    每个C++程序都必须含有main函数,并且它是唯一被操作系统显示调用的函数。其返回值的含义由相关操作系统规定,但通常返回0表示成功。      查看main函数的返回值:       U......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 3228字 评论关闭
单独把它列出来是因为这个东西真的很神奇~~~后缀数组经典思想:多串合并+二分答案+最优性--->可行性例 1 :最长公共前缀给定一个字符串,询问某两个后缀的最长公共前缀。   // 直接套用,ans=min( height[ i ] )+rmq    k<i<=j例 2 :可重叠最长重复子串给定一个字符串,求最长重复子串,这两个子串可以重叠。   // ans=max( hegiht[ i ] ) 0<=i<len例 3 :不可重叠最长重复子串( pku1743 )      AC给定一个字符串,求最长重复子串,这两个子串不能重叠。   // 二分转化为判定性问题例 4 :可重叠的 k 次最长重复......
阅读全文
  • 10月
  • 10日
综合 ⁄ 共 1017字 评论关闭
UVA 11853 - Paintball 题目链接 题意:就是给定一些圆,判断能否不经过这些圆从左边走到右边,如果可以要求起始和终止位置尽量往北,输出位置 思路:每次找一个超出上边界的圆dfs,如果能到下边界,就是隔断了肯定到达不了,如果隔断左右边界,就要更新答案的值 代码: #include <cstdio> #include <cstring> #include <cmath> #include <cstdlib> #include <algorithm> using namespace std; const int N = 1005; int n, vis[N]; struct Circle { int x, y, r; void read() { scanf(......
阅读全文
  • 07月
  • 07日
综合 ⁄ 共 5130字 评论关闭
java自定义注解:   如果说反射使得很多技术实现(动态代理、依赖注入等)有了基础,那么注解就是使这些技术实现变得平民化的基础。       站在java虚拟机的角度来看,class保留和运行时保留的注解已经和java二进制码放在了同等的地位。虚拟机在加载class文件时,会为注解内容分配空间      并进行解析,最终还会为注解和对应的二进制码建立关联。尽管这些注解不会被运行,但其对代码的说明能力,结合反射技术已经足够我们做太多的事情。       要实现一个自定义注解,必须通过@interface关键字来定义。且在@interface之前,需要通......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 6472字 评论关闭
   计算机基础与程序设计试题 课程代码:02275 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.I/O设备指的是计算机的                                                        (   ) A.存储设备                B.输入和输出设备    C.控制器            D.运算器 2.具有只读功能的内存储器是指                                               (   ) A.ROM                       B.R......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 3855字 评论关闭
PL/SQL最差实践(转) 关键字: pl/sql [/b]摘要:正如我们所知,程序员们乐于讨论最佳实践,很少提及最差实践,但实际工作中最差实践往往具有更深刻的警示作用。本文基于若干项目中的代码,总结常见的PL/SQL最差实践,并提出针对性的解决办法。 [b]1. 超长的PL/SQL代码 影响:可维护性,性能 症状: 在复杂的企业应用中,存在动辄成百上千行的存储过程或上万行的包。 为什么是最差: 太长的PL/SQL代码不利于阅读,第三方工具在调试时也会出现代码行混乱等问题。PL/SQL存储对象(存储过程、包、函数、触发器等)行数上限约为6000000行......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 2140字 评论关闭
from: http://www.infoq.com/cn/news/2012/02/MapReducePatterns 新年开始,大部分公司都在启动大量新功能的规划及设计、技术人员同时在设计对应实现方案、架构师或者技术主管则需要一天内穿梭在多个技术讨论中,评审并达成成熟稳定的设计方案。从架构师的角度来考虑,如何衡量一个技术方案的优劣呢? 一、评审点 从总体上讲,技术方案是衡量一个团队的开发成熟度重要一方面。技术设计是否围绕核心需求key features?模块依赖关系、兼容性是否得到充分清晰的描述及共识;设计上不同的方案是否得到了充分考虑比较?是否有正反......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 2076字 评论关闭
Flatten Binary Tree to Linked List  Total Accepted: 17814 Total Submissions: 64054My Submissions Given a binary tree, flatten it to a linked list in-place. For example, Given 1 / \ 2 5 / \ \ 3 4 6 The flattened tree should look like: 1 \ 2 \ 3 \ 4 \ 5 \ 6 /** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 11135字 评论关闭
从软件的功能角度来讲,Mms分为对话列表,消息列表,短信编辑,彩信编辑,短信显示,彩信显示和配置。 从实现的角度来看,它分为GUI展示层,发送/接收,彩信解析,彩信附件,信息数据等,这些分类对应着源码中的各种包。 源码导航 Mms的源码的位置在于android/packages/apps/Mms 其中Mms/src/com/android/mms里面都是Mms相关的代码,而Mms/src/org/w3c/dom里面是一个类库,主要用于彩信格式的解析和显示。这里主要讲一下Mms/src/com/android/mms下面的一些包和类的主要用途。ui---GUI展示层,用于展示对话列表,消息列表,消息编......
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 201字 评论关闭
三种常用格式发信 mail -s test ccc@35.com #第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D可以输入抄送人,可用逗号分隔,回车后发送。 echo “mail content”|mail -s test ccc@35.com #第二种方法,使用管道 mail -s test ccc@35.com < file #第三种方法,以file的内容为邮件内容发信 1、当需要多个收件人时,要用空格隔开
阅读全文