自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

转载 RESTful API规范 个人总结

RESTful API已经非常成熟,也得到了大家的认可。本文主要讲的是在工作中遇到的一个比较被认同的“规范”,总结下自己的经验。

2016-05-25 10:30:20 589

原创 动态规划—求最长字符串子序列

char strA[] = "ahelloworld"; char strB[] = "ahwordabc"; int nLength = (int)strlen(strA); int nWidth = (int)strlen(strB); int nFlag[nLength+1][nWidth+1]; memset(nFlag, 0, sizeof(int

2014-12-18 01:03:20 546

原创 KMP算法

KMP匹配

2014-12-12 00:41:22 503

原创 求最大公约数

n利用计算最大公约数的三条性质,用递归方法计算两个整数的最大公约数。 n性质1:如果x>y,则x和y的最大公约数与x-y和y的最大公约数相同,即 gcd(x,y)=gcd(x-y,y)    x>yn性质2:如果y>x,则x和y的最大公约数与x和y-x的最大公约数相同,即 gcd(x,y)=gcd(x,y-x)     xn性质3:如果x=y,则x和y的最大公约数与x值和y值相同,即

2014-12-11 14:06:49 1047

原创 工作中用到的常用语法

1、使用shell读取某一目录下的所有文本for file in `ls filename`do ***done2、使用sed替换批量替换cat *sed 's/.*finishtime\=\([0-9]*\)\&.*/\1/'

2014-12-08 16:05:23 462

原创 排序总结

快速排序时间复杂度:O(N*logN)空间复杂度:O(N*logN)最坏情况:当数组全都排好序时,此时划分区间会出现一个为0,一个为n的情况,此时的时间复杂度是O(N*N)算法不稳定void quickSort(int* pArr,int nLIndex,int nRIndex){ if(pArr==NULL||nLIndex>=nRIndex||nLIndex<0)

2014-12-07 23:40:09 483

原创 在storm中使用bloom_filter消重服务

bloom_filter服务bloom_filter的简介与使用请看这里。bloom_filter的配置文件conf.ini如下[filter] cnt=4 num_bits=4294967296num_hash_func=7 [server]pid_file=/var/run/bloom_filter.pid daemonlize=1 port

2014-03-17 22:23:33 1744

原创 数据统计相关的常用mongo语句

一、付费生命月收入从线上mongo服务器的newer_pay库中查询(每月更新)。自然月收入从线上mongo服务器newer_pay_birthmonthly库中查询(每月更新)。1、某个月某个游戏从某个渠道来的新用户在这个月的付费总额。例如:街机三国11月份从360玩平台来的新用户在这个月的付费总额指令:db.birthmonthly_gamely_detai

2014-03-02 19:05:29 2271

翻译 在storm中使用非Java语言

storm由Java实现,但通过multilang protocl(多语言协议),能够使用php,python,ruby或者javascript来写spout和bolt。 多语言协议是storm中实现的一种特殊协议,它使用标准输入和标准输出作为与执行spout和bolt任务的进程之间通信的信道。消息以json格式或者普通的文本行通过信道传输。多语言协议的实现细节该协议依赖于作为进程之间

2014-03-02 18:50:59 2400

原创 storm集群的配置与启动

配置 storm在conf/storm.yaml包含了一些配置信息。 storm.zookeeper.servers: - "10.16.15.6" storm.zookeeper.port: 2181 storm.local.dir: "/tmp/storm/" nimbus.host: "10.16.15.3" ui.port:

2014-02-16 20:14:52 11062

转载 Storm与S4的比较

Items\ProjectsYahoo! s4Twitter Storm协议Apache license 2.0Eclipse Public License 1.0开发语言JavaClojure,Java,Clojure编写了核心代码结构去中心化的对等结构有中心节点nimbus,但非关键通信可插拔的通讯层,目前是基

2014-02-13 11:13:39 995

原创 hive与pig比较

{ftoc}什么是HIVEhive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。hive参考手册什么是pigpig是在HDFS和MapReduce之上的数据流处理语言(脚本语言),它将数据流处理翻译成多个MapReduce函数,提供更高

2014-01-06 16:42:49 2466

原创 使用MongoDB中Aggregation统计数据

{ftoc}聚合管道(Aggregation Pipeline)定义聚合管道是MongoDB提供的一种数据统计框架。通过Aggregation操作,能够实现类似于SQL 中Group By操作的功能。由于之前MongoDB中实现聚合操作需使用相对复杂的MapReduce,而聚合管道拥有固定的操作符表达, 使用更为简单。因此,聚合管道能够成为MapReduce

2013-12-29 21:04:54 5295 1

原创 使用hive进行日志分析

任务将一批登陆日志导入到hive中,然后通过hive计算如下数据,并将计算结果存入mongoDB每小时的登陆用户数(qid消重)每小时通过各渠道登陆各游戏的用户数12月9日10点的新用户登陆日志的数据结构如下所示: 年       月   时    分    秒                                      gkey

2013-12-11 14:51:12 3135

转载 路径表示方法与斜杠与反斜杠的使用

路径中使用斜杠/和反斜杠\的区别到底是什么。查阅了一些资料后可知。Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符。随着

2013-11-26 11:09:28 1167

原创 Linux中vim快捷键(待补充,自己环境可用)

快速插入调试信息: s+i(1.2.3)+enter快速插入变量信息:\dw全部收起与全部展开:zm,zn   zc是展开一级最近操作的文件列表:\be上一次操作的文件:ctrl+6对当前页面进行缩进:gg=G进入文件系统打开文件:e:.快速分屏:sp进入粘贴模式(避免自动缩进):set paste查找变量定义:cs find查找变量定义:F9建立索

2013-11-21 18:36:59 1201

原创 linux下解压命令大全

.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxv

2013-11-21 15:23:34 722

原创 设计模式学习总结

这两天快速将设计模式学习了一遍,总结了如下几下:1.Builder模式Builder模式seperateconstruction of a complex object  fromits representation so that the same construction process can create differentrepresentation. 将一系列的

2013-11-02 16:14:50 788

原创 仿360手机卫士首页[android平台]

学习android几个月了,对android的UI开发部分一直不是很熟悉。于是最近拿360手机卫士首页来练手,做了个小demo,想与各位多多交流。效果图如下:                                     (1)首页                                         (2)transformation动画效果

2013-10-07 22:10:52 1991 1

原创 apk文件的反编译

关于apk文件的反编译,网上都有好多文章详细讲解,本文主要介绍自己在使用apkTool工具进行反编译过程中,

2013-09-01 14:48:07 2930

原创 Android程序如何自启动

1、开机自启动。 这是最简单的自启动方式,只需要在Manifest.xml文件中,注册监听 android.intent.action.BOOT_COMPLETED 事件并且授权。然后新建监听器监听广播。 Manifest.xml文件注册内容如下:<receiver android:name = ".*Activity"

2013-08-25 19:46:21 2251

原创 如何向别人解释你的专业_____向小白们普及遥感与GIS等知识

从遥感专业跳到互联网行业,需要面对的一个重要问题就是如何向周围的人解释你的专业。每次我兴致冲冲地跟人说到我是学遥感时,得到的反应大多是:“遥感啊,那应该是机械一类的吧”。或是“你说的是那个街机上的摇杆么?”,等你一脸认真向众人解释好半天后,众人仍一副迷茫的表情,那表情仿佛是说“遥感是什么,能吃么?”        所以今天我认真解释下什么是遥感,什么是GIS,绝对地通俗易懂,适合于所有非遥感专

2013-08-11 23:26:48 1658

原创 Thinking Different

首先声明,我不是果粉,到现在为止,苹果四件套我一件也没有,所以双肾健全~~这段时间在公司接受入职培训,培训一直在强调公司是在互联网中产品做得最好的,非常注重用户体验。而培训老师也极力推介我们看看乔布斯传,就顺手在学院里借了。这本书厚厚的有600页左右,我足足看了三天,培训内容没听多少,反倒一直沉浸在乔布斯的世界中,也难怪那么多人封乔布斯为神,看他一生的经历比看小说还精彩。        书中最

2013-08-03 20:24:03 645

原创 常见Android面试题及答案(详细整理)

1. 请描述一下Activity 生命周期。答: 如下图所示。共有七个周期函数,按顺序分别是: onCreate(), onStart(), onRestart(), onResume(), onPause(),onStop(), onDestroy()。onCreate(): 创建Activity时调用,设置在该方法中,还以Bundle的形式提供对以前存储的任何状态的访问。onSta

2013-07-26 23:25:54 7480

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除