05 2011 档案

摘要:这不是一篇技术文章,也不是绕口令,请不要头晕,本文是介绍Google广告(AdSense)上是通过什么方式赚到钱的,我们知道Google公司的收入几乎全部来源于它旗下的一款叫做“AdWords”的产品,尽管Google公司一直在寻求其他收入方式,但未能如愿,而站长要想利用AdSense赚钱,了解AdWords是很有必要的。AdSense与AdWords的关系我们看到大多数中小网站上的广告都写有“Google提供的广告”,这就是AdSense广告。既然我们中小站长主要盈利模式来源于AdSense,那AdWords是个什么东西呢?可实际上这些广告的发布者(也叫广告主)并不是Google公司,而是来 阅读全文
posted @ 2011-05-30 20:00 highriver 阅读(720) 评论(0) 推荐(0)
摘要:转自http://setting.iteye.com/blog/1064017ING-专业要饭(xxx) 22:43:32现在好多项目数据库的表ID都是用UUID哦,这是为什么?ING-专业要饭(xxx) 22:43:37ashier.htm?orderId=879b2c046adf664e40bd6b7b7e1f6d6f&ING-专业要饭(xxx) 22:43:46这是支付宝的。境由心造(xxx) 22:46:59安全?kimmking(xxx) 22:47:16最重要的原因是 全局唯一性ING-专业要饭(xxx) 22:47:30还有捏?境由心造(xxx) 22:47:51UUID 阅读全文
posted @ 2011-05-30 18:58 highriver 阅读(3396) 评论(0) 推荐(0)
摘要:有些时候,如果要判断某个表中是否存在满足条件的记录很简单,select count(1)返回值不为0即可.对于二张结构类似的表,我最初考虑使用exist或in,后来发现exist或in是用来过滤数据的.相当于做与操作,而union或union all是用来做或操作的,做加法的.所以转而选择union all去判断. 选择union all而不是union是因为union all并不会做distinct操作,而union会distinct,distinct会根据索引合并重复记录. 因为我只需要判断是否有值,不需要操作返回的数据,所以,只需使用union all+count(*)做简单的判断.SE 阅读全文
posted @ 2011-05-30 17:25 highriver 阅读(461) 评论(0) 推荐(0)
摘要:1.exist,not exist一般都是与子查询一起使用. In可以与子查询一起使用,也可以直接in (a,b.....)2.exist会针对子查询的表使用索引. not exist会对主子查询都会使用索引. in与子查询一起使用的时候,只能针对主查询使用索引. not in则不会使用任何索引. 注意,一直以来认为exists比in效率高的说法是不准确的。in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询 阅读全文
posted @ 2011-05-30 17:18 highriver 阅读(24311) 评论(3) 推荐(7)
摘要:小结:1.主干在建立分支之后与分支同时修改了某个类文件.合并的步骤是:主干->分支->主干,有人可能认为将主干->分支就可以将分支做为主干. 一般上线的都是主干.而不会是分支, 从分支->主干如果在主干->分支做完之后,merge应该没什么障碍了.2.分支的日志包含了主干在拆成分支之前的日志, 可以也可以通过命令显示仅在拆出之后,分支的日志部分.3.在冲突的时候,diff版本用来显示,直接编辑冲突文件消除冲突即可.4.版本号是针对整个工程累加计算的.工程包括trunk,branch,tag.------------------------------------- 阅读全文
posted @ 2011-05-30 14:27 highriver 阅读(17402) 评论(2) 推荐(0)
摘要:执行计划并不一定保证是最新的.比如下面很简单的sqlSELECT A.CPCIDEAID FROM CPCIDEA AWHERE A.CPCGRPID = 2001;总是提示全表扫,重新编译cpcgrpid这个索引之后,就OK了. 阅读全文
posted @ 2011-05-23 14:40 highriver 阅读(330) 评论(0) 推荐(0)
摘要:View Code package regex;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 注意,Matcher才是正则式的主要操作类,它里面包含了抽取替换最重要的方法.Pattern不是主要的类. * replaceAll用来全部替换.replaceFirst或replaceEnd可以做递归替换. * * @author gaoyibo * */public class RegexAPITest { public static final int 阅读全文
posted @ 2011-05-18 18:27 highriver 阅读(2063) 评论(0) 推荐(0)
摘要:使用@Autowired注释进行byType注入,如果需要byName(byName就是通过id去标识)注入,增加@Qualifier注释@Qualifer如果没有的话, 报的错如下:No unique bean of type [org.springframework.transaction.PlatformTransactionManager] is defined: expected single matching bean but found 2: [transactionManager, jmsTransactionManager]原因:比如配置文件中有二个bean.<bean 阅读全文
posted @ 2011-05-17 11:31 highriver 阅读(1737) 评论(0) 推荐(0)
摘要:1.有太多选择,人会浮燥;当没得选择时,反而会静下来慢慢研究。 2.浸入式阅读体验,是网络阅读时代的最需要提升的精神体验。3. 五色令人目盲;五音令人耳聋;五味令人口爽;驰骋畋猎,令人心发狂;难得之货,令人行妨。五色(青黄赤白黑五种颜色)缤纷使人看不清楚;五音(宫商角徵羽五种声音)烦噪使人耳朵变聋;五味(辛酸甜苦咸五种味道)腻浊使人的口受伤;驰骋打猎使人心乱发狂;稀有货品使人行为不轨。凡能够珍视生命的人,即使富贵也不会贪恋俸养而伤害身体,即使贫贱同样也不会追逐财物而拖累身体。4.选择太多了,难免令人浮躁,我现在不开电视,退了网络,床头就放一本书。少则得,多则惑。5 . 苏格拉底带着他的学生打 阅读全文
posted @ 2011-05-15 00:39 highriver 阅读(2006) 评论(0) 推荐(0)
摘要:所谓“过劳死”是指劳动者由于工作、生活规律遭到破坏,疲劳过度、压力过大,将突然引发身体潜在的疾病急性恶化,救治不及时而危及生命。目前,“过劳死”已越来越多地影响到白领一族的身心健康,由此引发广泛讨论。上班族需警惕过劳死要想防止“过劳死”,就必须了解身体为我们发出的“过劳死”信号。日本公众卫生研究所的科研人员曾对日本“过劳死”高发现象做过详细研究,从预防角度,他们列举了27种过劳症状和因素。 研究者认为:在这27项症状和因素中占有7项以上,即是有过度疲劳危险者,占10项以上就可能在任何时候发生“过劳死”。同时,在第1项到第9项中占两项以上或者在第10项到18项中占3项以上者也要特别注意,这27项 阅读全文
posted @ 2011-05-08 23:27 highriver 阅读(578) 评论(0) 推荐(0)
摘要:转自http://blog.csdn.net/sensego/archive/2010/12/10/6067186.aspxselect * from table_name where id in (id1,id2,id3...);in后括号中的参数个数有限制,Oracle 9i 中个数不能超过256,Oracle 10g个数不能超过1000.采用临时表,也可以对参数进行处理成多个in,其中每个in列表中参数都小于1000,如 id in(id1,id2...) or id in(id501,id502...). 阅读全文
posted @ 2011-05-06 14:01 highriver 阅读(9048) 评论(0) 推荐(1)