- 浏览: 51252 次
- 性别:
- 来自: 长沙
最新评论
-
yaojianxiaoyu:
看你貌似不知道怎么弄,
public class BaseD ...
请教关于得到泛型的class -
d_xxm:
clazz = (Class<T>) ((Pa ...
请教关于得到泛型的class -
jiajia11:
其实第二种方法我觉得不是泛型的应用,你把<T>去掉 ...
请教关于得到泛型的class -
feisan:
推荐使用pylibmc
cmemcache不是很稳定
ubuntu9.04编译安装libmemcache1.4.0.rc -
seman18:
assertTrue("check",a= ...
hibernate入门使用系列 1-- 说明篇+试用篇
文章列表
为了练手,搞了一个电影站。爱看影视 。采用了Tornado + Django-ORM + Nginx 来搭建的。感觉还是比较easy的。主要是用来采集一些站点的电影作品。闲暇时候,自己也可以来看看电影。
做了一个python的项目。需要连接数据库。数据采用读写分离。
本地采用了一个配置来记录db信息。名字为:settings.py
到了线上,才发现原来线上的环境不一样。起码,它的db读写分离位于不同的机器。而我本地开发,只能靠不同的db在实现。于是,配置文件就得修改。这一改动就有好几处地方要改变。相当麻烦。
次日,添加一个功能,回到本地开发环境,配置文件又得修改。(配置文件都在svn上。之前的版本打了一个tag)。
然后发布之前,又修改配置文件。来回都不知道浪费了多少时间。关键是,还老忘记。郁闷啊。
能否解决这个问题呢?
想了想。最终采用以下方法: ...
在python下面使用memcached确实为难了我一阵子。
原以为有过java下面使用memcached的经验,会很快。不过,我确实想错了。
我来说说吧。
1)安装memcached,这个没有什么好说的。直接下载,然后./configrue && make, 再make install 就好了。
这里主要要说的是memcache的客户端安装。目前,python世界中使用的比价多的是,python-memcached和cmemcache
2.1) 使用python-memcached,这个由于使用纯的Python编写。所以,下载后直接pyt ...
make a mark:
设计路上:http://www.sj63.com/
jquery tools: http://flowplayer.org/tools/index.html
django最佳实践: http://yangyubo.com/django-best-practices/
- 2009-05-12 21:35
- 浏览 917
- 评论(0)
2年前多点,从c/c++ 转到了 java。公司的需要,也是个人的兴趣。还是很成功的吧。很可惜。java越来越重。主要指j2ee方面。每天框架来,框架去。我心力憔悴啊。2年后的今天,我决定转 python。 这次不知道能否成功。拭目以待吧。
- 2009-04-27 17:25
- 浏览 1066
- 评论(0)
终于要说ManyToMany了
场景:Product和Customer。
先看TestProduct.java
package net.paoding.forum.domain;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
@Entity
public class TestProduct
{
private String ...
- 2008-11-12 17:27
- 浏览 1943
- 评论(0)
这次说说OneToMany和ManyToOne
我们的场景是 1个父亲n多个孩子
先来看看这中做法:
TestFather.java
package net.paoding.forum.domain;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence. ...
- 2008-11-12 16:38
- 浏览 1630
- 评论(3)
次讲@OneToOne的用法。而且是基于主外键的关联。因为这个是实际开发中最最常见的。
这里先说明一下,我的java类的命名都以Test开头。而对应的对象名却没有用test开头。这里是为了更好的说明注视中的value到底是类名还是对象名。
先看java代码:
TestUser
package net.paoding.forum.domain;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToOne;
@Entity
public class Test ...
- 2008-11-12 15:55
- 浏览 2557
- 评论(0)
这是我第1个帖子关于rails的帖子。
其实,听到rails有好些日子了。2年了吧。不过,从没有实践。
早两天,想看看rails的ActiveRecord,因为我想看看它的sql是如何产生的。原因是:如此orm?
看源代码,我才发现原来我错了。
是我想当然了。
我想当然,它能支持多数据库。应该同hibernate一样,也是采用了某种词法分析。
原来它不是。它就是直接的拼sql。但是,它却实现得很好。
原来直接拼sql也能如此成功。
看来,我不需要再考虑学习hibernate自己写一个词法分析了。也不用考虑把hib的HQL部分给摘出来了。
- 2008-11-11 15:46
- 浏览 1077
- 评论(0)
此为mysql添加记录的最快方式。
之所以用到了这种方式,源于一个采集系统。每天的采集记录条数达到7kw条。1条条的加载很慢。加载速度跟不上采集速度。所以,采用了这种方式。
进入数据库,敲入:
load data local infile 'd:\loaddata.txt' into table detail fields terminated by ',' LINES terminated by '\n';
''d:\loaddata.txt' -------- 表示 loaddata.txt 的绝对路径
',' ----- ...
- 2008-08-01 16:56
- 浏览 3011
- 评论(0)
由于最近一段时间比较忙。一直被手中的项目牵着。所以,也就没有时间来写点东西。终于项目差不多了。
本来对于hibernate的关系映射不打算再说了。不过前3篇的关系映射都是最原始的。在实际中,可能会有较为复杂的关系。
比方说:customers一对多于orders,同时一对一于address,这样的三表关联。
所以,再写一遍1对多和1对1同时存在的。
先看实际场景。不用上面的,用一个新的。
比方说:丈夫有1个妻子,这样是1夫1妻。但是,丈夫花心,同时有多个情妇。
例子归例子,大家不要做这样的丈夫。只是为了更加深入记忆。
先看sql:
use HibernateQuickUse;
drop ...
在发帖之前,一直在考虑。该不该发。查了查我的问题。也没有找到一个解决方案。所以,还是来发帖了。就发在新手帖吧。也许真的只是一个新手的问题。
先描述一下问题。有这个一个类:
public class Test<T>
{
}
要得到T的class。
如果看到这,请继续看下文,千万不要给出一句:
[color=red]
Class<T> entityClass = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0 ...
接上篇 hibernate入门使用系列 3-- xml关系映射篇(中)
开我写的前3篇中,分别讲了one-to-one, one--to-many, many-to-one 。
这篇,主要讲的是 n:n 的关系。即:many-to-many。
我们以老师和学生为例,一个老师可以交很多学生,同样一个学生可以拥有多个老师,所以,他们之间的关系就是n:n的。
实体模型:
从实体模型来看。有2个对象,但是为了在数据库中表示出2者的n:n的关系,我们还得引入一张表。所以,sql脚本如下:
use HibernateQuickUse;
drop tab ...
接上篇 hibernate入门使用系列 2-- xml关系映射篇(上)
上篇讲了1:1,那么这次继续讲1:n和n:1。
这次用到的例子是Father和child之间的关系。一个father可以有n个child,但是1个child只有一个father。这里只说生父。至于其他的继父、养父、干爹等等,不再范围之内。
好吧。还是同前面的一样。现建立实体模型如下:
根据模型创建数据库。sql脚本如下:
use HibernateQuickUse;
drop table if exists Child;
drop table if exists Father;
create table ...