Shaonan's profileTwilight TavernPhotosBlogLists Tools Help

Blog


    April 01

    疯狂的伊朗人

    可怕的伊朗民族主义
     
    最近这几天英国的大报小报 头条也都是布莱尔政府威胁伊朗 要求放人.......
     
    今天看BBC上的新闻说,英驻伊朗使馆被伊朗民众围攻,要求英国撤消对伊朗的不公平待遇(应该是囚禁了英国皇家海军的水兵 被英国搞什么制裁这类的鸟事)。还有些民众激动就掏枪出来对天长哮 以示警告......感觉象是内贾德弄的拖...故意煽动情绪的...反正不管怎么说是被BBC的记者偷拍到了......
     
    无独有偶 下午去TESCO买东西,路过公园的草坪,居然看见一堆伊朗人 目测约有100来号伊朗人 聚集在着草坪中央...还把国旗给弄来了...国旗插在草地上面 随风飘飘...一帮小伙子赤着膀子在超地上面....................t ball...BBQ...跳舞...以前周末都是英国那些vigorous youth占据的地方...还从没见过这么多伊朗人...平时那些大吵大嚷的英国小伙子们居然一个都见不到了
     
    一出公园门口 把我吓一跳 发现有几辆警车对着我...大概有十来号警察吧 神情严肃...还在不停的对着对讲机CALL友
     
    等我买完东西回来 发现伊朗人全消失了..一帮英国小孩在刚才伊朗人占据的地方t ball...阳光依然明媚
    March 31

    做个广告先``easter的电视offer

    现有部14寸的电视 九成新 高彩 带字幕功能 30英镑出售 原价69.99英镑
     
    还有一条电视万能转接器 能转接DVD,DC,PS2等电器。高保真视频音频。很方便  现价15英镑出售
     
    以上两件打包只需40英镑
    March 12

    You Rock My World

    You rock my world - you know you did 

    make me cry tears of joy - you take me with 

    Someone puts your hand out - that man makes me scream and shout 
    蓝调,酒吧,帮派,西海岸式的慢摇 Hip-hop。注定了这首神作将随着年代的流逝而变得永恒。
     
    这一刻音乐没有国界 没有种族 没有黑白
     
    You rock my world....An innocent World
     
     
     
     
     
     
     
     
     
     
     
     
     
    March 06

    数据库连接池的作用

         数据库连接池技术是指:在系统初期或者是初次使用时,完成数据库的连接,而后不再释放此连接而是在处理后面的请求时,反复使用这些已经建立的连接。这种方式可以大大减少数据库的处理时间,又利于系统的整体性能;同时又可以将有限的数据库连接数量最大可能的提高利用效率。因此,数据库连接池技术广泛的应用在各种应服务器产品中。

    在标准JDBC对应用的接口中,并没有提供资源的管理方法。所以,缺省的资源管理由应用自己负责。虽然在JDBC规范中,多次提及资源的关闭/回收及其他的合理运用。但最稳妥的方式,还是为应用提供有效的管理手段。所以,JDBC为第三方应用服务器(Application Server)提供了一个由数据库厂家实现的管理标准接口:连接缓冲(connection pooling)。引入了连接池( Connection Pool )的概念 ,也就是以缓冲池的机制管理数据库的资源。

    in class

    public class InterfaceFactory {

    OutBoundDbConnection outboundDbConnection = null;

    public OutBoundDbConnection getOutboundDbConnection()
    throws
    InstantiationException,
    IllegalAccessException,
    ClassNotFoundException {
    outboundDbConnection =
    (OutBoundDbConnection) Class
    .forName("com.isoftstone.struts.biz.dao.ConnData")
    .newInstance();
    return outboundDbConnection;
    }



    in interface 

    public interface OutBoundDbConnection {

    public Connection Dbconnection(String dbdrivers, String dbname);
    public Connection Dbconnection();
    public Connection Dbconnection1();
    }

    invoke


    InterfaceFactory interfaceFactory = new InterfaceFactory();

    con = interfaceFactory.getOutboundDbConnection().Dbconnection();

     

    连接池允许应用程序从连接池中获得一个连接并使用这个连接,而不需要为每一个连接请求重新建立一个连接。一旦一个新的连接被创建并且放置在连接池中,应用程序就可以重复使用这个连接而不必实施整个数据库连接创建过程。  
       
      当应用程序请求一个连接时,连接池为该应用程序分配一个连接而不是重新建立一个连接;当应用程序使用完连接后,该连接被归还给连接池而不是直接释放。  
       
      当然,实现连接池时要注意:确保你每一次的连接使用相同的连接字符串(和连接池相同);只有连接字符串相同时连接池才会工作。如果连接字符串不相同,应用程序就不会使用连接池而是创建一个新的连接。  
       
      何时创建连接池?  
       
      当第一个连接请求到来时创建连接池;连接池的建立由数据库连接的连接字符创来决定。每一个连接池都与一个不同的连接字符串相关。当一个新的连接请求到来时如果连接字符串和连接池使用的字符串相同,就从连接池取出一个连接;如果不相同,就新建一个连接池。  
       
      何时关闭连接池?  
       
      当连接池中的所有连接都已经关闭时关闭连接池。  
    March 05

    春晚<<策划>>Script 笑死我...

    董卿:有请赵本山、宋丹丹为我们带来的小品《策划》。  

    宋丹丹:儿媳妇,家里来客人了,整俩硬菜。你这录完了在哪播?  

    牛群:在各个地方台都播。  

    宋丹丹:地方台好呀,别搁中央台播,不靠谱(笑声)。去年我从中央台回来,那家伙,一路背字呀,干啥啥赔(笑声)。  

    牛群:大妈给你拍个照。  

    宋丹丹:我不跟他照。  

    牛群:给你们来个合影。  

    宋丹丹:一块照,要不然人家以为我们又离婚了。  

    宋丹丹:老头子,老黑(赵本山从舞台右侧出场,掌声热烈)。  

    牛群:观众朋友们大家好,现在站在我们身后的是白云黑土两位名人,前不久在他们家里发生了天大的奇事。他们家的公鸡居然下蛋了。  

    (赵本山撒腿就跑,宋丹丹跟上)  

    赵本山:你这老婆子嘴咋跟棉裤腰似的!  

    宋丹丹:怎么了?  

    赵本山:那么松呢!  

    赵本山:公鸡下蛋发生在咱家,那不等于跟别人说我怀孕了一个样(笑声)。  

    宋丹丹:我数了,一,二……  

    赵本山:你数了一辈子的一二三。  

    宋丹丹:我说开始你要配合呀。  

    牛群:来,节目开始录制。  

    赵本山:上次出书,还欠人家两万块钱费用。  

    牛群:(掏钱)这就是预付的劳务费。  

    宋丹丹:你想知道详情,请登录白云飘飘点博客点com。  

    牛群:大妈咋还开了博客呢?  

    宋丹丹:现在名人都出书。  

    牛群:请问大妈公鸡下蛋之前有啥征兆没?  

    赵本山:没征兆。  

    宋丹丹:有征兆,有征兆,咋能没有征兆呢?要说鸡下蛋之前确实有征兆,而且征兆明显,最主要的是面部表情生产变化。  

    赵本山:鸡先笑了。(大家都笑了)  

    牛群:(笑)请大叔详细描述一下鸡下蛋之前的情况。  

    赵本山:当时没有征兆,那是不可能的——当时这个鸡——心里特别矛盾,一个公鸡,居然它要下蛋,不是它的活它要干。大公鸡怎么看?鸭子怎么看?大鹅怎么看?跟它好过的小母鸡怎么看?当公鸡孵出鸡仔后,别人管它叫啥?叫爸,叫妈,还是叫姑,叫大姨?有蛋不下又憋得慌,于是乎……  

    宋丹丹:它坚定了自己的信念,下自己的蛋,让别人说去吧。  

    牛群:大叔大妈,它把蛋下在了哪儿?  

    宋丹丹:问你呢,到底下哪儿了?  

    赵本山:他当时心里挺有压力,不好意思,他就溜达,来到了鸡窝跟前,不能。又来到了鸭笼跟前,也不行。然后实在憋不住了,就找了个狗窝把蛋下了。  

    牛群:狗窝?是怎么发现的?  

    宋丹丹:被狗仔队发现的呗。以前鸡走道,挺胸抬头,气宇轩昂;自打生了公鸡蛋,走道都改了,改这样了(开始模仿公鸡走道),鸡爪子可着劲儿地划,我一开始还没明白,研究了半天才缓过来神,人家那是在练签名呢。  

    牛群:大叔大妈,公鸡下的蛋哪去了?  

    赵本山:吃了。  

    牛群:有啥副作用不?  

    赵本山:吃过了跟那普通的一个味儿。  

    宋丹丹:瞎扯。虽不能说包治百病,但效果就是不一样。很多老年人被脑溢血后遗症所困扰,俺家老伴去年得了脑溢血后遗症,过去他没吃公鸡蛋之前走道儿是这样的(拉着赵本山配合表演,赵直愣着两眼),吃完了之后,那家伙,再看,就成了这样(赵本山应声倒地)。  

    牛群:怎么了这是?  

    宋丹丹:不录了,不录了,把这段倒过来放。(催赵本山下去上菜)  

    牛群:我们还想请大妈给公鸡蛋作个形象代言。  

    宋丹丹:那没问题。  

    牛群:那咱把合同给签了。这两万块钱是劳务费,你要是违约了可得双倍偿还。  

    宋丹丹:唉呀,没问题,十倍赔偿都行。  

    牛群:这是代言词,还请大叔把鸡抱过来。  

    宋丹丹(仔细瞅了两眼):哎呀,这家伙太有才了,就两句,相当精练。下蛋的公鸡,公鸡中的战斗机!哦———  

    赵本山上场,告诉宋丹丹:鸡不见了。  

    宋:哪去了?  

    赵:指指桌子上的菜盆,媳妇给炖了。(宋当时晕倒)  

    赵:老伴儿,你咋地了?  

    宋:完了,咱家饥荒这下变四万了!  

    赵:老伴儿,小云,宝贝儿,别哭了!有我在呢,到底咋回事?  

    牛群:大妈这是怎么了?  

    赵:鸡没了!  

    牛:大叔别开这样的玩笑,我刚才跟大妈把合同都签了,代言费两万,一签完字这合同可就生效了,拿不出鸡来可得赔四万。  

    (赵傻了,宋丹丹接着哭)  

    赵:干吗呢你这是?打鸣呢?  

    牛:那您告诉我鸡在哪儿?  

    赵:午睡了。  

    牛:还午睡?  

    赵:这鸡自打出名之后时差都乱了。(问)这鸡能值那么多钱呢?  

    牛:大叔我跟您说实话,这鸡本来不值钱,但经过我一炒作,炒完了它可就值大钱了。炒了,煮了,炖了都值钱!  

    赵:你的意思是无论它是死的活的,都是值钱的?  

    牛:对了。  

    宋:哎呀,老头子,你真是太有才了。  

    赵:比方说这只出名的公鸡要是死了,这肉也能值钱?  

    牛:是的。  

    赵本山:肉值多少钱?  

    牛群:咱就说这一块儿,您要不拿个两千,就没权利吃上。  

    赵:鸡心呢?  

    牛:四千。  

    赵:鸡肝?  

    牛:六千。  

    赵:鸡肾?  

    牛:八千。  

    赵本山:成了,够数了。你抱是抱不走了,但你可以把它端走。这两万块钱你也拿回去吧。在这儿吃也可以,权当是我请你吃了两万块钱的大餐。  

    宋(复活):老伴儿,你家伙你真是太有才了  

    谢谢  
    February 23

    个人对64位CPU的感想

    从国内带了几斤电脑配件过来。用了半年的双通道+64BIT,个人感觉所谓的64BIT主要体现在两个方面,CPU寄存器从32位增加到64位,这样原来对于64位整数的运算可以直接获得结果。以及虚拟内存的范围从可以4G扩大从4G扩大到18446744073709551615。 64位可以大大提高64位的运算性能,一般系统long和double很常用的,是64位的数据类型。32系统也可以计算double型的运算,需要用32位指令模拟,效率很低。64位CPU则特别擅长计算。java在64位的solaris中jdk1.4开始有个参数 -d64,打开后计算double型的乘法比原来快十几倍,而且double型的乘除法速度并不比int的加减法慢多少。更何况对于普通用户来说,一辈子都不会去接触到SUN的工作站。在网上看到一段剪辑《AMD64 Architecture Programmer’s Manual Volume 1: Application Programming》
    &#1048708;
    &#1048708; Compatibility mode—This mode uses a protected, multisegment
    model of virtual memory, just as in legacy
    protected mode. The 32-bit virtual-memory space is treated
    as a segmented set of address spaces for code, stack, and
    data segments, each with its own base address and
    protection parameters. A segmented space is specified by
    adding a segment selector to an address.
    12 Chapter 2: Memory Model
    AMD64 Technology 24592—Rev. 3.11—December 2005
    Figure 2-1. Virtual-Memory Segmentation
    Segmented memory has been used as a method by which
    operating systems could isolate programs from the data used by
    programs in an effort to increase the reliability of systems
    running multiple programs simultaneously. However, most
    modern operating systems do not use the segmentation features
    available in the legacy x86 architecture. Instead, these
    operating systems handle segmentation functions entirely in
    software. For this reason, the AMD64 architecture dispenses
    with most of the legacy segmentation functions in 64-bit mode.
    This allows new 64-bit operating systems to be coded more
    simply, and it supports more efficient management of multitasking
    environments than is possible in the legacy x86
    architecture.
     
    可以看到OS没有采用分段机制. 个人觉得,64位的CPU也许还不如多块32位CPU交行运算效果好.CPU的寻址能力越强,对总线的消耗也越大,也不得不还是依靠提升频率来满足32BIT到64BIT的升级换代。虽然很多人说64BIT不如多改进一下MMX SSE 3DNOW 这样的升级来得实在。但是也没有办法。市面上全是64BIT的CPU,大家都必须得买用64BIT!即使日常应用很多32BIT的就够了。
     
    很多人玩游戏,觉得有了电脑,买游戏机是奢侈品。其实非也,游戏机才是真正能发挥到硬件极至的机器。当年SONY的PlayStation使用精简指令集,配置还没有PC(PII+64M)的强大,可是PS处理多边型的速度和效果一点也不比PC差. PS2也才和图拉丁一般级别的CPU。就算CPU主频再快 倍频再高,用虚拟机执行代码或高级语言编译出来的程序,效率也会打折。即使电脑本来就是一个浪费资源的奢侈品,在那么多科技巨头的操盘下,电脑用户还是得老老实实的跟着硬件的脚步走。老美做的东西 意识就是超前,难以想象,64BIT在AMD的实验室里放了近10年了。恐怕那帮科学家现在正着在鼓捣256BIT+16核的CPU了。:)
     
     
    February 18

    除夕年夜饭

    第一次过除夕不是和父母家人一起。家里据说也有屯了几十箱的烟火。可惜我不在放不了也看不到......郁闷死。
     
    这就是我们准备的年夜饭,五个女生一边看电动画一边包饺子(真TMD会享受),包出来的饺子也是奇型怪状,有的象福建蒸饺,有的象云吞,有的象中国帆。管他的,总之吃着都一样就行。可惜了代表幸福的双皮饺一直还是没人吃到,嘿嘿,饺子还在。等我慢慢吃来。我就因为多吃了一个鸡腿,就这么被人取了N个外号,“高高的”,“腿哥”,“腿楠”.......
     
    最后还陪这帮女生玩很残忍的推理游戏......大过年的就不能安静一下嘛......
    February 17

    暗流涌动

    ■■■◣ ◢■■◣ ◢■■◣ ■■■■■
       ■ ■  ■ ■  ■  ■
    ◢■■◤ ■  ■ ■  ■  ■
    ■    ■  ■ ■  ■  ■
    ◥■■■ ◥■■◤ ◥■■◤ ■
     ★☆★  ★☆★  ★☆★  ★☆★
    ★ 春 ★★ 节 ★★ 快 ★★ 乐 ★
     ★☆★  ★☆★  ★☆★  ★☆★
    ╭╧╮╭╧╮╭╧╮╭╧╮╭╧╮ ╭╧╮
    ║春│║节│║快│║乐│║呦│ ║!│
    ╭╮__ \|/ __╭╮
    │           │
    │ ≧ ╭───╮ ≦ │
    │///│0 0│///│
    │   ╰───╯   │Happy New Year
    ╰──┬O────┬─O╯
      ●│     │
      ╰│  O  │
       ╰||-||╯
         豬年快乐
     
    看完了今晚的春晚,可以感觉到,今年北京动手要武收台湾了。
     
    祝愿大家新春愉快,猪年吉祥如意。
     
    February 08

    雪色苍穹

    凌晨做着爽歪歪的梦被人吵起,貌似是下雪了,还不是一般的大雪,而是暴风雪。激动得我连衣服都没套,穿着短裤,睡衣就开门冲了出去。5分钟后,一身白茫茫的转回来,一句话不说,倒在床上继续睡觉......
     
    瑞雪兆丰年,今天又是第一天见3082JAVA企业级设计的老师BOB,是个不错的开头。希望今年能有所成。祝愿大家都能事事如意。可恶的瓦萨里老头又放我鸽子。
    February 05

    漫步者的伦敦动物园

    有趣的是,伦敦动物园坐落在以积聚全伦敦怪胚而闻名的CAMDON TOWN附近。可惜伦敦动物园还是要收门票,而从地站钻出来看一路上行行色色的Cosplay确是totally free地。这里貌似居住着不少日本人,虽然肯定不比东京秋叶原的场面,不过御宅,工口类人士,或是有同性癖都可以尝试来这里淘宝。-_-
     
    伦敦动物园由于坐落于全世界消费最贵的地段,所以占地不大,比重庆动物园约小1/4 比深圳野生动物园小了近一半吧。伦敦动物园的门票收费方式很独特,象国内很多动物园或是主题公园都是平时票价很低,周末或是节假日靠涨门票来提高收入。而伦敦动物园只要你来过一次,一年之内不管什么时候来都是半价。本来12英镑还可以接受的票价就一下变成6英镑了,游客可是动物门的衣食父母,此举可以说是大大提高了游人向动物门慷慨解囊的可能性。而且据说还有会员卡,团体卡可以办......所以我们一行人等不光是买门票就排了好久,还见到了不少吵吵嚷嚷亲子家庭.我想可能是伦敦人在公共公园里就司空见惯了满地乱跑 满树乱跳的动物们,进了动物园并没有太大情绪浮动,而变得很好客,拿自己的食物招待它们,所以我们一行人也不敢拿出国人的好客热情来招待动物。一怕这些动物吃坏肚子,警察很容易就能找到我们几个东方面孔,二是这些动物也没问我们要,哪怕是最聪明的猩猩类。蝴蝶馆是给我印象最深的地方,一个有温度控制充气帐篷里居住着形形色色的珍稀蝴蝶类,还有它们的卵,一进门这里就感觉来到了失乐园,鸟语花香,蝴蝶起舞。这些蝴蝶是动物园唯一没有受栅栏限制的动物,很听话,动物园也不担心它们飞出用塑料条当门温室。后来我才仔细发现 那些蝴蝶不一会就要向屋顶一些悬挂着的奇怪植物飞去。仿佛被植物控制着一般(该不会是罂栗花吧!)虫子馆是比较生猛的地方,偶冒死冲进去跟一屋子小强打了招呼,又碰见了神交已久的竹叶青MM和黑寡妇大姐才出来。最后,这里没有养我们的国宝熊猫。不过玩具店里倒是有聚集人气的熊猫公仔。想想台湾那帮政客......北京肯送他们两头熊猫都拒绝不要。可能是考虑到以后北京武力收台时,怕把那么珍贵的熊猫弄出个三长两短吧。由于太晚了,先贴三张风景照上来。
     
     
     
    January 31

    每个人的心里都有一座通天塔

    通天塔有个可爱的名字babel,源自于《圣经》里,大洪水之后,因为相信先知诺亚而得到救赎的幸存者们决定建一座高塔来展示人类的意志和力量,他们都是诺亚三个儿子的后代,说着同样的语言,发着同样的声音。工程的效率和质量都令人惊叹,当上帝得知这座塔要通向天堂时,他用神力弄乱了人们的语言,使得他们之间的情感交流出现障碍,文化发生差异,思想难以统一,分歧、猜疑与争吵就此出现。没有了共同语言,人们就无法通力合作。于是这个项目就建搁浅了
     
    影片里讲述的是不同种族的人、四个国家、四种不同的命运、一次偶然的事件,由一声枪响引发的血案窜插着。虽然情节简单易懂,不过却是运用了气势汹汹的冈萨雷斯式交叉手法。给人一看就知道,这又是一部有深度,诱使人们去默默思考的电影。相比之下我们五代目们导演炮制的馒头血案,夜宴,黄金甲这次真是只能沦为视觉系的童话故事了。以后说不定可能搞个出一个象样的东方“迪斯尼”乐园出来赚钱。虽然这次可能冲奥铩羽而归,不过五代目导演们的实力还是绝对不能小视的。前两年 张艺谋的《千里走单骑》可以看作是通天塔的亚洲版,或是更引申化的中日版。虽然少了美国虚伪的移民的政策,在第三世界看得见摸得着的强权,以及由西方主导世界的意识。在人性和情感的刻画上绝对都是非常细腻,即使再复杂的感情都能一点一滴的流露出来。日本父亲看中国孤儿大便,日本聋哑女的露阴僻和与父亲的潜在的不伦行为,看来两位导演也算有共同语言,都爱拿日本人来取材。
     
    李安说每个人的心里都有一座断背山,可是每个人的心里又何尝不是没有一座通天塔。对于身在异乡的我更是强烈的感觉到自己心这座沉重的塔,在校园里一些中国人的团体笑阿叉成天一身咖喱味,嫌弃黑人,觉得他们似乎只会唱RAP和听RAP,大声喧哗。想不通英国人平时靠什么消遣,笑日本人英语差,恶趣味还不少。总之看谁不惯,但是中国人自己人拆自己人的墙角,中国人自己人骗自己人,中国人自己人间的明争暗斗确实都挺有意思的。每个人都自己的立场,无辜也有时也是代表着正义。
     
    哎~~~ 
     
    最暗的夜,最亮的光。 或许只有最极端的环境才能表现出最细腻的事物吧
    January 30

    诚挚感谢

    首先感谢家人,英国的同学。国内的同僚及朋友对我的关怀和关注。才让我这份心情和精力来完成一个崭新的BLOG。相信我会很耐心的保养它,完善它。相册里的照片尤其是聚会照片很多都是大家珍贵共同收集的聚会回忆(可惜我的30万象素的爷爷级手机无法贡献点什么给大家),风景里的相片要感谢FREEWAY兄弟以及它的爱机某某,谢谢你对生活点点滴滴热爱和对摄影艺术的无限追求才创造出了松鼠和伦敦巴士等脍炙人口的作品!