元宵节快乐
元宵节,中国的传统节日之一,又称上元节、小正月、元夕或灯节,时间为每年农历正月十五。
正月是农历的元月,古人称“夜”为“宵”,正月十五是一年中第一个月圆之夜,所以称正月十五为“元宵节”。根据道教“三元”的说法,正月十五又称为“上元节”。元宵节习俗自古以来就以热烈喜庆的观灯习俗为主。当随着社会和时代的变迁,元宵节的风俗习惯早已有了较大的变化,但至今仍是中国民间传统节日。元宵在早期节庆形成过程之时,只称正月十五、正月半或月望,隋以后称元夕或元夜。唐初受了道教的影响,又称上元,唐末才偶称元宵。但自宋以后也称灯夕。到了清朝,就另称灯节。在国外,元宵也以The Lantern Festival而为人所知。正月十五这一天晚上,中国人素有赏花灯、吃汤圆、吃元宵、猜灯谜、放烟花等一系列传统民俗活动。
传说是为了纪念“平吕”
传说元宵节是汉文帝时为纪念“平吕”而设。汉高祖刘邦死后,吕后之子刘盈登基为汉惠帝。汉惠帝病死后吕后独揽朝政把刘氏天下变成了吕氏天下,朝中老臣、刘氏宗室深感愤慨,但都惧怕吕后残暴而敢怒不敢言。吕后病死后,诸吕惶惶不安害怕遭到伤害和排挤。于是,在上将军吕禄家中秘密集合,共谋作乱之事,以便彻底夺取刘氏江山。此事传至刘氏宗室齐王刘襄耳中,刘襄为保刘氏江山,决定起兵讨伐诸吕随后与开国老臣周勃、陈平取得联系,设计解除了吕禄,“诸吕之乱”终于被彻底平定.平乱之后,众臣拥立刘邦的第四个儿子刘恒登基,称汉文帝。文帝深感太平盛世来之不易,便把平息“诸吕之乱”的正月十五,定为与民同乐日,京城里家家张灯结彩,以示庆祝。从此,正月十五便成了一个普天同庆的民间节日——“闹元宵”。
汉武帝时,“太一神”的祭祀活动定在正月十五。(太一:主宰宇宙一切之神)。据说司马迁创建“太初历”时,就已将元宵节确定为重大节日。
关于元宵节习俗主要有以下几点:
1、吃元宵:祈求团团圆圆,幸福美满;
2、送花灯:祈求吉星高照、早生贵子;
3、迎紫姑:占卜蚕桑,祈求平安;
4、走百病:祈求消灾,幸福安康;
5、逐老鼠:祈求蚕收,老鼠不吃;
6、偷菜节:祈求幸福,婚姻成功。
元宵节诗词选
以下几首关于元宵节的诗词节选,来一起读一读,陶冶一下情操,释放一下心灵,欧耶!
《元夕于通衢建灯夜升南楼》
(隋) 隋炀帝
法轮天上转,梵声天上来;
灯树千光照,花焰七枝开。
月影疑流水,春风含夜梅;
燔动黄金地,钟发琉璃台。
《正月十五夜》
(唐) 苏道味
火树银花合,星桥铁锁开,
灯树千光照。明月逐人来。
游妓皆穠李,行歌尽落梅。
金吾不禁夜,玉漏莫相催。
《上元夜》
(唐)崔液
玉漏铜壶且莫催,铁关金锁彻夜开;
谁家见月能闲坐,何处闻灯不看来。
《十五夜观灯》
(唐)卢照邻
锦里开芳宴,兰红艳早年。
缛彩遥分地,繁光远缀天。
接汉疑星落,依楼似月悬。
别有千金笑,来映九枝前。
《正月十五夜灯》
(唐)张祜
千门开锁万灯明,正月中旬动地京。
三百内人连袖舞,一进天上著词声。
《诗曰》
(唐)李商隐
月色灯山满帝都,香车宝盖隘通衢。
身闲不睹中兴盛,羞逐乡人赛紫姑。
《诗曰》
(宋)姜白石
元宵争看采莲船,宝马香车拾坠钿;
风雨夜深人散尽,孤灯犹唤卖汤元。
以下是某大佬用 SQL 写的元宵节代码,团团圆圆过元宵。
--Oracle 数据库代码,使用 sqlplus 直接执行以下命令。
with a as (select distinct round(a.x + b.x) x,round(a.y + b.y) y from
(select (sum(x) over(order by n)) x,
round(sum(y) over(order by n)) y
from (select n, cos(n/30 * 3.1415926)*2 x,
sin(n/30 * 3.1415926) y
from (select rownum - 1 n from all_objects where rownum <= 30 +30))) a,
(select n, (sum(x) over(order by n)) x,
round(sum(y) over(order by n)) y
from (select n,
cos( m /3 * 3.1415926) * 2 * 15 x,
sin( m /3 * 3.1415926)* 15 y
from (select case when rownum <= 2 then 3
when rownum = 3 then -2 else -6 end m, rownum - 1 n
from all_objects where rownum <= 5))) b
)
select replace(sys_connect_by_path(point, '/'), '/', null) star
from (select b.y, b.x, decode(a.x, null, ' ', '*') point
from a,
(select *
from (select rownum - 1 + (select min(x) from a) x
from all_objects
where rownum <= (select max(x) - min(x) + 1 from a)),
(select rownum - 1 + (select min(y) from a) y
from all_objects
where rownum <= (select max(y) - min(y) + 1 from a))) b
where a.x(+) = b.x
and a.y(+) = b.y)
where x = (select max(x) from a)
start with x = (select min(x) from a)
connect by y = prior y
and x = prior x + 1;
最后,祝小伙伴们新年快乐,元宵节快乐,新的一年,奥利给!
以下地址均可找到我:
————————————————————————————
公众号:JiekeXu之路
墨天轮:https://www.modb.pro/u/4347
CSDN :https://blog.csdn.net/JiekeXu
腾讯云:https://cloud.tencent.com/developer/user/5645107
————————————————————————————