play framework Model 和 GenericModel 分析

最近上手play framework, 看来果然是连猴子都可以用它来编程,诸多优点不多说了,代码一共才2w+...

Model类继承了GenericModel类,很简单

@MappedSuperclass
public class Model extends GenericModel {

    @Id
    @GeneratedValue
    public Long id;

    public Long getId() {
        return id;
    }

    @Override
    public Object _key() {
        return getId();
    }

}

增加了一个id,类型为Long,同时值产生方式没设置,默认为AUTO

 

继续阅读

oracle 数据库的网络错误

在笔记本上装了个oracle database 11g, 本来是连接了有线网,后来连接无线网时一直显示网络错误,解决办法如下
 
修改listener.ora文件的host
 
# listener.ora Network Configuration File: D:\app\Dong\product\11.1.0\db_2\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.147.217)(PORT = 1521))
    )
  )
 

oracle数据库的一些操作

往oracle 数据库中导入dmp,

$imp username/password file='C:\20130106flow.dmp' full=y ignore=y

查询条件为时间类型,select * from ST_YCR_2012 where TM = to_date('2012/05/01', 'yyyy/mm/dd')

发现精确查询时间返回的结构有问题,以上查询语句通常返回空或者只返回一条记录,但是实际上字段TM='2012/05/01'的记录有很多,不解

偶然试了下按范围查询,发现结果出乎意料的对了!

select * from ST_YCR_2012 where (TM > to_date('2012/05/01', 'yyyy/mm/dd')  and TM < to_date('2012/05/02', 'yyyy/mm/dd'))

以上语句返回结果正确

这取决于TM 的精度,to_date('2012/05/01','yyyy/mm/dd') 默认是取0点0分0秒

 

关于孙子定理的小感慨

若是中国古人早发明了变量,那很多定理估计都要以中国人命名了。

比较著名的定理有勾股定理和孙子定理,但是勾股定理西方也不大承认,认为勾三股四弦五这句话未经证明,取而代之的是毕达哥拉斯定理。只有孙子定理还是颇受认可的。

《孙子算经》中是这么说的:

有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?

《孙子歌》中有详细的解决方法

三人同行七十希,五樹梅花廿一支,七子團圓正半月,除百零五使得知。

 

继续阅读