预览模式: 普通 | 列表
09-05
22

人说:我养了一只猫。猫说:我养了一家人。

09-05
26

Hibernate映射文件中索引及约束的使用

1、添加索引:在一对多的关系中,在多的一方会产生一个外键,这个外键没有自动添加索引,当存在从一的一端产生对多的一端的查询时,有可能会在多的一端造成全表查询问题,数据量巨大时会产生严重的性能问题。可以在多一端的外键上添加索引(index="user_group_id_idx")来解决这个问题。例如:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.bjsxt.hibernate.User" table="t_user">
  <id name="id">

查看更多...

Tags: 映射 约束

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 850
09-05
26

Hibernate中discriminator

tbl_user 是一张表。User是它一个po,NormalUser也是它的一个po,NormalUser继承于User,那么将User和NormalUser持久到数据库的tbl_user中,tbl_user是怎么区分的呢?tbl_user中有一个字段type,它是来区分的。

来看他们的映射文件:


Java代码
<class name="com.apidoc.app.user.model.User"    
        table="tbl_user"  
        discriminator-value="2">  

查看更多...

Tags: discriminator

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 603
09-05
26

Hibernate中的继承映射

Hibernate的继承映射包含了三种不同的策略:


每簇类使用一个表;
每个子类一个表;
每个具体内一个表(有限制)。

假设我们有四个类Animal,Dog,Cat,其代码如下:
文件名:Animal.java

查看更多...

Tags: 继承 映射

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 493
09-05
25

一个资深SOHO程序员对新人的建议

第一步:决心
判断你是否要soho,是兼职的还是全职,如果全职是很辛苦的,基本上每天工作多于12小时,周日周末也在做,国内的外包报酬不太好。收入部分很可能比你打工还要少,我的打工的薪资水平在北京4k-6k,从程序员到技术经理。而且soho你的作品质量要很高,我在soho的时候,最差的时候每月赚1k,有时候为零,当然跟我判断单子的能力有关系,下面会详细谈到。

第二步:包装自己
把你以前做过的案子都放在网上,ppt还要给人家下载,网上最直观,做个目录带缩略图的,当然这些案子最好是存活的网站,这样更有说服力。不要拿别人的做自己的,早晚要暴露,另外拿源码修改的一定要注明一下,否则行家一看就知道你用的xxx的源码,就露馅啦。总之就是你要做一个标准的演示网站说明自己做过什么可以做什么,简单一点,现在大家都没什么耐心的。一个blog放你所有的case就很好了。

第三步:客户交流
以我的经验大概发100个mail会谈成一个单子所以大家要有心理准备,当然不包括朋友介绍你的单子。交流工具基本上是msn,qq,有些客户会要求 skype,这类客户打字应该不是很快。关于报价方面,你要估计工作量多少小时,然后给自己定一个小时工资,然后报总价格。在谈的时候要注意的位置,因为客户是提供需求的,你就不要谈他的项目好不好有没有前景,你们唯一要谈的是更好的实现客户的要求。如果有些因为技术原因无法实现你最好有非常有说服力的理由。多交流总是没有坏处的。关于收费预付款比例,一般的有3/5/2,就是预付30%,交代码50%,后面20%一个之内月付款作为服务的一部分。如果小单可以先要50%,交活再给50%也可以留一个尾款作为技术支持的一段时间费用比如一个月。

查看更多...

Tags: SOHO

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 356
09-05
25

5种常见网页自动跳转方法对SEO的影响

网页自动跳转,是指当用户访问某个网页时,被自动跳转到另一个网页中去。

网页自动跳转的主要作用是,当域名变更后,或者网站里的一个或多个网页被删除后,可以使用这种方式将用户引导到其它正常的网页中去,从而留住用户。

不过,现在有许多人利用网页自动跳转来进行作弊,欺骗搜索引擎,从而实现提高网站搜索引擎排名的目的。比较典型的方式是:先做一个“桥页”,当搜索引擎收录了这个桥页,并有较高排名时,桥页中再使用网页自动跳转方式,将用户引导到用户本来无意访问的其它网页中去。

下面介绍一下五种常见的网页自动跳转方法,以及搜索引擎对这些跳转方法的辨识能力。

第一种网页自动跳转方法:meta refresh自动跳转法 在网页的head区域的meta refresh标签中,加入自动跳转代码,可实现网页的立即或延时自动跳转。 示例如下: <meta http-equiv="refresh" content="10;url=http://xfbbs.com/"> 上述html代码中的“10”是延时跳转的时间,单位是秒。如果设为0,就表示立即跳转。“http://xfbbs.com”是跳转的目标地址,可以是同一域名下的站内相对路径,也可以是不同域名的站外地址。 由于搜索引擎能够读取html,所以对于这种自动跳转方法,搜索引擎是能够自动检测出来的。 被视为作弊,则主要看跳转时间。如果跳转时间为0,就可能会被视为作弊,从而受到惩罚。如果有时间延迟(一般3秒以上),就会被视为正常应用。

查看更多...

Tags: SEO

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 305