`
jgsj
  • 浏览: 1051278 次
文章分类
社区版块
存档分类
最新评论
文章列表
转载请表明出处:http://blog.csdn.net/lmj623565791/article/details/23116115 Android中可用于实现对话框的有Dialog,PopupWindow,Activity。 下面简单介绍下,Dialog比较方便,但是显示位置比较固定,有时不能满足我们的需求。 例子:(消除了背景) <resources> <style name="dialog" parent="@android:style/Theme.Dialog"> <item na ...
操作符~, 是按位取反的意思,表面上~~(取反再取反)没有意义,实际上在JS中可以将浮点数变成整数。 <html> <script> var myArray = new Array(); myArray.push("a"); myArray.push("b"); myArray.push("c"); myArray.push("d"); //现在要随机从数组中取出一个元素 var random = myArray[~~(Math.random()*myArray.length)]; ...
简单来说,equals比较的是值,而==成立的话要求两个String是同一个对象。 String s1 = "bluecloudmatrix"; String s2 = "bluecloudmatrix"; if(s1 == s2) System.out.println("s1==s2"); else System.out.println("s1!=s2"); 结果是s1==s2,表面上s1和s2是两个对象,实际上s1创建完对象会将之放入字符串缓冲池,当s2创建字符串时,会首先在缓冲池中找相同值的对象,如 ...
活动图(Activity diagrams) 活动图是阐明了业务用例实现的工作流程。业务用例工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工作。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。活动图中的事物 活动(ActionState):动作的执行 起点(InitialState):活动图的开始 终点(FinalState):活动图的终点
  Dota可谓是当下最流行的游戏之一,玩家分为两队,分别是天辉(近卫)和夜魇(天灾),每队5个人,通过补刀、杀敌获取经验和金钱,金钱可用来购买强大的武器,最终推倒敌方基地则获胜。我们现在考虑一个最简单的武器组成元素:武器是由武器名、攻击力、武器颜色组成,我们要想办法实现能够新建各种各样武器的一个模式。假设我们预设了两种武器,分别是圣剑(攻击力300,黄色)、圣者遗物(攻击力60,蓝色),我将试着用生成器模式来做一个武器的生成小框架。   生成器模式的意图是将一个复杂对象与它的表示分离,使得同样的构建过程可以创建不同的表示。   我们将生成武器的抽象过程提取出来: 定义一个武器基类,包含武器 ...
  抽象工厂模式是创建型模式之一。创建型模式有工厂模式(抽象工厂、工厂方法)、生成器模式、单体模式、原型模式四种。下面我来简单分析一下抽象工厂模式。   抽象工厂模式的定义是创建一个提供一系列相关或相 ...
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/22990643 大多Android系统默认Activity间的动画切换效果为,右边滑入,左边滑出;有时候我们的需求可能是要求所有Activity的切换为淡入淡出的效果,这时候就可能需要改变一下默认的切换风格。 下面开始实现: 首先在res文件夹下建立anim文件夹,然后在里面建立fade_in.xml和fade_out.xml两个动画资源 fade_in.xml <?xml version="1.0" encoding="utf- ...
在之前的博客 人脸识别经典算法一:特征脸方法(Eigenface) 里面介绍了特征脸方法的原理,但是并没有对它用到的理论基础PCA做介绍,现在做补充。请将这两篇博文结合起来阅读。以下内容大部分参考自斯坦福机器学习课程:http://cs229.stanford.edu/materials.html 假设我们有一个关于机动车属性的数据集{x(i);i=1,...,m}(m代表机动车的属性个数),例如最大速度,最大转弯半径等。假设x(i)本质上是n维的空间的一个元素,其中n<<m,但是n对我们来说是未知的。假设xi和xj分别代表车以英里和公里为单位的最大速度。显然这两个属性是冗余的, ...
StringBuffer一般用在高效率的字符串追加(即构造新字符串),它和String用+=进行追加在功能上是等价的,不过效率却远远大于后者。 StringBuffer是一个线程安全的、可变的字符序列。 可变: 其实它很像String,只不过在追加或修改时,String要重新创建对象来保存新值,而StringBuffer对象则允许对其自身进行修改,不用重新创建对象。在web服务器上,如果用String进行频繁的+=,大量的String对象将会严重影响服务器的性能和资源。 线程安全: 在多线程同时操作StringBuffer对象时,不会出现StringBuilder的囧境:即线程A和线程 ...
转载请表明出处:http://blog.csdn.net/lmj623565791/article/details/22961279 在CSDN上开了很多大神们的文章,感觉受益良多,也非常欣赏大家的分享态度,所以决定开始写微博,给大家分享自己的心得。 本来准备在ListView的每个Item的布局上设置一个隐藏的Button,当滑动的时候显示。但是因为每次只要存在一个Button,发现每个Item上的Button相互间不好控制。所以决定继承ListView然后结合PopupWindow。 首先是布局文件: delete_btn.xml:这里只需要一个Button <?xm ...
Linux上的/proc目录是一种文件系统,称为proc文件系统(虚拟文件系统),它存储内核状态信息,包括cpu、内存以及进程等信息。proc文件系统有很多优点:应用程序获取内核数据不用切换到内核态,增加了系统的安全性(像ps命令就是通过proc获取进程信息);应用程序可以通过proc直接改变内核参数,这样不用重新编译内核就可以改变和优化内核行为。总之,proc为用户应用程序获取系统内部信息提供了一个安全、方便的界面。proc存在内存中,不占用外存。 下面是/proc目录下的文件: apm 高级电源管理信息 cmdline 内核命令行 Cpuinfo 关于 Cpu ...
  一、定义   策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。   以上的定义会比较抽象。下面我来说一个具体的例子。假设有很多个人早上去上学,每个人都会有如何去学校的策略(如走路、公交、骑车),同学到了学校以后,老师把他们来学校的方法记录下来。假设有A、B、C三类学生,分别是走路、公交、骑车来学校,由于每一个学生类一定有来学校的策略,因此他们可以继承于同一个接口,接口中定义一个来学校的方法,接下来,只要老师能够调用这个方法,就能够知道他们各自来学校的方法了。   C#代码如下: using System ...
模仿MFC消息驱动机制 欢迎向我索要模仿MFC消息驱动的实例源码,希望能与更多的人讨论。 邮箱:wjh_2010@163.com 在微软推出的MFC架构中,其消息驱动机制是其精髓,使用简单,效率高,而且思路清晰。如果能够模拟MFC的消息驱动机制,并添加一些自己的消息映射(例如消息可以用字符串表示),那么在程序的移植上就会有非常大的帮助。 1.MFC消息的基本使用规则 A.定义自己的类,派生于CWnd, B.在类的内部声明DECLARE_MESSAGE_MAP() C.定义消息映射表:
SSH_Annotaction高配架构,综合我多年的架构运用,以及个人理论加强,加以配置改良,实用性应该是比较方便,快捷的了,如果有再厉害的,我就五体投地了~ 转正题: 首先上底层Dao封装: BaseDao package com.zwd.dao; import java.io.Serializable; import java.util.List; import com.zwd.utils.PageUtil; public interface BaseDao<E> { public Long saveEntity(E e); public void upda ...
基于Maven的web工程,发布时需要将其打包成war格式,每次打包时希望自动带上打包的时间戳,如我的工程名字为showcase,默认打出的war包是showcase.war,而我希望的格式是showcase-20140403091249.war,这样方便后期对打包进行查找和管理,为实现这个效果,需要在pom文件中做如下设置: 1.设置时间戳的格式 在pom文件的<properties>标签中添加一行 <properties> <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build. ...
Global site tag (gtag.js) - Google Analytics