搜索到与相关的文章
编程技术

瀑布流布局浅析

简介如果你经常网上冲浪,这样参差不齐的多栏布局,是不是很眼熟啊?类似的布局,似乎一夜之间出现在国内外大大小小的网站上,比如Pinterest(貌似是最早使用这种布局的网站了),Mark之,蘑菇街,点点网,以及淘宝最新上线的“哇哦”等等,倒是很流行哈~在淘宝即将上线的众多产品中,你还会大量看到这样的形式呢。这种布局适合于小数据块,每个数据块内容相近且没有侧重。通常,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。所以,我们给这样的布局起了

系统 2019-08-29 23:45:43 2155

编程技术

2007东软科技节的软件设计大赛项目,设计中...

事情是这样的,上个周日一个学弟找到我说想跟我组队参加东软科技节的软件设计大赛。我跟他谈了,看了看他的idea,叫“全右脑英语学习软件”,按照我的理解,就是一个帮助背英语单词的软件。项目不算大,技术上要求也不高,要想拿奖的话只能靠出色的功能设计了。说实话,我心软,对于一个小学弟的请求我不好拒绝。反正也没什么,那就去吧。OK,这周就忙在功能研究和结构设计上了。总结一下想法:数据结构(主要是词库)采用XML文件描述和存放;仿照MVC架构,DAO模式,基本上模拟数

系统 2019-08-29 23:26:44 2155

编程技术

Jexi设计 (6) Document类的UML

前面讨论了用Document类表示MVC结构中的文档,并抽象出接口Glyph用于Composite模式,派生两类Glyph:基本数据结构Char,Picture和Paragraph;显示模型结构Row和Page,UML图如下:对于任意一个Glyph对象,它可以知道:自身的子结点-child(),size();添加,删除子结点-add(),remove();自身占据的大小-width(),height();如何画出自身-draw()。如果某一个具体的子类不支

系统 2019-08-29 23:12:34 2155

编程技术

Eclipse设置快捷方式

ZendStudio使用更改快捷键这个和VS是类似的,相信大家难免对有些快捷键的键位不爽哈,比如会将Ctrl+K,C作为注释的快捷键,这明显是两只手才可以操作完成的工作,怎么快得起来哈,所以我们会进行修改,比如修改成Ctrl+E,C等,而Zend里默认加块注释是Ctrl+Shift+/,取消块注释是Ctrl+Shift+/,而增加或取消单行注释,默认是切换Ctrl+/,偶依然不想两只手来操作,所以果断改掉,我改的单行注释切换是Ctrl+E,块注释是Ctrl

系统 2019-08-29 22:58:09 2155

编程技术

Draw2d 学习笔记四 XYLayout

XYLayout就是采用绝对坐标来确定子figure的位置和大小。/***Calculatesandreturnsthepreferredsizeoftheinputfigure.SinceinXYLayoutthe*locationofthechildshouldbepreserved,thepreferredsizewouldbearegionwhich*wouldholdallthechildrenoftheinputfigure.Ifnoconst

系统 2019-08-29 22:51:04 2155

编程技术

自定义AutoCompleteTextView

网上找到的都是同ArrayAdapter一起使用的,有时候需要自定义风格,咋办?followme!看上图,实现了清空输入框内容和删除Item功能。其实使用AutoCompleteTextView就得实现过滤器Filterable,你得告诉它怎么过滤。由于ArrayAdapter已经帮我们实现了Filterable接口,所以我们很容易忽略这个,以为AutoCompleteTextView用起来很简单。如果你使用的是BaseAdapter呢?当然,事实上也不难

系统 2019-08-29 22:18:02 2155

编程技术

Eclipse下使用findbugs进行代码审查

1、FindBugs介绍FindBugs是一款Java静态代码分析工具,与其他静态分析工具(如Checkstyle和PMD)不同,FindBugs不注重样式或者格式,它专注于寻找真正的缺陷或者潜在的性能问题,它可以帮助java工程师提高代码质量以及排除隐含的缺陷。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析。最新版本是1.3.9.20090821,下载地址http://findbugs.sourceforge.net/downloads.h

系统 2019-08-29 22:02:31 2155

编程技术

第十九章 动态URL权限控制——《跟我学Shiro》

目录贴:跟我学Shiro目录贴用过SpringSecurity的朋友应该比较熟悉对URL进行全局的权限控制,即访问URL时进行权限匹配;如果没有权限直接跳到相应的错误页面。Shiro也支持类似的机制,不过需要稍微改造下来满足实际需求。不过在Shiro中,更多的是通过AOP进行分散的权限控制,即方法级别的;而通过URL进行权限控制是一种集中的权限控制。本章将介绍如何在Shiro中完成动态URL权限控制。本章代码基于《第十六章综合实例》,请先了解相关数据模型及

系统 2019-08-29 22:00:41 2155

编程技术

ibatis源码分析(一)

最近读ibatis的源码,记一下笔记。以后可以看看。先来看看ibatis的接口包com.ibatis.sqlmap.client,也是程序的灵魂。SqlMapClient是ibatis框架的入口接口,它实现类是一个线程安全的类,它继承了SqlMapExecutor接口和SqlMapTransactionManager接口,其中SqlMapExecutor主要负责sqlstatement语句执行,也是我们平常所操作的CRUD。SqlMapTransactio

系统 2019-08-29 22:00:10 2155

各行各业

如何使用曝光补偿

什么时候使用曝光补偿?怎样进行补偿?补偿量多少好呢?下面,举例说明曝光补偿功能的应用。◆1由于数码相机在拍摄的时候可以从液晶屏上大致看到景物的明暗程度,特别是当按下半截快门的时候,画面会显示出一个近似最终成像效果的样子,此时留意一下它的画面效果和亮度,如果明显偏亮或偏暗,说明相机的自动测光准确度有较大偏差,要强制进行曝光补偿,不过有的时候,拍摄时显示的亮度与实际拍摄结果有一定出入。◆2由于数码相机可以在拍摄后立即浏览画面,此时,可以更加准确地看到拍摄出来的

系统 2019-08-12 09:27:17 2155