1. 首页 > 星座性格

天秤座一般怎么读-天秤座怎么读写

1.手抄报爱护眼睛 怎么写

2.12星座真实的面貌是怎么样的

3.如何从数据库表中生成xml文件?

4.1.26是什么星座

手抄报爱护眼睛 怎么写

天秤座一般怎么读-天秤座怎么读写

有的人的眼睛象桔子一样毫无表情,有的人的眼睛象一口可以使你掉进去的井。你知道做一份保护视力的手抄报需要什么内容吗?今天学习啦小编给大家带来了保护视力手抄报内容,供大家阅读和参考。

保护视力手抄报内容欣赏

保护视力手抄报内容1

保护视力手抄报内容2

保护视力手抄报内容3

保护视力手抄报内容4

保护视力手抄报内容资料1

1、水汪汪 水灵灵 圆溜溜 双目似剑 双目传神 双目犀利 两目低垂

2、永远难忘父亲的眼睛,当他已不再年轻,当春去秋又来,他无声的爱依然陪伴在我的旅程,当他眼里装满数不清的温情与牵挂,我终于明白:我永远走不出父亲的怀抱!

3、眼睛是心灵的窗户。眼睛能反映出人的喜、怒、哀、乐等不同的心理活动和精神面貌。从老师的眼睛里,我看到了不同的目光。有时候是对我们的表扬,有时候则是对我们的批评。

4、然而有些人的眼睛很漂亮,长长的睫毛,大大的眼睛,微微翻起的双眼皮,炯炯有神的目光。谁都不可否认的赞叹着她的外表。可是,她却满不在乎别人对她如此高的评价。往往高傲地抬起头,闭起她那双美目,迈着轻快的步伐,如风飘去,这时,她的眼睛与世隔绝了。

5、乌黑 明亮 温柔 赞许 专注 深邃 希冀 关切

6、我们的班主任王老师有一双俊美的大眼睛,双眼皮,长睫毛。仔细看那双眼睛还会说话呢!

7、当我在学校里捧回一张奖状,就会望见妈妈那充满欣慰的眼睛。啊;啊妈妈的眼睛我心中温柔的灯,我永远望不了她的深情妈妈的眼睛……

保护视力手抄报内容资料2

人看东西,无论是看远、看近都是靠眼球和管眼睛的肌肉来调节的。许多同学在看书、写字的时候距离书本很近,而且一看就是很长的时间,弄得眼睛很疲劳;也有很多同学喜欢一面走路一面看书,躺在床上看书或在光线不足的地方看书,这样天长地久以后,管眼睛的肌肉疲劳了,眼球里面的晶壮体也变形了,这些同学也就变成近视眼患者。患了近视眼的同学,需要及时配戴近视眼镜矫正视力,当然还得比常人更需要注意用眼卫生,不要使近视加深。

同时,没有患近视的朋友,要养成用眼习惯:一、要端正读写姿势,要保持读书、写字的姿势端正,必须遵守三点要求:眼与书本一尺远;胸与桌子距一拳;笔尖与手指一寸远。二、用眼不要持久,持续读书写字1小时左右要休息片刻。三、看电视用眼要卫生。明白长时间看电视会损害视力,会导致眼肌调节紧张和疲劳,造成近视。

其实,补钙也可以防近视。众所周知,维生素A缺乏时对儿童视力有不良影响,钙缺乏也同样会造成儿童视力减退。

如果儿童膳食中缺钙就会引起神经肌肉兴奋性增高,使眼外肌处于高度紧张状态,再加上少年儿童做作业时间长,不注意用眼卫生,共同造成眼球调节的时间增加,增加了眼外肌对眼球的压力。

正常情况下,少年儿童的眼球正处于发育阶段,眼球壁的伸展性很大,巩膜质地坚韧并具有弹性,一般可抵御这种压力而不致于造成近视。但当缺钙时,巩膜的强度就会相对降低,并在眼外肌的长期机械压力作用下,其结果往往是造成眼球壁逐渐延伸,是眼球壁有球变成椭圆形,角膜与晶状体到视网膜的距离就因此而拉长了,使图象不能在视网膜上成像,从而导致近视的发生。因此对正处于生长发育期的少年、儿童来说,补钙不仅有助于身体发育,还能预防近视,真是一举两得的好事。

朋友们,让我们保护好我们的眼睛,用我们明亮的眼睛开创美好的未来,用我们雪亮的眼睛看透世界每一个角落!

猜你感兴趣:

1.保护眼睛的手抄报内容

2.保护眼睛手抄报内容

3.关于保护眼睛的手抄报

4.保护眼睛手抄报模板

5.保护眼睛电子手抄报

6.爱眼黑板报内容

7.世界爱眼日手抄报内容资料

12星座真实的面貌是怎么样的

 这个世界真真,真真,该如何辨别?那么你知道12星座的真是的一面吗?下面我告诉你12星座真实的面貌,欢迎阅读。

12星座座最真实的样子

  白羊座 代表了一滴从浩瀚海洋中提出的水,他是从太阳中散发的一道独立的光束。白羊座的个人意识从宇宙意志(上帝思维)中出发,一路走向自我意识的人生。白羊所拥有的无休止精力,是为了不停的证明自己在这广大人群中,拥有独立的存在感。他了解自己充满能量,也需要寻找对的方式去发泄这些能量。

 他经常发现自己更需要去扮演牺牲者小羊羔的角色。在这种情况下,他们经常需要 反思 自己,寻找原因,权衡内心众多的,有些甚至比自身需求还要巨大的渴望。所以他们需要重复反省组合,再次给自己提出更伟大的目标,并同时推进自己的人生。

  金牛座 :较为节约

 金牛座的人生被春天的能量填满,并不因为带来的人生影响较小而去浪费一丝一毫。所以金牛座的人通常较为节约,并小心翼翼地表达自己。因为他们需要将白羊座带来的人生脉动延续下去,他们感觉到若无法填补人生的课题, 经验 将毫无作用。

 金牛座的人对宇宙的认识,可以被解释成对他人的实用主义,即将物质与精神层面联系在一起的 方法 。亚当是白羊座;而伊甸园是金牛座。为了更好的表达美德,金牛座需要学习如何客观面对自己的固定专注的个性,与自己多样人生经历之间的冲突。

  双子座 :亲切有爱

 双子座性格中的双重元素,寻找了解全部讯息的方法,但不展现那些没有经过自己认可的。

 以友善而闻名的双子座对人非常亲切有爱,他们的友情常常流于表面。有些人会发现能与双子座短时间内形成非常融洽的关系,但隔了段时间后,这种感觉并未加深,如同一瞬间的激动感那般,却缺少真诚和依附感。双子座不中意有承诺的感觉,自由和大活动范围对他们而言越多越好。

  巨蟹座 :代表人类文明的起源

 在巨蟹座阶段的发展下,人类迫使自己进入更宏伟的世界观下。人再也不能像白羊时期,单打独斗,无责任感,仅为搜寻?自己?这个观念。自我的概念早已形成,如今到了巨蟹时代,他意识到了自己出生,自我创造的概念衍生出来,有时会让人感到害怕。

 多数巨蟹座会生活在?我优先?的世界。他们愿意让你在他们的屋子里玩耍,却一定要遵循他们的规矩。其中一条,便是对巨蟹座拥有最高的关心、爱护、感受他们所想、给予他们所爱。他们天性中所具备的不安定感,会让他们做出不同寻常的测试,来验证爱人的忠诚度。巨蟹座的感情世界中,永远在意着生存的必须品,和它们的提供者。

  狮子座 :能量的中心

 狮子座更倾向于寻找完全忠诚的一群人,受其保护,带领他们走出一条路,在狮子想法领导下互相扶持成长。狮子座骄傲于自己的传统,在自身的领土上实施战略,但想把这些成果打上自己的标签。这是?狮子座的地盘?,他的规矩你必须遵守。

 在君主专制走向下坡路的时代,庄严的仪式已经被当成走过场,无拘无束更为当道的今日,你也许会觉得狮子座更加不适应这个社会。如今,狮子式的君主专制,必须让全给水瓶式的公共民主。但?狮子?水瓶?对轴线可以呈现出和谐面,国王的最佳功能,便是做一位人民的公仆。狮子座若以人类民生作为自我目标时,将会获得成功。若狮子座被高贵善良的理念所激发,他那代表?神之旨意?的火焰,将为目前的人类社会做出长足贡献。

  处女座 :进入社会准备阶段

 处女座最需要学习的两个教训,是对他人耐心以及忍受自己。处女座是人类灵魂为了进入社会的准备阶段,处女座的人,因此喜欢穿上自己最好的套装(无论是衣服或个性),即使不能获得赞扬,至少也避免了批评。

 在狮子座通往 天秤座 理解与平和的道路上,他必须学会如何接受命令,服从他人。他必须在命令的另一端,为了他人的需要牺牲自己,接替或生病或力不从心者的工作。他必须拥有内心谦逊,从而更好的进化为人类。这便是人类心灵成长中的处女座阶段。处女座在狮子座创造的完整创造性中出现,但与狮子们对外界的招摇过世不同,处女座全情于自我表达中,他对自己行为中与社会批评相关的方面倍加关注,保证包括自己在内的任何人不会受到伤害。

 天秤座:希望看到别人快乐

 天秤座象征了 秋分 时刻,此时的白天和黑夜时长几乎相等。秋分后,黑夜渐长直至 冬至 (摩羯0座度所象征的时刻),因此天秤座代表了公平。但从天秤座的符号来看,太阳下沉至地平线下,暗示了夜晚将占据主导地位。

 由于他懂得如何融入不同的个性为所用,天秤座亦是完美的社交组织者。天秤座是很好的月老,他的最大欢乐,源于看到两个人由于他而走到一起。天秤座了解创造和分享经历给大家,比孤身一人的状态要重要很多。毕竟若他可以强硬的使用权力,使得或十人或百人,或百万人为己服务,他将使自己的社交变得更强大更有安全感,也更像自己。天秤座实现自我的关键,似乎需要投射到他人身上以获得成长,观众越多,他镜子里的人格才会闪耀的更亮。

  天蝎座 :维持文明的推进

 这种人与人之间的交换,让神之表达衍生出了新形势。在天蝎座中,我们拥有了?结合的冲动?这种具象表征。天蝎座必须在的链接中,确定及保证情感天性上的永久结合。

 天蝎座的力量,在与强加自己的意愿于他人之上。人们希望用自己去交换天蝎的特别能量。但天蝎座仅给予他丰富的很少一部分,而多数用于控制他人。这也就是他们给予承诺,诱惑他人,并让他们追随自己的原因,后者将自己的天蝎座天赋,用在激励他人,并使用灵魂渗透,不管哲学或政治意图,改变亲近者的人生轨迹。

  射手座 :无限所释放抱负

 射手座是思想发源的星座,由逻辑掌控。弓箭手的 思维方式 ,和其对宫的逻辑双子座有何不同?双生儿更在意当下社交中的规律和关系,用以达到融洽的感觉。这种行为局限在小范围的家庭或部落中(由巨蟹座代表)。射手座,则并不在意个人的,更关乎群体利益,是否人性化。

 射手座尝试避免个人责任,也许会开始几段并未承诺的感情,而非在没有自由的限制中过活。这也是为什么第九个星座时常被称为?单身汉?的原因。弓箭手总是喜欢当自己感觉到被抓捕或自己成为猎人时的感觉,因此钟情于游戏。对于射手座而言,当下是未来的唯一路途。人生对于他们是场机遇游戏,让他们找寻更多冒险。

  摩羯座 :容易自我埋没

 人类社会属性的成熟点始于摩羯座。摩羯座在星座层面中表现出消极个性,也同样在其他十一个星座中,我们之中的所有人,都在自我发展与成长的不同阶段。但没有任何读写本书的人达到了人生至高点,掌控所有能量。我们自身的本源,控制了内心发展中更乐观的那一面,本源才是人能量和力量的中心。

 他们感到总有新的领域急待征服,并添加在自身的成就中。而什么才是摩羯座创新的动力呢?摩羯座需要学会发展对普世的信念,并培育希望。有一种说法:?信念可以越过高山。?摩羯座需要铭记此言,运用到日常生活中。

  水瓶座 :变成先驱之光

 水瓶座的符号并不代表静止的水塘,而是象征水中泛起的涟漪。正是风让水波形成,开始运动。运动的过程,暗示了水瓶座时知识的传播者,拥有眼前一亮视野的教师。

 真实的水瓶座,希望变成先驱之光。对于十一宫而言,白天正在逐渐变长。他希望平衡自身渴望和眼界,与真实的世界中?人类生而不平等?,?人类并不分享自己的想法和理念?等等现象,水瓶座必须明白这个重要冲突。同时在人生旅途中,我们需要医生、水电工、建筑师、历史家、电梯**、裁缝和占星师。每个人并不能处理旅途中的所有任务,所有人也并不处于同一觉醒层面。若大家都是全能,人生的游戏也许并不存在。

  双鱼座 :自我毁灭型

 双鱼座也许会迷失在人生中,他们容易感受到所有事物,而无法抉择哪条属于自己。对于他们而言流入自身海洋中的是河流还是溪流,是个困难的问题。

 双鱼座并非用理智思维的星座,双鱼座所做的并非出于任何原因,而是感受与直觉。对于双鱼座而言,教条从不存在,鱼儿们会滑过思维网间的空隙,在充满水的脑袋中畅游思维。双鱼座拒绝成为被任何事、人、想法所局限的个体,一旦发现接踵而至的情况损害了游荡、思索或情感宣泄的自由,而反抗接受工作、爱人,或想法。由于被他们拒绝的事情通常对其有益,这个思维模式常常阻碍了双鱼座。不难想象为何双鱼会被称为?自我毁灭?的星座。

 12星座装的样子

 白羊座?装冷静

 人生告诉我们,依着自己的性子行事,有时候,伤的不只是别人,白羊当然也懂这个道理。只是,与生俱来的冲动个性,让白羊受了委屈,总是忍不住咆哮,实在没办法装冷静,大有路见不平拔刀相助的气势。或许在得到了不少因为暴躁的教训之后,白羊在发脾气之前,会在心里不断的对自己说:要冷静,要微笑。可是,最后的结果一般都会以失败为结局。

 金牛座?装喜欢

 金牛的稳重有目共睹,即使别人都乱了方寸,他们也会继续保持不动神色,当然,即使需要装,那也是他们最擅长的自然流露,不然怎么可以忍到最后的成功。但是,面对感情,他们却是毫无办法,讨厌或许不会表现出来,但是不喜欢就真的没办法说喜欢,感情如果只定位在普通朋友的层面上,金牛不会因为感动,或是别人的有意示好,就装喜欢的。

 双子座?装忘记

 或许在不熟悉双子的人看来,他们对谁的感情都很浅,并不会深深的把什么放在心上。而实际上,双子是因为怕动情以后,离去的心痛,所以选择不让自己轻易陷入感情的漩涡,毕竟,他们是一个不会装忘记的人,对于付出就收不回来的情,他们真的没办法承受失去的痛,不管是亲情,友情,还是爱情,不管是开心或伤心的往事,都没办法刻意忽略或是强颜欢笑。

 巨蟹座?装洒脱

 像花一般温柔的巨蟹,也有着一颗多愁善感的心,若是爱上一个人,就恨不得把心都给对方,哪怕回报的只是点滴感动,也足矣。所以,他们绝不允许自己用全部的真心换来的一点点感动也付诸东流。什么分手后还可以做朋友,什么最熟悉的陌生人,巨蟹如何做到真正的洒脱,哪怕是稍微的装一下,也变成了奢望,说不定会痛哭出声,伤心个没完没了。

 狮子座?装寂寞

 自信的狮子,是出了名的爱热闹,有时候,一点点的安静,都会让他们感到难受,总是忍不住参与到讨论互动中去。他们或许可以装甜蜜的花言巧语,也可以自娱自乐的装开心愉悦,因为一颗骄傲的自尊心,不愿别人看到自己落魄的样子,不愿别人看到自己没人陪,也不会因为想要别人的关心,而装寂寞,这种装在狮子看来,真的很可笑。

 处女座?装糊涂

 虽然不能因为处女做事的一丝不茍,考虑的周全,而认定他们就有一颗精明的心,不过,他们至少会诚实面对所有。即使别人不满处女的过分挑剔,近乎苛刻的批评,即使有人说做人还是糊涂点好,心里不装太多事,才能开心许多。不管别人怎么想,又是怎么做的,处女真的没办法睁只眼闭只眼的装糊涂,因为这比清醒的痛苦,更令他们感到情不自禁的烦心。

 天秤座?装无所谓

 天秤是一个没办法闲下来的星座,虽然一直都在追求简单的美好,也许是简单并不如想象中容易,也或许是他们心中的所谓美好真的太过遥远,天秤总是在纷纷扰扰的世界中,受到这样或那样的影响。喜欢过的人,即使已经成为过去式,偶尔听到消息的时候,心里还是会波涛汹涌,说无所谓,说已经是往事如烟了,装不在乎还真的是装不下去。

 天蝎座?装幸福

 天蝎的爱憎分明,由来已久,所以他们在感情的大海中沉沉浮浮,很难有一个定性。要是爱与被爱都很顺利,虽然很享受轰轰烈烈的爱,但如果平平淡淡也同样能细细的体会,幸福感就会油然而生。相反的,如果和爱人的彼此心结没有解开,爱情之路也走的颤颤巍巍。那么,为了给外人一个甜蜜的象,憋到内伤也在所不惜的去装幸福,他们实在做不到。

 射手座?装严肃

 射手就是个天生乐观的人,再有什么脾气,闹一闹也就过去了,情绪过了,就会雨过天晴了。他们才不会为了一件小事,就大动肝火,为难自己。爱玩爱闹才是射手改有的作风。如果你想玩的轻松,和人开玩笑,找射手就对了。就算别人会因为一个玩笑生气,他们也不会,说不定会帮着将这个玩笑完结,因为,射手可爱到连严肃都装不了。

 摩羯座?装快乐

 现实如摩羯,分分秒秒,点点滴滴都要知道的很透彻,心存疑虑只会成为他们去了解的动力,而不是庸人自扰的麻烦。严肃认真是摩羯一贯的行事作风,确定的目标,在完成的时候来不得半点马虎。所以,也总是把心情保护的很好,不会轻易泄露出来。但是,唯独快乐是他们没办法装的事,因为认定没必要,才不会为别人而活,心理抵触去装,自然就装不好了。

 水瓶座?装接受

 水瓶是个很善良的星座,他们对朋友很好,认定的话,就是真正的肝胆相照,永不离弃,相当的重感情。也正是因为重感情,就不会玩感情的游戏,不会因为图一时新鲜,或是一时的激动,就装接受一段感情,或是接受别人过错的道歉,甚至是接受一部戏剧的不完美结局。如果不喜欢,如果很反感,即使无奈的同意了百分之九十,也没办法装自己诚心接受了。

 双鱼座?装坚强

 双鱼的温柔一直都是真情的流露,眼泪不是他们博取同情的武器,而是一个属于他们自己表达内心情感的方法。因为人在伤心的时候,再多的言语也是苍白的,忍不住的眼泪总是轻而易举的夺眶而出,受伤的表情也总是好不遗漏的被全部捕捉到。能够坚强该有多好,能够在失败的时候笑着说有勇气再来一次该有多好。只可惜,装的坚强只会成为双鱼透明的面具,毫无意义。

12星座的颜值排行介绍

 TOP12:天秤座

 为人实在的天秤座对于容貌没有多大的追求,因此上帝在造就他们的时候,也就自然没有倾注多少心血,所以天秤座是上天最为随性的创造,也是最不常出美女帅哥的星座,可是你们或许不知道吧,他们朴实的外表之下却是一颗美好又善良的心。走近他们,你们或许会被他们强大的人格魅力所震撼哦。

 TOP11:金牛座

 金牛座没有很高颜值的主要原因就在于,这个星座太爱钱了,他们对于金钱的过分在乎,导致了他们的容貌过早?凋零?,不舍得花钱护肤,不舍得花钱打扮,颜值自然一落三千丈,几近成为了12星座中的垫底星座。不过有一些牛牛们在某个时刻突然觉醒,?亡羊补牢,为时不晚?,所以逆袭的金牛座也有很多。

 TOP10:双子座

 双子座颜值不高,偶尔会唱?我很丑可是我很温柔?来抒发自己的心塞,不过通常都遭到了异性们的忽视,如此一来,受到刺激的双子座没有奋发图强,反而自暴自弃起来,越不被关注越不注重容貌,越不注重容貌越不被关注,如此恶性循环之下,双子座颜值完全失去了上升趋势,多年来一直处于持平的势头里。

 TOP9:白羊座

 白羊座其实很爱美,他们对于美的追求人尽皆知,可是上天偏偏要和他们开玩笑似的,不让他们轻易如愿,也许只有通过这样的方式,才能教会自尊至上的白羊座们珍惜的道理。白羊们有着人类的通病,得不到的永远矜贵,只有被惦念的,才是最好的。所以白羊座的配偶通常都是高颜值生物,至于他们为什么心甘情愿和白羊走,别问我,我也不知道。

 TOP8:巨蟹座

 巨蟹对于容貌通常不拘小节,男士最常见的就是小平头和络腮胡,女生最常见的就是光额头马尾,对于巨蟹座的人来说,他们只爱追求一种舒适感,对于颜值没有多大的期待和要求。可是或许是考虑到一种平衡,上天才不允许巨蟹座的不修边幅搭配上超低颜值,所以给了他们一个看得过去的容貌,让他们的身体在美与丑中达到了一种十分罕见的平衡比例。

 TOP7:双鱼座

 双鱼座的人,骨子里都透着一种执着,他们或许很多人是微整形的 爱好 者,为了变美不惜一切代价,上得刀山下得火海也忍得针头受得刀子,然而经由外力改变的容貌再怎么好看都不及天生来得自然,那种天生美丽所拥有的嫩滑皮肤和高挺鼻子,可不是依靠几针玻尿酸就可以模仿出来的。所以说,模仿需谨慎,即使成功,也做不到美得独一无二。

 TOP6:天蝎座

 天蝎座的人大多具有十分不错的艺术细胞,因此多热爱画画、设计、谱曲。天蝎座的人外表上或许没有很突出的地方,不过他们由内而外的灵魂魅力强大到让人足以忽视他们外表上的任何缺陷。一般来说,一旦一个人的气质与众不同了,他的颜值也就相应上去了,因此天蝎座的颜值是一个综合体,是气质和容貌的集中体现。

 TOP5:处女座

 处女座其实只赢在一个方面,卫生。对于洁癖之王处女座来说,他们对于整洁的追求已经到达了人类的新高度。任凭对于谁而言,打扮得干干净净的人总是适合与阳光同时出现的,而一旦被冠以阳光的头衔,那么颜值也自然而然突飞猛进了。举个例子,一头乱糟糟的头发和一头干净整洁的头发,暂且不看脸蛋,想必也是后者更能赢人好感吧。

 TOP4:摩羯座

 摩羯座美在创新,他们总是能够?七十二变?,通俗来说,就是可以一天一个样儿,甚至一天多个样儿。当然,不是指通过易容等手段来达到变样,而是经由衣服的搭配来达到一种视觉改变。拿摩羯男来举个例子吧,也许上午还是个西装革履的商务精英,中午就变身成为 篮球 场上的阳光少年,夜晚,或许是某个吧台里惹眼的疯狂小子。越是多变的人,越能给人持久的新鲜感,也越具魅力。

 TOP3:狮子座

 狮子座的人通常自傲,因此骄傲是狮子座容颜中的一部分,那种如同与生俱来一样的高傲,让狮子座的人看起来都具有一种贵族气质,似乎他们的父辈们都是血统优良的外籍人士。狮子座的人从来不会在别人的赞美面前表现谦卑,相反,他们会很乐意去接受,并洋洋自得,这种自信也为狮子座的颜值加分不少,有句话怎么说来着,自信的人最美丽。

 TOP2:水瓶座

 水瓶座是怪人,这件事情已经不是业界的秘密。不过怪归怪,作为外貌协会的主心骨,水瓶座们自身的外貌都可以算得上优良。不过瓶子们也并非生来完美,然而他们更加懂得去掩饰那些细小的缺陷,懂得如何取长补短。他们似乎是天生的艺术家,很清楚自己的模样所适合的穿衣风格、发型以及妆容,因此,他们通常都能以一种比较抢眼的模样出现在大众视野里。

 TOP1:射手座

 这个大大咧咧的星座,却是最受美神维纳斯眷顾的星座,他们多次蝉联男神女神排行榜冠军,与生俱来的如 雕刻 一般的深邃面容让 其它 星座羡慕不已,可他们自己却不以为然。不过在人的一生中,有得就有失,甲处得到的,势必会在乙处失去,以此来达到人类世界物质的守恒。对于射手座来说,他们为完美外表所付出的代价就是,一生都在追求不爱自己的人。有句话说得真对啊:无论你多么不好,总有人爱你;无论你多么美好,也总有人不爱你。

如何从数据库表中生成xml文件?

读XML的速度没有读数据库快

下面的是discuz中的的方法,你看看行不行

public abstract class XMLComponent

{

//源数据表

private DataTable sourceDT = null;

public DataTable SourceDataTable

{

set{sourceDT = value;}

get{return sourceDT;}

}

//文件输出路径

private string fileOutputPath = @"";

public string FileOutPath

{

set

{ //保证路径字符串变量的合法性

if (value.LastIndexOf("\\") != (value.Length-1))

fileOutputPath = value + "\\";

}

get{return fileOutputPath;}

}

//文件编码

private string fileEncode = "utf-8";

public string FileEncode

{

set{fileEncode = value;}

get{return fileEncode;}

}

//文件缩进

private int indentation = 6;

public int Indentation

{

set{indentation = value;}

get{return indentation;}

}

//文件缩进

private string version = "2.0";

public string Version

{

set{version = value;}

get{return version;}

}

//开始元素

private string startElement = "channel";

public string StartElement

{

set{startElement = value;}

get{return startElement;}

}

//XSL链接

private string xslLink = null;

public string XslLink

{

set{xslLink = value;}

get{return xslLink;}

}

//文件名

private string fileName = "MyFile.xml";

public string FileName

{

set{fileName = value;}

get{return fileName;}

}

//表中指向父记录的字段名称

private string parentField = "Item";

public string ParentField

{

set{parentField = value;}

get{return parentField;}

}

//表中一个主键的值

private string key = "ItemID";

public string Key

{

set{key = value;}

get{return key;}

}

//写入文件

public abstract string WriteFile();

//写入StringBuilder对象

public abstract StringBuilder WriteStringBuilder();

public XmlDocument xmlDoc_Metone = new XmlDocument();

#region 构XML树

protected void BulidXmlTree(XmlElement tempXmlElement,string location)

{

DataRow tempRow = this.SourceDataTable.Select(this.Key + "=" + location)[0];

//生成Tree节点

XmlElement treeElement = xmlDoc_Metone.CreateElement(this.ParentField);

tempXmlElement.AppendChild(treeElement);

foreach(DataColumn c in this.SourceDataTable.Columns) //依次找出当前记录的所有列属性

{

if ((c.Caption.ToString().ToLower() != this.ParentField.ToLower()))

this.AppendChildElement(c.Caption.ToString().Trim().ToLower(),tempRow[c.Caption.Trim()].ToString().Trim(),treeElement);

}

foreach (DataRow dr in this.SourceDataTable.Select(this.ParentField + "=" + location))

{

if(this.SourceDataTable.Select("item=" + dr[this.Key].ToString()).Length >= 0)

{

this.BulidXmlTree(treeElement,dr[this.Key].ToString().Trim());

}

else continue;

}

}

#endregion

#region 追加子节点

/// <summary>

/// 追加子节点

/// </summary>

/// <param name="strName">节点名字</param>

/// <param name="strInnerText">节点内容</param>

/// <param name="parentElement">父节点</param>

/// <param name="xmlDocument">XmlDocument对象</param>

protected void AppendChildElement(string strName , string strInnerText , XmlElement parentElement, XmlDocument xmlDocument )

{

XmlElement xmlElement = xmlDocument.CreateElement(strName) ;

xmlElement.InnerText = strInnerText ;

parentElement.AppendChild(xmlElement);

}

/// <summary>

/// 使用默认的频道Xml文档

/// </summary>

/// <param name="strName"></param>

/// <param name="strInnerText"></param>

/// <param name="parentElement"></param>

protected void AppendChildElement(string strName , string strInnerText , XmlElement parentElement )

{

AppendChildElement(strName,strInnerText,parentElement,xmlDoc_Metone);

}

#endregion

#region 创建存储生成XML的文件夹

public void CreatePath()

{

if (this.FileOutPath != null)

{

string path = this.FileOutPath; //;Server.MapPath("");

if (!Directory.Exists(path))

{

Utils.CreateDir(path);

}

}

else

{

string path = @"C:\"; //;Server.MapPath("");

string NowString = DateTime.Now.ToString("yyyy-M").Trim();

if (!Directory.Exists(path + NowString))

{

Utils.CreateDir(path + "\\" + NowString);

}

}

}

#endregion

}

//无递归直接生成XML

class ConcreteComponent : XMLComponent

{

private string strName;

public ConcreteComponent(string s)

{

strName = s;

}

//写入StringBuilder对象

public override StringBuilder WriteStringBuilder()

{

//string xmlData = string.Format("<?xml version='1.0' encoding='{0}'?><?xml-stylesheet type=\"text/xsl\" href=\"{1}\"?><{3} version='{2}'></{3}>",this.FileEncode,this.XslLink,this.Version,this.SourceDataTable.TableName);

string xmlData = string.Format("<?xml version='1.0' encoding='{0}'?><{3} ></{3}>",this.FileEncode,this.XslLink,this.Version,this.SourceDataTable.TableName);

this.xmlDoc_Metone.Load(new StringReader(xmlData));

//写入channel

foreach(DataRow r in this.SourceDataTable.Rows) //依次取出所有行

{

//普通方式生成XML

XmlElement treeContentElement = this.xmlDoc_Metone.CreateElement(this.StartElement);

xmlDoc_Metone.DocumentElement.AppendChild(treeContentElement);

foreach(DataColumn c in this.SourceDataTable.Columns) //依次找出当前记录的所有列属性

{

this.AppendChildElement(c.Caption.ToString().ToLower(),r[c].ToString().Trim(),treeContentElement);

}

}

return new StringBuilder().Append(xmlDoc_Metone.InnerXml);

}

public override string WriteFile()

{

if (this.SourceDataTable != null)

{

DateTime filenamedate = DateTime.Now;

string filename = this.FileOutPath + this.FileName;

XmlTextWriter PicXmlWriter = null;

Encoding encode = Encoding.GetEncoding(this.FileEncode);

CreatePath();

PicXmlWriter = new XmlTextWriter (filename,encode);

try

{

PicXmlWriter.Formatting = Formatting.Indented;

PicXmlWriter.Indentation = this.Indentation;

PicXmlWriter.Namespaces = false;

PicXmlWriter.WriteStartDocument();

//PicXmlWriter.WriteDocType("文档类型", null, ".xml", null);

//PicXmlWriter.WriteComment("按在数据库中记录的ID进行记录读写");

PicXmlWriter.WriteProcessingInstruction("xml-stylesheet","type='text/xsl' href='" + this.XslLink + "'") ;

PicXmlWriter.WriteStartElement(this.SourceDataTable.TableName);

PicXmlWriter.WriteAttributeString("", "version", null, this.Version);

//写入channel

foreach(DataRow r in this.SourceDataTable.Rows) //依次取出所有行

{

PicXmlWriter.WriteStartElement("",this.StartElement,"");

foreach(DataColumn c in this.SourceDataTable.Columns) //依次找出当前记录的所有列属性

{

PicXmlWriter.WriteStartElement("",c.Caption.ToString().Trim().ToLower(),"");

PicXmlWriter.WriteString(r[c].ToString().Trim());

PicXmlWriter.WriteEndElement();

}

PicXmlWriter.WriteEndElement();

}

PicXmlWriter.WriteEndElement();

PicXmlWriter.Flush();

this.SourceDataTable.Dispose();

}

catch (Exception e) { Console.WriteLine ("异常:{0}", e.ToString()); }

finally

{

Console.WriteLine("对文件 {0} 的处理已完成。");

if (PicXmlWriter != null)

PicXmlWriter.Close();

}

return filename;

}

else

{

Console.WriteLine("对文件 {0} 的处理未完成。");

return "";

}

}

}

//无递归直接生成XML

public class TreeNodeComponent : XMLComponent

{

private string strName;

public TreeNodeComponent(string s)

{

strName = s;

}

//写入StringBuilder对象

public override StringBuilder WriteStringBuilder()

{

//string xmlData = string.Format("<?xml version='1.0' encoding='{0}'?><?xml-stylesheet type=\"text/xsl\" href=\"{1}\"?><{3} version='{2}'></{3}>",this.FileEncode,this.XslLink,this.Version,this.SourceDataTable.TableName);

string xmlData = string.Format("<?xml version='1.0' encoding='{0}'?><{3} ></{3}>",this.FileEncode,this.XslLink,this.Version,this.SourceDataTable.TableName);

this.xmlDoc_Metone.Load(new StringReader(xmlData));

//写入channel

foreach(DataRow r in this.SourceDataTable.Rows) //依次取出所有行

{

//普通方式生成XML

XmlElement treeContentElement = this.xmlDoc_Metone.CreateElement(this.StartElement);

xmlDoc_Metone.DocumentElement.AppendChild(treeContentElement);

foreach(DataColumn c in this.SourceDataTable.Columns) //依次找出当前记录的所有列属性

{

this.AppendChildElement(c.Caption.ToString().ToLower(),r[c].ToString().Trim(),treeContentElement);

}

}

return new StringBuilder().Append(xmlDoc_Metone.InnerXml);

}

public override string WriteFile()

{

if (this.SourceDataTable != null)

{

DateTime filenamedate = DateTime.Now;

string filename = this.FileOutPath + this.FileName;

XmlTextWriter PicXmlWriter = null;

Encoding encode = Encoding.GetEncoding(this.FileEncode);

CreatePath();

PicXmlWriter = new XmlTextWriter (filename,encode);

try

{

PicXmlWriter.Formatting = Formatting.Indented;

PicXmlWriter.Indentation = this.Indentation;

PicXmlWriter.Namespaces = false;

PicXmlWriter.WriteStartDocument();

//PicXmlWriter.WriteDocType("文档类型", null, ".xml", null);

//PicXmlWriter.WriteComment("按在数据库中记录的ID进行记录读写");

PicXmlWriter.WriteStartElement(this.SourceDataTable.TableName);

string content = null;

//写入channel

foreach(DataRow r in this.SourceDataTable.Rows) //依次取出所有行

{

content = " Text=\"" + r[0].ToString().Trim() + "\" ImageUrl=\"../../editor/images/smilies/" + r[1].ToString().Trim() + "\"";

PicXmlWriter.WriteStartElement("",this.StartElement+content,"");

PicXmlWriter.WriteEndElement();

content = null;

}

PicXmlWriter.WriteEndElement();

PicXmlWriter.Flush();

this.SourceDataTable.Dispose();

}

catch (Exception e)

{

Console.WriteLine ("异常:{0}", e.ToString());

}

finally

{

Console.WriteLine("对文件 {0} 的处理已完成。");

if (PicXmlWriter != null)

PicXmlWriter.Close();

}

return filename;

}

else

{

Console.WriteLine("对文件 {0} 的处理未完成。");

return "";

}

}

}

//RSS生成

public class RssXMLComponent : XMLComponent

{

private string strName;

public RssXMLComponent(string s)

{

strName = s;

FileEncode ="gb2312";

Version = "2.0";

StartElement = "channel";

}

//写入StringBuilder对象

public override StringBuilder WriteStringBuilder()

{

string xmlData = string.Format("<?xml version='1.0' encoding='{0}'?><?xml-stylesheet type=\"text/xsl\" href=\"{1}\"?><rss version='{2}'></rss>",this.FileEncode,this.XslLink,this.Version);

this.xmlDoc_Metone.Load(new StringReader(xmlData));

string Key = "-1";

//写入channel

foreach(DataRow r in this.SourceDataTable.Rows) //依次取出所有行

{

if ((this.Key != null) && (this.ParentField != null)) //递归进行XML生成

{

if ((r[this.ParentField].ToString().Trim() == "")||(r[this.ParentField].ToString().Trim() == "0"))

{

XmlElement treeContentElement = this.xmlDoc_Metone.CreateElement(this.StartElement);

xmlDoc_Metone.DocumentElement.AppendChild(treeContentElement);

foreach(DataColumn c in this.SourceDataTable.Columns) //依次找出当前记录的所有列属性

{

if ((c.Caption.ToString().ToLower() == this.ParentField.ToLower()))

{

Key = r[this.Key].ToString().Trim();

}

else

{

if ((r[this.ParentField].ToString().Trim() == "")||(r[this.ParentField].ToString().Trim() == "0"))

{

this.AppendChildElement(c.Caption.ToString().ToLower(),r[c].ToString().Trim(),treeContentElement);

}

}

}

foreach(DataRow dr in this.SourceDataTable.Select(this.ParentField + "=" + Key))

{

if(this.SourceDataTable.Select(this.ParentField + "=" + dr[this.Key].ToString()).Length >= 0)

this.BulidXmlTree(treeContentElement,dr["ItemID"].ToString().Trim());

else

continue;

}

}

}

else //普通方式生成XML

{

XmlElement treeContentElement = this.xmlDoc_Metone.CreateElement(this.StartElement);

xmlDoc_Metone.DocumentElement.AppendChild(treeContentElement);

foreach(DataColumn c in this.SourceDataTable.Columns) //依次找出当前记录的所有列属性

{

this.AppendChildElement(c.Caption.ToString().ToLower(),r[c].ToString().Trim(),treeContentElement);

}

}

}

return new StringBuilder().Append(xmlDoc_Metone.InnerXml);

}

public override string WriteFile()

{

CreatePath();

string xmlData = string.Format("<?xml version='1.0' encoding='{0}'?><?xml-stylesheet type=\"text/xsl\" href=\"{1}\"?><rss version='{2}'></rss>",this.FileEncode,this.XslLink,this.Version);

this.xmlDoc_Metone.Load(new StringReader(xmlData));

string Key = "-1";

//写入channel

foreach(DataRow r in this.SourceDataTable.Rows) //依次取出所有行

{

if ((this.Key != null)&&(this.ParentField != null)) //递归进行XML生成

{

if ((r[this.ParentField].ToString().Trim() == "")||(r[this.ParentField].ToString().Trim() == "0"))

{

XmlElement treeContentElement = this.xmlDoc_Metone.CreateElement(this.StartElement);

xmlDoc_Metone.DocumentElement.AppendChild(treeContentElement);

foreach(DataColumn c in this.SourceDataTable.Columns) //依次找出当前记录的所有列属性

{

if ((c.Caption.ToString().ToLower() == this.ParentField.ToLower()))

Key = r[this.Key].ToString().Trim();

else

{

if ((r[this.ParentField].ToString().Trim() == "")||(r[this.ParentField].ToString().Trim() == "0"))

{

this.AppendChildElement(c.Caption.ToString().ToLower(),r[c].ToString().Trim(),treeContentElement);

}

}

}

foreach(DataRow dr in this.SourceDataTable.Select(this.ParentField + "=" + Key))

{

if(this.SourceDataTable.Select(this.ParentField + "=" + dr[this.Key].ToString()).Length >= 0)

this.BulidXmlTree(treeContentElement,dr["ItemID"].ToString().Trim());

else

continue;

}

}

}

else //普通方式生成XML

{

XmlElement treeContentElement = this.xmlDoc_Metone.CreateElement(this.StartElement);

xmlDoc_Metone.DocumentElement.AppendChild(treeContentElement);

foreach(DataColumn c in this.SourceDataTable.Columns) //依次找出当前记录的所有列属性

{

this.AppendChildElement(c.Caption.ToString().ToLower(),r[c].ToString().Trim(),treeContentElement);

}

}

}

string fileName = this.FileOutPath+this.FileName;

xmlDoc_Metone.Se(fileName);

return fileName;

}

}

//装饰器类

public class XMLDecorator : XMLComponent

{

protected XMLComponent ActualXMLComponent;

private string strDecoratorName;

public XMLDecorator (string str)

{

// how decoration occurs is localized inside this decorator

// For this demo, we simply print a decorator name

strDecoratorName = str;

}

public void SetXMLComponent(XMLComponent xc)

{

ActualXMLComponent = xc;

//Console.WriteLine("FileEncode - {0}", xc.FileEncode);

GetSettingFromComponent( xc);

}

//将被装入的对象的默认设置为当前装饰者的初始值

public void GetSettingFromComponent(XMLComponent xc)

{

this.FileEncode = xc.FileEncode;

this.FileOutPath = xc.FileOutPath;

this.Indentation = xc.Indentation;

this.SourceDataTable = xc.SourceDataTable;

this.StartElement = xc.StartElement;

this.Version = xc.Version;

this.XslLink = xc.XslLink;

this.Key = xc.Key;

this.ParentField = xc.ParentField;

}

public override string WriteFile()

{

if (ActualXMLComponent != null)

ActualXMLComponent.WriteFile();

return null;

}

//写入StringBuilder对象

public override StringBuilder WriteStringBuilder()

{

if (ActualXMLComponent != null)

return ActualXMLComponent.WriteStringBuilder();

return null;

}

}

1.26是什么星座

1.26是水瓶座。

水瓶座(Aquarius),日期为1月20日—2月18日。

古希腊神话中,众神之王宙斯的最爱,既不是天后赫拉,也不是他化身为公牛前去诱惑的欧罗巴公主,而是一名克里特美少年,伽倪墨得斯(加尼米德)。

他化为雄鹰将这名美少年掳走,在奥林匹斯山上公然与之欢爱,引发赫拉的嫉妒并设计害死这名美少年,将之变为一只水瓶,宙斯伤心不已,将伽倪墨得斯的灵魂封印在天上,这就是水瓶座的由来。

伽倪墨得斯是宙斯的男侣,但宙斯是如此宠爱伽倪墨得斯,为了取悦伽倪墨得斯,他亲手为美丽的少年栽种了金葡萄藤。宙斯从未把任何一名女性带到奥林匹斯山或赐予她们不朽的神性,却唯独把伽倪墨得斯带到了奥林匹斯。

宙斯对伽倪墨得斯的宠爱引来了天后赫拉的嫉妒,赫拉将伽倪墨得斯变成了一只透明的水瓶,要他永生永世为宙斯倒水,而水瓶中倒出来的却是眼泪,众神无不为之动容,于是宙斯便将伽倪墨得斯封印在了天上,让他成为夜空中的星星,这就是水瓶座的由来。

扩展资料:

十二星座出生日期明细:

白羊座:3月21日~4月19日 ?

金牛座:4月20日~5月20日?

双子座:5月21日~6月21日?

巨蟹座:6月22日~7月22日?

狮子座:7月23日~8月22日?

处女座:8月23日~9月22日?

天秤座:9月23日~10月23日

天蝎座:10月24日~11月22日?

射手座:11月23日~12月21日?

魔羯座:12月22日~1月19日?

水瓶座:1月20日~2月18日?

双鱼座:2月19日~3月20日

星座由来

古代为了要方便在航海时辨别方位与观测天象,于是将散布在天上的星星运用想像力把它们连结起来,有一半是在古时候就已命名了,其命名的方式有依照古文明的神话与形状的附会。另一半是近代才命名,经常用航海的仪器来命名。

在古代因地域的不同,所以"连连看"的方式也就不一样!而21世纪世界已统一星座图为将天空划分88区域88个星座。

我们一般谈论的『星座』(SIGN),指的是『太阳星座』(SUNSIGN);亦即以地球上的人为中心,同时间看到太阳运行到轨道(希腊文ZODIAC:意即~动物绕成的圈圈,又称"黄道")上哪一个星座的位置,就说那个人是什么星座。

其实这种星座起源与西方,东方也有自己的星座,而且阴阳历排法不同。

二千多年前希腊的天文学家希巴克斯(Hipparchus,西元前190~120)为标示太阳在黄道上观行的位置,就将黄道带分成十二个区段,以春分点为0°,自春分点(即黄道零度)算起,

每隔30° 为一宫,并以当时各宫内所包含的主要星座来命名,依次为白羊、金牛、双子、巨蟹、狮子、室女、天秤、天蝎、人马、摩羯、宝瓶、双鱼等宫,称之为黄道十二宫 。

总计为十二个星群。在地球运转到每个等份(星群)时所出生的婴儿,长大后总有若干相似的特征,包括行为特质等。

将这些联想(丰富的想像和创造力)串联起来,便使这些星群人性的具像化了;又加入神话的色彩,成为文化(主要指希腊和罗马神话)的重要部份。这套命理演进、流传至今至少五千年的历史,它们以这十二个星座为代表。

百度百科—水瓶座

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。