.....

防城,熟悉的名字。

却有一些恐惧,逃课,玩游戏,通宵,睡觉,逃课。

辜负了所有人的期望,背叛了自己的理想。那是我最不堪的记忆,有时候不愿去回忆。

经常的,脑海中总是会浮现一些人,有些已经不联系,各自奔前程。

有时候我想,如果我能回到那个时候,我一定会鼓起勇气,奋力追逐。好好珍惜那时候的人,别让他(她)们失望。

这些年来,每当触及这段记忆,心中都很惭愧,内疚,痛恨自己。

除了奋斗,我没有选择,只是我赎罪的唯一方式。

感谢那些在我最堕落的时候,鼓励我,关心我,没有离我远去的人们。你们是我最好的朋友,最亲的亲人。

 

sqlite一次性执行行数

经过测试,sqlite 一次性执行超过4万行数据就会出问题。
测试是最高执行行数是 39998行,用了 500ms。
一般30000以上就容易出问题了。

本地数据库更新到远程数据库,并还原部分保存在本地数据库设置

思路:
1,下载远程的数据库到临时文件夹。
2,备份本地数据设置信息,和还原到新的数据库。
   有两种思路:
   A:
     A1,读取本地(原)数据库的需要还原的内容
     A2,还原到临时文件夹新的数据库
   B:
     B1,将本地(原)数据库的需要还原的内容进行备份(创建一个数据库到临时文件夹)
     B2,读取备份数据库的内容,还原到新的数据库。
3,启动另外一个程序,关闭当前程序,用临时文件夹的数据库替换但前数据库,并删除临时文件夹 和文件。

2011.12.11

遗憾、希望、重踏征途,这不正是我们的生活么。

 

中国内地的电影(视)到底怎么了

忍不住了,中国内地的电视,电影到底怎么了。

曾经,中国内地的电视电影还有点看头,但是在这几年的奋力发展下。

只能这么描述:世风日下,智力倒退。已经发展到全世界最烂的。

拍来拍去,无非是换几个人,换几套服装。剧情就那么回事,不用知道。无数次的演绎,已达到重新历史的境地。

 

读取属性(Property)中的特性(Attribute)


    //TestParamAttribute 是数据约束特性
    //DBType、DBLenght 是具体的约束
    [AttributeUsage(AttributeTargets.All, AllowMultiple = true)]
    public class TestParamAttribute : Attribute
    {
        private string dBType;

        public string DBType
        {
            get { return dBType; }
            set { dBType = value; }
        }
        private int dBLenght;

        public int DBLenght
        {
            get { return dBLenght; }
            set { dBLenght = value; }
        }
    }

    //为类中的属性定义约束特性
    class Tester
    {
        private int iD;
      
        [TestParam(DBType="varchar",DBLenght=4)]
        public int ID
        {
            get { return iD; }
            set { iD = value; }
        }
        private string testName;
       
        [TestParam(DBType="varchar",DBLenght=50)]
        public string TestName
        {
            get { return testName; }
            set { testName = value; }
        }
    }


     Tester test = new Tester();
      test.ID = 1;
      test.TestName = "未完待续";

       //读取对象的 属性、属性的特性、特性的具体约束

       Type t = test.GetType();

        PropertyInfo[] ps = t.GetProperties(); //类的属性列表,对应sql语句的参数(没有指明具体的对象)

        foreach (PropertyInfo p in ps)  //遍历属性列表,可以得到每一个属性
        {
             // label1.Text += "@" + p.Name + "=" + p.GetValue(test, null).ToString() + ",";//获取指明的对象‘test’的各个属性和值
             //p.GetCustomAttributes(false) 获得每个属性的特性(Attribute)列表
             //遍历特性列表,可以得到每个特性对象
             foreach (object o in p.GetCustomAttributes(false))
             {
                  if (o.GetType().Equals(typeof(TestParamAttribute))) //校验特性是否符合预设特性类型
                  {
                        TestParamAttribute tpa = (TestParamAttribute)o; //将对象强制转化为特性类型
                         //获取指明的对象‘test’的各个属性的特性中各个具体约束的值
                         label1.Text += "@" + p.Name + "(" + tpa.DBType + "," + tpa.DBLenght + ")" + "=" + p.GetValue(test,null).ToString() + ",";//p.GetValue(test, null) 函数指定需要获取的对象
                   }
               }
          }

Delphi C#改变TListView控件Items的高度

TListView控件Items的高度 设置比较麻烦,但是可以通过添加一个ImageList来改变实现

C#中
//   设置行高   20  
ImageList   imgList   =   new   ImageList(); 
imgList.ImageSize   =   new   Size(1,   20);//分别是宽和高

listView1.SmallImageList   =   imgList;   //这里设置listView的SmallImageList ,用imgList将其撑大

Delphi中

var
  imgList : TImageList;
begin
//使items的高变高
imgList := TImageList.Create(nil);
imgList.Height := 24; //高
listView1.SmallImages := imgList;
...
end

突然之间

慢慢的拼凑,慢慢的拼凑,拼凑成一个完全不属于真正的我。—— 齐秦

周立波说的,我们都是有故事的人

国内的基础设置建设

国内电信宽带等目前的情况是,是多个大局域网组成,电信,联通,铁通,等各自铺设各自的设施,既浪费资源,连通性又差。DNS劫持严重,监管和控制非常难。

我就想不通为什么国内的基础设施不是统一控制的,基础设置建设,可以有国家主导,招标个各个工程公司来建设。业务上由不同公司运营,建设和运营分离。

这样电信服务可以集中建设,管理,控制,维护,整个国家宽带是一样的。解决了垄断,连通性等问题。

甚至我觉得公路,铁路,水电等也可以用这种方式建设运营。

保证了这些基础设置的完全公有,又属于市场经济,快速普及,普及各个阶层的人民。解决当前我国宽带,公路,铁路,水电等的基础设置覆盖建设问题。(虽然国家多年前就实施村村通电,但是也有相当部分地区的相当部分群众由于贫穷而无法惠及,就算电线网线就在家门口,叫不出初装费,一样用不上。)

 

既保证所有基础设置国有,的社会主义性质,形成市场经济。绝对的监管政策。
你不行?乱收费? 恶性竞争?吊销你的经营资格,在招标一个来运营,

...

有时候真想死了,一了百了。

却又不甘心。