- 博客(26)
- 收藏
- 关注
原创 【踩坑】boolean类型字段序列化问题
我们的测试thrift接口时,测试case都是json格式的文件,然后gson反序列化,生成为对应的入参类,调用thrift接口,获取返回结果。有次有个需求,是接口新增了一个boolean类型的入参字段,若该字段为true,接口才会正确返回。依照惯例,测试case里将新加的入参字段在json里设值,"isGiftcard":true;然而返回结果并不正确。断点看我这边的请求确实是将该字段设置为tr...
2018-03-30 00:21:55
6308
原创 Java 标识接口
标识接口:内部没有声明任何方法的接口。也就是说,实现这些标识接口的类不需要重写任何方法,仅仅充当一个标识的作用,来表明实现它的类属于一个特定的类型。java语言中,java.io.Serializable和java.rmi.Remote等广泛应用的接口便是标识接口。感觉标识接口更有一种标签的感觉。可以通过标签来决定内部逻辑走向。比方说 如果某个类没有打上这个标签(没有实现某个标识接口),那么我对...
2018-03-28 00:10:19
442
原创 JAVA-Connection与Connections的区别
Connection.addAll()成员方法只能接受另一个Connection对象做参数,所以不如Connections.addAll()灵活。
2018-01-22 15:18:04
4735
原创 JUnit学习(一) - 基础学习和介绍
本文借鉴和学习了这篇博客,若有错误烦请指出。JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性:用于测试期望结果的断言(Assertion)用于共享共同测试数据的测试工具用于方便的组织和运行测试的测试套件图形和文本的测试运行器一.单元测试的基本使用1.
2016-12-16 18:06:40
618
1
原创 抓包工具 - charles使用
一.简介Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。二.Charles主要功能支持SSL代理。可以截取分析SSL的请求。支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。支持AJAX调试。可以自动将json或xml数据格式化,方便查看。支持AMF调试。可以将Flash Re
2016-12-06 23:21:31
840
原创 Homebrew套件软件管理-ps入职美团第一天
今天第一天入职美团,感觉不错,觉得美团的学习氛围很浓厚,希望在这里能有更多成长。第一次用mac,很多功能都不熟悉,然后找到一个很强大的软件管理工具:Homebrew,它能解决OS X下不同软件之间的相依性和兼容问题。一.安装在安装Homebrew之前,需要安装xcode,等xcode授权并安装完成之后打开mac的终端,输入一下命令:$ ruby -e "$(curl -fs
2016-12-06 00:00:04
620
原创 --不知道起什么题目的一篇博客(单纯长记性)
--本来没有问题的项目上了预发环境后,前端界面有了乱码。= =每次自己这里测试没有问题,在老大那里测预发被发现问题的时候我的内心是日了狗的。- -出了乱码的地方,在我的浏览器上全部都是空格,不仔细看的话看不出来....移动光标全选了界面以后,刺啦啦的一篇空格啊我的大胸弟==我以后算是记住了--测试就是tm连空格都不能放过
2016-11-17 19:39:24
359
原创 批量操作UserTimer相关-Calendar类
Calendar类,是对时间的操作,用于创建日历和管理事项。User-timer有几个关键时间节点,司机在冻结状态时的时间节点是30天、60天,60天后自动转换成待解约状态,时间节点是24个月。之后自动转换成解约状态。这里的时间节点的设置可以用Calendar类。Calendar用法大致有以下几种:1.初始化//初始化一个Calendar对象,使用Calendar获取当
2016-11-14 11:47:03
456
原创 最近几场面试经验
从11.7-11.9号三天内面试了三家公司,两家实习生,一家校招,无一例外的都失败了23333,难受了一晚上之后痛定思痛,总结一下,再接再厉吧。一.链家上面是链家面试官的面试经过和评价。对链家的期望比较大,把准备的重点放在了实习经历,java基础和linux命令了,sql没有怎么准备。这次面试挂了,我觉得还是蛮可惜的,虽然觉得自己一面表现确实不好,可是看了面试经过,还是觉得运气差的
2016-11-10 13:26:10
526
转载 服务端测试
感谢原作者,原文链接:服务端测试经验分享由于原作者的经验和我目前的实习工作非常的相似,所以偷个懒直接搬过来。。。以下正文:针对一些服务,我们总结归纳了一下,划分了两种类型:a. 一种,我们称之为B\S结构,即浏览器\服务器结构,也就是各种web应用,这些web应用只与浏览器有关,他的web页面以及各种后台逻辑均运行在各种服务器上。b. 另一种,我
2016-11-04 22:42:00
1235
原创 ubuntu下python环境变量配置以及将模块放入正确位置
要想知道python的搜索路径有哪些,我们可以用以下代码来查看:import sys,pprintpprint.pprint(sys.path)pprint输出的是python的搜索路径,python的解释器就是从这些路径中搜索我们所需的模块的。如果我们想让解释器能够搜索到我们自定义的模块的话,有以下两种方法:一:配置PYTHONPATH环境变量假设我们在ubuntu下有一个py
2016-04-29 12:47:46
21407
原创 vim配置
这两个刚刚接触了vim编辑器,学习了一点点vim的配置,网上的很多资料都只给出了配置文件的源码,没有过多的解释,看的有点云里雾里。找到一个很好的关于vim入门的文章,链接在此。感觉讲的比较详细,适合入门。如果第一次接触vim,可以在shell下输入命令vimtutor,这是一个简单的入门教程。Vim的配置是通常是存放在用户主目录的 .vimrc 的隐藏文件中的。就Vim本身特性来说,基
2016-04-25 19:38:14
509
原创 剑指offer--面试题6 重建二叉树
#include #include #include #include #include using namespace std;struct BinaryTreeNode{ int value; BinaryTreeNode *left; BinaryTreeNode *right;};//递归寻找结点BinaryTreeNode * Build
2016-03-30 15:12:59
504
原创 数据库MySQL基础——增删查改
一.数据库的数据类型与配置1.数据库数据库可以理解为存储数据的一个库,以表和 单元的形式存储。常见数据库有:(1)SQL Server:微软出品,中小型数据库,不过只能运行在windows平台上。(2)Oracle:功能强大。适用于数据量庞大的情况。(3)MySQL:针对中小型数据存储。(4)Postgre SQL:类似于MySQL,开源,免费。(5)DB2:IBM
2015-07-30 23:27:21
1441
1
原创 poj2488 A Knight's Journey dfs搜索入门
题意:给出一个国际棋盘的大小,判断马能否不重复走过所有格,并记录下其中按字典序排列的第一种路径。既然是按字典序排列,那么从A1出发一定能到达所有点,以A1为起点开始遍历。#include #include #include #include using namespace std;int sx[26],sy[26];//存储遍历路径int p, q, f
2015-05-24 12:00:44
615
原创 HDU1241 Oil Deposits 搜索入门
题意就是找出有多少块有石油的区域,就是数组中的@,这边相邻指的是是周围的八个位置。#include #include #include #include using namespace std;int t, n, m, cont, sx, sy;int xm[8]={-1,0,1,-1,1,-1,0,1};int ym[8]={-1,-1,-1,0,0,1,1,1};cha
2015-05-23 11:11:04
462
原创 HDU1016 Prime Ring Problem 搜索入门
大意:从1到n的n个数组成一个环,任意两个相邻的数之和为素数,环从1开始#include#include #include #include int n;int prime[50]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53};int a[21], b[21], flag;void dfs(int x, int i){
2015-05-22 16:24:12
475
原创 HDU1312 Red and Black 搜索入门
一道很简单的搜索入门题题目大意是指把一个广场分为红黑两种颜色的砖,人只能在黑砖上移动,给你一个起点,问你最多能走多少块黑砖。#include#include #include #include using namespace std;int cont, m, n, sx,sy;char maze[21][21];int xm[4]={1,0,-1,0},ym[4]={0,
2015-05-22 13:17:34
526
原创 POJ 2159 二分/精度考察
刚开始想着直接用换底公式:logab=(lg b)/(lg a) 做,后来看到数据范围是1类型 长度 (bit) 有效数字 绝对值范围float 32 6~7 10^(-37) ~ 10^38double 64
2015-05-16 10:35:31
479
转载 训练计划
初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj3295) (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)
2015-05-15 08:31:31
883
原创 2015/5/10 省赛总结--重新上路
这一阶段就这么结束了。走这条路,说长不长,说短却也不短。不知不觉,已经到了大二的尾声。从开始的信心百倍,干劲十足,到中间的懒散懈怠,想要放弃,再到这最后两个月争分夺秒的冲刺,这一年的时光,就这么过来了。如果没有ACM,可能我的大学时光真的是一点色彩都没有了吧,不喜欢学习,懒惰爱拖延,可能真的是一点上进心都没有了。不过还好,我没错过。记得去年的这个时候,我还是满怀热情的对待这个我刚刚认识的事
2015-05-14 12:55:24
565
转载 KMP模板
void getnext(){ int i=0; int j= next[0] = -1; while( i < pattern_len) { if( j==-1 || pattern[i] == pattern[j] ) { i++; j++; if (pattern[i] != patter
2015-04-13 10:19:37
425
原创 并查集 HDOJ1856 More is better
More is betterTime Limit: 5000/1000 MS (Java/Others) Memory Limit: 327680/102400 K (Java/Others)Total Submission(s): 15566 Accepted Submission(s): 5733Problem DescriptionMr Wang
2014-11-29 23:40:37
562
原创 树状数组初步 Light OJ 1112 Curious Robin Hood
A - Curious Robin HoodTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluSubmit Status Practice LightOJ 1112DescriptionRobin Hood likes to loot rich people sin
2014-11-05 21:54:07
615
转载 求素数算法
注意: 如果没有特殊说明, 以下讨论的都是针对n为素数时的时间复杂度1. 根据概念判断:如果一个正整数只有两个因子, 1和p,则称p为素数.代码:bool isPrime(int n){ if(n < 2) return false; for(int i = 2; i < n; ++i) if(n%i == 0) retur
2014-05-28 06:58:57
828
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人