全部文章 | 第22页

迈克尔·杰克逊生前的20件大事 

 

 Michael Jackson天才舞台经验积累——Michael在5岁时第一次登台,演唱的是“Climb Every Mountain” 如此开始他长达45年之久的舞台表演生涯,童年开始的积累让他有了足有的经验和阅历。
 

 

  迈克尔·杰克逊最辉煌的战绩——超凡的实力和无敌的魅力,让他拥有世界销量第一的专辑《THRILLER》,销量达1.04亿(2006年吉尼斯世界纪录认证数据)。如此辉煌战绩,MJ无人匹敌。
 

 

  迈克尔·杰克逊亚洲国家之最——因为迈克尔·杰克逊的超凡影响力和魅力,他是第一个来亚洲国家开演唱会的欧美歌手。他的世界巡演是世界历史上规模最大、吸引观众最多的。
 

 

  Michael Jackson天才童年开始巨星人生之旅——1958年8月29日,Michael Jackson出生于美国印第安纳州(Indiana)盖瑞市(Gary)。因为小小的迈克尔在他五岁便显露其在歌唱及舞蹈方面才华,所以在父母便把他们兄弟们Jackie, Tito, Jermaine及Marlon共同组成了The Jackson 5 (杰克森五兄弟)乐团,因为小杰克逊在音乐上的进步越来越大,所以渐渐的成长为整个乐队的主力,
 

 

  Michael Jackson生命中的两任妻子和红颜知己——第一任妻子Lisa Marie Presley出生于1968年,是“猫王”Elivis Presley的独生女。她在同MJ婚姻之前曾同音乐人Danny有过一段婚姻并育有一子一女。第二任妻子:Deborah Rowe (1996年11月14日——1999年10月)Deborah Rowe,又称Debbie Rowe ,出生于1960年,德国同爱尔兰混血,金发碧眼,职业:皮肤科护士。她在MJ婚姻之前曾同一名职业为中学教师的男子有过7年的婚姻,但无子嗣。另外杰克逊和美国著名女影星伊莉莎白·泰勒(Elizabeth Taylor)是非常要好的朋友,堪称红颜知己。
 

 

  Michael Jackson的十大经典金曲集锦——个人首推《You are not alone 》这是杰克逊少有的慢节奏的歌曲,但是非常好听,《Beat it 》《The way you love me 》《Lost Children 》《Speechless 》《Remember the time 》《Billy Jaean 》《We are the world 》《Bad 》《Heal the world 》
 

 

  Michael Jackson的吉尼斯无敌人生光影掠——《吉尼斯世界记录》总共给他颁发了八张世界记录认证书。其中主要包括:世界史上最畅销的专辑——《Thriller》。第一个在美国以外的地区卖出一亿张专辑的艺术家。历史上第一位在一年内赚进上亿美金的艺术家;同时他也是历史上报酬最高的艺术家。夺得美国单曲榜冠军的最年轻的歌手(11岁,Jackson 5乐队的主唱);首位单曲第一周发行即夺得美国音乐榜冠军的歌手(“You Are Not Alone”);在美国排行榜上霸占冠军宝座时间最长的专辑(《Thriller》,37周);最成功的音乐录影带(《Thriller》,销量100万套)。这一系列的成就让《吉尼斯世界记录》这次特别给Jackson颁发了一个最新吉尼斯世界记录认证:世界历史上最成功的艺术家。支持慈善机构最多的流行明星(39个);史上最长的音乐录影(《Ghosts》,35分钟);史上最贵的音乐录影(《Scream》,制作费700万美金);最值钱的奥斯卡奖杯(1999年6月12日Jackson在索斯比拍卖行上以154.2万美元的价格拍下了David O Selznick因《乱世佳人》一片而获得的最佳电影奖)等等。

 

  麦克·杰克逊——舞王——舞步最独创——太空舞步,舞蹈天才杰克逊公然挑战地心引力,独创太空舞步随即让全世界为之惊叹,后来这种舞蹈也成为大众模仿的对象。

 

  杰克逊所写的多首歌曲和之作的专辑蝉欧美乐坛联冠军榜——1969年他的第一支单曲《I Want You Back 》即登上排行榜榜首,1972 《Ben》专辑发行,《Ben》单曲成为他第一支冠军单曲。1979年《Don’t stop ’til you get enough》,1983年《Billie Jean》,1995年《You Are Not Alone》……
 

 

  Michael Jackson所获得的“格莱美”大奖一览——35岁获得葛莱美终身传奇奖,另外葛莱美音乐奖(第26届)——年度专辑 Album Of the Year (Thriller); 最佳流行男艺人 Best Pop Vocal Performance, Male (Thriller) ;年度唱片 Record Of The Year (Beat It) ;最佳摇滚男艺人 Best Rock Vocal Performance, Male (Beat It) ;最佳节奏蓝调男艺人 Best R&B Vocal Performance, Male (Billie Jean) ;最佳节奏蓝调新曲 Best New R&B Song (Billie Jean) ;年度制作人 Producer Of The Year (Non-Classical)(与Quincy Jones共享)
 

 

  1985年 葛莱美音乐奖(第27届)——最佳录像带专辑(The Making Of Michael Jackson’s Thriller) Best Video Album
 

 

  1986年 葛莱美音乐奖(第28届)——年度歌曲 Song Of The Year (We Are The World) ;年度唱片 Record Of The Year (We Are The World); 最佳流行二重唱或团体(We Are The World) Best Pop Performance by A Duo or Group With Vocal ;最佳短篇音乐录像带 Best Music Video, Short Form (We Are The World)
 

 

  葛莱美音乐奖(第32届)——最佳短篇音乐录像带 (Leave Me Alone)Best Music Video-Short Form
 

 

  葛莱美音乐奖(第35届)——代传奇奖Living Legend Award
 

 

  Michael Jackson的个人唱片总销售成绩为世界范围内所有歌者之最——他在全球范围内拥有亿万歌迷,其唱片总销量数以亿计(2006年底统计,其正版专辑销量已超过7.5亿),3首歌曲被评为最伟大的歌曲。
 

 

  Michael Jackson一生的九张专辑——第一张《OFF THE WALL》、第二张《THRILLER》以及最后一张《THE ULTIMATE COLLECTION》,虽然专辑不是很多,但是每张都有惊人的销量。
 

 

  Michael Jackson超越巨星的辉煌——虽然迈克尔与猫王、披头士两组歌手并列为流行乐史上最伟大的歌者,但是杰克逊比前两者更加辉煌,他不仅成功打破猫王的记录,而且也成功打破披头士组合的记录,堪称世界歌坛超级巨人。
 

 

  Michael Jackson的音乐成就让他名垂千古——迈克尔·杰克逊(Michael Jackson)被誉为流行音乐之王,是继猫王之后,西方流行乐坛最具影响力的音乐家,其成就超越猫王。是出色的音乐全才,作词,作曲,场景制作,编曲,演唱,舞蹈,乐器演奏都有着卓越的成就。他融合了黑人节奏蓝调与白人摇滚的独特的MJ乐风,时而高亢愤疾、时而柔美灵动的嗓音让世人为之疯狂为之着魔。
 

 

  Michael Jackson的丑闻——除了变白的皮肤和无休止的整容丑闻之外,迈克尔·杰克逊最大的丑闻要数迈克尔-杰克逊涉嫌猥亵男童事件,虽然这样

xml文件的生成

项目兼容需要生成一系列的XML文件,总结了下XML文件的生成基本方式
view plaincopy to clipboardprint?
XmlTextWriter w = new XmlTextWriter("C:\XML文件名.xml", Encoding.Unicode); //Encoding.Unicode为生成XML文件的编码格式,到时候合输出:   
w.Formatting = Formatting.Indented; // 这个比较重要,这个属性说明xml文件里面的内容是按级别缩进的。   
//下面开始生成文件的内容   
w.WriteStartDocument(); //开始写xml,在最后有一个与之匹配的w.WriteEndDocument();   
w.WriteStartElement("SpotList");   
 w.WriteAttributeString("xmlns:xsi", "http:www.w3.org/2001/XMLSchema-instance"); //SpotList节点的属性   
 w.WriteAttributeString("xmlns:xsd", "http:www.w3.org/2001/XMLSchema"); //SpotList节点属性,最后效果:   
 w.WriteStartElement("Items");   
  w.WriteElementString("Name", myPoints[j].Name);   
  w.WriteElementString("Caption", myPoints[j].Caption);   
  w.WriteElementString("Addr", myPoints[j].Addr);   
  w.WriteElementString("Phone", myPoints[j].Phone);   
  w.WriteStartElement("Intro"); //最后效果:   
   w.WriteCData(myPoints[j].Intro);   
  w.WriteEndElement();   
 w.WriteEndElement();   
w.WriteEndElement();   
w.WriteEndDocument();   
w.Close(); //完成xml文件的输出,关闭 
本文来自德仔工作室 http://www.dezai.cn

怎么用.net 写 静态生成

一直以为动态生成静态页面不好做,昨天在网上找了下,我晕,其实很简单,思路大概是这样的,
1:建立一个html页面模板,在这个页面中把你想要动态显示的地方用特殊的字符串表示(如$htmlstrstr$);
2:在程序中用将这个html页面读到一个字符串变量如str;
3:用字符串的resplace方法将在第一步中特殊字符替换成你想要的内容;

4保存;
OK,so easy,今天就用C#写了一个这样的类,用来处理动态生成html页面的,自认为还写的完整,刚接触.NET不久,望指教,完整代码与示例在此下载:下载http://www.cnblogs.com/Files/solucky/aspxTohtml.rar

转贴请注明出处,谢谢!
注:此类中的代码不全是原创,部份代码参照网友的代码!

以下是转换类的代码

代码
  1using System;
  2using System.Text;
  3using System.Web;
  4using System.Configuration;
  5using System.IO;
  6namespace solucky
  7{
  8    /**////
  9    /// AspxToHtml 的摘要说明。
 10    /// 注:使用此类,你可以在web.config文件对模板类进行配置.如下
 11    /**//*
 12   
 13   
 14       
 15    */
 16    /**////
 17    public class AspxToHtml
 18    {
 19        /**////
 20        /// 模板文件中要替代的参数个数
 21        ///
 22        private int            _templateParamCount=0;
 23        /**////
 24        /// 模板文件所在的路径
 25        ///
 26        private string        _templateFilePath        =ConfigurationSettings.AppSettings["templateFilePath"];
 27        /**////
 28        /// 转换后的html文件所存放的路径
 29        ///
 30        private string        _htmlFilePath            =ConfigurationSettings.AppSettings["htmlFilePath"];
 31       
 32        /**////
 33        /// 模板页页面编码
 34        ///
 35        private Encoding _templateHtmlCode            =Encoding.GetEncoding("gb2312");
 36
 37        /**////
 38        /// 转换后的文件编码
 39        ///
 40        private Encoding _code = Encoding.GetEncoding("gb2312");
 41
 42        /**////
 43        /// 转换后的html文件名
 44        ///
 45        private string  _convertedFilename="";
 46        /**////
 47        /// 模板文件中的参数
 48        ///
 49        private string[]    _templateFileparameter    ;
 50       
 51        /**////
 52        /// aspx文件中的要代替HTML文件中的参数实际值
 53        ///
 54        private string[]    _aspxFileparameter;
 55
 56        private string _errlogPath = ConfigurationSettings.AppSettings["ErrLogPath"];
 57
 58        属性#region 属性
 59       
 60        /**////
 61        /// 模板文件中要替代的参数个数
 62        ///
 63        public int TemplateParamCount
 64        {
 65            get
 66            {
 67                return    this._templateParamCount;
 68            }
 69            set//分配参数个数时,同时为模板文件中的参数和aspx文件中的要代替HTML文件中的参数实际值这两个分配实际数组
 70            {
 71                if (value < 0)
 72                    throw new ArgumentException();
 73
 74                if(value>0)               
 75                {
 76                    this._templateParamCount=value;
 77                    //模板文件中的参数                   
 78                    _templateFileparameter    = new string[value];
 79                    //aspx文件中的要代替HTML文件中的参数实际值
 80                    _aspxFileparameter        = new string[value];
 81                }
 82                else
 83                  &nb
sp; this._templateParamCount=0;
 84            }
 85        }
 86       
 87        /**////
 88        /// 模板文件所在的路径
 89        ///
 90        ///
 91        public string TemplateFilePath
 92        {
 93            get{    return this._templateFilePath;}
 94            set{    this._templateFilePath=value;}
 95        }
 96        /**////
 97        /// 转换后的html文件所存放的路径
 98        ///
 99        public string HtmlFilePath
100        {
101            get{    return this._htmlFilePath;}
102            set{    this._htmlFilePath=value;}
103        }
104
105        /**////
106        /// html模板文件编码
107        ///
108        public Encoding TemplateHtmlCode
109        {
110            get{    return this._templateHtmlCode;}
111            set{    this._templateHtmlCode=Encoding.GetEncoding(value.ToString());}
112        }
113        /**////
114        /// 编码
115        ///
116        public Encoding Code
117        {
118            get{    return this._code;}
119            set{    this._code=Encoding.GetEncoding(value.ToString());}
120        }
121        /**////
122        /// 错误文件所在路径
123        ///
124        public string ErrLogPath
125        {
126            get{
127                if(!(this._errlogPath==null))
128                    return this._errlogPath;
129                else
130                    return "aspxTohtml_log.txt";
131            }
132            set{this._errlogPath=value;}
133        }
134
135       
136        #endregion
137       
138        操作#region 操作
139
140        /**////
141        /// 获取转换后的html文件所在相对文件路径
142        /// 如:如果HtmlFilePath="/news/"
143        /// 转换后的html文件名为200505050505.html
144        /// 则返回的值为/news/200505050505.html
145        ///
146        /// 如果在未调用StartConvert方法之前调用此属性则返回null
147        public string HtmlFileVirtualPath
148        {
149            get
150            {   
151                if(!(this._convertedFilename==""))
152                    return    this.HtmlFilePath+this._convertedFilename;
153                else
154                    return null;
155            }
156        }
157
158        /**////
159        /// 为HTML页面参数数组付值
160        ///
161        ///
162        public void    setTemplateFileparameter(string[] param)
163        {
164            try
165            {
166                if(param.Length==this.TemplateParamCount)
167                    this._templateFileparameter=param;
168                //else//与原定义的个数不等
169                    //
170            }
171            catch(System.Exception    ex)
172            {
173                WriteErrFile(ex);
174            }
175        }
176        /**////
177        /// 为aspx文件中将要替换html文件中的参数数组付值
178        ///
179        ///
180        public void setAspxFileparameter(string[] param)
181        {
182&nbsp
;           try
183            {
184                if(param.Length==this.TemplateParamCount)
185                    this._aspxFileparameter=param;
186                //else//与原定义的个数不等
187                //
188            }
189            catch(System.Exception    ex)
190            {
191            WriteErrFile(ex);
192            }
193        }
194        /**////
195        /// 开始进行aspxTohtml转换
196        ///
197        /// 返回值为成功创建后的文件名称
198        /// 在调用此方法之前必需确定已调用setTemplateFileparameter 和setAspxFileparameter方法进行相应的付值操作
199        public string StartConvert()
200        {
201            if(this._templateFileparameter.Length==this._aspxFileparameter.Length)
202            {
203                return writeFile();
204            }
205            else{
206                return null;
207            }
208        }
209        /**////
210        /// 开始进行aspxTohtml转换
211        ///
212        /// html模板页中的所有参数数组
213        /// aspx页面中要代替html模板页中参数值数组
214        /// 返回值为成功创建后的文件名称
215        public string StartConvert(string[] htmlparam,string[] aspxparam)
216        {
217            //先调用setTemplateFileparameter 和setAspxFileparameter方法,进行付值操作
218            setTemplateFileparameter(htmlparam);
219            setAspxFileparameter(aspxparam);
220            //
221            string fn=this.StartConvert();
222            //
223            _convertedFilename=fn;
224            //
225            return fn;
226        }
227       
228        /**////
229        /// 用时间加随机数生成一个文件名
230        ///
231        ///
232        private string getfilename()
233        {
234            //用时间加随机数生成一个文件名
235            System.Threading.Thread.Sleep(50);
236            string yearStr = System.DateTime.Now.Year.ToString();
237            string monthStr = string.Format("{0:0#}",System.DateTime.Now.Month);
238            string dayStr = string.Format("{0:0#}",System.DateTime.Now.Day);
239            string hourStr = string.Format("{0:0#}",System.DateTime.Now.Hour);
240            string minuteStr = string.Format("{0:0#}",System.DateTime.Now.Minute);
241            string secondStr = string.Format("{0:0#}",System.DateTime.Now.Second);
242            string millisecondStr = string.Format("{0:000#}",System.DateTime.Now.Millisecond);                   
243            System.Random rd = new System.Random();
244            return yearStr + monthStr + dayStr + hourStr + minuteStr + secondStr + millisecondStr + string.Format("{0:0000#}",rd.Next(100))+".html";
245            //return DateTime.Now.ToString("yyyyMMddHHmmss")+".html";
246        }
247        /**////
248        /// 进行转换处理
249        ///
250        /// 返回以时间命名的文件名
251        private string writeFile()
252        {
253           
254            // 读取模板文件
255            string temp = HttpContext.Current.Server.MapPath(this.TemplateFilePath);
256            StreamReader sr=null;           
257            string str="";
258            try
259            {
260                sr = new StreamReader(temp, this.TemplateHtmlCode);
261                str = sr.ReadToEnd(); // 读取文件
262            }
263            catch(Exception ex)
264            {
265                //HttpContext.Current.Response.Write(exp.Message);
266                //HttpContext.Current.Response.End();       
267                WriteErrFile(ex);
268            }
269            finally
270            {
271                sr.Close();
272            }           
273            // 替换内容
274            // 这时,模板文件已经读入到名称为str的变量中了
275            for(int i=0;i276            {
277                str =str.Replace(this._templateFileparameter[i],this._aspxFileparameter[i]);
278            }       
279
280            return savefile(str);
281        }
282
283        /**////
284        ///
285        ///
286        ///
287        ///
288
289        private string savefile(string str)
290        {
291            // 写文件
292            StreamWriter sw=null;
293            try
294            {
295               
296                string path = HttpContext.Current.Server.MapPath(this.HtmlFilePath);
297                //html文件名称   
298                string htmlfilename=getfilename();
299                sw = new StreamWriter(path + htmlfilename , false, this.Code);
300                sw.Write(str);
301                sw.Flush();
302                return htmlfilename;
303            }
304            catch(Exception ex)
305            {               
306                WriteErrFile(ex);
307            }
308            finally
309            {
310                sw.Close();
311            }
312            return "";
313        }
314
315        /**////
316        /// 传入URL返回网页的html代码
317        ///
318        /// URL
319        ///
320        public string getUrltoHtml(string Url)
321        {           
322            try
323            {
324                System.Net.WebRequest wReq = System.Net.WebRequest.Create(Url);           
325                System.Net.WebResponse wResp =wReq.GetResponse();               
326                System.IO.Stream respStream  = wResp.GetResponseStream();               
327                System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312"));
328                return  savefile(reader.ReadToEnd());
329
330            }
331            catch(System.Exception ex)
332            {
333                WriteErrFile(ex);
334            }
335            return "";
336        }
337        #endregion
338
339
340        构造#region 构造       
341       
342        public AspxToHtml()
343        {
344            //
345            // TODO: 在此处添加构造函数逻辑
346            //           
347        }
348
349        private void settemplateParamCount(int templateParamCount)
350        {
351            if (templateParamCount>0)
352    &nb
sp;           this.TemplateParamCount=templateParamCount;
353        }
354        /**////
355        /// 提供欲代替的参数个数
356        ///
357        ///
358        public AspxToHtml(int templateParamCount)
359        {   
360            settemplateParamCount(templateParamCount);
361           
362        }
363        /**////
364        ///
365        ///
366        /// html模板页中的参数个数
367        /// 生成的html文件所存放的文件夹路径
368        /// html模板页路径
369        public AspxToHtml(int templateParamCount,string htmlFilePath,string templateFilePath)
370        {
371            settemplateParamCount(templateParamCount);
372            this.HtmlFilePath        =    htmlFilePath;
373            this.TemplateFilePath    =    templateFilePath;
374           
375        }
376        #endregion
377
378        #region
379       
380        /**////
381        /// 把错误写入文件方法#region 把错误写入文件方法
382        ///
383        ///
384        private  void WriteErrFile(Exception ee)
385        {
386           
387            FileStream fs1 = new FileStream(HttpContext.Current.Server.MapPath(ErrLogPath), System.IO.FileMode.Append);
388            StreamWriter sw1 = new StreamWriter(fs1);
389            sw1.WriteLine("**************************************************");
390            sw1.WriteLine("错误日期:" + System.DateTime.Now);
391            sw1.WriteLine("错误描述:" + ee.Message);
392            sw1.WriteLine("错误名称:" + ee.Source);
393            sw1.WriteLine("详细:" + ee.ToString());
394            sw1.WriteLine("*************************************************");
395            sw1.Close();
396        }
397        #endregion
398    }
399}
400

转载:  http://www.cnblogs.com/solucky/archive/2006/09/07/497188.html

每个人都不平庸

 生活中,有多少人在浑浑噩噩过日子呢?有多少人在安逸的生活中懈怠呢?有多少人认为自己没有什么本事就安于现状、不思进取呢?有些时候,我们需要一种危机,来激发我们自身的潜能,唤醒我们内心深处被掩藏已久的人生激情,来实现人生的最大价值。人的平庸,多数不是因为自身能力不够,而是因为安于现状、不思进取,没有激发自己的潜能,在平淡机械的生活中埋没了自己。不要总羡慕别人头上的光环,其实你也有能力给自己戴上美丽的花冠。

网页设计之字体在页面排版上的完全攻略

我们每天设计都在与字体打交道。但是我们一直没有认真在意他们的存在。我们没有很好地使用过他们,甚至滥用他们。这一切是因为我们不了解他们。字体作为排版的重要元素之一;在设计里也是最深奥的一门学问之一。本文中,就与大家来一起探讨一下这门深奥的学问。

  字体的类型

  英文字体(Typeface),分为几种大类,这是在使用英文字体的时候必须知道的基本知识:

  一、衬线体(Serif)

  衬线(serif)就是笔画边缘的装饰部分。下图中红色标注的地方就是衬线。

  

  衬线设计的初衷是为了更清楚地标明笔触的末端,提高辨识率,提高阅读速度。另外,使用衬线字体会让人感觉更加的正统。所以我们常见的英文书籍,特别是论文、小说,很多都是使用衬线体来完成正文的。

  网页设计中常用的衬线体有Times New Roman和Georgia。下图左边是12px的Times New Roman字体,右边是12px的Georgia。

  

  在中文里,我们使用的宋体就是对应的衬线字体。

  二、非衬线体/无衬线体(Sans-serif)

  字体如果不带衬线的话,那么就称为非衬线体或者无衬线体。下图就是非衬线体。

  

  网页设计中常用的非衬线体相对就比较多了。有Arial、Verdana、Tahoma、Helivetica、Calibri等。下图从左到右依次是Arial、Verdana、Tahoma:

  

  值得注意的是,虽然在书籍中,衬线字体被广泛地应用,但是在互联网上,衬线字体很少被使用。由于电脑屏幕分辨率与书籍不具可比性,所以正文10~12px的 衬线字体在电脑屏幕上是很难辨认的。下图是没有Cleartype时,10px的Verdana和10px的Times New Roman的对比。大家可以发现,左侧的Verdana可以被很好的辨识。右侧的Times New Roman辨认相当困难。

  

  三、等宽字体(Monospace)

  等宽字体事实上只针对西文字体。因为英文字母的宽度各不相同。例如i就要比m窄很多。编程时显示代码,如果字母不等宽那么排版将很难看。我们在DOS命令行中,可以看到使用的是等宽字体。

  编程要求的等宽字体有如下要求:

  1、所有字符等宽;

  2、简洁、清晰、规范的字符形体;

  3、支持ASCII码为128以上的扩展字符集;

  4、空白字符(ASCII: 0×20)与其他字符等宽;

  5、“1”、“l”和“i”等三个字符易于区分;

  6、“0”、“o”和“O”等三个字符易于区分;

  7、双引号、单引号的前后部分易于区分,最好是镜像对称的;

  8、清晰的标点符号外形,尤其是大括符、圆括符和方括符。

  常见的等宽字体有Courier,Courier New

  四、手写体(Calligraphy)

  顾名思义,手写体就是手写风格的字体。有时我们也叫它书法字体。中文的书法字体大多都比较生硬。个人更推荐使用日文的书法字体。日文书法字体跟加柔美,更人性。但时使用日文书法字体缺点就是大都都是繁体,另外很多汉字会缺少。

  五、符号体(Symbol)

  Windows里最著名的符号体就是Webdings(记得以前还在Windows 95的时候蛮爱用的……)。下面是Webdings字体的几个:

  字体设计

字体的样式

  常见的字体的样式分为:正常Normal、粗体Bold、斜体Italic。

  简单来说,粗体就是字体会更加黑,更加“粗”。斜体就是将字轴微微倾斜。他们都是用于在篇幅内强调某段文字上。

  在说到粗体的时候,我们很容易联想到CSS里的font-weight(字重)属性。我们知道font-weight(字重)属性值除了我们平常使用的 normal,bold外,还有bolder,lighter,100~900等属性。那么这个100~900的值是什么呢?事实上,100~900并没 有单位。优秀的字体会对不同的字重提供不同的设计。如果字体事先内置了不同等级的粗细程度的设计,那么这几个数值将分别对应每个等级。例如Zurich字 体,就包含了Zurich Light、Zurich Regular、Zurich Medium、Zurich Bold、Zurich Black、Zurich UltraBlack六个字体。这样一来,Zurich Light对应的就是100、200、300三个数值,Zurich Regular对应的就是400也就是“正常 normal”,Zurich Medium对应的是500,Zurich Bold也就是“粗体 bold”对应的是600、700,Zurich Black对应800,最后,Zurich UltraBlack对应的是900。

  对于中文斜体,一般在网络上是不使用的。因为中文笔画繁多,使用了斜体将难以辨认。

  单位

  我们的Web设计中会用到一些单位:

  1、点(pt、point)

  72 points = 1 inch,1英寸是72点。另外,1皮卡(pica)=12 points

  2、像素(pixel、px)

  像素就是电脑屏幕上的一个最小的图像单元,通俗地说就是屏幕上最小的一个点。

  3、DPI、PPI

  DPI 全称是Dots Per Inch,点每英寸,PPI全称是Pixel Per Inch。他们是解析度(Resolution)的单位。也就是说,1inch的长度上能安排多少个点(像素)。举个例子,一般的,我们的显示器大概是 72ppi,也就是1英寸的长度上,有72个点(像素)。dpi/ppi越高,解析度就越高,也就是说,颗粒越小,图像越细腻。一般来说,照片的解析度在 240dpi~300dpi之间,所以为什么照片看起来,要比屏幕上看起来要细致得多。杂志印刷用133或150dpi,高品质书籍采用350-400dpi,因为大多数印刷精美的书籍印刷时用175到200dpi。所以为什么同样物理大小的文字,在书上看,要比在屏幕上看要清晰得多。也就是我们前面提到的,英文书籍印刷,为什么可以大胆得使用Sans-serif字体。

  dpi和ppi之间实质上没有差别。实在要找出差别,那么唯一的差别也许在于dpi常常用于描述扫描仪和打印机,而ppi常常描述屏幕的分辨率。

  4、ex、x-height

  常在CSS中使用。1ex = 小写字母x的高度。

  5、em

  常在CSS中使用。当然,em可不是表示小

心里那些事

09-3-6
最近状态可能不是太好,心里很疲惫,常常失眠,没有以前的那种满腔热情。  明显的没有以前的那样爱抱怨。 心底也不高了, 什么事情也不想去计较了,有时想了很多关于以后的东西,但感觉不再那么困扰了, 拿不起就不拿,放不下就不放,一直以来感觉自己很孤单,不是孤独,   其实我哪里是孤单 ,而是和人交流的太少了,交流的少了,别人就容易误解。
今天是周五,天气也很好。 这里的雨绵绵的下了两周,终于有了第一天好天气,大家都出去玩了,我没有,呆在办公室里发呆,码字, 我这人平时没有什么爱好,也没什么特长,有时感觉真的很必要去培养一下。 以前是不愿意去发时间去做,现在是有了点时间,但却不知道去做什么,
以前上学的时候爱用“郁闷”这个词,现在很少用了,虽然怀念,但不怎么去用了。
我是一个很喜欢安静的人,有时也很希望喧闹。双子座的, 其实什么是双子座和什么双子座是什么意思我并不明白。 装装罢了。
不想写了,该干点别的了。
 

又是一年高考

 孩子是每个家长的心血,期望的眼神让人心酸

 高考的千军万马中,高考考生何去何从,孩子也很彷徨。

 

  毕业后,学的是网络有关的东西。其实在学校那段时间是想成为网络工程师的,但是想做的事并不是一定做得成的事,甚至有的时候恰恰相反,越是想做的事情,越是想得到的东西越是难以做到,难以达到的东西。 于是毕业后,到处晃荡了很久,才做了一份和专业有点相关的工作。 今年的高考刚刚过去,看着这届高考的学子,我不由的想起我们那届的同学们和自己,我常常形容那时的高考生活是一种炼狱,压抑而且焦躁,当然这种心态的后果就是高考落榜,高考一结束,我就知道了,我在上学这条道上失败了,但后来也确实是如此, 不过我此时我自己就感觉奇怪,看着周围同样落榜,痛心的同学们,我竟然有种想笑的感觉。大家仿佛是一个战壕里的战友,战败了,但我们是尽力准备了, 但是现在高考离我已经远去,毕业也离我远去,象牙塔的生活却依然跟着我。似乎很多人还是生活在象牙塔里。

老弟今年也高考,是个艺术生,初步估分一般。当他向我征询报考意见时,我没有直接告诉他,你要报什么,你要去什么学校。只是尽我所能帮他分析了目前的就业和社会形势。把选择权留给了他自己,因为我觉得每个人都该有自己的选择,中考是,高考是,大学就业也是。不同的选择,有不同的走法,只是有的走法走的要远,要累, 但条条大道通罗马, 只要是自己努力付出的。就一定有回报。只不过回报在不同时候并不能马上体现出来。预祝小弟走的更好。

css 浏览器兼容问题集合收集

由于浏览器之间存在兼容性问题,在制作网页的时候,为了使页面能在不同浏览器中显示相对一致或者其他原因,网页制作人员总结了种种 Hack 方法;在解决兼容性问题之前,这些方法还经常会用到。接下来,52CSS.com将向给大家介绍常用的CSS Hack汇总,以便大家平时的速查。

  屏蔽IE浏览器(也就是IE下不显示)
  *:lang(zh) select {font:12px  !important;}  select:empty {font:12px  !important;}  这里select是选择符,根据情况更换。第二句是MAC上safari浏览器独有的。 

  仅IE7与IE5.0可以识别 
  *+html  select {…} 当面临需要只针对IE7与IE5.0做样式的时候就可以采用这个HACK。 

  仅IE7可以识别 
  *+html  select {…!important;} 当面临需要只针对IE7做样式的时候就可以采用这个HACK。 

  IE6及IE6以下识别 
  * html  select {…} 这个地方要特别注意很多博客都写成了是IE6的HACK其实IE5.x同样可以识别这个HACK。其它浏览器不识别。html >body  select {…} 这句与上一句的作用相同。 

  仅IE6不识别,屏蔽IE6 
  select { display :none;} 这里主要是通过CSS注释分开一个属性与值,注释在冒号前。 

  仅IE6与IE5不识别,屏蔽IE6与IE5 
  select { display :none;} 这里与上面一句不同的是在选择符与花括号之间多了一个CSS注释。不屏蔽IE5.5 

  仅IE5不识别,屏蔽IE5 
  select {…} 这一句是在上一句中去掉了属性区的注释。只有IE5不识别,IE5.5可以识别。 

  盒模型解决方法 
  selct {width:IE5.x宽度; voice-family :"\"}\""; voice-family:inherit; width:正确宽度;} 盒模型的清除方法不是通过!important来处理的。这点要明确。
 
  清除浮动 
  select:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 在Firefox中,当子级都为浮动时,那么父级的高度就无法完全的包住整个子级,那么这时用这个清除浮动的HACK来对父级做一次定义,那么就可以解决这个问题。 

  截字省略号 
  select { -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; } 这个是在越出长度后会自行的截掉多出部分的文字,并以省略号结尾,很好的一个技术。只是目前Firefox并不支持。 

  只有Opera识别 
  @media all and (min-width: 0px){ select {……} } 针对Opera浏览器做单独的设定。 

  以上都是写CSS中的一些HACK,这些都是用来解决局部的兼容性问题,如果希望把兼容性的内容也分离出来,不妨试一下下面的几种过滤器。这些过滤器有的是写在CSS中通过过滤器导入特别的样式,也有的是写在HTML中的通过条件来链接或是导入需要的补丁样式。

  IE5.x的过滤器,只有IE5.x可见 
  @media tty {i{content:"\";}} @import ‘ie5win.css’;
  IE5/MAC的过滤器,一般用不着 
 
  IE的if条件Hack 
  <!–[if IE]> Only IE <![endif]–> 所有的IE可识别<!–[if IE 5.0]> Only IE 5.0 <![endif]–>只有IE5.0可以识别<!–[if gt IE 5.0]> Only IE 5.0+ <![endif]–>IE5.0包换IE5.5都可以识别<!–[if lt IE 6]> Only IE 6- <![endif]–>仅IE6可识别<!–[if gte IE 6]> Only IE 6/+ <![endif]–>IE6以及IE6以下的IE5.x都可识别<!–[if lte IE 7]> Only IE 7/- <![endif]–> 仅IE7可识别 

本文来源:http://www.52css.com

茶与健康

春茶、夏茶、秋茶

春茶、夏茶与秋茶的划分,主要是依据季节变化和茶树新梢生长的间歇而定的。   我国绝大部分产茶地区,茶树生长和茶叶采制是有季节性的。通常按采制时间,划分为春、夏、秋三季茶。但划分标准不一致。有的以节气分:清明至小满为春茶,小满至小暑为夏茶。有的以时间分:5月底以前采制的为春茶,6月初至7月上旬采制的为夏茶。7月以后采制的当年茶叶,就算秋茶了。现将春茶、夏茶和秋茶的品质特征分述如下:   不同茶季的茶叶,无论是外形和内质都有较大的差异。比如绿茶,春季气温适中,雨量充沛,色泽绿翠,叶质柔软,而且氨基酸和多种维生素含量丰富,使得春茶的滋味鲜爽,香气浓馥保健作用明显。而且,春茶一般无病虫危害,无须使用农药,茶叶无污染,因此春茶特别是早期的春茶,往往是一年中品质最佳的。夏茶新梢生长迅速,但很容易老化。茶叶中的氨基酸、维生素的含量明显减少,花青素、咖啡碱、茶多酚含量明显增加,味显苦涩。   春茶、夏茶、秋茶还可以从两个方面去鉴别。   1、干看。主要从茶叶的外形、色泽、香气上加以判断。凡红茶、绿茶条索紧结,珠茶颗粒圆紧;红茶色泽乌润、绿茶色泽绿润;茶叶肥壮重实,或有较多毫毛;且又香气馥郁者,乃至春茶的品质特征。凡红茶、绿茶条索松散,珠茶颗粒松泡;红茶色泽红润,绿茶色泽灰暗或乌黑;荷地轻飘宽大,嫩梗瘦长;香气略带粗老者,乃是夏茶的品质特征。凡茶叶大小不一,叶张轻薄瘦小;绿茶色泽黄绿,红茶色泽暗红;且茶叶香气平和者,乃是秋茶的品质特征。另外,还可以结合偶尔夹杂在茶叶中的花、果来判断,如果发现有茶树幼果,估计鲜果大小近似绿豆,那么可以判断为夏茶。到秋茶时,茶树鲜果已差不多有桂圆大小了,一般不易混杂在茶叶中,但7—8月间茶树花蕾已经开始开花,9月开始,已出现开花盛期,因此,凡茶叶中夹杂有花蕾、花朵者,乃秋茶也。但通常在茶叶加工过程中,经过筛分、拣剔,是很少混杂花、果的,因此必须进行综合分析,方可避免片面性。    2、湿看。就是进行开汤审评,通过闻香、尝味、看叶底来进一步作出判断。冲泡时茶叶下沉较快,香气浓烈持久,滋味醇厚;绿茶汤色绿中透黄,红茶汤色红艳显金圈;茶底柔软厚实,正常芽叶多;叶张脉络细密,叶缘锯齿不明显为春茶。凡冲泡时茶叶下沉较慢,香气欠高;绿茶滋味苦涩,汤色青绿,叶底中夹有铜绿色芽叶;红茶滋味欠厚带涩,汤色红暗,叶底较红亮;不论红茶还是绿茶,叶底均显得薄而较硬,对夹叶较多,叶脉较粗,叶缘锯齿明显,此为夏茶。凡香气不高,滋味淡薄,叶底夹有铜绿色叶芽,叶张大小不一,对夹叶多,叶缘锯齿明显的,当属秋茶

有一天我老了,我会想起谁?

有一天,我老了,我会想起谁?
曾经的沧海,哪处曾有我的痕迹的停留?

是轻抚我的脸蛋,叫我乳名的外婆?
还是在我迷路时给我鼓励和支持的父母?
抑或气息相连的同窗朋友?

曾经年轻的容貌失去活泼的调皮;
曾经的豪言壮志换成了渴望亲情的唠叨;
曾经亏待生活的忙碌成了无言的清静。

此刻的我坐院子里仰望着太阳;
此刻的我坐在摇椅抚摸着家里的小狗;
也许,我的小孙子(女)围在我的旁边,
缠着爷爷:给我讲个故事吧!
也许……..
谁也没有。

此时我能想起谁?
谁能让我想起?
是黄土里的骸骨,
还是延续曾经的我们的下一代的谁?