那是一段如此自以为是,又如此狼狈不堪的青春岁月。
有欢笑,也有泪水;有朝气,也有颓废;
有甜蜜,也有荒唐;有自信,也有迷茫。



笔记 12/24/2008


Posted from Diigo. The rest of my favorite links are here.

地震相关传言

据国家地震台网测定,北京时间5月12日14时28分,在四川汶川县(北纬31度,东经103.4度)发生7.6级地震(编者注:据央视最新消息,地震震级为7.8级)。据中央电视台消息,重庆、山西、陕西、湖北、北京、上海等地都有震感。
  1. 外交部发言人杨洁篪申明:中国政府于2008年5月12日14时30分在罗布坡地下核基地成功试爆了一枚高爆小型核武器,使得全国各个地区普遍觉察到了震感,在此中国政府严正申明।此项核实验,不针对任何国家和地区.中国只在提高自己的国防实力,对他国不构成任何威胁!
  2. 各位网民,请大家少安毋躁。
    全国都有地震的感觉。
    经国家科学院最新研究得出结果。此次地震是因为外星人来看奥运会,飞船着陆没处理好造成的。请大家继续聊天 。
  3. 最权威的解释:今天是距离08年8月8日,北京奥运会还有88天的特殊日子,举国同震庆祝一天 。

笔记 05/05/2008

  • tags: mindmanager, tools, blog

    • MindManager 7.0 是商业活动和会议管理软件,是一个可视化的工具。能够提高会议的效率,提高项目成功率和加速确定决议。快速建立会议安排、题目规划和会议记录,通过Word来输出文档、Powerpoint生成简介、Outlook生成日程安排和任务安排、Project来生成项目计划。
    • Mindjet MindManager 7 下载:

      Mindjet MindManager Pro 7:76.8 MB

      http://ftp2.mindjet.com/download/MM70-E-429_Pro.exe
    • Mindjet MindManager 7 算号器:51.06 KB

      MindManager 7 KeyGen Download

      http://www.ersoo.cn/tools/MindManager7-KeyGen.rar
  • tags: blog, 兵马俑

笔记 04/29/2008

  • tags: blog, 火炬

      • 这tmd才有点奥运圣火的味道 - post by elstage
    • 网易陕西西安网友 ip:124.115.*.*:
      谁是真正的朋友,谁不是朋友,奥林匹克圣火照得清清楚楚!做人的道理是不要随便得罪财大气粗的富人,但更不要看不起小朋友,穷朋友,要帮助小朋友、穷朋友!


      网易广东佛山网友 ip:59.39.*.*:
      与西方真的是一个很好的对比,这个国家以鲜明为主,估计绝对不会做中国现人民所不希望的事情,看着吧,金先生所做一一切!!


      网易上海杨浦网友 ip:222.64.*.*:
      英美两公里,还连拉带抢的;朝鲜二十公里,数十万人夹道欢迎,气氛感人。

  • tags: blog, 火炬, 愤青



    • 后面都是韩国人跟的评论,里面有两句我看了很心酸.

      一句是"就是这样的一群人要举办奥运会?"

      一句是"中国要成为真正的强国,还得过一个世纪啊"
      • 武力不是解决事情的唯一办法,但却是最有效的办法。 - post by elstage

笔记 04/01/2008

留言选答  Annotated

tags: blog, 讨论

最烦在这件事情上你这类人的姿态,自认为高人一等,占据制高点四处散布阴谋论,在你们眼里,北京做的一定是邪恶的,民主一定是万能的,你们的想法一定是有效的。
    不客气地说,在你们自视甚高的小心眼里,一切爱国行动和言语都成为你们口中所谓的值得警惕的极端民族主义。为反对你眼中的现行专制统治,你这类人不惜以分裂祖国和民族统一为代价。

      中国的民主事业进展缓慢,其中一个重要的原因是像王小山这样的“民主斗士”太多了。 
       


      山杠答:过奖,在中国,你这种傻逼和我这种傻逼都不少。

        笔记 03/26/2008

        我想要一个心形马桶  Annotated

        tags: blog, 创意

        那样两个人可以同时如厕了!而且还只用冲一次水!很节能!
          心形马桶示意图

            笔记 03/25/2008

            JAVA内存泄漏

            tags: blog, java, 内存泄漏

            内存泄漏原因和内存泄漏检测工具

            A片问答  Annotated

            tags: blog, 道德

            • 道德与胆量有没有关系呢? - post by elstage
            道德只宜律已,不宜律人。比如你认为A片不道德,打死也不会去拍,你在言行合一中得到了道德陶醉感,这是你自家的事。但是你不能用你自己的道德去强迫他人的自由选择。
              道德只宜律已,不宜律人。比如你认为A片不道德,打死也不会去拍,你在言行合一中得到了道德陶醉感,这是你自家的事。但是你不能用你自己的道德去强迫他人的自由选择。
                如果你看这些A片,勃起、肉体上爽到了,你应该感谢她们。你看的肯定不是正版(这不怪你,毕竟我们这儿没地方买),事实上等于你偷了她们的钱。一个小偷怎么能指责失主没有道德呢?
                  不要以为我们国家现在没有妓女,没有A片;只不过我们像虚伪的清教徒一样不承认罢了。

                    笔记 03/24/2008

                    比特海日志24月16日,长舒一口气  Annotated

                    tags: blog, 台湾

                    李敖说马英九除了长得帅之外,一无是处,而且给他起了个外号叫“不沾锅”。不管小马哥也好,不沾锅也罢,能冻蒜(当选)就好。小马哥冻蒜了,至少有几年安稳日子可以好过。两岸不需要再搞来搞去,你从美国买武器升级,我从欧盟买武器升级,白白糟蹋银子,变成一对疯子。又或者你出几千万美金买个垃圾国家的承认,我再大你一千万美金买回这个垃圾国家的支持。感觉是一场傻蛋参加的拍卖会,一群垃圾国家在台子上报价,下面一对傻哥俩踊跃举牌,比谁更敢烧钱。这八年里,浪费在军备和垃圾国家上的钱,如果投放在内部生产上,不知道可以造就多少个就业机会?
                      八年间,网络有了很大的发展,让我第一次可以在电脑上看到谢马电视辩论实况。我当真很喜欢他们在台上的神情,那么谦卑,那么诚恳,像是小学生在向师长做汇报。简单说,他们面对选民代表和媒体代表,就像两个孙子,或者是借钱的。孙子这种说法大不敬,但是总好过纳税养出一班爷。而且,站在台上没有废话套话屁话,要做什么,怎么做,必须说得一清二楚。打哈哈兜圈子不成,所有人都在看着呢。开什么会都让我想睡,看电视辩论会是例外,哪怕我对政治没多少兴趣,我也愿意一直看完。没见过,新鲜。

                        笔记 03/21/2008

                        温:只有两点前提  Annotated

                        tags: blog, 西藏

                        BBC/英国首相布朗周三(19日)在议会下院例行问答中说,达 赖喇 嘛5月访问伦敦时,他将会见达 赖。
                        布朗说,他在周三早些时候与中国总理温 家 宝通了电话,呼吁北京保持克制。
                        布朗在英国议会下院说,"我明确地表示,西 藏的暴 力活动必须停止"。
                        布朗呼吁有关各方保持克制,通过谈判制止暴 力。
                        布朗说:"中国总 理告诉我,只要达 赖坚持自己说过的不支持西 藏独 立,并放弃使用暴 力,那么北 京就准备与达 赖展开对话。"
                        由于担心激怒中国,布朗首相此前不太愿意透露自己是否将在达 赖访英时与其会晤。
                        英国保守党领袖卡梅伦对布朗将会晤达 赖的决定表示欢迎。
                        卡梅伦说,"这是一个困难的决定,但推迟作出这个决定不太好。因此,我祝贺布朗作出了正确的选择。"
                        英国首相布朗在5月份与达 赖的会晤据报将确保外部世界仍然关注西 藏问题。

                        • 快死的老头子了,真不知道还在折腾个啥,现在还号称是精神领袖,不知道若干年之后会不会被“鞭尸” - post by elstage

                        西藏和台湾  Annotated

                        tags: blog, 西藏

                        (联合早报网讯)台湾联合报报道,国民党总统候选人马英九昨天发表强硬声明针对西藏事件,批评大陆总理温家宝的说法「蛮横无理、自大、愚蠢」,还说若西藏情势持续恶化,当选后不排除停止派团参加北京奥运。

                        两会语录  Annotated

                        tags: blog

                        “两会”部分精彩言论摘录

                        1、全国政协委员、国资委副主任王瑞祥:“对于所谓垄断要科学界定,比如电信行业,固话业务、移动业务都有竞争,怎么能算垄断企业呢?当然不是。”
                        2、全国人大代表、北京铁路局常务副局长罗金保:“春运期间铁路一票难求的现象始终得不到缓解,根本原因在于铁路票价太低。”

                          Sybase--笔记整理一

                          Sybase数据库系统表:

                          systypes 一行纪录了每一个由系统提供的和用户定义的数据类型
                          sysusers 一行记录了一个数据库的合法用户
                          sysconfigures 一行纪录了用户可以设置的配置参数
                          syscurconfigs 有关SQL Server当前正使用的配置参数情况
                          sysdatabases 一行纪录SQL Server中的一个数据库
                          sysdevices 一行纪录数据库每一个磁带转储设备,盘转储设备,数据库设备和磁盘分区
                          syslocks 有关动态锁的情况
                          syslogins 一行纪录了每一个有效的SQL Server的用户
                          sysmessages 一行记录了每一个系统错误或者警告
                          sysprocesses 有关server进程的情况
                          sysremotelogins 一行记录了一个远程用户
                          sysservers 一行记录了一个远程server
                          sysusages 一行记录了分配给每个数据库的每个磁盘分片
                          sysatterrates 一行记录了分配给SQL Server用户在当前数据库的标识
                          syscolumns 一行记录了一个表或视图的每一列,一个存储过程的每一个参数
                          syscomments 一行或者多行记录了每一视图、规则、缺省值、触发器和存储过程
                          sysdepends 一行记录了由一个过程、视图或者触发器所参照的每一个过程、视图或者表
                          sysindexes 一行记录了每一个聚集或者非聚集索引,每一个不带索引的表,含有text或者image列的表
                          syskeys 一行记录了每一个主玛、外玛或者公用玛
                          syslogs 事务日志
                          sysobjects 纪录表、视图、存储过程、规则、缺省值、触发器和临时表(在tempdb中)
                          sysprocedures 纪录视图、规则、缺省值、触发器和过程
                          sysprocts 纪录用户权限信息
                          syssegments 纪录每一个片段(命名的磁盘)

                          数据库表与字段查询:

                          1. select a.name,a.status,(select name from systypes where usertype=a.usertype) type,a.length,a.offset,a.usertype,e.text,a.prec,a.scale from syscolumns a left join syscomments e on a.cdefault=e.id ,sysobjects b where a.id=b.id and b.name=''tableName''  order by a.id

                          数据库表结构修改语句:

                          1. 新增字段:alter table tableName add columnName varchar(3) null
                          2. 修改字段类型或长度:alter table tableName modify columnName varchar(3) null

                          获得表的主键:

                          select   name ,keycnt,index_col('tableName',indid,1) key1,index_col('tableName',indid,2) key2,index_col('tableName',indid,3) key3
                          from   sysindexes  
                          where   status   &   2048=2048  and   id=object_id('tableName')  

                          Hibernate--笔记整理一

                          HQL(Hibernate Query Language)本身不区分大小写,不过要注意类别的名称必须区分大小写。

                          一、查询

                          Sessionsession =sessionFactory.openSession();

                          Queryquery = session.createQuery("select user.name from User as user whereuser.age > ? ");

                          query.setInteger(0,25);

                          Listnames = query.list();

                          ......

                          session.close();

                          您可以使用命名参数(Named Parameter)来取代这个方法,这可以不用依照特定的顺序来设定参数值,并拥有较好的可读性,直接来看个例子:

                          Sessionsession = sessionFactory.openSession();

                          Queryquery = session.createQuery("select user.name from User as user whereuser.age > :minAge ");

                          query.setInteger(" minAge ", 25);

                          Listnames = query.list();

                          ......

                          session.close();

                          也可以将HQL写在程式之外,以避免硬编码(Hardcode)在程式之中,在需要修改HQL时就很方便,在*.hbm.xml中使用<query/>标签,并在&lt ;![CDATA[与]]>之间撰写HQL,撰写的位置是在</hibernate-mapping>之前,例如:

                          User.hbm.xml

                          ......

                          <hibernate-mapping>

                          <class name="onlyfun.caterpillar.User" table="user">

                          <id name="id" column="id">

                          <generator class="native"/>

                          </id>

                          <property name="name" column="name"/>

                          <property name="age" column="age"/>

                          </class>

                          <query name="onlyfun.caterpillar.QueryUser">

                          <![CDATA[

                          select user.name from User as user where user.age > :minAge

                          ]]>

                          </query>

                          </hibernate-mapping>

                          <query>的name属性用来设定查询外部HQL时的名称依据,使用的例子如下:

                          Sessionsession = sessionFactory.openSession();

                          Queryquery = session.getNamedQuery("onlyfun.caterpillar.QueryUser");

                          query.setInteger(" minAge ", 25);

                          Listnames = query.list();

                          ……

                          session.close();

                          二、查询方法、函数举例

                          select distinct user.age from User as user

                          select count(*) from User as user

                          select avg(user.age) from User as user

                          from User user where user.name like 'cater%'

                          from User user order by user.age desc

                          from User user where user.name is not null

                          select user.sex, avg(user.age) from Useruser group by user.sex

                          select user.sex, avg(user.age) from Useruser group by user.sex having avg(user.age) > 20

                          三、普通SQL查询

                          Hibernate提供了对SQL的支援,您可以指定您所要建立的SQL,并将实体类别与资料表格关联,举个例子来说,如果您打算使用像以下的SQL语句:

                          SELECT* FROM user WHERE age > 20

                          则您可以如下建立SQL查询:

                          // SQL,并指定别名为user

                          String sql = "select {user.*} from User user where user.age > 20";

                          Session session = sessionFactory.openSession();

                          //建立SQLQuery

                          SQLQuery sqlQuery = session.createSQLQuery(sql);

                          //将别名user与实体类User关联在一起

                          sqlQuery.addEntity("user", User.class);

                          Iteratoriterator = sqlQuery.list().iterator();

                          while(iterator.hasNext()){

                          User user = (User) iterator.next();

                          }

                          session.close();

                          addEntity()是将实体类别与别名连结在一起的方法,大括号指定要查询的资料,Hibernate根据所给定的SQL自动生成以下的句子:

                          selectuser.id as id0_, user.name as name0_0_, user.age as age0_0_ from Useruser where user.age > 20

                          返回的结果则由Hibernate进行封装为所指定别名关联之实体类,如此您可以得到使用SQL的弹性,但无需处理繁琐的ResultSet。

                          您也可以将SQL语句定义在映射文件中,例如:

                          User.hbm.xml

                          ......

                          <hibernate-mapping>

                          <class name="onlyfun.caterpillar.User" table="user">

                          ....

                          </class>

                          <sql-query name="onlyfun.caterpillar.QueryUser">

                          <![CDATA[

                          select {user.*} from User user where user.age > :age

                          ]]>

                          <return alias="user" class="onlyfun.caterpillar.User"/>

                          </sql-query>

                          </hibernate-mapping>

                          使用Hibernate查询时如下:

                          Sessionsession = sessionFactory.openSession();

                          Queryquery = session.getNamedQuery("onlyfun.caterpillar.QueryUser");

                          query.setInteger("age",20);

                          Iteratoriterator = query.list().iterator();

                          while(iterator.hasNext()){

                          User user = (User) iterator.next();

                          }

                          session.close();

                          Hibernate3的映射文件中新增了<sql-insert>、<sql-update>与<sql-delete>三个标签,您可以在这三个标签中使用SQL自定义您的INSERT、UPDATE、DELETE,也就是储存、更新、删除资料时的行为,例如:

                          User.hbm.xml

                          <?xml version="1.0" encoding="utf-8"?>

                          ......

                          <hibernate-mapping>

                          <class name="onlyfun.caterpillar.User" table="user">

                          <id name="id" column="id">

                          <generator class="native"/>

                          </id>

                          <property name="name" column="name"/>

                          <property name="age" column="age"/>

                          <sql-insert>

                          INSERT INTO user (name, age) VALUES (?, ?)

                          </sql-insert>

                          <sql-update>

                          UPDATE user SET name=?, age=?, WHERE id=?

                          </sql-update>

                          <sql-delete>

                          DELETE FROM user WHERE id=?

                          </sql-delete>

                          </class>

                          </hibernate-mapping>

                          ?对应的顺序是映射文件中属性出现的顺序,假设您储存物件:

                          session= sessionFactory.openSession();

                          tx= session.beginTransaction();

                          session.save(user);

                          tx.commit();

                          session.close();

                          则执行结果中显示的SQL语句会是您自定义的语句,而不是由Hibernate自动生成的语句。

                          Web开发框架--笔记整理

                          一个好的Web开发框架应该具备以下几点:

                          1. 减轻开发者处理复杂问题的负担;
                          2. 内部有良好的扩展;
                          3. 并且有一个支持它的强大的用户团体。
                          image

                          三层架构:表示层、业务层、持久层。即Struts2+Spring2+Hibernate3。

                          表示层(The Presentation Layer)

                          表示层使用Struts2。 Struts2和Struts1.x的差别主要是Struts1.x 必须继承org.apache.struts.action.Action或者其子类,表单数据封装在FormBean中。而Struts 2无须继承任何类型或实现任何接口,表单数据包含在Action中,通过Getter和Setter获取,就是说struts2不需要formBean。另外,struts2的Action测试不用依赖于servlet容器。

                          下面是Struts所负责的:

                          * 管理用户的请求,做出相应的响应。

                          * 提供一个Controller ,委派调用业务逻辑和其它上层处理。

                          * 处理异常

                          * 为显示提供一个模型

                          * UI验证。

                          持久层(The Persistence Layer)

                          持久层通常是程序最容易失控的地方。开发者总是低估构建他们自己的持久框架的挑战性。Hibernate为java提供了ORM持久化机制和查询服务, 它还给已经熟悉SQL和JDBC API 的Java开发者一个学习桥梁,上手很方便。 Hibernate的持久对象是基于POJO和Java collections。象Hibernate这类的高级ORM框架支持大部分主流数据库,并且他们支持 Parent/child关系,事物处理,继承和多态。此外,使用Hibernate并不妨碍你正在使用的IDE。

                          业务层(The Business Layer)

                          业务层从编码的视角来看,是最容易被忽视的一层。而我们却往往在UI层或持久层周围看到这些业务处理的代码,这其实是不正确的,因为它导致了程序代码的紧密偶合,很难维护。Spring它着手于‘依赖注射’(dependency injection)(还有我们知道的‘控制反转’Inversion of Control=IoC)这样的简单概念。 Spring把程序中所涉及到包含业务逻辑和Dao的Objects——例如transaction management handler(事物管理控制)、Object Factoris(对象工厂)、service objects(服务组件)——都通过XML来配置联系起来。

                          笔记 02/25/2008

                          Quartz 入门

                          tags: quartz

                          • 任务调度组件 - post by elstage

                          2007 Ajax 工具使用调查

                          tags: ajax

                          笔记 02/21/2008

                          上海集体户口如何办理社保卡

                          tags: 手续

                          笔记 02/20/2008

                          使用Struts2开发Java Web应用程序

                          tags: struts2

                          • 内容涉及广泛包含配置、集成各种框架、组件以及一些设计原则 - post by elstage

                          笔记 02/19/2008

                          Struts 2的基石

                          tags: struts2

                          Struts2上传文件示例

                          tags: struts2

                          Struts2中数据标签使用示例

                          tags: struts2

                          Struts2+Spring2+Hibernate3 web应用示例

                          tags: framework

                          Struts2所有插件简介

                          tags: struts2

                          笔记 02/18/2008

                          使用struts+spring+hibernate做项目的困惑

                          tags: framework

                          Struts+Spring+Hibernate练习(完整)

                          tags: framework

                          使用struts+spring+hibernate 组装web应用

                          tags: framework

                          笔记 01/24/2008

                          在 WebSphere Message Broker V6 上实现数据缓存与共享

                          tags: no_tag

                          向北漂

                          1月6号晚上的火车,北京,还是最高院检测的事儿(二进宫)。

                          头几天都是白天忙活,晚上找地米西,温故了一下北京的烤鸭和羊蝎子。要说这羊蝎子真是够味,来点小二(小瓶二锅头),暖胃滋补。

                          羊蝎子

                          来的时候计划是待一周,可向来是计划赶不上变化,一周后面加一周。这天是一天比一天冷,也没带啥衣服,身上穿的在老家也就是一冬天的装备了,还好宾馆有暖气,房间里是热的没话说,干燥、上火。

                          宾馆附近有一个小湖,上了冻,能看到很多人在上面滑冰,还有打冰球的,我也有幸上去踩了一圈,不踏实:这人生,如履薄冰。。。

                          周末本想去国家博物馆,对《明朝的那些事儿》、《回到明朝当王爷》里面提到的那个时代的火器很感兴趣,想着去博物馆看看实物,结果到了天安门广场一问,才知道博物馆整修,说是要到2010年才能重开,我靠,这不是给奥运添堵么。没办法,只能掉头进了故宫,一通瞎转悠,直到两腿发酸才打道回府。来几张故宫里面拍的清朝火器图:

                          威武大将军

                           轮子炮

                           

                          据说是康熙御用

                          火药袋和子弹

                          前段时间加班得了很多换休假,可以开始考虑怎么休掉它了。一个人也没兴致出去旅游,估摸着年前早点回家,家里头小店刚搬地方,想着回去看看。。。最近追看中央台的《闯关东》,一大家子人,热闹。。。

                          北京怎么还不下雪?

                          笔记 01/04/2008

                          原来牛腩就是牛肚子 | 煎蛋  Annotated

                          在超市看到这两个牌才知道:原来牛腩就是牛的肚子,牛扒就是牛背,猪上肉是指前腿。吃了这么多年才知道这些,惭愧啊惭愧。(图)

                            斯特瑞克的博客

                            • 一个亚裔美军在伊拉克的军旅生涯 - post by elstage

                            希特勒生前彩照

                            据台湾东森新闻等媒体援引英国《每日电讯报》1日报道,这张彩色照片系摄于希特勒50岁生日宴会当天,1939年4月20日,这位独裁者在他位于巴伐利亚坐拥阿尔卑斯山湖光山色的"鹰巢"别墅内举行生日宴,照片中4位打扮可爱的小朋友据信皆是纳粹要员的孩子。

                            难得看到他的彩照,留个念想,超级猛男啊!

                            当时明月在,曾照彩云归。