RESTful API规范 个人总结

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

2016-05-25 10:30:20

阅读数 364

评论数 0

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

char strA[] = "ahelloworld"; char strB[] = "ahwordabc"; int nLength = (int)strlen(strA); int nWidth = (int)strlen(str...

2014-12-18 01:03:20

阅读数 358

评论数 0

KMP算法

KMP匹配

2014-12-12 00:41:22

阅读数 329

评论数 0

求最大公约数

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

2014-12-11 14:06:49

阅读数 473

评论数 0

工作中用到的常用语法

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

2014-12-08 16:05:23

阅读数 347

评论数 0

排序总结

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

2014-12-07 23:40:09

阅读数 395

评论数 0

在storm中使用bloom_filter消重服务

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

2014-03-17 22:23:33

阅读数 1507

评论数 0

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

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

2014-03-02 19:05:29

阅读数 1952

评论数 0

在storm中使用非Java语言

storm由Java实现,但通过multilang protocl(多语言协议),能够使用php,python,ruby或者javascript来写spout和bolt。 多语言协议是storm中实现的一种特殊协议,它使用标准输入和标准输出作为与执行spout和bolt任务的进程之间通信的信道。消...

2014-03-02 18:50:59

阅读数 2018

评论数 0

storm集群的配置与启动

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

2014-02-16 20:14:52

阅读数 10110

评论数 0

Storm与S4的比较

Items\Projects Yahoo! s4 Twitter Storm 协议 Apache license 2.0 Eclipse Public License 1.0 开发语言 Java Clojure,Java,Clojure编写了核心代码 结构 去中心化的对等结构 有中心节...

2014-02-13 11:13:39

阅读数 713

评论数 0

hive与pig比较

{ftoc} 什么是HIVE hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。hive参考手册 什么是pig pig是在HDFS和MapReduce之上的数据流...

2014-01-06 16:42:49

阅读数 1738

评论数 0

使用MongoDB中Aggregation统计数据

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

2013-12-29 21:04:54

阅读数 4277

评论数 1

使用hive进行日志分析

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

2013-12-11 14:51:12

阅读数 2230

评论数 0

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

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

2013-11-26 11:09:28

阅读数 846

评论数 0

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

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

2013-11-21 18:36:59

阅读数 1058

评论数 0

linux下解压命令大全

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

2013-11-21 15:23:34

阅读数 615

评论数 0

设计模式学习总结

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

2013-11-02 16:14:50

阅读数 693

评论数 0

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

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

2013-10-07 22:10:52

阅读数 1568

评论数 1

apk文件的反编译

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

2013-09-01 14:48:07

阅读数 2655

评论数 0

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