Java中enum跟int不一样,相当于两个不同的类型,不能相互转化,如果需要转换需要增加额外的方法。如果自己定义初值,并且希望可以根据数值在switch里面进行方便的比较,需要做一些特别的处理。 Enum的原型如下: public abstract class Enum<E extends Enum<E>> implements Serializable, Comparable<E> { private final String name; private final int ordinal;} 其中,name就是你定义的枚举的名字,如EStudent、E Read More
posted @ 2013-05-30 20:34
javawebsoa
Views(4328)
Comments(0)
Diggs(0)
<?xml version="1.0" encoding="UTF-8"?> <persons> <person id="23"> <name>李明</name> <age>30</age> </person> <person id="20"> <name>李向梅</name> <age>25</age> </person> <person i Read More
posted @ 2013-05-30 20:33
javawebsoa
Views(197)
Comments(0)
Diggs(0)
首先activity_main.xml 布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/acti Read More
posted @ 2013-05-30 20:31
javawebsoa
Views(263)
Comments(0)
Diggs(0)
Redis 是 key-value 的NOSQL、独爱那些 小而热 的数据、典型"萝莉控" 至于啥叫 key-value 呢?用RDBMS的观点、一言以辟之: 所谓 key:主键列 所谓 value:其他列 Redis 近几年很火、火到抬头不见、低头见 抬头望国外:著名成人网站 youporn 采用 100% Redis 每天 1亿 PV、解决了无数屌丝 YY 问题 低头思国内:新浪微博走的 Redis 之路、那叫一把眼泪一把辛酸呀 千里之行、始于安装、Let's 谈谈一次简单的安装步骤 ㈠ 安装 Redis# wget https://redis.googleco Read More
posted @ 2013-05-30 20:30
javawebsoa
Views(168)
Comments(0)
Diggs(0)
如果你能回答出以下几个问题,请跳过本博客,以免浪费你的时间1:new操作符能重载吗?2:new操作符可以在一个指定内存处开僻空间不?3:new操作符的底层实现究竟是什么样的?对于第一个问题不作过多解释,new是一个操作符,而且是一个可以重载的操作符,C++中不能重载的操作符最为典型的有四种(.、::、.*、?:)对于2、3两个问题以实现源码作为剖析一个简单的例子#include<iostream>using namespace std;int main(){ int *tmp=new int(2); cout<<*tmp<<endl; char buf[20 Read More
posted @ 2013-05-30 20:29
javawebsoa
Views(245)
Comments(0)
Diggs(0)
一、效果图二、因为应用要使用手机的短信服务,所以要在清单文件AndroidManifest.xml中添加短信服务权限:<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.itcast.sms" android:versionCode="1" android:versionName=" Read More
posted @ 2013-05-30 20:27
javawebsoa
Views(177)
Comments(0)
Diggs(0)
解释器,似乎应用场景比较固定:解析某种文法(比如正则表达式,编程语言)。实际中应用可能不会很多,先拿来了解一下。肯定是理解还不够深入。所没能真正体会其奥妙。该模式由上下文、表达式和客户组成。表达式又分为终结节点和非终结节点组成。这种结构天然的会想到用递归。所以性能肯定不是很理想。当然在设计模式那边书里也说了该模式应用场景就是对性能没有严苛的要求的场景。终结节点,负责解析该节点处的行为,而非终结节点一般又底层N个终结节点或者非终结节点组成,其工作就是来解释这N个子孙之间在该节点处的行为。还是拿老掉牙的计算器来简单写个demo吧:/********************************* Read More
posted @ 2013-05-30 20:26
javawebsoa
Views(182)
Comments(0)
Diggs(0)
http://acm.hdu.edu.cn/showproblem.php?pid=1016#include<iostream>#include<cstdio>#include<cstring>using namespace std ;int n ;int union_prime( int x ){ for( int i = 2 ; i < x ; ++i ) if( x % i == 0 ) return 0 ; return 1 ;}int arr[ 30 ] , hash[ 30 ] ;void dfs( int order , int inde Read More
posted @ 2013-05-30 20:25
javawebsoa
Views(148)
Comments(0)
Diggs(0)
设计 FileChannel是基于内存队列和WAL设计的。每次事务都是根据事物类型(Take和Put)写到WAL,队列也做相应的修改。每次事务被commited,都会调用fsync确保events被存储在磁盘文件,同时指向该event的指针被放到队列中。这里的队列服务就像其他队列一样:它管理着什么被sink消费。在Take期间,该event的指针从队列被删除。直接从WAL读这个event。由于今天我们有大量可用的RAM,从操作系统的文件缓存中读取也是经常发生的。 崩溃后,通过重放WALs,队列位置能恢复到崩溃前同样的状态,而那些没有commited的事务被丢弃。重放WALs相当耗时,因... Read More
posted @ 2013-05-30 20:24
javawebsoa
Views(445)
Comments(0)
Diggs(1)
1需求分析 11.1背景说明 11.2系统目标与系统边界 11.3功能需求分析 11.3.1系统的功能描述 11.3.2系统总体功能图 41.3.3主要业务流程描述 61.4数据需求及业务规则分析 81.4.1数据需求描述 81.4.2数据字典 81.4.3业务规则描述 111.4.4数据约束描述 122概念设计 132.1确定实体集及属性 132.1.1实体集分析 132.1.2实体集属性数据字典 132.2确定联系集及属性 132.2.1联系集分析 132.2.2联系集属性数据字典 132.3概念模型(E-R图) 132.4检查是否满足需求 132.5改进的E-R图及数据字典 143逻辑. Read More
posted @ 2013-05-30 20:22
javawebsoa
Views(13454)
Comments(2)
Diggs(5)