关于GSON的入门级使用,这里就不提了,如有需要可以看这篇博文 《Google Gson的使用方法,实现Json结构的相互转换》 ,写的很好,通俗易懂。 我为什么写这篇文章呢?因为前几晚跟好友 xiasuhuei321 探讨了一下GSON解析复杂的JSON的时候,能不能只解析源数据中的数组,甚至只解 ...
分类:
编程语言 时间:
2017-03-30 19:42:27
阅读次数:
298
python中不仅仅可以在磁盘中写入文件,还允许直接在内存中直接写入数据:需要借助StringIO和BytesIO来实现: 1、直接操作StringIO getvalue()的方法用于获取写入的str 2、初始化StringIO 3、使用BytesIO操作二进制数据 和StringIO类似,可以用一 ...
分类:
编程语言 时间:
2017-03-30 19:41:53
阅读次数:
1677
现在的API接口多为xml或json,json解析更简洁相对xml来说 以豆瓣的API接口为例,解析返回的json数据: https://api.douban.com/v2/book/1220562 { "id":"1220562", "alt":"http:\/\/book.douban.com\ ...
分类:
编程语言 时间:
2017-03-30 19:37:38
阅读次数:
202
http://www.lydsy.com/JudgeOnline/problem.php?id=4010 4010: [HNOI2015]菜肴制作 Description 知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴。 ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到 ...
分类:
编程语言 时间:
2017-03-30 19:34:20
阅读次数:
163
File Default Settings Editor File and Code Templates Python Script # coding:utf8''' Created on ${DATE}@author:${USER}''' Edit the template contents. Y ...
分类:
编程语言 时间:
2017-03-30 19:22:22
阅读次数:
124
查找算法 一、查找的基本概念 查找,也可称检索,是在大量的数据元素中找到某个特定的数据元素而进行的工作。查找是一种操作。 二、顺序查找 针对无序序列的一种最简单的查找方式。 时间复杂度为O(n)。 三、折半查找 针对已排序序列的一种查找方式。并且只适用于顺序存储结构的序列。要求序列中的元素基本不变, ...
分类:
编程语言 时间:
2017-03-30 19:21:36
阅读次数:
176
关于wait和notify的用法,网上已经有很多详细解释了,我只是简单的总结下。 总结: wait和notify通常和synchronized(obj)一起用,注意obj应该是多线程共用的同一个对象(即多线程状态下各个线程要竞争这个对象锁),如果不是同一个对象,那么就不能控制并发了,wait和not ...
分类:
编程语言 时间:
2017-03-30 19:19:37
阅读次数:
149
RxJava 到底是什么 一个词:异步。 (一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库)。 其实, RxJava 的本质可以压缩为异步这一个词。说到根上,它就是一个实现异步操作的库,而别的定语都是基于这之上的。 RxJava 好在哪 换句话说,『同样是做异步,为什么人 ...
分类:
编程语言 时间:
2017-03-30 19:16:06
阅读次数:
172
用python写了一个采集程序,因为之前写了大半年的php数据采集,所以转用python做的话,流程差不多,就是换成python的语法函数实现就行了,不过通过用python实现,可以学习下python的一些东西 #python和php的差异是什么,python相对于php有哪些优势 这几天学习的感受 ...
分类:
编程语言 时间:
2017-03-30 19:15:08
阅读次数:
176
Python介绍 Python优缺点 Python介绍 Python优缺点 Python优缺点 优点:易学、可移植性、解释型语言、面向对象、丰富的库 缺点:强制缩进、速度不如C、无法加密、不能使用多线程 Python版本 Python版本 Python版本 python2.X python3.x p ...
分类:
编程语言 时间:
2017-03-30 19:14:03
阅读次数:
160
Animation是Unity中的动画文件,主要内容由一个个关键帧数据构成。通过将Unity的资源序列化方式调整为Text,就可以以文本方式查看动画文件。通过菜单项Edit -> Project Settings -> Editor打开Editor Settings窗口,就可以设置资源序列化方式: ...
分类:
编程语言 时间:
2017-03-30 19:10:04
阅读次数:
602
问题描述: 数组a[n]中存放1-n中的n-1个数,给出算法找出重复的那一个数。 算法一: 对数组a[n]进行冒泡排序,如果冒泡所得的最值和前一个最值相等,则该最值为重复的数。 分析: 该算法时间复杂度最坏的情况为O(n的2次方),在空间开销上只需要一个额外的交换空间。 如何将时间开销减小呢?下面给 ...
分类:
编程语言 时间:
2017-03-30 19:08:27
阅读次数:
168
一.标识符 用作给变量、类和方法命名 java强调标识符有如下命名规则: 标识符必须以字母,下划线_,美元$开头 标识符其他部分可以是字母,下划线"_",美元符"$"和数字的任意组合 标识符大小写敏感,长度无限制 不可以是java关键字 JAVA不采用通常语言使用的ASCII字符集,而是采用unic ...
分类:
编程语言 时间:
2017-03-30 18:55:47
阅读次数:
436
题意:现在小学的数学题目也不是那么好玩的。 看看这个寒假作业: □ + □ = □ □ - □ = □ □ × □ = □ □ ÷ □ = □ 每个方块代表1~13中的某一个数字,但不能重复。 比如: 6 + 7 = 13 9 - 8 = 1 3 * 4 = 12 10 / 2 = 5 以及: 7 ...
分类:
编程语言 时间:
2017-03-30 18:53:48
阅读次数:
324
Creating email content using a templating library Creating email content using a templating library Creating email content using a templating library ...
分类:
编程语言 时间:
2017-03-30 18:46:48
阅读次数:
553
C++ C# WORD ushortDWORD uintUCHAR int/byte 大部分情况都可以使用int代替,而如果需要严格对齐的话则应该用bytebyteUCHAR* string/IntPtrunsigned char* [MarshalAs(UnmanagedType.LPArray) ...
分类:
编程语言 时间:
2017-03-30 18:42:26
阅读次数:
235
重复次数最多的字串,我们可以枚举循环节的长度。 然后正反两次LCP,然后发现如果长度%L有剩余的情况时,答案是在一个区间内的。 所以需要找到区间内最小的rk值。 两个后缀数组,四个ST表,$\Theta(n\log n)$ 就可以解决了 空间卡死了,瞎晶胞卡过去了。 ...
分类:
编程语言 时间:
2017-03-30 18:41:49
阅读次数:
170