java Iterable接口和Iterator迭代器iterator接口定义如下
public interface Iterator { boolean hasNext();
E next();
void remove();
}该接口仅仅包含了三个函数,hasNext()和next()方法在我们常用的集合遍历中出现。
三个函数的作用:
使用next()获得序列中的下...
分类:
其他好文 时间:
2015-03-30 21:11:39
阅读次数:
171
毫不费力就到嘴的食物,不是毒药,就是诱饵。—《狼图腾》
精彩博文1)炫丽的进度条Loading动效前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loading,问我能不能实现,看了下效果确实不错,也还比较有新意,复杂度也不是非常高,所以就花时间给做了2)跨平台开发时代的 (再次) 到来?这篇文章主要想谈谈最近又刮起的移动...
分类:
移动开发 时间:
2015-03-30 21:13:07
阅读次数:
138
本文主要讨论最基本的一些大小写转换函数和API,不讨论一些常见的字符串程序库里面的大小写转换接口,另外本文的落脚点是这些转换函数的性能和日常开发中遇到的一些问题。...
分类:
编程语言 时间:
2015-03-30 21:11:50
阅读次数:
161
上一篇文章已经提到USB接口在wifi模块中的最重要两个函数是usb_read_port()和usb_write_port()。那它们是怎么和wifi扯上关系的呢?我们可以从以下三个方面去分析:
1、首先需要明确wifi模块是USB设备,主控(CPU)端是USB主机;
2、USB主机若需要对wifi模块进行数据的读写时,就必须经过USB接口;
3、既然涉及到数据的读写操作,必然要用相应的读写函数,那么usb_read_port()和usb_write_port()即是它们的读写函数。...
分类:
其他好文 时间:
2015-03-30 21:13:46
阅读次数:
1044
通过《Linux网络编程——原始套接字编程》得知,我们可以通过原始套接字以及 recvfrom( ) 可以获取链路层的数据包,那我们接收的链路层数据包到底长什么样的呢?
MAC 头部...
分类:
系统相关 时间:
2015-03-30 21:13:46
阅读次数:
279
前段时间公司要搭建windows域的测试环境。查找资料是发现关于windows server 2013的资料真是少的可怜。所以把这段时间总结的心得分享在这。供大家参考,也加深自己的印象。
好! 闲话不多说我们赶紧进入正题。
什么是域?
网上我找到了一句话:Windows系统组成的计算机网络的独立安全范围,是Windows的逻辑管理单位,也就是说一个域就是一系列的用户账户、访问权限和其他的...
Given an unsorted array of integers, find the length of the longest consecutive elements sequence.
For example,
Given [100, 4, 200, 1, 3,
2],
The longest consecutive elements sequence is [1,
2,...
分类:
其他好文 时间:
2015-03-30 21:11:03
阅读次数:
115
上篇博客介绍了通过反射读取Jar包的类名和属性名,但是问题是读不出类名和属性名的中文注释和属性类型。所以上篇博客埋下了一个伏笔,就是通过自定义注解的方式读取Jar包的类名、属性名、中文注释和属性类型。这篇博客我们就来好好讲讲是如何实现的。
首先先说一下,由于我们的Jar包没有放到项目下,所以就想着怎么能把Jar包添加进来,所以先做了一个类似于上传文件的功能,将Jar上传进来,然后再读取J...
分类:
编程语言 时间:
2015-03-30 21:11:53
阅读次数:
216
开发saas程序时,要求每个公司使用一个数据库,当使用spring时如何配置数据源使得每个公司使用不同的数据库连接?
实现原理:
自己新建一个MultiClientDataSource类(实现DataSource接口)去代替原来注入dataSource的ComboPooledDataSource,MultiClientDataSource类的实现精华在于使用一个map,用公司id(did)作为key,value为connection,在getConnection方法中判断是否在map中已经有该did的key...
分类:
编程语言 时间:
2015-03-30 21:10:52
阅读次数:
269
学习应该是快乐的事情。快乐的东西应该要分享开来,人人都快乐!
【爱上Linux】第一课 Linux概述
在本课中,和朋友们一起来思考这些问题。
问题一:谈Linux学习?
从四个方面来看,为什么要学习Linux?怎么学习Linux?学习Linux什么内容?学了Linux后可以做什么?
为什么要学习Linux呢?用数据说话吧
1 世界500强的高性能计算机95%的系统都是基于Li...
分类:
系统相关 时间:
2015-03-30 21:11:03
阅读次数:
191
题目地址: FZU 2041
这个题是昨天的队内选拔赛用的套题里的其中一道题,我当时想到方法了,但是没敢写。。一个是对复杂度有些不确定,万一组数很多的话好像就会跪。。而且感觉不太好实现,队里还卡着两道题,就打算等别的该出的题出了之后再写,结果没时间了。。
刚才按照那思路写了一下。。结果就过了。。。我&……%¥%**……%%
思路是先枚举每个空隙,...
分类:
其他好文 时间:
2015-03-30 21:11:21
阅读次数:
129
自定义字符串对象,继承于动态数组模板类(动态数组模板类实现了内存管理,可减少内存分配和内存拷贝,优化追加数组等,参考http://blog.csdn.net/chenjiayi_yun/article/details/44752051),重载了字符串常用的追加字符串、格式化字符串、字符串比较等操作。
类头文件,如下:
class AnsiString : public Array
{
publ...
分类:
其他好文 时间:
2015-03-30 21:11:10
阅读次数:
160
最大流量问题
对于最大流量问题的详细分析和理论参见算法导论,Ford-Fulkerson算法,伪代码如下:
Set
Ftotal = 0
Repeat until there is no path from s to t:
Run DFS from s to find a flow path to t
Let
cp be the minimum...
分类:
编程语言 时间:
2015-03-30 21:09:31
阅读次数:
447
网络技术考完一段时间了,一直没有时间进行总结,虽然考试过了,总感觉理解的还很模糊,现在进行一下颗粒
归仓,在总结中再回顾一下。...
分类:
其他好文 时间:
2015-03-30 21:09:10
阅读次数:
123
通过项目,我们了解到EF框架有三种数据持久化的方式,也就是标题中我所提到的三种。那么这些方式之间又有什么联系和区别呢?
本片博客不再分别介绍每种方法如何实现的了,大家用的时候可以去Sou~一下。
分析这三种方式的优缺点, Database-First模式明显性能会差点,但是它很适合初学者,或者是比较急的小型项目。
Model-First模式优点是开发人员能够在设计模型时完全了解数...
分类:
数据库 时间:
2015-03-30 21:11:56
阅读次数:
363
网络流中的一些基本概念
最大流:
最小割:
最大匹配:
最小顶点覆盖:求一个最小的点集S,使得G中任意边都有至少一个端点属于S。
最大独立集:求一个最大的点集,里面的点不存在任何的边相连。
最大团:求一个最大的点集,里面的点两两相连。
最小边覆盖:理解为边覆盖点,用最少的边把图中的点全部覆盖。
最小路径覆盖:用最少的路径把图中的所有点覆盖。
规则:
最大流=最小割
最...
分类:
其他好文 时间:
2015-03-30 21:09:27
阅读次数:
188
看了老半天,调试了几遍还是没理解代码啥意思,咋写出来的,看来时间是最好的解决办法,等我过几天再推推,先记住这十三行代码
int euler(int n)
{
int ret=n,i;
for (i=2;i*i<=n;i++)
if (n%i==0)
{
ret=ret-ret/i;
while (n%i==0...
分类:
其他好文 时间:
2015-03-30 21:09:38
阅读次数:
88