随笔- 3  文章- 0  评论- 8 
2009年12月30日

上个月收到通知,需要提交工作证明。我迟迟没交,一是工作遗忘,二是不愿交。我承认后者占的比重比较多,我很想换回一个被就业的名额,非常讨厌学校的造假,对此深恶痛绝。一个虚高的就业率,就能换回你的生源,财源吗?更憎恨的是,学校造假的数据何止这些?

怀着沉重的心情,我写下了这篇日志。说我杞人忧天也好,闷骚没事干也罢。我只想发泄,愤世不公,让更多的人关注。富人用那硕大的臀部挤压着像我一样的穷人,不知道我的骨架还能撑多久,但我可以声嘶力竭的撑下去,不为啥?为那仅有的自尊,年迈的父母。

我只是一介贫民,不知道如何才能杜绝被就业,不知道如何才让广大贫困孩子上得起学,不知道如何防止优质教育资源被少数富人霸占,不知道如何改善根深蒂固的应试教育。我站不到学校、教育部,甚至国家的高度思考问题,这些不是我能干的。我只想提交一份干干净净的数据供国家统计分析。以便他们做出有效的决策。

可是,如果我不交。我不也一样造假了吗?

前天社科院刚发布的蓝皮书称,咱国家的综合国力排名第七,军事排名第二。我不知道这些数据哪里来的,也不知道评核的标准是啥。但,中国真的强壮的吗?真的富有了吗?我没这个感觉,我仅知道我还很穷,我依然没脱贫,依然没有让爸妈过上好日子,老家还有泥泞的小路,邻居还有小孩没完成义务教育,没有生活保障,更何况是教育,优质教育了。如果真要说富了,也仅是那些少数大款又缺责任感的个别而已。

随着年龄的增长,发现越来越多的造假,假数据,假政绩,假资产,假面子,等等。看着一个个被撑大的胖子,被扭曲的面子,我很失望。我很恐惧,害怕哪天他不再是他了。泡沫很迷人,庆幸我缺少这份眼光。期望明天我还是我。我纳闷,保留着那份纯真不好吗?至少我可以倘然的走在大街上,享受每一寸阳光,静静的看着日出日落。

2010630万的应届毕业生,在一个浩浩荡荡的面子工程指引下,他们将何去何从,他们又有多少人将被就业?即便GDP 10%增长又如何?还不一样是少数富人的游戏,拉动GDP增长的大部分都是国有垄断行业,没有一定的人脉,你能进得去吗?当然精英除外,像我这样平凡的小毛头是没戏的。很不幸的是,像我这样的小毛头居多,直到毕业才肯定是大学上了我,不是我上了大学。这个不能怪学校,不能怪教育制度,应该怪我自己!但你确定,学校没责任吗?

今年68%的就业率,让人觉得很可笑。还坚称就业率数据统计是准确认真的,被就业也仅是个别学校而已。不可耻吗?我得承认个别真的很个别。让人心寒。砸锅卖铁上完后的大学,尽是这样?按照官方的说法,这样的家庭也很个别。

即将迈入2010,我的目标依然还是脱贫,六毛饭而已。褪去一个贫,怎就这么辛酸? 

 

 

 

 

 

 

 

 

 

结束语:

我不是愤青,也不是在唠叨、抱怨。我只想挽回一份良知。提交一份纯净的数据,这是我们蚁族应有义务,也是最基本的权利。不希望后代跟我一样,童年只有田埂,中学才开始ABC,大学才知道ATM,毕业才觉悟。

眼下,中国一路高歌猛进。有多少是泡沫,有多少是被高歌,我无从考证。但我知道还有很多孩子没有完成义务教育,中途辍学。还有很多家庭徘徊在温饱线边缘,甚至触不可及。

关注教育,关注城乡教育差距。

 

原文地址:http://www.liumaofan.com/index.php/2009/12/zaojia/

posted @ 2009-12-30 10:40 Aadon 阅读(187) 评论(4) 编辑
2008年8月21日

Intent

    Ensure a class only has one instance, and provide a global point of access to it.

   保证一个类仅有一个实例,并提供一个访问它的全局访问点。

Motivation

    在软件系统中,经常有这样特殊类,必须保证在系统中有且仅有一个实例.就此引出单件模式。

    如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?

Structure

            

Case

 

      张三现在要娶个老婆(男女未定),既new一个老婆对象。而社会又如何约束他乖乖的娶个老婆呢?下面引出几个问题  

  • 如何保证张三只能娶一个老婆?
  • 张三风流倜傥,同一时间内跟N个女人来往、拍拖。跟N个女人结婚?
  • 结婚手续基本办妥了,张三性取向突然改变,喜欢男人了。咋办?
  • 张三在中国娶了个老婆,到日本弄了个ID,又娶个老婆?而他还依然还是张三。

Implementation

  •    针对第一个问题,引出Singleton的基本实现
public class WifeSingleton
   
{
       
private static WifeSingleton wifeInstance;
       
private WifeSingleton()
       
{ }
       
public static WifeSingleton WifeInstance
       
{
           
get
           
{
               
if (wifeInstance==null)
               
{
                   wifeInstance 
= new WifeSingleton();
               }

               
return wifeInstance;
           }

       }

    
   }

 

   使用这种方式的前提是张三很专一,很老实.对待MM,没有多线操作。Just like me.^_^。 这种方式一般是不安全的,毕竟跟程序员一样纯洁的人并不多。

  •    针对第二个问题:如何强迫张三娶不到小老婆呢?通过第三方的约束。法律、道德!
public class WifeInLawSingleton
    
{
        
private static volatile WifeInLawSingleton wifeInstance;

        
//通过辅助对象,约束张三只能娶一个老婆
        private static Object Law = new object();
        
/**//// <summary>
        
/// 老婆的外貌
        
/// </summary>

        private string appearance;
        
/**//// <summary>
        
/// 老婆的人品
        
/// </summary>

        private string character;

        
private WifeInLawSingleton(string appearance, string character)
        
{
            
this.appearance = appearance;
            
this.character = character;
        }


        
public static WifeInLawSingleton WifeInstance()
        
{
                
if (wifeInstance==null)
                
{
                    
lock (Law)
                    
{
                        wifeInstance 
= new WifeInLawSingleton(pretty, loyalty);
                    }


                }

                
return wifeInstance;
        }


    }

 这种方式保证了张三只能娶一个老婆,双重锁定,解决了线程的并发问题。对于多线程来说,它是安全的。

至于张三是否去包二奶又是另外一个话题了,通过法律的制约,至少确定了他只能娶一个老婆。

但是,

强迫张三只能娶女人当老婆貌似有违人情,不尽人道。如今绝大多数艺术职业者提倡性自由,无所谓男女。断背山的比比皆是。况且科学发展到今天,男人生育并不是难事.

现在在我们程序中,引入性别为男的老婆。对象的性质不同。咋办呢?

  • 在Framework1.1之前,或许我们得重新修改程序。但在2.0之后,泛型的出现,找个男的老婆就相对简单多了。

 

 


        
public class WifeSingleton<T> where T : new()
        
{

            
private static volatile T wifeSingleton;
            
private static Object law = new object();
            
public static T WifeSingleton
            
{
                
get
                
{
                    
if (wifeSingleton == null)
                    
{
                        
lock (law )
                        
{
                            wifeSingleton 
= new T();   
                        }

                        
                    }

                    
return wifeSingleton;
                }

            }

        }

 

Singleton模式相对简单,暂且先介绍到这。Demo有点牵强,见谅。

------------------------------------------------------------------

参考文献

WebCast 《C#面向对象设计纵横谈》

《Design Patterns, Elements Of Reusable Object Oriented Software》

 

 

 

 

posted @ 2008-08-21 11:27 Aadon 阅读(131) 评论(0) 编辑
2008年8月2日
摘要: 细雨缠眉挠心弦, 春风拂面扫红尘。 孤灯绵绵窥落鸿, 奈何只影霎成双。阅读全文
posted @ 2008-08-02 01:22 Aadon 阅读(131) 评论(4) 编辑