前言
前边已经对Guava类库做了简单介绍(博文:Java代码优雅之道-Guava(有相关jar包下载)),下面就简单介绍操作Set,Map,List集合的工具类的使用,学会灵活使用这些工具,会使用我们在开发中,更加省时省力,代码健壮性和可读性更高,更简洁,这也是我所谓的“代码优雅”,让我们开发中省出时间来去处理更重要的东西,废话不多说,一看代码就全明了了。
创建泛型集合更加简介...
分类:
其他 时间:
2015-04-24 10:42:42
收藏:
0 评论:
0 赞:
0 阅读:
450
在前两年的工作中主要参与了配置管理数据库(CMDB)系统的设计与开发,在设计与开发过程中遇到了不少数据相关的问题,正好借此机会说明一下。
配置管理项以及实体的问题。配置管理系统中不同的配置项拥有不同的配置属性,不同的配置实体可以从属于某一个属性。如果一概而论那么所有的配置项将会构成一个大而全的表,该表在开发过程中会带来很大的冗余。所以必须在表设计阶段进行分化,分化方式经历了三个阶段,分别是表继承...
分类:
数据库技术 时间:
2015-04-24 10:42:41
收藏:
0 评论:
0 赞:
0 阅读:
204
本篇介绍微信支付方式的model 2先来回顾一下model 2的流程:
1、顾客下单后点击微信支付
2、商户后台系统根据订单生成交易参数,并以XML的格式发送到统一下单APIStringBuffer xml = new StringBuffer(); xml.append("");
xml.append("XXXXXXXXXX...
分类:
微信 时间:
2015-04-24 10:42:02
收藏:
0 评论:
0 赞:
0 阅读:
1301
点击打开杭电1047
Problem Description
One of the first users of BIT's new supercomputer was Chip Diller. He extended his exploration of powers of 3 to go from 0 to 333 and he explored taking various sums o...
分类:
编程语言 时间:
2015-04-24 10:41:53
收藏:
0 评论:
0 赞:
0 阅读:
228
【题目链接】click here~~
【题目大意】给定多对节点,判断所有节点能否组成一棵树
【解题思路】并查集的基本操作,定义node,edge,统计node和edge的数目,如果(edge==node-1||node==0)则可以成树
树的判定:n个节点,最多n-1条环,只有一个入度为边,不成0 的点,其他入度不大于1,不过要注意poj数据里如果1 1 0 0也会不符合要求,也就是不能...
分类:
其他 时间:
2015-04-24 10:41:42
收藏:
0 评论:
0 赞:
0 阅读:
223
标签页是一个很重要的插件,正如《【mfc】标签页》(点击打开链接)在VC6中的地位,通过ExtJs中能够在网页中轻松地实现一个与客户端一模一样的标签页。
一、基本目标
创建如下的标签页,在底部的工具栏有两个按钮,一个可以增加标签页,增加的标签的内容就是当前的时间。这里只作为例子,一般标签页里面的内容,是放个iframe,或者通过无参数传递的ajax直接从别的网页中取,避免在javasc...
分类:
Web开发 时间:
2015-04-24 10:41:32
收藏:
0 评论:
0 赞:
0 阅读:
239
实现这个功能,只需要在工程中拖入BSYScrollView.h 文件和BSYScrollView.m文件,在需要的文件中实现一下代码即可:
源码下载地址:demo...
分类:
其他 时间:
2015-04-24 10:41:22
收藏:
0 评论:
0 赞:
0 阅读:
314
IOS开发语言Swift入门连载—函数函数是用来完成特定任务的独立的代码块。你给一个函数起一个合适的名字,用来标识函数做什么,并且当函数需要执行的时候,这个名字会被“调用”。
Swift统一的函数语法足够灵活,可以用来表示任何函数,包括从最简单的没有参数名字的 C 风格函数,到复杂的带局部和外部参数名的 Objective-C 风格函数。参数可以提供默认值,以简化函数调用。参数也可以既当做传入...
分类:
移动平台 时间:
2015-04-24 10:41:12
收藏:
0 评论:
0 赞:
0 阅读:
265
1、问题
需要统计过去12个月的数据,如现在是2015年4月,那么我们需要统计从2014年5月到2015年4月的数据情况。而这12个月中,如果这个月没有数据的,则统计为0。
原始数据表如下图,数据是按分钟存储的。也就是说要统计每个月一共有多少条body_infared大于0的数据。
2、处理过程
2.1 获取12个月到现在的数据
select * from device_da...
分类:
数据库技术 时间:
2015-04-24 10:41:02
收藏:
0 评论:
0 赞:
0 阅读:
441
软件包安装顺序:1.vs2013(我用了一下午加一个晚上真蛋疼啊~~~)
2.qt5.4.1SDK这个我用下载的是opengl版的,大小在710MB左右。
3.qt-vs2013-addin插件。
(这些在网上举手可得,我想我就不多说了,如果找不到再私密我哈。)
软件都安装好之后,亲就可以果断的打开VS2013了,然后就是点击菜单栏上的QT——>QT Options会出现以下界面:
...
分类:
其他 时间:
2015-04-24 10:40:58
收藏:
0 评论:
0 赞:
0 阅读:
1232
1、问题
如题目所说,通过MySQL获取某年某月所有的天数。如获取2014年2月的所有日期。
2、处理过程
2.1 创建一个数字辅助表
CREATE TABLE `nums` (
`key` int(11) NOT NULL,
PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='数字辅助表'...
分类:
数据库技术 时间:
2015-04-24 10:40:58
收藏:
0 评论:
0 赞:
0 阅读:
322
IOS开发语言Swift入门连载—闭包闭包是自包含的函数代码块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的 lambdas 函数比较相似。
闭包可以捕获和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift 会为您管理在捕获过程中涉及到的所有内存操作。...
分类:
移动平台 时间:
2015-04-24 10:40:34
收藏:
0 评论:
0 赞:
0 阅读:
207
题目传送:POJ - 2406
思路:就是利用kmp中next数组的特性来求最大周期的
AC代码:
#include
#include
#include
using namespace std;
const int maxn = 1000005;
char s[maxn];
int next[maxn];
int main() {
while(scanf(...
分类:
其他 时间:
2015-04-24 10:40:22
收藏:
0 评论:
0 赞:
0 阅读:
131
Spring AOP 提供了 5 种类型的通知,它们分别是 Before Advice(前置通知)、After Returning Advice(后置通知)、Interception Around Advice(周围通知)、Throws Advice(异常通知)和 Introduction Advice(引介通知)。下面分别进行介绍。...
分类:
编程语言 时间:
2015-04-24 10:40:12
收藏:
0 评论:
0 赞:
0 阅读:
232
ERROR 1010 (HY000): Error dropping database (can't rmdir '.\test\', errno: 17)...
分类:
数据库技术 时间:
2015-04-24 10:40:02
收藏:
0 评论:
0 赞:
0 阅读:
292
又遇到ListView加载item时,多个item中的图片会错位的情况现象如下图,同一个人的头像显示的乱七八糟找了一张图,很好地说明了问题的原因问题原因就在于convertView的重用,当重用 convertView 时,最初一屏显示 7 条记录, getView 被调用 7 次,创建了 7 个 convertView,当 Item1 划出屏幕, Item8 进入屏幕时,这时没有为 Item8 ...
分类:
移动平台 时间:
2015-04-24 10:39:52
收藏:
0 评论:
0 赞:
0 阅读:
352
《Effective C++》第九章:杂项讨论
不要轻忽编译器的警告。严肃对待编译器发出的警告信息。努力在最高警告级别下争取无警告。也不要过度依赖编译器给出的警告信息,不同的编译器给出的警告信息是不一样的,甚至给出警告的点也不一样。
让自己熟悉包括TR1在内的标准程序库。
让自己熟悉Boost。
C++不想Java和C#那样,语言本身就带有很强大的库,所以外部的程序库对于编写C++程序至关重要。俗话...
分类:
编程语言 时间:
2015-04-24 10:39:42
收藏:
0 评论:
0 赞:
0 阅读:
288
IOS开发语言Swift入门连载—枚举 枚举定义了一个通用类型的一组相关的值,使你可以在你的代码中以一个安全的方式来使用这些值。
如果你熟悉 C 语言,你就会知道,在 C 语言中枚举指定相关名称为一组整型值。Swift 中的枚举更加灵活,不必给每一个枚举成员提供一个值。如果一个值(被认为是“原始”值)被提供给每个枚举成员,则该值可以是一个字符串,一个字符,或是一个整型值或浮点值。
此外,...
分类:
移动平台 时间:
2015-04-24 10:39:32
收藏:
0 评论:
0 赞:
0 阅读:
288
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int n,m,t;
int vx[][2] = {{0,1},{1,0},{-1,0},{0,-1}};
struct node{
int x,y;
}...
分类:
其他 时间:
2015-04-24 10:39:22
收藏:
0 评论:
0 赞:
0 阅读:
214
静态加载:
package com.imooc.加载类;
public class Office_Static {
public static void main(String[] args) {
//new 创建对象,是静态加载类,在编译时刻就需要加载所有的可能使用到的类
if("Word".equals(args[0])){
Word w = new Word();
...
分类:
编程语言 时间:
2015-04-24 10:39:12
收藏:
0 评论:
0 赞:
0 阅读:
262