diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..4a869bbcb --- /dev/null +++ b/404.html @@ -0,0 +1,36 @@ + + + + + + 404 您访问的页面搞丢了 + + + +
+
+ 404!您要访问的页面走丢了! +
+
+
+ 404 +
您访问的页面走丢在寻找梦想的路上了 +
不过您还可以和腾讯志愿者一起 +
+ 为孩子们点亮一个梦想 +
+
+ 点击进入支持页面 +
扫码点亮一个梦想 +
+
照片拍摄于湖南省岳阳市平江县三市镇新村完小 +
拍摄时间:二零二三年七月十一日 +
(感恩基金会供稿) +
我要反馈 +
+
+
+
+
+ + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..459734ef7 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +wcowin.work \ No newline at end of file diff --git a/about/404/index.html b/about/404/index.html new file mode 100644 index 000000000..f74b665f4 --- /dev/null +++ b/about/404/index.html @@ -0,0 +1,5088 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 404公益页面 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 跳转至 + + +
+
+ + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + +

改版了,404以后不寻人了

+

+
+

自从2012年12月13号早上,腾讯404公益页面上线以来,多年来我们一直在做寻亲信息投放。但是随着整个社会对于寻亲事业的关注,和公安部门对于人口拐卖犯罪的打击,这些年 +来人口拐卖发生的越来越少,随着天眼等社会安全系统等普及,人口失踪的发生也越来越少,失踪时间也越来越短,到现在,404公益继续进行寻亲信息投放的意义已经越来越小了。 +因此,今年我们要对404公益项目做一些转型,利用404页面资源投放一些对当前的社会更有意义的公益信息,比如环保、救灾、避险等等。

+
+

为了社会公益事业,我也接入了公益页面: wcoin.work.404

+

愿天下无拐!公益之花不断!

+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/Foryou/index.html b/about/Foryou/index.html new file mode 100644 index 000000000..ba2a845e6 --- /dev/null +++ b/about/Foryou/index.html @@ -0,0 +1,5093 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + For lover - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + +

For lover

+ + + +
+ Headline; +
+ +

L= + \(\displaystyle\frac{5}{2}\sum_{n=1}^\infty \frac{1+\frac{1}{2}+···\frac{1}{n+1}}{n(n+1)}\)
+O= +\(\displaystyle\underset{x,y,z,\omega>0}{\underbrace{max}}(\frac{xy+2yz+3zw}{5x^2+6y^2+9z^2+9\omega^2})^2\)
+V= +\(\displaystyle\displaystyle\int_{0}^{+\infty}\frac{e^{-\frac{4}{\pi}x^2}-e^{-\frac{225}{\pi}{x^2}}}{x^2}dx\)
+E= +\(\displaystyle7\lim_{n \rightarrow\infty}\frac{n+\sqrt{n}+···\sqrt[n]{n}}{n}\)

+ + +

如果你爱我,请关灯(点击

+

Image title +Image title

+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/Wcowin/index.html b/about/Wcowin/index.html new file mode 100644 index 000000000..7f35bdc8c --- /dev/null +++ b/about/Wcowin/index.html @@ -0,0 +1,5202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Github主页介绍 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 跳转至 + + +
+
+ + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + + +

About me

+
    +
  • A student 🧑‍🎓
  • +
  • Love to toss technology 💻
  • +
  • Like Haruki Murakami📖
  • +
  • Good at badminton 🏸
  • +
+ + + + +

Connect with me

+

+

+ +

Support me

+

ko-fi

+
+ Headline; +
+ + + + + + + +
+
+
+
+
+
+
+ +

Wcowin's github activity graph

+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/biye/index.html b/about/biye/index.html new file mode 100644 index 000000000..e09f4b8bc --- /dev/null +++ b/about/biye/index.html @@ -0,0 +1,5141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 毕业之前值得去做的30件事 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + +

毕业之前值得去做的30件事

+ +

+忙着改论文,忙着找工作,殊不知,一场盛大的无法扭转的离别已在靠拢。再也听不到老师语重心长的絮叨了;再也没有宿舍门禁了;再网购时默认收货地址得换了;再等到秋天,教室里会坐满人,只不过,不是我们了……这,就是毕业。奉上一份手册,关于“毕业之前值得去做的事”。既然离别注定难免,至少,我们还可以努力让这最后的大学时光多些璀璨少些遗憾。

+
+

1.打包回忆📦

+

准备一个箱子,装入你的校徽、证件照、大学录取通知书、笔记本、钟爱的书、荣誉证书、纪念照等等,这些都是你的独家回忆。再准备一个硬盘,存好你大学期间的论文、作业、照片、视频等,这些都是你的成长轨迹。

+

2.拍照纪念📷

+

穿着学位服拍毕业照是一定要的。不论老师、同学、好友,还是宿管阿姨、保安小哥……与每一个难忘的人合影,因为他们都是你青春的见证者。教学楼、食堂、操场、图书馆、常自习的座位、小猫出没的林荫道、睡了四年的床……拍下校园里每一处难忘的景色,因为你最好的年华就安放在这里。

+

3.毕业旅行🖼️

+

约上三五好友,来一场说走就走的毕业旅行。重要的不是去了哪里,而是跟谁在一起。因为毕业之后,很快你就会发现:说走就走的旅行,也是一种奢侈。好景常在,能陪伴你走心共赏的人却难得。

+

4.看看旧照👶🏻

+

看看时间,都去哪儿了。看看刚入学时青涩的自己,“非主流”的自己,军训时的自己,同学不经意间捕捉的自己,出糗的自己……与现在的自己,对比一下,少了什么,多了什么。愿你,总算不负时光,遇见了更好的自己。

+

5.写好论文✍🏻

+

毕业论文或毕业设计,是你向大学四年交上的最后答卷,认认真真完成,展现你的想法和才华,为这一阶段的学习画上圆满的句号。

+

6.最后一课👀

+

认认真真地再听一次课或者讲座,哪怕,上一节自习,那些教室里曾有过你认真求学的身影。感恩每一堂听过的课,它们给你了追寻心之所向的底气,为你的似锦前程埋下伏笔。

+

7.感念师友💐

+

对所有帮助过你的老师、学长、同窗说声谢谢,感谢他们为你传道授业,解惑答疑。不妨请他们为你写下一段寄语,也许将来会不断从中汲取能量。

+

8.感恩父母♥️

+

也许你已不记得有多少个来自家乡的快递,也许你已不记得有多少通关切的来电,但那些年父母默默的痴痴的支持和陪伴,值得大大的感激。如果可以,邀请爸妈来参加你的毕业典礼。

+

9.泡图书馆🏫

+

再去一次图书馆,闻闻熟悉的书香气味,再坐一次熟悉的座位,翻翻曾经沉迷过的书。在图书馆里的时光,总是静谧美好。愿你今后走到哪里,也携着书,为自己筑起一方心灵的世外桃源。

+

10.关照后辈🤗

+

大学的意义,还在于传承。你是怎样成功的,你是怎样失败的,这都是经验。临走前不妨送一些教材和笔记给学弟学妹,讲讲自己的学习和生活心得,谈谈自己的坚守,聊聊自己的遗憾,鼓励他们继续努力,不负初心,不负青春。

+

11.表露心声🤳🏼

+

回想一下,是否把自己的心意好好传达给了那个人?是不是还欠某人一句抱歉?毕业时分,该为自己解开一个个心结,不留遗憾地转身。

+

12.寻味食堂😋

+

约上几位好友或舍友,在曾经调侃抱怨过的食堂,点一些爱吃的食物,特色小炒、麻辣烫、铁板牛柳、鸡排、奶茶……逐一清点舌尖上的记忆。之于很多学子,最难忘的是妈妈烧的菜,接下来,就是食堂大叔和阿姨的手艺。

+

13.校园漫步🛵

+

漫无目的地逛一逛校园,追操场上的日出,数教学楼顶的星星,看看以离别的眼光看待即将逝去的这一切,会收获怎样的不同。深情的是,把足迹留在每一个浓荫角落,将母校的每一寸可爱印在心上。

+

14.操场跑步🏃🏻‍♀️

+

最后在操场跑一次步吧。在熟悉的跑道和绿茵场上,记起一些汗涔涔的清晨时刻,记起晚霞作奖励的快意长跑,跑过六月的风和离别的夏。

+

15.互赠礼物🎁

+

准备一份礼物给老师、好友或对你而言特别的人,不一定多贵重,但要用心,给彼此留下一份至真至纯的青春念想。有心的,可以把班级同学的影像资料做一份毕业合辑,这也是特别有纪念意义的礼物。

+

16.签名留念🤟🏻

+

找一件白色T恤,让每个同学在上面签名,珍藏起来。这样,想念他们、追忆你的大学时,就可以拿出来,再把每个人的青春模样回忆一遍。

+

17.吃散伙饭🍻

+

毕业前和老师同学舍友最后聚一次餐,最后开怀畅聊一次,最后把他们生动鲜活的模样刻在脑海。这以后,也许就是天南海北,再难相见。

+

18.打扫寝室🛌

+

临别之际,记得给寝室来个大扫除,感谢这个小小港湾收纳你所有的疲惫与欢乐哀愁。而后,可以附上一张“请假条”,留给下一位“有缘人”,请假原因是:毕业,离校时间是:6月x日,返校时间是:后会有期。

+

19.寝室卧谈🙈

+

你一定有过和舍友在熄灯后卧谈的经历吧,毕业前再畅谈一次!聊聊这些年舍友眼中的你,成长的回忆,未来的打算,深夜会放大你们的情感,也能加深你们的羁绊。

+

20.参加活动🎉

+

不论是篮球足球体育类的,还是唱跳弹奏文艺类的,最后参加一次校园的文体活动吧,拼尽全力地去奔跑,不留遗憾地去绽放,成为毕业晚会瞩目的焦点,把最飒最帅最惊艳的一面,留在所有人的青春回忆里。

+

21.追溯校史📜

+

或许很多学生直到毕业,都对自己的母校不甚了了。建议临走前再去逛一逛校史馆,或翻阅相关校史资料,重览一遍母校的筚路蓝缕,欣赏她的风华正茂。

+

22.准备材料🤓

+

毕业后的大家,各有打算,但不论就业还是升学,建议整理好之后需要用到的材料,办好相关的手续,提前做好准备。

+

23.归还物品📔

+

毕业前记得归还借阅过的图书、宿舍的钥匙等等,把这些东西完好无损地留给下一届同学,诚信、修养有时就体现在这样的小细节上。

+

24.爱心活动😇

+

毕业有很多带不走的东西,参加学校或社团组织的爱心捐赠,把无法带走的衣物、书籍、日用品等捐给需要的人。此外,还可以参加一次志愿活动,以后的日子可能奔波繁忙,趁现在得空,多多体会帮助他人的快乐和意义。

+

25.写一封信💌

+

写一封信给未来的自己,或寄一张明信片到自己将要去往的地方,告诉未来的自己,我就是从这里出发的,纵前路漫漫,但来日可期。

+

26.游览城市🌃

+

坐上你大学所在城市的观光大巴,从起点到终点,再看看这座城的景致,这座城的人和这座城的烟火气。此去经年,纵良辰美景,不复眼前。

+

27.送别同学✈️

+

尽可能地跟每一个同学道别,因为有些人,真的后来再也没见过。如果你是坚强的,承担一个特别的角色:送你的舍友和同学逐一走出校门,为一代人的青春之旅,拉上幕布。

+

28.毕业清单📝

+

除了上述的,你一定还有自己的毕业清单要去画上对勾。此刻,也是时候对毕业之后的日子做一个规划了。想想还有哪些未完成的心愿,有哪些想要实现的梦想。做好规划,因为毕业是终点,也是起点。

+

29.定格再见😭

+

你可以悄无声息地告别,可以若无其事地告别,可以轰轰烈烈地告别,也可以泪流满面地告别……无论怎样,在迈出校门的那一刻,一定要转身,再好好看母校一眼,认真地跟她、跟自己的大学时代,说“再见”。

+

30.做个约定🌈

+

前方就要到站换乘,新的故事就要发生。别忘了和老师、同学做个约定,他日再见,再见的一定要是灿然不输今日的少年!!

+
+

Note

+

🌟 +有些事,毕业时不做,也许一辈子都不会做了。

+
+

这短短的一生我们最终都会失去,你不妨大胆一些,爱一个人,攀一个山,追一个梦。

+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/geren/index.html b/about/geren/index.html new file mode 100644 index 000000000..ffa232512 --- /dev/null +++ b/about/geren/index.html @@ -0,0 +1,5147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 个人简介 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 跳转至 + + +
+
+ + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + + + +
+
+
+ + + + + + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + +

知足且上进,温柔且坚定

+
+

About me

+
    +
  • Hey, I'm Wcowin!
  • +
  • 个人头像
  • +
  • Bilibili电子信息工程专业本科在读 🌟
  • +
  • CV工程师 Ctrl+C ( V ) 🧑‍💻
  • +
  • 咖啡重度爱好者 ☕
  • +
  • 痴迷Math/致力于高阶微分方程的研究 ✏
  • +
  • 热爱(xiā)折腾技术,读书明智 💻
  • +
  • 喜欢村上春树📖,擅长羽毛球 🏸
  • +
+
+ + +

+ + +
+

Image title +

+
公众号
+
+

我的名片

+

+ +

+
我的名片
+

+

+

贪吃蛇 +

+
Github活跃度贪吃蛇
+

+

Touch me

+ + + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/goal/index.html b/about/goal/index.html new file mode 100644 index 000000000..d5c0f4634 --- /dev/null +++ b/about/goal/index.html @@ -0,0 +1,5184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 我的目标 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 跳转至 + + +
+
+ + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + +

01

+

近期目标

+
    +
  • 考研上岸
  • +
  • 四级
  • +
  • 六级
  • +
  • 学会做饭
  • +
  • 学习编程
  • +
  • 参加竞赛
  • +
  • 锻炼身体
  • +
  • 早睡晚起
  • +
  • 好心情
  • +
  • 少喝咖啡
  • +
  • 看番
  • +
+
+

02

+

长期目标

+
    +
  • 遇到对的她
  • +
  • 三两知己
  • +
  • 创业
  • +
  • 实现财富自由
  • +
  • 特斯拉Model S
  • +
  • 环游世界
  • +
  • 读完所有想读的书
  • +
+
+

03

+

人生

+

何其有幸,生于华夏,见证百年,愿山河无恙,祖国繁荣昌盛

+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/link/index.html b/about/link/index.html new file mode 100644 index 000000000..2921c3aae --- /dev/null +++ b/about/link/index.html @@ -0,0 +1,4951 @@ + + + + + + + + + + + + + + + + + + + + + + + 友链 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + + + +
+
+
+ + + + + + + +
+
+
+ + + + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + +

友链

+ +

+MacApp分享频道是一个专注于分享Mac资源的频道。

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/maozedong/index.html b/about/maozedong/index.html new file mode 100644 index 000000000..511a09f7c --- /dev/null +++ b/about/maozedong/index.html @@ -0,0 +1,5116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 让人说话,天塌不下来 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + +

让人说话,天塌不下来

+ +

毛泽东:让人说话,天塌不下来

+

本文选自毛泽东《在扩大的中央工作会议上的讲话》(一九六二年一月三十日)

+

Alt text

+

同志们,我现在讲几点意见。(热烈鼓掌)一并讲六点,中心是讲一个民主集中制的问题,同时也讲到一些其他问题。

+

……

+

第二点,民主集中制问题。

+

看起来,我们有些同志,对于马克思、列宁所说的民主集中制,还不理解。有些同志已经是老革命了,“三八式”的,或者别的什么式的,总之已经作了几十年的共产党员,但是他们还不懂得这个问题。

+

他们怕群众,怕群众讲话,怕群众批评。哪有马克思列宁主义者怕群众的道理呢?有了错误,自己不讲,又怕群众讲。越怕,就越有鬼。

+

我看不应当怕。有什么可怕的呢?我们的态度是:坚持真理,随时修正错误。我们工作中的是和非的问题,正确和错误的问题,这是属于人民内部矛盾问题。

+

解决人民内部矛盾,不能用咒骂,也不能用拳头,更不能用刀枪,只能用讨论的方法,说理的方法,批评和自我批评的方法,一句话,只能用民主的方法,让群众讲话的方法。

+

不论党内党外,都要有充分的民主生活,就是说,都要认真实行民主集中制。要真正把问题敞开,让群众讲话,哪怕是骂自己的话,也要让人家讲。

+

骂的结果,无非是自己倒台,不能做这项工作了,降到下级机关去做工作,或者调到别的地方去做工作,那又有什么不可以呢?一个人为什么只能上升不能下降呢?为什么只能做这个地方的工作而不能调到别个地方去呢?

+

我认为这种下降和调动,不论正确与否,都是有益处的,可以锻炼革命意志,可以调查和研究许多新鲜情况,增加有益的知识。我自己就有这一方面的经验,得到很大的益处。不信,你们不妨试试看。

+

……

+

现在有些同志,很怕群众开展讨论,怕他们提出同领导机关、领导者意见不同的意见。一讨论问题,就压抑群众的积极性,不许人家讲话。这种态度非常恶劣。民主集中制是上了我们的党章的,上了我们的宪法的,他们就是不实行。

+

同志们,我们是干革命的,如果真正犯了错误,这种错误是不利于党的事业,不利于人民的事业的,就应当征求人民群众和同志们的意见,并且自己作检讨。

+

这种检讨,有的时候,要有若干次。一次不行,大家不满意,再来第二次;还不满意,再来第三次;一直到大家没有意见了,才不再作检讨。有的省委就是这样做的。有一些省比较主动,让大家讲话。

+

早的,在一九五九年就开始作自我批评,晚的,也在一九六一年开始作自我批评。还有一些省是被迫作检讨的,像河南、甘肃、青海。另外一些省,有人反映,好像现在才刚刚开始作自我批评。

+

不管是主动的,被动的,早作检讨,晚作检讨,只要正视错误,肯承认错误,肯改正错误,肯让群众批评,只要采取了这种态度,都应当欢迎。

+

批评和自我批评是一种方法,是解决人民内部矛盾的方法,而且是唯一的方法。除此以外,没有别的方法。但是,如果没有充分的民主生活,没有真正实行民主集中制,就不可能实行批评和自我批评这种方法。

+

我们现在不是有许多困难吗?不依靠群众,不发动群众和干部的积极性,就不可能克服困难。但是,如果不向群众和干部说明情况,不向群众和干部交心,不让他们说出自己的意见,他们还对你感到害怕,不敢讲话,就不可能发动他们的积极性。

+

我在一九五七年这样说过,要造成“又有集中又有民主,又有纪律又有自由,又有统一意志、又有个人心情舒畅、生动活泼,那样一种政治局面”。

+

党内党外部应当有这样的政治局面。没有这样的政治局面,群众的积极性是不可能发动起来的。克服困难,没有民主不行。当然没有集中更不行,但是,没有民主就没有集中。

+

**没有民主,不可能有正确的集中,因为大家意见分歧,没有统一的认识,集中制就建立不起来。什么叫集中?首先是要集中正确的意见。在集中正确意见的基础上,做到统一认识,统一政策,统一计划,统一指挥,统一行动,叫做集中统一。 +**

+

如果大家对问题还不了解,有意见还没有发表,有气还没有出,你这个集中统一怎么建立得起来呢?没有民主,就不可能正确地总结经验。没有民主,意见不是从群众中来,就不可能制定出好的路线、方针、政策和办法。

+

我们的领导机关,就制定路线、方针、政策和办法这一方面说来,只是一个加工工厂。大家知道,工厂没有原料就不可能进行加工。没有数量上充分的和质量上适当的原料,就不可能制造出好的成品来。

+

如果没有民主,不了解下情,情况不明,不充分搜集各方面的意见,不使上下通气,只由上级领导机关凭着片面的或者不真实的材料决定问题,那就难免不是主观主义的,也就不可能达到统一认识,统一行动,不可能实现真正的集中。

+

我们这次会议的主要议题,不是要反对分散主义,加强集中统一吗?如果离开充分发扬民主,这种集中,这种统一,是真的还是假的?是实的还是空的?是正确的还是错误的?当然只能是假的、空的、错误的。

+

……

+

我们有些同志,听不得相反的意见,批评不得。这是很不对的。在我们这次会议中间,有一个省,会本来是开得生动活泼的,省委书记到那里一坐,鸦雀无声,大家不讲话了。

+

这位省委书记同志,你坐到那里去干什么呢?为什么不坐到自己房子里想一想问题,让人家去纷纷议论呢?平素养成了这样一种风气,当着你的面不敢讲话,那末,你就应当回避一下。有了错误,一定要作自我批评,要让人家讲话,让人批评。

+

去年六月十二号,在中央北京工作会议的最后一天,我讲了自己的缺点和错误。我说,请同志们传达到各省、各地方去。事后知道,许多地方没有传达。

+

似乎我的错误就可以隐瞒,而且应当隐瞒。同志们,不能隐瞒。凡是中央犯的错误,直接的归我负责,间接的我也有份,因为我是中央主席。我不是要别人推卸责任,其他一些同志也有责任,但是第一个负责的应当是我。

+

我们的省委书记,地委书记,县委书记,直到区委书记,企业党委书记,公社党委书记,既然作了第一书记,对于工作中的缺点错误,就要担起责任。不负责任,怕负责任,不许人讲话,老虎屁股摸不得,凡是采取这种态度的人,十个就有十个要失败。人家总是要讲的,你老虎屁股真是摸不得吗?偏要摸!

+

在我们国家,如果不充分发扬人民民主和党内民主,不充分实行无产阶级的民主制,就不可能有真正的无产阶级的集中制。没有高度的民主,不可能有高度的集中,而没有高度的集中,就不可能建立社会主义经济。

+

……

+

要发扬民主,要启发人家批评,要听人家的批评。自己要经得起批评。应当采取主动,首先作自我批评。有什么就检讨什么,一个钟头,顶多两个钟头,倾箱倒箧而出,无非是那么多。

+

如果人家认为不够,请他提出来,如果说得对,我就接受。让人讲话,是采取主动好,还是被动好?当然是主动好。已经处在被动地位了怎么办?过去不民主,现在陷于被动,那也不要紧,就请大家批评吧。

+

白天出气,晚上不看戏,白天晚上都请你们批评。(笑声)这个时候我坐下来,冷静地想一想,两三天晚上睡不着觉。想好了,想通了,然后诚诚恳恳地作一篇检讨。这不就好了吗?

+

总之,让人讲话,天不会塌下来,自己也不会垮台。不让人讲话呢?那就难免有一天要垮台。

+

我今天的讲话就讲这一些。中心是讲了一个实行民主集中制的问题,在党内、党外发扬民主的问题。我向同志们建议,仔细考虑一下这个问题。有些同志还没有民主集中制的思想,现在就要开始建立这个思想,开始认识这个问题。

+

我们充分地发扬了民主,就能把党内、党外广大群众的积极性调动起来,就能使占总人口百分之九十五以上的人民大众团结起来。做到了这些,我们的工作就会越做越好,我们遇到的困难就会较快地得到克服,我们事业的发展就会顺利得多

+

摘录至此-仅供学习交流

+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/media/Apple.MP4 b/about/media/Apple.MP4 new file mode 100644 index 000000000..f9401abf2 Binary files /dev/null and b/about/media/Apple.MP4 differ diff --git a/about/media/binggo.jpg b/about/media/binggo.jpg new file mode 100644 index 000000000..e8e2002c8 Binary files /dev/null and b/about/media/binggo.jpg differ diff --git a/about/media/wwx.jpeg b/about/media/wwx.jpeg new file mode 100644 index 000000000..e4bf6965b Binary files /dev/null and b/about/media/wwx.jpeg differ diff --git "a/about/media/\345\276\256\344\277\241.png" "b/about/media/\345\276\256\344\277\241.png" new file mode 100644 index 000000000..22bcb8afd Binary files /dev/null and "b/about/media/\345\276\256\344\277\241.png" differ diff --git "a/about/media/\346\224\257\344\273\230\345\256\235.png" "b/about/media/\346\224\257\344\273\230\345\256\235.png" new file mode 100644 index 000000000..ae8df3809 Binary files /dev/null and "b/about/media/\346\224\257\344\273\230\345\256\235.png" differ diff --git a/about/run/index.html b/about/run/index.html new file mode 100644 index 000000000..eabcfec07 --- /dev/null +++ b/about/run/index.html @@ -0,0 +1,5274 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 润学之为什么润 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 跳转至 + + +
+
+ + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + +

我究竟为什么要润,而不是留下来

+

如果你出生在日本,韩国,甚至乌克兰,我建议你留下来。因为润不是贪图享乐,润不是贪图小利,润不是白眼狼,不是自私自利,不是抛妻弃子忘恩负义。

+

古话说的好,“贫贱不能移”,不能说因为祖国不是全世界第一大强国,就都要移民:这既不可能,也不实际。一来全世界第一大发达国家也有穷人,也有社会底层,他们的生活可能还不如你。就拿美国来说吧,美国枪支毒品泛滥,枪击案频发,还存在种族歧视;另外东西也不好吃,可没有你在国内家里楼下的烧烤外卖快递吃的好。

+

其次,如果你在国内赚的少,很有可能是你自己的学历文凭等因素限制的,又或者是你懒。存在这样或者那样的缺陷,你又怎么能指望通过简单的移民就能改头换面,难道你的目标是吃对方国家的失业低保和救济粮吗?

+

由此可见,仅仅是羡慕对方国家高度发达的经济,或者是对自己现有收入不满而移民,而润,动机是不充分的,思考是欠缺的,具体的情况也不符合实际。

+

那么话说回来,为什么说日本,韩国甚至乌克兰的穷人们,不需要润,不需要移民呢?而中国人,则不论自己的经济条件社会地位,都事实上需要移民呢?

+

人民 vs 羊群

+

这里我们首先要区分一个概念,什么是人民,什么又是羊群?在一个正常的国家中,国家的崛起和发展是通过人民自身意识、实力与社会共识的提高而提高的。人民智慧的提高,对于社会的发展是有益的;人民经济活动的扩张,对于社会经济的繁荣也是有益的。人民和社会的富强是相辅相成的,所谓民富则国强。因为所有人,不管他是资本家还是企业家,工人还是蓝领,他首先是人民;是经济体的各个方面组成了社会的发展富强;也正是经济体的每个成员,才是真正的“从人民中来,到人民中去”。

+

与很多人造神的宣传不同,经济和人民本身,才是真正鱼水共生的关系。或者引用马克思主义本身的观点,经济基础决定上层建筑。皮之不存,毛将附焉?

+

很显然,如果每个人都活不下去了,那么经济也就轰然倒塌;而如果每个人都愿意消费,经济也会愈加繁荣。这应该是基本经济学101里面的小学生的常识。

+

除了北朝鲜,俄罗斯等极少数几个特殊国家之外,现代国家的核心任务,就是发展经济;现代国家的核心竞争力,也即是经济的繁荣程度。所有在经济活动可独立思考,可以获得绝大部分流通信息,能参与博弈,影响经济发展路线的居民,我们叫做国家的“人民”;所有在经济活动中只能服从,随机被铁拳砸中,思想和信息受限,只能感恩的居民,我们叫做国家的驭民之术下的”羊群“。

+

如果你是人民,你应当选择留下,建设你的祖国。“儿不嫌母丑,子不嫌家贫”。祖国会因为你的留下和参与越变越好;而你也能从祖国的繁荣昌盛中分得本来属于你的那一杯羹。

+

而如果你是羊群,那你应该走。如果你自己不走,不听话的时候你也会被赶走;如果你不走,你也无法参与国家的决策,进入国家的领导层(参看日本和某大国首相和内阁各位的简历的对比),如果国家走错路,你也没办法影响,干预,你只能被牺牲。你或者可以选择服从,成为基层干部,成为实践“奉献精神”的一份子,成为”最美逆行者大白”。最后被歌颂,但是一无所有。

+

所以,羊群应该走,应该润,应该移民。这是我认为不言而喻,显而易见的事实。

+

布尔什维克(自上而下) vs 自下而上

+

关于什么是布尔什维克。布尔什维克所坚持的,就是极少数人统治和管理全国所有人,自诩为先锋队的旗手,而不允许其他任何人的参与。具体的体现形式,就是全国10几个人就可以决定全国人民:

+
    +
  • 哪些行业可以发展,哪些不可以
  • +
  • 到底是要优先发展民企,还是国企
  • +
  • 游戏行业能不能发展,可不可以拿到版号
  • +
  • 哪些网站国内可以访问而哪些要屏蔽
  • +
  • 引进mRNA疫苗与否
  • +
  • 到底是严格清零还是适当共存
  • +
+

还有其他的种种行为。

+

他们的决策是不可置疑的,也是不容置喙的。一旦决定,那么将会以单方面通知的形式层层下发给所有下级;而所有的下级也只能成为执行者:为了保住自己的乌纱帽,搞层层加码,一刀切。疫情下的上海怪象丛生令人震惊,但你只要稍微理解布尔什维克的决策和执政方法,你就应该认识到这一切发生的必然性,而不必表达任何意外。

+

自上而下的决策,除了让你成为被执行者(而不是决策的参与者)之外,还有很多诟病,下面会一一分析。

+

透明的决策 vs 不透明的政策

+

自上而下的决策是不透明的,因为决策者开闭门会议,就能决定经济政策的走向;而这种政策往往很难避免极端性。一个最简单的例子就是教培行业:可能其出发点是简单的,减少教育的不平等性;但因为决策过程中完全排除了行业专家,参与者和各方面利益的均衡,其执行之后的结果,就是几千家教培公司破产,几千万人失业,经济受到极大打击。

+

另外一个例子就是赴美上市。因为单方面幻想通过禁止赴美上市可以留住中国资本,导致外资因为政策的不确定性大规模撤退,导致港股崩盘,最后不得不让刘鹤出来澄清。这就是这一“自上而下”政策缺乏透明与博弈性,最终搬起石头砸自己的脚,成为经济发展天敌的绝佳范例。

+

经济发展需要政策的可预测性。而和布尔什维克所号称的不同,自上而下的政策恰恰是最不具备连续性一致性的,往往是人亡政息,而没有任何下层参与者的推动和延续。此外,又因为至上而下政策的不透明性,低可预测性甚至低可干预、可转圜性,外加闭门讨论,因此这种决策方式,是渴望可预测性(predictability)的经济发展的天敌。

+

资金投入、经济发展需要稳定并且确定的关于回报的预期,你一天一个铁拳砸下来,没有任何商量的余地,还有谁跟你玩啊?一个很好的例子是特朗普对tiktok案,在该案中,作为被铁拳砸中的tiktok拥有完整的全面的上诉权,最后胜诉。为什么美国人要去维护一个外国公司公平竞争的权利?是因为他们脑子进水了吗?

+

可能因为他们懂得经济运行的基本规律,没有搞政治挂帅,对抗挂帅,实实在在的以经济发展为中心,以人民利益为本念,又或者是本科毕业了吧。

+

改变错误 vs 坚持错误

+

俗话说得好,"西方政客总是喜欢把错误和失误归纳为前任";而因为一届政府只需要干四年,所以只需要对眼下负责,导致西方的人民被4年一换的领导与政策折磨得前俯后仰,死去活来。可是在这住反反复复的折腾和前赴后继的割韭菜中,西方的经济反而越来越好了,人民越来越富强了,科技越来越进步了。这又是怎么回事呢?

+

其实,布尔什维克的统治对问题的甩锅远比西方更为高明。西方是甩给前任,布尔什维克甩给基层。“上面的意思都是好的,都是执行的时候,走歪了”。政策永远都是好的,有利于人民的;但是执行永远都是错的,“一管就死,不管就乱”,永远找不到管与不管的平衡点,折衷点。问题的根源,其实不是出在执行的方法,而其实是在“自上而下”管控下,基层彻底丧失了自理能力,自治能力,和正常人脑所拥有的一切人性。这种“乱”和“死”,其实都只是自上而下管理的必然结果。作为被管理者,完全不需要惊讶。

+

自上而下管理的一个更大的问题,正如本节小标题所言,其实是因为权威型政府政治挂帅,面子挂帅,为了维护自己的权威而采取的“永不认错”的策略。如果说,自上而下的政策是正确的,那也就罢了;而如果政策是错误的呢?

+

这个世界日新月异,社会环境随时变化。去年可能正确的政策,今年可能就是错的。新冠肺炎就是一个绝佳的例子:病毒的变异速度可是比决策者———极少数布尔什维克们的脑子转得更快。因此时过境迁之后在还刻舟求剑般地痴迷的追求过往政策的正确性,维护自己的面子,抱住自己的“伟光正”。其结果,必然是灾难性的。而其牺牲品,也只能是作为绝对服从者的你:羊。

+

现代秩序 vs 伟大领袖

+

简单来说,现代秩序覆盖不了有永远正确,战无不胜的 “伟大领袖” 的地方。这个地方的人们就像圈养的猴子,需要院长定期投喂香蕉。 +伟大领袖的僭主体系是必须不断正确,必须从一个胜利走到另一个胜利,没有动平衡,也没有容错率,也就只能从一个小错误走向更大的错误。 +过于宏观的叙述对个人意义不大,在伟大领袖的引领下,为了制造一个又一个胜利,只能创造一个又一个荒谬。 +诚然,我们每个人都有自己的习惯,也有由习惯养成的软弱; +有这么一个历史记载,大马士革的伍麦叶哈里发王朝的末期,新成立的阿拔斯王朝想杀光前朝王子, +这时候有两个王子:阿卜杜勒·拉赫曼和另外一个王子渡河逃生,这时候追兵赶过来喊到: +“皇帝已经赦免你们了,你们可以回来继续做王朝的贵族......”

+

这些话动摇了他旁边的王子,而阿布杜勒·拉赫曼坚持着没有回头,游到了对岸,逃到了西班牙,建立了自己的王朝, 而那个回去的王子不出所料的被杀害了。被杀掉的王子明明清楚征服者的诺言是不可信的,但他游着游着,身体的软弱占据了上风,抱有一点侥幸心里:与其逃的这么辛苦,还不如回去试一下。哪怕是历史上非常英明的大人物,受到自己的习惯或者说是软弱,惰性,习惯的影响,比我们愿意承认的要大的多。一般情况下,人们的决策是因果分析:分析出结果我们就断然去做,其实不是,我们经常会仅仅因为惯性的缘故,就把自己出卖了。

+

在爱伦坡的小说中,两个出海的渔民兄弟碰到了风暴,船要沉了。其中一个渔民足够冷静,看着周边一切物体的下沉速度,他发现圆柱形的木桶下沉最慢,其他的物体下沉较快,而船本身的下沉速度在两者之间。于是他决定把自己绑在木桶上,从船上跳进水里,这是需要勇气的。当他看到刚才还跟船平行的木桶现在已经高高在上,他还是决心跳了下去。他拼命喊他哥哥跳下去,但是他哥哥不愿意舍弃渔船,最后他亲眼看见船和自己的哥哥被漩涡吞没,而自己最终获救。就像圣经里的故事一样,罗德的妻子不停劝告,回望了索多玛,变成了死海的盐柱。在独立生活或陌生环境中必然有不舒服的感觉,很可能突然丧失对自由渴求,突然丧失离开盐碱地的意志力;不要运用你的聪明才智发明一套理由,论证盐碱地会出现健壮的现代化秩序,最终也变成了盐柱。

+

结语

+

以上,都只是布尔什维克自上而下的统治手段弊端的一些不分先后的摘抄,节选。 +作为羊群,你只有绝对服从的命。羊不追求改变,不追求、也不敢动这些布尔什维克老爷、贵族们的蛋糕。 +我们祝他们在中国大地上统治1000年,甚至一万年。别说改良了,那是抬举了羊。羊们不敢企图改变他们一丝一毫。。。

+
+

但羊被打疼了,逃总可以吧? +也因为此,我们共同选择了润。润去哪里?任何200个除了俄罗斯朝鲜等的现代文明国家,只要不是布尔什维克,都可以。

+
+

此乃润学之真义。

+

拓展阅读

+

全世界可口可乐到底是不是一个味道

+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/shengming/index.html b/about/shengming/index.html new file mode 100644 index 000000000..13dfe7319 --- /dev/null +++ b/about/shengming/index.html @@ -0,0 +1,5095 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 免责声明 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 跳转至 + + +
+
+ + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + +

免责声明

+

本站一贯高度重视知识产权的保护,并一贯遵守中华人民共和国各项知识产权法律、法规及其他的具有法律约束力的规范性文件。本站认为著作权人依法享有的著作权等权利应当得到尊重和法律应有的保护,坚决反对任何违反《中华人民共和国著作权法》及其相关法律法规的行为。为尊重和保护知识产权,保护各方的权利与利益,本站特作出如下声明:

+

1、一切用户在下载并浏览软件时均被视为已经仔细阅读本条款并完全同意。凡以任何方式登陆本站,或直接、间接使用本站软件资料者,均被视为自愿接受本站相关声明和用户服务协议的约束。

+

2、本站上的所有软件和资料均为软件作者提供或网友自行推荐发布而来,仅供学习和研究使用,请用户下载后于24小时之内删除,并不得用于任何商业用途。本站只对测试其是否真实有效,但不承担任何法律责任。

+

3、本站仅提供软件的搜索服务及软件下载、安装、上传服务,本站不会对上传软件内容作任何形式的编辑修改,自身不会长期存储、控制、编辑或修改被链接的第三方市场的信息内容或其表现形式。

+

4、访问本站的用户必须明白,本站对所提供下载的软件和程序代码不拥有任何权利,其版权归该软件和程序代码的合法拥有者所有,请用户在下载使用前必须详细阅读并遵守软件作者的“使用许可协议”。

+

5、本站所有软件和相关资料,如果侵犯了第三方的知识产权或其他权利,责任由使用者或转载者本人承担,本站对此不承担任何责任。

+

6、本站不保证为向用户提供便利而设置的外部链接的准确性和完整性,同时,对于该外部链接指向的不由本站实际控制的任何网页上的内容,本站不承担任何责任。

+

7、除注明之服务条款外,其它因不当使用本站软件而导致的任何意外、疏忽、合约毁坏、诽谤、版权或其他知识产权侵犯及其所造成的任何损失,本站概不负责,亦不承担任何法律责任。

+

8、本站无法完全保证本站提供的下载资源的准确性、安全性和完整性,对于因软件发布者自行改动、第三方恶意修改软件或因黑客攻击等原因造成的软件病毒、恶意插件或其他缺陷,导致用户受到侵害或侵权,本站不承担任何责任。

+

9、本站网页内的资料提供者拥有该网页上资料的版权,未经本站的明确许可,任何人不得非法复制;不得盗链本站下载资源。本站对其自行开发的或和他人共同开发的所有内容,包括网站设计、布局结构、服务等拥有全部知识产权,未经本站的许可,任何人不得作全部或部分复制或仿造。

+

10、本站尊重著作权人的合法权益,当权利人发现本站用户上传的内容或搜索结果生成的链接所指向的第三方市场内容侵犯其合法权益时,权利人可在下方邮件按钮处向本站发出权利通知,本站将在收到通知后依法尽快处理。

+

11、本声明未涉及的问题请参见国家有关法律法规,当本声明与国家有关法律法规冲突时,以国家法律法规为准。

+

12、本站相关声明版权及其修改权、更新权和最终解释权均属本站所有。

+

Send Email

+


本博客所有原创文章采用知识共享署名 4.0 国际许可协议进行许可。

+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+ + + +
+ + + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/test/index.html b/about/test/index.html new file mode 100644 index 000000000..e20697cad --- /dev/null +++ b/about/test/index.html @@ -0,0 +1,6220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Test - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + 跳转至 + + +
+
+ + + +
+ + + + +
+ + +
+ +
+ + + + + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
    +
    +
    +

    + + Tip: Enter some keywords to find icons and emojis and click on the + shortcode to copy it to your clipboard. +

    +

    Image title

    +
    +

    Image title +

    +
    Image caption
    +
    +

    🇨🇳

    +

    \(\overset{wáng}{王}\overset{kē}{科}\overset{wén}{文}\)

    +
      +
    • H2O
    • +
    • ATA
    • +
    • This was marked
    • +
    • This was inserted
    • +
    • This was deleted
    • +
    +

    Readme Card

    + + +

    01

    +
    +
      +
    • HTML for content and structure
    • +
    • JavaScript for interactivity
    • +
    • CSS for text running out of boxes
    • +
    • Internet Explorer ... huh?
    • +
    +
    +
    +
    +
      +
    • +

      Set up in 5 minutes

      +
      +

      Install mkdocs-material with pip and get up +and running in minutes

      +

      Getting started

      +
    • +
    • +

      It's just Markdown

      +
      +

      Focus on your content and generate a responsive and searchable static site

      +

      Reference

      +
    • +
    • +

      Made to measure

      +
      +

      Change the colors, fonts, language, icons, logo and more with a few lines

      +

      Customization

      +
    • +
    • +

      Open Source, MIT

      +
      +

      Material for MkDocs is licensed under MIT and available on [GitHub]

      +

      License

      +
    • +
    +
    +
    +
    +
    +
    +
    1
    +2
    +3
    +4
    +5
    +6
    #include <stdio.h>
    +
    +int main(void) {
    +  printf("Hello world!\n");
    +  return 0;
    +}
    +
    +
    +
    +
    1
    +2
    +3
    +4
    +5
    +6
    #include <iostream>
    +
    +int main(void) {
    +  std::cout << "Hello world!" << std::endl;
    +  return 0;
    +}
    +
    +
    +
    +
    +
    1
    +2
    +3
    +4
    +5
    def bubble_sort(items):
    +    for i in range(len(items)):
    +        for j in range(len(items) - 1 - i):
    +            if items[j] > items[j + 1]:
    +                items[j], items[j + 1] = items[j + 1], items[j]
    +
    +
    +
    +

    Note

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod +nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor +massa, nec semper lorem quam in massa.

    +
    +
    +

    Phasellus posuere in sem ut cursus

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod +nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor +massa, nec semper lorem quam in massa.

    +
    +
    +Tip +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod +nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor +massa, nec semper lorem quam in massa.

    +
    +
    +

    Info

    +

    Lorem ipsum dolor sit amet, consectetur +adipiscing elit. Nulla et euismod nulla. +Curabitur feugiat, tortor non consequat +finibus, justo purus auctor massa, nec +semper lorem quam in massa.

    +
    +
    +

    Subscribe to our newsletter

    +

    Send

    + + + + + + + + + + + + + + + + + + + + + +
    MethodDescription
    GET Fetch resource
    PUT Update resource
    DELETE Delete resource
    +
    +
      +
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit
    • +
    • Vestibulum convallis sit amet nisi a tincidunt
        +
      • In hac habitasse platea dictumst
      • +
      • In scelerisque nibh non dolor mollis congue sed et metus
      • +
      • Praesent sed risus massa
      • +
      +
    • +
    • Aenean pretium efficitur erat, donec pharetra, ligula non scelerisque
    • +
    +
    \[ +\operatorname{ker} f=\{g\in G:f(g)=e_{H}\}{\mbox{.}} +\]
    + + +

    左对齐,右对齐
    +Image title

    + + +
    +

    Image title +

    +
    图片说明
    +
    +

    明暗

    +

    +

    +
    graph LR
    +  A[Start] --> B{Error?};
    +  B -->|Yes| C[Hmm...];
    +  C --> D[Debug];
    +  D --> B;
    +  B ---->|No| E[Yay!];
    +
    sequenceDiagram
    +  Alice->>John: Hello John, how are you?
    +  loop Healthcheck
    +      John->>John: Fight against hypochondria
    +  end
    +  Note right of John: Rational thoughts!
    +  John-->>Alice: Great!
    +  John->>Bob: How about you?
    +  Bob-->>John: Jolly good!
    +
    +

    Pied Piper

    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et +euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo +purus auctor massa, nec semper lorem quam in massa.

    +
    +

    Ctrl+Alt+Del

    +
    +
    +

    50%

    +
    +
    + +

    点我回到顶部

    +

    Hover me

    +

    Hover me

    +

    The HTML specification is maintained by the W3C.

    +

    + + +

    1
    +2
    +3
    +4
    +5
    def bubble_sort(items):
    +    for i in range(len(items)):
    +        for j in range(len(items) - 1 - i):
    +            if items[j] > items[j + 1]:
    +                items[j], items[j + 1] = items[j + 1], items[j]
    +
    +
    1
    +2
    +3
    +4
    +5
    def bubble_sort(items):
    +    for i in range(len(items)):
    +        for j in range(len(items) - 1 - i):
    +            if items[j] > items[j + 1]:
    +                items[j], items[j + 1] = items[j + 1], items[j]
    +
    +
    .browserslistrc
    Wcowin
    +

    + +
    +  graph LR
    +      A --- B
    +      B-->C[fa:fa-ban forbidden]
    +      B-->D(fa:fa-spinner);
    +    
    + + + +

    来看看两个重要极限

    +
    \[\displaystyle\lim_{x \rightarrow 0}\frac{\sin x}{x} = 1\]
    +
    \[\displaystyle\lim_{x \rightarrow + \infty}(1 + \frac{1}{x})^x = e\]
    +

    + +
    播放器容器
    + + +
    +

    img

    +
    + +

    +

    +
    我是会隐藏的元素。
    + +
    +
    +
    头部
    +
    菜单
    +
    主要内容区域
    +
    右侧
    +
    底部
    +
    + +

    +这是一个电子邮件链接: + +发送邮件 +

    + + + + + + + + + + + + +
    100200300
    400500600
    + +
      +
    1. Coffee
    2. +
    3. Milk
    4. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    0000000000330000660000990000CC0000FF
    0033000033330033660033990033CC0033FF
    0066000066330066660066990066CC0066FF
    0099000099330099660099990099CC0099FF
    00CC0000CC3300CC6600CC9900CCCC00CCFF
    00FF0000FF3300FF6600FF9900FFCC00FFFF
    3300003300333300663300993300CC3300FF
    3333003333333333663333993333CC3333FF
    3366003366333366663366993366CC3366FF
    3399003399333399663399993399CC3399FF
    33CC0033CC3333CC6633CC9933CCCC33CCFF
    33FF0033FF3333FF6633FF9933FFCC33FFFF
    6600006600336600666600996600CC6600FF
    6633006633336633666633996633CC6633FF
    6666006666336666666666996666CC6666FF
    6699006699336699666699996699CC6699FF
    66CC0066CC3366CC6666CC9966CCCC66CCFF
    66FF0066FF3366FF6666FF9966FFCC66FFFF
    9900009900339900669900999900CC9900FF
    9933009933339933669933999933CC9933FF
    9966009966339966669966999966CC9966FF
    9999009999339999669999999999CC9999FF
    99CC0099CC3399CC6699CC9999CCCC99CCFF
    99FF0099FF3399FF6699FF9999FFCC99FFFF
    CC0000CC0033CC0066CC0099CC00CCCC00FF
    CC3300CC3333CC3366CC3399CC33CCCC33FF
    CC6600CC6633CC6666CC6699CC66CCCC66FF
    CC9900CC9933CC9966CC9999CC99CCCC99FF
    CCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
    CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFF
    FF0000FF0033FF0066FF0099FF00CCFF00FF
    FF3300FF3333FF3366FF3399FF33CCFF33FF
    FF6600FF6633FF6666FF6699FF66CCFF66FF
    FF9900FF9933FF9966FF9999FF99CCFF99FF
    FFCC00FFCC33FFCC66FFCC99FFCCCCFFCCFF
    FFFF00FFFF33FFFF66FFFF99FFFFCCFFFFFF
    + + + + +

    提示信息

    +

    点击 "x" 关闭提示框。

    +
    + × + 危险! 危险操作提示。 +
    + +
    + × + 成功! 操作成功提示。 +
    + +
    + × + 提示! 提示信息修改等。 +
    + +
    + × + 警告! 提示当前操作要注意。 +
    + + + + +

    + + +

    +

    + + + +

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/web/index.html b/about/web/index.html new file mode 100644 index 000000000..8b54238d4 --- /dev/null +++ b/about/web/index.html @@ -0,0 +1,5366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 网站制作 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    发布一个包含MkDocs和GitHub页面材料的网站

    + + +
    +Tip +

    Mkdocs material主题 :Material for MkDocs
    +详细文档:MkDocs

    +
    +

    我写的Mkdocs教程

    +

    1.利用mkdocs部署静态网页至GitHub pages
    +2.Mkdocs部署静态网页至GitHub pages配置说明
    +3.如何在Mkdocs里自定义字体(霞鹜文楷)

    +
    +

    Info

    +

    ← 我的网站二维码

    +
    +

    MywebsiteQR

    +
    + + +

    建议下载Github Desktop然后克隆到本地仓库,这样以后pull和push的同步也会方便(个人见解:可能需要科学上网不然速度很慢) 操作详见:这个视频

    +

    也可以学习一下git:https://www.runoob.com/git/git-tutorial.html

    +
    +

    这是一个记录十年之约的网站,所以,这个网站会存在十年或者更久:
    +

    +

    实现自定义域名访问

    +

    实现自定义域名访问

    +
    +

    萌国ICP备案查询
    +我的备案号:
    +萌ICP备20230640号
    +哈哈可爱而已,并不是国家备案

    + +

    Web 创建设计

    +

    用户是浏览者

    +

    一个典型的访问者将无法读取您的网页的全部内容!
    +无论您在网页中发布了多么有用的信息,一个访问者在决定是否继续阅读之前仅仅会花几秒钟的时间进行浏览。
    +请确保使你的观点,在页面的第一句!另外,您还需要在整个页面中使用简短的段落以及有趣的标题。

    +
    +

    少即是多

    +

    保持章节尽可能短。

    +

    冗长文字的页面不利于用户体验。

    +

    如果你的网页内容很多,您将页面信息分解成小的模块,并放置在不同的页面!

    + +
    +

    导航

    +

    在您网站的所有页面使用一致的导航结构。

    +

    不要在文本段落内使用超链,超链接会把访问者带到别的页面,这样做会破坏导航结构一致性。

    +

    如果您必须使用超链接,你可以将链接添加到一个段落的底部或菜单中。

    +
    +

    加载速度

    +

    有时开发人员不知道一些网页需要很长的时间来加载。

    +

    据统计,大多数用户会留在加载时间不超过7秒的网页。

    +

    测试您的网页在一个低速的调制解调器中打开。如果您的网页需要很长时间加载,可以考虑删除图片或多媒体等内容。

    +
    +

    用户反馈

    +

    反馈是一件非常好的事情!

    +

    你的访问者是你的"客户"。通常他们会给你的网站提供很好的改善建议。

    +

    如果您提供良好的反馈途径,您将得到来自很多来自不同领域人的反馈意见。

    +
    +

    访问者的显示器

    +

    在互联网上不是每个人的显示器尺寸都是一样的。

    +

    如果你设计一个网站,是用高分辨率的显示器上显示,当分辨率低的显示器(如800 × 600)访问你的网页时就可能会出现问题。

    + +

    请在不同的显示器上测试您的网站。

    + +

    查看我们的显示器了解显示器的发展趋势。

    + +
    +

    他们使用什么浏览器?

    + +

    请在不同的浏览器测试你的网站。

    + +

    目前最流行的浏览器有:Internet Explorer,Firefox和Google Chrome。

    + +

    设计网页时,一个明智的做法是使用正确的HTML。正确的编码将帮助浏览器正确显示您的网页。

    + +

    访问我们的浏览器统计信息了解浏览器的发展趋势。

    + +
    +

    客户端使用的插件

    +

    声音,视频剪辑,或其他多媒体内容可能需要使用单独的程序(插件)来播放。

    +

    请确保您的访问者能在你的网页上正常使用他们所需要的软件。

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/about/zcw/index.html b/about/zcw/index.html new file mode 100644 index 000000000..1f77028a5 --- /dev/null +++ b/about/zcw/index.html @@ -0,0 +1,5089 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 支持作者 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    支持作者

    +

    +

    可以的话 请我喝一杯咖啡吧☕️

    +

    Alipay

    +

    +

    WeChat Pay

    +

    +
    +

    ko-fi

    +

    Touch me!

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/about/\344\270\252\344\272\272\347\256\200\345\216\206.pdf" "b/about/\344\270\252\344\272\272\347\256\200\345\216\206.pdf" new file mode 100644 index 000000000..e359b724e Binary files /dev/null and "b/about/\344\270\252\344\272\272\347\256\200\345\216\206.pdf" differ diff --git "a/about/\344\270\252\344\272\272\347\256\200\345\216\2062.pdf" "b/about/\344\270\252\344\272\272\347\256\200\345\216\2062.pdf" new file mode 100644 index 000000000..8f4ad4a07 Binary files /dev/null and "b/about/\344\270\252\344\272\272\347\256\200\345\216\2062.pdf" differ diff --git a/assets/1111.png b/assets/1111.png new file mode 100644 index 000000000..11babd70c Binary files /dev/null and b/assets/1111.png differ diff --git a/assets/favicon.png b/assets/favicon.png new file mode 100644 index 000000000..6771c11c7 Binary files /dev/null and b/assets/favicon.png differ diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 000000000..1cf13b9f9 Binary files /dev/null and b/assets/images/favicon.png differ diff --git a/assets/javascripts/bundle.94c44541.min.js b/assets/javascripts/bundle.94c44541.min.js new file mode 100644 index 000000000..1a77477b7 --- /dev/null +++ b/assets/javascripts/bundle.94c44541.min.js @@ -0,0 +1,29 @@ +"use strict";(()=>{var wi=Object.create;var dr=Object.defineProperty;var Si=Object.getOwnPropertyDescriptor;var Ti=Object.getOwnPropertyNames,kt=Object.getOwnPropertySymbols,Oi=Object.getPrototypeOf,hr=Object.prototype.hasOwnProperty,eo=Object.prototype.propertyIsEnumerable;var Zr=(e,t,r)=>t in e?dr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,R=(e,t)=>{for(var r in t||(t={}))hr.call(t,r)&&Zr(e,r,t[r]);if(kt)for(var r of kt(t))eo.call(t,r)&&Zr(e,r,t[r]);return e};var to=(e,t)=>{var r={};for(var o in e)hr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&kt)for(var o of kt(e))t.indexOf(o)<0&&eo.call(e,o)&&(r[o]=e[o]);return r};var br=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Mi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Ti(t))!hr.call(e,n)&&n!==r&&dr(e,n,{get:()=>t[n],enumerable:!(o=Si(t,n))||o.enumerable});return e};var Ht=(e,t,r)=>(r=e!=null?wi(Oi(e)):{},Mi(t||!e||!e.__esModule?dr(r,"default",{value:e,enumerable:!0}):r,e));var oo=br((vr,ro)=>{(function(e,t){typeof vr=="object"&&typeof ro!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(vr,function(){"use strict";function e(r){var o=!0,n=!1,i=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function a(C){return!!(C&&C!==document&&C.nodeName!=="HTML"&&C.nodeName!=="BODY"&&"classList"in C&&"contains"in C.classList)}function c(C){var it=C.type,Ne=C.tagName;return!!(Ne==="INPUT"&&s[it]&&!C.readOnly||Ne==="TEXTAREA"&&!C.readOnly||C.isContentEditable)}function p(C){C.classList.contains("focus-visible")||(C.classList.add("focus-visible"),C.setAttribute("data-focus-visible-added",""))}function l(C){C.hasAttribute("data-focus-visible-added")&&(C.classList.remove("focus-visible"),C.removeAttribute("data-focus-visible-added"))}function f(C){C.metaKey||C.altKey||C.ctrlKey||(a(r.activeElement)&&p(r.activeElement),o=!0)}function u(C){o=!1}function d(C){a(C.target)&&(o||c(C.target))&&p(C.target)}function v(C){a(C.target)&&(C.target.classList.contains("focus-visible")||C.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(C.target))}function b(C){document.visibilityState==="hidden"&&(n&&(o=!0),z())}function z(){document.addEventListener("mousemove",G),document.addEventListener("mousedown",G),document.addEventListener("mouseup",G),document.addEventListener("pointermove",G),document.addEventListener("pointerdown",G),document.addEventListener("pointerup",G),document.addEventListener("touchmove",G),document.addEventListener("touchstart",G),document.addEventListener("touchend",G)}function K(){document.removeEventListener("mousemove",G),document.removeEventListener("mousedown",G),document.removeEventListener("mouseup",G),document.removeEventListener("pointermove",G),document.removeEventListener("pointerdown",G),document.removeEventListener("pointerup",G),document.removeEventListener("touchmove",G),document.removeEventListener("touchstart",G),document.removeEventListener("touchend",G)}function G(C){C.target.nodeName&&C.target.nodeName.toLowerCase()==="html"||(o=!1,K())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",b,!0),z(),r.addEventListener("focus",d,!0),r.addEventListener("blur",v,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var zr=br((Ot,Vr)=>{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof Ot=="object"&&typeof Vr=="object"?Vr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof Ot=="object"?Ot.ClipboardJS=r():t.ClipboardJS=r()})(Ot,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ei}});var s=i(279),a=i.n(s),c=i(370),p=i.n(c),l=i(817),f=i.n(l);function u(U){try{return document.execCommand(U)}catch(O){return!1}}var d=function(O){var S=f()(O);return u("cut"),S},v=d;function b(U){var O=document.documentElement.getAttribute("dir")==="rtl",S=document.createElement("textarea");S.style.fontSize="12pt",S.style.border="0",S.style.padding="0",S.style.margin="0",S.style.position="absolute",S.style[O?"right":"left"]="-9999px";var $=window.pageYOffset||document.documentElement.scrollTop;return S.style.top="".concat($,"px"),S.setAttribute("readonly",""),S.value=U,S}var z=function(O,S){var $=b(O);S.container.appendChild($);var F=f()($);return u("copy"),$.remove(),F},K=function(O){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},$="";return typeof O=="string"?$=z(O,S):O instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(O==null?void 0:O.type)?$=z(O.value,S):($=f()(O),u("copy")),$},G=K;function C(U){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C=function(S){return typeof S}:C=function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},C(U)}var it=function(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=O.action,$=S===void 0?"copy":S,F=O.container,Q=O.target,_e=O.text;if($!=="copy"&&$!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Q!==void 0)if(Q&&C(Q)==="object"&&Q.nodeType===1){if($==="copy"&&Q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if($==="cut"&&(Q.hasAttribute("readonly")||Q.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(_e)return G(_e,{container:F});if(Q)return $==="cut"?v(Q):G(Q,{container:F})},Ne=it;function Pe(U){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Pe=function(S){return typeof S}:Pe=function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},Pe(U)}function ui(U,O){if(!(U instanceof O))throw new TypeError("Cannot call a class as a function")}function Xr(U,O){for(var S=0;S0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof F.action=="function"?F.action:this.defaultAction,this.target=typeof F.target=="function"?F.target:this.defaultTarget,this.text=typeof F.text=="function"?F.text:this.defaultText,this.container=Pe(F.container)==="object"?F.container:document.body}},{key:"listenClick",value:function(F){var Q=this;this.listener=p()(F,"click",function(_e){return Q.onClick(_e)})}},{key:"onClick",value:function(F){var Q=F.delegateTarget||F.currentTarget,_e=this.action(Q)||"copy",Ct=Ne({action:_e,container:this.container,target:this.target(Q),text:this.text(Q)});this.emit(Ct?"success":"error",{action:_e,text:Ct,trigger:Q,clearSelection:function(){Q&&Q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(F){return ur("action",F)}},{key:"defaultTarget",value:function(F){var Q=ur("target",F);if(Q)return document.querySelector(Q)}},{key:"defaultText",value:function(F){return ur("text",F)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(F){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return G(F,Q)}},{key:"cut",value:function(F){return v(F)}},{key:"isSupported",value:function(){var F=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Q=typeof F=="string"?[F]:F,_e=!!document.queryCommandSupported;return Q.forEach(function(Ct){_e=_e&&!!document.queryCommandSupported(Ct)}),_e}}]),S}(a()),Ei=yi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function s(a,c){for(;a&&a.nodeType!==n;){if(typeof a.matches=="function"&&a.matches(c))return a;a=a.parentNode}}o.exports=s},438:function(o,n,i){var s=i(828);function a(l,f,u,d,v){var b=p.apply(this,arguments);return l.addEventListener(u,b,v),{destroy:function(){l.removeEventListener(u,b,v)}}}function c(l,f,u,d,v){return typeof l.addEventListener=="function"?a.apply(null,arguments):typeof u=="function"?a.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(b){return a(b,f,u,d,v)}))}function p(l,f,u,d){return function(v){v.delegateTarget=s(v.target,f),v.delegateTarget&&d.call(l,v)}}o.exports=c},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var s=Object.prototype.toString.call(i);return i!==void 0&&(s==="[object NodeList]"||s==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var s=Object.prototype.toString.call(i);return s==="[object Function]"}},370:function(o,n,i){var s=i(879),a=i(438);function c(u,d,v){if(!u&&!d&&!v)throw new Error("Missing required arguments");if(!s.string(d))throw new TypeError("Second argument must be a String");if(!s.fn(v))throw new TypeError("Third argument must be a Function");if(s.node(u))return p(u,d,v);if(s.nodeList(u))return l(u,d,v);if(s.string(u))return f(u,d,v);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function p(u,d,v){return u.addEventListener(d,v),{destroy:function(){u.removeEventListener(d,v)}}}function l(u,d,v){return Array.prototype.forEach.call(u,function(b){b.addEventListener(d,v)}),{destroy:function(){Array.prototype.forEach.call(u,function(b){b.removeEventListener(d,v)})}}}function f(u,d,v){return a(document.body,u,d,v)}o.exports=c},817:function(o){function n(i){var s;if(i.nodeName==="SELECT")i.focus(),s=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var a=i.hasAttribute("readonly");a||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),a||i.removeAttribute("readonly"),s=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),p=document.createRange();p.selectNodeContents(i),c.removeAllRanges(),c.addRange(p),s=c.toString()}return s}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,s,a){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:s,ctx:a}),this},once:function(i,s,a){var c=this;function p(){c.off(i,p),s.apply(a,arguments)}return p._=s,this.on(i,p,a)},emit:function(i){var s=[].slice.call(arguments,1),a=((this.e||(this.e={}))[i]||[]).slice(),c=0,p=a.length;for(c;c{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var Ha=/["'&<>]/;Un.exports=$a;function $a(e){var t=""+e,r=Ha.exec(t);if(!r)return t;var o,n="",i=0,s=0;for(i=r.index;i0&&i[i.length-1])&&(p[0]===6||p[0]===2)){r=0;continue}if(p[0]===3&&(!i||p[1]>i[0]&&p[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],s;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(a){s={error:a}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(s)throw s.error}}return i}function D(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||a(u,d)})})}function a(u,d){try{c(o[u](d))}catch(v){f(i[0][3],v)}}function c(u){u.value instanceof Ze?Promise.resolve(u.value.v).then(p,l):f(i[0][2],u)}function p(u){a("next",u)}function l(u){a("throw",u)}function f(u,d){u(d),i.shift(),i.length&&a(i[0][0],i[0][1])}}function ao(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof we=="function"?we(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),n(a,c,s.done,s.value)})}}function n(i,s,a,c){Promise.resolve(c).then(function(p){i({value:p,done:a})},s)}}function k(e){return typeof e=="function"}function at(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Rt=at(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function De(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ie=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var s=this._parentage;if(s)if(this._parentage=null,Array.isArray(s))try{for(var a=we(s),c=a.next();!c.done;c=a.next()){var p=c.value;p.remove(this)}}catch(b){t={error:b}}finally{try{c&&!c.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}else s.remove(this);var l=this.initialTeardown;if(k(l))try{l()}catch(b){i=b instanceof Rt?b.errors:[b]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=we(f),d=u.next();!d.done;d=u.next()){var v=d.value;try{so(v)}catch(b){i=i!=null?i:[],b instanceof Rt?i=D(D([],N(i)),N(b.errors)):i.push(b)}}}catch(b){o={error:b}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new Rt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)so(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&De(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&De(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var xr=Ie.EMPTY;function Pt(e){return e instanceof Ie||e&&"closed"in e&&k(e.remove)&&k(e.add)&&k(e.unsubscribe)}function so(e){k(e)?e():e.unsubscribe()}var Ae={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var st={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,s=n.isStopped,a=n.observers;return i||s?xr:(this.currentObservers=null,a.push(r),new Ie(function(){o.currentObservers=null,De(a,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,s=o.isStopped;n?r.error(i):s&&r.complete()},t.prototype.asObservable=function(){var r=new P;return r.source=this,r},t.create=function(r,o){return new bo(r,o)},t}(P);var bo=function(e){ie(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:xr},t}(x);var yt={now:function(){return(yt.delegate||Date).now()},delegate:void 0};var Et=function(e){ie(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=yt);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,s=o._infiniteTimeWindow,a=o._timestampProvider,c=o._windowTime;n||(i.push(r),!s&&i.push(a.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,s=n._buffer,a=s.slice(),c=0;c0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=lt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var s=r.actions;o!=null&&((i=s[s.length-1])===null||i===void 0?void 0:i.id)!==o&&(lt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(jt);var xo=function(e){ie(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(Wt);var Oe=new xo(go);var L=new P(function(e){return e.complete()});function Ut(e){return e&&k(e.schedule)}function Mr(e){return e[e.length-1]}function Qe(e){return k(Mr(e))?e.pop():void 0}function Me(e){return Ut(Mr(e))?e.pop():void 0}function Nt(e,t){return typeof Mr(e)=="number"?e.pop():t}var mt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Dt(e){return k(e==null?void 0:e.then)}function Vt(e){return k(e[pt])}function zt(e){return Symbol.asyncIterator&&k(e==null?void 0:e[Symbol.asyncIterator])}function qt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Pi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Kt=Pi();function Qt(e){return k(e==null?void 0:e[Kt])}function Yt(e){return io(this,arguments,function(){var r,o,n,i;return $t(this,function(s){switch(s.label){case 0:r=e.getReader(),s.label=1;case 1:s.trys.push([1,,9,10]),s.label=2;case 2:return[4,Ze(r.read())];case 3:return o=s.sent(),n=o.value,i=o.done,i?[4,Ze(void 0)]:[3,5];case 4:return[2,s.sent()];case 5:return[4,Ze(n)];case 6:return[4,s.sent()];case 7:return s.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function Bt(e){return k(e==null?void 0:e.getReader)}function I(e){if(e instanceof P)return e;if(e!=null){if(Vt(e))return Ii(e);if(mt(e))return Fi(e);if(Dt(e))return ji(e);if(zt(e))return yo(e);if(Qt(e))return Wi(e);if(Bt(e))return Ui(e)}throw qt(e)}function Ii(e){return new P(function(t){var r=e[pt]();if(k(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Fi(e){return new P(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?M(function(n,i){return e(n,i,o)}):ue,xe(1),r?He(t):Fo(function(){return new Jt}))}}function jo(){for(var e=[],t=0;t=2,!0))}function le(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new x}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,s=i===void 0?!0:i,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(p){var l,f,u,d=0,v=!1,b=!1,z=function(){f==null||f.unsubscribe(),f=void 0},K=function(){z(),l=u=void 0,v=b=!1},G=function(){var C=l;K(),C==null||C.unsubscribe()};return g(function(C,it){d++,!b&&!v&&z();var Ne=u=u!=null?u:r();it.add(function(){d--,d===0&&!b&&!v&&(f=$r(G,c))}),Ne.subscribe(it),!l&&d>0&&(l=new tt({next:function(Pe){return Ne.next(Pe)},error:function(Pe){b=!0,z(),f=$r(K,n,Pe),Ne.error(Pe)},complete:function(){v=!0,z(),f=$r(K,s),Ne.complete()}}),I(C).subscribe(l))})(p)}}function $r(e,t){for(var r=[],o=2;oe.next(document)),e}function q(e,t=document){return Array.from(t.querySelectorAll(e))}function W(e,t=document){let r=ce(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function ce(e,t=document){return t.querySelector(e)||void 0}function Re(){return document.activeElement instanceof HTMLElement&&document.activeElement||void 0}var na=_(h(document.body,"focusin"),h(document.body,"focusout")).pipe(ke(1),V(void 0),m(()=>Re()||document.body),J(1));function Zt(e){return na.pipe(m(t=>e.contains(t)),X())}function Je(e){return{x:e.offsetLeft,y:e.offsetTop}}function Do(e){return _(h(window,"load"),h(window,"resize")).pipe(Ce(0,Oe),m(()=>Je(e)),V(Je(e)))}function er(e){return{x:e.scrollLeft,y:e.scrollTop}}function dt(e){return _(h(e,"scroll"),h(window,"resize")).pipe(Ce(0,Oe),m(()=>er(e)),V(er(e)))}function Vo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Vo(e,r)}function T(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Vo(o,n);return o}function tr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function ht(e){let t=T("script",{src:e});return H(()=>(document.head.appendChild(t),_(h(t,"load"),h(t,"error").pipe(E(()=>Lr(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),A(()=>document.head.removeChild(t)),xe(1))))}var zo=new x,ia=H(()=>typeof ResizeObserver=="undefined"?ht("https://unpkg.com/resize-observer-polyfill"):j(void 0)).pipe(m(()=>new ResizeObserver(e=>{for(let t of e)zo.next(t)})),E(e=>_(Ve,j(e)).pipe(A(()=>e.disconnect()))),J(1));function he(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ye(e){return ia.pipe(w(t=>t.observe(e)),E(t=>zo.pipe(M(({target:r})=>r===e),A(()=>t.unobserve(e)),m(()=>he(e)))),V(he(e)))}function bt(e){return{width:e.scrollWidth,height:e.scrollHeight}}function rr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}var qo=new x,aa=H(()=>j(new IntersectionObserver(e=>{for(let t of e)qo.next(t)},{threshold:0}))).pipe(E(e=>_(Ve,j(e)).pipe(A(()=>e.disconnect()))),J(1));function or(e){return aa.pipe(w(t=>t.observe(e)),E(t=>qo.pipe(M(({target:r})=>r===e),A(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function Ko(e,t=16){return dt(e).pipe(m(({y:r})=>{let o=he(e),n=bt(e);return r>=n.height-o.height-t}),X())}var nr={drawer:W("[data-md-toggle=drawer]"),search:W("[data-md-toggle=search]")};function Qo(e){return nr[e].checked}function Ke(e,t){nr[e].checked!==t&&nr[e].click()}function We(e){let t=nr[e];return h(t,"change").pipe(m(()=>t.checked),V(t.checked))}function sa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function ca(){return _(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(V(!1))}function Yo(){let e=h(window,"keydown").pipe(M(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:Qo("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),M(({mode:t,type:r})=>{if(t==="global"){let o=Re();if(typeof o!="undefined")return!sa(o,r)}return!0}),le());return ca().pipe(E(t=>t?L:e))}function pe(){return new URL(location.href)}function ot(e,t=!1){if(te("navigation.instant")&&!t){let r=T("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function Bo(){return new x}function Go(){return location.hash.slice(1)}function ir(e){let t=T("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function pa(e){return _(h(window,"hashchange"),e).pipe(m(Go),V(Go()),M(t=>t.length>0),J(1))}function Jo(e){return pa(e).pipe(m(t=>ce(`[id="${t}"]`)),M(t=>typeof t!="undefined"))}function jr(e){let t=matchMedia(e);return Xt(r=>t.addListener(()=>r(t.matches))).pipe(V(t.matches))}function Xo(){let e=matchMedia("print");return _(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(V(e.matches))}function Wr(e,t){return e.pipe(E(r=>r?t():L))}function ar(e,t){return new P(r=>{let o=new XMLHttpRequest;o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network Error"))}),o.addEventListener("abort",()=>{r.error(new Error("Request aborted"))}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{t.progress$.next(n.loaded/n.total*100)}),t.progress$.next(5)),o.send()})}function Ue(e,t){return ar(e,t).pipe(E(r=>r.text()),m(r=>JSON.parse(r)),J(1))}function Zo(e,t){let r=new DOMParser;return ar(e,t).pipe(E(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),J(1))}function en(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function tn(){return _(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(en),V(en()))}function rn(){return{width:innerWidth,height:innerHeight}}function on(){return h(window,"resize",{passive:!0}).pipe(m(rn),V(rn()))}function nn(){return B([tn(),on()]).pipe(m(([e,t])=>({offset:e,size:t})),J(1))}function sr(e,{viewport$:t,header$:r}){let o=t.pipe(ee("size")),n=B([o,r]).pipe(m(()=>Je(e)));return B([r,t,n]).pipe(m(([{height:i},{offset:s,size:a},{x:c,y:p}])=>({offset:{x:s.x-c,y:s.y-p+i},size:a})))}function la(e){return h(e,"message",t=>t.data)}function ma(e){let t=new x;return t.subscribe(r=>e.postMessage(r)),t}function an(e,t=new Worker(e)){let r=la(t),o=ma(t),n=new x;n.subscribe(o);let i=o.pipe(Z(),re(!0));return n.pipe(Z(),qe(r.pipe(Y(i))),le())}var fa=W("#__config"),vt=JSON.parse(fa.textContent);vt.base=`${new URL(vt.base,pe())}`;function me(){return vt}function te(e){return vt.features.includes(e)}function be(e,t){return typeof t!="undefined"?vt.translations[e].replace("#",t.toString()):vt.translations[e]}function Ee(e,t=document){return W(`[data-md-component=${e}]`,t)}function oe(e,t=document){return q(`[data-md-component=${e}]`,t)}function ua(e){let t=W(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>W(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function sn(e){if(!te("announce.dismiss")||!e.childElementCount)return L;if(!e.hidden){let t=W(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return H(()=>{let t=new x;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),ua(e).pipe(w(r=>t.next(r)),A(()=>t.complete()),m(r=>R({ref:e},r)))})}function da(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function cn(e,t){let r=new x;return r.subscribe(({hidden:o})=>{e.hidden=o}),da(e,t).pipe(w(o=>r.next(o)),A(()=>r.complete()),m(o=>R({ref:e},o)))}function ha(e,t){let r=H(()=>B([Do(e),dt(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:s,height:a}=he(e);return{x:o-i.x+s/2,y:n-i.y+a/2}}));return Zt(e).pipe(E(o=>r.pipe(m(n=>({active:o,offset:n})),xe(+!o||1/0))))}function pn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return H(()=>{let i=new x,s=i.pipe(Z(),re(!0));return i.subscribe({next({offset:a}){e.style.setProperty("--md-tooltip-x",`${a.x}px`),e.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),or(e).pipe(Y(s)).subscribe(a=>{e.toggleAttribute("data-md-visible",a)}),_(i.pipe(M(({active:a})=>a)),i.pipe(ke(250),M(({active:a})=>!a))).subscribe({next({active:a}){a?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Ce(16,Oe)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(Ir(125,Oe),M(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?e.style.setProperty("--md-tooltip-0",`${-a}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(Y(s),M(a=>!(a.metaKey||a.ctrlKey))).subscribe(a=>{a.stopPropagation(),a.preventDefault()}),h(n,"mousedown").pipe(Y(s),ne(i)).subscribe(([a,{active:c}])=>{var p;if(a.button!==0||a.metaKey||a.ctrlKey)a.preventDefault();else if(c){a.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(p=Re())==null||p.blur()}}),r.pipe(Y(s),M(a=>a===o),ze(125)).subscribe(()=>e.focus()),ha(e,t).pipe(w(a=>i.next(a)),A(()=>i.complete()),m(a=>R({ref:e},a)))})}function Ur(e){return T("div",{class:"md-tooltip",id:e},T("div",{class:"md-tooltip__inner md-typeset"}))}function ln(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return T("aside",{class:"md-annotation",tabIndex:0},Ur(t),T("a",{href:r,class:"md-annotation__index",tabIndex:-1},T("span",{"data-md-annotation-id":e})))}else return T("aside",{class:"md-annotation",tabIndex:0},Ur(t),T("span",{class:"md-annotation__index",tabIndex:-1},T("span",{"data-md-annotation-id":e})))}function mn(e){return T("button",{class:"md-clipboard md-icon",title:be("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}function Nr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(c=>!e.terms[c]).reduce((c,p)=>[...c,T("del",null,p)," "],[]).slice(0,-1),i=me(),s=new URL(e.location,i.base);te("search.highlight")&&s.searchParams.set("h",Object.entries(e.terms).filter(([,c])=>c).reduce((c,[p])=>`${c} ${p}`.trim(),""));let{tags:a}=me();return T("a",{href:`${s}`,class:"md-search-result__link",tabIndex:-1},T("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&T("div",{class:"md-search-result__icon md-icon"}),r>0&&T("h1",null,e.title),r<=0&&T("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&e.tags.map(c=>{let p=a?c in a?`md-tag-icon md-tag--${a[c]}`:"md-tag-icon":"";return T("span",{class:`md-tag ${p}`},c)}),o>0&&n.length>0&&T("p",{class:"md-search-result__terms"},be("search.result.term.missing"),": ",...n)))}function fn(e){let t=e[0].score,r=[...e],o=me(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),s=r.findIndex(l=>l.scoreNr(l,1)),...c.length?[T("details",{class:"md-search-result__more"},T("summary",{tabIndex:-1},T("div",null,c.length>0&&c.length===1?be("search.result.more.one"):be("search.result.more.other",c.length))),...c.map(l=>Nr(l,1)))]:[]];return T("li",{class:"md-search-result__item"},p)}function un(e){return T("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>T("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?tr(r):r)))}function Dr(e){let t=`tabbed-control tabbed-control--${e}`;return T("div",{class:t,hidden:!0},T("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function dn(e){return T("div",{class:"md-typeset__scrollwrap"},T("div",{class:"md-typeset__table"},e))}function ba(e){let t=me(),r=new URL(`../${e.version}/`,t.base);return T("li",{class:"md-version__item"},T("a",{href:`${r}`,class:"md-version__link"},e.title))}function hn(e,t){return T("div",{class:"md-version"},T("button",{class:"md-version__current","aria-label":be("select.version")},t.title),T("ul",{class:"md-version__list"},e.map(ba)))}function va(e){return e.tagName==="CODE"?q(".c, .c1, .cm",e):[e]}function ga(e){let t=[];for(let r of va(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let s;for(;s=/(\(\d+\))(!)?/.exec(i.textContent);){let[,a,c]=s;if(typeof c=="undefined"){let p=i.splitText(s.index);i=p.splitText(a.length),t.push(p)}else{i.textContent=a,t.push(i);break}}}}return t}function bn(e,t){t.append(...Array.from(e.childNodes))}function cr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,s=new Map;for(let a of ga(t)){let[,c]=a.textContent.match(/\((\d+)\)/);ce(`:scope > li:nth-child(${c})`,e)&&(s.set(c,ln(c,i)),a.replaceWith(s.get(c)))}return s.size===0?L:H(()=>{let a=new x,c=a.pipe(Z(),re(!0)),p=[];for(let[l,f]of s)p.push([W(".md-typeset",f),W(`:scope > li:nth-child(${l})`,e)]);return o.pipe(Y(c)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of p)l?bn(f,u):bn(u,f)}),_(...[...s].map(([,l])=>pn(l,t,{target$:r}))).pipe(A(()=>a.complete()),le())})}function vn(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return vn(t)}}function gn(e,t){return H(()=>{let r=vn(e);return typeof r!="undefined"?cr(r,e,t):L})}var yn=Ht(zr());var xa=0;function En(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return En(t)}}function xn(e){return ye(e).pipe(m(({width:t})=>({scrollable:bt(e).width>t})),ee("scrollable"))}function wn(e,t){let{matches:r}=matchMedia("(hover)"),o=H(()=>{let n=new x;if(n.subscribe(({scrollable:s})=>{s&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}),yn.default.isSupported()&&(e.closest(".copy")||te("content.code.copy")&&!e.closest(".no-copy"))){let s=e.closest("pre");s.id=`__code_${xa++}`,s.insertBefore(mn(s.id),e)}let i=e.closest(".highlight");if(i instanceof HTMLElement){let s=En(i);if(typeof s!="undefined"&&(i.classList.contains("annotate")||te("content.code.annotate"))){let a=cr(s,e,t);return xn(e).pipe(w(c=>n.next(c)),A(()=>n.complete()),m(c=>R({ref:e},c)),qe(ye(i).pipe(m(({width:c,height:p})=>c&&p),X(),E(c=>c?a:L))))}}return xn(e).pipe(w(s=>n.next(s)),A(()=>n.complete()),m(s=>R({ref:e},s)))});return te("content.lazy")?or(e).pipe(M(n=>n),xe(1),E(()=>o)):o}function ya(e,{target$:t,print$:r}){let o=!0;return _(t.pipe(m(n=>n.closest("details:not([open])")),M(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(M(n=>n||!o),w(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Sn(e,t){return H(()=>{let r=new x;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),ya(e,t).pipe(w(o=>r.next(o)),A(()=>r.complete()),m(o=>R({ref:e},o)))})}var Tn=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel rect,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel rect{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var qr,wa=0;function Sa(){return typeof mermaid=="undefined"||mermaid instanceof Element?ht("https://unpkg.com/mermaid@9.4.3/dist/mermaid.min.js"):j(void 0)}function On(e){return e.classList.remove("mermaid"),qr||(qr=Sa().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Tn,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),J(1))),qr.subscribe(()=>{e.classList.add("mermaid");let t=`__mermaid_${wa++}`,r=T("div",{class:"mermaid"}),o=e.textContent;mermaid.mermaidAPI.render(t,o,(n,i)=>{let s=r.attachShadow({mode:"closed"});s.innerHTML=n,e.replaceWith(r),i==null||i(s)})}),qr.pipe(m(()=>({ref:e})))}var Mn=T("table");function Ln(e){return e.replaceWith(Mn),Mn.replaceWith(dn(e)),j({ref:e})}function Ta(e){let t=q(":scope > input",e),r=t.find(o=>o.checked)||t[0];return _(...t.map(o=>h(o,"change").pipe(m(()=>W(`label[for="${o.id}"]`))))).pipe(V(W(`label[for="${r.id}"]`)),m(o=>({active:o})))}function _n(e,{viewport$:t}){let r=Dr("prev");e.append(r);let o=Dr("next");e.append(o);let n=W(".tabbed-labels",e);return H(()=>{let i=new x,s=i.pipe(Z(),re(!0));return B([i,ye(e)]).pipe(Ce(1,Oe),Y(s)).subscribe({next([{active:a},c]){let p=Je(a),{width:l}=he(a);e.style.setProperty("--md-indicator-x",`${p.x}px`),e.style.setProperty("--md-indicator-width",`${l}px`);let f=er(n);(p.xf.x+c.width)&&n.scrollTo({left:Math.max(0,p.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),B([dt(n),ye(n)]).pipe(Y(s)).subscribe(([a,c])=>{let p=bt(n);r.hidden=a.x<16,o.hidden=a.x>p.width-c.width-16}),_(h(r,"click").pipe(m(()=>-1)),h(o,"click").pipe(m(()=>1))).pipe(Y(s)).subscribe(a=>{let{width:c}=he(n);n.scrollBy({left:c*a,behavior:"smooth"})}),te("content.tabs.link")&&i.pipe(je(1),ne(t)).subscribe(([{active:a},{offset:c}])=>{let p=a.innerText.trim();if(a.hasAttribute("data-md-switching"))a.removeAttribute("data-md-switching");else{let l=e.offsetTop-c.y;for(let u of q("[data-tabs]"))for(let d of q(":scope > input",u)){let v=W(`label[for="${d.id}"]`);if(v!==a&&v.innerText.trim()===p){v.setAttribute("data-md-switching",""),d.click();break}}window.scrollTo({top:e.offsetTop-l});let f=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([p,...f])])}}),i.pipe(Y(s)).subscribe(()=>{for(let a of q("audio, video",e))a.pause()}),Ta(e).pipe(w(a=>i.next(a)),A(()=>i.complete()),m(a=>R({ref:e},a)))}).pipe(rt(ae))}function An(e,{viewport$:t,target$:r,print$:o}){return _(...q(".annotate:not(.highlight)",e).map(n=>gn(n,{target$:r,print$:o})),...q("pre:not(.mermaid) > code",e).map(n=>wn(n,{target$:r,print$:o})),...q("pre.mermaid",e).map(n=>On(n)),...q("table:not([class])",e).map(n=>Ln(n)),...q("details",e).map(n=>Sn(n,{target$:r,print$:o})),...q("[data-tabs]",e).map(n=>_n(n,{viewport$:t})))}function Oa(e,{alert$:t}){return t.pipe(E(r=>_(j(!0),j(!1).pipe(ze(2e3))).pipe(m(o=>({message:r,active:o})))))}function Cn(e,t){let r=W(".md-typeset",e);return H(()=>{let o=new x;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Oa(e,t).pipe(w(n=>o.next(n)),A(()=>o.complete()),m(n=>R({ref:e},n)))})}function Ma({viewport$:e}){if(!te("header.autohide"))return j(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Le(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),X()),o=We("search");return B([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),X(),E(n=>n?r:j(!1)),V(!1))}function kn(e,t){return H(()=>B([ye(e),Ma(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),X((r,o)=>r.height===o.height&&r.hidden===o.hidden),J(1))}function Hn(e,{header$:t,main$:r}){return H(()=>{let o=new x,n=o.pipe(Z(),re(!0));return o.pipe(ee("active"),Ge(t)).subscribe(([{active:i},{hidden:s}])=>{e.classList.toggle("md-header--shadow",i&&!s),e.hidden=s}),r.subscribe(o),t.pipe(Y(n),m(i=>R({ref:e},i)))})}function La(e,{viewport$:t,header$:r}){return sr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=he(e);return{active:o>=n}}),ee("active"))}function $n(e,t){return H(()=>{let r=new x;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=ce(".md-content h1");return typeof o=="undefined"?L:La(o,t).pipe(w(n=>r.next(n)),A(()=>r.complete()),m(n=>R({ref:e},n)))})}function Rn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),X()),n=o.pipe(E(()=>ye(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),ee("bottom"))));return B([o,n,t]).pipe(m(([i,{top:s,bottom:a},{offset:{y:c},size:{height:p}}])=>(p=Math.max(0,p-Math.max(0,s-c,i)-Math.max(0,p+c-a)),{offset:s-i,height:p,active:s-i<=c})),X((i,s)=>i.offset===s.offset&&i.height===s.height&&i.active===s.active))}function _a(e){let t=__md_get("__palette")||{index:e.findIndex(r=>matchMedia(r.getAttribute("data-md-color-media")).matches)};return j(...e).pipe(se(r=>h(r,"change").pipe(m(()=>r))),V(e[Math.max(0,t.index)]),m(r=>({index:e.indexOf(r),color:{scheme:r.getAttribute("data-md-color-scheme"),primary:r.getAttribute("data-md-color-primary"),accent:r.getAttribute("data-md-color-accent")}})),J(1))}function Pn(e){let t=T("meta",{name:"theme-color"});document.head.appendChild(t);let r=T("meta",{name:"color-scheme"});return document.head.appendChild(r),H(()=>{let o=new x;o.subscribe(i=>{document.body.setAttribute("data-md-color-switching","");for(let[s,a]of Object.entries(i.color))document.body.setAttribute(`data-md-color-${s}`,a);for(let s=0;s{let i=Ee("header"),s=window.getComputedStyle(i);return r.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(a=>(+a).toString(16).padStart(2,"0")).join("")})).subscribe(i=>t.content=`#${i}`),o.pipe(Se(ae)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")});let n=q("input",e);return _a(n).pipe(w(i=>o.next(i)),A(()=>o.complete()),m(i=>R({ref:e},i)))})}function In(e,{progress$:t}){return H(()=>{let r=new x;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(w(o=>r.next({value:o})),A(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Kr=Ht(zr());function Aa(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r}function Fn({alert$:e}){Kr.default.isSupported()&&new P(t=>{new Kr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||Aa(W(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),m(()=>be("clipboard.copied"))).subscribe(e)}function Ca(e){if(e.length<2)return[""];let[t,r]=[...e].sort((n,i)=>n.length-i.length).map(n=>n.replace(/[^/]+$/,"")),o=0;if(t===r)o=t.length;else for(;t.charCodeAt(o)===r.charCodeAt(o);)o++;return e.map(n=>n.replace(t.slice(0,o),""))}function pr(e){let t=__md_get("__sitemap",sessionStorage,e);if(t)return j(t);{let r=me();return Zo(new URL("sitemap.xml",e||r.base)).pipe(m(o=>Ca(q("loc",o).map(n=>n.textContent))),de(()=>L),He([]),w(o=>__md_set("__sitemap",o,sessionStorage,e)))}}function jn(e){let t=W("[rel=canonical]",e);t.href=t.href.replace("//localhost:","//127.0.0.1");let r=new Map;for(let o of q(":scope > *",e)){let n=o.outerHTML;for(let i of["href","src"]){let s=o.getAttribute(i);if(s===null)continue;let a=new URL(s,t.href),c=o.cloneNode();c.setAttribute(i,`${a}`),n=c.outerHTML;break}r.set(n,o)}return r}function Wn({location$:e,viewport$:t,progress$:r}){let o=me();if(location.protocol==="file:")return L;let n=pr().pipe(m(l=>l.map(f=>`${new URL(f,o.base)}`))),i=h(document.body,"click").pipe(ne(n),E(([l,f])=>{if(!(l.target instanceof Element))return L;let u=l.target.closest("a");if(u===null)return L;if(u.target||l.metaKey||l.ctrlKey)return L;let d=new URL(u.href);return d.search=d.hash="",f.includes(`${d}`)?(l.preventDefault(),j(new URL(u.href))):L}),le());i.pipe(xe(1)).subscribe(()=>{let l=ce("link[rel=icon]");typeof l!="undefined"&&(l.href=l.href)}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),i.pipe(ne(t)).subscribe(([l,{offset:f}])=>{history.scrollRestoration="manual",history.replaceState(f,""),history.pushState(null,"",l)}),i.subscribe(e);let s=e.pipe(V(pe()),ee("pathname"),je(1),E(l=>ar(l,{progress$:r}).pipe(de(()=>(ot(l,!0),L))))),a=new DOMParser,c=s.pipe(E(l=>l.text()),E(l=>{let f=a.parseFromString(l,"text/html");for(let b of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...te("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let z=ce(b),K=ce(b,f);typeof z!="undefined"&&typeof K!="undefined"&&z.replaceWith(K)}let u=jn(document.head),d=jn(f.head);for(let[b,z]of d)z.getAttribute("rel")==="stylesheet"||z.hasAttribute("src")||(u.has(b)?u.delete(b):document.head.appendChild(z));for(let b of u.values())b.getAttribute("rel")==="stylesheet"||b.hasAttribute("src")||b.remove();let v=Ee("container");return Fe(q("script",v)).pipe(E(b=>{let z=f.createElement("script");if(b.src){for(let K of b.getAttributeNames())z.setAttribute(K,b.getAttribute(K));return b.replaceWith(z),new P(K=>{z.onload=()=>K.complete()})}else return z.textContent=b.textContent,b.replaceWith(z),L}),Z(),re(f))}),le());return h(window,"popstate").pipe(m(pe)).subscribe(e),e.pipe(V(pe()),Le(2,1),M(([l,f])=>l.pathname===f.pathname&&l.hash!==f.hash),m(([,l])=>l)).subscribe(l=>{var f,u;history.state!==null||!l.hash?window.scrollTo(0,(u=(f=history.state)==null?void 0:f.y)!=null?u:0):(history.scrollRestoration="auto",ir(l.hash),history.scrollRestoration="manual")}),e.pipe(kr(i),V(pe()),Le(2,1),M(([l,f])=>l.pathname===f.pathname&&l.hash===f.hash),m(([,l])=>l)).subscribe(l=>{history.scrollRestoration="auto",ir(l.hash),history.scrollRestoration="manual",history.back()}),c.pipe(ne(e)).subscribe(([,l])=>{var f,u;history.state!==null||!l.hash?window.scrollTo(0,(u=(f=history.state)==null?void 0:f.y)!=null?u:0):ir(l.hash)}),t.pipe(ee("offset"),ke(100)).subscribe(({offset:l})=>{history.replaceState(l,"")}),c}var Dn=Ht(Nn());function Vn(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,s)=>`${i}${s}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return s=>(0,Dn.default)(s).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Mt(e){return e.type===1}function lr(e){return e.type===3}function zn(e,t){let r=an(e);return _(j(location.protocol!=="file:"),We("search")).pipe($e(o=>o),E(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:te("search.suggest")}}})),r}function qn({document$:e}){let t=me(),r=Ue(new URL("../versions.json",t.base)).pipe(de(()=>L)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:s,aliases:a})=>s===i||a.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),E(n=>h(document.body,"click").pipe(M(i=>!i.metaKey&&!i.ctrlKey),ne(o),E(([i,s])=>{if(i.target instanceof Element){let a=i.target.closest("a");if(a&&!a.target&&n.has(a.href)){let c=a.href;return!i.target.closest(".md-version")&&n.get(c)===s?L:(i.preventDefault(),j(c))}}return L}),E(i=>{let{version:s}=n.get(i);return pr(new URL(i)).pipe(m(a=>{let p=pe().href.replace(t.base,"");return a.includes(p.split("#")[0])?new URL(`../${s}/${p}`,t.base):new URL(i)}))})))).subscribe(n=>ot(n,!0)),B([r,o]).subscribe(([n,i])=>{W(".md-header__topic").appendChild(hn(n,i))}),e.pipe(E(()=>o)).subscribe(n=>{var s;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let a=((s=t.version)==null?void 0:s.default)||"latest";Array.isArray(a)||(a=[a]);e:for(let c of a)for(let p of n.aliases)if(new RegExp(c,"i").test(p)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let a of oe("outdated"))a.hidden=!1})}function Pa(e,{worker$:t}){let{searchParams:r}=pe();r.has("q")&&(Ke("search",!0),e.value=r.get("q"),e.focus(),We("search").pipe($e(i=>!i)).subscribe(()=>{let i=pe();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=Zt(e),n=_(t.pipe($e(Mt)),h(e,"keyup"),o).pipe(m(()=>e.value),X());return B([n,o]).pipe(m(([i,s])=>({value:i,focus:s})),J(1))}function Kn(e,{worker$:t}){let r=new x,o=r.pipe(Z(),re(!0));B([t.pipe($e(Mt)),r],(i,s)=>s).pipe(ee("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(ee("focus")).subscribe(({focus:i})=>{i&&Ke("search",i)}),h(e.form,"reset").pipe(Y(o)).subscribe(()=>e.focus());let n=W("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),Pa(e,{worker$:t}).pipe(w(i=>r.next(i)),A(()=>r.complete()),m(i=>R({ref:e},i)),J(1))}function Qn(e,{worker$:t,query$:r}){let o=new x,n=Ko(e.parentElement).pipe(M(Boolean)),i=e.parentElement,s=W(":scope > :first-child",e),a=W(":scope > :last-child",e);We("search").subscribe(l=>a.setAttribute("role",l?"list":"presentation")),o.pipe(ne(r),Rr(t.pipe($e(Mt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:s.textContent=f.length?be("search.result.none"):be("search.result.placeholder");break;case 1:s.textContent=be("search.result.one");break;default:let u=tr(l.length);s.textContent=be("search.result.other",u)}});let c=o.pipe(w(()=>a.innerHTML=""),E(({items:l})=>_(j(...l.slice(0,10)),j(...l.slice(10)).pipe(Le(4),Fr(n),E(([f])=>f)))),m(fn),le());return c.subscribe(l=>a.appendChild(l)),c.pipe(se(l=>{let f=ce("details",l);return typeof f=="undefined"?L:h(f,"toggle").pipe(Y(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(M(lr),m(({data:l})=>l)).pipe(w(l=>o.next(l)),A(()=>o.complete()),m(l=>R({ref:e},l)))}function Ia(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=pe();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function Yn(e,t){let r=new x,o=r.pipe(Z(),re(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(Y(o)).subscribe(n=>n.preventDefault()),Ia(e,t).pipe(w(n=>r.next(n)),A(()=>r.complete()),m(n=>R({ref:e},n)))}function Bn(e,{worker$:t,keyboard$:r}){let o=new x,n=Ee("search-query"),i=_(h(n,"keydown"),h(n,"focus")).pipe(Se(ae),m(()=>n.value),X());return o.pipe(Ge(i),m(([{suggest:a},c])=>{let p=c.split(/([\s-]+)/);if(a!=null&&a.length&&p[p.length-1]){let l=a[a.length-1];l.startsWith(p[p.length-1])&&(p[p.length-1]=l)}else p.length=0;return p})).subscribe(a=>e.innerHTML=a.join("").replace(/\s/g," ")),r.pipe(M(({mode:a})=>a==="search")).subscribe(a=>{switch(a.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(M(lr),m(({data:a})=>a)).pipe(w(a=>o.next(a)),A(()=>o.complete()),m(()=>({ref:e})))}function Gn(e,{index$:t,keyboard$:r}){let o=me();try{let n=zn(o.search,t),i=Ee("search-query",e),s=Ee("search-result",e);h(e,"click").pipe(M(({target:c})=>c instanceof Element&&!!c.closest("a"))).subscribe(()=>Ke("search",!1)),r.pipe(M(({mode:c})=>c==="search")).subscribe(c=>{let p=Re();switch(c.type){case"Enter":if(p===i){let l=new Map;for(let f of q(":first-child [href]",s)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}c.claim()}break;case"Escape":case"Tab":Ke("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof p=="undefined")i.focus();else{let l=[i,...q(":not(details) > [href], summary, details[open] [href]",s)],f=Math.max(0,(Math.max(0,l.indexOf(p))+l.length+(c.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}c.claim();break;default:i!==Re()&&i.focus()}}),r.pipe(M(({mode:c})=>c==="global")).subscribe(c=>{switch(c.type){case"f":case"s":case"/":i.focus(),i.select(),c.claim();break}});let a=Kn(i,{worker$:n});return _(a,Qn(s,{worker$:n,query$:a})).pipe(qe(...oe("search-share",e).map(c=>Yn(c,{query$:a})),...oe("search-suggest",e).map(c=>Bn(c,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ve}}function Jn(e,{index$:t,location$:r}){return B([t,r.pipe(V(pe()),M(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>Vn(o.config)(n.searchParams.get("h"))),m(o=>{var s;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let a=i.nextNode();a;a=i.nextNode())if((s=a.parentElement)!=null&&s.offsetHeight){let c=a.textContent,p=o(c);p.length>c.length&&n.set(a,p)}for(let[a,c]of n){let{childNodes:p}=T("span",null,c);a.replaceWith(...Array.from(p))}return{ref:e,nodes:n}}))}function Fa(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return B([r,t]).pipe(m(([{offset:i,height:s},{offset:{y:a}}])=>(s=s+Math.min(n,Math.max(0,a-i))-n,{height:s,locked:a>=i+n})),X((i,s)=>i.height===s.height&&i.locked===s.locked))}function Qr(e,o){var n=o,{header$:t}=n,r=to(n,["header$"]);let i=W(".md-sidebar__scrollwrap",e),{y:s}=Je(i);return H(()=>{let a=new x,c=a.pipe(Z(),re(!0)),p=a.pipe(Ce(0,Oe));return p.pipe(ne(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*s}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),p.pipe($e()).subscribe(()=>{for(let l of q(".md-nav__link--active[href]",e)){let f=rr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=he(f);f.scrollTo({top:u-d/2})}}}),ge(q("label[tabindex]",e)).pipe(se(l=>h(l,"click").pipe(Se(ae),m(()=>l),Y(c)))).subscribe(l=>{let f=W(`[id="${l.htmlFor}"]`);W(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),Fa(e,r).pipe(w(l=>a.next(l)),A(()=>a.complete()),m(l=>R({ref:e},l)))})}function Xn(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return St(Ue(`${r}/releases/latest`).pipe(de(()=>L),m(o=>({version:o.tag_name})),He({})),Ue(r).pipe(de(()=>L),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),He({}))).pipe(m(([o,n])=>R(R({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return Ue(r).pipe(m(o=>({repositories:o.public_repos})),He({}))}}function Zn(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Ue(r).pipe(de(()=>L),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),He({}))}function ei(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return Xn(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return Zn(r,o)}return L}var ja;function Wa(e){return ja||(ja=H(()=>{let t=__md_get("__source",sessionStorage);if(t)return j(t);if(oe("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return L}return ei(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(de(()=>L),M(t=>Object.keys(t).length>0),m(t=>({facts:t})),J(1)))}function ti(e){let t=W(":scope > :last-child",e);return H(()=>{let r=new x;return r.subscribe(({facts:o})=>{t.appendChild(un(o)),t.classList.add("md-source__repository--active")}),Wa(e).pipe(w(o=>r.next(o)),A(()=>r.complete()),m(o=>R({ref:e},o)))})}function Ua(e,{viewport$:t,header$:r}){return ye(document.body).pipe(E(()=>sr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),ee("hidden"))}function ri(e,t){return H(()=>{let r=new x;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(te("navigation.tabs.sticky")?j({hidden:!1}):Ua(e,t)).pipe(w(o=>r.next(o)),A(()=>r.complete()),m(o=>R({ref:e},o)))})}function Na(e,{viewport$:t,header$:r}){let o=new Map,n=q("[href^=\\#]",e);for(let a of n){let c=decodeURIComponent(a.hash.substring(1)),p=ce(`[id="${c}"]`);typeof p!="undefined"&&o.set(a,p)}let i=r.pipe(ee("height"),m(({height:a})=>{let c=Ee("main"),p=W(":scope > :first-child",c);return a+.8*(p.offsetTop-c.offsetTop)}),le());return ye(document.body).pipe(ee("height"),E(a=>H(()=>{let c=[];return j([...o].reduce((p,[l,f])=>{for(;c.length&&o.get(c[c.length-1]).tagName>=f.tagName;)c.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return p.set([...c=[...c,l]].reverse(),u)},new Map))}).pipe(m(c=>new Map([...c].sort(([,p],[,l])=>p-l))),Ge(i),E(([c,p])=>t.pipe(Hr(([l,f],{offset:{y:u},size:d})=>{let v=u+d.height>=Math.floor(a.height);for(;f.length;){let[,b]=f[0];if(b-p=u&&!v)f=[l.pop(),...f];else break}return[l,f]},[[],[...c]]),X((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([a,c])=>({prev:a.map(([p])=>p),next:c.map(([p])=>p)})),V({prev:[],next:[]}),Le(2,1),m(([a,c])=>a.prev.length{let i=new x,s=i.pipe(Z(),re(!0));if(i.subscribe(({prev:a,next:c})=>{for(let[p]of c)p.classList.remove("md-nav__link--passed"),p.classList.remove("md-nav__link--active");for(let[p,[l]]of a.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",p===a.length-1)}),te("toc.follow")){let a=_(t.pipe(ke(1),m(()=>{})),t.pipe(ke(250),m(()=>"smooth")));i.pipe(M(({prev:c})=>c.length>0),Ge(o.pipe(Se(ae))),ne(a)).subscribe(([[{prev:c}],p])=>{let[l]=c[c.length-1];if(l.offsetHeight){let f=rr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=he(f);f.scrollTo({top:u-d/2,behavior:p})}}})}return te("navigation.tracking")&&t.pipe(Y(s),ee("offset"),ke(250),je(1),Y(n.pipe(je(1))),Tt({delay:250}),ne(i)).subscribe(([,{prev:a}])=>{let c=pe(),p=a[a.length-1];if(p&&p.length){let[l]=p,{hash:f}=new URL(l.href);c.hash!==f&&(c.hash=f,history.replaceState({},"",`${c}`))}else c.hash="",history.replaceState({},"",`${c}`)}),Na(e,{viewport$:t,header$:r}).pipe(w(a=>i.next(a)),A(()=>i.complete()),m(a=>R({ref:e},a)))})}function Da(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:s}})=>s),Le(2,1),m(([s,a])=>s>a&&a>0),X()),i=r.pipe(m(({active:s})=>s));return B([i,n]).pipe(m(([s,a])=>!(s&&a)),X(),Y(o.pipe(je(1))),re(!0),Tt({delay:250}),m(s=>({hidden:s})))}function ni(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new x,s=i.pipe(Z(),re(!0));return i.subscribe({next({hidden:a}){e.hidden=a,a?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(Y(s),ee("height")).subscribe(({height:a})=>{e.style.top=`${a+16}px`}),h(e,"click").subscribe(a=>{a.preventDefault(),window.scrollTo({top:0})}),Da(e,{viewport$:t,main$:o,target$:n}).pipe(w(a=>i.next(a)),A(()=>i.complete()),m(a=>R({ref:e},a)))}function ii({document$:e,tablet$:t}){e.pipe(E(()=>q(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),se(r=>h(r,"change").pipe(Pr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),ne(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function Va(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function ai({document$:e}){e.pipe(E(()=>q("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),M(Va),se(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function si({viewport$:e,tablet$:t}){B([We("search"),t]).pipe(m(([r,o])=>r&&!o),E(r=>j(r).pipe(ze(r?400:100))),ne(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function za(){return location.protocol==="file:"?ht(`${new URL("search/search_index.js",Yr.base)}`).pipe(m(()=>__index),J(1)):Ue(new URL("search/search_index.json",Yr.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var nt=No(),_t=Bo(),gt=Jo(_t),Br=Yo(),Te=nn(),mr=jr("(min-width: 960px)"),pi=jr("(min-width: 1220px)"),li=Xo(),Yr=me(),mi=document.forms.namedItem("search")?za():Ve,Gr=new x;Fn({alert$:Gr});var Jr=new x;te("navigation.instant")&&Wn({location$:_t,viewport$:Te,progress$:Jr}).subscribe(nt);var ci;((ci=Yr.version)==null?void 0:ci.provider)==="mike"&&qn({document$:nt});_(_t,gt).pipe(ze(125)).subscribe(()=>{Ke("drawer",!1),Ke("search",!1)});Br.pipe(M(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=ce("link[rel=prev]");typeof t!="undefined"&&ot(t);break;case"n":case".":let r=ce("link[rel=next]");typeof r!="undefined"&&ot(r);break;case"Enter":let o=Re();o instanceof HTMLLabelElement&&o.click()}});ii({document$:nt,tablet$:mr});ai({document$:nt});si({viewport$:Te,tablet$:mr});var Xe=kn(Ee("header"),{viewport$:Te}),Lt=nt.pipe(m(()=>Ee("main")),E(e=>Rn(e,{viewport$:Te,header$:Xe})),J(1)),qa=_(...oe("consent").map(e=>cn(e,{target$:gt})),...oe("dialog").map(e=>Cn(e,{alert$:Gr})),...oe("header").map(e=>Hn(e,{viewport$:Te,header$:Xe,main$:Lt})),...oe("palette").map(e=>Pn(e)),...oe("progress").map(e=>In(e,{progress$:Jr})),...oe("search").map(e=>Gn(e,{index$:mi,keyboard$:Br})),...oe("source").map(e=>ti(e))),Ka=H(()=>_(...oe("announce").map(e=>sn(e)),...oe("content").map(e=>An(e,{viewport$:Te,target$:gt,print$:li})),...oe("content").map(e=>te("search.highlight")?Jn(e,{index$:mi,location$:_t}):L),...oe("header-title").map(e=>$n(e,{viewport$:Te,header$:Xe})),...oe("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Wr(pi,()=>Qr(e,{viewport$:Te,header$:Xe,main$:Lt})):Wr(mr,()=>Qr(e,{viewport$:Te,header$:Xe,main$:Lt}))),...oe("tabs").map(e=>ri(e,{viewport$:Te,header$:Xe})),...oe("toc").map(e=>oi(e,{viewport$:Te,header$:Xe,main$:Lt,target$:gt})),...oe("top").map(e=>ni(e,{viewport$:Te,header$:Xe,main$:Lt,target$:gt})))),fi=nt.pipe(E(()=>Ka),qe(qa),J(1));fi.subscribe();window.document$=nt;window.location$=_t;window.target$=gt;window.keyboard$=Br;window.viewport$=Te;window.tablet$=mr;window.screen$=pi;window.print$=li;window.alert$=Gr;window.progress$=Jr;window.component$=fi;})(); +//# sourceMappingURL=bundle.94c44541.min.js.map + diff --git a/assets/javascripts/bundle.94c44541.min.js.map b/assets/javascripts/bundle.94c44541.min.js.map new file mode 100644 index 000000000..72c8c7284 --- /dev/null +++ b/assets/javascripts/bundle.94c44541.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/clipboard/dist/clipboard.js", "node_modules/escape-html/index.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/rxjs/node_modules/tslib/tslib.es6.js", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/sample.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*\n * Copyright (c) 2016-2023 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n if (typeof b !== \"function\" && b !== null)\r\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });\r\n}) : (function(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n});\r\n\r\nexport function __exportStar(m, o) {\r\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\n/** @deprecated */\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n}\r\n\r\nexport function __spreadArray(to, from, pack) {\r\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\r\n if (ar || !(i in from)) {\r\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\r\n ar[i] = from[i];\r\n }\r\n }\r\n return to.concat(ar || Array.prototype.slice.call(from));\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nvar __setModuleDefault = Object.create ? (function(o, v) {\r\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\r\n}) : function(o, v) {\r\n o[\"default\"] = v;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\r\n __setModuleDefault(result, mod);\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\r\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\r\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\r\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\r\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\r\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\r\n}\r\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:
    \n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an +
    使用场景价值
    使用在线IDE实践新学习的技术免配置环境,即开即用
    在遇到bug时分享在线IDE环境给他人请求帮助有效提升请求他人解决问题的效率
    使用在线协同IDE进行小组协作编程在同一个开发环境中实时协同,跟踪每一个操作事件,无需为代码合并冲突而担忧
    无需部署,一键分享项目体验环境和源码Talk is cheap, Show me the Code
    打造一个内嵌项目体验环境的个人主页比 Github 个人主页还酷
    使用在线协同 IDE 进行引导式编程教学在同一个编程环境中实时协作,老师讲解和学生练习无缝切换
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/ChatGPT/index.html b/develop/ChatGPT/index.html new file mode 100644 index 000000000..7835c1603 --- /dev/null +++ b/develop/ChatGPT/index.html @@ -0,0 +1,5326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 如何注册ChatGPT - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    如何注册ChatGPT

    + +

    2023.5.27昨天又是大规模封号,只能说且行切珍惜你的GPT

    +

    注册ChatGPT详细指南
    +img
    +最近ChatGPT真受欢迎,但是有些人注册时会经常面临不服务它们的地区问题,现在我们给你详细问题解决。
    +作者twitter

    +

    准备

    +

    代理。要求是韩国,日本,印度,新加坡,美国这些国家的地址都合适。对其他的我们还不太清楚,反正香港或中国的代理肯定不行。
    +找一个国外手机号码,如果你没有用过接码平台也行,有些接码平台是无法接的,所以我们推荐一个就是 sms-activate. org

    +

    第一步准备一个浏览器

    +

    开始一步一步注册

    +

    接验证码

    +

    打开接码平台 sms-activate.org,注册一个账号
    +

    +

    然后要充值余额

    +

    label
    +充值,这里单位是卢布
    +一次接码OpenAi的验证码费用是大概11卢布,人民币来看差不多是1块钱,不过只能充美金,就先充直个1美金钱。可以选择对你任何方便方式。支付宝也有
    +label +充值完成可能需要等一会,就先放着,直接进行下一步。

    +

    第二步是注册一个OpenAI账号

    +

    首先打开ChatGPT的账户注册页面。谷歌注册或者邮箱注册都可以,无所谓,我们这里用邮箱注册作为例子。

    +

    label

    +

    用邮箱注册后你要验证邮件。进去邮箱,查看email里的链接。

    +

    label

    +

    这里你需要输入需要的信息。
    +当然,有一些人会在这里遇到一个问题,会出现说不能在当前国家服务的提示。
    +label +不用怕,我写这文章就是为了解决这个问题

    +

    一般你出现这种问题,就是因为你的代理没有全局,或者位置不对。香港或中国的的代理是100%无法通过的。

    +

    这个问题是非常神奇的,只要你出现了这个提示,那么你接下来怎么切换代理,都是没用的。现在提供给你你一招解决。

    +

    解决地区问题
    +先,你要把你的代理切换到任何合适的地区,我们这里选择了韩国。
    +然后,先复制下面这段代码
    +window.localStorage.removeItem(Object.keys(window.localStorage).find(i=>i.startsWith('@@auth0spajs')))
    +接着在地址栏里输入
    +javascript:

    +

    请注意,这里一定要输入,因为你复制的话是粘贴不了的。
    +然后再粘贴我们第一段复制的内容:
    +label +然后按下回车键,刷新页面。如果你的代理没问题,就可以看到正常工作的注册页面了。

    +

    第三步输入手机号码

    +

    label

    +

    这里选的是韩国,这是因为我们使用韩国的代理,但是我们最好选择印度。然后到我们的接码网站上去。在左侧搜索OpenAi,然后点击印度。 +label

    +

    点击”小黄车”。 +label

    +

    然后我们复制这个号码,粘贴过去。然后我们点击发送验证码就完成了。 +等一会网站会提示验证码,我们复制粘贴。

    +

    这里你要选择你打算如何使用OpenAI。随便选择吧。 +使用ChatGPT +注册完后,打开ChatGPT网站去登陆。 +label +在下面这个地方就可以开始写你的任何巧妙的句子了。

    + + + + + + + + + + + + + + + + + + + + + + + +

    评论

    + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/Github/index.html b/develop/Github/index.html new file mode 100644 index 000000000..2a48e801b --- /dev/null +++ b/develop/Github/index.html @@ -0,0 +1,5111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + What is Github - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    什么是github?

    +

    img

    + + +

    GitHub是全球最大的 同性交友网站 软件开发平台,知名公司和个人都使用它来开发和共享代码。 (由于程序员群体里缺少女性,拥有高纯度男性用户的GitHub,也被戏称为“全球最大的同性交友网站”)

    +
    +

    GitHub 是一家为希望将 Git 用作版本控制系统 (VCS) 的人们提供托管服务的公司。

    +

    您可以在本地或可以与团队共享的服务器上使用 Git,但这会带来很多开销,例如服务器维护和访问权限。GitHub 帮助提供 Git 的核心功能:

    +
      +
    • 分布式版本控制系统 (DVCS) – 任何人都可以在任何(允许的)存储库上工作,而无需依赖中央服务器在线。
    • +
    • 高级分支和合并规定。
    • +
    • 用于运行特定代码片段的暂存区。
    • +
    +

    以及在基于 Web 的平台上添加的功能。

    +

    GitHub 由 Tom Preston-Werner、Chris Wanstrath 和 PJ Hyett 创建并于 2008 年推出。Chris 和 Tom 于 2007 年底开始基于 GitHub 工作,当时 Git 还不为人所知。

    +

    GitHub 可以被视为代码的云存储,您还可以在其中轻松协作、共享和发现您的代码以及其他用户的代码。

    +

    当 GitHub 于 2008 年推出时,Sourceforge 是许多人在处理开源项目时的默认选项。但至少可以说,Sourceforge 充满了广告,并且 UX/UI 很糟糕。

    +

    与 Sourceforge 相比,GitHub 有一个无广告且最重要的是干净的界面,具有强大且有用的功能,开发人员可以利用这些功能。从那时起,GitHub 已成为使用 Git 的项目的首选托管平台。

    +

    截至 2020 年 1 月,GitHub 是世界上最大的源代码宿主,拥有超过 1 亿个软件存储库(其中 2800 万个是公共存储库)和超过 4000 万用户使用其平台。

    +

    Anurag's GitHub stats

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/Mac/index.html b/develop/Mac/index.html new file mode 100644 index 000000000..9f7d8d61c --- /dev/null +++ b/develop/Mac/index.html @@ -0,0 +1,5095 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 写给所有 Mac 用户的摸鱼指北 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    写给所有 Mac 用户的摸鱼指北

    + +

    最推荐的文章:写给所有 Mac 用户的摸鱼指北

    +
      +
    • +

      上篇:基础铺垫。介绍一些桌面端操作系统的基础概念,以及一些 macOS 特有的功能和修饰键。例如「程序坞」、「菜单栏」、「Option」、「Command」等。

      +
    • +
    • +

      中篇:使用场景。从打开或切换软件,浏览信息或操控电脑等具体的使用场景展开,级级提高,层层深入地介绍各种提高操作效率的技巧或软件。

      +
    • +
    • +

      下篇:软件推荐。聚焦于分享不同类型的软件,覆盖了同类别下的付费及免费软件。

      +
    • +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/Markdown/MWeb/index.html b/develop/Markdown/MWeb/index.html new file mode 100644 index 000000000..15e467f4a --- /dev/null +++ b/develop/Markdown/MWeb/index.html @@ -0,0 +1,5738 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Markdown写作应用推荐 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    MWeb Pro

    + +

    MWeb Pro 是一款适用于macOS的专业Markdown写作、笔记本应用软件。喜欢写博客的朋友,那你一定会需要 MWeb Pro 这款软件。为您提供最佳的写作体验。

    +

    Markdown 语法支持:

    +

    使用 Github Flavored Markdown 语法,简称 GFM 语法。支持表格、TOC、LaTeX、代码块、任务列表、脚注等。画图库支持 mermaid, viz, echarts, plantuml, sequence, flow。

    +

    辅助功能

    +

    支持截图并粘贴、复制并粘贴、拖拽等方式插入图片并直接显示在编辑器内。在兼容 Markdown 语法的情况下支持设置图片宽度。好用的表格插入和 LaTeX 书写辅助。

    +

    输出功能

    +

    支持导出为图片、HTML、Epub、PDF、RTF、Docx。支持发布到 Wordpress、印象笔记、Blogger、Medium、Tumblr等。支持七牛云、又拍云等以及自定义的图床服务。

    +

    强大的笔记功能

    +

    强大的文档库支持分类树和标签管理文档,文档可归类于多个分类,可以把分类整个导出为 Epub、PDF 和生成静态网站。非常合适用于笔记、个人知识收集、管理和输出。 快速笔记:随意增加笔记及图片等素材,支持以天为单位把增加的素材组合在一个文档内,方便整理及记录历史收集情况。快速搜索:目前已支持全局快捷键调出搜索。

    +
    +

    以下摘自MWeb关于Markdown的介绍

    +

    欢迎使用 MWeb

    +

    MWeb 是专业的 Markdown 写作、记笔记、静态博客生成软件,目前已支持 Mac,iPad 和 iPhone。MWeb 有以下特色:

    +

    软件本身:

    +
      +
    • 使用原生的 macOS 技术打造,追求与系统的完美结合。
    • +
    • 原则上,首先是追求界面简洁和高性能,然后才是强大易用,功能全面。
    • +
    +

    Markdown 语法:

    +
      +
    • 使用 GitHub Flavored Markdown 语法,简称 GFM 语法。
    • +
    • 支持表格、TOC、LaTeX、代码块、任务列表、脚注等。
    • +
    • 画图库支持 mermaid, viz, ECharts, PlantUML, Sequence, Flow。
    • +
    +

    Markdown 辅助:

    +
      +
    • 支持截图并粘贴、复制并粘贴、拖拽等方式插入图片并直接显示在编辑器内。
    • +
    • 在兼容 Markdown 语法的情况下支持设置图片宽度。
    • +
    • 好用的表格插入和 LaTeX 书写辅助。
    • +
    +

    Markdown 输出:

    +
      +
    • 支持导出为图片、HTML、Epub、PDF、RTF、Docx。
    • +
    • 支持发布到 WordPress、支持 Metaweblog API 协议的服务、Wordpress.com、印象笔记(Evernote)、Blogger、Medium、Tumblr、语雀、Ghost、少数派 Matrix。
    • +
    • 图片上传服务(图床)支持 Imgur、七牛云、又拍云、腾讯云 COS、阿里云 OSS、SM.MS和自定义的图床服务。
    • +
    +

    Markdown 笔记:

    +
      +
    • 强大的文档库支持分类树和标签管理文档,文档可归类于多个分类,可以把分类整个导出为 Epub、PDF 和生成静态网站。非常合适用于笔记、个人知识收集、管理和输出。
    • +
    • 快速笔记:随意增加笔记及图片等素材,支持以天为单位把增加的素材组合在一个文档内,方便整理及记录历史收集情况。
    • +
    • 快速搜索:目前已支持全局快捷键调出搜索。
    • +
    +

    外部 Markdown 文档:

    +
      +
    • 外部 Markdown 文档使用外部模式管理。外部模式使用目录树的方式编辑和管理你的 Markdown 文档,还能很好的支持 GitBook、Jekyll、Hexo 等等编辑和图片插入。
    • +
    +

    MWeb 文档:

    +

    如果要更详细了解 MWeb,建议你一定要去看一下官网的帮助文档,网址为:https://zh.mweb.im/help.html。我们建议在使用文档库之前,一定要阅读一下 MWeb 文档库详细介绍 这篇文章,以便更好的使用文档库。

    +

    帮助我们改进 MWeb

    +

    如果你喜欢 MWeb,想让它变得更好,你可以:

    +
      +
    1. 推荐 MWeb,让更多的人知道。
    2. +
    3. 给我们发反馈和建议:coderforart+2333@gmail.com
    4. +
    5. 在 Mac App Store 上评价 (如果是在 MAS 上购买的话)。
    6. +
    +

    GFM 语法简介和 MWeb 所支持的扩展语法

    +

    回车转为换行

    +

    官方的语法规定结尾加 2 个以上空格加换行才会转成换行,也就是 <br /> 标签。MWeb 中有个选项可以直接把换行转成 <br />,不用加上 2 个以上空格,这个选项默认是开启的。如果要关闭,请在设置页面关闭。

    +

    任务列表(Task lists)

    +

    Markdown 语法:

    +
    1
    +2
    - [ ] 任务一 未做任务 `- + 空格 + [ ]`
    +- [x] 任务二 已做任务 `- + 空格 + [x]`
    +
    +

    效果如下:

    +
      +
    • 任务一 未做任务 - + 空格 + [ ]
    • +
    • 任务二 已做任务 - + 空格 + [x]
    • +
    +

    图片大小及对齐

    +

    官方和 GFM 都不支持图片大小设置,MWeb 引入的特别的语法来设置图片宽度。如:![图片说明-w450](pic.jpg) 这样表示设置图片宽度为 450。其中 -w450 为设置语法,生成 HTML 时会自动移除。w 表示设置宽度。 可以看出,MWeb 引入的语法的特点是兼容原来的语法和仅支持设置宽度。

    +

    图片描述-w140

    +

    多行或者一段代码

    +

    Markdown 语法:

    +
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    ```js
    +function fancyAlert(arg) {
    +  if(arg) {
    +    $.facebox({div:'#foo'})
    +  }
    +
    +}
    +```
    +
    +

    效果如下:

    +
    1
    +2
    +3
    +4
    +5
    +6
    function fancyAlert(arg) {
    +    if(arg) {
    +        $.facebox({div:'#foo'})
    +    }
    +
    +}
    +
    +

    这个语法目前在 MWeb 中使用,必须前后空一行,才会正确解析。我觉得,在写 Markdown 文档过程中,运用空行很有必要,基本上,块级元素(标题、列表、引用、代码块、表格、段落等),都建议前后空一行。

    +

    表格

    +

    Markdown 语法:

    +
    1
    +2
    +3
    +4
    第一格表头 | 第二格表头
    +--------- | -------------
    +内容单元格 第一列第一格 | 内容单元格第二列第一格
    +内容单元格 第一列第二格 多加文字 | 内容单元格第二列第二格
    +
    +

    效果如下:

    + + + + + + + + + + + + + + + + + +
    第一格表头第二格表头
    内容单元格 第一列第一格内容单元格第二列第一格
    内容单元格 第一列第二格 多加文字内容单元格第二列第二格
    +

    删除线

    +

    Markdown 语法:

    +
    1
    加删除线像这样用: ~~删除这些~~
    +
    +

    效果如下:

    +

    加删除线像这样用: 删除这些

    +

    LaTeX

    +

    Markdown 语法:

    +
    1
    +2
    +3
    +4
    +5
    +6
    块级公式:
    +```math
    +x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}
    +```
    +
    +行内公式: ``\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N``
    +
    +

    效果如下(在设置页面中启用 LaTeX 才会看到效果):

    +

    块级公式:

    +
    x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}
    +
    +

    行内公式: \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N

    + + +

    MWeb 画图

    +

    mermaid

    +

    mermaid 是比较流行的画图库,它支持流程图、顺序图和甘特图,它的官网为:https://mermaidjs.github.io/ ,在 MWeb 中使用 mermaid 的语法就是声明代码块的语言为 mermaid,代码块中再写上 mermaid 的画图语法即可,你可以把下面的语法复制到 MWeb 中查看效果。

    +
     1
    + 2
    + 3
    + 4
    + 5
    + 6
    + 7
    + 8
    + 9
    +10
    +11
    +12
    +13
    ```mermaid
    +sequenceDiagram
    +    participant Alice
    +    participant Bob
    +    Alice->John: Hello John, how are you?
    +    loop Healthcheck
    +        John->John: Fight against hypochondria
    +    end
    +    Note right of John: Rational thoughts <br/>prevail...
    +    John-->Alice: Great!
    +    John->Bob: How about you?
    +    Bob-->John: Jolly good!
    +```
    +
    +

    效果如下:

    +
    sequenceDiagram
    +    participant Alice
    +    participant Bob
    +    Alice->John: Hello John, how are you?
    +    loop Healthcheck
    +        John->John: Fight against hypochondria
    +    end
    +    Note right of John: Rational thoughts <br/>prevail...
    +    John-->Alice: Great!
    +    John->Bob: How about you?
    +    Bob-->John: Jolly good!
    +

    echarts

    +

    echarts 是百度出品的 js 画图库,它的网址为:https://echarts.apache.org/zh/index.html,功能非常强大,MWeb 支持 echarts 的一些基本的用法,太高级的不支持。你可以将以下语法复制到 MWeb 中进行尝试。你也可以去 https://echarts.apache.org/examples/zh/index.html 这个网址查看一些例子,要注意的是 MWeb 只能解析 option = {} 这种简单的,不过应该是足够使用了。

    +
     1
    + 2
    + 3
    + 4
    + 5
    + 6
    + 7
    + 8
    + 9
    +10
    +11
    +12
    +13
    +14
    +15
    ```echarts
    +option = {
    +    xAxis: {
    +        type: 'category',
    +        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    +    },
    +    yAxis: {
    +        type: 'value'
    +    },
    +    series: [{
    +        data: [820, 932, 901, 934, 1290, 1330, 1320],
    +        type: 'line'
    +    }]
    +};
    +```
    +
    +

    效果如下:

    +
     1
    + 2
    + 3
    + 4
    + 5
    + 6
    + 7
    + 8
    + 9
    +10
    +11
    +12
    +13
    option = {
    +    xAxis: {
    +        type: 'category',
    +        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
    +    },
    +    yAxis: {
    +        type: 'value'
    +    },
    +    series: [{
    +        data: [820, 932, 901, 934, 1290, 1330, 1320],
    +        type: 'line'
    +    }]
    +};
    +
    +

    脚注(Footnote)

    +

    Markdown 语法:

    +
    这是一个脚注:[^1]
    +
    +

    效果如下:

    +

    这是一个脚注:1

    +

    注释和阅读更多

    + + + +

    阅读更多的功能只用在文档库生成静态网站或发布到 Wordpress 博客时,插入时注意要后空一行。

    +
    +
    +
      +
    1. +

      这里是脚注信息 

      +
    2. +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/Markdown/markdown/index.html b/develop/Markdown/markdown/index.html new file mode 100644 index 000000000..7f3a3d550 --- /dev/null +++ b/develop/Markdown/markdown/index.html @@ -0,0 +1,6093 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Markdown语法学习 精简版 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    + +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    Markdown语法学习 精简版

    +
    +

    文章开头

    +
    +

    介绍一下Markdown:
    +Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。
    +Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。Markdown 编写的文档后缀为 .md, .markdown。

    +

    此笔记学习摘抄自Markdown语法学习 精简版,学习借鉴大佬之经验(Ctrl C+V)

    +

    也推荐看:Markdown中文指南

    +

    一些Markdown文档创作工具:

    + + +

    最常用

    +

    分级标题

    +
    1
    +2
    +3
    +4
    +5
    +6
    # 一级标题 (注意有空格)
    +## 二级标题
    +### 三级标题
    +#### 四级标题
    +##### 五级标题
    +###### 六级标题  <!--最多6级标题-->
    +
    +

    目录

    +

    在任意位置插入 [toc] 显示全文目录结构

    +

    示例见文章开头(点击这里跳转到开头查看目录)

    +

    斜体/粗体/删除线/下划线/背景高亮

    +
    1
    +2
    +3
    +4
    +5
    +6
    *斜体*    _斜体_
    +**粗体**    __粗体__
    +***加粗斜体***    ___加粗斜体___
    +~~删除线~~
    +<u>下划线</u>
    +==背景高亮==
    +
    +

    斜体 斜体

    +

    粗体 粗体

    +

    加粗斜体 加粗斜体

    +

    删除线

    +

    下划线

    +

    背景高亮

    +

    无序列表/有序列表

    +

    无序列表

    +
    1
    +2
    +3
    * 无序列表项 一
    ++ 无序列表项 二
    +- 无序列表项 三
    +
    +
      +
    • 无序列表项 一
    • +
    • 无序列表项 二
    • +
    • 无序列表项 三
    • +
    +

    多级无序列表

    +
    1
    +2
    +3
    +4
    +5
    +6
    +7
    * 今天`* + 空格键`
    +* 明天
    +    * 学习 `TAB(或4个空格) + * + 空格键`
    +    * 购物
    +        * 面包
    +        * 牛奶
    +* 后天
    +
    +
      +
    • 今天* + 空格键
    • +
    • 明天
        +
      • 学习 TAB(或4个空格) + * + 空格键
      • +
      • 购物
          +
        • 面包
        • +
        • 牛奶
        • +
        +
      • +
      +
    • +
    • 后天
    • +
    +

    有序列表/多级有序列表

    +
    1
    +2
    +3
    +4
    +5
    +6
    1. 有序列表项 一 `数字 + . + 空格键`
    +2. 有序列表项 二
    +    1. 有序列表项 二(1) `TAB(或4个空格) + 数字 + . + 空格键`
    +    2. 有序列表项 二(2)
    +        1. 有序列表项 二(2).1
    +3. 有序列表项 三
    +
    +
      +
    1. 有序列表项 一 数字 + . + 空格键
    2. +
    3. 有序列表项 二
        +
      1. 有序列表项 二(1) TAB(或4个空格) + 数字 + . + 空格键
      2. +
      3. 有序列表项 二(2)
          +
        1. 有序列表项 二(2).1
        2. +
        +
      4. +
      +
    4. +
    5. 有序列表项 三
    6. +
    +

    任务列表

    +
    1
    +2
    - [ ] 任务一 未做任务 `- + 空格 + [ ]`
    +- [x] 任务二 已做任务 `- + 空格 + [x]`
    +
    +
      +
    • 任务一 未做任务 - + 空格 + [ ]
    • +
    • 任务二 已做任务 - + 空格 + [x]
    • +
    +

    表格

    +

    第一行为表头,第二行分隔表头和主体部分(如果表格无法显示可以尝试把第二行的 - 变为 --- ),可以指定所在列的对齐方式,第三行开始每一行为一个表格行。列与列之间用 | 隔开。(注:原生方式的表格每一行的两边也要有 | )

    +

    对齐方式 :- 左对齐 - 中心对齐 -: 右对齐

    +
    1
    +2
    +3
    +4
    +5
    第一列|第二列|第三列
    +:-|-|-:
    +a11|a12|a13
    +a21|a22|a33
    +a31|a32|a33
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    表头一表头二表头三
    a11a12a13
    a21a22a33
    a31a32a33
    +

    超链接

    +

    [ ]里写链接文字,( )里写链接地址, ( )中的" "中可以为链接指定title属性,title属性可加可不加。title属性的效果是鼠标悬停在链接上会出现指定的 title文字,链接地址与title前有一个空格。

    +
    右边是链接[链接文字](链接 "title")
    +
    +
    右边是链接[GitHub](https://github.com "GitHub")
    +
    +

    右边是链接GitHub

    +

    插入图片

    +

    格式! [图片标题] (图片地址 "图片Title”)

    +

    其中图片标题会被某些网站和编辑器显示在图片下方

    +

    插入视频

    +

    格式: +

    <iframe height= width= src="链接">
    +

    +

    代码块

    +

    行内代码块

    +

    用“ ` ”左右包裹代码
    +

    `printf()` 函数  
    +
    +显示为printf() 函数

    +

    多行代码块

    +

    用“ ``` ”上下包裹代码,在第一个“ ``` ”后添加语言名称获得不同的高亮效果

    +

    如:cpp,python,swift

    +

    对齐方式

    +
    1
    +2
    +3
    <center>行中心对齐</center>
    +<p align="left">行左对齐</p>
    +<p align="right">行右对齐</p>
    +
    +

    行中心对齐

    +

    行左对齐

    +

    行右对齐

    + +

    分割线

    +
    1
    +2
    +3
    +4
    * * *
    +***
    +- - -
    +---
    +
    +
    +
    +
    +
    +

    换行

    +

    不同markdown编辑器可能有不同的换行方式,最简单为直接敲回车

    +

    markdown文本内的连续两个或多个回车会被替换为一个回车

    +

    高级

    +

    设置字体/颜色

    +
    <font face="宋体" color=blue size=5>蓝色的字~</font>
    +
    +

    蓝色的字~

    +

    常用颜色

    +

    浏览器支持的所有颜色请跳转参考

    +

    现代浏览器支持的140种已命名的颜色

    +

    常用颜色名称: +* 按网站顺序排列 +* orange pink gold yellow purple greenyellow lightgreen green aqua lightblue blue wheat brown white snow linen silver gray black

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    最常用其他
    redgreenyellow
    orangelightgreen
    yellowlightblue
    greenpink
    aquagold
    bluesilver
    purplebrown
    +

    锚点

    +

    也就是 跳转

    +
    1
    +2
    +3
    +4
    +5
    +6
    1. [点击这里跳转到第一段](#jump1)
    +2. [点击这里跳转到第二段](#jump2)
    +
    +### <span id="jump1">第一段</span>
    +
    +### <span id="jump2">第二段</span>
    +
    +
    1
    +2
    +3
    <span id="now">当前位置</span>
    +点击[这里](#top)跳转到开头
    +点击[这里](#bottom)跳转到结尾
    +
    +

    当前位置

    +

    点击这里跳转到开头

    +

    点击这里跳转到结尾

    +

    注脚

    +
    1
    +2
    +3
    +4
    使用 Markdown[^1]可以效率的书写文档, 直接转换成 HTML[^2]。
    +
    +[^1]:Markdown是一种纯文本标记语言
    +[^2]:HyperText Markup Language 超文本标记语言
    +
    +

    使用 Markdown1可以效率的书写文档, 直接转换成 HTML2

    +

    点击这里跳转到结尾查看注脚的显示效果

    +

    多级引用

    +
    1
    +2
    +3
    +4
    +5
    +6
    +7
    >>> 请问 Markdwon 怎么用? - 小白
    +
    +>> 自己看教程! - 愤青
    +
    +> 教程在哪? - 小白
    +
    +`[^_^]: # 无法显示时记得空行`
    +
    +

    不同编辑器的显示情况不同

    +
    +
    +
    +

    请问 Markdwon 怎么用? - 小白

    +
    +

    自己看教程! - 愤青

    +
    +

    教程在哪? - 小白

    +
    +

    LaTeX公式

    +
      +
    • 在数学公式的前后加$是行内公式
    • +
    +
    我们在初中数学课上已经对一次函数$y=x+a$有所了解。
    +
    +

    我们在初中数学课上已经对一次函数\(y=x+a\)有所了解。

    +
      +
    • 在数学公式的前后加$$是独占一行的公式 +
      下面我们来认识一下二次函数$$y=ax^2+bx+c$$
      +
      +下面我们来认识一下二次函数\(\(y=ax^2+bx+c\)\)
    • +
    +
    +
    1
    +2
    +3
    +4
    +5
    +6
    行内公式:$\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N$
    +块级公式:
    +$$  x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$
    +$$ \frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} =
    +1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}}
    +{1+\frac{e^{-8\pi}} {1+\ldots} } } } $$
    +
    +

    行内公式:\(\Gamma(n) = (n-1)!\quad\forall n\in\mathbb N\)

    +

    块级公式:

    +
    \[x = \dfrac{-b \pm \sqrt{b^2 - 4ac}}{2a}\]
    +
    \[\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}}{1+\frac{e^{-8\pi}} {1+\ldots} } } }\]
    +
    +

    来看看两个重要极限

    +
    \[\displaystyle\lim_{x \rightarrow 0}\frac{\sin x}{x} = 1\]
    +
    \[\displaystyle\lim_{x \rightarrow + \infty}(1 + \frac{1}{x})^x = e\]
    +

    其他

    +

    转义字符

    +

    通过在Markdown字符前使用\来忽略(或转义)Markdown格式。

    +

    Markdown允许您使用反斜杠转义来生成文字字符,否则这些字符在Markdown的格式化语法中具有特殊含义。 例如,如果您想用文字星号包围一个单词,则可以在星号之前使用反斜杠,如\*literal asterisks\* *literal asterisks*

    +

    Markdown为以下字符提供反斜杠转义(但是CSDN不太支持):

    +

    \反斜杠 `反引号 *星号 _下划线 {}大括号 []中括号 ()小括号  #井号 +加号 -减号 .英文句号 !英文感叹号

    +

    内联 HTML 语法/特殊字符自动转义

    +

    对于 Markdown 中未包含的标签, 可以直接使用 HTML标签,例如用 HTML <a> 标签替代 Markdown 的链接语法

    +

    在 HTML 中, 有一些字符需要特殊对待,如果你想将它们用作字面量, 则需要将它们转义为字符实体

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    特殊字符代码
    &&amp;
    <&lt;
    >&gt;
    "&quot; &#34;
    '&apos; &#39;
    +

    注释

    +
    1
    +2
    +3
    <div style='display: none'>
    +注释
    +</div>
    +
    +
    <!-- 注释 -->
    +
    +
    1
    +2
    [//]: # (哈哈我是最强注释1,不会在浏览器中显示。)
    +[^_^]: # (哈哈我是最萌注释2,不会在浏览器中显示。)
    +
    +

    空格

    +
    1
    +2
    +3
    【1】 &nbsp; 半角的不断行的空白格(推荐使用)
    +【2】 &ensp; 半角的空格
    +【3】 &emsp; 全角的空格
    +
    +
      +
    • 【1】   半角的不断行的空白格(推荐使用)
    • +
    • 【2】   半角的空格
    • +
    • 【3】   全角的空格
    • +
    +
    +

    同时推荐这个网站去学习基础markdown语法:runoob.com

    + +

    +
    +
    +
      +
    1. +

      Markdown是一种纯文本标记语言 

      +
    2. +
    3. +

      HyperText Markup Language 超文本标记语言 

      +
    4. +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/Mywork/aizhiwu/index.html b/develop/Mywork/aizhiwu/index.html new file mode 100644 index 000000000..53e0e876d --- /dev/null +++ b/develop/Mywork/aizhiwu/index.html @@ -0,0 +1,5312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 利用百度API进行植物识别 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    + +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    利用百度API进行植物识别

    + +

    植物识别_拍照识别植物-百度Al开放平台

    +

    一、首先点上方链接去申请应用

    +

    img

    +

    有免费试用,随后得到ID和key +img

    +

    二、打开Vscode输入代码

    +
     1
    + 2
    + 3
    + 4
    + 5
    + 6
    + 7
    + 8
    + 9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    import tkinter as tk
    +from tkinter import filedialog
    +import requests
    +import json
    +import base64
    +
    +API_KEY = ""  #你的API Key
    +SECRET_KEY = "" #你的Secret Key
    +
    +def main():
    +    root = tk.Tk()
    +    root.withdraw()  # 隐藏Tkinter窗口
    +
    +    file_path = filedialog.askopenfilename()  # 打开文件选择对话框
    +
    +    if file_path:
    +        classify_image(file_path)
    +    else:
    +        print("未选择文件。")
    +
    +def classify_image(file_path):
    +    url = "https://aip.baidubce.com/rest/2.0/image-classify/v1/plant?access_token=" + get_access_token()
    +
    +    with open(file_path, 'rb') as file:
    +        image_data = file.read()
    +
    +    base64_data = base64.b64encode(image_data).decode('utf-8')  # 将图像数据转换为Base64编码
    +
    +    payload = {
    +        'image': base64_data,
    +        'baike_num': 1
    +    }
    +
    +    headers = {
    +        'Content-Type': 'application/x-www-form-urlencoded',
    +        'Accept': 'application/json'
    +    }
    +
    +    response = requests.post(url, headers=headers, data=payload)
    +
    +    if response.status_code == 200:
    +        result = json.loads(response.text)
    +        if 'result' in result:
    +            plant_info = result['result'][0]
    +            plant_name = plant_info['name']
    +            plant_baike = plant_info['baike_info']['description']
    +
    +            print("植物名称:", plant_name)
    +            print("百科信息:", plant_baike)
    +        else:
    +            print("无法识别植物。")
    +    else:
    +        print("识别失败。")
    +
    +def get_access_token():
    +    url = "https://aip.baidubce.com/oauth/2.0/token"
    +    params = {"grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY}
    +    response = requests.post(url, params=params)
    +
    +    if response.status_code == 200:
    +        access_token = response.json().get("access_token")
    +        return access_token
    +    else:
    +        print("获取访问令牌失败。")
    +        return None
    +
    +if __name__ == '__main__':
    +    main()
    +
    +

    在这使用了base64.b64encode()方法将图像数据转换为Base64编码。在classify_image()函数中,创建一个payload字典,将Base64编码的图像数据和其他参数一起发送到API。注意这里将baike_num参数设置为1,以获取植物的百科信息。(可从本地选择图片)

    +

    img

    +

    三、得到结果

    +

    img

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/Mywork/design/index.html b/develop/Mywork/design/index.html new file mode 100644 index 000000000..0460e0eb8 --- /dev/null +++ b/develop/Mywork/design/index.html @@ -0,0 +1,5792 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 玩的设计 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    img

    +

    以下是我捣鼓设计着玩的作品,不是很专业

    +
    +

    MacApp logo设计 +img +img

    +
    +

    简约风格简介

    +

    img

    +
    + +

    img +

    +
    +

    早期购物网站制作

    +

    img +img

    +
    +

    果味Apple网站

    +

    学习模仿Austin Li大佬的果味Apple网站 +img +img

    +
    +

    Hexo的butterfly主题制作的网站

    +

    Wcowin的个人网站

    +

    +
    +

    三人行设计

    +

    img +img

    +

    工具Figma使用

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/Mywork/face-recognition/index.html b/develop/Mywork/face-recognition/index.html new file mode 100644 index 000000000..3bb56abde --- /dev/null +++ b/develop/Mywork/face-recognition/index.html @@ -0,0 +1,5969 @@ + + + + + + + + + + + + + + + + + + + + + + + 人脸识别系统 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    人脸识别系统

    + +

    原文:

    +
    +

    Bilibili: 用300行代码实现人脸识别系统_哔哩哔哩_bilibili

    +

    CSDN博客:用300行Python代码实现一个人脸识别系统_dejahu的博客-CSDN博客

    +
    +

    基本原理

    +

    数据收集与预处理:
    +首先,主要是借助dlib库,系统需要收集用于人脸识别的数据。这些数据包括已知身份的人脸图像,通常是系统的训练数据集。这些图像将用于创建人脸特征向量以及后续的人脸匹配。在收集数据后,对图像进行预处理,包括增强图像质量、调整大小和归一化等操作,以便进行更准确的识别。

    +

    人脸特征提取:
    +对于每个人脸图像,系统使用人脸识别模型(通常是深度学习模型)来提取人脸的特征向量。这些特征向量是对人脸的独特表示,用于后续的比对和匹配。

    +

    人脸识别模型:
    +通常,系统使用已经训练好的深度学习模型,例如基于卷积神经网络(CNN)的模型来进行人脸特征提取。这些模型在训练阶段学会了如何从人脸图像中提取有用的特征。

    +

    实时检测与识别:
    +在实时检测过程中,系统捕捉视频流或图像帧,并使用人脸检测算法(例如Haar级联分类器或更高级的人脸检测器)来检测图像中的人脸位置。一旦检测到人脸,系统会提取该人脸的特征向量。

    +

    人脸匹配:
    +提取的人脸特征向量与已知的人脸特征向量进行比对。这可以通过计算两个特征向量之间的相似度来实现。如果相似度超过预定的阈值(例如0.5),则认为是同一个人,否则被标记为“未知”。

    +

    结果显示:
    +识别结果会显示在屏幕上,通常会在人脸周围绘制边界框,并显示人名或"Unknown",表示未知身份。这些结果会实时更新,以便用户可以在视频流或图像中看到识别的人脸。

    +

    用户交互:
    +系统通常提供用户交互界面,允许用户上传图像、开始或停止实时识别,并可能提供管理已知人脸数据的功能

    +

    示意图 +image-20220109232309780

    +

    创建虚拟环境

    +

    创建虚拟环境前先下载源码到本地。

    +

    需要使用到python3.7的虚拟环境,命令如下: +

    1
    +2
    +3
    conda create -n face python==3.7.3
    +
    +conda activate face
    +

    +

    跑轮子(原作者这里是要钱的,轮子也是必要的,其实也有其他方法实现,但是我也付费了的,也请尊重知识付费) +

    pip install dlib-19.17.0-cp37-cp37m-win_amd64.whl
    +

    +

    +

    安装必要的库 +

    pip install -r requirements.txt
    +

    +

    运行
    +

    python 文件名.py
    +

    + +

    Pycharm/Vs code也不会的话,那…………下面的内容就不推荐阅读了

    +

    我在原作者基础上做的优化版

    +

    提高人脸识别精度的改进:

    +
      +
    1. +

      增加人脸图像的数量和多样性:在数据库中收集更多不同角度、不同光照条件下的人脸图像,以便算法可以更好地适应不同情况。

      +
    2. +
    3. +

      使用更高级的人脸识别模型:你目前使用的是基于dlib的人脸识别模型,可以考虑使用更高级的模型,例如基于深度学习的人脸识别模型,如FaceNet、VGGFace等。这些模型在大规模人脸识别任务上表现良好。

      +
    4. +
    5. +

      进行人脸图像预处理:你可以在上传人脸图像时进行一些预处理,例如:

      +
    6. +
    7. 图像增强:你已经在代码中实现了对比度增强,可以考虑添加其他增强技术,如直方图均衡化,以改善图像质量。
    8. +
    9. 人脸对齐:确保上传的人脸图像都经过对齐,这有助于减少姿态和光照差异对识别的影响。
    10. +
    +

    (4. 调整识别阈值:在代码中,你可以通过调整人脸匹配的阈值来控制识别的严格程度。较高的阈值会提高识别的准确性,但可能会导致漏识别。较低的阈值可能会增加误识别的风险。

    +
      +
    1. +

      处理多个人脸的情况:当前的代码处理多个人脸时,只返回最相似的一个人名,你可以考虑扩展代码以识别和标识多个人脸。

      +
    2. +
    3. +

      引入人脸质量评估:在进行人脸匹配之前,可以使用人脸质量评估工具来评估图像中人脸的质量,然后选择性地处理质量较高的人脸,以提高准确性。

      +
    4. +
    5. +

      在线学习和更新:允许用户根据新上传的人脸图像不断更新人脸数据库,以不断改进模型的性能。

      +
    6. +
    7. +

      异常处理:在人脸检测和识别中,添加异常处理,以应对检测不到人脸或识别失败的情况,并提供用户友好的反馈。

      +
    8. +
    9. +

      考虑隐私和安全性:确保你的人脸识别系统遵守隐私法规,并采取适当的安全措施,以防止滥用和数据泄漏。

      +
    10. +
    11. +

      性能优化:对于实时人脸识别,优化代码以提高处理速度,以便更快地响应用户的请求。)

      +
    12. +
    +

    后面几条暂未实现,但是也增加了100多行代码

    +

    代码如下,已做注释: +

      1
    +  2
    +  3
    +  4
    +  5
    +  6
    +  7
    +  8
    +  9
    + 10
    + 11
    + 12
    + 13
    + 14
    + 15
    + 16
    + 17
    + 18
    + 19
    + 20
    + 21
    + 22
    + 23
    + 24
    + 25
    + 26
    + 27
    + 28
    + 29
    + 30
    + 31
    + 32
    + 33
    + 34
    + 35
    + 36
    + 37
    + 38
    + 39
    + 40
    + 41
    + 42
    + 43
    + 44
    + 45
    + 46
    + 47
    + 48
    + 49
    + 50
    + 51
    + 52
    + 53
    + 54
    + 55
    + 56
    + 57
    + 58
    + 59
    + 60
    + 61
    + 62
    + 63
    + 64
    + 65
    + 66
    + 67
    + 68
    + 69
    + 70
    + 71
    + 72
    + 73
    + 74
    + 75
    + 76
    + 77
    + 78
    + 79
    + 80
    + 81
    + 82
    + 83
    + 84
    + 85
    + 86
    + 87
    + 88
    + 89
    + 90
    + 91
    + 92
    + 93
    + 94
    + 95
    + 96
    + 97
    + 98
    + 99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    +194
    +195
    +196
    +197
    +198
    +199
    +200
    +201
    +202
    +203
    +204
    +205
    +206
    +207
    +208
    +209
    +210
    +211
    +212
    +213
    +214
    +215
    +216
    +217
    +218
    +219
    +220
    +221
    +222
    +223
    +224
    +225
    +226
    +227
    +228
    +229
    +230
    +231
    +232
    +233
    +234
    +235
    +236
    +237
    +238
    +239
    +240
    +241
    +242
    +243
    +244
    +245
    +246
    +247
    +248
    +249
    +250
    +251
    +252
    +253
    +254
    +255
    +256
    +257
    +258
    +259
    +260
    +261
    +262
    +263
    +264
    +265
    +266
    +267
    +268
    +269
    +270
    +271
    +272
    +273
    +274
    +275
    +276
    +277
    +278
    +279
    +280
    +281
    +282
    +283
    +284
    +285
    +286
    +287
    +288
    +289
    +290
    +291
    +292
    +293
    +294
    +295
    +296
    +297
    +298
    +299
    +300
    +301
    +302
    +303
    +304
    +305
    +306
    +307
    +308
    +309
    +310
    +311
    +312
    +313
    +314
    +315
    +316
    +317
    +318
    +319
    +320
    +321
    +322
    +323
    +324
    +325
    +326
    +327
    +328
    +329
    +330
    +331
    +332
    +333
    +334
    +335
    +336
    +337
    +338
    +339
    +340
    +341
    +342
    +343
    +344
    +345
    +346
    +347
    +348
    +349
    +350
    +351
    +352
    +353
    +354
    +355
    +356
    +357
    +358
    +359
    +360
    +361
    +362
    +363
    +364
    +365
    +366
    +367
    +368
    +369
    +370
    +371
    +372
    +373
    +374
    +375
    +376
    +377
    +378
    +379
    +380
    +381
    +382
    +383
    +384
    +385
    +386
    +387
    +388
    +389
    +390
    +391
    +392
    +393
    +394
    +395
    +396
    +397
    +398
    +399
    +400
    +401
    +402
    +403
    +404
    +405
    +406
    +407
    +408
    from PyQt5.QtWidgets import *
    +import threading
    +import sys
    +from PyQt5.QtCore import *
    +from PyQt5.QtWidgets import QFileDialog, QMessageBox, QDockWidget, QListWidget
    +from PyQt5.QtGui import *
    +import face_recognition
    +import cv2
    +import os
    +import face_recognition_models
    +import cv2
    +import locale
    +locale.setlocale(locale.LC_ALL, 'zh_CN.UTF-8')
    +
    +def enhance_image_quality(image):
    +    # 增强对比度
    +    alpha = 1.5  # 调整对比度的参数
    +    beta = 30    # 调整亮度的参数
    +    enhanced_image = cv2.convertScaleAbs(image, alpha=alpha, beta=beta)
    +
    +    return enhanced_image
    +
    +
    +# 窗口主类
    +
    +class MainWindow(QTabWidget):
    +    # 基本配置不动,然后只动第三个界面
    +    def __init__(self):
    +        # 初始化设置
    +        super().__init__()
    +        self.setWindowTitle('实时人脸识别系统')
    +        self.resize(1100, 650)
    +        self.setWindowIcon(QIcon("UI_images/faxian.png"))
    +        # 要上传的图片路径
    +        self.up_img_name = ""
    +        # 要检测的图片名称
    +        self.input_fname = ""
    +        # 要检测的视频名称
    +        self.source = ''
    +        self.video_capture = cv2.VideoCapture(0)
    +        # 初始化中止事件
    +        self.stopEvent = threading.Event()
    +        self.stopEvent.clear()
    +        # 初始化人脸向量
    +        self.known_names, self.known_encodings = self.initFaces()
    +        # 加载lbp检测器
    +        # 加载人脸识别模型
    +        # 初始化界面
    +        self.initUI()
    +        self.set_down()
    +
    +
    +
    +
    +    # 初始化数据库的人脸
    +    def initFaces(self):
    +        # 存储知道人名列表
    +        known_names = []
    +        # 存储知道的特征值
    +        known_encodings = []
    +        # 遍历存储人脸图片的文件夹
    +        db_folder = "images/db_faces"
    +        face_imgs = os.listdir(db_folder)
    +        # 加载更复杂的人脸识别模型
    +        face_rec_model = "cnn"  # 使用深度学习模型,通常更准确
    +        # 遍历图片,将人脸图片转化为向量
    +        for face_img in face_imgs:
    +            face_img_path = os.path.join(db_folder, face_img)
    +            face_name = face_img.split(".")[0]
    +            load_image = face_recognition.load_image_file(face_img_path)  # 加载图片
    +            image_face_encoding = face_recognition.face_encodings(load_image, model=face_rec_model)[0]  # 获得128维特征值
    +            known_names.append(face_name)  # 添加到人名的列表
    +            known_encodings.append(image_face_encoding)  # 添加到向量的列表
    +        return known_names, known_encodings
    +
    +    # 在 up_img 函数中添加图像预处理步骤
    +    def up_img(self):
    +        # 打开文件选择框
    +        openfile_name = QFileDialog.getOpenFileName(self, '选择文件', '', 'Image files(*.jpg , *.png)')
    +        # 获取上传的文件名称
    +        img_name = openfile_name[0]
    +        if img_name == '':
    +            pass
    +        else:
    +            # 上传之后显示并做归一化处理
    +            src_img = cv2.imread(img_name)
    +            src_img = enhance_image_quality(src_img)  # 增强图像质量
    +            src_img_height = src_img.shape[0]
    +            src_img_width = src_img.shape[1]
    +            target_img_height = 400
    +            ratio = target_img_height / src_img_height
    +            target_img_width = int(src_img_width * ratio)
    +            # 将图片统一处理到高为400的图片,方便在界面上显示
    +            target_img = cv2.resize(src_img, (target_img_width, target_img_height))
    +            cv2.imwrite("UI_images/tmp/toup.jpg", target_img)
    +            self.img_f_img.setPixmap(QPixmap("UI_images/tmp/toup.jpg"))
    +            self.up_img_name = "UI_images/tmp/toup.jpg"
    +
    +    def open_local(self):
    +        # 选择录像文件进行读取
    +        mp4_filename = 0
    +        self.source = mp4_filename
    +        self.video_capture = cv2.VideoCapture(self.source)
    +
    +        # 设置摄像头分辨率
    +        self.video_capture.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
    +        self.video_capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
    +
    +        th = threading.Thread(target=self.display_video)
    +        th.start()
    +
    +
    +    # 初始化界面
    +    def initUI(self):
    +        # 设置字体
    +        font_v = QFont('楷体', 14)
    +        generally_font = QFont('楷体', 15)
    +        # 图片检测
    +        img_widget = QWidget()
    +        img_layout = QVBoxLayout()
    +        img_f_title = QLabel("上传人脸图像")  # 设置标题
    +        img_f_title.setAlignment(Qt.AlignCenter)  # 设置标题位置为居中
    +        img_f_title.setFont(QFont('楷体', 18))  # 设置标题字体大小
    +        # todo 要上传的人脸图像
    +        self.img_f_img = QLabel()  # 设置第一个界面上要显示的图片
    +        self.img_f_img.setPixmap(QPixmap("UI_images/zhuye.jpeg"))  # 初始化要显示的图片
    +        self.img_f_img.setAlignment(Qt.AlignCenter)  # 设置图片居中
    +
    +        # 创建一个表单布局来包含提示文本和人名输入框
    +        form_layout = QFormLayout()
    +        name_label = QLabel("请输入姓名: ")  # 添加提示文本
    +        self.face_name = QLineEdit()  # 设置当前图片对应的人名
    +        form_layout.addRow(name_label, self.face_name)  # 将提示文本和输入框添加到表单布局
    +
    +        # 创建一个水平布局来包含"上传图片"按钮和"开始上传"按钮
    +        buttons_layout = QHBoxLayout()
    +        img_up_btn = QPushButton("上传图片")  # 设置上传图片的按钮
    +        img_det_btn = QPushButton("开始上传")  # 设置开始上传的按钮
    +        img_up_btn.clicked.connect(self.up_img)  # 联系到相关函数
    +        img_det_btn.clicked.connect(self.up_db_img)  # 连接到相关函数
    +
    +        # 设置组件的样式
    +        img_up_btn.setFont(generally_font)
    +        img_det_btn.setFont(generally_font)
    +        img_up_btn.setStyleSheet("QPushButton{color:white}"
    +                                "QPushButton:hover{background-color: rgb(2,110,180);}"
    +                                "QPushButton{background-color:rgb(48,124,208)}"
    +                                "QPushButton{border:2px}"
    +                                "QPushButton{border-radius:5px}"
    +                                "QPushButton{padding:5px 5px}"
    +                                "QPushButton{margin:5px 5px}")
    +        img_det_btn.setStyleSheet("QPushButton{color:white}"
    +                                "QPushButton:hover{background-color: rgb(2,110,180);}"
    +                                "QPushButton{background-color:rgb(48,124,208)}"
    +                                "QPushButton{border:2px}"
    +                                "QPushButton{border-radius:5px}"
    +                                "QPushButton{padding:5px 5px}"
    +                                "QPushButton{margin:5px 5px}")
    +
    +        # 将组件添加到布局上,然后设置主要的widget为当前的布局
    +        img_layout.addWidget(img_f_title)
    +        img_layout.addWidget(self.img_f_img)
    +        img_layout.addLayout(form_layout)  # 添加表单布局到垂直布局
    +        buttons_layout.addWidget(img_up_btn)  # 添加按钮到水平布局
    +        buttons_layout.addWidget(img_det_btn)  # 添加按钮到水平布局
    +        img_layout.addLayout(buttons_layout)  # 添加水平布局到垂直布局
    +        img_widget.setLayout(img_layout)
    +
    +
    +
    +
    +        '''
    +        *** 4. 视频识别界面 ***
    +        '''
    +        video_widget = QWidget()
    +        video_layout = QVBoxLayout()
    +        # 设置视频识别区的标题
    +        self.video_title2 = QLabel("摄像头/视频识别区")
    +        self.video_title2.setFont(font_v)
    +        self.video_title2.setAlignment(Qt.AlignCenter)
    +        self.video_title2.setFont(font_v)
    +        # 设置显示的界面
    +        self.DisplayLabel = QLabel()
    +        self.DisplayLabel.setPixmap(QPixmap(""))
    +        self.btn_open_rsmtp = QPushButton("人脸检测摄像头")
    +        self.btn_open_rsmtp.setFont(font_v)
    +        # 设置打开摄像头的按钮和样式
    +        self.btn_open_rsmtp.setStyleSheet("QPushButton{color:white}"
    +                                          "QPushButton:hover{background-color: rgb(2,110,180);}"
    +                                          "QPushButton{background-color:rgb(48,124,208)}"
    +                                          "QPushButton{border:2px}"
    +                                          "QPushButton{border-radius:5px}"
    +                                          "QPushButton{padding:5px 5px}"
    +                                          "QPushButton{margin:5px 5px}")
    +        # 设置选择文件的的按钮和样式
    +        self.btn_open = QPushButton("开始识别(选择文件)")
    +        self.btn_open.setFont(font_v)
    +        self.btn_open.setStyleSheet("QPushButton{color:white}"
    +                                    "QPushButton:hover{background-color: rgb(2,110,180);}"
    +                                    "QPushButton{background-color:rgb(48,124,208)}"
    +                                    "QPushButton{border:2px}"
    +                                    "QPushButton{border-radius:5px}"
    +                                    "QPushButton{padding:5px 5px}"
    +                                    "QPushButton{margin:5px 5px}")
    +        # 设置结束演示的按钮和样式
    +        self.btn_close = QPushButton("结束检测")
    +        self.btn_close.setFont(font_v)
    +        self.btn_close.setStyleSheet("QPushButton{color:white}"
    +                                     "QPushButton:hover{background-color: rgb(2,110,180);}"
    +                                     "QPushButton{background-color:rgb(48,124,208)}"
    +                                     "QPushButton{border:2px}"
    +                                     "QPushButton{border-radius:5px}"
    +                                     "QPushButton{padding:5px 5px}"
    +                                     "QPushButton{margin:5px 5px}")
    +        # 将组件添加到布局上
    +        self.btn_open_rsmtp.clicked.connect(self.open_local)
    +        self.btn_open.clicked.connect(self.open)
    +        self.btn_close.clicked.connect(self.close)
    +        video_layout.setAlignment(Qt.AlignCenter)
    +        video_layout.addWidget(self.video_title2)
    +        video_layout.addWidget(self.DisplayLabel)
    +        self.DisplayLabel.setAlignment(Qt.AlignCenter)
    +        video_layout.addWidget(self.btn_open_rsmtp)
    +        video_layout.addWidget(self.btn_open)
    +        video_layout.addWidget(self.btn_close)
    +        video_widget.setLayout(video_layout)
    +        '''
    +        *** 5. 关于界面 ***
    +        '''
    +        about_widget = QWidget()
    +        about_layout = QVBoxLayout()
    +        about_title = QLabel('欢迎使用人脸检测系统\n\n')  # todo 修改欢迎词语
    +        about_title.setFont(QFont('楷体', 18))
    +        about_title.setAlignment(Qt.AlignCenter)
    +        about_img = QLabel()
    +        about_img.setPixmap(QPixmap('UI_images/san.png'))
    +        about_img.setAlignment(Qt.AlignCenter)
    +
    +        # label4.setText("<a href='https://oi.wiki/wiki/学习率的调整'>如何调整学习率</a>")
    +        label_super = QLabel()  # todo 更换作者信息
    +        label_super.setText("<a href='https://wcowin.work/'>-->联系我们</a>")
    +        label_super.setFont(QFont('楷体', 16))
    +        label_super.setOpenExternalLinks(True)
    +        # label_super.setOpenExternalLinks(True)
    +        label_super.setAlignment(Qt.AlignRight)
    +        about_layout.addWidget(about_title)
    +        about_layout.addStretch()
    +        about_layout.addWidget(about_img)
    +        about_layout.addStretch()
    +        about_layout.addWidget(label_super)
    +        about_widget.setLayout(about_layout)
    +        # 分别添加子页面
    +        self.addTab(img_widget, "上传人脸")
    +        self.addTab(video_widget, '视频检测')
    +        self.addTab(about_widget, '关于')
    +        self.setTabIcon(0, QIcon('UI_images/图片.png'))
    +        self.setTabIcon(1, QIcon('UI_images/图片.png'))
    +        self.setTabIcon(1, QIcon('UI_images/直播.png'))
    +        self.setTabIcon(2, QIcon('UI_images/logo_about.png'))
    +
    +    # 第一个界面的函数
    +    def up_img(self):
    +        # 打开文件选择框
    +        openfile_name = QFileDialog.getOpenFileName(self, '选择文件', '', 'Image files(*.jpg , *.png)')
    +        # 获取上传的文件名称
    +        img_name = openfile_name[0]
    +        if img_name == '':
    +            pass
    +        else:
    +            # 上传之后显示并做归一化处理
    +            src_img = cv2.imread(img_name)
    +            src_img_height = src_img.shape[0]
    +            src_img_width = src_img.shape[1]
    +            target_img_height = 400
    +            ratio = target_img_height / src_img_height
    +            target_img_width = int(src_img_width * ratio)
    +            # 将图片统一处理到高为400的图片,方便在界面上显示
    +            target_img = cv2.resize(src_img, (target_img_width, target_img_height))
    +            cv2.imwrite("UI_images/tmp/toup.jpg", target_img)
    +            self.img_f_img.setPixmap(QPixmap("UI_images/tmp/toup.jpg"))
    +            self.up_img_name = "UI_images/tmp/toup.jpg"
    +
    +    def up_db_img(self):
    +        # 首先判断该图像是否有一个人脸,多个人脸或者没有人脸都不行
    +        face_name = self.face_name.text()
    +        if face_name == "":
    +            QMessageBox.information(self, "不能为空", "请填写人脸姓名")
    +        else:
    +            load_image = face_recognition.load_image_file(self.up_img_name)  # 加载图片
    +            image_face_encoding = face_recognition.face_encodings(load_image)  # 获得128维特征值
    +            encoding_length = len(image_face_encoding)  # 获取人脸得数量
    +            if encoding_length == 0:  # 如果没有人脸,提示用户重新上传
    +                QMessageBox.information(self, "请重新上传", "当前图片没有发现人脸")
    +            elif encoding_length > 1:  # 如果人脸有多个,也提示用户重新上传
    +                QMessageBox.information(self, "请重新上传", "当前图片发现多张人脸")
    +            else:
    +                face_encoding = image_face_encoding[0]  # 获取解析得到得人脸数量
    +                img = cv2.imread(self.up_img_name)  # 将上传得图片保存在db目录下
    +                img_path = face_name + '.jpg'
    +                cv2.imwrite("images/db_faces/" + img_path, img)
    +                # 上传之后重新对字典进行处理
    +                self.known_names.append(face_name)
    +                self.known_encodings.append(face_encoding)
    +                QMessageBox.information(self, "上传成功", "数据已上传!")
    +
    +    '''
    +    ### 3. 视频识别相关功能 ### 
    +    '''
    +
    +    # 关闭事件 询问用户是否退出
    +    def closeEvent(self, event):
    +        reply = QMessageBox.question(self,
    +                                     '退出',
    +                                     "是否要退出程序?",
    +                                     QMessageBox.Yes | QMessageBox.No,
    +                                     QMessageBox.No)
    +        if reply == QMessageBox.Yes:
    +            self.close()
    +            event.accept()
    +        else:
    +            event.ignore()
    +
    +    # 读取录像文件
    +    def open(self):
    +        # 选择录像文件进行读取
    +        mp4_fileName, fileType = QFileDialog.getOpenFileName(self, 'Choose file', '', '*.mp4')
    +        if mp4_fileName:
    +            # 启动录像文件读取得线程并在画面上实时显示
    +            self.source = mp4_fileName
    +            self.video_capture = cv2.VideoCapture(self.source)
    +            th = threading.Thread(target=self.display_video)
    +            th.start()
    +
    +    def open_local(self):
    +        # 选择录像文件进行读取
    +        mp4_filename = 0
    +        self.source = mp4_filename
    +        # 读取摄像头进行实时得显示
    +        self.video_capture = cv2.VideoCapture(self.source)
    +        th = threading.Thread(target=self.display_video)
    +        th.start()
    +
    +    # 退出进程
    +    def close(self):
    +        # 点击关闭按钮后重新初始化界面
    +        self.stopEvent.set()
    +        self.set_down()
    +
    +    # todo 执行人脸识别主进程
    +    def display_video(self):
    +        self.btn_open.setEnabled(False)
    +        self.btn_close.setEnabled(True)
    +        process_this_frame = True
    +        while True:
    +            ret, frame = self.video_capture.read()
    +            rgb_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
    +            if process_this_frame:
    +                face_locations = face_recognition.face_locations(rgb_frame)
    +                face_encodings = face_recognition.face_encodings(rgb_frame, face_locations)
    +                face_names = []
    +                for face_encoding in face_encodings:
    +                    matches = face_recognition.compare_faces(self.known_encodings, face_encoding, tolerance=0.5)
    +                    if True in matches:
    +                        first_match_index = matches.index(True)
    +                        name = self.known_names[first_match_index]
    +                    else:
    +                        name = "Unknown"
    +                    face_names.append(name)
    +            process_this_frame = not process_this_frame
    +            for (top, right, bottom, left), name in zip(face_locations, face_names):
    +                cv2.rectangle(frame, (left, top), (right, bottom), (0, 0, 255), 2)  # 修改边界框颜色为红色
    +                cv2.rectangle(frame, (left, bottom - 35), (right, bottom), (0, 0, 255), cv2.FILLED)  # 修改填充颜色为红色
    +                font = cv2.FONT_HERSHEY_DUPLEX
    +                cv2.putText(frame, name, (left + 6, bottom - 6), font, 1.0, (255, 255, 255), 1)
    +            frame = frame
    +            frame_height = frame.shape[0]
    +            frame_width = frame.shape[1]
    +            frame_scale = 500 / frame_height
    +            frame_resize = cv2.resize(frame, (int(frame_width * frame_scale), int(frame_height * frame_scale)))
    +            cv2.imwrite("images/tmp.jpg", frame_resize)
    +            self.DisplayLabel.setPixmap(QPixmap("images/tmp.jpg"))
    +            if cv2.waitKey(25) & self.stopEvent.is_set() == True:
    +                self.stopEvent.clear()
    +                self.DisplayLabel.clear()
    +                self.btn_close.setEnabled(False)
    +                self.btn_open.setEnabled(True)
    +                self.set_down()
    +                break
    +        self.btn_open.setEnabled(True)
    +        self.btn_close.setEnabled(False)
    +        self.set_down()
    +
    +    # 初始化视频检测界面
    +    def set_down(self):
    +        self.video_capture.release()
    +        cv2.destroyAllWindows()
    +        self.DisplayLabel.setPixmap(QPixmap("UI_images/dier.jpeg"))
    +
    +
    +# https://www.lfd.uci.edu/~gohlke/pythonlibs/
    +# https://pypi.org/project/dlib/#files
    +# https://download.csdn.net/download/ECHOSON/75224362
    +if __name__ == "__main__":
    +    # 加载页面
    +    app = QApplication(sys.argv)
    +    mainWindow = MainWindow()
    +    mainWindow.show()
    +    sys.exit(app.exec_())
    +

    +

    效果

    +

    +

    +

    准确度显著提高,多人照片识别也更快,UI交互也做了改进

    +

    持续优化ing

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/Mywork/face_compare/index.html b/develop/Mywork/face_compare/index.html new file mode 100644 index 000000000..cc28db5fc --- /dev/null +++ b/develop/Mywork/face_compare/index.html @@ -0,0 +1,5465 @@ + + + + + + + + + + + + + + + + + + + + + + + 基于讯飞人脸算法进行人脸比对(调用API) - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    基于讯飞人脸算法进行人脸比对(调用API)

    + +

    先看结果

    +

    +遥遥领先! +

    +

    准备工作

    +

    这里我调用了:
    +https://www.xfyun.cn/doc/face/xffaceComparisonRecg/API.html#接口说明

    +

    代码里所涉及的APPID、APISecret、APIKey 皆从讯飞的控制台获取,自己注册去讯飞开放平台-以语音交互为核心的人工智能开放平台申请即可。

    +

    +

    代码实现

    +
      1
    +  2
    +  3
    +  4
    +  5
    +  6
    +  7
    +  8
    +  9
    + 10
    + 11
    + 12
    + 13
    + 14
    + 15
    + 16
    + 17
    + 18
    + 19
    + 20
    + 21
    + 22
    + 23
    + 24
    + 25
    + 26
    + 27
    + 28
    + 29
    + 30
    + 31
    + 32
    + 33
    + 34
    + 35
    + 36
    + 37
    + 38
    + 39
    + 40
    + 41
    + 42
    + 43
    + 44
    + 45
    + 46
    + 47
    + 48
    + 49
    + 50
    + 51
    + 52
    + 53
    + 54
    + 55
    + 56
    + 57
    + 58
    + 59
    + 60
    + 61
    + 62
    + 63
    + 64
    + 65
    + 66
    + 67
    + 68
    + 69
    + 70
    + 71
    + 72
    + 73
    + 74
    + 75
    + 76
    + 77
    + 78
    + 79
    + 80
    + 81
    + 82
    + 83
    + 84
    + 85
    + 86
    + 87
    + 88
    + 89
    + 90
    + 91
    + 92
    + 93
    + 94
    + 95
    + 96
    + 97
    + 98
    + 99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +111
    +112
    +113
    +114
    +115
    +116
    +117
    +118
    +119
    +120
    +121
    +122
    +123
    +124
    +125
    +126
    +127
    +128
    +129
    +130
    +131
    +132
    +133
    +134
    +135
    +136
    +137
    +138
    +139
    +140
    +141
    +142
    +143
    +144
    +145
    +146
    +147
    +148
    +149
    +150
    +151
    +152
    +153
    +154
    +155
    +156
    +157
    +158
    +159
    +160
    +161
    +162
    +163
    +164
    +165
    +166
    +167
    +168
    +169
    +170
    +171
    +172
    +173
    +174
    +175
    +176
    +177
    +178
    +179
    +180
    +181
    +182
    +183
    +184
    +185
    +186
    +187
    +188
    +189
    +190
    +191
    +192
    +193
    ##APPID、APISecret、APIKey一定要填写!!!##
    +
    +import tkinter as tk
    +from tkinter import filedialog
    +from tkinter import Label
    +from tkinter import ttk
    +from PIL import Image, ImageTk
    +import json
    +import requests
    +import base64
    +import hmac
    +import hashlib
    +from datetime import datetime
    +from time import mktime
    +from wsgiref.handlers import format_date_time
    +from urllib.parse import urlencode
    +
    +class AssembleHeaderException(Exception):
    +    def __init__(self, msg):
    +        self.message = msg
    +
    +class Url:
    +    def __init__(this, host, path, schema):
    +        this.host = host
    +        this.path = path
    +        this.schema = schema
    +
    +def sha256base64(data):
    +    sha256 = hashlib.sha256()
    +    sha256.update(data)
    +    digest = base64.b64encode(sha256.digest()).decode(encoding='utf-8')
    +    return digest
    +
    +def parse_url(request_url):
    +    stidx = request_url.index("://")
    +    host = request_url[stidx + 3:]
    +    schema = request_url[:stidx + 3]
    +    edidx = host.index("/")
    +    if edidx <= 0:
    +        raise AssembleHeaderException("invalid request url:" + request_url)
    +    path = host[edidx:]
    +    host = host[:edidx]
    +    u = Url(host, path, schema)
    +    return u
    +
    +def assemble_ws_auth_url(request_url, method="GET", api_key="", api_secret=""):
    +    u = parse_url(request_url)
    +    host = u.host
    +    path = u.path
    +    now = datetime.now()
    +    date = format_date_time(mktime(now.timetuple()))
    +    signature_origin = "host: {}\ndate: {}\n{} {} HTTP/1.1".format(host, date, method, path)
    +    signature_sha = hmac.new(api_secret.encode('utf-8'), signature_origin.encode('utf-8'),
    +                             digestmod=hashlib.sha256).digest()
    +    signature_sha = base64.b64encode(signature_sha).decode(encoding='utf-8')
    +    authorization_origin = "api_key=\"%s\", algorithm=\"%s\", headers=\"%s\", signature=\"%s\"" % (
    +        api_key, "hmac-sha256", "host date request-line", signature_sha)
    +    authorization = base64.b64encode(authorization_origin.encode('utf-8')).decode(encoding='utf-8')
    +    values = {
    +        "host": host,
    +        "date": date,
    +        "authorization": authorization
    +    }
    +
    +    return request_url + "?" + urlencode(values)
    +
    +def gen_body(appid, img1_path, img2_path, server_id):
    +    with open(img1_path, 'rb') as f:
    +        img1_data = f.read()
    +    with open(img2_path, 'rb') as f:
    +        img2_data = f.read()
    +    body = {
    +        "header": {
    +            "app_id": appid,
    +            "status": 3
    +        },
    +        "parameter": {
    +            server_id: {
    +                "service_kind": "face_compare",
    +                "face_compare_result": {
    +                    "encoding": "utf8",
    +                    "compress": "raw",
    +                    "format": "json"
    +                }
    +            }
    +        },
    +        "payload": {
    +            "input1": {
    +                "encoding": "jpg",
    +                "status": 3,
    +                "image": str(base64.b64encode(img1_data), 'utf-8')
    +            },
    +            "input2": {
    +                "encoding": "jpg",
    +                "status": 3,
    +                "image": str(base64.b64encode(img2_data), 'utf-8')
    +            }
    +        }
    +    }
    +    return json.dumps(body)
    +
    +def run(appid, apikey, apisecret, img1_path, img2_path, server_id='s67c9c78c'):
    +    url = 'http://api.xf-yun.com/v1/private/{}'.format(server_id)
    +    request_url = assemble_ws_auth_url(url, "POST", apikey, apisecret)
    +    headers = {'content-type': "application/json", 'host': 'api.xf-yun.com', 'app_id': appid}
    +    response = requests.post(request_url, data=gen_body(appid, img1_path, img2_path, server_id), headers=headers)
    +    resp_data = json.loads(response.content.decode('utf-8'))
    +    result = base64.b64decode(resp_data['payload']['face_compare_result']['text']).decode()
    +    return result
    +
    +def browse_file(entry_widget, image_label, img_num):
    +    file_path = filedialog.askopenfilename()
    +    if file_path:
    +        entry_widget.delete(0, tk.END)
    +        entry_widget.insert(0, file_path)
    +        load_and_display_image(file_path, image_label, img_num)
    +
    +def load_and_display_image(file_path, image_label, image_num):
    +    try:
    +        image = Image.open(file_path)
    +        image = image.resize((200, 200))
    +        photo = ImageTk.PhotoImage(image)
    +        image_label.config(image=photo)
    +        image_label.image = photo
    +        if image_num == 1:
    +            global img1_data
    +            img1_data = image
    +        elif image_num == 2:
    +            global img2_data
    +            img2_data = image
    +    except Exception as e:
    +        result_label.config(text="加载图片出错,请检查文件格式")
    +
    +def compare_faces():
    +    if 'img1_data' not in globals() or 'img2_data' not in globals():
    +        result_label.config(text="请选择两张图片进行比对")
    +        return
    +
    +    try:
    +        img1_path = 'img1.jpg'
    +        img2_path = 'img2.jpg'
    +        img1_data.save(img1_path)
    +        img2_data.save(img2_path)
    +
    +        result = run(appid='',#自行申请填写
    +                     apisecret='',#自行申请填写
    +                     apikey='',#自行申请填写
    +                     img1_path=img1_path,
    +                     img2_path=img2_path)
    +        score = float(json.loads(result)['score'])
    +
    +        if score >= 0.67:
    +            result_label.config(text=f"这两张图片是同一个人,相似度:{score:.2f}")
    +        else:
    +            result_label.config(text=f"这两张图片不是同一个人,相似度:{score:.2f}")
    +    except Exception as e:
    +        result_label.config(text="比对出错,请检查图片和配置")
    +
    +root = tk.Tk()
    +root.title("人脸比对")
    +
    +# 设置样式主题
    +style = ttk.Style()
    +style.configure('TButton', font=('Helvetica', 12))
    +style.configure('TLabel', font=('Helvetica', 14))
    +
    +frame = ttk.LabelFrame(root, text="选择图片")
    +frame.grid(row=0, column=0, columnspan=2, padx=10, pady=10, sticky="ew")
    +entry1 = tk.Entry(frame, width=50)
    +entry2 = tk.Entry(frame, width=50)
    +entry1.grid(row=0, column=0, padx=10, pady=10)
    +entry2.grid(row=1, column=0, padx=10, pady=10)
    +
    +separator = ttk.Separator(root, orient='horizontal')
    +separator.grid(row=1, column=0, columnspan=2, sticky="ew")
    +
    +button1 = ttk.Button(root, text="选择图片1", command=lambda: browse_file(entry1, img_label1, 1))
    +button2 = ttk.Button(root, text="选择图片2", command=lambda: browse_file(entry2, img_label2, 2))
    +button1.grid(row=2, column=0, padx=10, pady=10)
    +button2.grid(row=2, column=1, padx=10, pady=10)
    +
    +compare_button = ttk.Button(root, text="比对图片", command=compare_faces)
    +compare_button.grid(row=3, column=0, columnspan=2, pady=20)
    +
    +result_label = Label(root, text="", font=("Helvetica", 14))
    +result_label.grid(row=4, column=0, columnspan=2, padx=10, pady=10)
    +
    +img_label1 = tk.Label(root)
    +img_label1.grid(row=5, column=0, padx=10, pady=10)
    +img_label2 = tk.Label(root)
    +img_label2.grid(row=5, column=1, padx=10, pady=10)
    +
    +root.mainloop()
    +
    +

    为了美观并优化弹窗的布局,使用了ttk.LabelFrame来创建一个带有标题的框架,用于容纳选择图片的部件。还在界面中添加了一个水平分隔符ttk.Separator,以提高界面的可读性。

    +

    官方代码里图片路径需要自行填写,改进后则使得可以从本地选择需要对比图片。

    +

    Github项目地址

    +

    https://github.com/Wcowin/XunFei-Face-compare/releases/tag/exe

    +

    打包好的地址:https://github.com/Wcowin/XunFei-Face-compare/releases/download/exe/test4.exe.zip

    +

    视频

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/Mywork/opencv/index.html b/develop/Mywork/opencv/index.html new file mode 100644 index 000000000..91e65a5c7 --- /dev/null +++ b/develop/Mywork/opencv/index.html @@ -0,0 +1,5223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 基于百度API和opencv的智能车牌识别程序 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    基于百度API和opencv的智能车牌识别程序

    + +

    Github地址:https://github.com/Wcowin/License-plate-recognition/releases/tag/exe
    +Bilibili视频教程

    +

    img +img

    +
    +

    特点:

    +
      +
    • 可实现车牌号和车牌颜色识别
    • +
    • 代码简洁,小白易懂
    • +
    • 界面简单明了,可操作性强
    • +
    • 我们不造车,我们只是创新组装车
    • +
    +

    缺点

    +
      +
    • 图片格式暂时只能为PNG
    • +
    • 实现过程基于“车轮” +-界面不甚美观
    • +
    +

    免责声明

    +

    本团队一贯高度重视知识产权的保护,并一贯遵守中华人民共和国各项知识产权法律、法规及其他的具有法律约束力的规范性文件。本团队认为著作权人依法享有的著作权等权利应当得到尊重和法律应有的保护,坚决反对任何违反《中华人民共和国著作权法》及其相关法律法规的行为。为尊重和保护知识产权,保护各方的权利与利益,本站特作出如下声明:
    +1.相关声明版权及其修改权、更新权和最终解释权均属本团队所有。
    +2.团队坚持原创,支持相互交流
    +3.本声明未涉及之处请参见国家有关法律法规,当本声明与国家有关法律法规冲突时,以国家法律法规为准。

    +

    鸣谢

    +

    感谢姚双同学的领导, 感谢王科文同学对于本项目代码的构建, 感谢熊麒、彭金森、张云飞、亓文杰、彭金森、黄鹏对于本项目做出的建议及文档编写

    +

    附视频

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/fenxiang/index.html b/develop/fenxiang/index.html new file mode 100644 index 000000000..e831b35db --- /dev/null +++ b/develop/fenxiang/index.html @@ -0,0 +1,5357 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 大厂们的良心软件~ - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    大厂们的良心软件~

    + +

    貌似也没什么新闻☺︎
    +科技寒冬.png

    +

    来聊聊那些大厂的良心到难以置信的软件叭
    +—————————————————

    +

    腾讯

    +

    QQ影音(无广告全平台解码器)
    +Foxmail(轻量化个人邮箱,无限空间,无广告客户端)
    +VooV(视频会议平台)
    +腾讯柠檬清理(Mac清理工具)
    +腾讯智影(一站式在线创作工具)
    +腾讯桌面整理(文件分类、磁盘映射、精确搜索!记得选择独立版本下载,不如腾讯电脑管家+1)

    +

    阿里

    +

    阿里企业邮(永久免费自定义域名邮箱)
    +阿里矢量图标库(海量矢量图标免费下载)
    +夸克网盘(网盘美观好用)

    +

    百度

    +

    飞桨 AI Studio(免费AI、图形相关的GPU算力,量大管饱)
    +图说(图表编辑器)

    +

    360

    +

    360 Zip(无广告、无捆绑压缩软件)
    +手心输入法(无广告,安卓剪贴板兼容性好)

    +

    华为

    +

    花瓣测速(无广告,轻量化,多用途的网络测试工具)
    +花瓣剪辑(AI剪辑!一键成片!人人都可以快速创作!)
    +手机克隆(安卓/鸿蒙一键迁移,离线操作不留痕迹)

    +

    迅雷

    +

    光影魔术手(一键P图换背景软件,开箱即用,不过2014后就没更新了

    +

    字节跳动

    +

    Icon Park(免费开源图标站)

    +

    Google

    +

    Google Fonts(谷歌字体,千余种字体在线浏览,设计师狂喜)
    +Google Ngram Viewer(历史文献关键词分析工具,meme创造机)
    +Talk to Books(一个博览群书的AI,与书籍对话,与历史对话)

    +

    Microsoft

    +

    Math(逐步的数学解题工具,包含各种可视化工具)
    +Power BI(超棒的大数据可视化分析工具,绝对炫酷
    +Azure Free(永久免费的NoSQL服务、IoT Edge、每月全球100GB的免费出站流量等等
    +Github(全球最大同性交友平台🌚

    +

    Cloudflare

    +

    1.1.1.1(全平台的网络加速软件,WARP+!)
    +Workers(No Server的去中心化边缘计算节点,月50K限额)
    +还有免费CDN、DDOS防御和零信任平台,良心~

    +

    Amazon

    +

    Amazon SES/SNS(商用免费邮件传递服务,62K/月免费使用量

    +

    IBM

    +

    IBM Watson®(强大的AI调用库,文字语音互转、文本翻译、语义分析、视觉识别、自然语言处理等应有尽有,每月限额 )
    +IBM® Db2® on Cloud(200MB的IBM数据库,永久免费)

    +

    Adobe

    +

    Adobe Photoshop Express(轻量版Photoshop,开箱即用易上手)
    +Adobe Fresco(绘图&上色工具,为艺术家而生)
    +Adobe 调色盘(妈妈再也不用担心我找不到好看的配色啦!)

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/kanyuanma/index.html b/develop/kanyuanma/index.html new file mode 100644 index 000000000..14d8cb9d1 --- /dev/null +++ b/develop/kanyuanma/index.html @@ -0,0 +1,5849 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 看源码才懂 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    看源码才懂

    + +

    2800行,施法开始! +img

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/lighthouse/index.html b/develop/lighthouse/index.html new file mode 100644 index 000000000..f4309ac16 --- /dev/null +++ b/develop/lighthouse/index.html @@ -0,0 +1,5087 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 利用Lighthouse测试网站性能 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    利用Lighthouse测试网站性能

    + +

    img

    +

    打开谷歌或者Edge浏览器,按F12,在右侧点"➕"找到Lighthouse,点击分析页面载即可
    +img +img

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/mydevice/index.html b/develop/mydevice/index.html new file mode 100644 index 000000000..60d7d95b5 --- /dev/null +++ b/develop/mydevice/index.html @@ -0,0 +1,5205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 我的设备 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    我的设备

    +

    Macbook pro

    +

    + +

    +

    iphone 13

    +

    +

    域名

    +

    wcowin.work

    +

    开发工具

    +
      +
    • Vs code
    • +
    • pychrom
    • +
    +
    +
      +
    • Git
    • +
    • Node.js
    • +
    • pip
    • +
    • vue
    • +
    +
    +
      +
    • Arc/Chrome/Safari浏览器
    • +
    • GitHub
    • +
    • CSDN
    • +
    • Mkdocs/mkdocs-material
    • +
    +
    +
      +
    • Apple music
    • +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/develop/vercel/index.html b/develop/vercel/index.html new file mode 100644 index 000000000..ed6029c0b --- /dev/null +++ b/develop/vercel/index.html @@ -0,0 +1,5126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 如何将 github pages 迁移到 vercel 上托管 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    +

    如何将 github pages 迁移到 vercel 上托管

    +
    +

    前言

    +

    早期网站使用 github pages,后来迁移到 coding,最近又放到腾讯云网站静态托管,无论是 coding 的 cos 存储桶,还是静态网站托管

    +

    他们都是收费的,那有没有免费的托管商呢,既不影响网站的访问速度还免费,于是,找了一下,还真有,vercel和Netlify,就是免费的

    +

    其中大名顶顶的Next.js,create-react-app,Nuxt.js等就是部署在部署托管在vercel的,而vuejs,reactjs等就是托管在Netlify上的

    +

    想必经常打开这些鼎鼎大名官网的时候,访问速度还是可以的

    +

    今天说一下这个vercel,Vercel 可以部署任何前端应用程序的最佳场所。号称以零配置部署到我们的全球边缘网络,动态扩展到数百万个页面而不会费力

    +

    一键导入(支持 github,gitlab,BitBucket),自己的存储库,然后推送。vercel 内置的CI / CD系统会在每次代码更改时触发

    +

    体验过后,确实方便,强大

    +

    01

    +

    为什么选择 vercel

    +

    ⒈ 免费部署托管前端应用

    +

    ⒉ 支持一键导入(github,gitlab),零配置

    +

    ⒊ 支持自定义域名以及配置 ssl 证书,https.

    +

    ⒋ 简单友好,个人账户免费,可以部署 next.js,Nuxt.js,Gatsby.js,Angular,Ember.js,Hexo,Eleventy,Hugo,Docusaurus2,Preact,Dojo,Vue.js,Jekyll 等

    +

    02

    +

    前提条件

    +

    ⒈ 先成功部署 github pages(本文以 github pages 为例,其他类似的应用也是如此)

    +

    ⒉ 然后登陆 vercel 官网, 一键导入

    +

    03

    +

    怎么使用呢

    +

    在自己的 github 仓库中找到 github pages 仓库

    +
    +

    (找到自己github pages的仓库)

    +
    +

    (在vercel上导入github 仓库的代码)

    +
    +

    +等待导入部署即可

    +

    +

    +

    04

    +

    自定义域名解析

    +
    +

    点击 Settings?Domains? 输入自己的域名,并在域名购买方控制台(在阿里买的域名就去阿里控制台,在腾讯云买的域名,就去腾讯云的控制台)添加域名解析(CNAME)

    +

    解析完成后即可通过自己的域名访问自己的博客了

    +
    +

    +

    +

    05

    +

    总结

    +

    当你不满足于 github pages,嫌弃它访问得慢,是可以选择 vercel 来进行托管的,也支持自定义域名,免费的一个 ssl 证书

    +

    只要一键导入代码就可以了的,非常简单方便,可以一键部署前端很多应用..

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/img/11.ico b/img/11.ico new file mode 100644 index 000000000..d5218ce4d Binary files /dev/null and b/img/11.ico differ diff --git a/img/apple-line.png b/img/apple-line.png new file mode 100644 index 000000000..d0de79bd0 Binary files /dev/null and b/img/apple-line.png differ diff --git a/img/faxian.png b/img/faxian.png new file mode 100644 index 000000000..263c53519 Binary files /dev/null and b/img/faxian.png differ diff --git a/img/my.jpeg b/img/my.jpeg new file mode 100644 index 000000000..56347f733 Binary files /dev/null and b/img/my.jpeg differ diff --git a/index.html b/index.html new file mode 100644 index 000000000..463e869bf --- /dev/null +++ b/index.html @@ -0,0 +1,5086 @@ + + + + + + + + + + + + + + + + + + + + + + + Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    Home

    + +

    “循此苦旅,以达星辰”

    +

    +

    +

    + +

    + + +

    +

    +
    +
    + + + +

    + +
    + + +
    +
      +
    • 通过主题和目录以打开文章
    • +
        +
      • PC端 在上方标签栏选择主题 在左侧目录选择文章
      • +
      • 移动端 点击左上角图标选择主题和文章
      • +
      +
    • 搜索关键词以打开文章
    • +
    • + 如遇到网页卡顿/打开文章后无法显示图片的情况,请使用科学上网以打破信息壁垒 +
    • +
    +
    +

    快速谈话(1) 联系我(2)

    +
      +
    1. 点击右下角与我在线交谈.
    2. +
    3. 18939533255
    4. +
    +
    +

    推荐文章

    + +

    + + + + +

    +
    +
    +
      +
    1. +

      太阳总是能温暖向日葵 

      +
    2. +
    3. +

      All problems in computer science can be solved by another level of indirection 

      +
    4. +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/javascripts/backgroud.js b/javascripts/backgroud.js new file mode 100644 index 000000000..6e42cab06 --- /dev/null +++ b/javascripts/backgroud.js @@ -0,0 +1,142 @@ +/*背景*/ +window.onload = function () { + //定义body的margin由默认值8px->0px + document.body.style.margin = "0"; + document.body.style.background = "255,255,255"; + //创建canvas画布 + document.body.appendChild(document.createElement('canvas')); + var canvas = document.querySelector('canvas'), + ctx = canvas.getContext('2d') //ctx返回一个在canvas上画图的api/dom + canvas.width = window.innerWidth; + canvas.height = window.innerHeight; + canvas.style.position = 'fixed'; + ctx.lineWidth = .3; + ctx.strokeStyle = (new Color(150)).style; + //定义鼠标覆盖范围 + var mousePosition = { + x: 30 * canvas.width / 100, + y: 30 * canvas.height / 100 + }; + var dots = { + nb: 1000,//Dot的总数 + distance: 50, + d_radius: 100, + array: [] + }; + //创建颜色类,Color类返回字符串型rgba(*,*,*,.8) + function mixComponents(comp1, weight1, comp2, weight2) { + return (comp1 * weight1 + comp2 * weight2) / (weight1 + weight2); + } + function averageColorStyles(dot1, dot2) { + var color1 = dot1.color, + color2 = dot2.color; + + var r = mixComponents(color1.r, dot1.radius, color2.r, dot2.radius), + g = mixComponents(color1.g, dot1.radius, color2.g, dot2.radius), + b = mixComponents(color1.b, dot1.radius, color2.b, dot2.radius); + return createColorStyle(Math.floor(r), Math.floor(g), Math.floor(b)); + } + function colorValue(min) { + return Math.floor(Math.random() * 255 + min); + } + function createColorStyle(r, g, b) { + return 'rgba(' + r + ',' + g + ',' + b + ', 0.8)'; + } + function Color(min) { + min = min || 0; + this.r = colorValue(min); + this.g = colorValue(min); + this.b = colorValue(min); + this.style = createColorStyle(this.r, this.g, this.b); + } + //创建Dot类以及一系列方法 + function Dot() { + this.x = Math.random() * canvas.width; + this.y = Math.random() * canvas.height; + + this.vx = -.5 + Math.random(); + this.vy = -.5 + Math.random(); + + this.radius = Math.random() * 2; + + this.color = new Color(); + } + + Dot.prototype = { + draw: function () { + ctx.beginPath(); + ctx.fillStyle = this.color.style; + ctx.arc(this.x, this.y, this.radius, 0, Math.PI * 2, false); + ctx.fill(); + } + }; + function moveDots() {//Dot对象的移动 + for (i = 0; i < dots.nb; i++) { + + var dot = dots.array[i]; + + if (dot.y < 0 || dot.y > canvas.height) { + dot.vx = dot.vx; + dot.vy = - dot.vy; + } + else if (dot.x < 0 || dot.x > canvas.width) { + dot.vx = - dot.vx; + dot.vy = dot.vy; + } + dot.x += dot.vx; + dot.y += dot.vy; + } + } + function connectDots() {//DOt对象的连接 + for (i = 0; i < dots.nb; i++) { + for (j = i; j < dots.nb; j++) { + i_dot = dots.array[i]; + j_dot = dots.array[j]; + + if ((i_dot.x - j_dot.x) < dots.distance && (i_dot.y - j_dot.y) < dots.distance && (i_dot.x - j_dot.x) > - dots.distance && (i_dot.y - j_dot.y) > - dots.distance) { + if ((i_dot.x - mousePosition.x) < dots.d_radius && (i_dot.y - mousePosition.y) < dots.d_radius && (i_dot.x - mousePosition.x) > - dots.d_radius && (i_dot.y - mousePosition.y) > - dots.d_radius) { + ctx.beginPath(); + ctx.strokeStyle = averageColorStyles(i_dot, j_dot); + ctx.moveTo(i_dot.x, i_dot.y); + ctx.lineTo(j_dot.x, j_dot.y); + ctx.stroke();//绘制定义的路线 + ctx.closePath();//创建从当前点回到起始点的路径 + } + } + } + } + } + function createDots() {//创建nb个Dot对象 + for (i = 0; i < dots.nb; i++) { + dots.array.push(new Dot()); + } + } + function drawDots() {//引用Dot原型链,使用draw方法,在canvas上画出Dot对象 + for (i = 0; i < dots.nb; i++) { + var dot = dots.array[i]; + dot.draw(); + } + } + function animateDots() { + ctx.clearRect(0, 0, canvas.width, canvas.height);//清除画布,否则线条会连在一起 + moveDots(); + connectDots(); + drawDots(); + requestAnimationFrame(animateDots); + } + createDots();//使用创建Dot类函数 + requestAnimationFrame(animateDots);//使用canvas独有的60Hz刷新屏幕画布的方法 + + document.querySelector('canvas').addEventListener('mousemove', function (e) { + mousePosition.x = e.pageX; + mousePosition.y = e.pageY; + }) + + document.querySelector('canvas').addEventListener('mouseleave', function (e) {//鼠标离开时,连接自动返回到画布中心 + mousePosition.x = canvas.width / 2; + mousePosition.y = canvas.height / 2; + }) + +} + +/*背景end*/ \ No newline at end of file diff --git a/javascripts/extra.js b/javascripts/extra.js new file mode 100644 index 000000000..793ea8e57 --- /dev/null +++ b/javascripts/extra.js @@ -0,0 +1,677 @@ +// import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs'; +// mermaid.initialize({ startOnLoad: true }); + +// function displayDate(){ +// document.getElementById("demo").innerHTML=Date(); +// } + +// // 时间 +// function showTime() { +// var date = new Date(); + +// var year = date.getFullYear(); +// var month = date.getMonth() + 1; +// month = month < 10 ? "0" + month : month; +// var day = date.getDate(); +// day = day < 10 ? "0" + day : day; +// var week = "日一二三四五六".charAt(date.getDay()); // 使用charAt函数提取相应汉字 +// var hour = date.getHours(); +// hour = hour < 10 ? "0" + hour : hour; // 用三目运算符调整数字显示格式 +// var minute = date.getMinutes(); +// minute = minute < 10 ? "0" + minute : minute; +// var second = date.getSeconds(); +// second = second < 10 ? "0" + second : second; + +// var current = year + "-" + month + "-" + day + " " + "星期" + week + " " + hour + ":" + minute + ":" + second; + +// document.getElementById("time").innerHTML = current; +// } + +// setInterval("showTime()", 1000); + + + +// // 提示框 +// var close = document.getElementsByClassName("closebtn"); +// var i; + +// for (i = 0; i < close.length; i++) { +// close[i].onclick = function(){ +// var div = this.parentElement; +// div.style.opacity = "0"; +// setTimeout(function(){ div.style.display = "none"; }, 600); +// } +// } + +// // 获取弹窗 +// var modal = document.getElementById('myModal'); + +// // 获取图片插入到弹窗 - 使用 "alt" 属性作为文本部分的内容 +// var img = document.getElementById('myImg'); +// var modalImg = document.getElementById("img01"); +// var captionText = document.getElementById("caption"); +// img.onclick = function(){ +// modal.style.display = "block"; +// modalImg.src = this.src; +// captionText.innerHTML = this.alt; +// } + +// // 获取 元素,设置关闭按钮 +// var span = document.getElementsByClassName("close")[0]; + +// // 当点击 (x), 关闭弹窗 +// span.onclick = function() { +// modal.style.display = "none"; +// } + + +//雪花 +// const fps = 30; +// const mspf = Math.floor(1000 / fps) ; + +// let width = window.innerWidth || document.documentElement.clientWidth; +// let height = window.innerHeight || document.documentElement.clientHeight; +// let canvas; +// window.addEventListener('resize', () => { +// width = window.innerWidth || document.documentElement.clientWidth; +// height = window.innerHeight || document.documentElement.clientHeight; +// if (canvas) { +// canvas.width = width; +// canvas.height = height; +// } +// }); + +// let particles = []; +// let wind = [0, 0]; +// let cursor = [0, 0]; + +// function velocity(r) { +// return 70 / r + 30; +// } + +// function sine_component(h, a) { +// return [2 * Math.PI / h, Math.random() * a, Math.random() * 2 * Math.PI]; // [frequency, amplitude, phase] +// } + +// function calc_sine(components, x) { +// let sum = 0; +// for (let i = 0; i < components.length; i++) { +// const [f, a, p] = components[i]; +// sum += Math.sin(x * f + p) * a; +// } +// return sum; +// } + +// function gen_particle() { +// let r = Math.random() * 4 + 1; +// return { +// radius: r, +// x: Math.random() * width, +// y: -r, +// opacity: Math.random(), +// sine_components: [sine_component(height, 3), sine_component(height / 2, 2), sine_component(height / 5, 1), sine_component(height / 10, 0.5)], +// }; +// } + +// function update_pos(dt) { +// const n = particles.length; +// for (let i = 0; i < n; i++) { +// const v = velocity(particles[i].radius); +// particles[i].x += calc_sine(particles[i].sine_components, particles[i].y) * v / 5 * dt; +// particles[i].y += v * dt; + +// // const dist = Math.hypot(particles[i].x - cursor[0], particles[i].y - cursor[1]) + 1; +// // particles[i].x += wind[0] * dt / dist +// // particles[i].y += wind[1] * dt / dist; + +// if (particles[i].y - particles[i].radius > height) { +// particles[i] = gen_particle(); +// } +// } +// } + +// let context_cache; +// function get_context() { +// if (context_cache) +// return context_cache; + +// canvas = document.createElement('canvas'); +// canvas.id = 'snow-canvas'; +// canvas.width = width; +// canvas.height = height; +// canvas.style = 'position: fixed; top: 0; left: 0; overflow: hidden; pointer-events: none; z-index: 256;'; +// if ((document.documentElement.dataset.darkreaderMode || "").startsWith('filter')) +// canvas.style.filter = 'invert(1)'; +// document.body.appendChild(canvas); + +// context_cache = canvas.getContext('2d'); +// return context_cache; +// } + +// function draw() { +// const ctx = get_context(); + +// ctx.clearRect(0, 0, width, height); + +// const n = particles.length; +// for (let i = 0; i < n; i++) { +// const p = particles[i]; +// ctx.fillStyle = `rgba(255, 255, 255, ${p.opacity})`; +// ctx.shadowColor = '#80EDF7'; +// ctx.shadowBlur = 7; +// ctx.beginPath(); +// ctx.arc(p.x, p.y, p.radius, 0, 2*Math.PI); +// ctx.fill(); +// } +// } + +// let focused = true; +// let disabled = false; +// let lastTime = performance.now(); +// const requestFrame = () => setTimeout(loop, mspf); +// function loop() { +// const dt = (performance.now() - lastTime) / 1000; + +// if (particles.length < 120 && Math.random() < 0.1) { +// particles.push(gen_particle()); +// } + +// update_pos(dt); +// draw(); + +// lastTime = performance.now(); +// if (focused && !disabled) +// requestFrame(); +// } + + +// window.addEventListener('focus', () => { +// console.log('snow start'); +// focused = true; +// lastTime = performance.now(); +// requestFrame(); +// }); + +// window.addEventListener('blur', () => { +// console.log('snow stop'); +// focused = false; +// }); + +// window.addEventListener('keydown', e => { +// if (e.ctrlKey && e.key == 's') { +// e.preventDefault(); +// disabled = !disabled; +// if (disabled) { +// canvas.style.display = 'none'; +// } else { +// canvas.style.display = 'block'; +// lastTime = performance.now(); +// requestFrame(); +// } +// } +// }); + +// requestFrame(); +//雪花 + + +// 线条上 +// !function() { +// function o(w, v, i) { +// return w.getAttribute(v) || i +// } +// function j(i) { +// return document.getElementsByTagName(i) +// } +// function l() { +// var i = j("script"), +// w = i.length, +// v = i[w - 1]; +// return { +// l: w, +// z: o(v, "zIndex", -1), +// o: o(v, "opacity", 0.5), +// c: o(v, "color", "0,0,0"), +// n: o(v, "count", 99) +// } +// } +// function k() { +// r = u.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth, +// n = u.height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight +// } +// function b() { +// e.clearRect(0, 0, r, n); +// var w = [f].concat(t); +// var x, v, A, B, z, y; +// t.forEach(function(i) { +// i.x += i.xa, +// i.y += i.ya, +// i.xa *= i.x > r || i.x < 0 ? -1 : 1, +// i.ya *= i.y > n || i.y < 0 ? -1 : 1, +// e.fillRect(i.x - 0.5, i.y - 0.5, 1, 1); +// for (v = 0; v < w.length; v++) { +// x = w[v]; +// if (i !== x && null !== x.x && null !== x.y) { +// B = i.x - x.x, +// z = i.y - x.y, +// y = B * B + z * z; +// y < x.max && (x === f && y >= x.max / 2 && (i.x -= 0.03 * B, i.y -= 0.03 * z), A = (x.max - y) / x.max, e.beginPath(), e.lineWidth = A / 2, e.strokeStyle = "rgba(" + s.c + "," + (A + 0.2) + ")", e.moveTo(i.x, i.y), e.lineTo(x.x, x.y), e.stroke()) +// } +// } +// w.splice(w.indexOf(i), 1) +// }), +// m(b) +// } +// var u = document.createElement("canvas"), +// s = l(), +// c = "c_n" + s.l, +// e = u.getContext("2d"), +// r, +// n, +// m = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || +// function(i) { +// window.setTimeout(i, 1000 / 45) +// }, +// a = Math.random, +// f = { +// x: null, +// y: null, +// max: 20000 +// }; +// u.id = c; +// u.style.cssText = "position:fixed;top:0;left:0;z-index:" + s.z + ";opacity:" + s.o; +// j("body")[0].appendChild(u); +// k(), +// window.onresize = k; +// window.onmousemove = function(i) { +// i = i || window.event, +// f.x = i.clientX, +// f.y = i.clientY +// }, +// window.onmouseout = function() { +// f.x = null, +// f.y = null +// }; +// for (var t = [], p = 0; s.n > p; p++) { +// var h = a() * r, +// g = a() * n, +// q = 2 * a() - 1, +// d = 2 * a() - 1; +// t.push({ +// x: h, +// y: g, +// xa: q, +// ya: d, +// max: 6000 +// }) +// } +// setTimeout(function() { +// b() +// }, +// 100) +// } (); +//线条下 + + + +//click +// function clickEffect() { +// let balls = []; +// let longPressed = false; +// let longPress; +// let multiplier = 0; +// let width, height; +// let origin; +// let normal; +// let ctx; +// const colours = ["#F73859", "#14FFEC", "#00E0FF", "#FF99FE", "#FAF15D"]; +// const canvas = document.createElement("canvas"); +// document.body.appendChild(canvas); +// canvas.setAttribute("style", "width: 100%; height: 100%; top: 0; left: 0; z-index: 99999; position: fixed; pointer-events: none;"); +// const pointer = document.createElement("span"); +// pointer.classList.add("pointer"); +// document.body.appendChild(pointer); + +// if (canvas.getContext && window.addEventListener) { +// ctx = canvas.getContext("2d"); +// updateSize(); +// window.addEventListener('resize', updateSize, false); +// loop(); +// window.addEventListener("mousedown", function(e) { +// pushBalls(randBetween(10, 20), e.clientX, e.clientY); +// document.body.classList.add("is-pressed"); +// longPress = setTimeout(function() { +// document.body.classList.add("is-longpress"); +// longPressed = true; +// }, 500); +// }, false); +// window.addEventListener("mouseup", function(e) { +// clearInterval(longPress); +// if (longPressed == true) { +// document.body.classList.remove("is-longpress"); +// pushBalls(randBetween(50 + Math.ceil(multiplier), 100 + Math.ceil(multiplier)), e.clientX, e.clientY); +// longPressed = false; +// } +// document.body.classList.remove("is-pressed"); +// }, false); +// window.addEventListener("mousemove", function(e) { +// let x = e.clientX; +// let y = e.clientY; +// pointer.style.top = y + "px"; +// pointer.style.left = x + "px"; +// }, false); +// } else { +// console.log("canvas or addEventListener is unsupported!"); +// } + + +// function updateSize() { +// canvas.width = window.innerWidth * 2; +// canvas.height = window.innerHeight * 2; +// canvas.style.width = window.innerWidth + 'px'; +// canvas.style.height = window.innerHeight + 'px'; +// ctx.scale(2, 2); +// width = (canvas.width = window.innerWidth); +// height = (canvas.height = window.innerHeight); +// origin = { +// x: width / 2, +// y: height / 2 +// }; +// normal = { +// x: width / 2, +// y: height / 2 +// }; +// } +// class Ball { +// constructor(x = origin.x, y = origin.y) { +// this.x = x; +// this.y = y; +// this.angle = Math.PI * 2 * Math.random(); +// if (longPressed == true) { +// this.multiplier = randBetween(14 + multiplier, 15 + multiplier); +// } else { +// this.multiplier = randBetween(6, 12); +// } +// this.vx = (this.multiplier + Math.random() * 0.5) * Math.cos(this.angle); +// this.vy = (this.multiplier + Math.random() * 0.5) * Math.sin(this.angle); +// this.r = randBetween(8, 12) + 3 * Math.random(); +// this.color = colours[Math.floor(Math.random() * colours.length)]; +// } +// update() { +// this.x += this.vx - normal.x; +// this.y += this.vy - normal.y; +// normal.x = -2 / window.innerWidth * Math.sin(this.angle); +// normal.y = -2 / window.innerHeight * Math.cos(this.angle); +// this.r -= 0.3; +// this.vx *= 0.9; +// this.vy *= 0.9; +// } +// } + +// function pushBalls(count = 1, x = origin.x, y = origin.y) { +// for (let i = 0; i < count; i++) { +// balls.push(new Ball(x, y)); +// } +// } + +// function randBetween(min, max) { +// return Math.floor(Math.random() * max) + min; +// } + +// function loop() { +// ctx.fillStyle = "rgba(255, 255, 255, 0)"; +// ctx.clearRect(0, 0, canvas.width, canvas.height); +// for (let i = 0; i < balls.length; i++) { +// let b = balls[i]; +// if (b.r < 0) continue; +// ctx.fillStyle = b.color; +// ctx.beginPath(); +// ctx.arc(b.x, b.y, b.r, 0, Math.PI * 2, false); +// ctx.fill(); +// b.update(); +// } +// if (longPressed == true) { +// multiplier += 0.2; +// } else if (!longPressed && multiplier >= 0) { +// multiplier -= 0.4; +// } +// removeBall(); +// requestAnimationFrame(loop); +// } + +// function removeBall() { +// for (let i = 0; i < balls.length; i++) { +// let b = balls[i]; +// if (b.x + b.r < 0 || b.x - b.r > width || b.y + b.r < 0 || b.y - b.r > height || b.r < 0) { +// balls.splice(i, 1); +// } +// } +// } +// } +// clickEffect(); + +//click + +//樱花 +// Sakura.prototype.draw = function (cxt) { +// cxt.save(); var xc = 40 * this.s / 4; cxt.translate(this.x, this.y); cxt.rotate(this.r); cxt.drawImage(img, 0, 0, 40 * this.s, 40 * this.s) +// cxt.restore(); +// } +// Sakura.prototype.update = function () { this.x = this.fn.x(this.x, this.y); this.y = this.fn.y(this.y, this.y); this.r = this.fn.r(this.r); if (this.x > window.innerWidth || this.x < 0 || this.y > window.innerHeight || this.y < 0) { this.r = getRandom('fnr'); if (Math.random() > 0.4) { this.x = getRandom('x'); this.y = 0; this.s = getRandom('s'); this.r = getRandom('r'); } else { this.x = window.innerWidth; this.y = getRandom('y'); this.s = getRandom('s'); this.r = getRandom('r'); } } } +// SakuraList = function () { this.list = []; } +// SakuraList.prototype.push = function (sakura) { this.list.push(sakura); } +// SakuraList.prototype.update = function () { for (var i = 0, len = this.list.length; i < len; i++) { this.list[i].update(); } } +// SakuraList.prototype.draw = function (cxt) { for (var i = 0, len = this.list.length; i < len; i++) { this.list[i].draw(cxt); } } +// SakuraList.prototype.get = function (i) { return this.list[i]; } +// SakuraList.prototype.size = function () { return this.list.length; } +// function getRandom(option) { +// var ret, random; switch (option) { +// case 'x': ret = Math.random() * window.innerWidth; break; case 'y': ret = Math.random() * window.innerHeight; break; case 's': ret = Math.random(); break; case 'r': ret = Math.random() * 6; break; case 'fnx': random = -0.5 + Math.random() * 1; ret = function (x, y) { return x + 0.5 * random - 1.7; }; break; case 'fny': random = 1.5 + Math.random() * 0.7 +// ret = function (x, y) { return y + random; }; break; case 'fnr': random = Math.random() * 0.03; ret = function (r) { return r + random; }; break; +// } +// return ret; +// } +// function startSakura() { +// requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame; var canvas = document.createElement('canvas'), cxt; staticx = true; canvas.height = window.innerHeight; canvas.width = window.innerWidth; canvas.setAttribute('style', 'position: fixed;left: 0;top: 0;pointer-events: none;'); canvas.setAttribute('id', 'canvas_sakura'); document.getElementsByTagName('body')[0].appendChild(canvas); cxt = canvas.getContext('2d'); var sakuraList = new SakuraList(); for (var i = 0; i < 50; i++) { var sakura, randomX, randomY, randomS, randomR, randomFnx, randomFny; randomX = getRandom('x'); randomY = getRandom('y'); randomR = getRandom('r'); randomS = getRandom('s'); randomFnx = getRandom('fnx'); randomFny = getRandom('fny'); randomFnR = getRandom('fnr'); sakura = new Sakura(randomX, randomY, randomS, randomR, { x: randomFnx, y: randomFny, r: randomFnR }); sakura.draw(cxt); sakuraList.push(sakura); } +// stop = requestAnimationFrame(function () { cxt.clearRect(0, 0, canvas.width, canvas.height); sakuraList.update(); sakuraList.draw(cxt); stop = requestAnimationFrame(arguments.callee); }) +// } +// window.onresize = function () { var canvasSnow = document.getElementById('canvas_snow'); } +// img.onload = function () { startSakura(); } +//樱花 + + + + + +//鼠标点击爱心效果 +// (function (window, document, undefined) { +// var hearts = []; +// window.requestAnimationFrame = (function () { +// return window.requestAnimationFrame || +// window.webkitRequestAnimationFrame || +// window.mozRequestAnimationFrame || +// window.oRequestAnimationFrame || +// window.msRequestAnimationFrame || +// function (callback) { +// setTimeout(callback, 1000 / 60); +// } +// })(); +// init(); +// function init() { +// css(".heart{width: 10px;height: 10px;position: fixed;background: #f00;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);}.heart:after,.heart:before{content: '';width: inherit;height: inherit;background: inherit;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;position: absolute;}.heart:after{top: -5px;}.heart:before{left: -5px;}"); +// attachEvent(); +// gameloop(); +// } +// function gameloop() { +// for (var i = 0; i < hearts.length; i++) { +// if (hearts[i].alpha <= 0) { +// document.body.removeChild(hearts[i].el); +// hearts.splice(i, 1); +// continue; +// } +// hearts[i].y--; +// hearts[i].scale += 0.004; +// hearts[i].alpha -= 0.013; +// hearts[i].el.style.cssText = "left:" + hearts[i].x + "px;top:" + hearts[i].y + "px;opacity:" + hearts[i].alpha + ";transform:scale(" + hearts[i].scale + "," + hearts[i].scale + ") rotate(45deg);background:" + hearts[i].color; +// } +// requestAnimationFrame(gameloop); +// } +// function attachEvent() { +// var old = typeof window.οnclick === "function" && window.onclick; +// window.onclick = function (event) { +// old && old(); +// createHeart(event); +// } +// } +// function createHeart(event) { +// var d = document.createElement("div"); +// d.className = "heart"; +// hearts.push({ +// el: d, +// x: event.clientX - 5, +// y: event.clientY - 5, +// scale: 1, +// alpha: 1, +// color: randomColor() +// }); +// document.body.appendChild(d); +// } +// function css(css) { +// var style = document.createElement("style"); +// style.type = "text/css"; +// try { +// style.appendChild(document.createTextNode(css)); +// } catch (ex) { +// style.styleSheet.cssText = css; +// } +// document.getElementsByTagName('head')[0].appendChild(style); +// } +// function randomColor() { +// return "rgb(" + (~~(Math.random() * 255)) + "," + (~~(Math.random() * 255)) + "," + (~~(Math.random() * 255)) + ")"; +// } +// })(window, document); +// heart + +/*鼠标*/ +// var CURSOR; + +// Math.lerp = (a, b, n) => (1 - n) * a + n * b; + +// const getStyle = (el, attr) => { +// try { +// return window.getComputedStyle +// ? window.getComputedStyle(el)[attr] +// : el.currentStyle[attr]; +// } catch (e) {} +// return ""; +// }; + +// class Cursor { +// constructor() { +// this.pos = {curr: null, prev: null}; +// this.pt = []; +// this.create(); +// this.init(); +// this.render(); +// } + +// move(left, top) { +// this.cursor.style["left"] = `${left}px`; +// this.cursor.style["top"] = `${top}px`; +// } + +// create() { +// if (!this.cursor) { +// this.cursor = document.createElement("div"); +// this.cursor.id = "cursor"; +// this.cursor.classList.add("hidden"); +// document.body.append(this.cursor); +// } + +// var el = document.getElementsByTagName('*'); +// for (let i = 0; i < el.length; i++) +// if (getStyle(el[i], "cursor") == "pointer") +// this.pt.push(el[i].outerHTML); + +// document.body.appendChild((this.scr = document.createElement("style"))); +// // 这里改变鼠标指针的颜色 由svg生成 +// this.scr.innerHTML = `* {cursor: url("data:image/svg+xml,") 4 4, auto}`; +// } + +// refresh() { +// this.scr.remove(); +// this.cursor.classList.remove("hover"); +// this.cursor.classList.remove("active"); +// this.pos = {curr: null, prev: null}; +// this.pt = []; + +// this.create(); +// this.init(); +// this.render(); +// } + +// init() { +// document.onmouseover = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.add("hover"); +// document.onmouseout = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.remove("hover"); +// document.onmousemove = e => {(this.pos.curr == null) && this.move(e.clientX - 8, e.clientY - 8); this.pos.curr = {x: e.clientX - 8, y: e.clientY - 8}; this.cursor.classList.remove("hidden");}; +// document.onmouseenter = e => this.cursor.classList.remove("hidden"); +// document.onmouseleave = e => this.cursor.classList.add("hidden"); +// document.onmousedown = e => this.cursor.classList.add("active"); +// document.onmouseup = e => this.cursor.classList.remove("active"); +// } + +// render() { +// if (this.pos.prev) { +// this.pos.prev.x = Math.lerp(this.pos.prev.x, this.pos.curr.x, 0.15); +// this.pos.prev.y = Math.lerp(this.pos.prev.y, this.pos.curr.y, 0.15); +// this.move(this.pos.prev.x, this.pos.prev.y); +// } else { +// this.pos.prev = this.pos.curr; +// } +// requestAnimationFrame(() => this.render()); +// } +// } + +// (() => { +// CURSOR = new Cursor(); +// // 需要重新获取列表时,使用 CURSOR.refresh() +// })(); + + + + + +// 浩客 + +// function _howxm(){_howxmQueue.push(arguments)} +// window._howxmQueue=window._howxmQueue||[]; +// _howxm('setAppID','14429fca-cac1-4551-a472-b046a96ebb75'); +// (function(){var scriptId='howxm_script'; +// if(!document.getElementById(scriptId)){ +// var e=document.createElement('script'), +// t=document.getElementsByTagName('script')[0]; +// e.setAttribute('id',scriptId); +// e.type='text/javascript';e.async=!0; +// e.src='https://static.howxm.com/sdk.js'; +// t.parentNode.insertBefore(e,t)}})(); + + +// crisp在线客服 +// window.$crisp=[];window.CRISP_WEBSITE_ID="89ded6c2-1a10-47e3-af5d-f12e6a378547";(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})(); + +//全屏视频 +var video = document.getElementById("video1"); +var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); + +if (isMobile) { + video.style.display = "none"; + video.muted = true; +} else { + video.volume = 0; // 或者根据需要设置适当的音量值,例如 0.5 表示 50% 的音量 +} + + + + + + diff --git a/javascripts/glightbox.min.js b/javascripts/glightbox.min.js new file mode 100644 index 000000000..614fb1888 --- /dev/null +++ b/javascripts/glightbox.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).GLightbox=t()}(this,(function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[s]=e[s]||[],l={all:n,evt:null,found:null};return t&&i&&P(n)>0&&o(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return l.found=!0,l.evt=n,!1})),l}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,a=t.once,h=void 0!==a&&a,d=t.useCapture,c=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function v(e){T(n)&&n.call(u,e,this),h&&v.destroy()}return C(g)&&(g=document.querySelectorAll(g)),v.destroy=function(){o(g,(function(t){var i=r(t,e,v);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,v,c)}))},o(g,(function(t){var i=r(t,e,v);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,v,c),i.all.push({eventName:e,fn:v}))})),v}function h(e,t){o(t.split(" "),(function(t){return e.classList.add(t)}))}function d(e,t){o(t.split(" "),(function(t){return e.classList.remove(t)}))}function c(e,t){return e.classList.contains(t)}function u(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if("function"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||""===t)return!1;if("none"==t)return T(i)&&i(),!1;var n=x(),s=t.split(" ");o(s,(function(t){h(e,"g"+t)})),a(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){o(s,(function(e){d(t,"g"+e)})),T(i)&&i()}})}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""==t)return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function f(e){e.style.display="block"}function p(e){e.style.display="none"}function m(e){var t=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function x(){var e,t=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}function b(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function S(e,t,i){if(I(e))console.error("Inject assets error");else if(T(t)&&(i=t,t=!1),C(t)&&t in window)T(i)&&i();else{var n;if(-1!==e.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+e+'"]'))&&n.length>0)return void(T(i)&&i());var s=document.getElementsByTagName("head")[0],l=s.querySelectorAll('link[rel="stylesheet"]'),o=document.createElement("link");return o.rel="stylesheet",o.type="text/css",o.href=e,o.media="all",l?s.insertBefore(o,l[0]):s.appendChild(o),void(T(i)&&i())}if((n=document.querySelectorAll('script[src="'+e+'"]'))&&n.length>0){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=e,r.onload=function(){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function w(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function T(e){return"function"==typeof e}function C(e){return"string"==typeof e}function k(e){return!(!e||!e.nodeType||1!=e.nodeType)}function E(e){return Array.isArray(e)}function A(e){return e&&e.length&&isFinite(e.length)}function L(t){return"object"===e(t)&&null!=t&&!T(t)&&!E(t)}function I(e){return null==e}function O(e,t){return null!==e&&hasOwnProperty.call(e,t)}function P(e){if(L(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)O(e,i)&&t++;return t}return e.length}function M(e){return!isNaN(parseFloat(e))&&isFinite(e)}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!t.length)return!1;if(1==t.length)return t[0];"string"==typeof e&&(e=parseInt(e));var i=[];o(t,(function(e){i.push(e.getAttribute("data-taborder"))}));var n=Math.max.apply(Math,i.map((function(e){return parseInt(e)}))),s=e<0?1:e+1;s>n&&(s="1");var l=i.filter((function(e){return e>=parseInt(s)})),r=l.sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(r,'"]'))}function X(e){if(e.events.hasOwnProperty("keyboard"))return!1;e.events.keyboard=a("keydown",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var o=document.querySelectorAll(".gbtn[data-taborder]");if(!o||o.length<=0)return;if(!s){var r=z();return void(r&&(r.focus(),h(r,"focused")))}var a=z(s.getAttribute("data-taborder"));d(s,"focused"),a&&(a.focus(),h(a,"focused"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}function Y(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function q(e,t){var i=function(e,t){var i=Y(e)*Y(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}var N=function(){function e(i){t(this,e),this.handlers=[],this.el=i}return n(e,[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e=0,t=this.handlers.length;e=0)console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=Y(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=Y(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=q(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),h=Math.abs(this.y1-this.y2);(a>10||h>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),e}();function W(e){var t=function(){var e,t=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=c(e,"gslide-media")?e:e.querySelector(".gslide-media"),s=u(n,".ginner-container"),l=e.querySelector(".gslide-description");i>769&&(n=s),h(n,"greset"),v(n,"translate3d(0, 0, 0)"),a(t,{onElement:n,once:!0,withCallback:function(e,t){d(n,"greset")}}),n.style.opacity="",l&&(l.style.opacity="")}function B(e){if(e.events.hasOwnProperty("touch"))return!1;var t,i,n,s=y(),l=s.width,o=s.height,r=!1,a=null,g=null,f=null,p=!1,m=1,x=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,A=0,L=!1,I=!1,O={},P={},M=0,z=0,X=document.getElementById("glightbox-slider"),Y=document.querySelector(".goverlay"),q=new _(X,{touchStart:function(t){if(r=!0,(c(t.targetTouches[0].target,"ginner-container")||u(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),u(t.targetTouches[0].target,".gslide-inline")&&!c(t.targetTouches[0].target.parentNode,"gslide-inline")&&(r=!1),r){if(P=t.targetTouches[0],O.pageX=t.targetTouches[0].pageX,O.pageY=t.targetTouches[0].pageY,M=t.targetTouches[0].clientX,z=t.targetTouches[0].clientY,a=e.activeSlide,g=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),f=null,c(g,"gslide-image")&&(f=g.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(g=a.querySelector(".ginner-container")),d(Y,"greset"),t.pageX>20&&t.pageXo){var a=O.pageX-P.pageX;if(Math.abs(a)<=13)return!1}p=!0;var h,d=s.targetTouches[0].clientX,c=s.targetTouches[0].clientY,u=M-d,m=z-c;if(Math.abs(u)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=P.pageX-O.pageX,E=100*t/l,i=P.pageY-O.pageY,A=100*i/o,L&&f&&(h=1-Math.abs(i)/o,Y.style.opacity=h,e.settings.touchFollowAxis&&(E=0)),I&&(h=1-Math.abs(t)/l,g.style.opacity=h,e.settings.touchFollowAxis&&(A=0)),!f)return v(g,"translate3d(".concat(E,"%, 0, 0)"));v(g,"translate3d(".concat(E,"%, ").concat(A,"%, 0)"))}},touchEnd:function(){if(r){if(p=!1,S||b)return C=w,void(k=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&f))return t<29&&i<25?(h(Y,"greset"),Y.style.opacity=1,W(g)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=x||1},pinch:function(e){if(!f||p)return!1;b=!0,f.scaleX=f.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,k=null,C=null,w=null,T=null,void f.setAttribute("style","");t>4.5&&(t=4.5),f.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),x=t},pressMove:function(e){if(S&&!b){var t=P.pageX-O.pageX,i=P.pageY-O.pageY;C&&(t+=C),k&&(i+=k),w=t,T=i;var n="translate3d(".concat(t,"px, ").concat(i,"px, 0)");x&&(n+=" scale3d(".concat(x,", ").concat(x,", 1)")),v(f,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if("Left"==t.direction){if(e.index==e.elements.length-1)return W(g);e.nextSlide()}if("Right"==t.direction){if(0==e.index)return W(g);e.prevSlide()}}}});e.events.touch=q}var H=function(){function e(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t(this,e),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener("mouseup",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener("mousemove",(function(e){return s.drag(e)}),!1),this.img.addEventListener("click",(function(e){return s.slide.classList.contains("dragging-nav")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}return n(e,[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){e.preventDefault(),this.zoomedIn?("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),V=function(){function e(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,h=n.slide,d=void 0===h?null:h,c=n.instance,u=void 0===c?null:c;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener("mouseup",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener("mousemove",(function(e){return i.drag(e)}),!1)}return n(e,[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains("nodrag")||u(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||"img"!==t&&u(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=u(e.target,".ginner-container")))}}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""}),100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?"right":"left";("left"==t&&this.slide!==this.slide.parentNode.lastChild||"right"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]),e}();function j(e,t,i,n){var s=e.querySelector(".gslide-media"),l=new Image,o="gSlideTitle_"+i,r="gSlideDesc_"+i;l.addEventListener("load",(function(){T(n)&&n()}),!1),l.src=t.href,""!=t.sizes&&""!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt="",I(t.alt)||""===t.alt||(l.alt=t.alt),""!==t.title&&l.setAttribute("aria-labelledby",o),""!==t.description&&l.setAttribute("aria-describedby",r),t.hasOwnProperty("_hasCustomWidth")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty("_hasCustomHeight")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function F(e,t,i,n){var s=this,l=e.querySelector(".ginner-container"),o="gvideo"+i,r=e.querySelector(".gslide-media"),a=this.getAllPlayers();h(l,"gvideo-container"),r.insertBefore(m('
    '),r.firstChild);var d=e.querySelector(".gvideo-wrapper");S(this.settings.plyr.css,"Plyr");var c=t.href,u=location.protocol.replace(":",""),g="",v="",f=!1;"file"==u&&(u="http"),r.style.maxWidth=t.width,S(this.settings.plyr.js,"Plyr",(function(){if(c.match(/vimeo\.com\/([0-9]*)/)){var l=/vimeo.*\/(\d+)/i.exec(c);g="vimeo",v=l[1]}if(c.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||c.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/)){var r=function(e){var t="";t=void 0!==(e=e.replace(/(>|<)/gi,"").split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/))[2]?(t=e[2].split(/[^0-9a-z_\-]/i))[0]:e;return t}(c);g="youtube",v=r}if(null!==c.match(/\.(mp4|ogg|webm|mov)$/)){g="local";var u='")}var w=f||m('
    '));h(d,"".concat(g,"-video gvideo")),d.appendChild(w),d.setAttribute("data-id",o),d.setAttribute("data-index",i);var C=O(s.settings.plyr,"config")?s.settings.plyr.config:{},k=new Plyr("#"+o,C);k.on("ready",(function(e){var t=e.detail.plyr;a[o]=t,T(n)&&n()})),b((function(){return e.querySelector("iframe")&&"true"==e.querySelector("iframe").dataset.ready}),(function(){s.resize(e)})),k.on("enterfullscreen",R),k.on("exitfullscreen",R)}))}function R(e){var t=u(e.target,".gslide-media");"enterfullscreen"==e.type&&h(t,"fullscreen"),"exitfullscreen"==e.type&&d(t,"fullscreen")}function G(e,t,i,n){var s,l=this,o=e.querySelector(".gslide-media"),r=!(!O(t,"href")||!t.href)&&t.href.split("#").pop().trim(),d=!(!O(t,"content")||!t.content)&&t.content;if(d&&(C(d)&&(s=m('
    '.concat(d,"
    "))),k(d))){"none"==d.style.display&&(d.style.display="block");var c=document.createElement("div");c.className="ginlined-content",c.appendChild(d),s=c}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,h(g,"ginlined-content"),s=g}if(!s)return console.error("Unable to append inline slide content",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events["inlineclose"+r]=a("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),T(n)&&n()}function Z(e,t,i,n){var s=e.querySelector(".gslide-media"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement("iframe");return l.className="vimeo-video gvideo",l.src=t,l.style.width="100%",l.style.height="100%",i&&l.setAttribute("allow",i),l.onload=function(){h(l,"node-ready"),T(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var $=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},L(i)&&(this.defaults=l(this.defaults,i))}return n(e,[{key:"sourceType",value:function(e){var t=e;if(null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/))return"image";if(e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))return"video";if(e.match(/vimeo\.com\/([0-9]*)/))return"video";if(null!==e.match(/\.(mp4|ogg|webm|mov)/))return"video";if(null!==e.match(/\.(mp3|wav|wma|aac|ogg)/))return"audio";if(e.indexOf("#")>-1&&""!==t.split("#").pop().trim())return"inline";return e.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(e,t){var i=this,n=l({descPosition:t.descPosition},this.defaults);if(L(e)&&!k(e)){O(e,"type")||(O(e,"content")&&e.content?e.type="inline":O(e,"href")&&(e.type=this.sourceType(e.href)));var s=l(n,e);return this.setSize(s,t),s}var r="",a=e.getAttribute("data-glightbox"),h=e.nodeName.toLowerCase();if("a"===h&&(r=e.href),"img"===h&&(r=e.src,n.alt=e.alt),n.href=r,o(n,(function(s,l){O(t,l)&&"width"!==l&&(n[l]=t[l]);var o=e.dataset[l];I(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type="inline"),!n.type&&r&&(n.type=this.sourceType(r)),I(a)){if(!n.title&&"a"==h){var d=e.title;I(d)||""===d||(n.title=d)}if(!n.title&&"img"==h){var c=e.alt;I(c)||""===c||(n.title=c)}}else{var u=[];o(n,(function(e,t){u.push(";\\s?"+t)})),u=u.join("\\s?:|"),""!==a.trim()&&o(n,(function(e,t){var s=a,l=new RegExp("s?"+t+"s?:s?(.*?)("+u+"s?:|$)"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\s*$/,"");n[t]=i.sanitizeValue(r)}}))}if(n.description&&"."===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var v=e.querySelector(".glightbox-desc");v&&(n.description=v.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:"setSize",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=O(e,"width")&&""!==e.width?this.checkSize(e.width):n,e.height=O(e,"height")&&""!==e.height?this.checkSize(e.height):s,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return M(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),e}(),U=function(){function e(i,n,s){t(this,e),this.element=i,this.instance=n,this.index=s}return n(e,[{key:"setContent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(c(t,"loaded"))return!1;var n=this.instance.settings,s=this.slideConfig,l=w();T(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(".gslide-media"),d=t.querySelector(".gslide-title"),u=t.querySelector(".gslide-desc"),g=t.querySelector(".gdesc-inner"),v=i,f="gSlideTitle_"+this.index,p="gSlideDesc_"+this.index;if(T(n.afterSlideLoad)&&(v=function(){T(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),""==s.title&&""==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(d&&""!==s.title?(d.id=f,d.innerHTML=s.title):d.parentNode.removeChild(d),u&&""!==s.description?(u.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),u.innerHTML=s.smallDescription,this.descriptionEvents(u,s)):u.innerHTML=s.description):u.parentNode.removeChild(u),h(a.parentNode,"desc-".concat(r)),h(g.parentNode,"description-".concat(r))),h(a,"gslide-".concat(o)),h(t,"loaded"),"video"!==o){if("external"!==o)return"inline"===o?(G.apply(this.instance,[t,s,this.index,v]),void(s.draggable&&new V({dragEl:t.querySelector(".gslide-inline"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void("image"!==o?T(v)&&v():j(t,s,this.index,(function(){var i=t.querySelector("img");s.draggable&&new V({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(h(i,"zoomable"),new H(i,t,(function(){e.instance.resize()}))),T(v)&&v()})));Z.apply(this,[t,s,this.index,v])}else F.apply(this.instance,[t,s,this.index,v])}},{key:"slideShortDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");n.innerHTML=e;var s=n.innerText,l=i;if((e=s.trim()).length<=t)return e;var o=e.substr(0,t-1);return l?(n=null,o+'... '+i+""):o}},{key:"descriptionEvents",value:function(e,t){var i=this,n=e.querySelector(".desc-more");if(!n)return!1;a("click",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=u(n,".gslide-desc");if(!l)return!1;l.innerHTML=t.description,h(s,"gdesc-open");var o=a("click",{onElement:[s,u(l,".gslide-description")],withCallback:function(e,n){"a"!==e.target.nodeName.toLowerCase()&&(d(s,"gdesc-open"),h(s,"gdesc-closed"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){d(s,"gdesc-closed")}),400),o.destroy())}})}})}},{key:"create",value:function(){return m(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){k(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new $(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),e}(),J=w(),K=null!==w()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,Q=document.getElementsByTagName("html")[0],ee={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.8/plyr.css",js:"https://cdn.plyr.io/3.6.8/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'',next:' ',prev:''},slideHTML:'
    \n
    \n
    \n
    \n
    \n
    \n
    \n

    \n
    \n
    \n
    \n
    \n
    \n
    ',lightboxHTML:''},te=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.customOptions=i,this.settings=l(ee,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return n(e,[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=a("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0==this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=M(t)?t:this.settings.startAt;if(k(e)){var n=e.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),I(i)&&(i=this.getElementIndex(e))<0&&(i=0)}M(i)||(i=0),this.build(),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(l,"px}"),document.head.appendChild(o),h(s,"gscrollbar-fixer")}h(s,"glightbox-open"),h(Q,"glightbox-open"),J&&(h(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1==this.elements.length?(h(this.prevButton,"glightbox-button-hidden"),h(this.nextButton,"glightbox-button-hidden")):(d(this.prevButton,"glightbox-button-hidden"),d(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),T(this.settings.onOpen)&&this.settings.onOpen(),K&&this.settings.touchNavigation&&B(this),this.settings.keyboardNavigation&&X(this)}},{key:"openAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];f(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(".current");n&&d(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[t];if(c(s,"loaded"))this.slideAnimateIn(s,i),p(this.loader);else{f(this.loader);var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",o),l.instance.setContent(s,(function(){p(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger("slide_after_load",o)}))}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&c(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(I(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(c(i,"loaded"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger("slide_before_load",l),"video"==s||"external"==s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}),200):n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:"insertSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new U(e,this,t),n=i.getConfig(),s=l({},n),o=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,h=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(o);else{var d=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(o,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0==this.index&&0==t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[t],h=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger("slide_inserted",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:h}),T(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:h})}},{key:"removeSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),T(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(p(s),s.style.display=""),d(e,this.effectsClasses),t)g(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),g(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),h(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;d(e,this.effectsClasses),h(e,"prev");var t=this.settings.slideEffect,i="none"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),T(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),g(e,i,(function(){var t=e.querySelector(".ginner-container"),i=e.querySelector(".gslide-media"),n=e.querySelector(".gslide-description");t.style.transform="",i.style.transform="",d(i,"greset"),i.style.opacity="",n&&(n.style.opacity=""),d(e,"prev")}))}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!(!O(i,t)||!i[t])&&i[t]}},{key:"stopSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&!i.playing&&(i.play(),this.settings.autofocusVideos&&i.elements.container.focus())}},{key:"setElements",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&o(e,(function(e,n){var s=new U(e,t,n),o=s.getConfig(),r=l({},o);r.slideConfig=o,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(o(this.elements,(function(){var e=m(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(e){var t=!1;return o(this.elements,(function(i,n){if(O(i,"node")&&i.node==e)return t=n,!0})),t}},{key:"getElements",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!I(this.settings.elements)&&E(this.settings.elements)&&this.settings.elements.length&&o(this.settings.elements,(function(i,n){var s=new U(i,e,n),o=s.getConfig(),r=l({},o);r.node=!1,r.index=n,r.instance=s,r.slideConfig=o,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(o(i,(function(i,n){var s=new U(i,e,n),o=s.getConfig(),r=l({},o);r.node=i,r.index=n,r.instance=s,r.slideConfig=o,r.gallery=i.getAttribute("data-gallery"),t.push(r)})),t):t}},{key:"getGalleryElements",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push("g".concat(i.in)),e.push("g".concat(i.out))}return e.join(" ")}},{key:"build",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];o(t,(function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(i.push(e),e.setAttribute("aria-hidden","true"))}));var n=O(this.settings.svg,"next")?this.settings.svg.next:"",s=O(this.settings.svg,"prev")?this.settings.svg.prev:"",l=O(this.settings.svg,"close")?this.settings.svg.close:"",r=this.settings.lightboxHTML;r=m(r=(r=(r=r.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(r);var d=document.getElementById("glightbox-body");this.modal=d;var g=d.querySelector(".gclose");this.prevButton=d.querySelector(".gprev"),this.nextButton=d.querySelector(".gnext"),this.overlay=d.querySelector(".goverlay"),this.loader=d.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},h(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&g&&(this.events.close=a("click",{onElement:g,withCallback:function(t,i){t.preventDefault(),e.close()}})),g&&!this.settings.closeButton&&g.parentNode.removeChild(g),this.nextButton&&(this.events.next=a("click",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=a("click",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=a("click",{onElement:d,withCallback:function(t,i){e.preventOutsideClick||c(document.body,"glightbox-mobile")||u(t.target,".ginner-container")||u(t.target,".gbtn")||c(t.target,"gnext")||c(t.target,"gprev")||e.close()}})),o(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(".gslide")[i]})),K&&h(document.body,"glightbox-touch"),this.events.resize=a("resize",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!c(e,"zoomed")){var t=y(),i=e.querySelector(".gvideo-wrapper"),n=e.querySelector(".gslide-image"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?h(document.body,"glightbox-mobile"):d(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(c(s,"description-bottom")||c(s,"description-top"))&&!c(s,"gabsolute")&&(r=!0),n)if(l<=768)n.querySelector("img");else if(r){var a=s.offsetHeight,u=n.querySelector("img");u.setAttribute("style","max-height: calc(100vh - ".concat(a,"px)")),s.setAttribute("style","max-width: ".concat(u.offsetWidth,"px;"))}if(i){var g=O(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!g){var v=i.clientWidth,f=i.clientHeight,p=v/f;g="".concat(v/p,":").concat(f/p)}var m=g.split(":"),x=this.settings.videosWidth,b=this.settings.videosWidth,S=(b=M(x)||-1!==x.indexOf("px")?parseInt(x):-1!==x.indexOf("vw")?l*parseInt(x)/100:-1!==x.indexOf("vh")?o*parseInt(x)/100:-1!==x.indexOf("%")?l*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(m[0])/parseInt(m[1]));if(S=Math.floor(S),r&&(o-=s.offsetHeight),b>l||S>o||ob){var w=i.offsetWidth,T=i.offsetHeight,C=o/T,k={width:w*C,height:T*C};i.parentNode.setAttribute("style","max-width: ".concat(k.width,"px")),r&&s.setAttribute("style","max-width: ".concat(k.width,"px;"))}else i.parentNode.style.maxWidth="".concat(x),r&&s.setAttribute("style","max-width: ".concat(x,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();d(this.nextButton,"disabled"),d(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(h(this.prevButton,"disabled"),h(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||h(this.nextButton,"disabled"):h(this.prevButton,"disabled")}},{key:"loop",value:function(){var e=O(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return e=O(this.settings,"loop")?this.settings.loop:e,e}},{key:"close",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&o(this.bodyHiddenChildElms,(function(e){e.removeAttribute("aria-hidden")})),h(this.modal,"glightbox-closing"),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),g(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;d(Q,"glightbox-open"),d(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),e.trigger("close"),T(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!T(t))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];o(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&o(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.1.1"}}]),e}();return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new te(e);return t.init(),t}})); diff --git a/javascripts/katex.js b/javascripts/katex.js new file mode 100644 index 000000000..8debf9ffd --- /dev/null +++ b/javascripts/katex.js @@ -0,0 +1,11 @@ +document$.subscribe(({ body }) => { + renderMathInElement(body, { + delimiters: [ + { left: "$$", right: "$$", display: true }, + { left: "$", right: "$", display: false }, + { left: "\\(", right: "\\)", display: false }, + { left: "\\[", right: "\\]", display: true } + ], + }) + }) + \ No newline at end of file diff --git a/javascripts/mathjax-config.js b/javascripts/mathjax-config.js new file mode 100644 index 000000000..a86a11a3c --- /dev/null +++ b/javascripts/mathjax-config.js @@ -0,0 +1,28 @@ +/* mathjax-loader.js file */ +/* ref: http://facelessuser.github.io/pymdown-extensions/extensions/arithmatex/ */ +(function (win, doc) { + win.MathJax = { + config: ["MMLorHTML.js"], + extensions: ["tex2jax.js"], + jax: ["input/TeX"], + tex2jax: { + inlineMath: [ ["\\(","\\)"] ], + displayMath: [ ["\\[","\\]"] ] + }, + TeX: { + TagSide: "right", + TagIndent: ".8em", + MultLineWidth: "85%", + equationNumbers: { + autoNumber: "AMS", + }, + unicode: { + fonts: "STIXGeneral,'Arial Unicode MS'" + } + }, + displayAlign: 'center', + showProcessingMessages: false, + messageStyle: 'none' + }; + })(window, document); + \ No newline at end of file diff --git a/javascripts/mathjax.js b/javascripts/mathjax.js new file mode 100644 index 000000000..080801efb --- /dev/null +++ b/javascripts/mathjax.js @@ -0,0 +1,16 @@ +window.MathJax = { + tex: { + inlineMath: [["\\(", "\\)"]], + displayMath: [["\\[", "\\]"]], + processEscapes: true, + processEnvironments: true + }, + options: { + ignoreHtmlClass: ".*|", + processHtmlClass: "arithmatex" + } +}; + +document$.subscribe(() => { + MathJax.typesetPromise() +}) diff --git a/javascripts/rellax.min.js b/javascripts/rellax.min.js new file mode 100644 index 000000000..19561c4cc --- /dev/null +++ b/javascripts/rellax.min.js @@ -0,0 +1,14 @@ +(function(q,g){"function"===typeof define&&define.amd?define([],g):"object"===typeof module&&module.exports?module.exports=g():q.Rellax=g()})("undefined"!==typeof window?window:global,function(){var q=function(g,u){function C(){if(3===a.options.breakpoints.length&&Array.isArray(a.options.breakpoints)){var f=!0,c=!0,b;a.options.breakpoints.forEach(function(a){"number"!==typeof a&&(c=!1);null!==b&&a=f[0]&&n< +f[1]?"sm":n>=f[1]&&n=d[c].max?d[c].max:e),a.options.horizontal&&!a.options.vertical&&(b=b>=d[c].max?d[c].max:b));null!=d[c].maxY&&(e=e>=d[c].maxY?d[c].maxY:e);null!=d[c].maxX&&(b=b>=d[c].maxX?d[c].maxX:b);a.elems[c].style[E]="translate3d("+(a.options.horizontal?b:"0")+"px,"+(a.options.vertical?e:"0")+"px,"+d[c].zindex+"px) "+d[c].transform}a.options.callback(f)}; +a.destroy=function(){for(var f=0;f (1 - n) * a + n * b; + +const getStyle = (el, attr) => { + try { + return window.getComputedStyle + ? window.getComputedStyle(el)[attr] + : el.currentStyle[attr]; + } catch (e) {} + return ""; +}; + +class Cursor { + constructor() { + this.pos = {curr: null, prev: null}; + this.pt = []; + this.create(); + this.init(); + this.render(); + } + + move(left, top) { + this.cursor.style["left"] = `${left}px`; + this.cursor.style["top"] = `${top}px`; + } + + create() { + if (!this.cursor) { + this.cursor = document.createElement("div"); + this.cursor.id = "cursor"; + this.cursor.classList.add("hidden"); + document.body.append(this.cursor); + } + + var el = document.getElementsByTagName('*'); + for (let i = 0; i < el.length; i++) + if (getStyle(el[i], "cursor") == "pointer") + this.pt.push(el[i].outerHTML); + + document.body.appendChild((this.scr = document.createElement("style"))); + // 这里改变鼠标指针的颜色 由svg生成 + this.scr.innerHTML = `* {cursor: url("data:image/svg+xml,") 4 4, auto}`; + } + + refresh() { + this.scr.remove(); + this.cursor.classList.remove("hover"); + this.cursor.classList.remove("active"); + this.pos = {curr: null, prev: null}; + this.pt = []; + + this.create(); + this.init(); + this.render(); + } + + init() { + document.onmouseover = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.add("hover"); + document.onmouseout = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.remove("hover"); + document.onmousemove = e => {(this.pos.curr == null) && this.move(e.clientX - 8, e.clientY - 8); this.pos.curr = {x: e.clientX - 8, y: e.clientY - 8}; this.cursor.classList.remove("hidden");}; + document.onmouseenter = e => this.cursor.classList.remove("hidden"); + document.onmouseleave = e => this.cursor.classList.add("hidden"); + document.onmousedown = e => this.cursor.classList.add("active"); + document.onmouseup = e => this.cursor.classList.remove("active"); + } + + render() { + if (this.pos.prev) { + this.pos.prev.x = Math.lerp(this.pos.prev.x, this.pos.curr.x, 0.15); + this.pos.prev.y = Math.lerp(this.pos.prev.y, this.pos.curr.y, 0.15); + this.move(this.pos.prev.x, this.pos.prev.y); + } else { + this.pos.prev = this.pos.curr; + } + requestAnimationFrame(() => this.render()); + } +} + +(() => { + CURSOR = new Cursor(); + // 需要重新获取列表时,使用 CURSOR.refresh() +})(); \ No newline at end of file diff --git a/messageboard/index.html b/messageboard/index.html new file mode 100644 index 000000000..0e3f6df83 --- /dev/null +++ b/messageboard/index.html @@ -0,0 +1,5037 @@ + + + + + + + + + + + + + + + + + + + + + + + 留言板 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    留言板

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    评论

    + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Apple/index.html b/relax/Apple/index.html new file mode 100644 index 000000000..b3f0d55c5 --- /dev/null +++ b/relax/Apple/index.html @@ -0,0 +1,5138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Apple - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    Apple

    + +


    +
    Ethics and Compliance

    +

    +Apple conducts business ethically, honestly, and in full compliance with the law.
    +We believe that how we conduct ourselves is as critical to Apple’s success as making the best products in the world.
    + Our Business Conduct and Compliance policies are foundational to how we do business and how we put our values into practice every day.

    +

    We do the right thing, even when it’s not easy.

    +

    ——Tim Cook

    +

    img

    + + +

    +苹果一直都不在意成本,也一直在追寻进步,进步不一定是要眼睛看到的,就是那种能感受到,但是看不到的美。信息来源于互联网,未必精准。
    +1.iPhone X的屏幕造价平均下来大概是4000元人民币,要考虑封装,机器,折损等,据说当时良品率只有50%不到。iPhone X是工业史上第一款大规模量产的COP封装屏幕。
    +2.Apple Pencil,也是艺术品级别的封装,2022年还没有一家科技公司能做到同样的8ms延迟,同样的体积重量。
    +3.Apple Watch,这个不用说了,2022年还是没有人能赶上。
    +4.AirPods,国产用的TWS都是台湾的科技,目前不知道有没有自研的。
    +5.芯片能耗比,也是全球最佳没有之一 +6.5s的指纹模块当初领先全球一年半,在智能机时代第二家做出来的就是魅族。
    +7.faceID,2022年还是没人做,为什么?因为贵,而且做出来也绕不开专利。具体可以看zealer的视频。
    +8.我忘记从哪一年开始,苹果的全系列产品都是一整块铝合金用CNC工艺加工出来的。
    +9.超瓷晶面板,用人话说就是把瓷器做成透明的。
    +10.异性电池,iPhone XS,MacBook。为了塞进去尽可能多的电池。

    +

    Apple还有很多很多奇奇怪怪的设计,设计不一定要浮于表面,外观好像一样的情况下,内部元器件的堆叠甚至是一些微不足道的小更新,都是苹果和他的团队在背后努力研发的成果。

    +

    + + + +
      +
    1. 说出hello的Macintosh,代表图形用户界面的交互方式革命。
    2. +
    3. Macintosh之后的轨迹球代表的是PowerBook 100,因为它是苹果历史上第一台笔记本电脑,同时它的轨迹球摆放位置奠定了现代所有笔记本的设计雏形。
    4. +
    5. iPod的第一代Scroll Wheel虚拟静电滚轮开创了新的交互方式革命,四代出现了真正意义上的Click Wheel,让iPod找音乐高效的同时,变得更加整洁。一代帮助苹果脱困,是濒死之际的救命稻草,而四代之后的Click Wheel,可以说开创了一个时代。
    6. +
    7. iPhone的home键,代表iPhone开创了以电容屏为基础的多指触控交互方式革命。
    8. +
    9. iPhone 5S开创的人体特征安全验证技术Touch ID,和home键融合。
    10. +
    11. iPhone X开创的基于原深感传感器的面容识别技术:Face ID。Hello,未来。
    12. +
    13. “叮咚”一声,暗示Apple Pay。
    14. +
    15. Apple Mighty Mouse,标志特点是那个球形滚轮。
    16. +
    17. 随着一声清脆的鼠标咔喳声,多彩iMac G3出现,这是乔布斯回归苹果公司后和乔纳森共同设计的第一件产品,挽救了垂危之中的苹果公司。
    18. +
    19. 多彩iMac G3变化成iMac G4,台灯一样的可爱设计使得它成为最受果粉喜爱的iMac。
    20. +
    21. iMac G4蜕变成iMac 5K,其边缘厚度只有5毫米,堪称一体式台式电脑的设计典范。外形过人,实力过分。
    22. +
    23. iMac抽象成为一个圆孔,这个圆孔就是2019年WWDC发布的Mac Pro标志性的3D球形散热孔。以实力,刷新一切。
    24. +
    25. 回到笔记本的开始,乔布斯回归苹果后推出的多彩iBook系列笔记本电脑。
    26. +
    27. iBook蜕变为超薄设计的MacBook Pro 2016系列,配备4个雷雳3接口。更强劲,更专业的强劲。
    28. +
    29. 全新的MacBook Air,轻轻地,再次倾心。
    30. +
    31. iPad Pro登场,这个键盘,很会卡位。
    32. +
    33. Apple Pencil吸附在iPad Pro上,新一代Apple Pencil,书写新篇章。
    34. +
    35. 第一代EarPods,旋转之中缠绕的线化作无线充电白色小盒,EarPods蜕变为AirPods。极致体验,无线到底。
    36. +
    37. Siri开始聆听你的请求。
    38. +
    39. Siri更以HomePod呈现。看起来悦目,听起来悦耳。
    40. +
    41. 第一代Apple TV的控制手柄。
    42. +
    43. 最新的Apple TV的控制手柄。
    44. +
    45. Apple TV盒子,由我们创新视野。
    46. +
    47. Apple TV+,给故事讲述者一个最温暖的家。
    48. +
    49. iOS 13的最新“查找”App,查找一切你所关心的事物。
    50. +
    51. 第一代iPhone的摄像头,到iPhone XS的双摄像头。iPhone,开创移动摄影与计算摄影的新纪元。
    52. +
    53. 抖动的App们,见证了App Store的发展与兴盛。
    54. +
    55. 随着乔布斯在第一代iPhone发布会上,在Cover Flow上那轻轻一划,一个新的时代开始了。
    56. +
    57. 2015年库克喊出那句One More Thing后,Apple Music登场。这意味着苹果公司“软件、硬件、服务”三位一体中,“服务”的开端。
    58. +
    59. 深吸一口气,放松一下。随时随地,锻炼身体。填满圆环,赢取奖牌。咚咚,咚咚,心率监测。这些,就是Apple Watch存在的意义。
    60. +
    61. 深藏ECG传感器的数码表冠,红色的圆环代表了独立的Apple Watch。
    62. +
    63. 有了多样的表带,Apple Watch的样子,能随意定制。
    64. +
    65. 全面屏设计的Apple Watch变化成iPhone XR。
    66. +
    67. 旋转的iPhone汇聚为一点。给人们奇妙的工具,他们会做出奇妙的事。
    68. +
    +

    这就是Apple。

    +

    同时,自第一台Macintosh说出第一句hello以来,正好已经过去了35年。

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Essay/cat/index.html b/relax/Essay/cat/index.html new file mode 100644 index 000000000..4ea2b75c6 --- /dev/null +++ b/relax/Essay/cat/index.html @@ -0,0 +1,5104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 哈基米🐈 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    哈基米🐈

    + +

    小猫,是圆滚滚,是可爱的柔软。小猫既慵懒又敏锐,拥有独属于自己的生活哲学。 +那些作家笔下的「猫」🐈——

    +

    上帝造了猫是为了给予人类抚摸老虎的乐趣。 +/约瑟夫·梅里

    +

    猫用尾巴给它的每一个思想签上名字。 +/拉蒙高梅·德·拉塞尔纳

    +

    猫是一种哲学的、整洁的、安静的动物, +它坚持自己的习惯, +是秩序和干净的朋友, +不会对粗心大意的人寄予感情: +如果你值得,它很想成为你的朋友, +/泰奥菲尔·戈蒂耶

    +

    身边有一堆猫挺好。如果你心情不好,只要看看猫,心情就会好起来,因为它们原原本本知道一切。 +没有什么能让它们激动。它们就是知道。 +/布考斯基

    +

    爱是宇宙中 +被压扁的猫 +/布考斯基《关于猫》

    +

    人类最应该向猫看齐。因为再没有比猫更冷淡、更无情、更任性,并且绝不任由人类摆弄的动物了!它恐怕也是最不容易被催眠成功的动物吧。因此,我也想要摹仿猫,尽量让自己变得冷淡、薄情、麻木不仁、自主独立……而且,只在想吃鱼的时候,才愿意发出撒娇的喵喵声。 +/三岛由纪夫

    +

    大雪片 +小竹席一般 +猫儿披回来 +/小林一茶

    +

    所有的猫都当过人类 +敏感且自尊 +独立而庄重 +它们有很多时间专注发呆和观察世界 +还可以把身体绕成一圈 +用尾巴遮住眼睛 +不看这个人间 +/姚铭琦《猫》

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Essay/dx/index.html b/relax/Essay/dx/index.html new file mode 100644 index 000000000..84c6dfb7d --- /dev/null +++ b/relax/Essay/dx/index.html @@ -0,0 +1,5117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 大学一个人吃饭很丢人吗? - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    01

    +

    前两天在网上看到一个问题:“你上大学的时候,觉得最丢人的事情是什么?”

    +

    我觉得比较好奇是,有个网友回复说:“每次一个人到食堂吃饭总觉得特别丢人,所以干脆打包回宿舍吃了。”

    +

    翻了翻这条留言底下的评论,居然大部分的网友都说自己也有同样的感受。

    +

    “难道,大学里一个人吃饭很丢人吗?”

    +

    带着这样的疑问,我在网上搜了一遍,跳出来的答案倒有很多是持着相反意见。

    +

    有位网友分享了自己的亲身经历,说她一开始进入大学时,就通过一个月的军训,跟舍友们建立了“非常良好”的关系。

    +

    本来她是一个性格比较内向的人,但为了“合群”,军训期间跟着大家一块找座位、一起吃饭、一起训练、一起抱怨日常的训练……

    +

    所有的嬉笑怒骂,看起来都那么的融洽。

    +

    但是这样的平衡却随着军训的结束,轻易就被打破了。

    +

    她习惯了早起,但是舍友们都喜欢掐着点起床,而且连早饭都不吃就为了不迟到。

    +

    中午打算一起去食堂吃饭,大家却又对食堂师傅的手艺开始各种挑剔,讨论到最后就干脆点起了外卖,她跟着点了几天,大半个月的生活费就没了。

    +

    周末空闲的时间,她打算到图书馆安安静静看会书,她们却计划着去逛街看电影…..

    +

    渐渐地,她开始一个人上课、吃饭,一个人去图书馆看书自习。

    +

    她说:“我以前觉得一个人吃饭很丢脸,因为怕被人说不合群,所以我逼着自己去融入她们。但现在我觉得一个人也挺好的。”

    +

    有时候一味地追求合群,反而会忽略了内心真正的自我。让自己去迎合他人,才是真正的可悲。

    +

    02

    +

    有个学弟说过他大学四年最后悔的一件事,不是没有好好学习,而是不敢做自己。

    +

    宿舍的小伙伴们爱打游戏,每次团战的时候都要叫上他,美其名“兄弟同心其利断金”。

    +

    一开始他并不是个特别爱玩游戏的人,可是周围的人都在玩,显得他有点特立独行。

    +

    再加上宿舍里玩游戏的那种氛围,大家一起为了“荣誉”战争、一起打拼的冲劲,慢慢地瓦解掉他的所有意志。

    +

    于是,在大家几次的拉拢下,他也开始加入了其中,并逐渐享受这种虚拟世界里的快意恩仇。

    +

    四年光阴眨眼即过,他收获了宝贵的兄弟情谊,但是失去的却是迎接未来的资本。

    +

    低空飞过的成绩和一无所长的自己,就像以前网络上常有的一句话所说的:刚毕业就失业了。

    +

    他也曾想过,自己的做法有错吗?大家不都是这样的吗?

    +

    心理学上有个名词,叫「羊群效应」。

    +

    羊群效应也叫从众效应,指的是因为所处的环境中,大多数人都是一样的行为和思想,便盲目去跟从这种行为和思想的现象。

    +

    可怕的是,陷入其中的人,只会跟从大众所认为正确的事情、所做的事情,而不会主动去思考这件事情是否合理、是否适合自己。

    +

    就像生活中常见的现象,看到某一家奶茶店排长龙,就也一定要跟着去买一杯尝尝看好不好喝,忘了自己本身也不怎么喜欢喝奶茶。

    +

    有些合群,早已在悄无声息中,让你逐渐失去自我意识。

    +

    03

    +

    有时候不合群的人只是表面孤独,合群了,就是真的内心孤独。

    +

    阿超一直都是别人眼中,那个“不合群”的人。

    +

    他的作息是这样的,早上六点起床到操场一边跑圈一边练习英语听力,八点准时离开宿舍。

    +

    要么去上课,没课就到图书馆自习,很少跟其他同学一样赖在床上打游戏,所以大家经常能够在校园里看到他独处的身影。

    +

    有一次他出门后发现有本书忘在宿舍里,回去拿的时候正好听到几个舍友说他“性格孤僻”“不合群”之类的闲话。

    +

    其实阿超从来不抗拒跟同学们一起吃饭、打篮球、或者结伴去校门口的小吃摊上撸串。

    +

    只不过大多数的时间他喜欢独处,做一些自己喜欢做的事情。

    +

    孤单并不可怕,孤独才可怕。一个人的孤单,比一群人的孤独幸福多了。

    +

    每个人都是独立的个体,而且低质量的合群,不如高质量的独处。

    +

    如果为了所谓的合群,去盲从他人的脚步,打乱自己的目标规划和生活节奏,才是愚蠢可笑的事情。

    +

    一个人成熟的标志之一,就是明白发生在自己身上的事99%对于别人来说,是毫无意义的。

    +

    换句话来说,你的生活不是过给别人看的,别人的评价也不能成为你活得好不好的唯一标准。

    +

    遵循内心的抉择,认真选择你当下真正想要的是合群还是独处,不用刻意去迎合他人。

    +

    做真实的自己,就已经很好了。花若盛开,蝴蝶自来。

    +

    其实,最重要的并不是别人怎么看你,而在于你如何看待自己。

    +

    牛羊才要结对,猛兽只会独行。

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Essay/luv letter/index.html b/relax/Essay/luv letter/index.html new file mode 100644 index 000000000..62b3739f2 --- /dev/null +++ b/relax/Essay/luv letter/index.html @@ -0,0 +1,5120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + luv letter - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    luv letter

    + +

    情书

    +

    王小波致李银河:
    +你好哇,李银河。
    +静下来想你,觉得一切都美好得不可思议,以前我不知道爱情这么美好。爱到深处这么美好。真不想让任何人来管我们。谁也管不着,和谁都无关。告诉你,一想到你,我这张丑脸就泛起微笑。

    +
    +

    徐志摩致陆小曼:
    +我等候你。
    +我望着户外的昏黄,
    +如同望着将来。

    +
    +

    冰心致吴文藻:
    +躲开相思/披上裘儿/走出灯明人静的屋子
    +小径里明月相窥/枯枝——
    +在雪地上/又纵横地写遍了相思

    +
    +

    鲁迅致许广平:
    +我寄你的信总要送往邮局,不喜欢放在街边的绿色邮筒中,我总疑心那里会慢一点。

    +
    +

    朱生豪致宋清如:
    +醒来觉得甚是爱你。
    +我想作诗,写雨,写夜的相思。写你,写不出。
    +我是,我是宋清如至上主义者。

    +
    +

    林徽因致梁思成:
    +忘掉腼腆,转过脸来,把一串疯话,说在你的面前。

    +
    +

    北岛致邵飞:
    +即使明天早上
    +枪口和血淋淋的太阳
    +让我交出青春、自由和笔
    +我也决不会交出这个夜晚
    +我决不会交出你

    +
    +

    饶平如致美棠:
    +在遇到她之前我不怕死,不惧远行,也不曾忧虑悠长岁月,现在却从未如此真切地思虑起将来。

    +
    +

    胡兰成致张爱玲:
    +那时的我只有一个念头,世上但凡有一句话,一件事,是关于张爱玲的,便皆成为好。

    +
    +

    顾城致谢烨:
    +我要在最细的雨中
    +吹出银色的花纹
    +让所有在场的丁香
    +都成为你的伴娘
    +我要张开梧桐的手掌
    +去接雨水洗脸
    +让水杉用软弱的笔尖
    +在风中写下婚约

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Essay/musong/index.html b/relax/Essay/musong/index.html new file mode 100644 index 000000000..28f1f8c87 --- /dev/null +++ b/relax/Essay/musong/index.html @@ -0,0 +1,5092 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 《目送》节选 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    《目送》节选

    + +

    我喜欢骑车。。骑自行车。。读书累了就出门骑车转悠。约个可爱的人,两个人一起行。但是两个人一起行走时,一半的心在那人身上,只有一半的心,在看风景。
    +要真正的注视,必须要一个人行山,一个人走路。一个人行,才是你和风景之间的单独私会。
    +我看见早晨浅浅的阳光里,一个老婆婆弓着腰走下石阶,上百层的宽阔石阶气派万千,像山一样高,她的身影柔弱如稻草。
    +我看见一只花猫斜躺在一截颓唐废弃的断墙下,牵牛花开出一篇浓青艳紫缤纷,花猫无所畏惧的伸了伸懒腰。
    +夜色朦胧里,我看见路灯,把人行道上变电箱的影子胡乱射在一面工地白墙上,梧桐树婆娑的枝影虚实交错掩映,看起来就像罗密欧对着朱丽叶低唱情歌的那个阳台。
    +天微微亮时,我看见外公,轻轻走到我身边,没声没息的坐下来。年老的人们都会这样吗?身子愈来愈瘦,脚步愈来愈轻,声音愈来愈退缩,也就是说,人逐渐逐渐退为影子,年老了的人们,都会这样吗?

    +

    悠悠书声中,我看见幼时的我们,讲台上的老师,用循循善诱的口吻说:“你们的前途是光明的,只要努力。。。”如果,有老者用和蔼平静的声音跟我们这么说:“孩子们,今天七岁的你们,在四十年之后如果再相聚,你们会发现,在你们五十个人之中,会有两个人患重度忧郁症,两个人早逝,五个人为每天的温饱而挣扎,三分之一的人觉得自己的婚姻不很美满。你们之中,今天最聪明优秀的四个孩子,两个人会成为医生或商人,另外两个人终其一生落魄而艰辛。所有其他的人,会经历结婚、生育、工作、退休。人生由淡淡的悲伤和淡淡的幸福组成。”如果在七岁的时候,有人对我们说这样的话,我们会怎样?

    +

    灯火雀跃里,我看见十万人幸福的欢唱,掌声、笑声、歌声,混杂着城市的狂欢,照亮了橙红色的天空。此刻,一辈子被称为才子的他,一个人在加护病房里,一个人。
    +才子当然心里冰雪般地透彻:有些事,只能一个人做,有些关,只能一个人过。。有些路啊,只能一个人走。

    +

    某次元宵,万家灯火时,接到友人电话,电话上欲言又止,意思是说,大家午夜前刻一哄而散,把我一个人留在清冷的租屋,好像。。。他说不下去。
    +我感念他的友情温柔,也记得自己的答复:“亲爱的,难道你觉得,两个人一定比一个人不寂寞?”他一时无语。

    +

    寂坐时,常想到晚明张岱。他写湖心亭:
    +崇祯五年十二月,余住西湖。大雪三日,湖中人鸟声俱绝。是日更定矣,余拿一小舟,拥毳衣炉火,独往湖心亭看雪。雾淞沆砀,天与云、与山、与水,上下一白。湖上影子,惟长堤一痕,湖心亭一点,与余舟一芥,舟中人两三粒而已。
    +深夜独自到湖上看大雪,他显然不觉寂寞—寂寞可能是美学的必要。但是,国破家亡、人事全非、当他在为自己写墓志铭的时候呢?

    +

    蜀人张岱,陶庵其号也。少为纨裤子弟,极爱繁华,好精舍,好美婢,好娈童,好鲜衣,好美食,好骏马,好华灯,好烟火,好梨园,好鼓吹,好古董,好花鸟,兼以茶淫橘虐,书蠹诗魔,劳碌半生,皆成梦幻。年至五十,国破家亡,避迹山居。所存者,破床碎几,折鼎病琴,与残书数帙,缺砚一方而已。布衣疏莨,常至断炊。回首二十年前,真如隔世。
    +有一种寂寞,身边添一个可谈的人,一条知心的狗,或许就可以消减。有一种寂寞,茫茫天地之间“余舟一芥”的无边无际无着落,人只能各自孤独面对,素颜修行。

    +

    “你未看此花时,此花与汝同归于寂;你来看此花时,则此花颜色一时明白起来,便知此花不在你的心外。”
    +当这世间的风景于我的心如此明白时,何尝在我心外?
    +每一个被我看见的瞬间刹那,都被我采下,而采下的每一个当时,我都感受到一种美的逼迫,因为每一个当时,都稍纵即逝;稍纵,即逝。。

    +

    ——《目送》

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Essay/zhonggao/index.html b/relax/Essay/zhonggao/index.html new file mode 100644 index 000000000..3baf0342f --- /dev/null +++ b/relax/Essay/zhonggao/index.html @@ -0,0 +1,5122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 有哪些给男孩子在谈恋爱时的忠告? - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    有哪些给男孩子在谈恋爱时的忠告?

    + +

    有哪些给男孩子在谈恋爱时的忠告?

    +

    1. +你千万千万不要被那些青春偶像剧里的人设给毒害了。

    +

    女孩子喜欢的,是霸道总裁的身材、颜值、事业、气质,是他掏钱包的潇酒,买买买的豪横,把女生举高高的肌肉,而不是「霸道」这种性格本身。

    +

    你要是没钱、没颜值、没气质,还搞大男子主义,还想霸道,你那叫地痞流氓。

    +

    2. +被绿这种事,在现实中发生的概率比你想象的要高出很多很多。

    +

    3. +无论你们之间产生什么样的矛盾,请你一定记住,你要解决的,是矛盾本身,是你们之间的理解、认知、观念上的偏差,而不是去解决她的情绪和不满。

    +

    这两者有很大不同。

    +

    如果你解决的是矛盾本身,你会发现,一开始你们相处起来很麻烦,也许争论不断,但是时间越久,你们之间相处越好。 +如果你解决的是情绪,你会发现,一开始你们相处的很好,但是一定会越来越难,最后会完全崩溃

    +

    4. +无论什么时候,你一定不要没钱,没钱就赶紧去想办法再赚。

    +

    如果她跟你说「我不在乎你有没有钱」「我不是那种拜金的女人」「你没钱了我还是会一样爱你」你就听听就好!别信,千万别信!

    +

    这些话,说白了就是政治正确。

    +

    跟你说的「你胖了/丑了/邋遢了我还是会一样爱你」有异曲同工之妙.

    +

    反正原则上、道德上、情理上大家都能咬着牙说白己还是那么爱,可身体和眼晴都会很诚实。

    +

    5. +彩礼这件事,提前说!提早问!提前让自己心里有个数! +咱们这里也不说彩礼到底给多少合适,这关系到风俗,也关系到平等,还关系到人伦,是个争议性很大的问题。但是,你一定要提前问,只有好处,没有坏处。

    +

    你知道么,不知道有多少情侣,一谈到这个话题的时候,才发现大家观念差异很大,彼此根本不是自己想找的人!

    +

    6. +很多男生至今还以为泡吧很酷,逛夜店很酷,和外围女鬼混很酷。他们用「泡过几个女生」 +「换过几个女朋友」来证明自己的吸引力。

    +

    可是总有一天,你会明白,那真的一点儿都不酷

    +

    无论是穿着勒裆裤的理发店的 tony 老师,还是村里的老光棍,都能靠套路和广撒网也可以和很多女的胡搞一番。

    +

    爱情不是狩猎,也不是一时兴起,在爱情里最酷的事情应该是和彼此相爱的人一直相守到老。

    +

    7. +不要因为任何一段恋情放产自己的事业和学业。 +不是因为她不值得,是因为放弃以后你的付出中花加上了太重的一个筹码,你们的感情就不平等了。

    +

    8. +如果你追了一个女孩追了很久都没有追上,如果你几次表白她都不作明确答复,如果她答应 +了跟你在一起却从不公开你的身份…那都意味着她没那么喜欢你,请你不要再作践自己了

    +

    9. +婚姻应该是两个人共同不担风险利困难,而不是一方对分一方的保护和扶持。

    +

    对女生的宠溺、照顾,都是一种「奖励」,而不是一种正常的相处模式。 +一个女生可以对你撒娇,可以让你帮助,但是如果她骨子里就觉得「一个男生不应该跟女生 +讲道理」「女生天生就应该被宠着」,那我劝你赶紧离开她。

    +

    无论她多么可爱,你都不可能完全顺着她,也不可能把所有的困难和压力都放到自己身上, +你不是千斤顶,你扛不住。

    +

    10. +如果你一直都追不到自己心仪的女生,你应该想一想,自己有没有变成自己理想的那种人

    +

    11. +那些你远远配不上的人,或者她看不上你的,别硬舔。 +人是很容易习惯的,被舔的人会习惯,舔的人也会习惯。

    +

    舌头伸出去久了,就缩不回来了。

    +

    跪着生活久了,就站不起来了。

    +

    真的,人生很贵,请别浪费

    +

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Game/wzry/index.html b/relax/Game/wzry/index.html new file mode 100644 index 000000000..7cd801b67 --- /dev/null +++ b/relax/Game/wzry/index.html @@ -0,0 +1,5307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 如何玩好《王者荣耀》? - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    如何玩好《王者荣耀》?

    + +

    如何玩好《王者荣耀》?

    +

    以毛泽东军事思想作为指导思想

    +

    img

    +

    (1)先打分散和孤立之敌,后打集中和强大之敌。

    +

    当敌方边路"过中线"压队友塔时,中路法师或打野或硬辅从野区河道插入敌方后方形成包夹。

    +

    打时间差,形成局部优势兵力;前期英雄对塔伤害低,歼灭敌方英雄可以快速积累经济;同时敌方中路法师等待兵线时间属于无效投入,我方集中打包抄能获得更高时间费效比;敌方边路离塔远,我方离塔近,即使战役失败仍有更高安全系数。
    +(2)先取小城市、中等城市和广大乡村,后取大城市。

    +

    前期射手或坦克不要急于压线推塔,通过不断配合队友打小的围歼战,让经济越滚越高。

    +

    (3)以歼灭敌人有生力量为主要目标,不以保守或夺取城市和地方为主要目标。保守或夺取城市和地方,是歼灭敌人有生力量的结果,往往需要反复多次才能最后保守或夺取之。

    +

    在四个队友集中在中路准备与敌方大兵团打正面对抗时,坦克不要跑去推边路塔,中路团赢一次后配合射手推塔效率更高。

    +

    本质是推塔游戏,击杀英雄、野怪的目的是为了获得更高的经济及安全空间,要牢牢把握住时间窗口更好地完成主要目标。

    +

    (4)每战集中绝对优势兵力(两倍、三倍、四倍、有时甚至五倍、六倍于敌之兵力),四面包围敌人,力求全歼,不使漏网。

    +

    射手、法师尤其坦克避免打追击战、消耗战,(清掉兵线后不和对方进行回合制对射消耗)应更多参与形成局部优势的团战;

    +

    没有对敌方坦克形成三对一的优势时,对敌方坦克挑衅(即使看似“残血”)置之不理;

    +

    当我方形成二对一以上的优势时才压线推塔。

    +

    伤其十指,不如断其一指。优先攻击接近队友的敌方英雄,保全队友就是保全胜利,权衡下放弃追击残血却距离遥远的敌方位移英雄,贪多则削弱伤害,伤害不够,则不能达到歼灭敌方英雄的目的。

    +

    (5)不打无准备之仗,不打无把握之仗,每战都应力求准备,力求在敌我条件对比下有胜利的把握。

    +

    在开局前就根据对方英雄做好装备的选择判断,例如:

    +

    对方出现双法师阵容,坦克尽早出双法抗装(魔女斗篷、不死鸟之眼);

    +

    对方有较强的控制型英雄,技能选择净化;

    +

    对方有高爆发一套流英雄,尽早出名刀或者复活甲进行对抗。

    +

    (6)不怕牺牲,不怕疲劳和连续作战(即在短期内不休息地接连打几仗)的作风。

    +

    在早期团赢边路后,当从小地图得知对方中路法师或打野正从河道前来增援,即使存在血量较少或者技能处于CD冷却或无蓝状态,也要配合对方再次抓单(剩下一丝血量可以躲在队友后面等关键时刻扔技能),不要急着回城补状态,团赢后立即趁着中路兵线再推塔,进入“抓单——推塔——抓单”的良性循环,直到敌方凭借塔防优势守塔不出,我方无法形成局部优势后再回城。

    +

    (7)力求在运动中歼灭敌人。

    +

    不断运动中寻找抓单的战机,

    +

    法师不要死守只盯着兵线,要学会帮助打野反蓝打龙,帮边路射手形成打包抄。

    +

    射手不要死守边路只知道推塔,要推完边路一塔就去推中路塔,更安全,打野刷龙时要及时帮忙;

    +

    打野不要只惦记着野怪,抓完敌方英雄再回来也不迟。

    +

    运动战依赖于输出位(射手、法师)或先手位(硬控)具有超强的大局观念,能够从小地图的蛛丝马迹预判敌方下一步动作并及时达到战场,还需要每一个队友都有着超强的“主观能动性”,进攻时向队友靠拢,撤退时梯次掩护,能聚能散,聚时握指成拳,散时水银泻地。

    +

    (8)在攻城问题上,一切敌人守备薄弱的据点和城市,坚决夺取之。

    +

    射手或法师推塔时候没有队友不要硬压线推塔;

    +

    当敌方无人守塔时,我们三个英雄要趁着兵线及时推塔,不要跑去刷对方的红蓝Buff。

    +

    (9)善于利用两个战役的间隙,休息和整训部队。

    +

    当我方无法形成局部优势多打少时(尤其是被敌方压在高地塔内),队友也能凭借塔防优势防守的情况下,非满血状态尤其坦克不要继续和对方进行缠斗,要抓紧机会回城补状态,打野可以脱离队伍偷兵线或者反野刷龙。

    +

    战术运用

    +

    一、围点打援

    +

    我方双人过中线压对方上路塔,1、2号位负责围点,3号位负责打援

    +

    1号位为射手,若敌方打野与中路法师同时增援,则可沿草丛安全撤离;

    +

    2号位为可短暂抗塔的英雄(坦克或打野),当3号位打援失败后可上前越塔补刀后撤出即可,不与塔下恋战(原敌方塔下英雄多为射手或坦克,留不住我方英雄);

    +

    3号位为控制型英雄(法师或硬辅),成功控制削弱对方中路增援后,2号位上前补刀。

    +
    +

    决定围点打援胜利的不是围点打援本身,而是前期的集中优势兵力打歼灭战,敌不救则小胜,敌救则大胜,战略上奠定了战术的成功。

    +
    +

    img

    +

    二、你打你的,我打我的(攻其必守,逼迫回防)/围魏救赵

    +

    经常会出现团赢一波后,敌方只剩一个英雄防守高地,但边路有单个敌方英雄(常为程咬金、典韦、赵云、韩信)偷塔的情况,条件允许的情况下,可撤出一个我方英雄回城(坦克或辅助,回防塔下清兵即可),否则强势中推

    +

    不要选择集体去包抄对方偷塔英雄,因其未参与团战大概率是满血的,攻其必守、逼迫回防是更好的选择

    +
    +

    本质是掌握战场主动权,其背后是双方承担风险的差异,若我方风险相对敌方风险是极小的,则要坚定不移地贯彻执行到底。

    +
    +

    三、白刃战 / 以空间换时间

    +

    当敌方以优势兵力攻取边路塔时,要及时撤出,避免被敌方从Buff区侧后包夹,主动放弃边路、守住中路,敌方则会形成一个突出部,要善用敌方的突出部,将其转化为让敌方付出沉重代价的绞肉机。

    +

    经常会出现我方被敌方压在二塔,射手、法师出塔就被刺客一套带走抗伤英雄保持自己一直处于射手、法师的最大攻击范围覆盖边缘,黏住对方不断进行消耗,输出不见刺客不出塔,等刺客熬不住团战诱惑扎入人堆泥潭再全力输出,否则不断消磨时间拉平经济差距
    +射手的站位处于二塔与高地塔之间,即使对方满经济,也会忌惮于两个塔而不敢越塔

    +
    +

    敌强我弱,必然要经过战略退却、战略相持和战略反攻阶段;即使放弃一、二塔仍要维持我方英雄存活数量,即为进入战略退却;坚守高地、清兵不出,敌方补给远,我方补给近,高地不断团战消耗敌方,则为战略相持;又因经济随时间自动增长且装备有上限,随着时间推移,敌方相对优势下降,我方相对优势上升,主水晶下团赢一波后,即为战略反攻。

    +
    +

    科学理论作为时代的产物,一经形成之后,又具有超越时代的属性,不会完全因时而变,因时而废,毛泽东思想在一定程度上就具有这样的属性。——《试论毛泽东思想的当代价值》陈金龙

    +

    我认为,一种先进伟大的思想,是能够贯穿不同历史时期,广泛地与不同实践相适应、相结合,指导实践发展,历久弥新,生生不息。

    +

    英雄推荐

    +

    发育路

    +

    1.伽罗、蒙犽
    +2.李元芳
    +3.马可波罗
    +4.狄仁杰
    +5.成吉思汗
    +6.鲁班

    +

    中路

    +

    1.安琪拉 貂蝉
    +2.王昭君、周瑜
    +3.张良
    +4.干将莫邪
    +5.司马懿、诸葛亮、元歌
    +6.嬴政

    +

    游走

    +

    1.东皇太一
    +2.钟馗
    +3.明世隐
    +4.墨子

    +

    打野

    +

    1.李信
    +2.百里玄策
    +3.司马懿、李白
    +4.暃、阿轲
    +5.韩信、赵云
    +6.镜、澜、云樱
    +7.刘备
    +8.芈月

    +

    对抗路

    +

    1.李信、花木兰
    +2.吕布
    +3.马超、夏洛特、曜
    +4.钟无艳
    +5.程咬金、典韦、老夫子
    +6.白起

    +

    作者:知乎用户
    +链接:https://www.zhihu.com/question/332563602/answer/2587069564
    +来源:知乎 著作权归作者所有。

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Game/yuanshen/index.html b/relax/Game/yuanshen/index.html new file mode 100644 index 000000000..63a31d42b --- /dev/null +++ b/relax/Game/yuanshen/index.html @@ -0,0 +1,5367 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 原神 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    原神

    + +

    什么是原神

    +

    在《原神》里,玩家将扮演一位名为「旅行者」的神秘角色,在异世界旅途中被陌生的神明拦截,苏醒后踏上寻访七神的冒险之旅。在未知的旅行中,玩家将邂逅琴、丽莎、安柏等众多性格各异、能力独特的同伴,与他们共同击败强敌,找回失散的亲人—— 同时,逐步发掘「原神」的真相

    +

    img

    + + +
    +

    我也勉强算是原神的老玩家了,1.6卡池入的坑(可莉)

    +

    UID:187271419

    +

    不肝不氪不原神~

    +

    3.2

    +

    3.2卡池 八重神子我来了(其实抽了公子)

    +

    3.3

    +

    3.3洒洒水啦,早知道抽流浪者了,后悔死了

    +

    3.4

    +

    3.4版本就要来了,海灯节不容错过,满打满算可以25抽真的香

    +

    4.0

    +

    CNM歪迪卢克(LJ 原神直接卸载),但是枫丹好评,水下系统做的真不错

    +
    +

    咳咳,下面是 科普 时间

    +

    原神元素高等反应论(必修学分)

    +

    火、水、风、雷、草、冰、岩

    +

    两种不同的元素相接触,会引发元素反应: +火 + 水 = 蒸发 (反应本身没有伤害,但如果反应由火元素或水元素攻击引发,则该次攻击的伤害会按一定的比例提升) +火 + 冰 = 融化 (反应本身没有伤害,但如果反应由火元素或冰元素攻击引发,则该次攻击的伤害会按一定的比例提升) +火 + 雷 = 超载 (引发爆炸,可以击飞目标、摧毁坚硬物体,并造成火元素范围伤害) +冰 + 雷 = 超导 (造成冰元素范围伤害,并降低受影响目标的物理抗性) +雷 + 水 = 感电 (对目标持续造成雷元素伤害,目标在感电效果期间会间歇性地向周围具有水元素附着的目标放电) +冰 + 水 = 冻结 (被冻结的目标将暂时无法行动,受到钝击或岩元素攻击时会发生碎冰,并受到碎冰伤害) +火 + 草 = 燃烧 (对目标持续造成火元素伤害) +岩 + 火/冰/雷/水 = 结晶 (产生后一元素的晶片,为角色提供元素护盾) +风 + 火/冰/雷/水 = 扩散 (造成后一元素的范围伤害,并使受影响目标附着对应的元素) +3.0版本新增了与草元素相关的两种元素反应——绽放反应和激化反应:

    +

    水 + 草 = 绽放 (产生草原核,数量达到上限或持续时间结束后会爆发,造成草元素范围伤害) +草原核 + 火 = 烈绽放 (造成更强的草元素范围伤害) +草原核 + 雷 = 超绽放 (将草原核转化为具有追踪能力的蔓生弹) +雷 + 草 = 原激化 (使目标处于原激化状态下) +原激化 + 雷 = 超激化 (提升该次雷元素攻击的伤害) +原激化 + 草 = 蔓激化 (提升该次草元素攻击的伤害)

    +

    元素共鸣

    +

    当玩家的队伍满员(有四名角色)时,根据队伍配置的角色元素类型,玩家可获得对应的元素共鸣效果:

    +

    热诚之火 +队伍中有两名火元素角色时:冰元素附着的持续时间下降40%。攻击力提高25%。

    +

    愈疗之水 +队伍中有两名水元素角色时:火元素附着的持续时间下降40%。生命值上限提升25%。

    +

    迅捷之风 +队伍中有两名风元素角色时:体力消耗降低15%,移动速度提升10%,技能冷却时间缩短5%。

    +

    强能之雷 +队伍中有两名雷元素角色时:水元素附着持续时间下降40%。触发超导、超载、感电、原激化、超激化、超绽放反应时,有100%概率掉落1个雷元素微粒,冷却时间5秒。

    +

    蔓生之草 +队伍中有两名草元素角色时:元素精通提升50点。触发燃烧、原激化、绽放反应后,队伍中附近的所有角色元素精通提升30点,持续6秒。触发超激化、蔓激化、超绽放、烈绽放反应后,队伍中附近的所有角色元素精通提升20点,持续6秒。以上效果的持续时间独立计算。 +粉碎之冰 +队伍中有两名冰元素角色时:雷元素附着持续时间下降40%。攻击冰元素附着或冻结状态下的敌人时,暴击率提高15%。

    +

    坚定之岩 +队伍中有两名岩元素角色时:护盾强效提升15%。此外,角色处于护盾庇护下时,具有如下特性:造成的伤害提升15%;角色对敌人造成伤害时,会使敌人的岩元素抗性降低20%,持续15秒。

    +

    交织之护 +队伍中角色包含任意四种不同元素时:所有元素抗性提升15%,物理抗性提升15%。

    +

    异常状态

    +

    秘境中有时弥漫着有害的元素。角色在某些秘境及深境螺旋中可能会被施加一些与元素相关的异常状态:

    +

    阴燃之火 +处于「阴燃之火」状态下的角色,会受到火元素持续伤害。如果能通过元素反应将角色附着的火元素消除的话,就能解除这种状态。

    +

    凝结之冰 +处于「凝结之冰」状态下的角色,消耗的体力会增加。如果能通过元素反应将角色附着的冰元素消除的话,就能解除这种状态。

    +

    噬能之雷 +「噬能之雷」状态会不断消耗角色的元素能量。如果能通过元素反应将角色附着的雷元素消除的话,就能解除这种状态。

    +

    迟滞之水 +「迟滞之水」状态会延长技能冷却时间。如果能通过元素反应将角色附着的水元素消除的话,就能解除这种状态。

    +

    探索建议

    +

    角色技能>角色星级,合理配队>圣遗物+命座,要刷一套好的的圣遗物,一句话“肝就完事了”

    +

    好图共赏

    +
    +

    +img +img + +img +img +img +img +img +img +img +img

    +

    温馨提醒

    +

    img

    +

    宣传片

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Letter/letter1/index.html b/relax/Letter/letter1/index.html new file mode 100644 index 000000000..ed902059e --- /dev/null +++ b/relax/Letter/letter1/index.html @@ -0,0 +1,5077 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 第一封 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    第一封

    + +

    罗翔老师说:“我们必须接受这样一个事实,那就是没有人能活在确定性之中,对人生而言,我们唯一能确定的就是不确定的人生。”

    +

    我们永远不知道明天和意外哪个先来,甚至都不知道未来是否会来,尤其是在这个病毒肆虐、天灾人祸不断、各种问题防不胜防的今天,所以凡事都不要慢吞吞,任何时候都不要有所保留,有热爱的事情就勇敢争取,有想看的演出就立刻买票,有中意的衣服就马上下单,有想见的人今天就见,有想爱的人今天就爱,有想骂的人今天就骂。不要总想着下次,因为天边的晚霞,怡人的风景,可口的饭菜,盛开的鲜花和等着你亲亲抱抱的猫猫狗狗,都不会一直傻傻站在原地等你。

    +

    最后祝愿你平安,不是「如果快乐太难,那我祝你平安」,而是只希望你平安,其次才是快乐闪光,其次才是事业有成,其次才是顺遂无忧,其次才是活得肆意。万事胜意很难,我想先祝你平安,平安健康永远是第一顺位。

    +

    王科文

    +

    2022.3.22

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Letter/letter2/index.html b/relax/Letter/letter2/index.html new file mode 100644 index 000000000..b7f045e39 --- /dev/null +++ b/relax/Letter/letter2/index.html @@ -0,0 +1,5081 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 第二封 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    第二封

    + +

    +

    新青年之六大标准:
    +一自主的,而非奴隶的;
    +二进步的,而非保守的;
    +三进取的,而非退隐的;
    +四世界的,而非锁国的;
    +五实利的,而非虚文的;
    +六科学的,而非想象的。
    +

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Letter/luvletter/sqrzszyz/index.html b/relax/Letter/luvletter/sqrzszyz/index.html new file mode 100644 index 000000000..15a206c42 --- /dev/null +++ b/relax/Letter/luvletter/sqrzszyz/index.html @@ -0,0 +1,5155 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 我是,我是宋清如至上主义者 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    朱生豪与宋清如

    + +

    img

    +

    要是有人问起我来,“你善于踢足球呢,还是善于写情书?”

    +

    我一定说,“比较说起来,我还是善于踢足球”。

    +

    1

    +

    1912年,在浙江嘉兴,朱生豪生于一个没落的商人家庭,幼时父母相继因病去世,只得投靠姑母,过上寄人篱下的生活。

    +

    1932年,在之江大学,朱生豪读大学四年级,宋清如考进中文系。彼时,他已是“之江诗社”里文气饱满的才子,而她揣着新时代女性的一切,想成为诗人。

    +

    她第一次去之江诗社,写了一首宝塔诗带去,没料到成为唯一一首众成员传阅的作品。当时的诗社,多是古体一派盛行,诗词歌赋流传,她的新潮诗倒显得突兀。

    +

    传到朱生豪手中,他看罢,只是笑了笑,不含嘲讽,也非吹捧。

    +

    落在宋清如眼里,也读不出其中有几分意蕴,倒是朱生豪这人,给她留下了“寡言木讷、单薄瘦弱”的印象。

    +

    后来,宋清如想学习古体诗,两人之间便热络起来。

    +

    在之江大学的一年,他们单独的约会极少,多是经由一封封婉转绵长的书信,谈诗词、聊理想,对风花雪月只字不提。

    +

    2

    +

    1933年,朱生豪毕业后,去往上海世界书局担任编辑。他本就是孤僻的人,在陌生的环境,便越发没有同人讲话的兴致。

    +

    他试着翻译英文著作,对莎士比亚的戏剧相见恨晚,狂热地投入翻译事业。工作之余,他只看电影,和宋清如通信。

    +

    生活于他,充斥着疲惫、茫然和无力感。而潜移默化中,书信那端的人抓住了他的心,他并非没有逃避的可能,是不忍飞去。

    +

    他开始什么都写在信里,说与她听。

    +

    他觉得他所处的地方,一切都是丑的,风、雨、太阳,都丑,人也丑,自己也丑得很,只有宋清如是青天一样可爱。

    +

    他告诉宋清如,今天他买了什么书,昨日看的电影拍得如何不好,连晚上九点半下着冷雨,他无东西可吃,也细细地写进信里。

    +

    当宋清如长时间未回信时,他也会气急败坏,“我不想骂你,第一因为我倦;第二因为你叫我不要骂你;第三因为我并不比你好,不配骂你;第四即使我不倦,即使你叫我骂你,即使我配骂你,我也不愿意骂你,因为你是宝贝”。

    +

    他不避讳自己的拮据,也不掩饰对她的炽热。当他第一次向宋清如求婚时,她却拒绝了。

    +

    宋清如骨子里是相当硬气的,之前对父母安排的婚事,她大喊“我不要结婚,要读书”。所以对于婚姻,她恐惧和抗拒。

    +

    她给朱生豪的答复只是:请你莫怪我,我不肯嫁你。

    +

    朱生豪倒显得通情达理了,他只责怪宋清如句法运用不当,告诉她应该这样写:今天天气真好,春花又将悄悄地红起来,请你莫怪我,我不肯嫁你。

    +

    3

    +

    战乱的年代,什么都带着逼迫感。朱生豪的工资一减再减,英文部的校对先生从七位变成三个,最后书局只剩下他一个编辑。

    +

    他有多愁善感的一面,在理想和现实的矛盾前感到无助,但在国破家亡的关头,他还是拍案而起。他身体瘦弱,不能冲到抗战前线,于是他选择拿起笔杆。

    +

    只要书局一天不关门,他就坚持上班,通宵达旦地翻译,以他诗人的气质将莎士比亚的神韵介绍给国人。

    +

    1942年,战况激烈,两人都失业。宋清如想回重庆找工作,约朱生豪同行。为了路上方便相互照顾,两人才匆匆举行婚礼,结束了长达九年的恋爱。

    +

    当时一代词宗夏承焘送给他们一副对联:才子佳人,柴米夫妻。

    +

    现实中的朱生豪远不似信中活泼,他沉默、古怪、喜欢独处。在全身心翻译著作时,他两耳不闻窗外事,两人一天也说不上几句话,而宋清如真的成了柴米之妻。

    +

    没多久,两人带着莎氏全集,定居在嘉兴朱生豪的老家。一张木桌,一把旧椅,一盏油灯,一支钢笔和两本词典,是全部工作用具。

    +

    昔日富裕的宋家二小姐,早变成了勤俭持家的朱太太。刷牙用盐代替牙粉,动手为朱生豪理发,没有时钟、起床以天明为准,灯油也用的小心翼翼……

    +

    虽然在极低的收入中苟延残喘,而宋清如带给朱生豪的慰藉,却使他感到无所不有。

    +

    4

    +

    朱生豪完全是用生命在译作,超负荷的工作强度让他身体透支,1944年6月,他被确诊为肺结核。当时医疗条件有限,并没有完善的治疗方法,他的病情日趋恶劣。

    +

    同年12月,朱生豪已是垂危之态。24日中午,朱生豪两眼直视,口中念着英语,声音由低渐高,宋清如辨出他在背诵莎士比亚戏剧的台词。26日中午,朱生豪忽然叫道:“小青青,我去了!”

    +

    自此,一个古怪而孤独的孩子开始安眠,留给世人的是莎士比亚鸿篇巨作的译稿。

    +

    这一年,朱生豪三十二岁,宋清如三十三岁,他还曾经对她承诺: 要是你真比我大,那么我从今后每年长两岁,总会追及你。

    +

    转念一想,或许这就是命运,在世人的脑海里,让他永远都是三十二岁的模样。

    +

    我想,他可能只是换了一种方式与宋清如相伴,正如他曾在信里写的: 我把我的灵魂封在这封信里,你去旅行的时候,请把它随身带在口袋里,挈带它同去玩玩,但不许把它失落在路上。

    +

    他最广为流传的那句情话,醒来觉得甚是爱你,译成英文也很好听。

    +

    I wake up to love you.

    +
    +

    知道朱生豪是因为看莎士比亚剧本,他翻译的太美了!想不到情书写得是更绝,比王小波都柔情。

    +

    朱生豪喜欢的人叫宋清如,后来做了他的老婆。信里他换着法地称呼他心爱的人。列出称呼,如下(按时间顺序):宋,清如,好人,宝贝,宋儿,好友,澄,小姐姐,澄儿,小亲亲,阿姐,傻丫头,宋姑娘,青女,我们的清如,好澄,好朋友,爱人,老姐,阿宋,亲爱的英雄,姐姐,好孩子,傻子,孩子,好好,小姐,弟弟,老弟,小鬼头儿,婆婆,宋神经,宋家姐姐,挚爱的朋友,青子,二哥,小妹妹,姐,澄哥儿,好姐姐,清如老姐,女皇陛下,澄子,宋宋,妞妞,你这个人,宋千斤,天使,心爱,蠢孩子,清如夫子,宋先生。

    +

    我爱宋清如,风流天下闻;红颜不爱酒,秀颊易生氛。

    +

    冷雨孤山路,凄风苏小坟;香车安可即,徒此挹清芬。

    +

    我爱宋清如,诗名天下闻;无心谈恋爱,埋首写论文。

    +

    夜怕贼来又,晓嫌信到频;怜余魂梦阻,旦暮仰孤芳

    +

    我爱宋清如,温柔我独云;三生应存约,一笑忆前盟。

    +

    莫道缘逢偶,信到梦有痕;寸心怀夙好,常艺瓣香芬。

    +

    “你是我的欢乐与哀愁的光明。

    +

    如果我到时候还没有死(你也没有死),一定要安安静静地活下去了,现在是只有烦心,娶了妻子会烦死。”

    +

    “好像是你,又好像是别人,把一些专职的女巫带到了我这里。像说胡话一般,我反复地念叨着两个字,我和你。”

    +

    “我想婆婆,婆婆一定不想我。”

    +

    “我宽宥你过于皇上的大赦,当你娇嗔过分等等时,我宽宥你像重复追问之人的不明白。

    +

    ——我对你的态度”

    +

    “记取我们简单的故事:你臂儿偶露着,我说这是雕塑的珍品,你羞赧着遮住了给我一个斜视,我答你一个抱歉的微笑。空间静寂了好久,若不是我们两个,故事必不如此简单。”

    +

    “今天我有点忧郁,我以你的思忆怯去一切不幸的感觉。”

    +

    “心头像刀割一样痛苦,十八天了,她还是没有来。”

    +

    “大半段的生命已经这样完结了,怎么还经得起零星的磨蚀呢?”

    +

    “今夜没有你的时光,我只有一千次的心伤”

    +

    “古往今来多少离合悲欢, 谁曾见这样的哀怨辛酸!”

    +

    不知道生活里朱生豪是个怎样的人,又怎么早早地去世了。

    +

    “我只愿意凭着这一点灵感的相通,时时带给彼此以慰藉,‘像流星的光辉,照耀我疲惫的梦寐,永远存一个安慰,纵然在别离的时候。’”

    +

    “我愿意懂得‘永恒’两字的意义,把悲壮的意义放入平凡的生活里,而做一个虔诚的人。因我是厌了易变的世事,也厌了易变的自己的心情。”

    +

    “醒来觉得甚是爱你。

    +

    这两天我很快活,而且骄傲。

    +

    你这人,有点太不可怕。尤其是,一点也不莫名其妙。”

    +

    “阿姐:

    +

    不许你再叫我先生,否则我要从字典中查出世界上最肉麻的称呼来称呼你。特此警告。”

    +

    “酒面扑春风,泪眼零秋雨,过了别离时,还解相似否。”

    +

    “你总有一天会看我不起,因为我是在毫无希望,就是胡思乱想的本领,也比从前差多了。”

    +

    “不要愁老之将至,你老了一定很可爱。”

    +

    “我不很快乐,因为你不很爱我。但所谓不快乐者,并不等于不快乐,正如不很爱我不等于不爱我一样。”

    +

    “我一天一天明白你的平凡,同时却一天一天愈更深切地爱你。”

    +

    “我是,我是宋清如至上主义者。”

    +

    “要是世上只有我们两个人多么好,我一定要把你欺负得哭不出来。”

    +

    “希望你快快地爱上一个人,让那个人欺负你,如同你欺负我一样。”

    +

    “假如有人问我烦扰的缘故,我不敢说出你的名字。”

    +

    “我愈是成为博爱的自我,我愈是发疯地仇视它。”

    +

    “你实在太好,你简直不是女人。”

    +

    “傻瓜,我爱你。”

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Letter/luvletter/zhushenghao1/index.html b/relax/Letter/luvletter/zhushenghao1/index.html new file mode 100644 index 000000000..db76837e3 --- /dev/null +++ b/relax/Letter/luvletter/zhushenghao1/index.html @@ -0,0 +1,5079 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 《朱生豪情书全集摘录》(021) - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    《朱生豪情书全集摘录》(021)

    + +

    澄儿:

    +

    我应该听你话静静一些儿的,可是这颗心没办法好想,又写信了,你要不要打我手心?

    +

    今天我烦躁了整个儿的一天,晚上淋着雨到陈尧圣家吃夜饭,也没有什么感想,不过发现赵梓芳夫妇俩也同住着,有些意外,而且离我这里那么近。

    +

    回了转来,怎么也不能睡,虽没有话对你说,仍然执起笔来了。

    +

    上午曾写了几封信给我那些宝贝朋友们,但一封也不寄出,有什么意思呢?⋯我不高兴写了。你为什么爱朱朱呢?(呵欠)

    +

    我想做诗,写雨,写夜的相思,写你,写不出。

    +

    ————《朱生豪情书全集》

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Letter/luvletter/zhushenghao2/index.html b/relax/Letter/luvletter/zhushenghao2/index.html new file mode 100644 index 000000000..551dc409b --- /dev/null +++ b/relax/Letter/luvletter/zhushenghao2/index.html @@ -0,0 +1,5076 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 《朱生豪情书全集摘录》(031) - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    《朱生豪情书全集摘录》(031)

    + +

    你相不相信“一见钟情”这句话?如果不相信,我希望你相信。因为昨天有一个人来看我,我们看影戏,我们逛公园,她非常可爱,我交关喜欢她。我说,她简直跟你一样好,只不知道她是不是便是你?也许我不过做了个梦也说不定。

    +

    亲爱的小鬼,我要对你说些什么肉麻的话才好耶?我只想吃了你,吃了你。

    +

    鸭廿五
    +————《朱生豪情书全集》

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Letter/luvletter/zhushenghao3/index.html b/relax/Letter/luvletter/zhushenghao3/index.html new file mode 100644 index 000000000..96bceb7f0 --- /dev/null +++ b/relax/Letter/luvletter/zhushenghao3/index.html @@ -0,0 +1,5080 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 《朱生豪情书全集摘录》(036) - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    《朱生豪情书全集摘录》(036)

    + +

    昨天上午安乐园冰淇淋上市,可是下午便变成秋天,风吹得怪凉快的。今天上午,简直又变成冬天了。太容易生毛病,愿你保重。

    +

    昨夜梦见你、郑天然、郑瑞芬等,像是从前同学时的光景,情形记不清楚,但今天对人生很满意。

    +

    我愿意舍弃一切,以想念你终此一生。

    +

    我希望你永远待我好,因此我愿意自己努力学好,但如果终于学不好,你会不会原谅我?对自己我是太失望了。

    +

    不要愁老之将至,你老了一定很可爱。而且,假如你老了十岁,我当然也同样老了十岁,世界也老了十岁,上帝也老了十岁,一切都是一样。

    +

    所有的恋慕

    +

    蚯蚓 九日 +————《朱生豪情书全集》

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Letter/luvletter/zhushenghao4/index.html b/relax/Letter/luvletter/zhushenghao4/index.html new file mode 100644 index 000000000..9f63c4969 --- /dev/null +++ b/relax/Letter/luvletter/zhushenghao4/index.html @@ -0,0 +1,5086 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 《朱生豪情书全集摘录》(046) - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    《朱生豪情书全集摘录》(046)

    + +

    宋:
    +你把我杀了吧,我越变越不好了。

    +

    我想不出你将来会变得怎样,但很知道我自己将来会变得怎样,当我看见一个眼睛似乎很贪馋,走路东张西望,时常踩在人家脚上,嘴里似乎喃喃自语的老头子,我就认识,这就是我。

    +

    要是世上只有我们两个人多么好,我一定要把你欺负得哭不出来。

    +

    俚词四首(借用张荃女史诗韵)

    +

    水面花飘水面舟 猖狂一辈少年游 宁教飞花随水去 莫令插向老人头

    +

    美人汗与花香融 且敞罗衫纳野风 春去春来都不管 好酒能驻朱颜红

    +

    恼杀枝头间关禽 恼杀一院春光深 敲碎一树桃李花 莫教历落乱侬心

    +

    陌上花儿缓缓开 天涯游子迟迟回 只愁来早去亦早 不如日日盼伊来

    +

    我爱宋清如,因为她是那么好。比她更好的人,古时候没有,以后也不会有,现在绝对再找不到,我甘心被她吃瘪。

    +

    今天幸亏天气好——不热,有些雨,否则我一定已经死了,最近的将来我一定要生几天病,因为好久不病了。

    +

    我吃力得很,祝你非常好,许我和你偎一偎脸颊。

    +

    无赖 星期日
    +————《朱生豪情书全集》

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Letter/luvletter/zhushenghao5/index.html b/relax/Letter/luvletter/zhushenghao5/index.html new file mode 100644 index 000000000..3be569824 --- /dev/null +++ b/relax/Letter/luvletter/zhushenghao5/index.html @@ -0,0 +1,5084 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 《朱生豪情书全集摘录》(053) - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    《朱生豪情书全集摘录》(053)

    + +

    好:
    +我希望世上有两个宋清如,我爱第一个宋清如,但和第二个宋清如通着信,我并不爱第二个宋清如,我对第二个宋清如所说的话,意中都指着第一个

    +

    宋清如,但第一个宋清如甚至不知道我的存在。要你知道我爱你,真是太乏味的事,为什么我不从头开始起就保守秘密呢?

    +

    为什么我一想起你来,你总是那么小,小得可以藏在衣袋里?我伸手向衣袋里一摸,衣袋里果然有一个宋清如,不过她已变成一把小刀(你古时候送给我的)。

    +

    我很悲伤,因为知道我们死后将不会在一起,你一定到天上去无疑,我却己把灵魂卖给魔鬼了,不知天堂与地狱之间,许不许通信。

    +

    我希望悄悄地看见你,不要让你看见我,因为你不愿意看见我。

    +

    我寂寞,我无聊,都是你不好。要是没有你,我不是可以写写意意地自杀了吗?

    +

    想来你近来不曾跌过跤?昨天我听见你大叫一声。假的,骗骗你。

    +

    愿你好好好好好好好。

    +

    米非士都非勒斯 十三

    +

    ————《朱生豪情书全集》

    +

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Letter/luvletter/zhushenghao6/index.html b/relax/Letter/luvletter/zhushenghao6/index.html new file mode 100644 index 000000000..eb5601588 --- /dev/null +++ b/relax/Letter/luvletter/zhushenghao6/index.html @@ -0,0 +1,5083 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 《朱生豪情书全集摘录》(055) - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    《朱生豪情书全集摘录》(055)

    + +

    回答我几个问题:

    +

    1、我与小猫哪个好?
    +2、我与宋清如哪个好?

    +

    如果你回答我比小猫比宋清如比一切好,那么我以后将不写信给你。

    +

    6、小猫要不要认得我?
    +5、小猫要不要认得你?
    +4、我要不要认得你?
    +3、我与一切哪个好?

    +

    说起来很惭愧昨夜我做梦 梦里我总是英雄而且比醒的时候多情得多 因为英雄自古必多情 醒时不过是阿Q的兄弟阿R 自然只好不多情了 想想 +看多么好笑 我不给你信 你就会干死枯死 那么我即使不爱你也只得爱你了 好 后天晚上同你捷克斯拉夫京城里看电影去

    +

    ————《朱生豪情书全集》

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Manong/cxiaoaixin/index.html b/relax/Manong/cxiaoaixin/index.html new file mode 100644 index 000000000..ff473a128 --- /dev/null +++ b/relax/Manong/cxiaoaixin/index.html @@ -0,0 +1,5089 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 《printf("❤️\n》 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    《printf("❤️\n》

    + +
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    #include<stdio.h>
    +int main()
    +{ 
    +for( ; ; )
    +   {printf("❤️\n");
    +   }
    +   return 0;
    +} 
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Manong/sigejieduan/index.html b/relax/Manong/sigejieduan/index.html new file mode 100644 index 000000000..888c57a91 --- /dev/null +++ b/relax/Manong/sigejieduan/index.html @@ -0,0 +1,5098 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 程序员成长历程的四个阶段 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    《程序员成长历程的四个阶段》

    + +

    阶段一:不知道自己不知道(Unconscious incompetence) +大学期间,我和老师做过一些小项目,自认为自己很牛,当时还去过一些公司面试做兼职,但是就是不知道为什么没有回复。那个时期的我,压根不知道自己不知道,还以为自己懂很多,现在想起自己以前就好笑,那个时候还算不上程序员,顶多只能算是个业余编程爱好者。
    +表现:假自信、过度承诺、满口我能行没问题、看不起其他程序员….。

    +
    +

    阶段二:知道自己不知道(Conscious incompetence)
    +工作后,发现自己在项目中工作时遇到困难不知道怎么解决,和身边人一比发现自己知识很欠缺,这时候知道自己技不如人,很多地方都不足,需要大补才行,这个时候就是大家所说的初级程序员阶段,这个阶段必须依靠别人指导。
    +表现:有点心虚、虚心学习、偷偷努力、羡慕牛人…

    +
    +

    阶段三:知道自己知道(Conscious competence)
    +工作三四年后,自己的技能逐步提高,成为了项目组的技术大拿,这时候也很自信,知道自己能够解决遇到的所有问题,这时候就是高级程序员阶段了。
    +表现:自信、比较客观、真正承诺、有点自我…

    +
    +

    阶段四:不知道自己知道(Unconscious competence)
    +工作多年后,随着自己知识的深度和广度的提高,越学发现越不懂,有时好觉得自己以前真是浪费了太多时间。虽然觉得自己还有很多需要提高,但是对工作中遇到的问题基本没有解决不了的,这个时候很多知识都自成体系,解决问题也有了自己的潜意识,有时连自己都不知道自己知道,这时候属于架构师级别了。
    +表现:开放、主动、好学、谦虚…

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Manong/tuodanbukeneng/index.html b/relax/Manong/tuodanbukeneng/index.html new file mode 100644 index 000000000..1726bb2c3 --- /dev/null +++ b/relax/Manong/tuodanbukeneng/index.html @@ -0,0 +1,5074 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 《程序员脱单指南》 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    《程序员脱单指南》

    + +

    程序员的自我修养

    +

    Alt text

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Manong/wtf/index.html b/relax/Manong/wtf/index.html new file mode 100644 index 000000000..eab31da78 --- /dev/null +++ b/relax/Manong/wtf/index.html @@ -0,0 +1,5090 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 《程序员学习路线图》 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    《程序员学习路线图》

    + +

    文源:程序员学习路线图

    +

    程序猿是一种非常特殊的、可以从事程序开发、维护的动物。一般分为程序设计猿和程序编码猿,但两者的界限并不非常清楚,都可以进行开发、维护工作。
    +

    +

    前端工程师

    +
    1. 基础:HTML教程 CSS教程
    2. 进阶:JavascriptjQuery
    3. 高级:AJAX 教程JSON 教程XML 教程
    4. 框架扩展学习:Bootstrap 教程jQuery UI 教程jQuery EasyUI 教程jQuery Mobile 教程
    5. 调试工具:Firebug 教程
    6. 开发工具:HBuilder,Dreamweaver,Notepad++,Photoshop
    +
    +

    PHP 工程师

    +
    1. 基础:HTML教程PHP 教程
    2. 进阶:SQL 教程MySQL 教程
    3. 高级:正则表达式教程Mongodb教程AJAX 教程JSON 教程XML 教程
    4. 开发工具:Notepad++,phpMyAdmin,EasyEclipse for PHP
    +
    +

    Python 工程师

    +
    1. 基础:Python 教程
    2. 进阶:SQL 教程MySQL 教程
    3. 高级:正则表达式教程Mongodb教程AJAX 教程JSON 教程XML 教程
    4. 开发工具:PyDev for Eclipse
    +
    +

    .NET 工程师

    +
    1. 基础:C# 教程ASP.NET 教程
    2. 进阶:SQL 教程
    3. 高级:正则表达式教程Mongodb教程AJAX 教程JSON 教程XML 教程
    4. 开发工具:visual studio 2010
    +
    +

    JAVA 工程师

    +
    1. 基础:Java 教程JSP 教程
    2. 进阶:SQL 教程MySQL 教程
    3. 高级:正则表达式教程Mongodb教程AJAX 教程JSON 教程XML 教程
    4. 开发工具:Eclipse
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Movie/tuijiandedianyin/index.html b/relax/Movie/tuijiandedianyin/index.html new file mode 100644 index 000000000..7c29bb41d --- /dev/null +++ b/relax/Movie/tuijiandedianyin/index.html @@ -0,0 +1,5246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 推荐的电影 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    推荐的电影

    + +

    花束般的恋爱

    +

    img +img

    +

    山音麦 (菅田将晖 饰) 和八谷绢 (有村架纯 饰) 因错过尾班车而相遇,在深夜咖啡馆聊起文学、电影和音乐,喜好竟奇蹟地相似,二人瞬间坠入爱河。他们毕业后开始一边兼职工作,一边开始同居生活,更一起养拾回来的街猫,最大的目标就是维持俩口子的日常。 但时日流逝,不想改变也得改变。他失约于《牯岭街》, 她独赏郭利斯马基黑色幽默。五年盛放,世上唯一的花未必结果,爱情若只如初见。《垫底辣妹》《借着雨点说爱你》导演土井裕泰联同《东京爱的故事》神级编剧坂元裕二,强调真实生活感的浪漫,菅田将晖和有村架纯衬到绝合演,谱出这代最揪心的爱的故事。 +img +最后他们分开了,有点小刀

    +
    +

    知无涯者

    +

    +印度数学奇才斯里尼瓦瑟·拉马努金(戴夫·帕特尔 饰),在不平等的时代中,从一个默默无闻的贫苦印度少年,离开家乡独自前往英国剑桥求学,在战争的动荡、备受歧视的年代中,受到英国著名数学教授哈代(杰瑞米·艾恩斯 饰)的赏识,两人亦师亦友地互相扶持下,在数学领域上成功挖掘出更美好的成果。

    +
    +

    隔窗恋爱

    +

    img +img +img +tip:粉红头发是男二(我爱男二,男主太渣)

    +

    拉克尔(克拉拉·加勒饰)疯狂爱上了迷人而神秘的邻居阿瑞斯(胡利奥·佩纳饰),虽然她一直默默关注着阿瑞斯,但他们却从没说过一句话。不过,拉克尔目标明确,那就是让阿瑞斯爱上自己。然而,她不是一个傻白甜女孩,并没想过为此倾尽所有,更不会迷失自我,她需要想办法让阿瑞斯爱上她

    +
    +

    007

    +

    img

    +

    007是风靡全球的一系列谍战片,007不仅是影片的名称,更是主人公特工詹姆斯·邦德的代号。詹姆斯·邦德(英语:James Bond)是一套小说和系列电影的主角名称。小说原作者是英国作家、前MI6特工伊恩·弗莱明。
    +第一部007电影于1962年10月5日公映后,007电影系列风靡全球,历经五十余年长盛不衰。

    +
    +

    速度与激情

    +

    img

    +

    《速度与激情》是罗伯·科恩等执导,于2001年至2021年范·迪塞尔、保罗·沃克、米歇尔·罗德里格兹、乔丹娜·布鲁斯特、泰瑞斯·吉布森、卢达·克里斯、成康、道恩·强森、杰森·斯坦森等主演的赛车题材的动作犯罪类电影,截至2021年,一共拍了九部。最后一部续集《速度与激情10》于2023年上映。

    +

    肖生克的救赎

    +

    img

    +

    《肖申克的救赎》是美国作家斯蒂芬·埃德温·金的中篇小说,也是其代表作。收录于小说合集《四季奇谭》中,副标题为“春天的希望”。
    +该作讲述银行家安迪,被当作杀害妻子的凶手送上法庭。妻子的不忠、律师的奸诈、法官的误判、狱警的凶暴、典狱长的贪心与卑鄙,将正处在而立之年的安迪一下子从人生的巅峰推向了世间地狱。安迪在狱中在忍受了多年的磨难之后,终于在一个雷电交加的夜晚,越狱而出,重获自由。当翌日典狱长打开安迪的牢门时,发现他已不翼而飞,预感到末日来临的典狱长在检察人员收到安迪投寄的罪证之前,畏罪自杀。
    +监狱作为故事背景带有寓意性,以安迪、典狱长、狱警和囚犯们所构成的这个世界,本身就是错谬、混乱的。安迪是一个无罪的好人,却被关进监狱接受改造。肖申克的几任典狱长没有一个是清白的,但他们却在那里颐指气使,教化训导着无罪的安迪。在这样一个错谬、黑白颠倒的世界,现代派作家笔下的人物通常会自甘堕落或精神崩溃,而斯蒂芬·金塑造的安迪却像一只浴火后重生的火凤凰,健康自信地飞出了炼狱的火坑。这样的结果同样寄托着作者要使荒原上的人们坚守善良人性并“振奋”起来的创作主旨。

    +
    +

    嗝嗝老师

    +

    img

    +

    《嗝嗝老师》是由印度YRF电影公司出品,中国电影集团公司进口,华夏电影发行有限责任公司发行的校园励志喜剧电影,由西达夫·马贺拉执导,拉妮·玛克赫吉领衔主演,内拉吉·卡比、萨钦、苏普丽雅·皮尔加卡尔、罗特·萨拉夫等联袂出演。该片讲述了患有图雷特综合症的女老师奈娜·玛瑟带领全校垫底的9F班学生逆风翻盘的励志故事。该片于2018年10月12在中国内地上映

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Movie/tuijiandsj/index.html b/relax/Movie/tuijiandsj/index.html new file mode 100644 index 000000000..b5456cbc7 --- /dev/null +++ b/relax/Movie/tuijiandsj/index.html @@ -0,0 +1,5276 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 推荐的电视剧 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    推荐的电视剧

    + +

    国外

    +

    鬼怪

    +

    img

    +

    《孤单又灿烂的神-鬼怪》是韩国tvN电视台于2016年12月2日在金土档首播的爱情奇幻剧,由李应福执导,金恩淑编剧,孔刘、金高银、李栋旭、刘仁娜、陆星材主演。
    +该剧以东方传说为主题,讲述想要结束不朽生命的鬼怪与失忆的阴间使者以及自称是“鬼怪新娘”的少女的奇妙同居生活
    +高丽时期的大将军金侁(孔刘饰)因为受到王的猜忌而遇害,死后获得了诅咒般的能力——“永生”和强大的能力。拥有不死之身的“鬼怪”金侁,为了结束自己无限循环的生活必需找到一位人类新娘,却在寻找途中阴差阳错与失去记忆的阴间使者王黎(李栋旭饰)开始了奇妙“同居”生活,两人在遇到了传说中的“鬼怪新娘”————一个“命中注定要死”的少女池恩倬(金高银饰)之后,充满浪漫奇幻的故事就此拉来序幕

    +
    +

    某天灭亡走进我家门

    +

    img

    +

    网络小说编辑卓东景(朴宝英饰)在10岁时就因交通事故失去了双亲。葬礼后,东景跟着姨母一起到济州岛定居。济州的大海与风格陪伴了东景的幼年、青少年。东景也因此成为了还算不错的大人,只是东景养成了看人眼色的习惯。网络小说编辑这份工作是看世人眼色而被迫选择的职业,并不是东景想要的职业,就这样随波逐流,既没有目标也没有远大的梦想。在艰难地生活的过程中,被诊断患有脑肿瘤、只剩下100天生命的东景遇到了“灭亡”(徐仁国饰),灭亡想要重生为人类,但他却拥有毁灭一切的权力。在濒临死亡之际才活出真我的东景,以及在她面前出现的灭亡,他们终于听到了命运姗姗来迟的答案

    +
    +

    深夜食堂

    +

    img

    +

    繁华新宿的某条小巷里,有一家小餐馆只在晚上12点到早上7点间营业,因而被称作“深夜食堂”,食堂里的菜单只有猪肉酱汤套餐一种,但是老板(小林熏饰)可以根据客人的要求利用现有食材做出各种料理。而那些总是忙碌到晚上12点的人,总会到深夜食堂吃饭,他们拖着稍显疲惫的身躯、心事重重而来。形形色色身份不同的人围坐在不甚宽敞的食堂里,你一言我一语,分享彼此的经历与故事。

    +
    +

    国内

    +

    大明风华

    +

    img

    +

    明永乐元年,靖难之役,建文帝削发入山,行踪遂成千古之谜。建文旧臣,尽遭屠杀,御史大夫景清,夫妻罹难,长女若微,被副将孙愚所救,次女蔓茵,为太子朱高炽所救。骨肉同胞,一在宫中,一在江湖,同时长大。十年之后,若微图谋刺杀朱棣,妹妹蔓茵嫁入宫中,若微在刺杀中,遭遇皇太孙朱瞻基,目睹了金陵城波云诡谲的政治叛乱,苍茫暮色中,曲折隐微的帝王心事,国家正在从乱象中恢复,平关外,迁首都,通运河,郑和下西洋,扬威海外,编撰《永乐大典》,盛世将成。最终若微决心放弃个人仇恨,辅佐登上皇位的丈夫,为天下人谋取最大的幸福和安宁,她历经了五帝六朝,以自己的气度和智慧,数度救大明王朝于危难,在历史洪流中,孤身一人,溯流而上,见证了一个伟大时代的诞生

    +
    +

    大秦赋

    +

    img

    +

    战国晚期,秦国一家独大。一代雄主秦昭襄王与继承王位的秦孝文王相继离世,秦国朝堂陡然出现嫡庶之争。大富商吕不韦阳谋篡国,扶植流亡在外的公子嬴异人上位,长公子嬴傒恨别咸阳,政乱平定。秦国征伐六国,渐有一统天下之势,惟有与宿敌赵国之间的交战,败绩频仍,且将星凋零,民苦国累,秦赵结仇愈深。王子嬴政与母亲赵姬返回秦国之后,在仲父吕不韦的训教下,母后的呵护下,显现王者之尊。为了儿子的王位,赵姬与吕不韦联手,打压以华阳夫人为首的楚国派系势力。而嬴政用王弟成蟜之血,洗清通向王位的道路。污秽内宫的嫪毐日益做大,且有篡国之念;嬴政利用吕不韦、宗室嬴傒,铁腕涤荡嫪毐之乱。动乱平息,嬴政再无情驱逐母后赵姬,贬相国吕不韦。至此,嬴政揽政于手,主国于秦

    +
    +

    大军师司马懿之军师联盟

    +

    img

    +

    年轻的司马懿(吴秀波饰)本是个胆小谨慎的书生,因为有“鹰视狼顾”之相,回头看了曹操(于和伟饰)一眼,从此和曹家结下了不解之缘。他被曹操强行征辟为官,一脚踏入曹家暗流汹涌的夺嫡之争。他运用谋略帮助曹丕(李晨饰)一次次通过曹操的考验,将曹丕送上世子位。他尽心竭力辅佐曹丕成为开国明主,开创新政、扶持士族、抑制宗室,为魏国的稳定富强做出了巨大贡献。他与诸葛亮(王洛勇饰)在六出祁山的较量与博弈中相知相惜,五丈原秋风一曲梁甫吟,他彻底战胜了毕生最为强大的对手,却对着飘渺的棋局失声痛哭。在他的垂暮之年,魏国主幼臣庸,他又默默积蓄力量,忍辱负重,最终一击成功,平定了魏国的内乱。他的一生有保国安民的丰功伟绩,也有残酷卓绝的明争暗算,他功过两奇伟,智谋冠天下,奠定了结束乱世的基础

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Movie/tuijianfanju/index.html b/relax/Movie/tuijianfanju/index.html new file mode 100644 index 000000000..d6b1cbca1 --- /dev/null +++ b/relax/Movie/tuijianfanju/index.html @@ -0,0 +1,5651 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 推荐的番剧 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    推荐的番剧

    + +

    国产

    +

    百妖谱

    +

    +

    灵医桃夭,善恶如谜。金铃过处,片甲不留。
    +讲百种妖怪,述世间沧桑。

    +
    +

    仙王的日常生活

    +

    +

    六岁就随手干掉了妖王吞天蛤,作为一个无所不能的修真奇才,王令得隐藏自己的大能,在一群平凡的修真学生中活下去。普通人追求的钱财,仙术,法宝,声名,这个年轻人都不在意。无论豪门千金孙蓉的爱慕,影流顶级杀手的狙杀,父母无间断的啰嗦,都无法阻止他对干脆面的追求。不是在吃干脆面,就是在去小卖部买干脆面的路上

    +

    点评:第一二季还挺好看,往后剧情就拖沓了

    +
    +

    狐妖小红娘

    +

    +

    根据古典小说记载,世上有人有妖,妖会与人相恋,妖寿命千年,人的寿命有限,人死了,妖活着。人会投胎转世,但投胎以后不记得上辈子的爱。妖如果痴情的话,就去找狐妖“购买”一项服务,让投胎转世的人回忆起前世的爱……狐妖红娘这个角色就为此而诞生。作品主要讲述了以红娘为职业的狐妖,在为前世恋人牵红线的过程中发生的一系列有趣、神秘的故事

    +
    +

    元龙

    +

    +元魂世界,玄幻神奇,王牌狙击手王胜穿越至此-一个家族丛生,宗门耸立的世界,强者纷出,高手如云。他却一头撞上了最不入流的鲤鱼残魂,成了人见人欺的废物。上林城内斗强梁,千绝地中斩巨狼,看他如何鲤鱼跃龙门,在云端俯瞰众生!

    +

    点评:爽文番,爽就完事了

    +

    日漫

    +

    间谍过家家

    +

    +

    每个人都有不可告人的一面。这是一个世界各国均暗地里进行激烈情报战的时代。奥斯塔尼亚(Ostania)与维斯达利斯(Westalis)的冷战状态已经持续数十年。<黄昏>是维斯达利斯情报局奥斯塔尼亚对策科的一名优秀间谍。为调查威胁两国和平的人物——奥斯塔尼亚国家统一党总裁多诺万·德斯蒙,上级给予了他一个绝密任务。任务名为:<枭(Strix)>行动。内容是“一周之内组建家庭,潜入德斯蒙儿子就读的名门学校的联谊会”。于是<黄昏>扮演成精神科医生劳埃德·福杰,开始组建家庭。

    +

    点评:4月最强番!

    +
    +

    测不准的阿波连同学

    +

    +

    阿波连玲奈是一个身材娇小,安静的女孩子,有点不太擅长把握与他人之间的距离。这让坐在隔壁座位的来堂同学,总觉得到有种距离感。有一天,来堂同学捡起了阿波连同学掉在地上的橡皮,以此为契机两人之间的距离开始急速接近!?“时而太远”“时而太近”,阿波连同学难以预测。各种意义上“测不准”的紧贴系?青春恋爱喜剧开幕了!

    +
    +

    关于前辈很烦人这件事

    +

    +

    五十岚双叶,是入职丝卷商社刚到第二年,想要尽快独当一面的新人。武田晴海,则是个性有些粗犷,但很会照顾人的前辈。双叶虽然觉得武田前辈比较烦人,但有时也会觉得温馨,后来还是觉得很烦人…就这样摇摆不定。

    +

    点评:女主巨可爱~

    +
    +

    国王排名

    +


    +国家的丰饶、麾下勇者的数量、以及国王本人如何像勇者一般强大,这些要素的综合排名,便是所谓的“国王排名”。主人公波吉是国王排名第七名的伯斯王治下王国的第一王子。但是波吉却生来又聋又哑,贫弱到挥不动剑。不止家臣甚至连民众都轻蔑地说「他实在不是当国王的料」。这样的波吉人生中第一位交到的朋友,卡克。与卡克的邂逅,以及那些微小的勇气中诞生的,波吉人生的巨变将要开始——

    +

    点评:开头虐,波吉可爱又坚强,后期剧情开始离谱~

    +
    +

    夏日重现

    +


    +“潮死了。”网代慎平收到发小——小舟潮的讣告后,回到了阔别两年的故乡——和歌山市日都岛。慎平与亲人朋友重聚,葬礼也顺利地进行着。然而,好友告诉他“潮的死有疑点,可能是他杀”。第二天,邻近的一家人突然全部失踪。与此同时,慎平听说了一个不祥的传闻。“看到与自己一模一样的‘影子’就会被杀。会被影子杀死!”而且,潮的妹妹——澪说“姐姐在去世的三天前看到了影子”?!纪淡海峡的夏日小岛上,跨越时间的科幻悬疑剧即将开幕!

    +
    +

    俺物语!

    + +

    故事主要以有着魁梧的身材和耿直的性格、深受男性们爱戴却没有女人缘的高中1年级学生刚田猛男,与温柔的少女大和凛子,以及猛男的幼时好友——帅哥砂川诚为中心展开,主要描写了他们相互的理解以及彼此的交流。

    +
    +

    Dr.STONE 石纪元

    +

    +全人类因神秘现象瞬间被石化后,过了数千年——。拥有超人头脑的科学少年千空苏醒了。面对文明灭绝的石之世界,千空决心用科学的力量夺回这个世界。让体力过人的青梅竹马·大木大树苏醒,要从零开始创造文明——从石器时代到现代文明,追上200万年的科学史!前所未闻的创世冒险故事,就此展开!

    +
    +

    式守同学不只可爱而已

    +

    +超级“帅气女友“登场! 和泉是一名拥有不幸体质的高中男生,他有一个和他同班的女朋友,叫做式守。 式守的笑容十分甜美、温柔,跟和泉在一起的时候脸上总是洋溢着幸福。她平时可爱动人,心中满是爱情,但只要看到和泉遇到危险,她就会……摇身一变,变成“帅气女友”!满是可爱×帅气的式守跟和泉将与他们的小伙伴一起带来无限愉快的日常!1000%美好的爱情喜剧,即将开幕!

    +
    +

    某科学的超电磁炮

    +

    +故事发生在面积占据东京都的三分之一,居住着230万名人口且其中八成人口是学生的巨大都市“学园都市”。学园都市的所有学生均会接受超能力开发,借由药物、催眠术与通电刺激等方式取得超能力。能力者以范围和威力分为LV0至LV5。主角御坂美琴是学园都市中仅七位LV5(超能力者)的其中一人,排行第三。她是拥有操纵电击能力的“电击使”,站在电击能力的顶峰,因而被称为“超电磁炮”。本作不但通过美琴的视角来描绘学园都市的平常而不平凡的日常生活,也叙述了学园都市秘密进行非人道性质的实验

    +

    点评:炮姐YYDS

    +
    +

    干物妹!小埋

    +

    +

    我的妹妹小埋16岁,完美的妹妹,完美的高中生,但在家里却是个超懒的干物妹。然而妹妹在家的一切她生活中的朋友并不知道,居住在同一栋楼的天然少女,以及无意间来到我家的冷酷少女,她们会发现小埋的真实面目吗?

    +
    +

    在下坂本,有何贵干?

    +

    男主太骚,不便放图

    + +

    于日本县立学文高中之中,有一名叫坂本的全能高中生,平常总是用著各种超乎常理的无厘头行为来完成各种琐事,导致周遭所有女性同学都对他钦佩绝倒,同时也引起所有男性同学的无限嫉妒。但不管面对其他人如何刁难,坂本总是能用各种帅气方式来让他人甘拜下风。

    +

    点评:逼格王————坂本!

    +
    +

    银魂

    +

    img

    +

    江户时代末期, 被称为“天人”的谜之异星人来袭。于是地球人与天人之间的战争瞬即爆发,为数众多的武士和攘夷派志士都参与与天人的战斗,幕府见识到天人强大的实力后,最终向天人低头,放弃武士不管,擅自与天人签订不平等条约,准许他们入国。其后更颁布了“废刀令”,夺走了武士的刀,使他们无力反抗。自此,天人横行霸道,幕府为天人所影响,甚至被控制,成为了“傀儡政权”。在这样的时代,有一个武士与同伴愉快地过著异想天开的生活。

    +

    点评:银魂和节操只能要一个:-)

    +
    +

    辉夜大小姐想让我告白 -究极浪漫-

    +

    img

    +

    秀知院学园是秀才云集的菁英学校,在学生会中担任学生会副会长·四宫辉夜遇见了学生会长·白银御行。原以为这两个任谁都觉得很登对的天才应该很快就会在一起,但这两人却因为过高的自尊心导致他们终没能向对方告白。“该用什么办法才能让对方向自己告白呢?”在这场恋爱头脑战中用尽各种智慧谋略、身经百战的两人,各自在心中下了某个决心。在秀知院学园高中部的文化祭“奉心祭”的最终日到来前,两人的恋情将会出现巨大的进展。

    +
    +

    擅长捉弄的高木同学 第二季

    +

    img

    +

    “今天一定要捉弄高木同学,让她害羞!”某所初中里,邻座女生高木同学总是捉弄男生西片。西片为了反过来戏弄高木同学,每天都在奋斗着……高木同学和西片的全力“捉弄”青春之战就此开始。

    +
    +

    名侦探柯南

    +

    +

    主角工藤新一原本是一位颇具名声的高中生侦探,在目击黑暗组织的地下交易后,正准备追踪时却被突袭击昏,并被灌下代号为“APTX4869”的不明药物。后来虽然幸免于死,但身体就此缩小为小学时期的模样。之后他化名为江户川柯南,在邻居阿笠博士的建议下,寄住在女友毛利兰的父亲—侦探毛利小五郎家中,继续秘密从事追查黑暗组织的工作,并私下探寻获得解药的管道,希望能够恢复原来新一的样貌。与此同时,柯南凭着自己的推理天份,配合阿笠博士为他发明的道具,帮助毛利小五郎成为出名的大侦探。故事内容当中穿插许多爱情、友情、犯罪、背叛、复仇等情节。

    +

    点评:神作,我最爱的柯南,没有之一

    +
    +

    放学后失眠的你

    +

    img +img +只要有曲在,我就想去学校。这究竟是种什么样的关系呢。苦于失眠症的高中生中见丸太,在为文化节做准备时偷溜出来,钻进变成了杂物间的天文台,遇见了同样患有失眠症的曲伊咲。二人开始共享这个秘密空间…

    +

    点评:纯爱番,甜就完事了,BGM超赞;女主性格好,男主也不错,天文社背景的剧情也不错,总之就是好看。

    +

    真人版要来了,期待!↓ +

    +
    +

    跃动青春

    +

    img

    +

    岩仓美津未从乡下的小初中,以第一名的成绩考入了东京的高升学率高中。这位乡村神童心怀完美的人生蓝图、独自来到东京。她成绩优异,却与他人有着独特的距离感,稍显格格不入。她虽然偶尔会失败,但还是凭借天真的性格一点点打动班上的同学,使他们那各不相同的性格逐渐交叠。相遇、相知、最终心意相通。人人都会有心烦和焦躁之时。而无可替代的朋友,定将带来互相理解的契机。这是个偶有杂音却能让人不知不觉快乐起来的校园生活喜剧!

    +

    点评:男主帅,女主呆呆的,画风可爱

    +

    无论何时我们的恋情都是10厘米。~告白实行委员会~

    +

    img +简介:TV动画以《无论何时我们的恋情都是10厘米。》为题,于2017年11月25日开始播出,全6话。主角是芹泽春辉和合田美樱。

    +

    点评:剧情不错,但是有点短,只有6话,但是很甜甜甜,推荐!

    +

    相合之物

    +

    img
    +简介:前往东京追梦的纳野和得知父亲住院的消息后,毅然决定回老家继承家里名为绿松的日式点心铺。但此时他的家里已经有了一位继承人候补。这位名叫雪平一果的少女在纳野家寄住并在店里帮忙,如今已成为店里的活招牌。阿和被托付当一果的父亲,但一果却因为他曾经拒绝继承家业的理由而对他十分冷漠。然而在两人工作的过程中,阿和知道了一果的另一面…以京都为舞台,日式点心维系着人与人之间的温情,书写出一篇动人的温馨故事

    +

    点评:一果可爱捏 !

    +

    青春猪头少年不会梦到兔女郎学姐

    +

    img

    +

    青春期症候群——这是一种只发生在易敏感和不稳定的青春期的、不可思议的现象。例如,在梓川咲太面前出现的野生兔女郎。她的真实身份是高中高年级学生,明星活动休止的女演员樱岛麻衣。她迷人的身姿,不知为何在周围的人眼里看不出来。咲太决定解开这一谜题。在与麻衣一起度过的时间里,咲太知道了她秘密的想法……女主人公们一个接一个地出现在咲太的周围,她们都有着“青春期症候群”。在天空和大海都很闪耀的小镇上,开始了令人激动的故事。
    +img

    +

    点评:麻衣学姐!你是我的神!

    +

    别当欧尼酱了!

    +

    img

    +

    绪山真寻本来是个沉迷色情游戏的自宅警备员,某天喝了妹妹绪山哨研制的怪药后,醒来发现自己变成女儿身。从一开始的不安、抗拒,到变得越来越女性化,真寻这一切都在哨的监视与控制之中。

    +

    点评:嘿嘿嘿嘿嘿嘿

    +

    我心里危险的东西

    +

    img

    +

    《我内心的糟糕念头》(日语:僕の心のヤバイやつ,简称“僕ヤバ”)是樱井纪雄创作的日本漫画,在秋田书店旗下的漫画网站“Manga Cross”上连载。叙述个性阴沉的中二病少年市川京太郎与开朗的美少女山田杏奈这两人之间的恋爱喜剧。

    +

    改编电视动画于2023年4月1日至6月17日播放第一季;而官方也宣布第二季于2024年1月播出。

    +

    点评:男主确实(苦笑),但是挡不住他们很甜啊o()o

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Music/Floating/index.html b/relax/Music/Floating/index.html new file mode 100644 index 000000000..6384e8e4b --- /dev/null +++ b/relax/Music/Floating/index.html @@ -0,0 +1,5004 @@ + + + + + + + + + + + + + + + + + + + + + + + Floating - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    Floating

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Music/gyzzdjy/index.html b/relax/Music/gyzzdjy/index.html new file mode 100644 index 000000000..52c212f5c --- /dev/null +++ b/relax/Music/gyzzdjy/index.html @@ -0,0 +1,5030 @@ + + + + + + + + + + + + + + + + + + + + + + + 关于郑州的记忆 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    关于郑州的记忆

    + +

    + +

    词:
    +关于郑州我知道的不多

    +

    为了爱情曾经去过那里

    +

    多少次在火车上路过这城市

    +

    一个人悄悄地想起她

    +

    她说她喜欢郑州冬天的阳光

    +

    巷子里飘满煤炉的味道

    +

    雾气穿过她年轻的脖子

    +

    直到今天都没有散去

    +

    关于郑州我想的全是你

    +

    想来想去都是忏悔和委屈

    +

    关于郑州我爱的全是你

    +

    爱来爱去不明白爱的意义

    +

    关于郑州只是偶尔想起

    +

    现在她的味道都在回忆里

    +

    每次和朋友说起过去的旅行

    +

    我不敢说我曾去过那里

    +

    关于郑州我想的全是你

    +

    想来生活无非是痛苦和美丽

    +

    关于郑州我爱的全是你

    +

    爱到最后我们都无路可去

    +

    似是而非或是世事可畏

    +

    有情有义又是有米无炊

    +

    时间改变了很多又什么都没有

    +

    让我再次拥抱你 郑州

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Music/jdzg/index.html b/relax/Music/jdzg/index.html new file mode 100644 index 000000000..fcb147e85 --- /dev/null +++ b/relax/Music/jdzg/index.html @@ -0,0 +1,5046 @@ + + + + + + + + + + + + + + + + + + + + + + + Jdzg - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    Jdzg

    + +

    + + +

    ほとばしく香る君のその髪が
    +僕の心を踊らせたんです
    +靡くだけ 今は それだけで
    +この身 屈めますから

    +

    Midnight光線Darling
    +堪えきれぬ欲望に任せて
    +Midnight光線Darling
    +僕に仕える気になったら

    +

    願うは三度の絶頂を
    +胸の中で至る
    +今宵も僕らは繁栄の
    +ために愛を放つ

    +

    抗いの呟きとは裏腹に
    +身体は嬉しそうに動いたんです
    +この翼に輪を付けるかは
    +僕ら次第ですから
    +真面目ですかな
    +淫らですかな

    +

    Midnight光線Darling
    +愛と欲に純白を求めて
    +Midnight光線Darling
    +僕を拒む気になっても

    +

    願うは三度の絶頂を
    +胸の中で至る
    +零れる涙が飽和して
    +僕は今に果てる

    +

    その溢れた吐息の原因なんだって?
    +いったいどこからいったって?
    +ドキドキなんだって?
    +よろめく恐怖が原因なんだって?
    +それでも君ならいいんだって
    +さらに

    +

    願うは三度の絶頂を
    +胸の中で至る
    +今宵も僕らは繁栄の
    +ために愛をもっと費やしてよ

    +

    願うは三度の絶頂を
    +胸の中で至る
    +零れる涙が飽和して
    +僕は今に果てる

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Music/rbn/index.html b/relax/Music/rbn/index.html new file mode 100644 index 000000000..50a9f91ce --- /dev/null +++ b/relax/Music/rbn/index.html @@ -0,0 +1,5032 @@ + + + + + + + + + + + + + + + + + + + + + + + Rbn - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    Rbn

    + +

    + + +

    落叶无归根 单丝不成线

    +

    无所寄托 亦无心流浪

    +

    你把红豆赠我不如写我一首歌

    +

    落款你的名字 工整又好看

    +

    若把你比作歌

    +

    你便是那高山流水

    +

    佳人伴舞 天地伴舞

    +

    绝弦的美

    +

    若把你比作歌

    +

    歌写的我缠绵悱恻

    +

    恒顺众生 迁走我魂

    +

    绝弦的美

    +

    落叶无归根 单丝不成线

    +

    有嘴无心 亦有才无命

    +

    不一起看星星 星星它亮有什么用

    +

    你我矢志不渝 举案又齐眉

    +

    若把你比作歌

    +

    你便是那高山流水

    +

    佳人伴舞 天地伴舞

    +

    绝弦的美

    +

    若把你比作歌

    +

    歌写的我缠绵悱恻

    +

    恒顺众生 迁走我魂

    +

    绝弦的美

    +

    恒顺众生 迁走我魂

    +

    绝弦的美

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Music/soy/index.html b/relax/Music/soy/index.html new file mode 100644 index 000000000..cfe59f106 --- /dev/null +++ b/relax/Music/soy/index.html @@ -0,0 +1,5006 @@ + + + + + + + + + + + + + + + + + + + + + + + Soy - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    Soy

    + + +

    《Shape of You》是英国男歌手艾德·希兰演唱的一首流行歌曲,该歌曲作为推广专辑的首支单曲,于2017年1月6日通过大西洋唱片发行,后被收录在艾德·希兰的第三张录音室专辑《÷》。
    +《Shape of You》是艾德·希兰在美国公告牌百强单曲榜上的首支冠军单曲,于2017年1月28日拿下该排行榜首位,并成为公告牌百强单曲榜上的第27支“首周冠军单曲”,总计获得12周冠军。2018年,该曲使艾德·希兰获得第60届格莱美奖授予的“最佳流行表演”奖

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/Music/zhusha/index.html b/relax/Music/zhusha/index.html new file mode 100644 index 000000000..827e267af --- /dev/null +++ b/relax/Music/zhusha/index.html @@ -0,0 +1,5004 @@ + + + + + + + + + + + + + + + + + + + + + + + Zhusha - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    Zhusha

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/jiaoyu/index.html b/relax/jiaoyu/index.html new file mode 100644 index 000000000..dc511dfa3 --- /dev/null +++ b/relax/jiaoyu/index.html @@ -0,0 +1,5092 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 关于教育革命的谈话 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    关于教育革命的谈话

    + +

    label

    +

    (一九六四年二月十三日、一九六五年十二月二十一日)

    +

    我早就说过,我们的教育方针,应该使受教育者在德育、智育、体育几方面都得到发展,成为有社会主义觉悟的有文化的劳动者。

    +

    现在课程多,害死人,使中小学生、大学生天天处于紧张状态。课程可以砍掉一半。学生成天看书,并不好,可以参加一些生产劳动和必要的社会劳动。

    +

    现在的考试,用对付敌人的办法,搞突然袭击,出一些怪题、偏题,整学生。这是一种考八股文的办法,我不赞成,要完全改变。我主张题目公开,由学生研究、看书去做。例如,出二十个题,学生能答出十题,答得好,其中有的答得很好,有创见,可以打一百分;二十题都答了,也对,但是平平淡淡,没有创见的,给五十分、六十分。考试可以交头接耳,无非自己不懂,问了别人懂了。懂了就有收获,为什么要死记硬背呢?人家做了,我抄一遍也好。可以试试点。旧教学制度摧残人材,摧残青年,我很不赞成。孔夫子出身没落奴隶主贵族,也没有上过什么中学、大学,开始的职业是替人办丧事,大约是个吹鼓手。人家死了人,他去吹吹打打。他会弹琴、射箭、架车子,也了解一些群众情况。开头作过小官,管理粮草和管理牛羊畜牧。后来他在鲁国当了大官,群众的事就听到了。他后来办私塾,反对学生从事劳动。

    +

    明朝李时珍长期自己上山采药,才写了《本草纲目》。更早些的,有所发明的祖冲之,也没有上过什么中学、大学。美国的佛兰克林是印刷所学徒,也卖过报,他是电的大发明家。英国的瓦特是工人,是蒸汽机的大发明家。高尔基的学问完全是自学的,据说他只上过两年小学。

    +

    现在一是课多,一是书多,压得太重。有些课程不一定要考。如中学学一点逻辑、语法,不要考,知道什么是语法,什么是逻辑就可以了,真正理解,要到工作中去慢慢体会。课程讲的太多,是烦琐哲学。烦琐哲学总是要灭亡的。如经学,搞那么多注解,现在没有用了。我看这种方法,无论中国的也好,其他国家的也好,都要走向自己的反面,都要灭亡的。

    +

    书不一定读得很多。马克思主义的书要读,读了要消化。读多了,又不能消化,可能走向反面,成为书呆子,成为教条主义者、修正主义者。

    +

    现在学校课程太多,对学生压力太大。讲授又不甚得法。考试方法以学生为敌人,举行突然袭击。这三项都是不利于培养青年们在德、智、体诸方面生动活泼地主动地得到发展。整个教育制度就是那样,公开号召去争取那个五分,就有那么一些人把分数看透了,大胆主动地去学。把那一套看透了,学习也主动了。

    +

    据说某大学有个学生,平时不记笔记,考试时得三分半到四分,可是毕业论文在班里水平最高。在学校是全优,工作上不一定就是全优。中国历史上凡是中状元的,都没有真才实学,反倒是有些连举人都没有考取的人优点真才实学。不要把分数看重了,要把精力集中在培养分析问题和解决问题的能力上,不要只是跟在教员的后面跑,自己没有主动性。

    +

    反对注入式教学法,连资产阶级教育家在五四时期就早已提出来了,我们为什么不反?只要不把学生当成打击对象就好了。你们的教学就是灌,天天上课,有那么多可讲的?教员应该把讲稿印发给你们。怕什么?应该让学生自己去研究讲稿。讲稿还对学生保密?到了讲堂才让学生抄,把学生束缚死了。

    +

    大学生,尤其是高年级,主要是自己研究问题,讲那么多干什么?教改的问题,主要是教员问题。教员就那么点本事,离开讲稿什么也不行。为什么不把讲稿发给你们,与你们一起研究问题?高年级学生提出的问题,教员能答百分之五十,其它的说不知道,和学生一起商量,这就是不错了。不要装着样子去吓唬人。

    +

    学生负担太重,影响健康,学了也无用。建议从一切活动总量中,砍掉三分之一。请邀学校师生代表,讨论几次,决定实行。如何请酌。

    +

    现在这种教育制度,我很怀疑。从小学到大学,一共十六、七年,二十多年看不见稻、菽、麦、黍、稷,看不见工人怎样做工,看不见农民怎样种田,看不见商品是怎么交换的,身体也搞坏了,真是害死人。我曾给我的孩子说:“你下乡去跟贫下中农说,就说我爸爸说的,读了几十年书,越读越蠢。请叔叔伯伯、姐妹兄弟做老师,向你们来学习。”其实,入学前的小孩。一岁到七岁,接触事物很多。二岁学说话,三岁哇啦哇啦跟人吵架,再大一点就拿小工具挖土,模仿大人劳动。这就是观察世界。小孩子已经学会了一些概念。狗,是个大概念。黑狗、黄狗是小些的概念。他家里的那条黄狗,就是具体的。人,这个概念已经舍掉了许多东西,舍掉了男人、女人的区别,大人、小孩的区别,中国人与外国人的区别,只剩下了区别于其它动物的特点。谁见过“人”?只能见到张三、李四。“房子”的概念谁也看不见,只看到具体的房子,天津的洋房,北京的四合院。

    +

    大学教育应当改造,上学的时间不要那么多。文科不改造不得了。不改造能出哲学家吗?能出文学家吗?能出历史学家吗?

    +

    现在的哲学家搞不了哲学,文学家写不了小说,历史学家搞不了历史,要搞就是帝王将相。要改造文科大学,要学生下去搞工业、农业、商业。至于工科、理科,情况不同,他们有实习工厂,有实验室,在实习工厂做工,在实验室做实验,但也要接触社会实际。

    +

    注释:

    +
    +

    这是毛泽东同志一九六四年二月十三日在春节座谈会上的讲话和一九六五年十二月二十一日在杭州会议上讲话的整理,最初收录在《毛泽东论教育革命》(人民出版社依一九六七年十二月出版),出版前经毛泽东审定。

    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/kaimo/index.html b/relax/kaimo/index.html new file mode 100644 index 000000000..c2162ad70 --- /dev/null +++ b/relax/kaimo/index.html @@ -0,0 +1,5089 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 程序猿神之楷模:一个人,一个网站,5.75亿美元卖掉 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    程序猿神之楷模:一个人,一个网站,5.75亿美元卖掉

    + +

    一个人,24岁时写了一个网站,每天只工作2小时,他还嫌工作量太大。他每天从谷歌广告赚好几万美元,不用合伙人,从来也不融资,一个人掌握100%股权,36岁时5.75亿美元卖掉公司。

    +

    2015年7月14日,婚恋网站Plenty of Fish以5.75亿美元的价格被Match Group收购,他的创始人Markus Frind现年才36岁。网站长期由Markus自己一个人从2003年开始经营,就靠放谷歌广告赚钱。

    +

    因为网站太赚钱,又没有什么员工,所以Markus完全不需要合伙人,不需要融资,公司的股权100%属于他一个人。卖掉公司时,没有任何人来分这5.75亿美元,5.75亿美元全部属于他一个人!

    +

    这简直就是屌丝一个人创业的楷模。

    +

    2008年的时候,Markus告诉《纽约时报》,他的网站一年的净利润是1000万美元。他每周工作10小时,每天只干2小时。但是,他居然跟记者说:这个工作量太大了!

    +

    Markus对Business Insider说,当他知道什么是风险投资这种东西的时候,他每年已经有几百万美元的净利润了。所以,他实在不知道该怎么跟风险投资人说,实在不知道该怎么融资。

    +

    Markus今年卖掉Plenty of Fish的时候,网站已经有9000万注册用户,360万活跃用户。

    +

    Markus说他2003年刚开始想做Plenty of Fish,是因为刚刚学会了一门新出来的计算机语言ASP。为了练练手,以后找工作的时候能证明自己懂ASP,就随手做了Plenty of Fish。结果居然有很多人来网站注册,慢慢就火起来了。等到网站每个月能赚4000美元,差不多能养活他自己的时候,他就辞了工作了,靠网站的广告费为生。

    +

    Markus觉得他创办和维护Plenty of Fish期间,从来没有出现过任何真正困难。Plenty of Fish上线只建立了几个月的时候,一天只有几百个访客,但是流量增加很匀速、成长很稳定。所以他可以很明确的预见到,接下来的四五个月会有多少访客。然后他就有足够的时间,一个人慢慢提高服务器的性能、改善数据库的结构。Markus对记者说,他最骄傲的事情是:"就靠我一个人,每个月能生成10亿个网页页面"。

    +

    Markus每天只工作2个小时。INC采访他的时候,问他每天什么时候他觉得最有意思。他说,早上,因为只有早上2-3个小时我在工作。当被问到,你觉得工作时最有意思的事情是什么时,他的回答是:"去银行,把谷歌广告给我开的面额100万的支票存到进去。"

    +

    说到谷歌给Markus开的广告费,不得不把Markus的广告收入明细列出来。就是下图:

    +

    2003年6月,只有493个浏览量,广告收入7.6加拿大元(差不多跟美元等值);2003年7月,就有了18万多的浏览量,广告收入1千7百多了。慢慢每月稳步递增,道理2004年2月,广告收入已经到了1万2千多了。2004年6月的收入,突破了5万块钱。2005年4月,月收入突破10万元。

    +

    2006年6月,他贴出了一张谷歌广告给他寄来的90万元的支票,相对于每天赚3万块。这个时候,这个网站仍旧还是只有他一个人。而他的竞争对手,一般都至少有600台服务器,至少300名以上的员工。

    +

    在实现了每个月自己一个人都能赚到百万美元的目标之后,又过了一年,到了2007年Markus才有了第一个员工人。到现在, Plenty of Fish每个月已经有了3.7亿的独立IP和25亿的浏览量,员工仍然只有65个人。

    +

    一个人,默默创业(甚至都谈不上创业,只是业余做了个"小"网站);一个人,默默改善自己的网站;一个人,默默赚钱(直到数钱数到手抽筋)。

    +

    这才是创业,才是真正的脚踏实地,才是真正的生意。

    +

    Markus是每个白手起家者的楷模。

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/rudang/index.html b/relax/rudang/index.html new file mode 100644 index 000000000..01da1afee --- /dev/null +++ b/relax/rudang/index.html @@ -0,0 +1,5140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 入党结业考试题总结 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    入党结业考试题总结

    + +

    +

    一、填空题

    +

    1.中国共产党第十九次全国代表大会的主题是:不忘初心,牢记使命,高举中国特色社会主义伟大旗帜,决胜全面建成小康社会,夺取新时代中国特色社会主义伟大胜利,为实现中华民族伟大复兴的中国梦不懈奋斗

    +

    2.党的根本组织原则是民主集中制。

    +

    3.《中国共产党纪律处分条例》规定的六大纪律为: 政治纪律、组织纪律、廉洁纪律、 群众纪律、工作记律、生活纪律

    +

    4.党的纪律处分有.警告、严重警告、撤销党内职务、留党察看、开除党籍

    +

    5.党的最高领导机关:党的全国代表大会和它所产生的中央委员会

    +

    6.“三会一课”指的是支部党员大会、党支部委员会、党小组会和党课

    +

    7.发展党员工作,坚持入党自愿原则和个别吸收原则,成熟一个,发展一个。

    +

    8.党必须按照 总览全局,协调各方 的原则,在同级各种组织中发挥领导核心作用。

    +

    9.党章规定,发展党员,必须经过党的支部,坚持个别吸收的原则。

    +

    10.中国共产党的领导是中国特色社会主义最本质的特征,是中国特色社会主义制度的最大优势。

    +

    11.党员的党龄,从预备期满转为正式党员之日算起。

    +

    12.中国共产党发展党员工作十六字方针是:控制总量、优化结构、提高质量、发挥作用。

    +

    13.党的纪律是党的各级组织和全体党员必须遵守的行为规则,是维护党的团结统一、完成党的任务的保证。

    +

    14.“四个全面”具体的内容是指:党全面建成小康社会、全面深化改革、全面依法治国、全面从严治。

    +

    15.中国共产党的党徽为镰刀和锤头组成的图案。

    +

    16.贯彻“ 三个代表”要求,关键在坚持与时俱进,核心在坚持党的先进性,本质在坚持立党为公、执政为民

    +

    17.预备党员的预备期是一年,预备党员的权利,除了没有表决权,选举权,被选举权外,同正式党员一样。

    +

    18.党的各级委员会实行集体领导和个人分工负责相结合的制度。

    +

    19.十九大通过的新党章,把习近平新时代中国特色社会主义思想与马克思列宁主义、毛泽东思想、邓小平理论 , “三个代表”重要思想,科学发展观一道确立为党的指导思想。

    +

    20.实现“两个一百年”奋斗目标,必须把发展作为党执政兴国的第一要务。

    +

    二、简答题

    +

    1.“五位一体”和“四个意识”是什么?

    +

    “五位一体”是经济建设、政治建设、文化建设、社会建设、生态文明建设。“四个意识”是政治意识、大局意识、核心意识、看齐意识

    +

    2.《中国共产党章程》规定党员所享有的义务是什么?

    +

    (1)认真学习马克思列宁主义、毛泽东思想、邓小平理论和“三个代表”重要思想、科学发展观、习近平新时代中国特色社会主义思想,学习党的路线、方针、政策及决议,学习党的基本知识,学习科学、文化和业务知识,努力提高为人民服务的本领。 +(2)贯彻执行党的基本路线和各项方针、政策,带头参加改革开放和社会主义现代化建设,带动群众为经济发展和社会进步艰苦奋斗,在生产、工作、学习和社会生活中起先锋模范作用。 +(3)坚持党和人民的利益高于一切,个人利益服从党和人民的利益,吃苦在前,享受在后,克已奉公,多做贡献。

    +

    (4)自觉遵守党的纪律,首先是党的政治纪律和政治规矩,模范国家的法律法规,严格保守党和国家的秘密,执行党的决定,服从组织分配,积极完成党的任务。 +(5)维护党的团结和统一,对党忠诚老实,言行一致,坚决反对一切派别组织和小集团活动,反对阳奉阴违的两面派行为和一切阴谋诡计。 +(6)切实开展批评和自我批评,勇于揭露和纠正工作中的缺点、错误,坚决同消极腐败现象作斗争。 +(7)密切联系群众,向群众宣传党的主张,遇事同群众商量,及时向党反映群众的意见和要求,维护群众的正当利益。 +(8)发扬社会主义新风尚,带头实践社会主义核心价值观和社会主义荣辱观,提倡共产主义道德,为了保护国家和人民的利益,在一切困难和危险的时刻挺身而出,英勇斗争,不怕牺牲。

    +

    3.中国共产党的性质是什么?

    +

    中国共产党是中国工人阶级的先锋队,同时是中国人民和中华民族的先锋队,是中国特色社会主义事业的领导核心,代表中国先进生产力的发展要求,代表中国先进文化的前进方向,代表中国最广大人民的根本利益。

    +

    4.如何才能正确行使党员的权利?

    +

    第一,坚持在党的纪律面前人人平等

    +

    第二,党员要正确行使和保护好自己的权利

    +

    第三,要解决好不能正确行使权利的问题。

    +

    5.民主集中制的基本原则是什么?

    +

    (1)、党员个人服从党的组织,少数服从多数,下级组织服从上级组织,全党各个组织和全体党员服从党的全国代表大会和中央委员会。

    +

    (2)、党的各级领导机关,除它们派出的代表机关和在非党组织中的党组外,都由选举产生。

    +

    (3)、党的最高领导机关,是党的全国代表大会和它所产生的中央委员会。党的地方各级领导机关,是党的地方各级代表大会和它们所产生的委员会。党的各级委员会向同级的代表大会负责并报告工作

    +

    (4)、党的上级组织要经常听取下级组织和党员群众的意见,及时解决他们提出的问题。党的下级组织既要向上级组织请示和报告工作,又要独立负责地解决自己职责范围内的问题。上下级组织之间要互通情报、互相支持和互相监督。党的各级组织要按规定实行党务公开,使党员对党内事务有更多的了解和参与。

    +

    (5)、党的各级委员会实行集体领导和个人分工负责相结合的制度。凡属重大问题都要按照集体领导、民主集中、个别酝酿、会议决定的原则,由党的委员会集体讨论,作出决定;委员会成员要根据集体的决定和分工,切实履行自己的职责。

    +

    (6)、党禁止任何形式的个人崇拜。要保证党的领导人的活动处于党和人民的监督之下,同时维护一切代表党和人民利益的领导人的威信。

    +

    6.在新世纪新阶段,经济和社会发展的战略目标是什么?

    +

    到建党一百年时,全面建成小康社会;到新中国成立一百年时,全面建成社会主义现代化强国

    +

    7.入党誓词内容是什么?

    +

    我志愿加入中国共产党,拥护党的纲领,遵守党的章程,履行党员义务,执行党的决定,严守党的纪律,保守党的秘密,对党忠诚,积极工作,为共产主义奋斗终身,随时准备为党和人民牺牲一切,永不叛党。

    +

    8.申请入党的基本条件是什么?

    +

    年满十八岁的中国工人、农民、军人、知识分子和其他社会阶层的先进分子,承认党的纲领和章程,愿意参加党的一个组织并在其中积极工作、执行党的决议和按期交纳党费的,可以申请加入中国共产党。

    +

    9.党的四项基本原则是什么

    +

    第一,必须坚持社会主义道路;

    +

    第二,必须坚持人民民主专政;

    +

    第三,必须坚持共产党的领导;

    +

    第四,必须坚持马列主义、毛泽东思想。

    +

    10.中国共产党在社会主义初级阶段基本路线的具体内容是什么?

    +

    领导和团结全国各族人民,以经济建设为中心,坚持四项基本原则,坚持改革开放,自力更生,艰苦创业,为把我国建设成为富强、民主、文明的社会主义现代化国家而奋斗

    +

    11.党的最基本组织纪律?

    +

    党员个人服从党的组织,少数服从多数,下级组织服从上级组织,全党各个组织和全体党员服从党的全国代表大会和中央委员会。

    +

    12.在新世纪新阶段,经济和社会发展的战略目标是什么?

    +

    巩固和发展已经初步达到的小康水平,到建党一百年时,建成惠及十几亿人口的更高水平的小康社会;到建国一百年时,人均国内生产总值达到中等发达国家水平,基本实现现代化。

    +

    三、论述题

    +

    暂略

    +

    推荐阅读1:我究竟为什么要润,而不是留下来
    +推荐阅读2:毛泽东:让人说话,天塌不下来

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/rushiwowen/index.html b/relax/rushiwowen/index.html new file mode 100644 index 000000000..057e56a90 --- /dev/null +++ b/relax/rushiwowen/index.html @@ -0,0 +1,5762 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 如是我闻 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    如是我闻

    + +

    1.手执烟火以谋生,心怀诗意以谋爱

    +

    2.知足且上进,温柔且坚定

    +

    3.山河远阔,人间烟火, +无一是你,无一不是你。 +——春和 《江海共余生》

    +

    4.总要去趟重庆吧,吹吹嘉陵江的晚风,走走南滨路,去趟长江国际,感受山城的夏天

    +

    5.“我们曾在高朋满座中 将隐晦爱意说到最尽 +兴 而我只看向他眼底 千万人欢呼什么 我不 +关心”
    +

    +

    6.年年有风 风吹年年 慢慢即漫漫

    +

    7.但行好事 莫问前程

    +

    8.落俗无可避免,浪漫至死不渝

    +

    9.“喜欢未必合适 合适未必喜欢 我不愿以爱之名绑架任何人 我想要的是 你愿意 我值得 在一起一年又一年 仅此而已。”

    +

    10.重不重要 都不要了

    +

    11.心有敬畏,行有所止

    +

    12.总之岁月漫长,然而值得等待。 +—— 村上春树

    +

    13.月色与雪色之间,你是第三种绝色。 +——余光中

    +

    14.就像橘子悄悄地掀开夜晚,下了一瞬不惊扰美梦的雪。——夏川山

    +

    15.凌晨四点,我看见海棠花未眠,总觉得这时,你应该在我身边。——川端康成

    +

    16.我第一次和锺书见面是在1932年3月,他身着青布大褂,脚踏毛底布鞋,戴一副老式眼睛,眉宇间蔚然而深秀。见面后老钱开始给我写信,约我到工字厅相会。见面时,他的第一句话就是:“我没有订婚。”而我则紧张地回答:“我也没有男朋友。”于是便开始鸿雁往来,越写越勤,一天一封,以至于他放假就回家了。我难受了好多时。冷静下来,觉得不好,这就是fall in love了。 +——杨绛

    +

    17. +Loyal 忠心
    +Obligation 责任
    +Valued 尊重
    +Excuse 宽恕
    +这就是love

    +

    18.世间万物皆苦,你明目张胆的偏爱就是救赎

    +

    19.有人住高楼,有人在深沟,有人光芒万丈,有人一身锈,世人万千种,浮云莫去求,斯人若彩虹,遇上方知有。 +——《怦然心动》

    +

    20.无论对谁太过热情,就增加了不被珍惜的 +概率。倘若没有过度的欢喜,便不会有极 +度的悲伤。

    +

    21.观史知今,当思进退,读书明志可识春秋。

    +

    22.风月都浪漫,
    +何况是你。

    +

    23.再见面就是永远

    +

    24.放平心态,偷偷厉害,不动声色,慢慢发光。

    +

    25.且挨过三冬四夏,暂受些此痛苦,雪尽后再看梅花。——吴汝纶《百字铭》

    +

    26.我将在茫茫人海中寻访我唯一之灵魂伴侣。得之,我幸;不得,我命。 +——徐志摩

    +

    27.总之岁月漫长,然而值得等待。 +——村上春树

    +

    28.愿你一生努力,一生被爱。想要的都拥有,得不到的都释怀。——八月长安

    +

    29.可进可出,若即若离,可爱可怨,可聚而不会散,才是最天长地久的一种好朋友。——三毛

    +

    30. +•夏天结束了

    +

    31. +使一种交往具有价值的不是交往本身,而是交往者各自的价值。

    +

    高质量的友谊总是发生在两个优秀的独立人格之间,它的实质是双方互相由衷的欣赏和尊敬。

    +

    因此,重要的是使自己真正有价值,配得上做一个高质量的朋友,这是一个人能够为友谊所做的首要贡献

    +

    32. +“我一直想从你的窗子看月亮”

    +

    33.人间于此,欢喜是你 +The person who loves you has gone night and night ,walking on the way

    +

    34.做一个干净洒脱的人,往事不记,后事不提

    +

    35.情书写给山鬼 心事给予西风

    +

    36.下一次相见,你我眉眼带笑,只谈别离久,绝口不提情。

    +

    37.永远年轻,永远热泪盈眶

    +

    38.念念不忘,必有回响

    +

    39.风和日暖,令人愿意永远活下去。

    +

    40.生于尘埃,溺于人海,死于理想高台

    +

    41.回望当初,那时我一定也一直在训练自己迈步,如果有一天,能够走得更稳更远了,就去见她吧。 ——《言叶之庭》

    +

    42.二十七岁的我,丝毫不比十五岁的我聪明,只有我,一直停留在原地 +——新海诚 《言叶之庭》

    +

    43.茶因不饮而凉,人因不惜而散,酒不饮不知其浓,人不涉不知其深

    +

    44.愿你在被打击时,记起你的珍贵,抵抗恶意,愿你在迷茫时,坚信你的珍贵,爱你所爱,行你所行,听从你心,无问西东

    +

    45.已识乾坤大,犹怜草木青

    +

    46.自先沉稳,而后爱人

    +

    47.永远相信美好的事情即将发生

    +

    48 碎碎念,浪漫漫

    +

    49 不如意事常八九,可与语人无二三

    +

    50.愿八月心中有盼,所有美好如夏花般灿烂

    +

    51.天上有云,林间有雾,我心有你

    +

    52.曾经觉得月色很美,直到我用天文望远镜看过月球表面以后,我觉得科学更有意义

    +

    53.不出意外的话,我将前程似锦,与你永不相见

    +

    54.我慢慢地,慢慢地了解到,所谓父母子女一场,只不过意味着,你和他的缘分就是 +今生今世不断地在目送他的背影渐行渐 +远。你站立在小路的这一端,看着他逐渐 +消失在小路转弯的地方,而且,他用背影 +默默地告诉你:不必追。——龙应台

    +

    55.山城的名字叫重庆,重是重逢的重,庆是庆幸的庆,或许是因为缘分我们在山城相遇,在重庆重逢

    +

    56.表白是表明心意而不是索取关系

    +

    56. + 我希望有个如你一般的人。

    +

    如这山间清晨一般明亮清爽的人,如奔赴古城道路上阳光一般的人,温暖而不炙热,覆盖我所有肌肤。由起点到夜晚,由山野到书房,一切问题的答案都很简单。

    +

    我希望有个如你一般的人,贯彻未来,数遍生命的公路牌。

    +

    57.我觉得这个世界美好无比。晴时满树花开,雨天一湖连漪,阳光席卷城市,微风穿越指问,入夜每个电台播放的情歌,沿途每条山路铺开的影子,全部是你不经意写的一字一句,留我年复一年朗读。这世界是你的遗嘱,而我是你唯一的遗物

    +

    58.何其有幸,生于华夏,见证百年,愿山河无恙,祖国繁荣昌盛。

    +

    59.下次花开,别叫我去看,世间太多试探,花开不是幸运 ,花从未开才让我心安

    +

    60.最痛苦的就是明明自己是个感性的人 ,但一直强迫自己理性看待所有事 。那感觉就像是在雨中撑着伞,但其实雨淋满身

    +

    61.你来时自带风雨,我无处可避,你走后乱了四季,我久病难医

    +

    62.只是晚风不识愁,无言竟风流

    +

    63.某天,你无端想起一个人,她曾让你对明天有所期许,却再也没有出现在你的明天里。

    +

    64.懂你的奇奇怪怪,陪你可可爱爱

    +

    65.你的出现就是证明原来世界上真的有那么一个人,犹如星辰般干净,很多美好的词在你身上有答案,原来清风齐月,温暖美好,也大抵不过如此。

    +

    66.城外的人想冲进去,城里的人想逃出来,婚姻也罢,职业也罢,人生的愿望大抵如此。——《围城》

    +

    67.你可以讨厌某种东西,但你必须允许它的存在和别人喜欢它。

    +

    68.是非在己,毁誉由人,得失不论。

    +

    69.表白是说明心意,不是索取关系。

    +

    70.理想的恋爱是什么样?
    +水到渠成的话题,顺其自然的走向,恰到好处的陪伴,自然而然的情话,看到你喜欢的东西会想着你给你买,遇到什么有趣的事会想着和你分享,想你了就不分场合的随时给你打电话,困了就直接告诉你想睡了不用撑着一直陪下去,纪念日生日情人节都会记得,平常老干部似的谈恋爱也会突如其来的来几次浪漫。在日渐相处的过程中了解彼此的喜好性格,包容和改善对方的缺点,最终因为恋爱使得彼此变成更好更适合对方的人。
    +最后约定一个彼此都喜欢的城市跨过万水千山与对方碰面,在对方面前真真切切的说一句,我好喜欢你。

    +

    71.“我是个俗气至顶的人.见山是山,见海 +是海,见花便是花。唯独见了你,云海开 +始翻涌,江潮开始澎洋,是虫的小触须挠 +全世界的痒。你无需开口,我和天地万物 +便通通奔向你。”——王小波《爱你就像爱生命》

    +

    72.可大家还是会爱,会坚持,会奔赴,会热爱,会拿真心换真心,在诸多风险里相信一次又一次。

    +

    73.愿所有梦见过远方的人,心有惊雷,生似静湖。——蔡崇达

    +

    74.我告诉你什么事最可悲,你遇见了一个人,犯了一个错,你想弥补想还清,到最后才发现你根本无力回天。——《大鱼海棠》

    +

    75.业精于勤,荒于嬉;行成于思,毁于随。

    +

    76.其实选择和谁在一起,就像是去海滩捡贝壳,我知道这广阔海边一定会有更美更好看的那一颗。但人的一生如此短暂,我已经捡到了属于我的那枚独一无二的。那么剩下的,就留给其他人吧。

    +

    77.三流的化妆是脸上的化妆,二流的化妆是精神的化妆,一流的化妆是生命的化妆,即改变气质,多读书......

    +

    78.落花有意随流水,流水无心恋落花

    +

    79.不乱于心,不困于情,不畏将来,不念过去。如此,安好。——丰子恺《无宠不惊过一生》

    +

    80.你这样吹过 ,清凉,柔和 再吹过来的 我知道不是你了——木心

    +

    81.观史知今,当思进退,读书明志可识春秋。

    +

    82. + 质量与体积不成正比, 那个紫罗兰一般小巧的丫头,那个似花瓣一般轻曳的丫头, 以远超过地球的质量吸引着我。 + 一瞬间,我就如同牛顿的苹果般,不受控制的滚落她脚下,咚地一声,咚咚一声。 从天空到大地,心脏持续着令人眩晕的摆动,那是初恋。

    +

    83.跟你在一起的时光都很耀眼。因为天气好,因为天气不好,因为天气刚刚好,每一天,都很美好。

    +

    84.和谁都别熟得太快,不要以为刚开始话题一致,共同点很多,你们就是相见恨晚的知音。语言很多时候都是假的,一起经历的才是真的

    +

    85.走在路上的人啊,你不要频频回头, +既耽误了自己,也辜负了山水。

    +

    86.过了这么多年,我终于发现了那些让我喜欢的人的特质,他们总是生机勃勃的,有自己喜欢的事情,不过多的干涉别人的生活,懂得人际交往的边界,不四处炫耀自己所拥有的一切,言辞温和,与人为善,适度的野心。容得下生命的不完美,也经得起世事的颠簸,将人生的一切都根植于生活。

    +

    87.“要把所有的夜归还给星河,把所有的春光归还给疏疏篱落,把所有的慵慵沉迷与不前,归还给过去的我。明日之我,胸中有丘壑,立马振山河。”——德卡先生的信箱

    +

    88.你要做一个不动声色的大人了。不准情绪化,不准偷偷想念,不准回头看。去过自己另外的生活。你要听话,不是所有鱼都生活在同一片海里。

    +

    89.要学会适应这世界的温度,不论是季节还是人心。

    +

    90.清醒,知趣,明得失,知进退

    +

    91.某天,你无端想起一个人,她曾让你对明天有所期许,但是却完全没有出现在你的明天里

    +

    92.真正见过世面,不是吃过几万美元一勺的鱼子酱,听过维也纳金色大厅的现场,家中收藏有异宝、奇物和名画;也不是见识过多少名利场,拥有过多么高贵的身份地位,看到过多少嫌贫媚富的嘴脸。它不在于人的眼、耳、鼻、舌、身,经受过多么强烈的感官刺激,而是不论贫穷还是富有,一直都是不卑不亢,泰然自若,接纳任何状況的自己。不艳美富人,也不鄙夷穷人,不媚不欺,不骄不躁。

    +

    93.永远相信爱情,但别相信爱情会永远。

    +

    94. +如果我八岁

    +

    我可以踮起脚亲亲你 笑着说 我好喜欢你

    +

    如果我二十八岁

    +

    我可以给你承诺给你家 大声告诉你 我很爱你

    +

    可惜我十八岁

    +

    我骄傲敏感又脆弱的十八岁 所有的小心思 都给了你

    +

    请你 会不要离开我。

    +

    95.𝒘𝒂𝒏𝒂𝒏

    +

    96.雨是一生过错 雨是悲欢离合 +——海子

    +

    97.唯有你也想见我的时候,我们见面才有意义.

    +

    98.第一行不能出现“我爱你”否则接下来的十三行全都是废话了

    +

    第二行是  你怎么能这么远  而世界很近  世界对我是无可  对你是奈何

    +

    第三行应该转折所以我不要爱你好了  这样你将获得安全与平静

    +

    第四行用来交代原因  其实  我不知道这一切是怎么变成这样子的

    +

    第五行  我总是正在想你  这个你  那个你  都在那些从前里

    +

    第六行想到从前  痛了  所以没有字

    +

    第七行刚好一半了  我们之间  你却什么都不打算写下

    +

    第八行  你知道你有光吗  每次你在我面前我很难好好直视 你的眼睛

    +

    第九行  这些年来我喝的酒常常与你无关  现在不喝了  喝酒缺乏意义

    +

    第十行让我抽两根烟再写  在你身边抽过烟的结果是 一点起烟  你就出现

    +

    第十一行写起来有两个一  我们可不可以是两个一  什么时候变成二由你决定

    +

    第十二行我想放弃一切或是放弃你哪一个比较容易  你会允许什么 当我恳求

    +

    第十三行留白  因为我想再多想你一遍  仔仔细细地想

    +

    第十四行我不打算结束你你已经结束我  这最后的一行是对于结束的无效抵抗

    +

    第十五行  十四行诗  绝对不可以有第十五行  正如我绝对不能  爱你

    +

    99. +没有人能定义世面。

    +

    你在卢浮宫欣赏艺术品,那是你的世面,放牛娃在山上奔驰,那是他的世面,真正没见过世面的是你指责放牛娃不懂艺术,放牛娃指责你不懂放牧。

    +

    如何优雅地出现在别人的世面里,那才叫世面吧。

    +

    100.有一分热,发一分光,就令萤火一般, +也可以在黑暗里发一点光,不必等候炬火。此后如竟没有炬火:我便是唯一的光。 +——鲁迅

    +

    101.给每一条河每一座山取一个温暖的名字 +陌生人,我也为你祝福 +愿你有一个灿烂的前程 +愿你有情人终成眷属 +愿你在尘世获得幸福 +——海子

    +

    102.“什么是幸福?一是睡在自家床上,二是吃父母做的饭菜,三是听爱人给你说情话,四是跟孩子做游戏。”——林语堂

    +

    103.不知道从什么时候开始,在什么东西上面都有个日期,秋刀鱼会过期,肉罐头会过期,连保鲜纸都会过期,我开始怀疑,在这个世界上,还有什么东西是不会过期的?

    +

    104.𝗦𝗵𝗺𝗶𝗹𝘆

    +

    105.真正的爱,包括适当的拒绝、及时的赞美、得体的批评、恰当的争论、必要的鼓励、温柔的安慰、有效的敦促。 +——M • 斯科特 • 派克《少有人走的路》

    +

    106.保持快乐,认真对待生命中出现的每一个重要日子,认真对待每一条奔赴仪式感的道路上。

    +

    107.而我最爱你的眼睛
    + 乌黑的两瓣
    + 割据我一片日升海
    + ——朝生

    +

    108.如果昨天是世界末日,他是唯一和你一起变成废墟的人,这是爱;如果今天是世界末日,他是你想邀请看最后一次日落的人,这是喜欢;如果明天是世界末日,他是你想奔赴见最后一面的人,这是好感。

    +

    喜欢是见证末日时刻,好感是收藏美好想象。 +  +好感和喜欢的区别常常是概率问题,好感是百里挑一,喜欢是千载难逢。

    +

    109.爱自己是终生浪漫的开始。

    +

    110.我认为春天是开始恋爱的最佳时机。夏天欲望太重,秋天稍感落寞,冬天身心僵 +冷。——石田衣良

    +

    111.每逢你想要批评任何人的时候,你就记住,这个世界上所有的人,并不是个个都有过你拥有的那些优越条件。 +——菲茨杰拉德《了不起的盖茨比》

    +

    112.城市的风很大,孤独的鬼总是深夜归家

    +

    113.往后我们还有无数的日子要过,反正到头来人生只是那么一回事。如果我把那么多事情先想来想去,未免太伤神了。你这么年轻,应该努力向前奔。 +——约翰 •斯坦贝克《愤怒的葡萄》

    +

    114.比起成为一个优秀的人,做一个有勇气的人更重要,所以,大胆地表达自己的看法吧,这是交流的第一步。 +——松浦弥太郎《超越期待》

    +

    115. +或许你并不熠熠生辉 +甚至有点笨拙 +但是你的存在本身就是星星 +就是浪漫,就是晶莹剔透 +就是独一无二

    +

    116.我生来就是高山而非溪流,我欲于群峰之巅俯视平庸的沟壑。

    +

    117. +保持快乐, +认真对待生命中出现的每一个重要日子, +认真对待每一条奔赴仪式感的道路

    +

    118. +未曾青梅,青梅枯萎,芬芳满地 +不见竹马,竹马老去,相思万里 +从此,我爱上的人都很像你

    +

    119.Mount Fuji is owned by Asama Shrine from 3,360 meters above sea level, but I, 1.7 meters below Mount Fuji, belongs to you.

    +

    120.我非常热爱“抵抗”这个词。抵抗,抵抗所有的束缚与偏见,抵抗毫无根据的评头论足,抵抗一切损人利己的论调、怨言、舍弃、野心与混乱。抵抗,且微笑着。 +——爱玛·当古

    +

    121.如果人生能够重来,你会不会做的比现在更好?但是在我们生活的真实世界中,并不存在这样的选项。因为我们唯一可以选择的就是,当命运之手将你交付那特殊的时刻,你是否会像你想象中那么勇敢。 ——罗翔

    +

    122.以声致色,塑花之形,将你之名,刻与我心

    +

    123.对于她我没有祝福 没有诅咒 只有一句爱过 后来才明白 恋爱不是青春的必需品 更何况 在这个无能为力的年纪 希望下一个和我晚点遇见 时间和我都刚刚好 我会长大的 我的爱也是

    +

    124.色不迷人人自迷,情人眼里出西施。 +——清·黄增《集杭州俗语诗》

    +

    125.人的一生会遇到两个人,一个惊艳了时光,一个温柔了岁月。

    +

    126.活着本来没有什么意义 但是只要活着 + 就可以找到有趣的事情。就像你发现了花 我又发现了你一样。——《火影忍者》大蛇丸

    +

    127.一定还有什么东西是人生必须的——让那些被吃饭、睡觉、起床填满的无聊日子变得鲜活起来的东西,能够酝酿出幸福心情的东西,能够让人欢笑、喜悦、惊奇、心跳、期待、动心的美丽的东西。 +——伊吹有喜《四十九日告别》

    +

    128.我把我整个的灵魂都给你,连同它的怪癖,耍小脾气,忽明忽暗,一千八百种坏毛病。它真讨厌,只有一点好,爱你。 +——王小波,李银河《爱你就像爱生命》

    +

    129.落日,朝霞,启明星,北斗星。搭帐篷,饮牲口,宿营。火光,炊烟,茯茶。歌声,谈笑声。—— 汪曾祺《人间草木》

    +

    130.流光容易把人抛,红了樱桃,绿了芭蕉。——宋代 · 蒋捷《一剪梅·舟过吴江》

    +

    131.她爱她的扁舟甚于爱你,犹如你爱你的船甚于爱她。如果你为她而舍船,在她的眼中你不再尊贵,如果她为你而弃舟,她将以一生的悔恨磨折自己。 +——简媜《四月裂帛》

    +

    132.未经他人苦,莫劝他人善

    +

    133.喜欢是放肆,但爱是克制

    +

    134. +孤单并不可怕,孤独才可怕。一个人的孤单,比一群人的孤独幸福多了。

    +

    每个人都是独立的个体,而且低质量的合群,不如高质量的独处。

    +

    如果为了所谓的合群,去盲从他人的脚步,打乱自己的目标规划和生活节奏,才是愚蠢可笑的事情。

    +

    一个人成熟的标志之一,就是明白发生在自己身上的事99%对于别人来说,是毫无意义的。

    +

    换句话来说,你的生活不是过给别人看的,别人的评价也不能成为你活得好不好的唯一标准。

    +

    遵循内心的抉择,认真选择你当下真正想要的是合群还是独处,不用刻意去迎合他人。

    +

    做真实的自己,就已经很好了。花若盛开,蝴蝶自来。

    +

    其实,最重要的并不是别人怎么看你,而在于你如何看待自己。

    +

    牛羊才要结对,猛兽只会独行。

    +

    135.“你只是个孩子,你根本不晓得你在说什么。所以问你艺术,你可能会提出艺术书籍中的粗浅论调,有关米开朗基罗,你知道很多,他的满腔政治热情,与教皇相交莫逆,耽于性爱,你对他很清楚吧?但你连西斯汀教堂的气味也不知道吧?你没试过站在那儿,昂首眺望天花板上的名画吧?肯定未见过吧?如果我问关于女人的事,你大可以向我如数家珍,你可能上过几次床,但你没法说出在女人身旁醒来时,那份内心真正的喜悦。你年轻彪悍,我如果和你谈论战争,你会向我大抛莎士比亚,朗诵“共赴战场,亲爱的朋友”,但你从未亲临战阵,未试过把挚友的头拥入怀里,看着他吸着最后一口气,凝望着你,向你求助。我问你何为爱情,你可能只会吟风弄月,但你未试过全情投入真心倾倒,四目交投时彼此了解对方的心,好比上帝安排天使下凡只献给你,把你从地狱深渊拯救出来,对她百般关怀的感受你也从未试过,你从未试过对她的情深款款矢志厮守,明知她患了绝症也再所不惜,你从未尝试过痛失挚爱的感受......” +——《心灵捕手》

    +

    136.傍晚的光线金黄而辽远,四月的清爽如此温情。你迟到了许多年,可我依然为你的到来而高兴。——阿赫玛托娃

    +

    137.生为冰山,就该淡淡地爱海流、爱风,并且在偶然接触时,全心全意地爱另一块冰山。——王小波《似水柔情》

    +

    138.躲进小楼成一统,管他冬夏与春秋

    +

    139.我想在黄昏写上一封书信,载着落日的余晖和银河的浪漫,寄给你,寄给温柔本身 +——刘文强

    +

    140.对你的喜欢就像是尿湿裤子,所有人都能看到,但只有我能感受到那股暖意

    +

    141.我知道你会来,所以我在等。 +——沈从文《雨后》

    +

    142.我想成为一个温柔的人,因为曾被温柔的人那样对待,深深了解那种被温柔相待的感觉。——绿川幸 《夏目友人帐》

    +

    143.月遇从云,花遇和风,今晚的夜空很美,我又想你 ——太宰治

    +

    144.世界上美好的东西不太多,立秋傍晚从河对岸吹来的风,和二十来岁笑起来要人命的你。 +——宋小君《下雨和见你》

    +

    145.我喜欢你,所以希望你被簇拥包围,所以你走的路要繁花盛开,要人声鼎沸 +——木苏里《某某》

    +

    146.玫瑰到了花期 我很想你——北南《碎玉投珠》

    +

    147. +你这样吹过 +清凉 柔和 +再吹过来的 +我知道不是你了 +——木心《五月》

    +

    148. +我对你所有主动的潜台词都是“我想你”

    +

    149. +一个人真正的放下,有三次。

    +

    第一次是在发现自己不是世界中心的时候。

    +

    第二次是在发现即使再怎么努力,终究还是有些事令人无能为力的时候。

    +

    第三次是在,明知道有些事可能会无能为力,但还是会尽力争取的时候。

    +

    150. +生活总会有点不顺意。我们都会犯错。天性如何并不重要,重要的是你开始改变。 +——《疯狂动物城》

    +

    151. +但愿你的道路漫长 +充满奇迹,充满发现 +但愿你的道路漫长 +但愿那里有很多夏天的早晨 +——卡瓦菲斯

    +

    152. +那时我突然发现自己已经二十岁了 +这个突然的发现让我有点不知所措 +在那之前 +我一直以为十八岁之后是十九岁 +十九岁之后是十八岁 +如此反复 +——挪威的森林

    +

    153. +你哪里爱十八岁,你爱的是有风吹过的正午,爱落日隔着玻璃窗户,爱月亮,爱诗 +书,爱把一个人,一读再读。你爱啊,少年一场无旁物,可以尽情输——惊竹娇

    +

    154. +十八岁以前我害怕没有未来 +害怕没有爱情 +害怕太过平顺的人生 +二十岁时我慢慢明白 +未来会来 +爱情会有 +伤害会有 +该来总会来 +你一样也逃不过 +而最后你想要的 +却是当初你最不屑的 +——深海猫咪

    +

    155. +“你为什么近视?” +“为了看淡世间事,特意模糊了双眼” +“那你为什么又配了眼镜?” +“为了看清你”

    +

    156. +世事洞明皆学问,人情练达即文章

    +

    157. +“我可以跟在你身后,像影子追着光梦游, +我可以等在这路口,不管你会不会经过。”

    +

    158. +这世间的真话本就不多,一个女子的脸红,胜过一大段对白。可后来有了胭脂, 便分不清是真情还是假意 +——《骆驼祥子》

    +

    159.祝爱者更爱,无爱者自由

    +

    160. +𝚆𝚎 𝚖𝚎𝚎𝚝 𝚒𝚗 𝚝𝚑𝚎 𝚏𝚊𝚕𝚕.
    +剩下的话留在秋天慢慢说吧🍂

    +

    161. +总有一个人一直住在心里 却告别在生活里 +There is always a person has been living in the heart, but bid farewell to

    +

    162. +祝福你那可爱的前途光明

    +

    163. +迟早要明白 冲动 喜欢 新鲜感 都不是爱 +Sooner or later, understand that impulse is not love

    +

    164. +遇见你是命还的安排, +成为了朋友是我的选择, +而爱上你是我无法控制的意外。 +——《第三十六封》

    +

    165. +两个人相处时间久了,都会有平淡期,恰恰这个时候真正的爱才会浮现。变心是本能,但是忠诚是选择,新鲜感是与旧的人体验新的事物,而不是与新的人体验旧的事物。心动永远不是答案,心定才是。

    +

    166. +最难的不是你对这世界抱有希望,而是你在经历了不公平、难堪之后,还能对世界抱有希望。大概是我天生悲观,我总觉得人生下来就是受苦的,但我还是会觉得这个世界很值得我去爱。即使你告诉我,我所经历的一切都是假的,明天太阳升起的时候,我也会用尽全力去爱这个世界。

    +

    又大概因为我骨子里是个怀疑主义者,我不相信时间,我不相信距离,我不相信爱情撑得过时间和距离,我甚至怀疑爱情本身。

    +

    可我相信你。

    +

    167. +你迟到的这些年,让我差点就以为人生不过如此,可当你出现后,我又原谅了世间这些年交付给我的所有苦难,谢谢你来爱我。

    +

    希望有朝一日我能用上这句话 +——《怜阳晨读》

    +

    168.与自己和解 +不必站在50岁的年龄,悔恨30岁的生活,也不必站在30岁的年龄,悔恨17岁的爱情。我们不能站在后来的高度,去批判当年的自己,这不公平。如果重来一次的话,以当时的心智和阅历,还是会做出同样的选择。

    +

    试着和自己和解吧,去接受每一个时期的自己。

    +

    169. +* 太阳总是能温暖向日葵 +* 名为爱的诅咒 +* 无法冷却的心 +* 试图握住从面前挂过的风 +* 追随风的向日葵

    +

    170.万物与我都是荒诞的静寂,此时我想你

    +

    171.走正确的路,放无心的手,结有道之朋,断无义之友,饮清净之茶,戒色花之酒,开方便之门,闭是非之口。

    +

    172.我遇见你,我记得你,这座城市天生就适合恋爱,你天生就适合我的灵魂 + ——杜拉斯《广岛之恋》

    +

    173.《人民日报》里关于友情的一段话: +“很少和你说谢谢,因为觉得太过官方,但就在此刻真的好想跟你说谢谢,谢谢你让我人生的大多时候都觉得这个世界真的很美好。那就祝我们爬不同的山,还能回到同一条路上,不是时时见面,但是时时惦记之人。你在,胜过千万个泛泛之交。是朋友是好朋友,是我的靠山,是精神支柱,是站在我身边听我说,是替我撑腰的人。”

    +

    174.良言一句三冬暖,恶语伤人六月寒

    +

    175.且将新火试新茶,诗酒趁年华 +—— 望江南·超然台作

    +

    176.今天的不开心就止于此吧,明天依旧光芒万丈啊

    +

    177.以青春之我,创建青春之国家,青春之民族,青春之人类!——李大钊

    +

    178.万物与我都是荒诞的静寂,此时我想你。

    +

    179.相逢的意义在于彼此照亮,不然的话,一个人喝酒也很浪漫,一个人吹风也能清醒

    +

    180.愿中国青年都摆脱冷气,只是向上走,不必听自暴自弃者流的话。能做事的做事,能发声的发声,有一分热,发一分光,就令萤火一般,也可以在黑暗里发一点光,不必等候炬火。 +此后如竟没有炬火:我便是唯一的光。倘若有了炬火,出了太阳,我们自然心悦诚服的消失,不但毫无不平,而且还要随喜赞美这炬火或太阳;因为他照了人类,连我都在内。我又愿中国青年都只是向上走,不必理会这冷笑和暗箭。——鲁迅《热风·随感录四十一》

    +

    181.昨日种种,皆成今我,切莫思量,更莫哀,从今往后,怎么收获,怎么栽 +——胡适

    +

    182. +岁月 +我们三十岁的时候, +悲伤二十岁已经不再回来。 +我们五十岁的年纪, +怀念三十岁的生日又多么美好。 +当我们九十九岁的时候, +想到这一生的岁月如此安然度过, +可能快乐得如同一个没被抓到的贼一般嘿嘿偷笑。 +相信生活和时间, +时间冲淡一切苦痛。 +生活不一定创造更新的喜悦。

    +

    小孩子只想长大, +青年人恨不得赶快长胡子, +中年人染头发, +高年人最不肯记得年纪。 +出生是最明确的一场旅行。 +死亡难道不是另一场出发? +成长是一种蜕变, +失去了旧的, +必然因为又来了新的, +这就是公平。

    +

    孩子和老人, +在心灵的领域里, +比起其他阶段的人来说, +自由得多了。 +因为他们相似。

    +

    岁月极美, +在于它必然的流逝。 +春花、秋月、夏日、冬雪。 +——三毛

    +

    183. +

    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    #include<stdio.h>
    +int main()
    +{ 
    +for( ; ; )
    +   {printf("❤️\n");
    +   }
    +   return 0;
    +} 
    +
    +——王科文

    +

    184.世态人情,比明月清风更饶有滋味;可作书读,可当戏看。

    +

    185.我希望有个如你一般的人,如山间清爽的风,如古城温暖的光,从清晨到夜晚,从山野到书房,一切都没有关系,只要最后是你就好。——《从你的全世界路过》​

    +

    186. +我希望买的鞋子是你渴望的颜色。 +我希望拨通电话时你恰好在想我。 +我希望说早安你也刚起床。 +我希望写的书是你欣赏的故事。 +我希望关灯的刹那你正泛起困意。 +我希望买的水果你永远觉得是甜的。 +我希望点的歌都是你喜欢唱的。 +我希望我希望的是你希望的。 +——张嘉佳《从你的全世界路过》

    +

    187.星河璀璨,阳光干净,在人间所有美好的存在里,不论是活着或者死去,我总是最爱你。——木苏里《黑天》

    +

    188.花盛开就是一句,夜漫过就是一篇。黄昏开始书写,黎明是无数的扉页。全世界拼成首诗。我爱你当作最后一行。——张嘉佳

    +

    189.世事如书,我偏爱你这一句,愿做个逗号,待在你脚边。——张嘉佳《从你的全世界路过》

    +

    190.我们用初中三年去盼望高中三年,我们用高中三年去憧憬大学四年,我们用大学四年去怀念中学六年,最终用我们的一生去祭奠我们的青春。

    +

    191.夏已至盛,白昼绵长。愿你内心炽热,抵达属于你的晴朗。

    +

    192. +九叶重楼二两,冬至蝉蛹一钱,煎入隔年雪,可医世人相思疾苦。

    +

    可重楼七叶一枝花,冬至何来蝉蛹,雪又怎能隔年,原是相思无解;

    +

    殊不知,夏枯即为九重楼,掘地三尺寒蝉现,除夕子时雪,落地已隔年,原来相思亦可解,只是不解而已啊

    +

    奈何,夏枯辛苦深寒,寒蝉体小声微,面拂寒夜风,隔年雪冻人。相思虽可解,但寒苦卑弥已入喉,肠已断,泪难收,回首白头亦乃无解。

    +

    193.不能为她披上婚纱,就别解开她的衣裳

    +

    194.这才是今生难预料,不想团圆在今朝。回首繁华如梦渺,残生一线付惊涛。 ——京剧《锁麟囊》

    +

    195.我不喜欢下雨,但我喜欢下雨的声音, +就像我是个爱笑的人,却不是一个开心的人。 +——《下雨了》

    +

    196.你要搞想清楚,是你喜欢人家,而不是人家喜欢你,既然你动心了,主动了,就算受了天大的委屈,也是你预料中的事情,怪不了任何人。你不是小朋友,不开心不会死,结果只能自己承担,不管多难过,你也只能自己熬。谁叫你有本事喜欢人家,没本事让人家喜欢你。

    +

    197.你不愿意种花,你说,我不愿看见它一点点凋落。是的,为了避免结束,你避免了一切开始。——顾城《避免》

    +

    198.我始终觉得没有哪个人完完全全了解我,看光我的劣根性我的阴暗面我埋在温和表面下的歇斯底里和偏激。

    +

    199.少年一贯快马扬鞭,道阻且长不转弯。要盛大,要灿烂,要哗然,要用理想的泰坦尼克,去撞现实的冰川。要当烧赤壁的风,而非借箭草船,要为了一片海,就肯翻万山。可是现实乌云遮天,最后少年尽低眉眼,心中再无凌云志,身上满是风霜痕,自此少年终归凡,又怎知理想的泰坦尼克怎能撞破现实的冰川,自由的少年只能收起船帆,生活只能把酒言欢,我们终究要学会转弯。

    +

    200. +“如果比喜欢多一点就是爱,那么,比爱多一点是什么?”

    +

    “比爱还要多一点?”

    +

    他侧头望我,然后浅浅地笑,说,“对我来说,就是你。”

    +

    201.刚认识那会儿多好啊,发不完的信息、聊不完的话题,连晚安都要道好几遍 +可是到今天,连联系都需要勇气,人生若只如初见,那该多好……

    +

    202.下次再遇到喜欢的人,一定要提醒自己,只做朋友,只谈笑风生,不可以动情。不远不近的欣赏,淡淡的喜欢,不至于最后乱了初心,败了芳华。

    +

    203.你整天瘫在床上,不学习不运动,幻想天上掉馅饼,白天遇事唯唯诺诺,晚上熬夜为情伤感,怀念过去那点鸡毛蒜皮的小事,这样的你凭什么还认为自己自命不凡? +彻底认命摆烂,和自己和解的人很快乐;时刻努力奋发向上,和人生搏斗的人也很快乐, +只有在这两种选择之间摇摆不定,意志不坚的人最可悲,也最痛苦。

    +

    204.愿你也爱自己的阴影 +如光爱你 ——任明信

    +

    205.我的骄傲不允许我把这段崩溃的日子告诉别人,只有我自己知道,仅一夜之间,我的心判若两人。 ——太宰治《人间失格》

    +

    206.上兵伐谋,其次伐交,其次伐兵,其下攻城。

    +

    207.从前种种,譬如昨日死;从后种种,譬如今日生

    +

    208. +一年容易 +春天最好 +夏令爱男子 +冬天爱少女 +秋高气爽爱自己 +——木心《云雀叫了一整天》

    +

    209.人活着本来就没什么意义,但只有活下去,才能找到有趣的事物…就像你找到了这朵花,就像我找到了你。——大蛇丸

    +

    210.古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。 ——晁错论

    +

    211. +夜雨 +白居易〔唐代〕 +我有所念人,隔在远远乡。 +我有所感事,结在深深肠。 +乡远去不得,无日不瞻望。 +肠深解不得,无夕不思量。 +况此残灯夜,独宿在空堂。 +秋天殊未晓,风雨正苍苍。 +不学头陀法,前心安可忘。

    +

    212. +给时间时间,让过去过去,让开始开始

    +

    213. +《蝶恋花·春景》 +苏轼〔宋代〕 +花褪残红青杏小。 +燕子飞时,绿水人家绕。 +枝上柳绵吹又少。 +天涯何处无芳草! +墙里秋千墙外道。 +墙外行人,墙里佳人笑。 +笑渐不闻声渐悄。 +多情却被无情恼。

    +

    214.大学之大不在于大楼之大,而在于大师之大

    +

    215. +𝘿𝙤𝙣'𝙩 𝙘𝙖𝙧𝙚 𝙖𝙗𝙤𝙪𝙩 𝙬𝙤𝙧𝙡𝙙𝙡𝙮 𝙚𝙮𝙚𝙨 𝙩𝙤 𝙥𝙪𝙧𝙨𝙪𝙚 𝙮𝙤𝙪𝙧 𝙤𝙬𝙣 𝙡𝙞𝙜𝙝𝙩. 不必在意世俗的眼光 去追寻属于你的光.

    +

    216. +我寄你的信,总要送往邮局,不喜欢放在街边的绿色邮筒中,我总疑心那里会慢一点。——鲁迅

    +

    217.如果你下午四点钟来,那么从三点钟起,我就开始感到幸福。时间越临近,我就越感到幸福。——圣埃克苏佩里《小王子》

    +

    218. +草在结它的种子,风在摇它的叶子,我们站着,不说话,就十分美好。——顾城

    +

    219.现在的爱情和以前不一样了。现在我爱上你,可能是因为你有房有车;那时我爱上你,可能只是因为那天下午阳光很好,而你恰巧穿了一件白衬衫。—— 吴秀波

    +

    220.你应该爱这山,这水,这世间万物,而不是在情和爱里惶惶不可终日。

    +

    221.忽有故人心上过 回首山河已是秋 两处相思同淋雪 此生也算共白头

    +

    222."我在黄昏写上一封书信,载着落日的余晖和银河的浪漫。寄给你,寄给温柔本身。"

    +

    223.不是风动,不是幡动,仁者心动。

    +

    224.每想拥抱你一次,天空飘落一片雪,至此雪花拥抱撒哈拉!——荷西

    +

    225.忽有故人心上过,回首山河已是秋,两处相思同淋雪,此生也算共白头。

    +

    226.你如果认识从前的我,也许你会原谅现在的我。—— 张爱玲 《倾城之恋》

    +

    227.你要写河南就不能只写河南 +你要写中原粮仓 道路两旁的白杨 +写麦假农忙时 放学回家的读书郎 +写丰收时节风吹麦浪的景象 农民挂满笑容的脸庞 +你要写骄阳似火得五月 收割机轰隆隆的响 +写冬天的皑皑白雪 给小麦披上了银装 +写夏天杨树下乘凉 傍晚拿着马扎和各谷去戏场 +你要写破旧的红瓦房和院子里的果树飘香 +写乡间的小路和一眼望不到头的村庄 +写中原儿郎的希望和高考大省的悲涼

    +

    228.廾匸 (恭喜) 叾屾(独身) 兦䢋(忘记) 囗厺(过去) 丶禾(祝贺) 卋罖(失望) 乄卝(无关) 乂氼(爱你) 乊丆(遗憾) 夲屴(逃离) 扗洊(再见) 羊丂(相遇) 匸巜/肸乯(喜欢) 恸(心动) 乂⺳(遗憾) 兦尐(忘记)乄卝(无关)乄卝(勿忘)乂⺳(遗憾)丅佽(下次)圥忈(路人)

    +

    229. +妖有百种,皆分明善恶;人心一颗,却万千难测。

    +

    230.All knowledge is, in final analysis, history.All sciences are, in the abstract, mathematics.All judgements are, in their,rationale, statistics. +在最终的分析中,所有知识皆为历史;在抽象的意义下,所有科学皆为数学;在理性的世界里,所有判断皆为统计

    +

    231.醉后不知天在水,满船清梦压星河

    +

    232.人们总是对喜欢的人不说喜欢你,却说想你;对想见的人不说想你,却说要不要一起吃个饭。———四重奏

    +

    233. +用懒觉补足睡眠的周六早晨, +启动洗衣机,又回到床上, +滚上好一阵子,再躺着看会书。 +阳光穿过云朵,酒在脸上,心情很好。 +洗衣机传来舒伯特的《鳟鱼》, +我喜欢那个声音。——《melo体质》

    +

    234.一个人逛街,一个人吃饭,一个人旅行,一个人做很多事。一个人的日子固然寂寞,但更多时候是因寂寞而快乐。极致的幸福,存在于孤独的深海。在这样日复一日的生活里,我逐渐与自己达成和解。 +——山本文绪

    +

    235.时间是不会等人的,等你的是我,某年某月的某一天,某人会出现

    +

    236.明智的放弃胜过盲目的执着,去吹吹风吧,能清醒的话,感冒也没关系——林语堂

    +

    237.傍晚的月亮照着花开的田野,我无端感觉 +你在等我,所以我来了 ——与谢野晶子

    +

    238. +幸福的四大条件:
    +1.露天生活。
    +2.爱一个人。
    +3.远离一切野心。
    +4.创造。
    +——爱伦·坡

    +

    239. +东风吹醒恋爱脑,生活磨平英雄梦
    +愿许秋风离别意,散我心中意难平

    +

    240.我慢慢地、慢慢地了解到,所谓父女母子一场,只不过意味着,你和他的缘分就是今生今世不断地在目送他的背影渐行渐远。你站在小路的这一端,看着他逐渐消失在小路转弯的地方,而且,他用背影默默告诉你,不必追。——龙应台《目送》

    +

    241.春有百花秋有月,夏有凉风冬有雪,而我只想早晚有你

    +

    242.我要创造属于我的幸福,不再受到二十岁前的记忆、别人的感觉批评、外在的失败伤害而影响我心灵的完整和自由,我要我的心灵随时都强韧浸润饱满,我是我心灵的主宰。——邱妙津《鳄鱼手记》

    +

    243.“楼上一个男人病得要死,那间隔壁的一家唱着留声机,对面是弄孩子。楼上有两个人狂笑;还有打牌声。河中的船上有女人哭着她死去的母亲。

    +

    人类的悲欢并不相通,我只觉得他们吵闹。”

    +

    244. +新青年之六大标准: +一自主的,而非奴隶的; +二进步的,而非保守的; +三进取的,而非退隐的; +四世界的,而非锁国的; +五实利的,而非虚文的; +六科学的,而非想象的。

    +

    245.“他的脸红不是因为亚热带的气候,而是因为那天太阳不忠,出卖一九九四年夏末心动。”——温特梅的《太平山顶》

    +

    246.一生清贫怎敢入繁华,两袖清风怎敢误佳人

    +

    247.没有BUG的代码是不完美的! ——Sodium_Sulfate

    +

    248.你来时携风带雨我避无可避,你走时乱了四季我久病难医

    +

    249.人生三大错觉,我能反杀,下一发能出金,她喜欢我。 --现实

    +

    250.IN ME, PAST, PRESENT, FUTURE MEET +《于我,过去,现在以及未来 》 +--Siegfried Sassoon(西格里夫·萨松 1886-1967)

    +

    251.浊水若长流,自清澄。 +——种田山头火

    +

    252.资本来到世间,从头到脚每个毛孔都滴着血和肮脏的东西。 ——资本论

    +

    253.将私有浪漫公之于众

    +

    254.欲买桂花同载酒,终不似,少年游。

    +

    255.春祺夏安,秋绥冬禧

    +

    256.世界孤立我 任它奚落

    +

    257.

    +

    附着着微妙美好的词汇: +Waldeinsamkeit +德语,“置身森林深处,冥冥中仿佛感到与自然的交融的,那种孤独”。

    +

    Culaccino +意大利语,“冰冷的玻璃杯在桌面留下的印迹”。

    +

    Iktsuarpok +因纽特语,“一次次地忍不住要走出门外看看是不是有人来了的那种情绪”。

    +

    Komorebi +日语,“阳光穿过了树叶之间的缝隙”。

    +

    Sobremesa +西班牙语,“吃完饭后,大家在饭桌上意犹未尽交谈那段短暂而美好的时光”。

    +

    Jayus +印尼语,“因为笑话讲得实在太不好笑,而让你忍不住笑了出来的,那个人”。

    +

    Pana Poʻo +夏威夷语,“因为想不起某件事而不由自主地挠头想要回忆起来的那个动作”。

    +

    Dépaysement +法语,“背井离乡远离祖国时的那种寂寞乡愁”。

    +

    Goya +乌尔都语,“明明知道是不可能发生的事,可是因为他讲得那么动人,几乎让你以为会真的发生”。

    +

    Mångata +瑞典语,“月光映照在粼粼的水面上,像是一条梦幻般的路”。

    +

    Akihi +夏威夷语,“问好了路,可是走着走着,又忘了”。

    +

    Commuovere +意大利语,“读到温暖的故事,感动得流下了眼泪”。

    +

    Kilig +塔加拉族语,“这一切如此浪漫,让人觉得连胃里都仿佛有蝴蝶飞舞”。

    +

    Tsundoku +日语,“书买回来后就再也没有翻过,让它和别的没有从来没有读过的书堆放在一起”。

    +

    Wabi-sabi +日语,“在不完美之中寻找美好,接受人生的生死轮回和残缺之美”。

    +

    Gezelligheid +荷兰语,惬意,舒适,跟爱人在一起的温暖,老友的阔别重逢,冬天壁炉升起的烟火。

    +

    Saudade +葡萄牙语, 想念却又可望不可及的悲伤,远在他乡思亲念友的愁绪。

    +

    Ternura +西班牙语,词典里写的是柔软,但不够确切,不是soft。就像你家猫把东西弄很乱,刚要打她时,她却向你撒娇,蹭你手心,这时你不忍心的感觉。

    +

    258.兼听则明,偏信则暗

    +

    259.挪威的森林 +“最最喜欢你,绿子。” +“什么程度?” +“像喜欢春天的熊一样。” +“春天的熊?”绿子再次扬起脸,“什么春天的熊?” +“春天的原野里,你一个人正走着,对面过来一只可爱的小熊,浑身的毛活像天鹅绒,眼睛圆鼓鼓的。它对你说道:‘你好,小姐,和我一块打滚玩好吗?’接着,你就和小熊抱在一起,顺着长满三叶草的山坡‘咕噜咕噜’滚下去,玩了整整一天。你说棒不棒?” +“太棒了。” +“我就是这么喜欢你。” +——村上春树

    +

    260. +偷偷说个秘密给你 +其实啊 +你不用因为我对你好而觉得有负担 +你要大大方方去享受

    +

    那些费尽心思对你好的瞬间 +我没有想过让你回报 +我只是想让你开心

    +

    我喜欢你 +从太阳这里一直到月亮那里

    +

    261.总是以为我们会长久,可能因为我们会长久,然后这样我们就长久。

    +

    262.我所理解的生活就是和喜欢的一切在一起。——韩寒

    +

    263.Human life is limited, and serving the people is infinite.人的生命是有限的,可是为人民服务是无限的。

    +

    264.尊严只在剑锋之上,真理只在大炮射程之内

    +

    265.思而复思,祈唤日不见之神,祈唤祖祖代代之±地神。此山此河,承恩己久,不胜感激。诚惶诚恐,诚惶诚恐。谨遵神冒,予以奉还!

    +

    266.少年既有梦 本就不该止于心动

    +

    267. +我有所念人,隔在远远乡。 +我有所感事,结在深深肠。 +乡远去不得,无日不瞻望。 +肠深解不得,无夕不思量。 +况此残灯夜,独宿在空堂。 +秋天殊未晓,风雨正苍苍。 +不学头陀法,前心安可忘。

    +

    268.明智的放弃胜过盲目的执着 去吹吹风吧 能清醒的话感冒也没关系

    +

    269.要明亮地爱我,像朝霞一样去爱, +遍洒珍珠,笑声朗朗, +用希望和轻盈的幻想让我惊喜。 +要静静地爱我,像月亮一样去爱, +平和闪耀,清新,冰凉。 +——费·索洛古勃

    +

    270.春未老,风细柳斜斜。试上超然台上看,半壕春水一城花。烟雨暗千家。 +寒食后,酒醒却咨嗟。休对故人思故国,且将新火试新茶。诗酒趁年华。

    +

    271.为天地立心,为生民立命,为往圣继绝学,为万世开太平

    +

    272.思考和决定是两回事。思考之后不一定能做出正确的决定,甚至让情况变得更复杂、更棘手而最终放弃。他经常说,思考需要的是时间,做决定需要的是勇气。 +——本哈德·施林克《爱之逃遁》

    +

    273.罗翔老师说:“我们必须接受这样一个事实,那就是没有人能活在确定性之中,对人生而言,我们唯一能确定的就是不确定的人生。”我们永远不知道明天和意外哪个先来,甚至都不知道未来是否会来,尤其是在这个病毒肆虐、天灾人祸不断、各种问题防不胜防的今天,所以凡事都不要慢吞吞,任何时候都不要有所保留,有热爱的事情就勇敢争取,有想看的演出就立刻买票,有中意的衣服就马上下单,有想见的人今天就见,有想爱的人今天就爱,有想骂的人今天就骂。不要总想着下次,因为天边的晚霞,怡人的风景,可口的饭菜,盛开的鲜花和等着你亲亲抱抱的猫猫狗狗,都不会一直傻傻站在原地等你。最后祝愿你平安,不是「如果快乐太难,那我祝你平安」,而是只希望你平安,其次才是快乐闪光,其次才是事业有成,其次才是顺遂无忧,其次才是活得肆意。万事胜意很难,我想先祝你平安,平安健康永远是第一顺位。

    +

    275.宁向直中取,不向曲中求

    +

    276.为你明灯三千,为你花开满城,为你所向披靡 -天官赐福

    +

    277.实变函数学十遍,泛函学完心泛寒。 ——数学系名言

    +

    278.知人不评人,知事不声张,知理不争辩

    +

    280. +我想和你坐在沙发上 +分一桶薄荷巧克力冰淇淋 +请你把我的手臂枕到发麻 +家居服上沾满猫毛和絮语 +整个下午就像小睡的猫一样慢慢融化 +我们没有养猫,但我们可以想像

    +

    爱不是你的解药 +或许悲伤才是你本来的模样 +情歌和童话都在说谎 +但我可以陪你跌倒,陪你躺好 +在你不知道怎么活下来的日子里 +陪着你先不要死掉,这样就好

    +

    |周予宁《陪你跌倒》

    +

    281.不敢打开信封啊。因为,打开了就结束了啊。 ——旋风管家

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/shiwen/fqyb/index.html b/relax/shiwen/fqyb/index.html new file mode 100644 index 000000000..b77abe367 --- /dev/null +++ b/relax/shiwen/fqyb/index.html @@ -0,0 +1,5101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 枫桥夜泊 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    枫桥夜泊 / 夜泊枫江

    +

    张继 〔唐代〕

    +

    月落乌啼霜满天,江枫渔火对愁眠。

    +

    姑苏城外寒山寺,夜半钟声到客船。

    +
    +

    这里似乎不能忽略“姑苏城外寒山寺”。寒山寺在枫桥西一里,初建于梁代,唐初诗僧寒山曾住于此,因而得名。枫桥的诗意美,有了这所古刹,便带上了历史文化的色泽,而显得更加丰富,动人遐想。因此,这寒山寺的“夜半钟声”也就仿佛回荡着历史的回声,渗透着宗教的情思,而给人以一种古雅庄严之感了。诗人之所以用一句诗来点明钟声的出处,看来不为无因。有了寒山寺的夜半钟声这一笔,“枫桥夜泊”之神韵才得到最完美的表现,这首诗便不再停留在单纯的枫桥秋夜景物画的水平上,而是创造出了情景交融的典型化艺术意境。夜半钟的风习,虽早在《 南史》中即有记载,但把它写进诗里,成为诗歌意境的点眼,却是张继的创造。在张继同时或以后,虽也有不少诗人描写过夜半钟,却再也没有达到过张继的水平,更不用说借以创造出完整的艺术意境了。 +枫桥夜泊这首七绝以一愁字统起。前二句意象密集:落月、啼乌、满天霜、 江枫、渔火、不眠人,造成一种意韵浓郁的审美情境。后两句意象疏宕:城、寺、船、钟声,是一种空灵旷远的意境。江畔秋夜渔火点点, 羁旅客子卧闻静夜钟声。所有景物的挑选都独具慧眼:一静一动、一明一暗、江边岸上,景物的搭配与人物的心情达到了高度的默契与交融,共同形成了这个成为后世典范的艺术境界。

    +

    诗的首句,写了午夜时分三种有密切关连的景象:月落、乌啼、霜满天。上弦月升起得早,半夜时便已沉落下去,整个天宇只剩下一片灰蒙蒙的光影。树上的栖乌大约是因为月落前后光线明暗的变化,被惊醒后发出几声啼鸣。月落夜深,繁霜暗凝。在幽暗静谧的环境中,人对夜凉的感觉变得格外锐敏。“霜满天”的描写,并不符合自然景观的实际(霜华在地而不在天),却完全切合诗人的感受:深夜侵肌砭骨的寒意,从四面八方围向诗人夜泊的小舟,使他感到身外的茫茫夜气中正弥漫着满天霜华。整个一句,月落写所见,乌啼写所闻,霜满天写所感,层次分明地体现出一个先后承接的时间过程和感觉过程。而这一切,又都和谐地统一于水乡秋夜的幽寂清冷氛围和羁旅者的孤孑清寥感受中。从这里可以看出诗人运思的细密。

    +

    此外,也有人认为第一句诗描写的是清晨时的景象:乌臼鸟叫了,月亮下山了,天亮了,到处都是白花花的霜。而后三句采用倒叙方法,写诗人整个夜晚都处于失眠状态。

    +

    诗的第二句接着描绘“枫桥夜泊”的特征景象和旅人的感受。在朦胧夜色中,江边的树只能看到一个模糊的轮 廓,之所以径称“江枫”,也许是因枫桥这个地名引起的一种推想,或者是选用“江枫”这个意象给读者以秋色秋意和离情羁思的暗示。“湛湛江水兮上有枫,目极千里伤春心”,“青枫浦上不胜愁”,这些前人的诗句可以说明“江枫”这个词语中所沉积的感情内容和它给予人的联想。透过雾气茫茫的江面,可以看到星星点点的几处“渔火”,由于周围昏暗迷蒙背景的衬托,显得特别引人注目,动人遐想。“江枫”与“渔火”,一静一动,一暗一明,一江边,一江上,景物的配搭组合颇见用心。写到这里,才正面点出泊舟枫桥的旅人。“愁眠”,当指怀着旅愁躺在船上的旅人。“对愁眠”的“对”字包含了“伴”的意蕴,不过不象“伴”字外露。这里确有孤孑的旅人面对霜夜江枫渔火时萦绕的缕缕轻愁,但同时又隐含着对旅途幽美风物的新鲜感受。

    +

    诗的前幅布景密度很大,十四个字写了六种景象,后幅却特别疏朗,两句诗只写了一件事:卧闻山寺夜钟。这是因为,诗人在枫桥夜泊中所得到的最鲜明深刻、最具诗意美的感觉印象,就是这寒山寺的夜半钟声。月落乌啼、霜天寒夜、江枫渔火、孤舟客子等景象,固然已从各方面显示出枫桥夜泊的特征,但还不足以尽传它的神韵。在暗夜中,人的听觉升居为对外界事物景象感受的首位。而静夜钟声,给予人的印象又特别强烈。这样,“夜半钟声”就不但衬托出了夜的静谧,而且揭示了夜的深永和清寥,而诗人卧听疏钟时的种种难以言传的感受也就尽在不言中了。

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/shiwen/jcz/index.html b/relax/shiwen/jcz/index.html new file mode 100644 index 000000000..ac293d899 --- /dev/null +++ b/relax/shiwen/jcz/index.html @@ -0,0 +1,5096 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 江城子·乙卯正月二十日夜记梦 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    江城子·乙卯正月二十日夜记梦

    +

    苏轼 〔宋代〕

    +

    十年生死两茫茫,不思量,自难忘。千里孤坟,无处话凄凉。纵使相逢应不识,尘满面,鬓如霜。

    +

    夜来幽梦忽还乡,小轩窗,正梳妆。相顾无言,惟有泪千行。料得年年肠断处,明月夜,短松冈。

    +
    +

    苏轼19岁时和16岁的王弗结婚,二人恩爱情深。十年后,王弗去世了,这给苏轼以很大的打击。1075年,苏轼任密州知州,年已四十。这一年的正月二十日,苏轼梦见王氏,便写下了这首“有声当彻天,有泪当彻泉 ”的悼亡词。词的上阕记实,下阕记梦,虚实结合,衬托出对亡妻的思念,加深全词的悲伤基调。

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/shiwen/jg/index.html b/relax/shiwen/jg/index.html new file mode 100644 index 000000000..b18d13fad --- /dev/null +++ b/relax/shiwen/jg/index.html @@ -0,0 +1,5102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 击鼓 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    击鼓

    +

    先秦佚名

    +

    +

    击鼓其镗,踊跃用兵。土国城漕,我独南行。

    +

    从孙子仲,平陈与宋。不我以归,忧心有忡。

    +

    爰居爰处?爰丧其马?于以求之?于林之下。

    +

    死生契阔,与子成说。执子之手,与子偕老。

    +

    于嗟阔兮,不我活兮。于嗟洵兮,不我信兮。

    +
    +

    《邶风·击鼓》一诗反映了一个久戍不归的征夫对战争的怨恨和对家人的思念。诗人以袒露自身与主流意识的背离,宣泄自己对战争的抵触情绪。

    +

    全诗共五章。第一章总言卫人救陈,平陈宋之难,叙卫人之怨。结云“我独南行”者,诗本以抒写个人愤懑为主,这是全诗的线索。诗的第三句言“土国城漕”者,《鄘风·定之方中》毛诗序云:“卫为狄所灭,东徙渡河,野居漕邑,齐桓公攘夷狄而封之。文公徙居楚丘,始建城市而营宫室。”文公营楚丘,这就是诗所谓“土国”,到了穆公,又为漕邑筑城,故诗又曰“城漕”。“土国城漕”虽然也是劳役,犹在国境以内,南行救陈,其艰苦则更甚。第二章“从孙子仲,平陈与宋”,承“我独南行”为说。假使南行不久即返,犹之可也。诗之末两句云“不我以归,忧心有忡”,叙事更向前推进,如芭蕉剥心,使人酸鼻。第三章写安家失马,似乎是题外插曲,其实文心最细。《庄子》说:“犹系马而驰也。”好马是不受羁束、爱驰骋的;征人是不愿久役、想归家的。这个细节,真写得映带人情。毛传解释一二句为:“有不还者,有亡其马者。”把“爰”解释为“或”,作为代词,则两句通叙营中他人。其实全诗皆抒诗人一己之情,所以四、五两章文情哀苦,更为动人。第四章“死生契阔”,毛传以“契阔”为“勤苦”是错误的。黄生《义府》以为“契,合也;阔,离也;与死生对言”是正确的。至于如何解释全章诗义。四句为了把叶韵变成从AABB式,次序有颠倒,前人却未尝言及。今按此章的原意,次序应该是:“执子之手,与子成说;死生契阔,与子偕老。”这样诗的韵脚,就成为ABBA式了。本来“死生契阔,与子偕老”,是“成说”的内容,是分手时的信誓。诗为了以“阔”与“说”叶韵,“手”与“老”叶韵,韵脚更为紧凑,诗情更为激烈,所以作者把语句改为这一次序。第五章“于嗟阔兮”的“阔”,就是上章“契阔”的“阔”。“不我活兮”的“活”,应该是上章“契阔”的“契”。所以“活”是“佸”的假借,“佸,会也。”“于嗟洵兮”的“洵”,应该是“远”的假借,所以指的是“契阔”的“阔”。“不我信兮”的“信”,应该是“信誓旦旦”的“信誓”,承上章“成说”而言的。两章互相紧扣,一丝不漏。 +此诗前三章征人自叙出征情景,承接绵密,已经如怨如慕,如泣如诉;后两章转写征人与家人别时信誓,不料归期难望,信誓无凭,上下紧扣,词情激烈,更是哭声干霄:写士卒长期征战之悲,无以复加。

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/shiwen/shijing.json b/relax/shiwen/shijing.json new file mode 100644 index 000000000..ee5008e22 --- /dev/null +++ b/relax/shiwen/shijing.json @@ -0,0 +1,3456 @@ +[ + { + "title": "关雎", + "chapter": "国风", + "section": "周南", + "content": [ + "关关雎鸠,在河之洲。窈窕淑女,君子好逑。", + "参差荇菜,左右流之。窈窕淑女,寤寐求之。", + "求之不得,寤寐思服。悠哉悠哉,辗转反侧。", + "参差荇菜,左右采之。窈窕淑女,琴瑟友之。", + "参差荇菜,左右芼之。窈窕淑女,钟鼓乐之。" + ] + }, + { + "title": "葛覃", + "chapter": "国风", + "section": "周南", + "content": [ + "葛之覃兮,施于中谷,维叶萋萋。黄鸟于飞,集于灌木,其鸣喈喈。", + "葛之覃兮,施于中谷,维叶莫莫。是刈是濩,为絺为绤,服之无斁。", + "言告师氏,言告言归。薄污我私,薄浣我衣。害浣害否,归宁父母。" + ] + }, + { + "title": "卷耳", + "chapter": "国风", + "section": "周南", + "content": [ + "采采卷耳,不盈顷筐。嗟我怀人,置彼周行。", + "陟彼崔嵬,我马虺隤。我姑酌彼金罍,维以不永怀。", + "陟彼高冈,我马玄黄。我姑酌彼兕觥,维以不永伤。", + "陟彼砠矣,我马瘏矣,我仆痡矣,云何吁矣。" + ] + }, + { + "title": "樛木", + "chapter": "国风", + "section": "周南", + "content": [ + "南有樛木,葛藟累之。乐只君子,福履绥之。", + "南有樛木,葛藟荒之。乐只君子,福履将之。", + "南有樛木,葛藟萦之。乐只君子,福履成之。" + ] + }, + { + "title": "螽斯", + "chapter": "国风", + "section": "周南", + "content": [ + "螽斯羽,诜诜兮。宜尔子孙,振振兮。", + "螽斯羽,薨薨兮。宜尔子孙。绳绳兮。", + "螽斯羽,揖揖兮。宜尔子孙,蛰蛰兮。" + ] + }, + { + "title": "桃夭", + "chapter": "国风", + "section": "周南", + "content": [ + "桃之夭夭,灼灼其华。之子于归,宜其室家。", + "桃之夭夭,有蕡其实。之子于归,宜其家室。", + "桃之夭夭,其叶蓁蓁。之子于归,宜其家人。" + ] + }, + { + "title": "兔罝", + "chapter": "国风", + "section": "周南", + "content": [ + "肃肃兔罝,椓之丁丁。赳赳武夫,公侯干城。", + "肃肃兔罝,施于中逵。赳赳武夫,公侯好仇。", + "肃肃免罝,施于中林。赳赳武夫,公侯腹心。" + ] + }, + { + "title": "芣苡", + "chapter": "国风", + "section": "周南", + "content": [ + "采采芣苡,薄言采之。采采芣苡,薄言有之。", + "采采芣苡,薄言掇之。采采芣苡,薄言捋之。", + "采采芣苡,薄言袺之。采采芣苡,薄言襭之。" + ] + }, + { + "title": "汉广", + "chapter": "国风", + "section": "周南", + "content": [ + "南有乔木,不可休息。汉有游女,不可求思。汉之广矣,不可泳思。江之永矣,不可方思。", + "翘翘错薪,言刈其楚。之子于归,言秣其马。汉之广矣,不可泳思。江之永矣,不可方思。", + "翘翘错薪,言刈其蒌。之子于归。言秣其驹。汉之广矣,不可泳思。江之永矣,不可方思。" + ] + }, + { + "title": "汝坟", + "chapter": "国风", + "section": "周南", + "content": [ + "遵彼汝坟,伐其条枚。未见君子,惄如调饥。", + "遵彼汝坟,伐其条肄。既见君子,不我遐弃。", + "鲂鱼赪尾,王室如毁。虽则如毁,父母孔迩。" + ] + }, + { + "title": "麟之趾", + "chapter": "国风", + "section": "周南", + "content": [ + "麟之趾,振振公子,于嗟麟兮。", + "麟之定,振振公姓,于嗟麟兮。", + "麟之角,振振公族,于嗟麟兮。" + ] + }, + { + "title": "鹊巢", + "chapter": "国风", + "section": "召南", + "content": [ + "维鹊有巢,维鸠居之。之子于归,百两御之。", + "维鹊有巢,维鸠方之。之子于归,百两将之。", + "维鹊有巢,维鸠盈之。之子于归,百两成之。" + ] + }, + { + "title": "采蘩", + "chapter": "国风", + "section": "召南", + "content": [ + "于以采蘩?于沼于沚。于以用之?公侯之事。", + "于以采蘩?于涧之中。于以用之?公侯之宫。", + "被之僮僮,夙夜在公。被之祁祁,薄言还归。" + ] + }, + { + "title": "草虫", + "chapter": "国风", + "section": "召南", + "content": [ + "喓喓草虫,趯趯阜螽。未见君子,忧心忡忡。亦既见止,亦既觏止,我心则降。", + "陟彼南山,言采其蕨。未见君子,忧心惙惙。亦既见止,亦既觏止,我心则说。", + "陟彼南山,言采其薇。未见君子,我心伤悲。亦既见止,亦既觏止,我心则夷。" + ] + }, + { + "title": "采蘋", + "chapter": "国风", + "section": "召南", + "content": [ + "于以采蘋?南涧之滨。于以采藻?于彼行潦。", + "于以盛之?维筐及筥。于以湘之?维锜及釜。", + "于以奠之?宗室牖下。谁其尸之?有齐季女。" + ] + }, + { + "title": "甘棠", + "chapter": "国风", + "section": "召南", + "content": [ + "蔽芾甘棠,勿翦勿伐,召伯所茇。", + "蔽芾甘棠,勿翦勿败,召伯所憩。", + "蔽芾甘棠,勿翦勿拜,召伯所说。" + ] + }, + { + "title": "行露", + "chapter": "国风", + "section": "召南", + "content": [ + "厌浥行露,岂不夙夜,谓行多露。", + "谁谓雀无角?何以穿我屋?谁谓女无家?何以速我狱?虽速我狱,室家不足!", + "谁谓鼠无牙?何以穿我墉?谁谓女无家?何以速我讼?虽速我讼,亦不女从!" + ] + }, + { + "title": "羔羊", + "chapter": "国风", + "section": "召南", + "content": [ + "羔羊之皮,素丝五紽。退食自公,委蛇委蛇。", + "羔羊之革,素丝五緎。委蛇委蛇,自公退食。", + "羔羊之缝,素丝五总。委蛇委蛇,退食自公。" + ] + }, + { + "title": "殷其雷", + "chapter": "国风", + "section": "召南", + "content": [ + "殷其雷,在南山之阳。何斯违斯,莫敢或遑?振振君子,归哉归哉!", + "殷其雷,在南山之侧。何斯违斯,莫敢遑息?振振君子,归哉归哉!", + "殷其雷,在南山之下。何斯违斯,莫或遑处?振振君子,归哉归哉!" + ] + }, + { + "title": "摽有梅", + "chapter": "国风", + "section": "召南", + "content": [ + "摽有梅,其实七兮。求我庶士,迨其吉兮。", + "摽有梅,其实三兮。求我庶士,迨其今兮。", + "摽有梅,顷筐塈之。求我庶士,迨其谓之。" + ] + }, + { + "title": "小星", + "chapter": "国风", + "section": "召南", + "content": [ + "嘒彼小星,三五在东。肃肃宵征,夙夜在公。寔命不同!", + "嘒彼小星,维参与昴。肃肃宵征,抱衾与裯。寔命不犹!" + ] + }, + { + "title": "江有汜", + "chapter": "国风", + "section": "召南", + "content": [ + "江有汜,之子归,不我以。不我以,其后也悔。", + "江有渚,之子归,不我与。不我与,其后也处。", + "江有沱,之子归,不我过。不我过,其啸也歌。" + ] + }, + { + "title": "野有死麕", + "chapter": "国风", + "section": "召南", + "content": [ + "野有死麕,白茅包之。有女怀春,吉士诱之。", + "林有朴樕,野有死鹿。白茅纯束,有女如玉。", + "舒而脱脱兮,无感我帨兮,无使尨也吠。" + ] + }, + { + "title": "何彼襛矣", + "chapter": "国风", + "section": "召南", + "content": [ + "何彼襛矣,唐棣之华?曷不肃雍?王姬之车。", + "何彼襛矣,华如桃李?平王之孙,齐侯之子。", + "其钓维何?维丝伊缗。齐侯之子,平王之孙。" + ] + }, + { + "title": "驺虞", + "chapter": "国风", + "section": "召南", + "content": [ + "彼茁者葭,壹发五豝,于嗟乎驺虞!", + "彼茁者蓬,壹发五豵,于嗟乎驺虞!" + ] + }, + { + "title": "柏舟", + "chapter": "国风", + "section": "邶风", + "content": [ + "泛彼柏舟,亦泛其流。耿耿不寐,如有隐忧。微我无酒,以敖以游。", + "我心匪鉴,不可以茹。亦有兄弟,不可以据。薄言往诉,逢彼之怒。", + "我心匪石,不可转也。我心匪席,不可卷也。威仪棣棣,不可选也。", + "忧心悄悄,愠于群小。觏闵既多,受侮不少。静言思之,寤辟有摽。", + "日居月诸,胡迭而微?心之忧矣,如匪浣衣。静言思之,不能奋飞。" + ] + }, + { + "title": "绿衣", + "chapter": "国风", + "section": "邶风", + "content": [ + "绿兮衣兮,绿衣黄裹。心之忧矣,曷维其已!", + "绿兮衣兮,绿衣黄裳。心之忧矣,曷维其亡!", + "绿兮丝兮,女所治兮。我思古人,俾无訧兮!", + "絺兮绤兮,凄其以风。我思古人,实获我心!" + ] + }, + { + "title": "燕燕", + "chapter": "国风", + "section": "邶风", + "content": [ + "燕燕于飞,差池其羽。之子于归,远送于野。瞻望弗及,泣涕如雨。", + "燕燕于飞,颉之颃之。之子于归,远于将之。瞻望弗及,伫立以泣。", + "燕燕于飞,下上其音。之子于归,远送于南。瞻望弗及,实劳我心。", + "仲氏任只,其心塞渊。终温且惠,淑慎其身。先君之思,以勖寡人。" + ] + }, + { + "title": "日月", + "chapter": "国风", + "section": "邶风", + "content": [ + "日居月诸,照临下土。乃如之人兮,逝不古处?胡能有定?宁不我顾。", + "日居月诸,下土是冒。乃如之人兮,逝不相好。胡能有定?宁不我报。", + "日居月诸,出自东方。乃如之人兮,德音无良。胡能有定?俾也可忘。", + "日居月诸,东方自出。父兮母兮,畜我不卒。胡能有定?报我不述。" + ] + }, + { + "title": "终风", + "chapter": "国风", + "section": "邶风", + "content": [ + "终风且暴,顾我则笑,谑浪笑敖,中心是悼。", + "终风且霾,惠然肯来,莫往莫来,悠悠我思。", + "终风且曀,不日有曀,寤言不寐,愿言则嚏。", + "曀曀其阴,虺虺其雷,寤言不寐,愿言则怀。" + ] + }, + { + "title": "击鼓", + "chapter": "国风", + "section": "邶风", + "content": [ + "击鼓其镗,踊跃用兵。土国城漕,我独南行。", + "从孙子仲,平陈与宋。不我以归,忧心有忡。", + "爰居爰处?爰丧其马?于以求之?于林之下。", + "死生契阔,与子成说。执子之手,与子偕老。", + "于嗟阔兮,不我活兮。于嗟洵兮,不我信兮。" + ] + }, + { + "title": "凯风", + "chapter": "国风", + "section": "邶风", + "content": [ + "凯风自南,吹彼棘心。棘心夭夭,母氏劬劳。", + "凯风自南,吹彼棘薪。母氏圣善,我无令人。", + "爰有寒痊?在浚之下。有子七人,母氏劳苦。", + "睍睆黄鸟,载好其音。有子七人,莫慰母心。" + ] + }, + { + "title": "雄雉", + "chapter": "国风", + "section": "邶风", + "content": [ + "雄雉于飞,泄泄其羽。我之怀矣,自诒伊阻。", + "雄雉于飞,下上其音。展矣君子,实劳我心。", + "瞻彼日月,悠悠我思。道之云远,曷云能来?", + "百尔君子,不知德行。不忮不求,何用不臧。" + ] + }, + { + "title": "匏有苦叶", + "chapter": "国风", + "section": "邶风", + "content": [ + "匏有苦叶,济有深涉。深则厉,浅则揭。", + "有瀰济盈,有鷕雉鸣。济盈不濡轨,雉鸣求其牡。", + "雍雍鸣雁,旭日始旦。士如归妻,迨冰未泮。", + "招招舟子,人涉卬否。不涉卬否,卬须我友。" + ] + }, + { + "title": "谷风", + "chapter": "国风", + "section": "邶风", + "content": [ + "习习谷风,以阴以雨。黾勉同心,不宜有怒。采葑采菲,无以下体?德音莫违,及尔同死。", + "行道迟迟,中心有违。不远伊迩,薄送我畿。谁谓荼苦,其甘如荠。宴尔新婚,如兄如弟。", + "泾以渭浊,湜湜其沚。宴尔新婚,不我屑以。毋逝我梁,毋发我笱。我躬不阅,遑恤我后。", + "就其深矣,方之舟之。就其浅矣,泳之游之。何有何亡,黾勉求之。凡民有丧,匍匐救之。", + "不我能畜,反以我为仇。既阻我德,贾用不售。昔育恐育鞫,及尔颠覆。既生既育,比予于毒。", + "我有旨蓄,亦以御冬。宴尔新婚,以我御穷。有洸有溃,既诒我肄。不念昔者,伊余来塈。" + ] + }, + { + "title": "式微", + "chapter": "国风", + "section": "邶风", + "content": [ + "式微,式微,胡不归?微君之故,胡为乎中露!", + "式微,式微,胡不归?微君之躬,胡为乎泥中!" + ] + }, + { + "title": "旄丘", + "chapter": "国风", + "section": "邶风", + "content": [ + "旄丘之葛兮,何诞之节兮。叔兮伯兮,何多日也?", + "何其处也?必有与也!何其久也?必有以也!", + "狐裘蒙戎,匪车不东。叔兮伯兮,靡所与同。", + "琐兮尾兮,流离之子。叔兮伯兮,褎如充耳。" + ] + }, + { + "title": "简兮", + "chapter": "国风", + "section": "邶风", + "content": [ + "简兮简兮,方将万舞。日之方中,在前上处。", + "硕人俣俣,公庭万舞。有力如虎,执辔如组。", + "左手执龠,右手秉翟。赫如渥赭,公言锡爵。", + "山有榛,隰有苓。云谁之思?西方美人。彼美人兮,西方之人兮。" + ] + }, + { + "title": "泉水", + "chapter": "国风", + "section": "邶风", + "content": [ + "毖彼泉水,亦流于淇。有怀于卫,靡日不思。娈彼诸姬,聊与之谋。", + "出宿于泲,饮饯于祢。女子有行,远父母兄弟,问我诸姑,遂及伯姊。", + "出宿于干,饮饯于言。载脂载辖,还车言迈。遄臻于卫,不瑕有害?", + "我思肥泉,兹之永叹。思须与漕,我心悠悠。驾言出游,以写我忧。" + ] + }, + { + "title": "北门", + "chapter": "国风", + "section": "邶风", + "content": [ + "出自北门,忧心殷殷。终窭且贫,莫知我艰。已焉哉!天实为之,谓之何哉!", + "王事适我,政事一埤益我。我入自外,室人交遍谪我。已焉哉!天实为之,谓之何哉!", + "王事敦我,政事一埤遗我。我入自外,室人交遍摧我。已焉哉!天实为之,谓之何哉!" + ] + }, + { + "title": "北风", + "chapter": "国风", + "section": "邶风", + "content": [ + "北风其凉,雨雪其雱。惠而好我,携手同行。其虚其邪?既亟只且!", + "北风其喈,雨雪其霏。惠而好我,携手同归。其虚其邪?既亟只且!", + "莫赤匪狐,莫黑匪乌。惠而好我,携手同车。其虚其邪?既亟只且!" + ] + }, + { + "title": "静女", + "chapter": "国风", + "section": "邶风", + "content": [ + "静女其姝,俟我于城隅。爱而不见,搔首踟蹰。", + "静女其娈,贻我彤管。彤管有炜,说怿女美。", + "自牧归荑,洵美且异。匪女之为美,美人之贻。" + ] + }, + { + "title": "新台", + "chapter": "国风", + "section": "邶风", + "content": [ + "新台有泚,河水瀰瀰。燕婉之求,蘧篨不鲜。", + "新台有洒,河水浼浼。燕婉之求,蘧篨不殄。", + "鱼网之设,鸿则离之。燕婉之求,得此戚施。" + ] + }, + { + "title": "二子乘舟", + "chapter": "国风", + "section": "邶风", + "content": [ + "二子乘舟,泛泛其景。愿言思子,中心养养!", + "二子乘舟,泛泛其逝。愿言思子,不瑕有害?" + ] + }, + { + "title": "柏舟", + "chapter": "国风", + "section": "鄘风", + "content": [ + "泛彼柏舟,在彼中河。髧彼两髦,实维我仪。之死矢靡它。母也天只,不谅人只!", + "泛彼柏舟,在彼河侧。髧彼两髦,实维我特。之死矢靡慝。母也天只,不谅人只!" + ] + }, + { + "title": "墙有茨", + "chapter": "国风", + "section": "鄘风", + "content": [ + "墙有茨,不可扫也。中冓之言,不可道也。所可道也,言之丑也。", + "墙有茨,不可襄也。中冓之言,不可详也。所可详也,言之长也。", + "墙有茨,不可束也。中冓之言,不可读也。所可读也,言之辱也。" + ] + }, + { + "title": "君子偕老", + "chapter": "国风", + "section": "鄘风", + "content": [ + "君子偕老,副笄六珈。委委佗佗,如山如河,象服是宜。子之不淑,云如之何?", + "玼兮玼兮,其之翟也。鬒发如云,不屑髢也。玉之瑱也,象之揥也,扬且之晳也。胡然而天也!胡然而帝也。", + "瑳兮瑳兮,其之展也。蒙彼绉絺,是绁袢也。子之清扬,扬且之颜也。展如之人兮,邦之媛也!" + ] + }, + { + "title": "桑中", + "chapter": "国风", + "section": "鄘风", + "content": [ + "爰采唐矣?沬之乡矣。云谁之思?美孟姜矣。期我乎桑中,要我乎上宫,送我乎淇之上矣。", + "爰采麦矣?沬之北矣。云谁之思?美孟弋矣。期我乎桑中,要我乎上宫,送我乎淇之上矣。", + "爰采葑矣?沬之东矣。云谁之思?美孟庸矣。期我乎桑中,要我乎上宫,送我乎淇之上矣。" + ] + }, + { + "title": "鹑之奔奔", + "chapter": "国风", + "section": "鄘风", + "content": [ + "鹑之奔奔,鹊之彊彊。人之无良,我以为兄!", + "鹊之彊彊,鹑之奔奔。人之无良,我以为君!" + ] + }, + { + "title": "定之方中", + "chapter": "国风", + "section": "鄘风", + "content": [ + "定之方中,作于楚宫。揆之以日,作于楚室。树之榛栗,椅桐梓漆,爰伐琴桑。", + "升彼虚矣,以望楚矣。望楚与堂,景山与京。降观于桑,卜云其吉,终然允臧。", + "灵雨既零,命彼倌人,星言夙驾,说于桑田。匪直也人,秉心塞渊,騋牝三千。" + ] + }, + { + "title": "蝃蝀", + "chapter": "国风", + "section": "鄘风", + "content": [ + "蝃蝀在东,莫之敢指。女子有行,远父母兄弟。", + "朝隮于西,崇朝其雨。女子有行,远兄弟父母。", + "乃如之人也,怀婚姻也。大无信也,不知命也!" + ] + }, + { + "title": "相鼠", + "chapter": "国风", + "section": "鄘风", + "content": [ + "相鼠有皮,人而无仪!人而无仪,不死何为?", + "相鼠有齿,人而无止!人而无止,不死何俟?", + "相鼠有体,人而无礼,人而无礼!胡不遄死?" + ] + }, + { + "title": "干旄", + "chapter": "国风", + "section": "鄘风", + "content": [ + "孑孑干旄,在浚之郊。素丝纰之,良马四之。彼姝者子,何以畀之?", + "孑孑干旟,在浚之都。素丝组之,良马五之。彼姝者子,何以予之?", + "孑孑干旌,在浚之城。素丝祝之,良马六之。彼姝者子,何以告之?" + ] + }, + { + "title": "载驰", + "chapter": "国风", + "section": "鄘风", + "content": [ + "载驰载驱,归唁卫侯。驱马悠悠,言至于漕。大夫跋涉,我心则忧。", + "既不我嘉,不能旋反。视尔不臧,我思不远。", + "既不我嘉,不能旋济?视尔不臧,我思不閟。", + "陟彼阿丘,言采其蝱。女子善怀,亦各有行。许人尤之,众稚且狂。", + "我行其野,芃芃其麦。控于大邦,谁因谁极?大夫君子,无我有尤。百尔所思,不如我所之。" + ] + }, + { + "title": "淇奥", + "chapter": "国风", + "section": "卫风", + "content": [ + "瞻彼淇奥,绿竹猗猗。有匪君子,如切如磋,如琢如磨,瑟兮僴兮,赫兮咺兮。有匪君子,终不可谖兮。", + "瞻彼淇奥,绿竹青青。有匪君子,充耳秀莹,会弁如星。瑟兮僴兮。赫兮咺兮,有匪君子,终不可谖兮。", + "瞻彼淇奥,绿竹如箦。有匪君子,如金如锡,如圭如璧。宽兮绰兮,猗重较兮。善戏谑兮,不为虐兮。" + ] + }, + { + "title": "考槃", + "chapter": "国风", + "section": "卫风", + "content": [ + "考槃在涧,硕人之宽。独寐寤言,永矢弗谖。", + "考槃在阿,硕人之薖。独寐寤歌,永矢弗过。", + "考槃在六,硕人之轴。独寐寤宿,永矢弗告。" + ] + }, + { + "title": "硕人", + "chapter": "国风", + "section": "卫风", + "content": [ + "硕人其颀,衣锦褧衣。齐侯之子,卫侯之妻。东宫之妹,邢侯之姨,谭公维私。", + "手如柔荑,肤如凝脂,领如蝤蛴,齿如瓠犀,螓首蛾眉,巧笑倩兮,美目盼兮。", + "硕人敖敖,说于农郊。四牡有骄,朱幩镳镳。翟茀以朝。大夫夙退,无使君劳。", + "河水洋洋,北流活活。施罛濊濊,鳣鲔发发。葭菼揭揭,庶姜孽孽,庶士有朅。" + ] + }, + { + "title": "氓", + "chapter": "国风", + "section": "卫风", + "content": [ + "氓之蚩蚩,抱布贸丝。匪来贸丝,来即我谋。送子涉淇,至于顿丘。匪我愆期,子无良媒。将子无怒,秋以为期。", + "乘彼垝垣,以望复关。不见复关,泣涕涟涟。既见复关,载笑载言。尔卜尔筮,体无咎言。以尔车来,以我贿迁。", + "桑之未落,其叶沃若。于嗟鸠兮!无食桑葚。于嗟女兮!无与士耽。士之耽兮,犹可说也。女之耽兮,不可说也。", + "桑之落矣,其黄而陨。自我徂尔,三岁食贫。淇水汤汤,渐车帷裳。女也不爽,士二其行。士也罔极,二三其德。", + "三岁为妇,靡室劳矣。夙兴夜寐,靡有朝矣。言既遂矣,至于暴矣。兄弟不知,咥其笑矣。静言思之,躬自悼矣。", + "及尔偕老,老使我怨。淇则有岸,隰则有泮。总角之宴,言笑晏晏,信誓旦旦,不思其反。反是不思,亦已焉哉!" + ] + }, + { + "title": "竹竿", + "chapter": "国风", + "section": "卫风", + "content": [ + "籊籊竹竿,以钓于淇。岂不尔思?远莫致之。", + "泉源在左,淇水在右。女子有行,远兄弟父母。", + "淇水在右,泉源在左。巧笑之瑳,佩玉之傩。", + "淇水滺滺,桧楫松舟。驾言出游,以写我忧。" + ] + }, + { + "title": "芄兰", + "chapter": "国风", + "section": "卫风", + "content": [ + "芄兰之支,童子佩觿。虽则佩觿,能不我知。容兮遂兮,垂带悸兮。", + "芄兰之叶,童子佩韘。虽则佩韘,能不我甲。容兮遂兮,垂带悸兮。" + ] + }, + { + "title": "河广", + "chapter": "国风", + "section": "卫风", + "content": [ + "谁谓河广?一苇杭之。谁谓宋远?跂予望之。", + "谁谓河广?曾不容刀。谁谓宋远?曾不崇朝。" + ] + }, + { + "title": "伯兮", + "chapter": "国风", + "section": "卫风", + "content": [ + "伯兮朅兮,邦之桀兮。伯也执殳,为王前驱。", + "自伯之东,首如飞蓬。岂无膏沐?谁适为容!", + "其雨其雨,杲杲出日。愿言思伯,甘心首疾。", + "焉得谖草?言树之背。愿言思伯。使我心痗。" + ] + }, + { + "title": "有狐", + "chapter": "国风", + "section": "卫风", + "content": [ + "有狐绥绥,在彼淇梁。心之忧矣,之子无裳。", + "有狐绥绥,在彼淇厉。心之忧矣,之子无带。", + "有狐绥绥,在彼淇侧。心之忧矣,之子无服。" + ] + }, + { + "title": "木瓜", + "chapter": "国风", + "section": "卫风", + "content": [ + "投我以木瓜,报之以琼琚。匪报也,永以为好也!", + "投我以木桃,报之以琼瑶。匪报也,永以为好也!", + "投我以木李,报之以琼九。匪报也,永以为好也!" + ] + }, + { + "title": "黍离", + "chapter": "国风", + "section": "王风", + "content": [ + "彼黍离离,彼稷之苗。行迈靡靡,中心摇摇。知我者,谓我心忧;不知我者,谓我何求。悠悠苍天,此何人哉?", + "彼黍离离,彼稷之穗。行迈靡靡,中心如醉。知我者,谓我心忧;不知我者,谓我何求。悠悠苍天,此何人哉?", + "彼黍离离,彼稷之实。行迈靡靡,中心如噎。知我者,谓我心忧;不知我者,谓我何求。悠悠苍天,此何人哉?" + ] + }, + { + "title": "君子于役", + "chapter": "国风", + "section": "王风", + "content": [ + "君子于役,不知其期。曷至哉?鸡栖于埘。日之夕矣,羊牛下来。君子于役,如之何勿思!", + "君子于役,不日不月。曷其有佸?鸡栖于桀。日之夕矣,羊牛下括。君子于役,苟无饥渴?" + ] + }, + { + "title": "君子阳阳", + "chapter": "国风", + "section": "王风", + "content": [ + "君子阳阳,左执簧,右招我由房,其乐只且!", + "君子陶陶,左执翿,右招我由敖,其乐只且!" + ] + }, + { + "title": "扬之水", + "chapter": "国风", + "section": "王风", + "content": [ + "扬之水,不流束薪。彼其之子,不与我戍申。怀哉怀哉,曷月予还归哉?", + "扬之水,不流束楚。彼其之子,不与我戍甫。怀哉怀哉,曷月予还归哉?", + "扬之水,不流束蒲。彼其之子,不与我戍许。怀哉怀哉,曷月予还归哉?" + ] + }, + { + "title": "中谷有蓷", + "chapter": "国风", + "section": "王风", + "content": [ + "中谷有蓷,暵其干矣。有女仳离,慨其叹矣。慨其叹矣,遇人之艰难矣。", + "中谷有蓷,暵其修矣。有女仳离,条其歗矣。条其歗矣,遇人之不淑矣。", + "中谷有蓷,暵其湿矣。有女仳离,啜其泣矣。啜其泣矣,何嗟及矣。" + ] + }, + { + "title": "兔爰", + "chapter": "国风", + "section": "王风", + "content": [ + "有兔爰爰,雉离于罗。我生之初,尚无为;我生之后,逢此百罹。尚寐无吪。", + "有兔爰爰,雉离于罦。我生之初,尚无造;我生之后,逢此百忧。尚寐无觉。", + "有兔爰爰,雉离于罿。我生之初,尚无庸;我生之后,逢此百凶。尚寐无聪。" + ] + }, + { + "title": "葛藟", + "chapter": "国风", + "section": "王风", + "content": [ + "绵绵葛藟,在河之浒。终远兄弟,谓他人父。谓他人父,亦莫我顾!", + "绵绵葛爰,在河之藟。终远兄弟,谓他人母。谓他人母,亦莫我有!", + "绵绵葛藟,在河之漘。终远兄弟,谓他人昆。谓他人昆,亦莫我闻!" + ] + }, + { + "title": "采葛", + "chapter": "国风", + "section": "王风", + "content": [ + "彼采葛兮,一日不见,如三月兮!", + "彼采萧兮,一日不见,如三秋兮!", + "彼采艾兮!一日不见,如三岁兮!" + ] + }, + { + "title": "大车", + "chapter": "国风", + "section": "王风", + "content": [ + "大车槛槛,毳衣如菼。岂不尔思?畏子不敢。", + "大车啍啍,毳衣如璊,岂不尔思?畏子不奔。", + "谷则异室,死则同穴。谓予不信,有如皎日。" + ] + }, + { + "title": "丘中有麻", + "chapter": "国风", + "section": "王风", + "content": [ + "丘中有麻,彼留子嗟。彼留子嗟,将其来施施。", + "丘中有麦,彼留子国。彼留子国,将其来食。", + "丘中有李,彼留之子。彼留之子,贻我佩九。" + ] + }, + { + "title": "缁衣", + "chapter": "国风", + "section": "郑风", + "content": [ + "缁衣之宜兮,敝予又改为兮。适子之馆兮。还予授子之粲兮。", + "缁衣之好兮,敝予又改造兮。适子之馆兮,还予授子之粲兮。", + "缁衣之席兮,敝予又改作兮。适子之馆兮,还予授子之粲兮。" + ] + }, + { + "title": "将仲子", + "chapter": "国风", + "section": "郑风", + "content": [ + "将仲子兮,无逾我里,无折我树杞。岂敢爱之?畏我父母。仲可怀也,父母之言亦可畏也。", + "将仲子兮,无逾我墙,无折我树桑。岂敢爱之?畏我诸兄。仲可怀也,诸兄之言亦可畏也。", + "将仲子兮,无逾我园,无折我树檀。岂敢爱之?畏人之多言。仲可怀也,人之多言亦可畏也。" + ] + }, + { + "title": "叔于田", + "chapter": "国风", + "section": "郑风", + "content": [ + "叔于田,巷无居人。岂无居人?不如叔也。洵美且仁。", + "叔于狩,巷无饮酒。岂无饮酒?不如叔也。洵美且好。", + "叔适野,巷无服马。岂无服马?不如叔也。洵美且武。" + ] + }, + { + "title": "大叔于田", + "chapter": "国风", + "section": "郑风", + "content": [ + "叔于田,乘乘马。执辔如组,两骖如舞。叔在薮,火烈具举。襢裼暴虎,献于公所。将叔勿狃,戒其伤女。", + "叔于田,乘乘黄。两服上襄,两骖雁行。叔在薮,火烈具扬。叔善射忌,又良御忌。抑罄控忌,抑纵送忌。", + "叔于田,乘乘鸨。两服齐首,两骖如手。叔在薮,火烈具阜。叔马慢忌,叔发罕忌,抑释掤忌,抑鬯弓忌。" + ] + }, + { + "title": "清人", + "chapter": "国风", + "section": "郑风", + "content": [ + "清人在彭,驷介旁旁。二矛重英,河上乎翱翔。", + "清人在消,驷介麃麃。二矛重乔,河上乎逍遥。", + "清人在轴,驷介陶陶。左旋右抽,中军作好。" + ] + }, + { + "title": "羔裘", + "chapter": "国风", + "section": "郑风", + "content": [ + "羔裘如濡,洵直且侯。彼其之子,舍命不渝。", + "羔裘豹饰,孔武有力。彼其之子,邦之司直。", + "羔裘晏兮,三英粲兮。彼其之子,邦之彦兮。" + ] + }, + { + "title": "遵大路", + "chapter": "国风", + "section": "郑风", + "content": [ + "遵大路兮,掺执子之袪兮。无我恶兮,不蓵故也!", + "遵大路兮,掺执子之手兮。无我魗兮,不蓵好也!" + ] + }, + { + "title": "女曰鸡鸣", + "chapter": "国风", + "section": "郑风", + "content": [ + "女曰鸡鸣,士曰昧旦。子兴视夜,明星有烂。将翱将翔,弋凫与雁。", + "弋言加之,与子宜之。宜言饮酒,与子偕老。琴瑟在御,莫不静好。", + "知子之来之,杂佩以赠之。知子之顺之,杂佩以问之。知子之好之,杂佩以报之。" + ] + }, + { + "title": "有女同车", + "chapter": "国风", + "section": "郑风", + "content": [ + "有女同车,颜如舜华。将翱将翔,佩玉琼琚。彼美孟姜,洵美且都。", + "有女同行,颜如舜英。将翱将翔,佩玉将将。彼美孟姜,德音不忘。" + ] + }, + { + "title": "山有扶苏", + "chapter": "国风", + "section": "郑风", + "content": [ + "山有扶苏,隰有荷华。不见子都,乃见狂且。", + "山有乔松,隰有游龙,不见子充,乃见狡童。" + ] + }, + { + "title": "萚兮", + "chapter": "国风", + "section": "郑风", + "content": [ + "萚兮萚兮,风其吹女。叔兮伯兮,倡予和女。", + "萚兮萚兮,风其漂女。叔兮伯兮,倡予要女。" + ] + }, + { + "title": "狡童", + "chapter": "国风", + "section": "郑风", + "content": [ + "彼狡童兮,不与我言兮。维子之故,使我不能餐兮。", + "彼狡童兮,不与我食兮。维子之故,使我不能息兮。" + ] + }, + { + "title": "褰裳", + "chapter": "国风", + "section": "郑风", + "content": [ + "子惠思我,褰裳涉溱。子不我思,岂无他人?狂童之狂也且!", + "子惠思我,褰裳涉洧。子不我思,岂无他士?狂童之狂也且!" + ] + }, + { + "title": "丰", + "chapter": "国风", + "section": "郑风", + "content": [ + "子之丰兮,俟我乎巷兮,悔予不送兮。", + "子之昌兮,俟我乎堂兮,悔予不将兮。", + "衣锦褧衣,裳锦褧裳。叔兮伯兮,驾予与行。", + "裳锦褧裳,衣锦褧衣。叔兮伯兮,驾予与归。" + ] + }, + { + "title": "东门之墠", + "chapter": "国风", + "section": "郑风", + "content": [ + "东门之墠,茹藘在阪。其室则迩,其人甚远。", + "东门之栗,有践家室。岂不尔思?子不我即!" + ] + }, + { + "title": "风雨", + "chapter": "国风", + "section": "郑风", + "content": [ + "风雨凄凄,鸡鸣喈喈,既见君子。云胡不夷?", + "风雨潇潇,鸡鸣胶胶。既见君子,云胡不瘳?", + "风雨如晦,鸡鸣不已。既见君子,云胡不喜?" + ] + }, + { + "title": "子衿", + "chapter": "国风", + "section": "郑风", + "content": [ + "青青子衿,悠悠我心。纵我不往,子宁不嗣音?", + "青青子佩,悠悠我思。纵我不往,子宁不来?", + "挑兮达兮,在城阙兮。一日不见,如三月兮。" + ] + }, + { + "title": "扬之水", + "chapter": "国风", + "section": "郑风", + "content": [ + "扬之水,不流束楚。终鲜兄弟,维予与女。无信人之言,人实诳女。", + "扬之水,不流束薪。终鲜兄弟,维予二人。无信人之言,人实不信。" + ] + }, + { + "title": "出其东门", + "chapter": "国风", + "section": "郑风", + "content": [ + "出其东门,有女如云。虽则如云。匪我思存。缟衣綦巾,聊乐我员。", + "出其闉阇,有女如荼。虽则如荼,匪我思且。缟衣茹藘,聊可与娱。" + ] + }, + { + "title": "野有蔓草", + "chapter": "国风", + "section": "郑风", + "content": [ + "野有蔓草,零露漙兮。有美一人,清扬婉兮。邂逅相遇,适我愿兮。", + "野有蔓草,零露瀼瀼。有美一人,婉如清扬。邂逅相遇,与子偕臧。" + ] + }, + { + "title": "溱洧", + "chapter": "国风", + "section": "郑风", + "content": [ + "溱与洧,方涣涣兮。士与女,方秉蕳兮。女曰观乎?士曰既且。且往观乎?", + "洧之外,洵訏且乐。维士与女,伊其相谑,赠之以勺药。", + "溱与洧,浏其清矣。士与女,殷其盈矣。女曰观乎?士曰既且。且往观乎?", + "洧之外,洵訏且乐。维士与女,伊其将谑,赠之以勺药。" + ] + }, + { + "title": "鸡鸣", + "chapter": "国风", + "section": "齐风", + "content": [ + "鸡既鸣矣,朝既盈矣。匪鸡则鸣,苍蝇之声。", + "东方明矣,朝既昌矣。匪东方则明,月出之光。", + "虫飞薨薨,甘与子同梦。会且归矣,无庶予子憎。" + ] + }, + { + "title": "还", + "chapter": "国风", + "section": "齐风", + "content": [ + "子之还兮,遭我乎狃之间兮。并驱从两肩兮,揖我谓我儇兮。", + "子之茂兮,遭我乎狃之道兮。并驱从两牡兮,揖我谓我好兮。", + "子之昌兮,遭我乎狃之阳兮。并驱从两狼兮,揖我谓我臧兮。" + ] + }, + { + "title": "着", + "chapter": "国风", + "section": "齐风", + "content": [ + "俟我于着乎而,充耳以素乎而,尚之以琼华乎而。", + "俟我于庭乎而,充耳以青乎而,尚之以琼莹乎而。", + "俟我于堂乎而,充耳以黄乎而,尚之以琼英乎而。" + ] + }, + { + "title": "东方之日", + "chapter": "国风", + "section": "齐风", + "content": [ + "东方之日兮,彼姝者子,在我室兮。在我室兮,履我即兮。", + "东方之月兮,彼姝者子,在我闼兮。在我闼兮,履我发兮。" + ] + }, + { + "title": "东方未明", + "chapter": "国风", + "section": "齐风", + "content": [ + "东方未明,颠倒衣裳。颠之倒之,自公召之。", + "东方未晞,颠倒裳衣。倒之颠之,自公令之。", + "折柳樊圃,狂夫瞿瞿。不能辰夜,不夙则莫。" + ] + }, + { + "title": "南山", + "chapter": "国风", + "section": "齐风", + "content": [ + "南山崔崔,雄狐绥绥。鲁道有荡,齐子由归。既曰归止,曷又怀止?", + "葛屦五两,冠緌双止。鲁道有荡,齐子庸止。既曰庸止,曷又从止?", + "蓺麻如之何?衡从其亩。取妻如之何?必告父母。既曰告止,曷又鞠止?", + "析薪如之何?匪斧不克。取妻如之何?匪媒不得。既曰得止,曷又极止?" + ] + }, + { + "title": "甫田", + "chapter": "国风", + "section": "齐风", + "content": [ + "无田甫田,维莠骄骄。无思远人,劳心忉忉。", + "无田甫田,维莠桀桀。无思远人,劳心怛怛。", + "婉兮娈兮。总角丱兮。未几见兮,突而弁兮!" + ] + }, + { + "title": "卢令", + "chapter": "国风", + "section": "齐风", + "content": [ + "卢令令,其人美且仁。", + "卢重环,其人美且鬈。", + "卢重鋂,其人美且偲。" + ] + }, + { + "title": "敝笱", + "chapter": "国风", + "section": "齐风", + "content": [ + "敝笱在梁,其鱼鲂鳏。齐子归止,其从如云。", + "敝笱在梁,其鱼鲂鱮。齐子归止,其从如雨。", + "敝笱在梁,其鱼唯唯。齐子归止,其从如水。" + ] + }, + { + "title": "载驱", + "chapter": "国风", + "section": "齐风", + "content": [ + "载驱薄薄,簟茀朱鞹。鲁道有荡,齐子发夕。", + "四骊济济,垂辔沵沵。鲁道有荡,齐子岂弟。", + "汶水汤汤,行人彭彭。鲁道有荡,齐子翱翔。", + "汶水滔滔,行人儦儦。鲁道有荡,齐了游敖。" + ] + }, + { + "title": "猗嗟", + "chapter": "国风", + "section": "齐风", + "content": [ + "猗嗟昌兮,颀而长兮。抑若扬兮,美目扬兮。巧趋跄兮,射则臧兮。", + "猗嗟名兮,美目清兮。仪既成兮,终日射侯,不出正兮,展我甥兮。", + "猗嗟娈兮,清扬婉兮。舞则选兮,射则贯兮,四矢反兮,以御乱兮。" + ] + }, + { + "title": "葛屦", + "chapter": "国风", + "section": "魏风", + "content": [ + "纠纠葛屦,可以履霜?掺掺女手,可以缝裳?要之襋之,好人服之。", + "好人提提,宛然左辟,佩其象揥。维是褊心,是以为刺。" + ] + }, + { + "title": "汾沮洳", + "chapter": "国风", + "section": "魏风", + "content": [ + "彼汾沮洳,言采其莫。彼其之子,美无度。美无度,殊异乎公路。", + "彼汾一方,言采其桑。彼其之子,美如英。美如英,殊异乎公行。", + "彼汾一曲,言采其藚。彼其之子,美如玉。美如玉,殊异乎公族。" + ] + }, + { + "title": "园有桃", + "chapter": "国风", + "section": "魏风", + "content": [ + "园有桃,其实之肴。心之忧矣,我歌且谣。不知我者,谓我士也骄。", + "彼人是哉,子曰何其?心之忧矣,其谁知之?其谁知之,盖亦勿思!", + "园有棘,其实之食。心之忧矣,聊以行国。不知我者,谓我士也罔极。", + "彼人是哉,子曰何其?心之忧矣,其谁知之?其谁知之,盖亦勿思!" + ] + }, + { + "title": "陟岵", + "chapter": "国风", + "section": "魏风", + "content": [ + "陟彼岵兮,瞻望父兮。父曰:嗟!予子行役,夙夜无已。上慎旃哉,犹来!无止!", + "陟彼屺兮,瞻望母兮。母曰:嗟!予季行役,夙夜无寐。上慎旃哉,犹来!无弃!", + "陟彼冈兮,瞻望兄兮。兄曰:嗟!予弟行役,夙夜必偕。上慎旃哉,犹来!无死!" + ] + }, + { + "title": "十亩之间", + "chapter": "国风", + "section": "魏风", + "content": [ + "十亩之间兮,桑者闲闲兮,行与子还兮。", + "十亩之外兮,桑者泄泄兮,行与子逝兮。" + ] + }, + { + "title": "伐檀", + "chapter": "国风", + "section": "魏风", + "content": [ + "坎坎伐檀兮,置之河之干兮。河水清且涟猗。不稼不穑,胡取禾三百廛兮?", + "不狩不猎,胡瞻尔庭有县貆兮?彼君子兮,不素餐兮!", + "坎坎伐辐兮,置之河之侧兮。河水清且直猗。不稼不穑,胡取禾三百亿兮?", + "不狩不猎,胡瞻尔庭有县特兮?彼君子兮,不素食兮!", + "坎坎伐轮兮,置之河之漘兮。河水清且沦猗。不稼不穑,胡取禾三百囷兮?", + "不狩不猎,胡瞻尔庭有县鹑兮?彼君子兮,不素飧兮!" + ] + }, + { + "title": "硕鼠", + "chapter": "国风", + "section": "魏风", + "content": [ + "硕鼠硕鼠,无食我黍!三岁贯女,莫我肯顾。逝将去女,适彼乐土。乐土乐土,爰得我所。", + "硕鼠硕鼠,无食我麦!三岁贯女,莫我肯德。逝将去女,适彼乐国。乐国乐国,爰得我直。", + "硕鼠硕鼠,无食我苗!三岁贯女,莫我肯劳。逝将去女,适彼乐郊。乐郊乐郊,谁之永号?" + ] + }, + { + "title": "蟋蟀", + "chapter": "国风", + "section": "唐风", + "content": [ + "蟋蟀在堂,岁聿其莫。今我不乐,日月其除。无已大康,职思其居。好乐无荒,良士瞿瞿。", + "蟋蟀在堂,岁聿其逝。今我不乐,日月其迈。无已大康,职思其外。好乐无荒,良士蹶蹶。", + "蟋蟀在堂,役车其休。今我不乐,日月其慆。无以大康。职思其忧。好乐无荒,良士休休。" + ] + }, + { + "title": "山有枢", + "chapter": "国风", + "section": "唐风", + "content": [ + "山有枢,隰有榆。子有衣裳,弗曳弗娄。子有车马,弗驰弗驱。宛其死矣,他人是愉。", + "山有栲,隰有杻。子有廷内,弗洒弗扫。子有钟鼓,弗鼓弗考。宛其死矣,他人是保。", + "山有漆,隰有栗。子有酒食,何不日鼓瑟?且以喜乐,且以永日。宛其死矣,他人入室。" + ] + }, + { + "title": "扬之水", + "chapter": "国风", + "section": "唐风", + "content": [ + "扬之水,白石凿凿。素衣朱襮,从子于沃。既见君子,云何不乐?", + "扬之水,白石皓皓。素衣朱绣,从子于鹄。既见君子,云何其忧?", + "扬之水,白石粼粼。我闻有命,不敢以告人。" + ] + }, + { + "title": "椒聊", + "chapter": "国风", + "section": "唐风", + "content": [ + "椒聊之实,蕃衍盈升。彼其之子,硕大无朋。椒聊且,远条且。", + "椒聊之实,蕃衍盈匊。彼其之子,硕大且笃。椒聊且,远条且。" + ] + }, + { + "title": "绸缪", + "chapter": "国风", + "section": "唐风", + "content": [ + "绸缪束薪,三星在天。今夕何夕,见此良人?子兮子兮,如此良人何?", + "绸缪束刍,三星在隅。今夕何夕,见此邂逅?子兮子兮,如此邂逅何?", + "绸缪束楚,三星在户。今夕何夕,见此粲者?子兮子兮,如此粲者何?" + ] + }, + { + "title": "杕杜", + "chapter": "国风", + "section": "唐风", + "content": [ + "有杕之杜,其叶湑湑。独行踽踽。岂无他人?不如我同父。嗟行之人,胡不比焉?人无兄弟,胡不佽焉?", + "有杕之杜,其叶箐箐。独行睘睘。岂无他人?不如我同姓。嗟行之人,胡不比焉?人无兄弟,胡不佽焉?" + ] + }, + { + "title": "羔裘", + "chapter": "国风", + "section": "唐风", + "content": [ + "羔裘豹祛,自我人居居。岂无他人?维子之故。", + "羔裘豹褎,自我人究究。岂无他人?维子之好。" + ] + }, + { + "title": "鸨羽", + "chapter": "国风", + "section": "唐风", + "content": [ + "肃肃鸨羽,集于苞栩。王事靡盬,不能蓺稷黍。父母何怙?悠悠苍天,曷其有所?", + "肃肃鸨翼,集于苞棘。王事靡盬,不能蓺黍稷。父母何食?悠悠苍天,曷其有极?", + "肃肃鸨行,集于苞桑,王事靡盬,不能蓺稻梁。父母何尝?悠悠苍天,曷其有常?" + ] + }, + { + "title": "无衣", + "chapter": "国风", + "section": "唐风", + "content": [ + "岂曰无衣七兮?不如子之衣,安且吉兮!", + "岂曰无衣六兮?不如子之衣,安且燠兮!" + ] + }, + { + "title": "有杕之杜", + "chapter": "国风", + "section": "唐风", + "content": [ + "有杕之杜,生于道左。彼君子兮,噬肯适我?中心好之,曷饮食之?", + "有杕之杜,生于道周。彼君子兮,噬肯来游?中心好之,曷饮食之?" + ] + }, + { + "title": "葛生", + "chapter": "国风", + "section": "唐风", + "content": [ + "葛生蒙楚,蔹蔓于野。予美亡此,谁与?独处?", + "葛生蒙棘,蔹蔓于域。予美亡此,谁与?独息?", + "角枕粲兮,锦衾烂兮。予美亡此,谁与?独旦?", + "夏之日,冬之夜。百岁之后,归于其居。", + "冬之夜,夏之日。百岁之后,归于其室。" + ] + }, + { + "title": "采苓", + "chapter": "国风", + "section": "唐风", + "content": [ + "采苓采苓,首阳之巅。人之为言,苟亦无信。舍旃舍旃,苟亦无然。人之为言,胡得焉?", + "采苦采苦,首阳之下。人之为言,苟亦无与。舍旃舍旃,苟亦无然。人之为言,胡得焉?", + "采葑采葑,首阳之东。人之为言,苟亦无从。舍旃舍旃,苟亦无然。人之为言,胡得焉?" + ] + }, + { + "title": "车邻", + "chapter": "国风", + "section": "秦风", + "content": [ + "有车邻邻,有马白颠。未见君子,寺人之令。", + "阪有漆,隰有栗。既见君子,并坐鼓瑟。今者不乐,逝者其耋。", + "阪有桑,隰有杨。既见君子,并坐鼓簧。今者不乐,逝者其亡。" + ] + }, + { + "title": "驷驖", + "chapter": "国风", + "section": "秦风", + "content": [ + "驷驖孔阜,六辔在手。公之媚子,从公于狩。", + "奉时辰牡,辰牡孔硕。公曰左之,舍拔则获。", + "游于北园,四马既闲。輶车鸾镳,载猃歇骄。" + ] + }, + { + "title": "小戎", + "chapter": "国风", + "section": "秦风", + "content": [ + "小戎俴收,五楘梁辀。游环胁驱,阴靷鋈续。文茵畅毂,驾我骐馵。", + "言念君子,温其如玉。在其板屋,乱我心曲。", + "四牡孔阜,六辔在手。骐骝是中,騧骊是骖。龙盾之合,鋈以觼軜。", + "言念君子,温其在邑。方何为期?胡然我念之!", + "俴驷孔群,厹矛鋈錞。蒙伐有苑,虎韔镂膺。交韔二弓,竹闭绲縢。", + "言念君子,载寝载兴。厌厌良人,秩秩德音。" + ] + }, + { + "title": "蒹葭", + "chapter": "国风", + "section": "秦风", + "content": [ + "蒹葭苍苍,白露为霜。所谓伊人,在水一方。溯洄从之,道阻且长。溯游从之,宛在水中央。", + "蒹葭萋萋,白露未晞。所谓伊人,在水之湄。溯洄从之,道阻且跻。溯游从之,宛在水中坻。", + "蒹葭采采,白露未已。所谓伊人,在水之涘。溯洄从之,道阻且右。溯游从之,宛在水中沚。" + ] + }, + { + "title": "终南", + "chapter": "国风", + "section": "秦风", + "content": [ + "终南何有?有条有梅。君子至止,锦衣狐裘。颜如渥丹,其君也哉!", + "终南何有?有纪有堂。君子至止,黻衣绣裳。佩玉将将,寿考不忘!" + ] + }, + { + "title": "黄鸟", + "chapter": "国风", + "section": "秦风", + "content": [ + "交交黄鸟,止于棘。谁从穆公?子车奄息。维此奄息,百夫之特。", + "临其穴,惴惴其栗。彼苍者天,歼我良人!如可赎兮,人百其身!", + "交交黄鸟,止于桑。谁从穆公?子车仲行。维此仲行,百夫之防。", + "临其穴,惴惴其栗。彼苍者天,歼我良人!如可赎兮,人百其身!", + "交交黄鸟,止于楚。谁从穆公?子车针虎。维此针虎,百夫之御。", + "临其穴,惴惴其栗。彼苍者天,歼我良人!如可赎兮,人百其身!" + ] + }, + { + "title": "晨风", + "chapter": "国风", + "section": "秦风", + "content": [ + "鴥彼晨风,郁彼北林。未见君子,忧心钦钦。如何如何,忘我实多!", + "山有苞栎,隰有六駮。未见君子,忧心靡乐。如何如何,忘我实多!", + "山有苞棣,隰有树檖。未见君子,忧心如醉。如何如何,忘我实多!" + ] + }, + { + "title": "无衣", + "chapter": "国风", + "section": "秦风", + "content": [ + "岂曰无衣?与子同袍。王于兴师,修我戈矛。与子同仇!", + "岂曰无衣?与子同泽。王于兴师,修我矛戟。与子偕作!", + "岂曰无衣?与子同裳。王于兴师,修我甲兵。与子偕行!" + ] + }, + { + "title": "渭阳", + "chapter": "国风", + "section": "秦风", + "content": [ + "我送舅氏,曰至渭阳。何以赠之?路车乘黄。", + "我送舅氏,悠悠我思。何以赠之?琼瑰玉佩。" + ] + }, + { + "title": "权舆", + "chapter": "国风", + "section": "秦风", + "content": [ + "于我乎,夏屋渠渠,今也每食无余。于嗟乎,不承权舆!", + "于我乎,每食四簋,今也每食不饱。于嗟乎,不承权舆!" + ] + }, + { + "title": "宛丘", + "chapter": "国风", + "section": "陈风", + "content": [ + "子之汤兮,宛丘之上兮。洵有情兮,而无望兮。", + "坎其击鼓,宛丘之下。无冬无夏,值其鹭羽。", + "坎其击缶,宛丘之道。无冬无夏,值其鹭翿。" + ] + }, + { + "title": "东门之枌", + "chapter": "国风", + "section": "陈风", + "content": [ + "东门之枌,宛丘之栩。子仲之子,婆娑其下。", + "穀旦于差,南方之原。不绩其麻,市也婆娑。", + "穀旦于逝,越以鬷迈。视尔如荍,贻我握椒。" + ] + }, + { + "title": "衡门", + "chapter": "国风", + "section": "陈风", + "content": [ + "衡门之下,可以栖迟。泌之洋洋,可以乐饥。", + "岂其食鱼,必河之鲂?岂其取妻,必齐之姜?", + "岂其食鱼,必河之鲤?岂其取妻,必宋之子?" + ] + }, + { + "title": "东门之池", + "chapter": "国风", + "section": "陈风", + "content": [ + "东门之池,可以沤麻。彼美淑姬,可与晤歌。", + "东门之池,可以沤纻。彼美淑姬,可与晤语。", + "东门之池,可以沤菅。彼美淑姬,可与晤言。" + ] + }, + { + "title": "东门之杨", + "chapter": "国风", + "section": "陈风", + "content": [ + "东门之杨,其叶牂牂。昏以为期,明星煌煌。", + "东门之杨,其叶肺肺。昏以为期,明星晢晢。" + ] + }, + { + "title": "墓门", + "chapter": "国风", + "section": "陈风", + "content": [ + "墓门有棘,斧以斯之。夫也不良,国人知之。知而不已,谁昔然矣。", + "墓门有梅,有鸮萃止。夫也不良,歌以讯之。讯予不顾,颠倒思予。" + ] + }, + { + "title": "防有鹊巢", + "chapter": "国风", + "section": "陈风", + "content": [ + "防有鹊巢,邛有旨苕。谁侜予美?心焉忉忉。", + "中唐有甓,邛有旨鷊。谁侜予美?心焉惕惕。" + ] + }, + { + "title": "月出", + "chapter": "国风", + "section": "陈风", + "content": [ + "月出皎兮。佼人僚兮。舒窈纠兮。劳心悄兮。", + "月出皓兮。佼人懰兮。舒忧受兮。劳心慅兮。", + "月出照兮。佼人燎兮。舒夭绍兮。劳心惨兮。" + ] + }, + { + "title": "株林", + "chapter": "国风", + "section": "陈风", + "content": [ + "胡为乎株林?从夏南!匪适株林,从夏南!", + "驾我乘马,说于株野。乘我乘驹,朝食于株!" + ] + }, + { + "title": "泽陂", + "chapter": "国风", + "section": "陈风", + "content": [ + "彼泽之陂,有蒲与荷。有美一人,伤如之何?寤寐无为,涕泗滂沱。", + "彼泽之陂,有蒲与蕳。有美一人,硕大且卷。寤寐无为,中心悁悁。", + "彼泽之陂,有蒲菡萏。有美一人,硕大且俨。寤寐无为,辗转伏枕。" + ] + }, + { + "title": "羔裘", + "chapter": "国风", + "section": "桧风", + "content": [ + "羔裘逍遥,狐裘以朝。岂不尔思?劳心忉忉。", + "羔裘翱翔,狐裘在堂。岂不尔思?我心忧伤。", + "羔裘如膏,日出有曜。岂不尔思?中心是悼。" + ] + }, + { + "title": "素冠", + "chapter": "国风", + "section": "桧风", + "content": [ + "庶见素冠兮,棘人栾栾兮。劳心慱慱兮。", + "庶见素衣兮,我心伤悲兮。聊与子同归兮。", + "庶见素韠兮,我心蕴结兮。聊与子如一兮。" + ] + }, + { + "title": "隰有苌楚", + "chapter": "国风", + "section": "桧风", + "content": [ + "隰有苌楚,猗傩其枝,夭之沃沃,乐子之无知。", + "隰有苌楚,猗傩其华,夭之沃沃。乐子之无家。", + "隰有苌楚,猗傩其实,夭之沃沃。乐子之无室。" + ] + }, + { + "title": "匪风", + "chapter": "国风", + "section": "桧风", + "content": [ + "匪风发兮,匪车偈兮。顾瞻周道,中心怛兮。", + "匪风飘兮,匪车嘌兮。顾瞻周道,中心吊兮。", + "谁能亨鱼?溉之釜鬵。谁将西归?怀之好音。" + ] + }, + { + "title": "蜉蝣", + "chapter": "国风", + "section": "曹风", + "content": [ + "蜉蝣之羽,衣裳楚楚。心之忧矣,于我归处。", + "蜉蝣之翼,采采衣服。心之忧矣,于我归息。", + "蜉蝣掘阅,麻衣如雪。心之忧矣,于我归说。" + ] + }, + { + "title": "候人", + "chapter": "国风", + "section": "曹风", + "content": [ + "彼候人兮,何戈与祋。彼其之子,三百赤芾。", + "维鹈在梁,不濡其翼。彼其之子,不称其服。", + "维鹈在梁,不濡其咮。彼其之子,不遂其媾。", + "荟兮蔚兮,南山朝隮。婉兮娈兮,季女斯饥。" + ] + }, + { + "title": "鳲鸠", + "chapter": "国风", + "section": "曹风", + "content": [ + "鳲鸠在桑,其子七兮。淑人君子,其仪一兮。其仪一兮,心如结兮。", + "鳲鸠在桑,其子在梅。淑人君子,其带伊丝。其带伊丝,其弁伊骐。", + "鳲鸠在桑,其子在棘。淑人君子,其仪不忒。其仪不忒,正是四国。", + "鳲鸠在桑,其子在榛。淑人君子,正是国人,正是国人。胡不万年?" + ] + }, + { + "title": "下泉", + "chapter": "国风", + "section": "曹风", + "content": [ + "冽彼下泉,浸彼苞稂。忾我寤叹,念彼周京。", + "冽彼下泉,浸彼苞萧。忾我寤叹,念彼京周。", + "冽彼下泉,浸彼苞蓍。忾我寤叹,念彼京师。", + "芃芃黍苗,阴雨膏之。四国有王,郇伯劳之。" + ] + }, + { + "title": "七月", + "chapter": "国风", + "section": "豳风", + "content": [ + "七月流火,九月授衣。一之日觱发,二之日栗烈。无衣无褐,何以卒岁?", + "三之日于耜,四之日举趾。同我妇子,馌彼南亩。田畯至喜。", + "七月流火,九月授衣。春日载阳,有鸣仓庚。女执懿筐,遵彼微行,爰求柔桑。", + "春日迟迟,采蘩祁祁。女心伤悲,殆及公子同归。", + "七月流火,八月萑苇。蚕月条桑,取彼斧斨。以伐远扬,猗彼女桑。", + "七月鸣鵙,八月载绩。载玄载黄,我朱孔阳,为公子裳。", + "四月秀葽,五月鸣蜩。八月其获,十月陨萚。一之日于貉,取彼狐狸,为公子裘。", + "二之日其同,载缵武功。言私其豵,献豜于公。", + "五月斯螽动股,六月莎鸡振羽。七月在野,八月在宇,九月在户,十月蟋蟀,入我床下。", + "穹窒熏鼠,塞向墐户。嗟我妇子,曰为改岁,入此室处。", + "六月食郁及薁,七月亨葵及菽。八月剥枣,十月获稻。为此春酒,以介眉寿。", + "七月食瓜,八月断壶,九月叔苴,采荼薪樗。食我农夫。", + "九月筑场圃,十月纳禾稼。黍稷重穋,禾麻菽麦。嗟我农夫,我稼既同,上入执宫功。", + "昼尔于茅,宵尔索綯,亟其乘屋,其始播百谷。", + "二之日凿冰冲冲,三之日纳于凌阴。四之日其蚤,献羔祭韭。九月肃霜,十月涤场。", + "朋酒斯飨,曰杀羔羊,跻彼公堂。称彼兕觥:万寿无疆!" + ] + }, + { + "title": "鸱鸮", + "chapter": "国风", + "section": "豳风", + "content": [ + "鸱鸮鸱鸮,既取我子,无毁我室。恩斯勤斯,鬻子之闵斯。", + "迨天之未阴雨,彻彼桑土,绸缪牖户。今女下民,或敢侮予?", + "予手拮据,予所捋荼。予所蓄租,予口卒瘏,曰予未有室家。", + "予羽谯谯,予尾翛翛,予室翘翘。风雨所漂摇,予维音哓哓!" + ] + }, + { + "title": "东山", + "chapter": "国风", + "section": "豳风", + "content": [ + "我徂东山,慆慆不归。我来自东,零雨其濛。我东曰归,我心西悲。", + "制彼裳衣,勿士行枚。蜎蜎者蠋,烝在桑野。敦彼独宿,亦在车下。", + "我徂东山,慆慆不归。我来自东,零雨其濛。果臝之实,亦施于宇。", + "伊威在室,蠨蛸在户。町畽鹿场,熠耀宵行。不可畏也,伊可怀也。", + "我徂东山,慆慆不归。我来自东,零雨其濛。鹳鸣于垤,妇叹于室。", + "洒扫穹窒,我征聿至。有敦瓜苦,烝在栗薪。自我不见,于今三年。", + "我徂东山,慆慆不归。我来自东,零雨其濛。仓庚于飞,熠耀其羽。", + "之子于归,皇驳其马。亲结其缡,九十其仪。其新孔嘉,其旧如之何?" + ] + }, + { + "title": "破斧", + "chapter": "国风", + "section": "豳风", + "content": [ + "既破我斧,又缺我斨。周公东征,四国是皇。哀我人斯,亦孔之将。", + "既破我斧,又缺我锜。周公东征,四国是遒。哀我人斯,亦孔之嘉。", + "既破我斧,又缺我銶。周公东征,四国是遒。哀我人斯,亦孔之休。" + ] + }, + { + "title": "伐柯", + "chapter": "国风", + "section": "豳风", + "content": [ + "伐柯如何?匪斧不克。取妻如何?匪媒不得。", + "伐柯伐柯,其则不远。我觏之子,笾豆有践。" + ] + }, + { + "title": "九罭", + "chapter": "国风", + "section": "豳风", + "content": [ + "九罭之鱼,鳟鲂。我觏之子,衮衣绣裳。", + "鸿飞遵渚,公归无所,于女信处。鸿飞遵六,公归不复,于女信宿。", + "是以有衮衣兮,无以我公归兮,无使我心悲兮。" + ] + }, + { + "title": "狼跋", + "chapter": "国风", + "section": "豳风", + "content": [ + "狼跋其胡,载疐其尾。公孙硕肤,赤舄几几。", + "狼疐其尾,载跋其胡。公孙硕肤,德音不瑕?" + ] + }, + { + "title": "鹿鸣", + "chapter": "小雅", + "section": "鹿鸣之什", + "content": [ + "呦呦鹿鸣,食野之苹。我有嘉宾,鼓瑟吹笙。吹笙鼓簧,承筐是将。人之好我,示我周行。", + "呦呦鹿鸣,食野之蒿。我有嘉宾,德音孔昭。视民不恌,君子是则是效。我有旨酒,嘉宾式燕以敖。", + "呦呦鹿鸣,食野之芩。我有嘉宾,鼓瑟鼓琴。鼓瑟鼓琴,和乐且湛。我有旨酒,以燕乐嘉宾之心。" + ] + }, + { + "title": "四牡", + "chapter": "小雅", + "section": "鹿鸣之什", + "content": [ + "四牡騑騑,周道倭迟。岂不怀归?王事靡盬,我心伤悲。", + "四牡騑騑,啴啴骆马。岂不怀归?王事靡盬,不遑启处。", + "翩翩者鵻,载飞载下,集于苞栩。王事靡盬,不遑将父。", + "翩翩者鵻,载飞载止,集于苞杞。王事靡盬,不遑将母。", + "驾彼四骆,载骤骎骎。岂不怀归?是用作歌,将母来谂。" + ] + }, + { + "title": "皇皇者华", + "chapter": "小雅", + "section": "鹿鸣之什", + "content": [ + "皇皇者华,于彼原隰。駪駪征夫,每怀靡及。", + "我马维驹,六辔如濡。载驰载驱,周爰咨诹。", + "我马维骐,六辔如丝。载驰载驱,周爰咨谋。", + "我马维骆,六辔沃若。载驰载驱,周爰咨度。", + "我马维骃,六辔既均。载驰载驱,周爰咨询。" + ] + }, + { + "title": "棠棣", + "chapter": "小雅", + "section": "鹿鸣之什", + "content": [ + "棠棣之华,鄂不韡韡。凡今之人,莫如兄弟。", + "死丧之威,兄弟孔怀。原隰裒矣,兄弟求矣。", + "脊令在原,兄弟急难。每有良朋,况也永叹。", + "兄弟阋于墙,外御其务。每有良朋,烝也无戎。", + "丧乱既平,既安且宁。虽有兄弟,不如友生?", + "傧尔笾豆,饮酒之饫。兄弟既具,和乐且孺。", + "妻子好合,如鼓瑟琴。兄弟既翕,和乐且湛。", + "宜尔室家,乐尔妻帑。是究是图,亶其然乎?" + ] + }, + { + "title": "伐木", + "chapter": "小雅", + "section": "鹿鸣之什", + "content": [ + "伐木丁丁,鸟鸣嘤嘤。出自幽谷,迁于乔木。嘤其鸣矣,求其友声。", + "相彼鸟矣,犹求友声。矧伊人矣,不求友生?神之听之,终和且平。", + "伐木许许,酾酒有藇!既有肥羜,以速诸父。宁适不来,微我弗顾。", + "于粲洒扫,陈馈八簋。既有肥牡,以速诸舅。宁适不来,微我有咎。", + "伐木于阪,酾酒有衍。笾豆有践,兄弟无远。民之失德,乾餱以愆。", + "有酒湑我,无酒酤我。坎坎鼓我,蹲蹲舞我。迨我暇矣,饮此湑矣。" + ] + }, + { + "title": "天保", + "chapter": "小雅", + "section": "鹿鸣之什", + "content": [ + "天保定尔,亦孔之固。俾尔单厚,何福不除?俾尔多益,以莫不庶。", + "天保定尔,俾尔戬穀。罄无不宜,受天百禄。降尔遐福,维日不足。", + "天保定尔,以莫不兴。如山如阜,如冈如陵,如川之方至,以莫不增。", + "吉蠲为饎,是用孝享。禴祠烝尝,于公先王。君曰:卜尔,万寿无疆。", + "神之吊矣,诒尔多福。民之质矣,日用饮食。群黎百姓,遍为尔德。", + "如月之恒,如日之升。如南山之寿,不骞不崩。如松柏之茂,无不尔或承。" + ] + }, + { + "title": "采薇", + "chapter": "小雅", + "section": "鹿鸣之什", + "content": [ + "采薇采薇,薇亦作止。曰归曰归,岁亦莫止。靡室靡家,玁狁之故。不遑启居,玁狁之故。", + "采薇采薇,薇亦柔止。曰归曰归,心亦忧止。忧心烈烈,载饥载渴。我戍未定,靡使归聘。", + "采薇采薇,薇亦刚止。曰归曰归,岁亦阳止。王事靡盬,不遑启处。忧心孔疚,我行不来!", + "彼尔维何?维常之华。彼路斯何?君子之车。戎车既驾,四牡业业。岂敢定居?一月三捷。", + "驾彼四牡,四牡骙骙。君子所依,小人所腓。四牡翼翼,象弭鱼服。岂不日戒?玁狁孔棘!", + "昔我往矣,杨柳依依。今我来思,雨雪霏霏。行道迟迟,载渴载饥。我心伤悲,莫知我哀!" + ] + }, + { + "title": "出车", + "chapter": "小雅", + "section": "鹿鸣之什", + "content": [ + "我出我车,于彼牧矣。自天子所,谓我来矣。召彼仆夫,谓之载矣。王事多难,维其棘矣。", + "我出我车,于彼郊矣。设此旐矣,建彼旄矣。彼旟旐斯,胡不旆旆?忧心悄悄,仆夫况瘁。", + "王命南仲,往城于方。出车彭彭,旂旐央央。天子命我,城彼朔方。赫赫南仲,玁狁于襄。", + "昔我往矣,黍稷方华。今我来思,雨雪载途。王事多难,不遑启居。岂不怀归?畏此简书。", + "喓喓草虫,趯趯阜螽。未见君子,忧心忡忡。既见君子,我心则降。赫赫南仲,薄伐西戎。", + "春日迟迟,卉木萋萋。仓庚喈喈,采蘩祁祁。执讯获丑,薄言还归。赫赫南仲,玁狁于夷。" + ] + }, + { + "title": "杕杜", + "chapter": "小雅", + "section": "鹿鸣之什", + "content": [ + "有杕之杜,有睆其实。王事靡盬,继嗣我日。日月阳止,女心伤止,征夫遑止。", + "有杕之杜,其叶萋萋。王事靡盬,我心伤悲。卉木萋止,女心悲止,征夫归止!", + "陟彼北山,言采其杞。王事靡盬,忧我父母。檀车幝幝,四牡痯痯,征夫不远!", + "匪载匪来,忧心孔疚。斯逝不至,而多为恤。卜筮偕止,会言近止,征夫迩止!" + ] + }, + { + "title": "鱼丽", + "chapter": "小雅", + "section": "鹿鸣之什", + "content": [ + "鱼丽于罶,鲿鲨。君子有酒,旨且多。", + "鱼丽于罶,鲂鳢。君子有酒,多且旨。", + "鱼丽于罶,鰋鲤。君子有酒,旨且有。物其多矣,", + "维其嘉矣!物其旨矣,维其偕矣!物其有矣,维其时矣!" + ] + }, + { + "title": "南有嘉鱼", + "chapter": "小雅", + "section": "南有嘉鱼之什", + "content": [ + "南有嘉鱼,烝然罩罩。君子有酒,嘉宾式燕以乐。", + "南有嘉鱼,烝然汕汕。君子有酒,嘉宾式燕以衎。", + "南有樛木,甘瓠累之。君子有酒,嘉宾式燕绥之。", + "翩翩者鵻,烝然来思。君子有酒,嘉宾式燕又思。" + ] + }, + { + "title": "南山有台", + "chapter": "小雅", + "section": "南有嘉鱼之什", + "content": [ + "南山有台,北山有莱。乐只君子,邦家之基。乐只君子,万寿无期。", + "南山有桑,北山有杨。乐只君子,邦家之光。乐只君子,万寿无疆。", + "南山有杞,北山有李。乐只君子,民之父母。乐只君子,德音不已。", + "南山有栲,北山有杻。乐只君子,遐不眉寿。乐只君子,德音是茂。", + "南山有枸,北山有楰。乐只君子,遐不黄耇。乐只君子,保艾尔后。" + ] + }, + { + "title": "蓼萧", + "chapter": "小雅", + "section": "南有嘉鱼之什", + "content": [ + "蓼彼萧斯,零露湑兮。既见君子,我心写兮。燕笑语兮,是以有誉处兮。", + "蓼彼萧斯,零露瀼瀼。既见君子,为龙为光。其德不爽,寿考不忘。", + "蓼彼萧斯,零露泥泥。既见君子,孔燕岂弟。宜兄宜弟,令德寿岂。", + "蓼彼萧斯,零露浓浓。既见君子,鞗革忡忡。和鸾雍雍,万福攸同。" + ] + }, + { + "title": "湛露", + "chapter": "小雅", + "section": "南有嘉鱼之什", + "content": [ + "湛湛露斯,匪阳不晞。厌厌夜饮,不醉无归。", + "湛湛露斯,在彼丰草。厌厌夜饮,在宗载考。", + "湛湛露斯,在彼杞棘。显允君子,莫不令德。", + "其桐其椅,其实离离。岂弟君子,莫不令仪。" + ] + }, + { + "title": "彤弓", + "chapter": "小雅", + "section": "南有嘉鱼之什", + "content": [ + "彤弓弨兮,受言藏之。我有嘉宾,中心贶之。钟鼓既设,一朝飨之。", + "彤弓弨兮,受言载之。我有嘉宾,中心喜之。钟鼓既设,一朝右之。", + "彤弓弨兮,受言櫜之。我有嘉宾,中心好之。钟鼓既设,一朝酬之。" + ] + }, + { + "title": "菁菁者莪", + "chapter": "小雅", + "section": "南有嘉鱼之什", + "content": [ + "菁菁者莪,在彼中阿。既见君子,乐且有仪。", + "菁菁者莪,在彼中沚。既见君子,我心则喜。", + "菁菁者莪,在彼中陵。既见君子,锡我百朋。", + "泛泛杨舟,载沉载浮。既见君子,我心则休。" + ] + }, + { + "title": "六月", + "chapter": "小雅", + "section": "南有嘉鱼之什", + "content": [ + "六月栖栖,戎车既饬。四牡骙骙,载是常服。玁狁孔炽,我是用急。王于出征,以匡王国。", + "比物四骊,闲之维则。维此六月,既成我服。我服既成,于三十里。王于出征,以佐天子。", + "四牡修广,其大有颙。薄伐玁狁,以奏肤公。有严有翼,共武之服。共武之服,以定王国。", + "玁狁匪茹,整居焦获。侵镐及方,至于泾阳。织文鸟章,白旆央央。元戎十乘,以先启行。", + "戎车既安,如轾如轩。四牡既佶,既佶且闲。薄伐玁狁,至于大原。文武吉甫,万邦为宪。", + "吉甫燕喜,既多受祉。来归自镐,我行永久。饮御诸友,炰鳖脍鲤。侯谁在矣?张仲孝友。" + ] + }, + { + "title": "采芑", + "chapter": "小雅", + "section": "南有嘉鱼之什", + "content": [ + "薄言采芑,于彼新田,呈此菑亩。方叔涖止,其车三千。师干之试,方叔率止。", + "乘其四骐,四骐翼翼。路车有奭,簟茀鱼服,钩膺鞗革。", + "薄言采芑,于彼新田,于此中乡。方叔涖止,其车三千。旂旐央央,方叔率止。", + "约軧错衡,八鸾玱玱。服其命服,朱芾斯皇,有玱葱珩。", + "鴥彼飞隼,其飞戾天,亦集爰止。方叔涖止,其车三千。师干之试,方叔率止。", + "钲人伐鼓,陈师鞠旅。显允方叔,伐鼓渊渊,振旅阗阗。", + "蠢尔蛮荆,大邦为仇。方叔元老,克壮其犹。方叔率止,执讯获丑。戎车啴啴,", + "啴啴焞焞,如霆如雷。显允方叔,征伐玁狁,蛮荆来威。" + ] + }, + { + "title": "车攻", + "chapter": "小雅", + "section": "南有嘉鱼之什", + "content": [ + "我车既攻,我马既同。四牡庞庞,驾言徂东。", + "田车既好,田牡孔阜。东有甫草,驾言行狩。", + "之子于苗,选徒嚣嚣。建旐设旄,搏兽于敖。", + "驾彼四牡,四牡奕奕。赤芾金舄,会同有绎。", + "决拾既佽,弓矢既调。射夫既同,助我举柴。", + "四黄既驾,两骖不猗。不失其驰,舍矢如破。", + "萧萧马鸣,悠悠旆旌。徒御不惊,大庖不盈。", + "之子于征,有闻无声。允矣君子,展也大成。" + ] + }, + { + "title": "吉日", + "chapter": "小雅", + "section": "南有嘉鱼之什", + "content": [ + "吉日维戊,既伯既祷。田车既好,四牡孔阜。升彼大阜,从其群丑。", + "吉日庚午,既差我马。兽之所同,麀鹿麌麌。漆沮之从,天子之所。", + "瞻彼中原,其祁孔有。儦儦俟俟,或群或友。悉率左右,以燕天子。", + "既张我弓,既挟我矢。发彼小豝,殪此大兕。以御宾客,且以酌醴。" + ] + }, + { + "title": "鸿雁", + "chapter": "小雅", + "section": "鸿雁之什", + "content": [ + "鸿雁于飞,肃肃其羽。之子于征,劬劳于野。爰及矜人,哀此鳏寡。", + "鸿雁于飞,集于中泽。之子于垣,百堵皆作。虽则劬劳,其究安宅?", + "鸿雁于飞,哀鸣嗷嗷。维此哲人,谓我劬劳。维彼愚人,谓我宣骄。" + ] + }, + { + "title": "庭燎", + "chapter": "小雅", + "section": "鸿雁之什", + "content": [ + "夜如何其?夜未央,庭燎之光。君子至止,鸾声将将。", + "夜如何其?夜未艾,庭燎晣晣。君子至止,鸾声哕哕。", + "夜如何其?夜乡晨,庭燎有辉。君子至止,言观其旂。" + ] + }, + { + "title": "沔水", + "chapter": "小雅", + "section": "鸿雁之什", + "content": [ + "沔彼流水,朝宗于海。鴥彼飞隼,载飞载止。嗟我兄弟,邦人诸友。莫肯念乱,谁无父母?", + "沔彼流水,其流汤汤。鴥彼飞隼,载飞载扬。念彼不迹,载起载行。心之忧矣,不可弭忘。", + "鴥彼飞隼,率彼中陵。民之讹言,宁莫之惩?我友敬矣,谗言其兴。" + ] + }, + { + "title": "鹤鸣", + "chapter": "小雅", + "section": "鸿雁之什", + "content": [ + "鹤鸣于九皋,声闻于野。鱼潜在渊,或在于渚。乐彼之园,爰有树檀,其下维萚。他山之石,可以为错。", + "鹤鸣于九皋,声闻于天。鱼在于渚,或潜在渊。乐彼之园,爰有树檀,其下维谷。他山之石,可以攻玉。" + ] + }, + { + "title": "祈父", + "chapter": "小雅", + "section": "鸿雁之什", + "content": [ + "祈父,予王之爪牙。胡转予于恤,靡所止居?", + "祈父,予王之爪士。胡转予于恤,靡所厎止?", + "祈父,亶不聪。胡转予于恤?有母之尸饔。" + ] + }, + { + "title": "白驹", + "chapter": "小雅", + "section": "鸿雁之什", + "content": [ + "皎皎白驹,食我场苗。絷之维之,以永今朝。所谓伊人,于焉逍遥?", + "皎皎白驹,食我场藿。絷之维之,以永今夕。所谓伊人,于焉嘉客?", + "皎皎白驹,贲然来思。尔公尔侯,逸豫无期?慎尔优游,勉尔遁思。", + "皎皎白驹,在彼空谷。生刍一束,其人如玉。毋金玉尔音,而有遐心。" + ] + }, + { + "title": "黄鸟", + "chapter": "小雅", + "section": "鸿雁之什", + "content": [ + "黄鸟黄鸟,无集于穀,无啄我粟。此邦之人,不我肯穀。言旋言归,复我邦族。", + "黄鸟黄鸟,无集于桑,无啄我粱。此邦之人,不可与明。言旋言归,复我诸兄。", + "黄鸟黄鸟,无集于栩,无啄我黍。此邦之人,不可与处。言旋言归,复我诸父。" + ] + }, + { + "title": "我行其野", + "chapter": "小雅", + "section": "鸿雁之什", + "content": [ + "我行其野,蔽芾其樗。婚姻之故,言就尔居。尔不我畜,复我邦家。", + "我行其野,言采其蓫。婚姻之故,言就尔宿。尔不我畜,言归斯复。", + "我行其野,言采其葍。不思旧姻,求尔新特。成不以富,亦祗以异。" + ] + }, + { + "title": "斯干", + "chapter": "小雅", + "section": "鸿雁之什", + "content": [ + "秩秩斯干,幽幽南山。如竹苞矣,如松茂矣。兄及弟矣,式相好矣,无相犹矣。", + "似续妣祖,筑室百堵,西南其户。爰居爰处,爰笑爰语。", + "约之阁阁,椓之橐橐。风雨攸除,鸟鼠攸去,君子攸芋。", + "如跂斯翼,如矢斯棘,如鸟斯革,如翚斯飞,君子攸跻。", + "殖殖其庭,有觉其楹。哙哙其正,哕哕其冥。君子攸宁。", + "下莞上簟,乃安斯寝。乃寝乃兴,乃占我梦。吉梦维何?维熊维罴,维虺维蛇。", + "大人占之:维熊维罴,男子之祥;维虺维蛇,女子之祥。", + "乃生男子,载寝之床。载衣之裳,载弄之璋。其泣喤喤,朱芾斯皇,室家君王。", + "乃生女子,载寝之地。载衣之裼,载弄之瓦。无非无仪,唯酒食是议,无父母诒罹。" + ] + }, + { + "title": "无羊", + "chapter": "小雅", + "section": "鸿雁之什", + "content": [ + "谁谓尔无羊?三百维群。谁谓尔无牛?九十其犉。尔羊来思,其角濈濈。尔牛来思,其耳湿湿。", + "或降于阿,或饮于池,或寝或讹。尔牧来思,何蓑何笠,或负其餱。三十维物,尔牲则具。", + "尔牧来思,以薪以蒸,以雌以雄。尔羊来思,矜矜兢兢,不骞不崩。麾之以肱,毕来既升。", + "牧人乃梦,众维鱼矣,旐维旟矣,大人占之;众维鱼矣,实维丰年;旐维旟矣,室家溱溱。" + ] + }, + { + "title": "节南山", + "chapter": "小雅", + "section": "节南山之什", + "content": [ + "节彼南山,维石岩岩。赫赫师尹,民具尔瞻。忧心如惔,不敢戏谈。国既卒斩,何用不监!", + "节彼南山,有实其猗。赫赫师尹,不平谓何。天方荐瘥,丧乱弘多。民言无嘉,惨莫惩嗟。", + "尹氏大师,维周之氐;秉国之钧,四方是维。天子是毗,俾民不迷。不吊昊天,不宜空我师。", + "弗躬弗亲,庶民弗信。弗问弗仕,勿罔君子。式夷式已,无小人殆。琐琐姻亚,则无膴仕。", + "昊天不佣,降此鞠訩。昊天不惠,降此大戾。君子如届,俾民心阕。君子如夷,恶怒是违。", + "不吊昊天,乱靡有定。式月斯生,俾民不宁。忧心如酲,谁秉国成?不自为政,卒劳百姓。", + "驾彼四牡,四牡项领。我瞻四方,蹙蹙靡所骋。", + "方茂尔恶,相尔矛矣。既夷既怿,如相酬矣。", + "昊天不平,我王不宁。不惩其心,覆怨其正。", + "家父作诵,以究王訩。式讹尔心,以畜万邦。" + ] + }, + { + "title": "正月", + "chapter": "小雅", + "section": "节南山之什", + "content": [ + "正月繁霜,我心忧伤。民之讹言,亦孔之将。念我独兮,忧心京京。哀我小心,癙忧以痒。", + "父母生我,胡俾我瘉?不自我先,不自我后。好言自口,莠言自口。忧心愈愈,是以有侮。", + "忧心惸惸,念我无禄。民之无辜,并其臣仆。哀我人斯,于何从禄?瞻乌爰止?于谁之屋?", + "瞻彼中林,侯薪侯蒸。民今方殆,视天梦梦。既克有定,靡人弗胜。有皇上帝,伊谁云憎?", + "谓山盖卑,为冈为陵。民之讹言,宁莫之惩。召彼故老,讯之占梦。具曰予圣,谁知乌之雌雄!", + "谓天盖高,不敢不局。谓地盖厚,不敢不蹐。维号斯言,有伦有脊。哀今之人,胡为虺蜴?", + "瞻彼阪田,有菀其特。天之杌我,如不我克。彼求我则,如不我得。执我仇仇,亦不我力。", + "心之忧矣,如或结之。今兹之正,胡然厉矣?燎之方扬,宁或灭之?赫赫宗周,褒姒灭之!", + "终其永怀,又窘阴雨。其车既载,乃弃尔辅。载输尔载,将伯助予!", + "无弃尔辅,员于尔辐。屡顾尔仆,不输尔载。终逾绝险,曾是不意。", + "鱼在于沼,亦匪克乐。潜虽伏矣,亦孔之炤。忧心惨惨,念国之为虐!", + "彼有旨酒,又有嘉肴。洽比其邻,婚姻孔云。念我独兮,忧心殷殷。", + "佌佌彼有屋,蔌蔌方有谷。民今之无禄,天夭是椓。哿矣富人,哀此惸独。" + ] + }, + { + "title": "十月之交", + "chapter": "小雅", + "section": "节南山之什", + "content": [ + "十月之交,朔月辛卯。日有食之,亦孔之丑。彼月而微,此日而微;今此下民,亦孔之哀。", + "日月告凶,不用其行。四国无政,不用其良。彼月而食,则维其常;此日而食,于何不臧。", + "烨烨震电,不宁不令。百川沸腾,山冢崒崩。高岸为谷,深谷为陵。哀今之人,胡惨莫惩?", + "皇父卿士,番维司徒,家伯维宰,仲允膳夫,棸子内史,蹶维趣马,楀维师氏。醘妻煽方处。", + "抑此皇父,岂曰不时?胡为我作,不即我谋?彻我墙屋,田卒污莱。曰予不戕,礼则然矣。", + "皇父孔圣,作都于向。择三有事,亶侯多藏。不慭遗一老,俾守我王。择有车马,以居徂向。", + "黾勉从事,不敢告劳。无罪无辜,谗口嚣嚣。下民之孽,匪降自天。噂沓背憎,职竞由人。", + "悠悠我里,亦孔之痗。四方有羡,我独居忧。民莫不逸,我独不敢休。天命不彻,我不敢效我友自逸。" + ] + }, + { + "title": "雨无正", + "chapter": "小雅", + "section": "节南山之什", + "content": [ + "浩浩昊天,不骏其德。降丧饥馑,斩伐四国。旻天疾威,弗虑弗图。舍彼有罪,既伏其辜。若此无罪,沦胥以铺。", + "周宗既灭,靡所止戾。正大夫离居,莫知我勚。三事大夫,莫肯夙夜。邦君诸侯,莫肯朝夕。庶曰式臧,覆出为恶。", + "如何昊天,辟言不信。如彼行迈,则靡所臻。凡百君子,各敬尔身。胡不相畏,不畏于天?", + "戎成不退,饥成不遂。曾我暬御,惨惨日瘁。凡百君子,莫肯用讯。听言则答,谮言则退。", + "哀哉不能言,匪舌是出,维躬是瘁。哿矣能言,巧言如流,俾躬处休!", + "维曰予仕,孔棘且殆。云不何使,得罪于天子;亦云可使,怨及朋友。", + "谓尔迁于王都。曰予未有室家。鼠思泣血,无言不疾。昔尔出居,谁从作尔室?" + ] + }, + { + "title": "小旻", + "chapter": "小雅", + "section": "节南山之什", + "content": [ + "旻天疾威,敷于下土。谋犹回遹,何日斯沮?谋臧不从,不臧覆用。我视谋犹,亦孔之邛。", + "潝潝訿訿,亦孔之哀。谋之其臧,则具是违。谋之不臧,则具是依。我视谋犹,伊于胡厎。", + "我龟既厌,不我告犹。谋夫孔多,是用不集。发言盈庭,谁敢执其咎?如匪行迈谋,是用不得于道。", + "哀哉为犹,匪先民是程,匪大犹是经。维迩言是听,维迩言是争。如彼筑室于道谋,是用不溃于成。", + "国虽靡止,或圣或否。民虽靡膴,或哲或谋,或肃或艾。如彼泉流,无沦胥以败。", + "不敢暴虎,不敢冯河。人知其一,莫知其他。战战兢兢,如临深渊,如履薄冰。" + ] + }, + { + "title": "小宛", + "chapter": "小雅", + "section": "节南山之什", + "content": [ + "宛彼鸣鸠,翰飞戾天。我心忧伤,念昔先人。明发不寐,有怀二人。", + "人之齐圣,饮酒温克。彼昏不知,一醉日富。各敬尔仪,天命不又。", + "中原有菽,庶民采之。螟蛉有子,蜾蠃负之。教诲尔子,式穀似之。", + "题彼脊令,载飞载鸣。我日斯迈,而月斯征。夙兴夜寐,毋忝尔所生。", + "交交桑扈,率场啄粟。哀我填寡,宜岸宜狱。握粟出卜,自何能穀?", + "温温恭人,如集于木。惴惴小心,如临于谷。战战兢兢,如履薄冰。" + ] + }, + { + "title": "小弁", + "chapter": "小雅", + "section": "节南山之什", + "content": [ + "弁彼鸴斯,归飞提提。民莫不穀,我独于罹。何辜于天?我罪伊何?心之忧矣,云如之何?", + "踧踧周道,鞫为茂草。我心忧伤,惄焉如捣。假寐永叹,维忧用老。心之忧矣,疢如疾首。", + "维桑与梓,必恭敬止。靡瞻匪父,靡依匪母。不属于毛?不罹于里?天之生我,我辰安在?", + "菀彼柳斯,鸣蜩嘒嘒,有漼者渊,萑苇淠淠。譬彼舟流,不知所届,心之忧矣,不遑假寐。", + "鹿斯之奔,维足伎伎。雉之朝雊,尚求其雌。譬彼坏木,疾用无枝。心之忧矣,宁莫之知?", + "相彼投兔,尚或先之。行有死人,尚或墐之。君子秉心,维其忍之。心之忧矣,涕既陨之。", + "君子信谗,如或酬之。君子不惠,不舒究之。伐木掎矣,析薪扡矣。舍彼有罪,予之佗矣。", + "莫高匪山,莫浚匪泉。君子无易由言,耳属于垣。无逝我梁,无发我笱。我躬不阅,遑恤我后。" + ] + }, + { + "title": "巧言", + "chapter": "小雅", + "section": "节南山之什", + "content": [ + "悠悠昊天,曰父母且。无罪无辜,乱如此幠。昊天已威,予慎无罪。昊天大幠,予慎无辜。", + "乱之初生,僭始既涵。乱之又生,君子信谗。君子如怒,乱庶遄沮。君子如祉,乱庶遄已。", + "君子屡盟,乱是用长。君子信盗,乱是用暴。盗言孔甘,乱是用餤。匪其止共,维王之邛。", + "奕奕寝庙,君子作之。秩秩大猷,圣人莫之。他人有心,予忖度之。跃跃毚兔,遇犬获之。", + "荏染柔木,君子树之。往来行言,心焉数之。蛇蛇硕言,出自口矣。巧言如簧,颜之厚矣。", + "彼何人斯?居河之麋。无拳无勇,职为乱阶。既微且尰,尔勇伊何?为犹将多,尔居徒几何?" + ] + }, + { + "title": "何人斯", + "chapter": "小雅", + "section": "节南山之什", + "content": [ + "彼何人斯?其心孔艰。胡逝我梁,不入我门?伊谁云从?维暴之云。", + "二人从行,谁为此祸?胡逝我梁,不入唁我?始者不如今,云不我可", + "彼何人斯?胡逝我陈?我闻其声,不见其身。不愧于人?不畏于天?", + "彼何人斯?其为飘风。胡不自北?胡不自南?胡逝我梁?絺搅我心。", + "尔之安行,亦不遑舍。尔之亟行,遑脂尔车。一者之来,云何其盱。", + "尔还而入,我心易也。还而不入,否难知也。一者之来,俾我絺也。", + "伯氏吹埙,仲氏吹篪。及尔如贯,谅不我郑出此三物,以诅尔斯。", + "为鬼为蜮,则不可得。有靦面目,视人罔极。作此好歌,以极反侧。" + ] + }, + { + "title": "巷伯", + "chapter": "小雅", + "section": "节南山之什", + "content": [ + "萋兮斐兮,成是贝锦。彼谮人者,亦已大甚!", + "哆兮侈兮,成是南箕。彼谮人者,谁适与谋。", + "缉缉翩翩,谋欲谮人。慎尔言也,谓尔不信。", + "捷捷幡幡,谋欲谮言。岂不尔受?既其女迁。", + "骄人好好,劳人草草。苍天苍天,视彼骄人,矜此劳人。", + "彼谮人者,谁适与谋?取彼谮人,投畀豺虎。豺虎不食,投畀有北。有北不受,投畀有昊!", + "杨园之道,猗于亩丘。寺人孟子,作为此诗。凡百君子,敬而听之。" + ] + }, + { + "title": "谷风", + "chapter": "小雅", + "section": "谷风之什", + "content": [ + "习习谷风,维风及雨。将恐将惧,维予与女。将安将乐,女转弃予。", + "习习谷风,维风及颓。将恐将惧,置予于怀。将安将乐,弃予如遗。", + "习习谷风,维山崔嵬。无草不死,无木不萎。忘我大德,思我小怨。" + ] + }, + { + "title": "蓼莪", + "chapter": "小雅", + "section": "谷风之什", + "content": [ + "蓼蓼者莪,匪莪伊蒿。哀哀父母,生我劬劳。", + "蓼蓼者莪,匪莪伊蔚。哀哀父母,生我劳瘁。", + "瓶之罄矣,维罍之耻。鲜民之生,不如死之久矣。无父何怙?无母何恃?出则衔恤,入则靡至。", + "父兮生我,母兮鞠我。抚我畜我,长我育我,顾我复我,出入腹我。欲报之德。昊天罔极!", + "南山烈烈,飘风发发。民莫不穀,我独何害!南山律律,飘风弗弗。民莫不穀,我独不卒!" + ] + }, + { + "title": "大东", + "chapter": "小雅", + "section": "谷风之什", + "content": [ + "有饛簋飧,有捄棘匕。周道如砥,其直如矢。君子所履,小人所视。眷言顾之,潸焉出涕。", + "小东大东,杼柚其空。纠纠葛屦,可以履霜。佻佻公子,行彼周行。既往既来,使我心疚。", + "有冽氿泉,无浸获薪。契契寤叹,哀我惮人。薪是获薪,尚可载也。哀我惮人,亦可息也。", + "东人之子,职劳不来。西人之子,粲粲衣服。舟人之子,熊罴是裘。私人之子,百僚是试。", + "或以其酒,不以其浆。鞙鞙佩璲,不以其长。维天有汉,监亦有光。跂彼织女,终日七襄。", + "虽则七襄,不成报章。睆彼牵牛,不以服箱。东有启明,西有长庚。有捄天毕,载施之行。", + "维南有箕,不可以簸扬。维北有斗,不可以挹酒浆。维南有箕,载翕其舌。维北有斗,西柄之揭。" + ] + }, + { + "title": "四月", + "chapter": "小雅", + "section": "谷风之什", + "content": [ + "四月维夏,六月徂署。先祖匪人,胡宁忍予?", + "秋日凄凄,百卉具腓。乱离瘼矣,爰其适归?", + "冬日烈烈,飘风发发。民莫不穀,我独何害?", + "山有嘉卉,侯栗侯梅。废为残贼,莫知其尤!", + "相彼泉水,载清载浊。我日构祸,曷云能穀?", + "滔滔江汉,南国之纪。尽瘁以仕,宁莫我有?", + "匪鹑匪鸢,翰飞戾天。匪鳣匪鲔,潜逃于渊。", + "山有蕨薇,隰有杞桋。君子作歌,维以告哀。" + ] + }, + { + "title": "北山", + "chapter": "小雅", + "section": "谷风之什", + "content": [ + "陟彼北山,言采其杞。偕偕士子,朝夕从事。王事靡盬,忧我父母。", + "溥天之下,莫非王土;率土之滨,莫非王臣。大夫不均,我从事独贤。", + "四牡彭彭,王事傍傍。嘉我未老,鲜我方将。旅力方刚,经营四方。", + "或燕燕居息,或尽瘁事国;或息偃在床,或不已于行。", + "或不知叫号,或惨惨劬劳;或栖迟偃仰,或王事鞅掌。", + "或湛乐饮酒,或惨惨畏咎;或出入风议,或靡事不为。" + ] + }, + { + "title": "无将大车", + "chapter": "小雅", + "section": "谷风之什", + "content": [ + "无将大车,祇自尘兮。无思百忧,祇自疧兮。", + "无将大车,维尘冥冥。无思百忧,不出于颎。", + "无将大车,维尘雍兮。无思百忧,祇自重兮。" + ] + }, + { + "title": "小明", + "chapter": "小雅", + "section": "谷风之什", + "content": [ + "明明上天,照临下土。我征徂西,至于艽野。二月初吉,载离寒暑。", + "心之忧矣,其毒大苦。念彼共人,涕零如雨。岂不怀归?畏此罪罟!", + "昔我往矣,日月方除。曷云其还?岁聿云莫。念我独兮,我事孔庶。", + "心之忧矣,惮我不暇。念彼共人,眷眷怀顾!岂不怀归?畏此谴怒。", + "昔我往矣,日月方奥。曷云其还?政事愈蹙。岁聿云莫,采萧获菽。", + "心之忧矣,自诒伊戚。念彼共人,兴言出宿。岂不怀归?畏此反覆。", + "嗟尔君子,无恒安处。靖共尔位,正直是与。神之听之,式穀以女。", + "嗟尔君子,无恒安息。靖共尔位,好是正直。神之听之,介尔景福。" + ] + }, + { + "title": "鼓钟", + "chapter": "小雅", + "section": "谷风之什", + "content": [ + "鼓钟将将,淮水汤汤,忧心且伤。淑人君子,怀允不忘。", + "鼓钟喈喈,淮水湝湝,忧心且悲。淑人君子,其德不回。", + "鼓钟伐鼛,淮有三洲,忧心且妯。淑人君子,其德不犹。", + "鼓钟钦钦,鼓瑟鼓琴,笙磬同音。以雅以南,以龠不僭。" + ] + }, + { + "title": "楚茨", + "chapter": "小雅", + "section": "谷风之什", + "content": [ + "楚楚者茨,言抽其棘,自昔何为?我蓺黍稷。我黍与与,我稷翼翼。", + "我仓既盈,我庾维亿。以为酒食,以享以祀,以妥以侑,以介景福。", + "济济跄跄,絜尔牛羊,以往烝尝。或剥或亨,或四或将。祝祭于祊,", + "祀事孔明。先祖是皇,神保是飨。孝孙有庆,报以介福,万寿无疆!", + "执爨踖踖,为俎孔硕,或燔或炙。君妇莫莫,为豆孔庶。为宾为客,", + "献酬交错。礼仪卒度,笑语卒获。神保是格,报以介福,万寿攸酢!", + "我孔戁矣,式礼莫愆。工祝致告,徂赉孝孙。苾芬孝祀,神嗜饮食。", + "卜尔百福,如几如式。既齐既稷,既匡既敕。永锡尔极,时万时亿!", + "礼仪既备,钟鼓既戒,孝孙徂位,工祝致告,神具醉止,皇尸载起。", + "鼓钟送尸,神保聿归。诸宰君妇,废彻不迟。诸父兄弟,备言燕私。", + "乐具入奏,以绥后禄。尔肴既将,莫怨具庆。既醉既饱,小大稽首。", + "神嗜饮食,使君寿考。孔惠孔时,维其尽之。子子孙孙,勿替引之!" + ] + }, + { + "title": "信南山", + "chapter": "小雅", + "section": "谷风之什", + "content": [ + "信彼南山,维禹甸之。畇畇原隰,曾孙田之。我疆我理,南东其亩。", + "上天同云。雨雪雰雰,益之以霡霂。既优既渥,既沾既足。生我百谷。", + "疆埸翼翼,黍稷彧彧。曾孙之穑,以为酒食。畀我尸宾,寿考万年。", + "中田有庐,疆埸有瓜。是剥是菹,献之皇祖。曾孙寿考,受天之祜。", + "祭以清酒,从以骍牡,享于祖考。执其鸾刀,以启其毛,取其血膋。", + "是烝是享,苾苾芬芬。祀事孔明,先祖是皇。报以介福。万寿无疆。" + ] + }, + { + "title": "甫田", + "chapter": "小雅", + "section": "甫田之什", + "content": [ + "倬彼甫田,岁取十千。我取其陈,食我农人。自古有年。", + "今适南亩,或耘或耔。黍稷薿薿,攸介攸止,烝我髦士。", + "以我齐明,与我牺羊,以社以方。我田既臧,农夫之庆。", + "琴瑟击鼓,以御田祖。以祈甘雨,以介我稷黍,以穀我士女。", + "曾孙来止,以其妇子。馌彼南亩,田畯至喜。攘其左右,", + "尝其旨否。禾易长亩,终善且有。曾孙不怒,农夫克敏。", + "曾孙之稼,如茨如梁。曾孙之庾,如坻如京。乃求千斯仓,", + "乃求万斯箱。黍稷稻粱,农夫之庆。报以介福,万寿无疆。" + ] + }, + { + "title": "大田", + "chapter": "小雅", + "section": "甫田之什", + "content": [ + "大田多稼,既种既戒,既备乃事。以我覃耜,俶载南亩。", + "播厥百谷,既庭且硕,曾孙是若。", + "既方既皂,既坚既好,不稂不莠。去其螟螣,及其蟊贼,", + "无害我田稚。田祖有神,秉畀炎火。", + "有渰萋萋,兴雨祈祈。雨我公田,遂及我私。彼有不获稚,", + "此有不敛穧,彼有遗秉,此有滞穗,伊寡妇之利。", + "曾孙来止,以其妇子。馌彼南亩,田畯至喜。来方禋祀,", + "以其骍黑,与其黍稷。以享以祀,以介景福。" + ] + }, + { + "title": "瞻彼洛矣", + "chapter": "小雅", + "section": "甫田之什", + "content": [ + "瞻彼洛矣,维水泱泱。君子至止,福禄如茨。韎韐有奭,以作六师。", + "瞻彼洛矣,维水泱泱。君子至止,鞸琫有珌。君子万年,保其家室。", + "瞻彼洛矣,维水泱泱。君子至止,福禄既同。君子万年,保其家邦。" + ] + }, + { + "title": "裳裳者华", + "chapter": "小雅", + "section": "甫田之什", + "content": [ + "裳裳者华,其叶湑兮。我觏之子,我心写兮。我心写兮,是以有誉处兮。", + "裳裳者华,芸其黄矣。我觏之子,维其有章矣。维其有章矣,是以有庆矣。", + "裳裳者华,或黄或白。我觏之子,乘其四骆。乘其四骆,六辔沃若。", + "左之左之,君子宜之。右之右之,君子有之。维其有之,是以似之。" + ] + }, + { + "title": "桑扈", + "chapter": "小雅", + "section": "甫田之什", + "content": [ + "交交桑扈,有莺其羽。君子乐胥,受天之祜。", + "交交桑扈,有莺其领。君子乐胥,万邦之屏。", + "之屏之翰,百辟为宪。不戢不难,受福不那。", + "兕觥其觩,旨酒思柔。彼交匪敖,万福来求。" + ] + }, + { + "title": "鸳鸯", + "chapter": "小雅", + "section": "甫田之什", + "content": [ + "鸳鸯于飞,毕之罗之。君子万年,福禄宜之。", + "鸳鸯在梁,戢其左翼。君子万年,", + "宜其遐福。乘马在厩,摧之秣之。君子万年,福禄艾之。", + "乘马在厩,秣之摧之。君子万年,福禄绥之。" + ] + }, + { + "title": "頍弁", + "chapter": "小雅", + "section": "甫田之什", + "content": [ + "有頍者弁,实维伊何?尔酒既旨,尔肴既嘉。岂伊异人?兄弟匪他。", + "茑与女萝,施于松柏。未见君子,忧心奕奕;既见君子,庶几说怿。", + "有頍者弁,实维何期?尔酒既旨,尔肴既时。岂伊异人?兄弟具来。", + "茑与女萝,施于松上。未见君子,忧心怲怲;既见君子,庶几有臧。", + "有頍者弁,实维在首。尔酒既旨,尔肴既阜。岂伊异人?兄弟甥舅。", + "如彼雨雪,先集维霰。死丧无日,无几相见。乐酒今夕,君子维宴。" + ] + }, + { + "title": "车舝", + "chapter": "小雅", + "section": "甫田之什", + "content": [ + "间关车之舝兮,思娈季女逝兮。匪饥匪渴,德音来括。虽无好友?式燕且喜。", + "依彼平林,有集维鷮。辰彼硕女,令德来教。式燕且誉,好尔无射。", + "虽无旨酒?式饮庶几。虽无嘉肴?式食庶几。虽无德与女?式歌且舞?", + "陟彼高冈,析其柞薪。析其柞薪,其叶湑兮。鲜我觏尔,我心写兮。", + "高山仰止,景行行止。四牡騑騑,六辔如琴。觏尔新婚,以慰我心。" + ] + }, + { + "title": "青蝇", + "chapter": "小雅", + "section": "甫田之什", + "content": [ + "营营青蝇,止于樊。岂弟君子,无信谗言。", + "营营青蝇,止于棘。谗人罔极,交乱四国。", + "营营青蝇,止于榛。谗人罔极,构我二人。" + ] + }, + { + "title": "宾之初筵", + "chapter": "小雅", + "section": "甫田之什", + "content": [ + "宾之初筵,左右秩秩。笾豆有楚,殽核维旅。酒既和旨,饮酒孔偕。", + "钟鼓既设,举酬逸逸。大侯既抗,弓矢斯张。射夫既同,献尔发功。", + "发彼有的,以祈尔爵。", + "籥舞笙鼓,乐既和奏。烝衎烈祖,以洽百礼。百礼既至,有壬有林。", + "锡尔纯嘏,子孙其湛。其湛曰乐,各奏尔能。宾载手仇,室人入又。", + "酌彼康爵,以奏尔时。", + "宾之初筵,温温其恭。其未醉止,威仪反反。曰既醉止,威仪幡幡。", + "舍其坐迁,屡舞仙仙。其未醉止,威仪抑抑。曰既醉止,威仪抑抑。", + "是曰既醉,不知其秩。", + "宾既醉止,载号载呶。乱我笾豆,屡舞僛僛。是曰既醉,不知其邮。", + "侧弁之俄,屡舞傞傞。既醉而出,并受其福。醉而不出,是谓伐德。", + "饮酒孔嘉,维其令仪。", + "凡此饮酒,或醉或否。既立之监,或佐之史。彼醉不臧,不醉反耻。", + "式勿从谓,无俾大怠。匪言勿言,匪由勿语。由醉之言,俾出童羖。", + "三爵不识,矧敢多又。" + ] + }, + { + "title": "鱼藻", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "鱼在在藻,有颁其首。王在在镐,岂乐饮酒。", + "鱼在在藻,有莘其尾。王在在镐,饮酒乐岂。", + "鱼在在藻,依于其蒲。王在在镐,有那其居。" + ] + }, + { + "title": "采菽", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "采菽采菽,筐之莒之。君子来朝,何锡予之?虽无予之?路车乘马。又何予之?玄衮及黼。", + "觱沸槛泉,言采其芹。君子来朝,言观其旂。其旂淠淠,鸾声嘒嘒。载骖载驷,君子所届。", + "赤芾在股,邪幅在下。彼交匪纾,天子所予。乐只君子,天子命之。乐只君子,福禄申之。", + "维柞之枝,其叶蓬蓬。乐只君子,殿天子之邦。乐只君子,万福攸同。平平左右,亦是率从。", + "汎汎杨舟,绋纚维之。乐只君子,天子葵之。乐只君子,福禄膍之。优哉游哉,亦是戾矣。" + ] + }, + { + "title": "角弓", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "骍骍角弓,翩其反矣。兄弟婚姻,无胥远矣。", + "尔之远矣,民胥然矣。尔之教矣,民胥效矣。", + "此令兄弟,绰绰有裕。不令兄弟,交相为愈。", + "民之无良,相怨一方。受爵不让,至于已斯亡。", + "老马反为驹,不顾其后。如食宜饇,如酌孔取。", + "毋教猱升木,如涂涂附。君子有徽猷,小人与属。", + "雨雪瀌瀌,见晛曰消。莫肯下遗,式居娄骄。", + "雨雪浮浮,见晛曰流。如蛮如髦,我是用忧。" + ] + }, + { + "title": "菀柳", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "有菀者柳,不尚息焉。上帝甚蹈,无自暱焉。俾予靖之,后予极焉。", + "有菀者柳,不尚愒焉。上帝甚蹈,无自瘵焉。俾予靖之,后予迈焉。", + "有鸟高飞,亦傅于天。彼人之心,于何其臻。曷予靖之,居以凶矜。" + ] + }, + { + "title": "都人士", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "彼都人士,狐裘黄黄。其容不改,出言有章。行归于周,万民所望。", + "彼都人士,台笠缁撮。彼君子女,绸直如发。我不见兮,我心不说。", + "彼都人士,充耳琇实。彼君子女,谓之尹吉。我不见兮,我心苑结。", + "彼都人士,垂带而厉。彼君子女,卷发如虿。我不见兮,言从之迈。", + "匪伊垂之,带则有余。匪伊卷之,发则有旟。我不见兮,云何盱矣。" + ] + }, + { + "title": "采绿", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "终朝采绿,不盈一匊。予发曲局,薄言归沐。", + "终朝采蓝,不盈一襜。五日为期,六日不詹。", + "之子于狩,言韔其弓。之子于钓,言纶之绳。", + "其钓维何?维鲂及鱮。维鲂及鱮,薄言观者。" + ] + }, + { + "title": "黍苗", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "芃芃黍苗,阴雨膏之。悠悠南行,召伯劳之。", + "我任我辇,我车我牛。我行既集,盖云归哉。", + "我徒我御,我师我旅。我行既集,盖云归处。", + "肃肃谢功,召伯营之。烈烈征师,召伯成之。", + "原隰既平,泉流既清。召伯有成,王心则宁。" + ] + }, + { + "title": "隰桑", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "隰桑有阿,其叶有难。既见君子,其乐如何。", + "隰桑有阿,其叶有沃。既见君子,云何不乐。", + "隰桑有阿,其叶有幽。既见君子,德音孔胶。", + "心乎爱矣,遐不谓矣?中心藏之,何日忘之!" + ] + }, + { + "title": "白华", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "白华菅兮,白茅束兮。之子之远,俾我独兮。", + "英英白云,露彼菅茅。天步艰难,之子不犹。", + "滮池北流,浸彼稻田。啸歌伤怀,念彼硕人。", + "樵彼桑薪,卬烘于煁。维彼硕人,实劳我心。", + "鼓钟于宫,声闻于外。念子懆懆,视我迈迈。", + "有鹙在梁,有鹤在林。维彼硕人,实劳我心。", + "鸳鸯在梁,戢其左翼。之子无良,二三其德。", + "有扁斯石,履之卑兮。之子之远,俾我疧兮。" + ] + }, + { + "title": "绵蛮", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "绵蛮黄鸟,止于丘阿。道之云远,我劳如何。饮之食之,教之诲之。命彼后车,谓之载之。", + "绵蛮黄鸟,止于丘隅。岂敢惮行,畏不能趋。饮之食之。教之诲之。命彼后车,谓之载之。", + "绵蛮黄鸟,止于丘侧。岂敢惮行,畏不能极。饮之食之,教之诲之。命彼后车,谓之载之。" + ] + }, + { + "title": "瓠叶", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "幡幡瓠叶,采之亨之。君子有酒,酌言尝之。", + "有兔斯首,炮之燔之。君子有酒,酌言献之。", + "有兔斯首,燔之炙之。君子有酒,酌言酢之。", + "有兔斯首,燔之炮之。君子有酒,酌言酬之。" + ] + }, + { + "title": "渐渐之石", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "渐渐之石,维其高矣。山川悠远,维其劳矣。武人东征,不遑朝矣。", + "渐渐之石,维其卒矣。山川悠远,曷其没矣?武人东征,不遑出矣。", + "有豕白蹢,烝涉波矣。月离于毕,俾滂沱矣。武人东征,不皇他矣。" + ] + }, + { + "title": "苕之华", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "苕之华,芸其黄矣。心之忧矣,维其伤矣!", + "苕之华,其叶青青。知我如此,不如无生!", + "牂羊坟首,三星在罶。人可以食,鲜可以饱!" + ] + }, + { + "title": "何草不黄", + "chapter": "小雅", + "section": "鱼藻之什", + "content": [ + "何草不黄?何日不行?何人不将?经营四方。", + "何草不玄?何人不矜?哀我征夫,独为匪民。", + "匪兕匪虎,率彼旷野。哀我征夫,朝夕不暇。", + "有芃者狐,率彼幽草。有栈之车,行彼周道。" + ] + }, + { + "title": "文王", + "chapter": "大雅", + "section": "文王之什", + "content": [ + "文王在上,于昭于天。周虽旧邦,其命维新。有周不显,帝命不时。文王陟降,在帝左右。", + "亹亹文王,令闻不已。陈锡哉周,侯文王孙子。文王孙子,本支百世,凡周之士,不显亦世。", + "世之不显,厥犹翼翼。思皇多士,生此王国。王国克生,维周之桢;济济多士,文王以宁。", + "穆穆文王,于缉熙敬止。假哉天命。有商孙子。商之孙子,其丽不亿。上帝既命,侯于周服。", + "侯服于周,天命靡常。殷士肤敏。裸将于京。厥作裸将,常服黼冔。王之荩臣。无念尔祖。", + "无念尔祖,聿修厥德。永言配命,自求多福。殷之未丧师,克配上帝。宜鉴于殷,骏命不易!", + "命之不易,无遏尔躬。宣昭义问,有虞殷自天。上天之载,无声无臭。仪刑文王,万邦作孚。" + ] + }, + { + "title": "大明", + "chapter": "大雅", + "section": "文王之什", + "content": [ + "明明在下,赫赫在上。天难忱斯,不易维王。天位殷适,使不挟四方。", + "挚仲氏任,自彼殷商,来嫁于周,曰嫔于京。乃及王季,维德之行。", + "大任有身,生此文王。维此文王,小心翼翼。昭事上帝,聿怀多福。厥德不回,以受方国。", + "天监在下,有命既集。文王初载,天作之合。在洽之阳,在渭之涘。", + "文王嘉止,大邦有子。大邦有子,伣天之妹。文定厥祥,亲迎于渭。造舟为梁,不显其光。", + "有命自天,命此文王。于周于京,缵女维莘。长子维行,笃生武王。保右命尔,燮伐大商。", + "殷商之旅,其会如林。矢于牧野,维予侯兴。上帝临女,无二尔心。", + "牧野洋洋,檀车煌煌,驷騵彭彭。维师尚父,时维鹰扬。凉彼武王,四伐大商,会朝清明。" + ] + }, + { + "title": "绵", + "chapter": "大雅", + "section": "文王之什", + "content": [ + "绵绵瓜瓞。民之初生,自土沮漆。古公亶父,陶复陶冗,未有家室。", + "古公亶父,来朝走马。率西水浒,至于岐下。爰及姜女,聿来胥宇。", + "周原膴膴,堇荼如饴。爰始爰谋,爰契我龟,曰止曰时,筑室于兹。", + "乃慰乃止,乃左乃右,乃疆乃理,乃宣乃亩。自西徂东,周爰执事。", + "乃召司空,乃召司徒,俾立室家。其绳则直,缩版以载,作庙翼翼。", + "捄之陾陾,度之薨薨,筑之登登,削屡冯冯。百堵皆兴,鼛鼓弗胜。", + "乃立皋门,皋门有伉。乃立应门,应门将将。乃立冢土,戎丑攸行。", + "四不殄厥愠,亦不陨厥问。柞棫拔矣,行道兑矣。混夷駾矣,维其喙矣!", + "虞芮质厥成,文王蹶厥生。予曰有疏附,予曰有先后。予曰有奔奏,予曰有御侮!" + ] + }, + { + "title": "棫朴", + "chapter": "大雅", + "section": "文王之什", + "content": [ + "芃芃棫朴,薪之槱之。济济辟王,左右趣之。", + "济济辟王,左右奉璋。奉璋峨峨,髦士攸宜。", + "淠彼泾舟,烝徒楫之。周王于迈,六师及之。", + "倬彼云汉,为章于天。周王寿考,遐不作人?", + "追琢其章,金玉其相。勉勉我王,纲纪四方。" + ] + }, + { + "title": "旱麓", + "chapter": "大雅", + "section": "文王之什", + "content": [ + "瞻彼旱麓,榛楛济济。岂弟君子,干禄岂弟。", + "瑟彼玉瓒,黄流在中。岂弟君子,福禄攸降。", + "鸢飞戾天,鱼跃于渊。岂弟君子,遐不作人?", + "清酒既载,骍牡既备。以享以祀,以介景福。", + "瑟彼柞棫,民所燎矣。岂弟君子,神所劳矣。", + "莫莫葛藟,施于条枚。岂弟君子,求福不回。" + ] + }, + { + "title": "思齐", + "chapter": "大雅", + "section": "文王之什", + "content": [ + "思齐大任,文王之母,思媚周姜,京室之妇。大姒嗣徽音,则百斯男。", + "惠于宗公,神罔时怨,神罔时恫。刑于寡妻,至于兄弟,以御于家邦。", + "雍雍在宫,肃肃在庙。不显亦临,无射亦保。", + "四戎疾不殄,烈假不瑕。不闻亦式,不谏亦入。四成人有德,小子有造。古之人无斁,誉髦斯士。" + ] + }, + { + "title": "皇矣", + "chapter": "大雅", + "section": "文王之什", + "content": [ + "皇矣上帝,临下有赫。监观四方,求民之莫。维此二国,其政不获。", + "维彼四国,爰究爰度。上帝耆之,憎其式廓。乃眷西顾,此维与宅。", + "作之屏之,其菑其翳。修之平之,其灌其栵。启之辟之,其柽其椐。", + "攘之剔之,其檿其柘。帝迁明德,串夷载路。天立厥配,受命既固。", + "帝省其山,柞棫斯拔,松柏斯兑。帝作邦作对,自大伯王季。维此王季,", + "因心则友。则友其兄,则笃其庆,载锡之光。受禄无丧,奄有四方。", + "维此王季,帝度其心。貊其德音,其德克明。克明克类,克长克君。", + "王此大邦,克顺克比。比于文王,其德靡悔。既受帝祉,施于孙子。", + "帝谓文王:无然畔援,无然歆羡,诞先登于岸。密人不恭,敢距大邦,", + "侵阮徂共。王赫斯怒,爰整其旅,以按徂旅。以笃于周祜,以对于天下。", + "依其在京,侵自阮疆。陟我高冈,无矢我陵。我陵我阿,无饮我泉,", + "我泉我池。度其鲜原,居岐之阳,在渭之将。万邦之方,下民之王。", + "帝谓文王:予怀明德,不大声以色,不长夏以革。不识不知,顺帝之则。", + "帝谓文王:訽尔仇方,同尔弟兄。以尔钩援,与尔临冲,以伐崇墉。", + "临冲闲闲,崇墉言言。执讯连连,攸馘安安。是类是禡,是致是附,", + "四方以无侮。临冲茀茀,崇墉仡仡。是伐是四,是绝是忽。四方以无拂。" + ] + }, + { + "title": "灵台", + "chapter": "大雅", + "section": "文王之什", + "content": [ + "经始灵台,经之营之。庶民攻之,不日成之。经始勿亟,庶民子来。", + "王在灵囿,麀鹿攸伏。麀鹿濯濯,白鸟翯翯。王在灵沼,于牣鱼跃。", + "虡业维枞,贲鼓维镛。于论鼓钟,于乐辟雍。", + "于论鼓钟,于乐辟雍。鼍鼓逢逢。矇瞍奏公。" + ] + }, + { + "title": "下武", + "chapter": "大雅", + "section": "文王之什", + "content": [ + "下武维周,世有哲王。三后在天,王配于京。", + "王配于京,世德作求。永言配命,成王之孚。", + "成王之孚,下土之式。永言孝思,孝思维则。", + "媚兹一人,应侯顺德。永言孝思,昭哉嗣服。", + "昭兹来许,绳其祖武。于万斯年,受天之祜。", + "受天之祜,四方来贺。于万斯年,不遐有佐。" + ] + }, + { + "title": "文王有声", + "chapter": "大雅", + "section": "文王之什", + "content": [ + "文王有声,遹骏有声。遹求厥宁,遹观厥成。文王烝哉!", + "文王受命,有此武功。既伐于崇,作邑于丰。文王烝哉!", + "筑城伊淢,作丰伊匹。匪棘其欲,遹追来孝。王后烝哉!", + "王公伊濯,维丰之垣。四方攸同,王后维翰。王后烝哉!", + "丰水东注,维禹之绩。四方攸同,皇王维辟。皇王烝哉!", + "镐京辟雍,自西自东,自南自北,无思不服。皇王烝哉!", + "考卜维王,宅是镐京。维龟正之,武王成之。武王烝哉!", + "丰水有芑,武王岂不仕?诒厥孙谋,以燕翼子。武王烝哉!" + ] + }, + { + "title": "生民", + "chapter": "大雅", + "section": "生民之什", + "content": [ + "厥初生民,时维姜嫄。生民如何?克禋克祀,以弗无子。", + "履帝武敏歆,攸介攸止,载震载夙。载生载育,时维后稷。", + "诞弥厥月,先生如达。不拆不副,无菑无害。以赫厥灵。", + "上帝不宁,不康禋祀,居然生子。", + "诞寘之隘巷,牛羊腓字之。诞寘之平林,会伐平林。", + "诞寘之寒冰,鸟覆翼之。鸟乃去矣,后稷呱矣。", + "实覃实訏,厥声载路。诞实匍匐,克岐克嶷。以就口食。", + "蓺之荏菽,荏菽旆旆。禾役穟穟,麻麦幪幪,瓜瓞唪唪。", + "诞后稷之穑,有相之道。茀厥丰草,种之黄茂。实方实苞,实种实褎。", + "实发实秀,实坚实好。实颖实栗,即有邰家室。", + "诞降嘉种,维秬维秠,维穈维芑。恒之秬秠,是获是亩。", + "恒之穈芑,是任是负。以归肇祀。", + "诞我祀如何?或舂或揄,或簸或蹂。释之叟叟,烝之浮浮。", + "载谋载惟。取萧祭脂,取羝以軷,载燔载烈,以兴嗣岁。", + "卬盛于豆,于豆于登。其香始升,上帝居歆。胡臭亶时。", + "后稷肇祀。庶无罪悔,以迄于今。" + ] + }, + { + "title": "行苇", + "chapter": "大雅", + "section": "生民之什", + "content": [ + "敦彼行苇,牛羊勿践履。方苞方体,维叶泥泥。", + "戚戚兄弟,莫远具尔。或四之筵,或授之几。", + "四筵设席,授几有缉御。或献或酢,洗爵奠斝。", + "醓醢以荐,或燔或炙。嘉肴脾臄,或歌或咢。", + "敦弓既坚,四鍭既均,舍矢既均,序宾以贤。", + "敦弓既句,既挟四鍭。四鍭如树,序宾以不侮。", + "曾孙维主,酒醴维醽,酌以大斗,以祈黄耇。", + "黄耇台背,以引以翼。寿考维祺,以介景福。" + ] + }, + { + "title": "既醉", + "chapter": "大雅", + "section": "生民之什", + "content": [ + "既醉以酒,既饱以德。君子万年,介尔景福。", + "既醉以酒,尔肴既将。君子万年,介尔昭明。", + "昭明有融,高朗令终,令终有俶。公尸嘉告。", + "其告维何?笾豆静嘉。朋友攸摄,摄以威仪。", + "威仪孔时,君子有孝子。孝子不匮,永锡尔类。", + "其类维何?室家之壶。君子万年,永锡祚胤。", + "其胤维何?天被尔禄。君子万年,景命有仆。", + "其仆维何?厘尔女士。厘尔女士,从以孙子。" + ] + }, + { + "title": "凫鹥", + "chapter": "大雅", + "section": "生民之什", + "content": [ + "凫鹥在泾,公尸在燕来宁。尔酒既清,尔肴既馨。公尸燕饮,福禄来成。", + "凫鹥在沙,公尸来燕来宜。尔酒既多,尔肴既嘉。公尸燕饮,福禄来为。", + "凫鹥在渚,公尸来燕来处。尔酒既湑,尔肴伊脯。公尸燕饮,福禄来下。", + "凫鹥在潀,公尸来燕来宗,既燕于宗,福禄攸降。公尸燕饮,福禄来崇。", + "凫鹥在亹,公尸来止熏熏。旨酒欣欣,燔炙芬芬。公尸燕饮,无有后艰。" + ] + }, + { + "title": "假乐", + "chapter": "大雅", + "section": "生民之什", + "content": [ + "假乐君子,显显令德,宜民宜人。受禄于天,保右命之,自天申之。", + "千禄百福,子孙千亿。穆穆皇皇,宜君宜王。不愆不忘,率由旧章。", + "威仪抑抑,德音秩秩。无怨无恶,率由群匹。受福无疆,四方之纲。", + "之纲之纪,燕及朋友。百辟卿士,媚于天子。不解于位,民之攸塈。" + ] + }, + { + "title": "公刘", + "chapter": "大雅", + "section": "生民之什", + "content": [ + "笃公刘,匪居匪康。乃埸乃疆,乃积乃仓;乃裹餱粮,于橐于囊。", + "思辑用光,弓矢斯张;干戈戚扬,爰方启行。", + "笃公刘,于胥斯原。既庶既繁,既顺乃宣,而无永叹。陟则在巘,", + "复降在原。何以舟之?维玉及瑶,鞞琫容刀。", + "笃公刘,逝彼百泉。瞻彼溥原,乃陟南冈。乃觏于京,京师之野。", + "于时处处,于时庐旅,于时言言,于时语语。", + "笃公刘,于京斯依。跄跄济济,俾筵俾几。既登乃依,乃造其曹。", + "执豕于牢,酌之用匏。食之饮之,君之宗之。", + "笃公刘,既溥既长。既景乃冈,相其阴阳,观其流泉。其军三单,", + "度其隰原。彻田为粮,度其夕阳。豳居允荒。", + "笃公刘,于豳斯馆。涉渭为乱,取厉取锻,止基乃理。爰众爰有,", + "夹其皇涧。溯其过涧。止旅乃密,芮鞫之即。" + ] + }, + { + "title": "泂酌", + "chapter": "大雅", + "section": "生民之什", + "content": [ + "泂酌彼行潦,挹彼注兹,可以餴饎。岂弟君子,民之父母。", + "泂酌彼行潦,挹彼注兹,可以濯罍。岂弟君子,民之攸归。", + "泂酌彼行潦,挹彼注兹,可以濯溉。岂弟君子,民之攸墍。" + ] + }, + { + "title": "卷阿", + "chapter": "大雅", + "section": "生民之什", + "content": [ + "有卷者阿,飘风自南。岂弟君子,来游来歌,以矢其音。", + "伴奂尔游矣,优游尔休矣。岂弟君子,俾尔弥尔性,似先公酋矣。", + "尔土宇昄章,亦孔之厚矣。岂弟君子,俾尔弥尔性,百神尔主矣。", + "尔受命长矣,茀禄尔康矣。岂弟君子,俾尔弥尔性,纯嘏尔常矣。", + "有冯有翼,有孝有德,以引以翼。岂弟君子,四方为则。", + "颙颙卬卬,如圭如璋,令闻令望。岂弟君子,四方为纲。", + "凤凰于飞,翙翙其羽,亦集爰止。蔼蔼王多吉士,维君子使,媚于天子。", + "凤凰于飞,翙翙其羽,亦傅于天。蔼蔼王多吉人,维君子命,媚于庶人。", + "凤凰鸣矣,于彼高冈。梧桐生矣,于彼朝阳。菶菶萋萋,雍雍喈喈。", + "君子之车,既庶且多。君子之马,既闲且驰。矢诗不多,维以遂歌。" + ] + }, + { + "title": "民劳", + "chapter": "大雅", + "section": "生民之什", + "content": [ + "民亦劳止,汔可小康。惠此中国,以绥四方。无纵诡随,以谨无良。", + "式遏寇虐,憯不畏明。柔远能迩,以定我王。", + "民亦劳止,汔可小休。惠此中国,以为民逑。无纵诡随,以谨惛怓。", + "式遏寇虐,无俾民忧。无弃尔劳,以为王休。", + "民亦劳止,汔可小息。惠此京师,以绥四国。无纵诡随,以谨罔极。", + "式遏寇虐,无俾作慝。敬慎威仪,以近有德。", + "民亦劳止,汔可小愒。惠此中国,俾民忧泄。无纵诡随,以谨丑厉。", + "式遏寇虐,无俾正败。戎虽小子,而式弘大。", + "民亦劳止,汔可小安。惠此中国,国无有残。无纵诡随,以谨缱绻。", + "式遏寇虐,无俾正反。王欲玉女,是用大谏。" + ] + }, + { + "title": "板", + "chapter": "大雅", + "section": "生民之什", + "content": [ + "上帝板板,下民卒瘅。出话不然,为犹不远。", + "靡圣管管。不实于亶。犹之未远,是用大谏。", + "天之方难,无然宪宪。天之方蹶,无然泄泄。", + "辞之辑矣,民之洽矣。辞之怿矣,民之莫矣。", + "我虽异事,及尔同僚。我即尔谋,听我嚣嚣。", + "我言维服,勿以为笑。先民有言,询于刍荛。", + "天之方虐,无然谑谑。老夫灌灌,小子蹻蹻。", + "匪我言耄,尔用忧谑。多将熇熇,不可救药。", + "天之方懠。无为夸毗。威仪卒迷,善人载尸。", + "民之方殿屎,则莫我敢葵?丧乱蔑资,曾莫惠我师?", + "天之牖民,如埙如篪,如璋如圭,如取如携。", + "携无曰益,牖民孔易。民之多辟,无自立辟。", + "价人维藩,大师维垣,大邦维屏,大宗维翰,", + "怀德维宁,宗子维城。无俾城坏,无独斯畏。", + "敬天之怒,无敢戏豫。敬天之渝,无敢驰驱。", + "昊天曰明,及尔出王。昊天曰旦,及尔游衍。" + ] + }, + { + "title": "荡", + "chapter": "大雅", + "section": "荡之什", + "content": [ + "荡荡上帝,下民之辟。疾威上帝,其命多辟。", + "天生烝民,其命匪谌。靡不有初,鲜克有终。", + "文王曰咨,咨汝殷商。曾是彊御?曾是掊克?", + "曾是在位?曾是在服?天降滔德,女兴是力。", + "文王曰咨,咨女殷商。而秉义类,彊御多怼。", + "流言以对。寇攘式内。侯作侯祝,靡届靡究。", + "文王曰咨,咨女殷商。女炰烋于中国。敛怨以为德。", + "不明尔德,时无背无侧。尔德不明,以无陪无卿。", + "文王曰咨,咨女殷商。天不湎尔以酒,不义从式。", + "既衍尔止。靡明靡晦。式号式呼。俾昼作夜。", + "文王曰咨,咨女殷商。如蜩如螗,如沸如羹。", + "小大近丧,人尚乎由行。内奰于中国,覃及鬼方。", + "文王曰咨,咨女殷商。匪上帝不时,殷不用旧。", + "虽无老成人,尚有典刑。曾是莫听,大命以倾。", + "文王曰咨,咨女殷商。人亦有言:颠沛之揭,", + "枝叶未有害,本实先拨。殷鉴不远,在夏后之世。" + ] + }, + { + "title": "抑", + "chapter": "大雅", + "section": "荡之什", + "content": [ + "抑抑威仪,维德之隅。人亦有言:靡哲不愚,庶人之愚,亦职维疾。", + "哲人之愚,亦维斯戾。无竞维人,四方其训之。有觉德行,四国顺之。", + "訏谟定命,远犹辰告。敬慎威仪,维民之则。其在于今,兴迷乱于政。", + "颠覆厥德,荒湛于酒。女虽湛乐从,弗念厥绍。罔敷求先王,克共明刑。", + "四皇天弗尚,如彼泉流,无沦胥以亡。夙兴夜寐,洒扫庭内,维民之章。", + "修尔车马,弓矢戎兵,用戒戎作,用逷蛮方。质尔人民,谨尔侯度,用戒不虞。", + "慎尔出话,敬尔威仪,无不柔嘉。白圭之玷,尚可磨也;斯言之玷,不可为也!", + "无易由言,无曰苟矣,莫扪朕舌,言不可逝矣。无言不仇,无德不报。", + "惠于朋友,庶民小子。子孙绳绳,万民靡不承。视尔友君子,辑柔尔颜,不遐有愆。", + "相在尔室,尚不愧于屋漏。无曰不显,莫予云觏。神之格思,不可度思,矧可射思!", + "辟尔为德,俾臧俾嘉。淑慎尔止,不愆于仪。不僭不贼,鲜不为则。投我以桃,报之以李。", + "彼童而角,实虹小子。荏染柔木,言缗之丝。温温恭人,维德之基。", + "其维哲人,告之话言,顺德之行。其维愚人,覆谓我僭。民各有心。", + "于乎小子,未知臧否。匪手携之,言示之事。匪面命之,言提其耳。", + "借曰未知,亦既抱子。民之靡盈,谁夙知而莫成?昊天孔昭,我生靡乐。", + "视尔梦梦,我心惨惨。诲尔谆谆,听我藐藐。匪用为教,覆用为虐。", + "借曰未知,亦聿既耄。于乎,小子,告尔旧止。听用我谋,庶无大悔。", + "天方艰难,曰丧厥国。取譬不远,昊天不忒。回遹其德,俾民大棘。" + ] + }, + { + "title": "桑柔", + "chapter": "大雅", + "section": "荡之什", + "content": [ + "菀彼桑柔,其下侯旬,捋采其刘,瘼此下民。不殄心忧,仓兄填兮。倬彼昊天,宁不我矜?", + "四牡骙骙,旟旐有翩。乱生不夷,靡国不泯。民靡有黎,具祸以烬。于乎有哀,国步斯频。", + "国步灭资,天不我将。靡所止疑,云徂何往?君子实维,秉心无竞。谁生厉阶,至今为梗?", + "忧心殷殷,念我土宇。我生不辰,逢天僤怒。自西徂东,靡所定处。多我觏痻,孔棘我圉。", + "为谋为毖,乱况斯削。告尔忧恤,诲尔序爵。谁能执热,逝不以濯?其何能淑,载胥及溺。", + "如彼溯风,亦孔之僾。民有肃心,荓云不逮。好是稼穑,力民代食。稼穑维宝,代食维好?", + "天降丧乱,灭我立王。降此蟊贼,稼穑卒痒。哀恫中国,具赘卒荒。靡有旅力,以念穹苍。", + "维此惠君,民人所瞻。秉心宣犹,考慎其相。维彼不顺,自独俾臧。自有肺肠,俾民卒狂。", + "瞻彼中林,甡甡其鹿。朋友已谮,不胥以穀。人亦有言:进退维谷。", + "维此圣人,瞻言百里。维彼愚人,覆狂以喜。匪言不能,胡斯畏忌?", + "维此良人,弗求弗迪。维彼忍心,是顾是复。民之贪乱,宁为荼毒。", + "大风有隧,有空大谷。维此良人,作为式穀。维彼不顺,征以中垢。", + "大风有隧,贪人败类。听言则对,诵言如醉。匪用其良,复俾我悖。", + "嗟尔朋友,予岂不知而作。如彼飞虫,时亦弋获。既之阴女,反予来赫。", + "民之罔极,职凉善背。为民不利,如云不克。民之回遹,职竞用力。", + "民之未戾,职盗为寇。凉曰不可,覆背善詈。虽曰匪予,既作尔歌!" + ] + }, + { + "title": "云汉", + "chapter": "大雅", + "section": "荡之什", + "content": [ + "倬彼云汉,昭回于天。王曰:于乎!何辜今之人?天降丧乱,饥馑荐臻。", + "靡神不举,靡爱斯牲。圭壁既卒,宁莫我听?", + "旱既大甚,蕴隆虫虫。不殄禋祀,自郊徂宫。上下奠瘗,靡神不宗。", + "后稷不克,上帝不临。耗斁下土,宁丁我梗", + "旱既大甚,则不可推。兢兢业业,如霆如雷。周余黎民,靡有孑遗。", + "昊天上帝,则不我遗。胡不相畏?先祖于摧。", + "旱既大甚,则不可沮。赫赫炎炎,云我无所。大命近止,靡瞻靡顾。", + "群公先正,则不我助。父母先祖,胡宁忍予?", + "旱既大甚,涤涤山川。旱魃为虐,如惔如焚。我心惮暑,忧心如熏。", + "群公先正,则不我闻。昊天上帝,宁俾我遁?", + "旱既大甚,黾勉畏去。胡宁瘨我以旱?憯不知其故。祈年孔夙,方社不莫。", + "昊天上帝,则不我虞。", + "敬恭明神,宜无悔怒。旱既大甚,散无友纪。鞫哉庶正,疚哉冢宰。", + "趣马师氏,膳夫左右。靡人不周。无不能止,瞻卬昊天,云如何里!", + "瞻卬昊天,有嘒其星。大夫君子,昭假无赢。大命近止,无弃尔成。", + "何求为我。以戾庶正。瞻卬昊天,曷惠其宁?" + ] + }, + { + "title": "崧高", + "chapter": "大雅", + "section": "荡之什", + "content": [ + "崧高维岳,骏极于天。维岳降神,生甫及申。维申及甫,维周之翰。四国于蕃。四方于宣。", + "亹亹申伯,王缵之事。于邑于谢,南国是式。王命召伯,定申伯之宅。登是南邦,世执其功。", + "王命申伯,式是南邦。因是谢人,以作尔庸。王命召伯,彻申伯土田。王命傅御,迁其私人。", + "申伯之功,召伯是营。有俶其城,寝庙既成。既成藐藐,王锡申伯。四牡蹻蹻,钩膺濯濯。", + "王遣申伯,路车乘马。我图尔居,莫如南土。锡尔介圭,以作尔宝。往近王舅,南土是保。", + "申伯信迈,王饯于郿。申伯还南,谢于诚归。王命召伯,彻申伯土疆。以峙其粻,式遄其行。", + "申伯番番,既入于谢。徒御啴啴。周邦咸喜,戎有良翰。不显申伯,王之元舅,文武是宪。", + "申伯之德,柔惠且直。揉此万邦,闻于四国。吉甫作诵,其诗孔硕。其风四好,以赠申伯。" + ] + }, + { + "title": "烝民", + "chapter": "大雅", + "section": "荡之什", + "content": [ + "天生烝民,有物有则。民之秉彝,好是懿德。天监有周,昭假于下。保兹天子,生仲山甫。", + "仲山甫之德,柔嘉维则。令仪令色。小心翼翼。古训是式。威仪是力。天子是若,明命使赋。", + "王命仲山甫,式是百辟,缵戎祖考,王躬是保。出纳王命,王之喉舌。赋政于外,四方爰发。", + "肃肃王命,仲山甫将之。邦国若否,仲山甫明之。既明且哲,以保其身。夙夜匪解,以事一人。", + "人亦有言,柔则茹之,刚则吐之。维仲山甫,柔亦不茹,刚亦不吐。不侮矜寡,不畏强御。", + "人亦有言,德輶如毛,民鲜克举之。我仪图之,维仲山甫举之。爱莫助之。衮职有阙,维仲山甫补之。", + "仲山甫出祖。四牡业业。征夫捷捷,每怀靡及。四牡彭彭,八鸾锵锵。王命仲山甫,城彼东方。", + "四牡骙骙,八鸾喈喈。仲山甫徂齐,式遄其归。吉甫作诵,穆如清风。仲山甫永怀,以慰其心。" + ] + }, + { + "title": "韩奕", + "chapter": "大雅", + "section": "荡之什", + "content": [ + "奕奕梁山,维禹甸之,有倬其道。", + "韩侯受命,王亲命之:缵戎祖考,无废朕命。", + "夙夜匪解,虔共尔位,朕命不易。", + "粲不庭方,以佐戎辟。四牡奕奕,孔修且张。", + "韩侯入觐,以其介圭,入觐于王。", + "王锡韩侯,淑旂绥章,簟茀错衡。", + "玄衮赤舄,钩膺镂锡,鞹鞃浅幭,鞗革金厄。", + "韩侯出祖,出宿于屠。显父饯之,清酒百壶。", + "其殽维何?炰鳖鲜鱼。其蔌维何?维笋及蒲。", + "其赠维何?乘马路车。笾豆有且。侯氏燕胥。", + "韩侯取妻,汾王之甥,蹶父之子。", + "韩侯迎止,于蹶之里。", + "百两彭彭,八鸾锵锵,不显其光。", + "诸娣从之,祁祁如云。韩侯顾之,烂其盈门。", + "蹶父孔武,靡国不到。为韩姞相攸,莫如韩乐。", + "孔乐韩土,川泽訏訏,鲂鱮甫甫,麀鹿噳噳。", + "有熊有罴,有猫有虎。庆既令居,韩姞燕誉。", + "溥彼韩城,燕师所完。以先祖受命,因时百蛮。", + "王锡韩侯,其追其貊。奄受北国,因以其伯。", + "实墉实壑,实亩实藉。献其貔皮,赤豹黄罴。" + ] + }, + { + "title": "江汉", + "chapter": "大雅", + "section": "荡之什", + "content": [ + "江汉浮浮,武夫滔滔。匪安匪游,淮夷来求。既出我车,既设我旟。匪安匪舒,淮夷来铺。", + "江汉汤汤,武夫洸洸。经营四方,告成于王。四方既平,王国庶定。时靡有争,王心载宁。", + "江汉之浒,王命召虎:式辟四方,彻我疆土。匪疚匪棘,王国来极。于疆于理,至于南海。", + "王命召虎:来旬来宣。文武受命,召公维翰。无曰予小子,召公是似。肇敏戎公,用锡尔祉。", + "厘尔圭瓒,秬鬯一卣。告于文人,锡山土田。于周受命,自召祖命,虎拜稽首:天子万年!", + "虎拜稽首,对扬王休。作召公考:天子万寿!明明天子,令闻不已,矢其文德,洽此四国。" + ] + }, + { + "title": "常武", + "chapter": "大雅", + "section": "荡之什", + "content": [ + "赫赫明明。王命卿士,南仲大祖,大师皇父。整我六师,以修我戎。既敬既戒,惠此南国。", + "王谓尹氏,命程伯休父,左右陈行。戒我师旅,率彼淮浦,省此徐土。不留不处,三事就绪。", + "赫赫业业,有严天子。王舒保作,匪绍匪游。徐方绎骚,震惊徐方。如雷如霆,徐方震惊。", + "王奋厥武,如震如怒。进厥虎臣,阚如虓虎。铺敦淮濆,仍执丑虏。截彼淮浦,王师之所。", + "王旅啴啴,如飞如翰。如江如汉,如山之苞。如川之流,绵绵翼翼。不测不克,濯征徐国。", + "王犹允塞,徐方既来。徐方既同,天子之功。四方既平,徐方来庭。徐方不回,王曰还归。" + ] + }, + { + "title": "瞻卬", + "chapter": "大雅", + "section": "荡之什", + "content": [ + "瞻卬昊天,则不我惠。孔填不宁,降此大厉。邦靡有定,士民其瘵。", + "蟊贼蟊疾,靡有夷届。罪罟不收,靡有夷瘳。", + "人有土田,女反有之。人有民人,女覆夺之。此宜无罪,女反收之。", + "彼宜有罪,女覆说之。", + "哲夫成城,哲妇倾城。懿厥哲妇,为枭为鸱。妇有长舌,维厉之阶。", + "乱匪降自天,生自妇人。匪教匪诲,时维妇寺。", + "鞫人忮忒。谮始竞背。岂曰不极?伊胡为慝?如贾三倍,君子是识。", + "妇无公事,休其蚕织。", + "天何以剌?何神不富?舍尔介狄,维予胥忌。不吊不祥,威仪不类。", + "人之云亡,邦国殄瘁。", + "天之降罔,维其优矣。人之云亡,心之忧矣。天之降罔,维其几矣。", + "人之云亡,心之悲矣。", + "觱沸槛泉,维其深矣。心之忧矣,宁自今矣?不自我先,不自我后。", + "藐藐昊天,无不克巩。无忝皇祖,式救尔后。" + ] + }, + { + "title": "召旻", + "chapter": "大雅", + "section": "荡之什", + "content": [ + "旻天疾威,天笃降丧。瘨我饥馑,民卒流亡。我居圉卒荒。", + "天降罪罟,蟊贼内讧。昏椓靡共,溃溃回遹,实靖夷我邦。", + "皋皋訿訿,曾不知其玷。兢兢业业,孔填不宁,我位孔贬。", + "如彼岁旱,草不溃茂,如彼栖苴。我相此邦,无不溃止。", + "维昔之富不如时,维今之疚不如兹。彼疏斯粺,胡不自替?职兄斯引。", + "池之竭矣,不云自频。泉之竭矣,不云自中。溥斯害矣,职兄斯弘,不灾我躬。", + "昔先王受命,有如召公,日辟国百里,今也日蹙国百里。于乎哀哉!维今之人,不尚有旧!" + ] + }, + { + "title": "清庙", + "chapter": "周颂", + "section": "清庙之什", + "content": [ + "于穆清庙,肃雍显相。济济多士,秉文之德。对越在天,骏奔走在庙。不显不承,无射于人斯。" + ] + }, + { + "title": "维天之命", + "chapter": "周颂", + "section": "清庙之什", + "content": [ + "维天之命,于穆不已。于乎不显,文王之德之纯。假以溢我,我其收之。骏惠我文王,曾孙笃之。" + ] + }, + { + "title": "维清", + "chapter": "周颂", + "section": "清庙之什", + "content": [ + "维清缉熙,文王之典。肇禋,迄用有成,维周之祯。" + ] + }, + { + "title": "烈文", + "chapter": "周颂", + "section": "清庙之什", + "content": [ + "烈文辟公,锡兹祉福。惠我无疆,子孙保之。无封靡于尔邦,维王其崇之。", + "念兹戎功,继序其皇之。无竞维人,四方其训之。不显维德,百辟其刑之。于乎,前王不忘!" + ] + }, + { + "title": "天作", + "chapter": "周颂", + "section": "清庙之什", + "content": [ + "天作高山,大王荒之。彼作矣,文王康之。彼徂矣,岐有夷之行。子孙保之。" + ] + }, + { + "title": "昊天有成命", + "chapter": "周颂", + "section": "清庙之什", + "content": [ + "昊天有成命,二后受之。成王不敢康,夙夜基命宥密。于缉熙!单厥心,四其靖之。" + ] + }, + { + "title": "我将", + "chapter": "周颂", + "section": "清庙之什", + "content": [ + "我将我享,维羊维牛,维天其右之。仪式刑文王之典,日靖四方。", + "伊嘏文王,既右飨之。我其夙夜,畏天之威,于时保之。" + ] + }, + { + "title": "时迈", + "chapter": "周颂", + "section": "清庙之什", + "content": [ + "时迈其邦,昊天其子之,实右序有周。薄言震之,莫不震叠。怀柔百神,及河乔岳,允王维后。", + "明昭有周,式序在位。载戢干戈,载橐弓矢。我求懿德,四于时夏,允王保之。" + ] + }, + { + "title": "执竞", + "chapter": "周颂", + "section": "清庙之什", + "content": [ + "执竞武王,无竞维烈。不显成康,上帝是皇。自彼成康,奄有四方,斤斤其明。", + "钟鼓喤喤,磬莞将将,降福穰穰。降福简简,威仪反反。既醉既饱,福禄来反。" + ] + }, + { + "title": "思文", + "chapter": "周颂", + "section": "清庙之什", + "content": [ + "思文后稷,克配彼天。立我烝民,莫菲尔极。贻我来牟,帝命率育,无此疆尔界。陈常于时夏。" + ] + }, + { + "title": "臣工", + "chapter": "周颂", + "section": "臣工之什", + "content": [ + "嗟嗟臣工,敬尔在公。王厘尔成,来咨来茹。嗟嗟保介,维莫之春,亦又何求?如何新畲?", + "于皇来牟,将受厥明。明昭上帝,迄用康年。命我众人:庤乃钱镈,奄观铚艾。" + ] + }, + { + "title": "噫嘻", + "chapter": "周颂", + "section": "臣工之什", + "content": [ + "噫嘻成王,既昭假尔。率时农夫,播厥百谷。骏发尔私,终三十里。亦服尔耕,十千维耦。" + ] + }, + { + "title": "振鹭", + "chapter": "周颂", + "section": "臣工之什", + "content": [ + "振鹭于飞,于彼西雍。我客戾止,亦有斯容。在彼无恶,在此无斁。庶几夙夜,以永终誉。" + ] + }, + { + "title": "丰年", + "chapter": "周颂", + "section": "臣工之什", + "content": [ + "丰年多黍多稌,亦有高廪,万亿及秭。为酒为醴,烝畀祖妣。以洽百礼,降福孔皆。" + ] + }, + { + "title": "有瞽", + "chapter": "周颂", + "section": "臣工之什", + "content": [ + "有瞽有瞽,在周之庭。设业设虡,崇牙树羽。应田县鼓,鞉磬柷圉。既备", + "乃奏,箫管备举。喤喤厥声,肃雍和鸣,先祖是听。我客戾止,永观厥成。" + ] + }, + { + "title": "潜", + "chapter": "周颂", + "section": "臣工之什", + "content": [ + "猗与漆沮,潜有多鱼。有鳣有鲔,鲦鲿鰋鲤。以享以祀,以介景福。" + ] + }, + { + "title": "雝", + "chapter": "周颂", + "section": "臣工之什", + "content": [ + "有来雝雝,至止肃肃。相维辟公,天子穆穆。于荐广牡,相予四祀。假哉皇考!绥予孝子。", + "宣哲维人,文武维后。燕及皇天,克昌厥后。绥我眉寿,介以繁祉,既右烈考,亦右文母。" + ] + }, + { + "title": "载见", + "chapter": "周颂", + "section": "臣工之什", + "content": [ + "载见辟王,曰求厥章。龙旂阳阳,和铃央央。鞗革有鸧,休有烈光。率见昭考,以孝以享。", + "以介眉寿,永言保之,思皇多祜。烈文辟公,绥以多福,俾缉熙于纯嘏。" + ] + }, + { + "title": "有客", + "chapter": "周颂", + "section": "臣工之什", + "content": [ + "有客有客,亦白其马。有萋有且,敦琢其旅。有客宿宿,有客信信。", + "言授之絷,以絷其马。薄言追之,左右绥之。既有淫威,降福孔夷。" + ] + }, + { + "title": "武", + "chapter": "周颂", + "section": "臣工之什", + "content": [ + "于皇武王!无竞维烈。允文文王,克开厥后。嗣武受之,胜殷遏刘,耆定尔功。" + ] + }, + { + "title": "闵予小子", + "chapter": "周颂", + "section": "闵予小子之什", + "content": [ + "闵予小子,遭家不造,嬛嬛在疚。于乎皇考,永世克孝。", + "念兹皇祖,陟降庭止。维予小子,夙夜敬止。于乎皇王,继序思不忘。" + ] + }, + { + "title": "访落", + "chapter": "周颂", + "section": "闵予小子之什", + "content": [ + "访予落止,率时昭考。于乎悠哉,朕未有艾。将予就之,继犹判涣。", + "维予小子,未堪家多难。绍庭上下,陟降厥家。休矣皇考,以保明其身。" + ] + }, + { + "title": "敬之", + "chapter": "周颂", + "section": "闵予小子之什", + "content": [ + "敬之敬之,天维显思,命不易哉。无曰高高在上,陟降厥士,日监在兹。", + "维予小子,不聪敬止。日就月将,学有缉熙于光明。佛时仔肩,示我显德行。" + ] + }, + { + "title": "小毖", + "chapter": "周颂", + "section": "闵予小子之什", + "content": [ + "予其惩,而毖后患。莫予荓蜂,自求辛螫。肇允彼桃虫,拚飞维鸟。未堪家多难,予又集于蓼。" + ] + }, + { + "title": "载芟", + "chapter": "周颂", + "section": "闵予小子之什", + "content": [ + "载芟载柞,其耕泽泽。千耦其耘,徂隰徂畛。侯主侯伯,侯亚侯旅,侯彊侯以。", + "有嗿其馌,思媚其妇,有依其士。有略其耜,俶载南亩,播厥百谷。实函斯活,驿驿其达。", + "有厌其杰,厌厌其苗,绵绵其麃。载获济济,有实其积,万亿及秭。为酒为醴,烝畀祖妣,不洽百礼。", + "有飶其香。邦家之光。有椒其馨,胡考之宁。匪且有且,匪今斯今,振古如兹。" + ] + }, + { + "title": "良耜", + "chapter": "周颂", + "section": "闵予小子之什", + "content": [ + "畟畟良耜,俶载南亩。播厥百谷,实函斯活。或来瞻女,载筐及莒,其饟伊黍。", + "其笠伊纠,其镈斯赵,以薅荼蓼。荼蓼朽止,黍稷茂止。获之挃挃,积之栗栗。", + "其崇如墉,其比如栉。以开百室,百室盈止,妇子宁止。杀时犉牡,有捄其角。以似以续,续古之人。" + ] + }, + { + "title": "丝衣", + "chapter": "周颂", + "section": "闵予小子之什", + "content": [ + "丝衣其紑,载弁俅俅。自堂徂基,自羊徂牛,鼐鼎及鼒,兕觥其觩。旨酒思柔。不吴不敖,胡考之休。" + ] + }, + { + "title": "酌", + "chapter": "周颂", + "section": "闵予小子之什", + "content": [ + "于铄王师,遵养时晦。时纯熙矣,是用大介。我龙受之,蹻蹻王之造。载用有嗣,实维尔公允师。" + ] + }, + { + "title": "桓", + "chapter": "周颂", + "section": "闵予小子之什", + "content": [ + "绥万邦,屡丰年。天命匪解,桓桓武王。保有厥士,于以四方,克定厥家。于昭于天,皇以间之。" + ] + }, + { + "title": "赉", + "chapter": "周颂", + "section": "闵予小子之什", + "content": [ + "文王既勤止,我应受之。敷时绎思,我徂维求定。时周之命,于绎思。" + ] + }, + { + "title": "般", + "chapter": "周颂", + "section": "闵予小子之什", + "content": [ + "于皇时周!陟其高山,嶞山乔岳,允犹翕河。敷天之下,裒时之对。时周之命。" + ] + }, + { + "title": "駉", + "chapter": "鲁颂", + "section": "駉之什", + "content": [ + "駉駉牡马,在坰之野。薄言駉者,有驈有皇,有骊有黄,以车彭彭。思无疆思,马斯臧。", + "駉駉牡马,在坰之野。薄言駉者,有骓有駓,有骍有骐,以车伾伾。思无期思,马斯才。", + "駉駉牡马,在坰之野。溥言駉者,有驒有骆,有骝有雒,以车绎绎。思无斁思,马斯作。", + "駉駉牡马,在坰之野。薄言駉者,有骃有騢,有驔有鱼,以车祛祛。思无邪思,马斯徂。" + ] + }, + { + "title": "有駜", + "chapter": "鲁颂", + "section": "駉之什", + "content": [ + "有駜有駜,駜彼乘黄。夙夜在公,在公明明。振振鹭,鹭于下。鼓咽咽,醉言舞。于胥乐兮!", + "有駜有駜,駜彼乘牡。夙夜在公,在公饮酒。振振鹭,鹭于飞。鼓咽咽,醉言归。于胥乐兮!", + "有駜有駜,駜彼乘駽。夙夜在公,在公载燕。自今以始,岁其有。君子有穀,诒孙子。于胥乐兮!" + ] + }, + { + "title": "泮水", + "chapter": "鲁颂", + "section": "駉之什", + "content": [ + "思乐泮水,薄采其芹。鲁侯戾止,言观其旂。其旂茷茷,鸾声哕哕。无小无大,从公于迈。", + "思乐泮水,薄采其藻。鲁侯戾止,其马蹻蹻。其马蹻蹻,其音昭昭。载色载笑,匪怒伊教。", + "思乐泮水,薄采其茆。鲁侯戾止,在泮饮酒。既饮旨酒,永锡难老。顺彼长道,屈此群丑。", + "穆穆鲁侯,敬明其德。敬慎威仪,维民之则。允文允武,昭假烈祖。靡有不孝,自求伊祜。", + "明明鲁侯,克明其德。既作泮宫,淮夷攸服。矫矫虎臣,在泮献馘。淑问如皋陶,在泮献囚。", + "济济多士,克广德心。桓桓于征,狄彼东南。烝烝皇皇,不吴不扬。不告于訩,在泮献功。", + "角弓其觩。束矢其搜。戎车孔博。徒御无斁。既克淮夷,孔淑不逆。式固尔犹,淮夷卒获。", + "翩彼飞鸮,集于泮林。食我桑黮,怀我好音。憬彼淮夷,来献其琛。元龟象齿,大赂南金。" + ] + }, + { + "title": "閟宫", + "chapter": "鲁颂", + "section": "駉之什", + "content": [ + "閟宫有侐,实实枚枚。赫赫姜嫄,其德不回。上帝是依,无灾无害。", + "弥月不迟,是生后稷。降之百福。黍稷重穋,稙稚菽麦。奄有下国,俾民稼穑。", + "有稷有黍,有稻有秬。奄有下土,缵禹之绪。后稷之孙,实维大王。", + "居岐之阳,实始剪商。至于文武,缵大王之绪,致天之届,于牧之野。", + "无二无虞,上帝临女。敦商之旅,克咸厥功。王曰叔父,建尔元子,俾侯于鲁。", + "大启尔宇,为周室辅。乃命鲁公,俾侯于东。锡之山川,土田附庸。", + "周公之孙,庄公之子。龙旂承祀。六辔耳耳。春秋匪解,享祀不忒。", + "皇皇后帝!皇祖后稷!享以骍牺,是飨是宜。降福既多,周公皇祖,亦其福女。", + "秋而载尝,夏而楅衡,白牡骍刚。牺尊将将,毛炰胾羹。笾豆大房,万舞洋洋。", + "孝孙有庆。俾尔炽而昌,俾尔寿而臧。保彼东方,鲁邦是尝。不亏不崩,不震不腾。", + "三寿作朋,如冈如陵。公车千乘,朱英绿縢。二矛重弓。公徒三万,贝胄朱綅。", + "烝徒增增,戎狄是膺,荆舒是惩,则莫我敢承!俾尔昌而炽,俾尔寿而富。", + "黄发台背,寿胥与试。俾尔昌而大,俾尔耆而艾。万有千岁,眉寿无有害。", + "泰山岩岩,鲁邦所詹。奄有龟蒙,遂荒大东。至于海邦,淮夷来同。", + "莫不率从,鲁侯之功。保有凫绎,遂荒徐宅。至于海邦,淮夷蛮貊。", + "及彼南夷,莫不率从。莫敢不诺,鲁侯是若。天锡公纯嘏,眉寿保鲁。", + "居常与许,复周公之宇。鲁侯燕喜,令妻寿母。宜大夫庶士,邦国是有。", + "既多受祉,黄发儿齿。徂徠之松,新甫之柏。是断是度,是寻是尺。", + "松桷有舄,路寝孔硕,新庙奕奕。奚斯所作,孔曼且硕,万民是若。" + ] + }, + { + "title": "那", + "chapter": "商颂", + "section": "那之什", + "content": [ + "猗与那与!置我鞉鼓。奏鼓简简,衎我烈祖。汤孙奏假,绥我思成。", + "鞉鼓渊渊,嘒嘒管声。既和且平,依我磬声。于赫汤孙!穆穆厥声。", + "庸鼓有斁,万舞有奕。我有嘉客,亦不夷怿。自古在昔,先民有作。", + "温恭朝夕,执事有恪,顾予烝尝,汤孙之将。" + ] + }, + { + "title": "烈祖", + "chapter": "商颂", + "section": "那之什", + "content": [ + "嗟嗟烈祖!有秩斯祜。申锡无疆,及尔斯所。既载清酤,赉我思成。", + "亦有和羹,既戒既平。鬷假无言,时靡有争。绥我眉寿,黄耇无疆。", + "约軧错衡,八鸾鸧鸧。以假以享,我受命溥将。自天降康,丰年穰穰。", + "来假来飨,降福无疆。顾予烝尝,汤孙之将。" + ] + }, + { + "title": "玄鸟", + "chapter": "商颂", + "section": "那之什", + "content": [ + "天命玄鸟,降而生商,宅殷土芒芒。古帝命武汤,正域彼四方。", + "方命厥后,奄有九有。商之先后,受命不殆,在武丁孙子。武丁孙子,武王靡不胜。", + "龙旂十乘,大糦是承。邦畿千里,维民所止,肇域彼四海。", + "四海来假,来假祁祁。景员维河。殷受命咸宜,百禄是何。" + ] + }, + { + "title": "长发", + "chapter": "商颂", + "section": "那之什", + "content": [ + "浚哲维商,长发其祥。洪水芒芒,禹敷下土方。外大国是疆,幅陨既长。有娀方将,帝立子生商。", + "玄王桓拨,受小国是达,受大国是达。率履不越,遂视既发。相士烈烈。海外有截。", + "帝命不违,至于汤齐。汤降不迟,圣敬日跻。昭假迟迟,上帝是祗,帝命式于九围。", + "受小球大球,为下国缀旒,何天之休。不竞不絿,不刚不柔。敷政优优。百禄是遒。", + "受小共大共,为下国骏厖。何天之龙,敷奏其勇。不震不动,不戁不竦,百禄是总。", + "武王载旆,有虔秉钺。如火烈烈,则莫我敢曷。苞有三蘖,莫遂莫达。九有有截,韦顾既伐,昆吾夏桀。", + "昔在中叶,有震且业。允也天子,降予卿士。实维阿衡,实左右商王。" + ] + }, + { + "title": "殷武", + "chapter": "商颂", + "section": "那之什", + "content": [ + "挞彼殷武,奋伐荆楚。深入其阻,裒荆之旅。有截其所,汤孙之绪。", + "维女荆楚,居国南乡。昔有成汤,自彼氐羌,莫敢不来享,莫敢不来王。曰商是常。", + "天命多辟,设都于禹之绩。岁事来辟,勿予祸适,稼穑匪解。", + "天命降监,下民有严。不僭不滥,不敢怠遑。命于下国,封建厥福。", + "商邑翼翼,四方之极。赫赫厥声,濯濯厥灵。寿考且宁,以保我后生。", + "陟彼景山,松伯丸丸。是断是迁,方斫是虔。松桷有梴,旅楹有闲,寝成孔安。" + ] + } +] \ No newline at end of file diff --git a/relax/shiwen/sjcnh/index.html b/relax/shiwen/sjcnh/index.html new file mode 100644 index 000000000..7fbf853f2 --- /dev/null +++ b/relax/shiwen/sjcnh/index.html @@ -0,0 +1,5104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 望江南·超然台作 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    望江南·超然台作

    +

    苏轼 〔宋代〕

    + +

    春未老,风细柳斜斜。试上超然台上看,半壕春水一城花。烟雨暗千家。(看 一作:望)

    +

    寒食后,酒醒却咨嗟。休对故人思故国,且将新火试新茶。诗酒趁年华。

    +
    +

    公元1074年(宋神宗熙宁七年)秋,苏轼由杭州移守密州(今山东诸城)。次年八月,他命人修葺城北旧台,并由其弟苏辙题名“超然”,取《老子》“虽有荣观,燕处超然”之义。公元1076年(熙宁九年)暮春,苏轼登超然台,眺望春色烟雨,触动乡思,写下了此作。这首豪迈与婉约相兼的词,通过春日景象和作者感情、神态的复杂变化,表达了词人豁达超脱的襟怀和“用之则行,舍之则藏”的人生态度。词的上片写登台时所见暮春时节的郊外景色。
    +  这首词为双调,比原来的单调的《望江南》增加了一叠。上片写登台时所见景象,包括三个层次。
    +  “春未老,风细柳斜斜。”这首词开头两句是说,登上超然台远眺,春色尚未褪尽,和风习习,吹起柳丝千条细。首先以春柳在春风中的姿态——“风细柳斜斜”,点明当时的季节特征:春意暮而未老。“试上超然台上看,半壕春水一城花。”这一湾护城河水绕了半座城,满城内皆是春花灿烂。其次,三、四句直说,直说登临远眺,而“半壕春水一城花”,在句中设对,以春水、春花,将眼前图景铺排开来。“烟雨暗千家。”五句是说,迷迷蒙蒙的细雨飘散在城中。
    +  三个层次显示有一个特写镜头导入,再是大场面的铺叙,最后,居高临下,说烟雨笼罩着千家万户。满城风光,尽收眼底。这是上片,写春景。
    +  下片写情,乃触景生情,与上片所写之景,关系紧密。“寒食后,酒醒却咨嗟”,进一步将登临的时间点明。寒食,在清明前二日,相传为纪念介子推,从这一天起,禁火三天;寒食过后,重新点火,称为“新火”。此处点明“寒食后”,一是说,寒食过后,可以另起“新火”,二是说,寒食过后,正是清明节,应当返乡扫墓。但是,此时却欲归而归不得。以上两句,词情荡漾,曲折有致,寄寓了作者对故国、故人不绝如缕的思念之情。“休对故人思故国,且将新火试新茶”写作者为摆脱思乡之苦,借煮茶来作为对故国思念之情的自我排遣,既隐含着词人难以解脱的苦闷,又表达出词人解脱苦闷的自我心理调适。
    +  “诗酒趁年华”,进一步申明:必须超然物外,忘却尘世间一切,而抓紧时机,借诗酒以自娱。“年华”,指好时光,与开头所说“春未老”相应合。全词所写,紧紧围绕着“超然”二字,至此,进入了“超然”的最高境界。这一境界,便是苏轼在密州时期心境与词境的具体体现。
    +  这首词从“春未老”说起,既是针对时令,谓春风、春柳、春水、春花尚未老去,仍然充满春意,生机勃勃,同时也是针对自己老大无成而发的,所谓春未老而人空老,可见内心是不自在的。从这个意义上看,苏轼实际上并不真能超然,这种似是非是的境界,真是苏轼精神世界的真实体现。
    +  这首词上片写景,下片抒情,是典型的借景抒情。上片之景,有“以乐景衬哀情”的成分,寄寓作者对有家难回、有志难酬的无奈与怅惘。更重要的是,整首词表达思乡的感情,作者以茶聊以慰藉尤其突出。

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/shiwen/twgx/index.html b/relax/shiwen/twgx/index.html new file mode 100644 index 000000000..a927d4080 --- /dev/null +++ b/relax/shiwen/twgx/index.html @@ -0,0 +1,5181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 滕王阁序 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    滕王阁序

    +

    王勃 〔唐代〕

    +

      豫章故郡,洪都新府。星分翼轸,地接衡庐。襟三江而带五湖,控蛮荆而引瓯越。物华天宝,龙光射牛斗之墟;人杰地灵,徐孺下陈蕃之榻。雄州雾列,俊采星驰。台隍枕夷夏之交,宾主尽东南之美。都督阎公之雅望,棨戟遥临;宇文新州之懿范,襜帷暂驻。十旬休假,胜友如云;千里逢迎,高朋满座。腾蛟起凤,孟学士之词宗;紫电青霜,王将军之武库。家君作宰,路出名区;童子何知,躬逢胜饯。(豫章故郡 一作:南昌故郡;青霜 一作:清霜)

    +

      时维九月,序属三秋。潦水尽而寒潭清,烟光凝而暮山紫。俨骖騑于上路,访风景于崇阿。临帝子之长洲,得天人之旧馆。层峦耸翠,上出重霄;飞阁流丹,下临无地。鹤汀凫渚,穷岛屿之萦回;桂殿兰宫,即冈峦之体势。(天人 一作:仙人;层峦 一作:层台;即冈 一作:列冈;飞阁流丹 一作:飞阁翔丹)

    +

      披绣闼,俯雕甍,山原旷其盈视,川泽纡其骇瞩。闾阎扑地,钟鸣鼎食之家;舸舰弥津,青雀黄龙之舳。云销雨霁,彩彻区明。落霞与孤鹜齐飞,秋水共长天一色。渔舟唱晚,响穷彭蠡之滨,雁阵惊寒,声断衡阳之浦。(轴 通:舳;迷津 一作:弥津;云销雨霁,彩彻区明 一作:虹销雨霁,彩彻云衢)

    +

      遥襟甫畅,逸兴遄飞。爽籁发而清风生,纤歌凝而白云遏。睢园绿竹,气凌彭泽之樽;邺水朱华,光照临川之笔。四美具,二难并。穷睇眄于中天,极娱游于暇日。天高地迥,觉宇宙之无穷;兴尽悲来,识盈虚之有数。望长安于日下,目吴会于云间。地势极而南溟深,天柱高而北辰远。关山难越,谁悲失路之人;萍水相逢,尽是他乡之客。怀帝阍而不见,奉宣室以何年?(遥襟甫畅 一作:遥吟俯畅)

    +

      嗟乎!时运不齐,命途多舛。冯唐易老,李广难封。屈贾谊于长沙,非无圣主;窜梁鸿于海曲,岂乏明时?所赖君子见机,达人知命。老当益壮,宁移白首之心?穷且益坚,不坠青云之志。酌贪泉而觉爽,处涸辙以犹欢。北海虽赊,扶摇可接;东隅已逝,桑榆非晚。孟尝高洁,空余报国之情;阮籍猖狂,岂效穷途之哭!(见机 一作:安贫;以犹欢 一作:而相欢)

    +

      勃,三尺微命,一介书生。无路请缨,等终军之弱冠;有怀投笔,慕宗悫之长风。舍簪笏于百龄,奉晨昏于万里。非谢家之宝树,接孟氏之芳邻。他日趋庭,叨陪鲤对;今兹捧袂,喜托龙门。杨意不逢,抚凌云而自惜;钟期既遇,奏流水以何惭?

    +

      呜呼!胜地不常,盛筵难再;兰亭已矣,梓泽丘墟。临别赠言,幸承恩于伟饯;登高作赋,是所望于群公。敢竭鄙怀,恭疏短引;一言均赋,四韵俱成。请洒潘江,各倾陆海云尔。
      滕王高阁临江渚,佩玉鸣鸾罢歌舞。
      画栋朝飞南浦云,珠帘暮卷西山雨。
      闲云潭影日悠悠,物换星移几度秋。
      阁中帝子今何在?槛外长江空自流。

    +

    +
    +

    文学赏析

    +

    《滕王阁序》全文行思缜密,紧扣题目,不拘一格,全文可分为四部分。
    +第一自然段为第一部分,写洪府地势雄伟、“物华天宝”“人杰地灵”“主人贤德”“高朋满座“。“豫章故郡,洪都新府”点明滕王阁所在地点,再详写其方位在翼、轸星宿的分野,从地理位置上看连接着湖南衡山和江西庐山,由上及下,再一笔荡开,写南昌地势:三江为襟,五湖为带,胸怀楚国而指引吴越。本为滕王阁作序,开篇却避开宴会和阁楼,不落俗套,气势高卓。“物华天宝”一句到“王将军之武库”一句,写南昌物产丰富,人才济济,称赞宴会宾主“尽东南之美”“高朋满座”“胜友如云”。最后一句,简述自己来到这里参加宴会的缘由。宴会盛况寥寥数笔带过,接下来是文章最重要的部分。
    +第二、三自然段为第二部分。作者由近及远,从壮丽的楼阁到秀丽的山川,浓墨重彩地描写了滕王阁秋景,展开了一幅流光溢彩、错落有致、上下浑然天成、虚实相映成趣的滕王阁三秋图。“潦水尽而寒潭清,烟光凝而暮山紫。”这两句在静止中表现了光影色彩的变化,将湖光山色写得极富生命力。积水消尽后寒潭显出一片清澈,傍晚时分,淡淡的云烟凝聚着重重的暮霭,水天之间呈现出一片盈盈的紫光。这一句在色彩浓淡的变化中描绘秋意正浓的晚景,一个“寒”字写出秋高气爽, “寒潭”与“暮山”一近一远构成了错落的景致,这一句被誉为“写尽九月之景”。接下来是虚写,作者带着读者驾着马车在高高的山路上,在崇山峻岭里遍访秋日风景,来到昔日帝子居住的长洲,找到仙人休养过的宫殿。接着从众多名胜中将滕王阁烘托而出——“层峦耸翠,上出重霄;飞阁流丹,下临无地”。山峦重叠,山峰耸入云霄;凌空的飞檐丹辉欲流,仿佛直插大地。作者在一上一下之间仅仅用了十六个字就把楼阁高耸入云的气势写得蔚为壮观,把楼阁的独特风貌写得栩栩如生,这一句借着俯仰视角的改变,使上下浑然天成。“鹤汀凫渚,穷岛屿之萦回;桂殿兰宫,即冈峦之体势。”这两句写滕王阁周围的动物和植物,白鹤野鸭在萦回的小岛上畅游,洒满兰桂花香的宫殿掩映在起伏的山峦之中,使滕王阁犹如众星捧月一般,显出恢弘的气势。作者写到在滕王阁上登高远望极目之景:打开绣花的阁门来俯视雕梁画栋的屋脊,远阔的山川平原尽收眼底,近处的江河之水蜿蜒曲折令人惊奇。楼宇巷陌中尽是富贵人家;舸舰泊满渡口,都是装饰精美的雀舫龙舟。秀美山川、繁华市井、众多舟楫上承第一段的“物华天宝,人杰地灵”,又与下面的“渔舟唱晚” “雁阵惊寒”共同构成一幅情景交融、动静结合的图画。这一段中属“落霞与孤鹜齐飞,秋水共长天一色”一句最为人称道。这句话是一个视觉的飨宴,整幅画面的主体是红色的夕阳余晖和蓝绿色的水光接天的模样,白色的野鹭穿插其间。色彩美,动态美,虚实美,空间立体美,带给读者无暇的想象。
    +第四、五自然段为第三部分,写众人宴会上登临逸兴,进而兴尽悲来,怀古议论,引出对人生际遇的感慨。作者以起伏跌宕的笔势,从“逸兴遄飞”写到了“兴尽悲来”。第四段头两句“遥襟甫畅,逸兴遄飞。爽籁发而清风生,纤歌凝而白云遏”,写的是宴会时丝竹管弦、轻歌曼舞的欢乐场景。接着将在座宾客杯中豪情和笔下才华堪比陶渊明、谢灵运。良辰美景与共,赏心乐事具备,宾主难得相聚,极目远望,尽情地欢娱。到这里写的都是登临逸兴的乐。下面一句“天高地迥,觉宇宙之无穷;兴尽悲来,识盈虚之有数”。从宇宙无穷想到兴衰有尽:回望长安犹在夕阳下,吴会却如在云海间。大地有穷尽,而南海深不可测,擎天之柱不可攀,北斗星辰遥远:关山难越,谁来为失意人悲痛?萍水相逢,都是异乡漂泊之人。满怀抱负,王宫何时能见?皇帝的召见,又要等到何年?作者以“失路之人”自指,叹息自己的命运。作者虽满腔热血,才华横溢却因恃才傲物、放荡不羁而被当时社会所不容。壮志难酬,所以在这里作者由宇宙的无限而想到人生有限、短暂,表露出对时光流逝却功业难成的感慨;他悲叹盈虚有数,透出无法扭转命运的无奈,为自己只能流落南海之滨,无力跻身帝都长安为国效力而感到悲伤。在第五段中,作者用典故把自己比做贾谊、梁鸿、冯唐、李广,来描述自己现在遭遇的困境,但作者没有在悲伤中停留太久,转而用自己的乐观精神给这一段咏叹做了更好的注解。作者表示自己仍是达人知命, “老当益壮,宁移白首之心;穷且益坚,不坠青云之志。”身处逆境仍旧心胸开朗,立志报国。这一段所用典故较多,但却合理恰当毫无堆砌之感,王勃写自己怀才不遇、深陷困境的矛盾心理,却又用一种处世的乐观精神加以化解,这种高尚的情怀,千百年来引起了众多文人雅士的共鸣。
    +第六、七段为第四部分,简述自己的旅程和志向,对宾主的知遇表示感谢,对参加宴会并饯别作序表示荣幸,这一段内容与开头遥相呼应,再一次紧扣主题

    +

    艺术特色

    +

    在艺术上,《滕王阁序》有以下写作特色:
    +(1)句式错落,节奏分明
    +全文以四六句为主,杂以六四句。七字句,六字句,四字句,三字句,二字句,乃至一字句,这些句式,根据表意的需要而交错运用,使节奏分明,内容起承转合。一般来说,二字句用于抒情(文中有两处:“嗟乎”“呜呼”)。三字句、四字句用于一个话题的开始或转折。六字句或七字句连用,为平实的叙述。四六句或六四句连用,为叙述或抒情的展开部分。仅有一个一字句“勃”,是自指兼表提顿。这样,全篇的行文,既起伏跌宕,又自然流转。
    +(2)骈俪藻饰,辞采华美
    +全篇采用对偶句,不但字面相对,而且音韵大体相对。如“天高地迥,觉宇宙之无穷;兴尽悲来,识盈虚之有数。”“屈贾谊于长沙,非无圣主;窜梁鸿于海曲,岂乏明时?”“落霞与孤鹜齐飞,秋水共长天一色”等,一句中平仄交替,上下句之间又平仄相对。如此讲求音律,又不影响意义表达,写出来的句子抑扬顿挫,富于乐感,富于诗意。这篇序文,如“物华天宝”“俊采星驰”“紫电青霜”“钟鸣鼎食”“青雀黄龙”“睢园绿竹”“邺水朱华”等,都是讲求辞采的典型例子。这样,文章辞采华美,赏心悦目。
    +(3)运用典故,简练含蓄
    +这篇序文用了大量典故来叙事抒情,有的是历史故事,有的是前人文句,而运用的手法又有所不同,有的是明用,如“冯唐易老,李广难封”;有的是暗用,如“酌贪泉而觉爽,处涸辙以犹欢”;有的是正用,如“孟尝高洁,空余报国之情”;有的是反用,如“阮籍猖狂,岂效穷途之哭”。典故的运用,加强了文章的表达效果

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/shiwen/yll/index.html b/relax/shiwen/yll/index.html new file mode 100644 index 000000000..4b8c8ff8d --- /dev/null +++ b/relax/shiwen/yll/index.html @@ -0,0 +1,5108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 雨霖铃·秋别 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    雨霖铃·秋别

    +

    宋代「柳永」

    + +

    寒蝉凄切,对长亭晚,骤雨初歇。都门帐饮无绪,留恋处,兰舟催发。执手相看泪眼,竟无语凝噎。念去去,千里烟波,暮霭沉沉楚天阔。

    +

    多情自古伤离别,更那堪,冷落清秋节!今宵酒醒何处?杨柳岸,晓风残月。此去经年,应是良辰好景虚设。便纵有千种风情,更与何人说?(好景 一作:美景)

    +
    +

    《雨霖铃》是柳永著名的代表作。这首词是词人在仕途失意,不得不离京都(汴京,今河南开封)时写的,是表现江湖流落感受中很有代表性的一篇。这首词写离情别绪,达到了情景交融的艺术境界。词的主要内容是以冷落凄凉的秋景作为衬托来表达和情人难以割舍的离情。宦途的失意和与恋人的离别,两种痛苦交织在一起,使词人更加感到前途的暗淡和渺茫。

    +

    全词分上下两阕。

    +

    上阕主要写一对恋人饯行时难分难舍的别情。

    +

    起首“寒蝉凄切。对长亭晚,骤雨初歇”三句写环境,点出别时的季节是萧瑟凄冷的秋天,地点是汴京城外的长亭,具体时间是雨后阴冷的黄昏。然而词人并没有纯客观地铺叙自然景物,而是通过景物的描写,氛围的渲染,融情入景,暗寓别意。时当秋季,景已萧瑟;且值天晚,暮色阴沉;而骤雨滂沱之后,继之以寒蝉凄切:词人所见所闻,无处不凄凉。加之当中“对长亭晚”一句,句法结构是一、二、一,极顿挫吞咽之致,更准确地传达了这种凄凉况味。

    +

    后两句中“都门帐饮”是写离别的情形。在京城门外设帐宴饮,暗寓仕途失意,且又跟恋人分手。“无绪”,指理不出头绪,有“剪不断,理还乱”的意思。写出了不忍别离而又不能不别的思绪。“留恋处、兰舟催发”。正在难分难舍之际,船家又阵阵“催发”。透露了现实的无情和词人内心的痛苦。

    +

    “执手相看泪眼,竟无语凝噎。”是不得不别的情景。一对情人,紧紧握着手,泪眼相对,谁也说不出一句话来。这两句把彼此悲痛、眷恋而又无可奈何的心情,写得淋漓尽致。一对情人伤心失魄之状,跃然纸上。这是白描手法,所谓“语不求奇,而意致绵密”。

    +

    “念去去、千里烟波,暮霭沉沉楚天阔。”写别后思念的预想。词中主人公的黯淡心情给天容水色涂上了阴影。一个“念”字,告诉读者下面写景物是想象的。“去去”是越去越远的意思。这二字用得极好,不愿去而又不得不去,包含了离人无限凄楚。只要兰舟启碇开行,就会越去越远,而且一路上暮霭深沉、烟波千里,最后漂泊到广阔无边的南方。离愁之深,别恨之苦,溢于言表。从词的结构看,这两句由上阕实写转向下阕虚写,具有承上启下的作用。

    +

    下阕着重写想象中别后的凄楚情景。

    +

    下片则宕开一笔,先作泛论,从个别说到一般,得出一条人生哲理:“多情自古伤离别”。意谓伤离惜别,并不自我始,自古皆然。“自古”两字,从个别特殊的现象出发,提升为普遍、广泛的现象,扩大了词的意义。但接着“更那堪冷落清秋节”一句,则强调自己比常人、古人承受的痛苦更多、更甚。江淹在《别赋》中说:“黯然销魂者唯别而已矣!”作者把古人这种感受融化在自己的词中,而且层层加码,创造出新意。

    +

    “今宵酒醒何处?杨柳岸晓风残月。”这是写酒醒后的心境,也是他飘泊江湖的感受。这两句妙就妙在用景写情,真正做到“景语即情语”。“柳”、“留”谐音,写难留的离情;晓风凄冷,写别后的寒心;残月破碎,写此后难圆之意。这几句景语,将离人凄楚惆怅、孤独忧伤的感情,表现得十分充分、真切,创造出一种特有的意境。难怪它为人称道,成为名句。

    +

    再从此后长远设想:“此去经年,应是良辰好景虚设。便纵有千种风情,更与何人说?”这四句更深一层推想离别以后惨不成欢的境况。此后漫长的孤独日子怎么挨得过呢?纵有良辰好景,也等于虚设,因为再没有心爱的人与自己共赏;再退一步,即便对着美景,能产生一些感受,但又能向谁去诉说呢?总之,一切都提不起兴致了。这几句把词人的思念之情、伤感之意刻画到了细致入微、至尽至极的地步,也传达出彼此关切的心情。结句用问句形式,感情显得更强烈。

    +

    《雨霖铃》全词围绕“伤离别”而构思,先写离别之前,重在勾勒环境;次写离别时刻,重在描写情态;再写别后想象,在刻画心理。不论勾勒环境,描写情态,想象未来,词人都注意了前后照应,虚实相生,做到层层深入,尽情描绘,情景交融,读起来如行云流水,起伏跌宕中不见痕迹。这首词的情调因写真情实感而显得太伤感、太低沉,但却将词人抑郁的心情和失去爱情的痛苦刻画的极为生动。古往今来有离别之苦的人们在读到这首《雨霖铃》时,都会产生强烈的共鸣。

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/tuijianyuedu/index.html b/relax/tuijianyuedu/index.html new file mode 100644 index 000000000..f0dd29284 --- /dev/null +++ b/relax/tuijianyuedu/index.html @@ -0,0 +1,5315 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 推荐的Books - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    推荐的Books

    + +

    观史知今,当思进退,读书明志可识春秋

    +

    《平凡的世界》

    +

    img

    +

    平凡就是一种不完美,有缺憾,苦难与抗争的平衡,而生命在缓缓徐行,不会为谁停留

    +
    +

    《目送》

    +

    img

    +

    我慢慢地、慢慢地了解到,所谓父女母子一场,只不过意味着,你和他的缘分就是今生今世不断地在目送他的背影渐行渐远。你站在小路的这一端,看着他逐渐消失在小路转弯的地方,而且,他用背影默默告诉你,不必追。 +——龙应台《目送》

    +
    +

    《挪威的森林》

    +

    img

    +

    每个人都有属于自己的一片森林,也许我们 从来不曾去过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢

    +
    +

    《四大名著》

    +

    img

    +

    《三国演义》/《红楼梦》/《水浒传》/《西游记》

    +
    +

    《你当像鸟飞往你的山》

    +

    img

    +

    山上的生活给人一种至高无上之感,一种遗世独立,甚至统治之感。在那广阔的空间里,你可以孤身一人几小时畅行无阻,漂浮在松林、灌木和岩石的海洋。那是无边无际的静谧,使人沉静,在它的广袤面前人类显得微不足道。

    +
    +

    《一往无前》

    +

    img

    +

    “只有直面困难和失败,才会有一往无前的勇气”

    +

    “用积极的心态来面对复杂的世界”

    +
    +

    《围城》

    +

    img +“结婚仿佛金漆的鸟笼,笼子外面的鸟想住进去,笼内的鸟想飞出来;所以结而离,离而结,没有了局。”

    +
    +

    《春山好》

    +

    img

    +

    苏枕书新出版的《春山好》一书,记录了她在京都十余年间的生活体验与求知历程。京都是她生活直接经验的空间,是汲取、审视和思索的所在地。她结识不同的人,在由书、花、印刷、语言新知为媒介的对话中去认识别样的力量。作家淡豹评价《春山好》是一份在京都写就的当代日本社会气氛和思想状况的报告。书中穿插着许多抗争者的画像,在对这些抗争者的观察背后,是作者个人的觉醒。

    +

    “看,严冬已过,时雨止息,且已过去,绵延群山的风景就在眼前。”

    +
    +

    《追风筝的人》

    +

    img

    +

    为你,千千万万遍

    +
    +

    《人间告白》

    +

    img +‘哪怕只有一天,我也要推着轮椅上的小忽去海边看一次日出,陪小忽吃一顿午餐,也要带花生来抱一抱小忽……哪怕只有一天,我也要创造机会,和他多留下一点美好的回忆。如此,每多出来的一天,就是我们赚到的幸福。这样想想,生活又充满期待和念想了。”小忽正当壮年罹患癌症,留下儿子花生和妻子金鱼酱独自行走在人间。金鱼酱一笔一划记录下抗癌路上的真实故事,温暖而刺痛,绝望又坚强。等花生长大,就拿给他看。

    +
    +

    《祈念守护人》

    +

    +每个渺小的生命都值得过好这一生

    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/wbb/index.html b/relax/wbb/index.html new file mode 100644 index 000000000..51ae0c521 --- /dev/null +++ b/relax/wbb/index.html @@ -0,0 +1,5254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 王冰冰o(^▽^)o - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    王冰冰o(^▽^)o

    + + +

    img

    +

    +

    +

    履历

    +

    王冰冰

    +

    +

    中国内地记者、媒体人。

    +

    王冰冰,出生于吉林省长春市,中国内地女记者、主持人 ,毕业于吉林大学播音专业。

    +

    别称:查干湖恶霸、胖头鱼公主等。

    +

    2012年,进入吉林日报社《城市晚报》实习

    +

    2016年,进入中央广播电视总台工作

    +

    2019年,担任“2019年中央广播电视总台春节联欢晚会”吉林分会场采访记者。

    +

    2020年11月2日,主持的“青年大学习”网上主题团课上线;

    +

    11月18日,参加央视新闻和BOSS直聘联合推出的《“职”为你来》秋招公益直播

    +

    2021年2月28日,获得“2020微博之夜年度热点人物榜”21名 ;

    +

    6月2日起,为央视网出品军旅纪录片《新兵请入列》担任配音。

    +

    8月5日,参加央视网出品的新青年生活分享类综艺节目《你好生活第三季》播出 ;

    +

    8月13日,参加由央视频推出的主播新媒体才艺秀《央young之夏》播出 ;

    +

    9月10日,参加央视新闻推出的《CBD汽车直播夜》直播;

    +

    9月中下旬,参加中华人民共和国第十四届运动会的多项赛事的报道;

    +

    10月起,在央视新闻《全国红色故事讲解大赛》中作为主持人:

    +

    10月16日,参加上海举行的“中国时装盛典”并参与“五美”展示;

    +

    10月中旬,参与CGTN“海上看中国”系列报道;

    +

    11月5日-10日,对第四届上海进博会进行全方面的报道;

    +

    12月12日,参与共青团主办的《青春出发2021》第一季第一集,去往吉林省延边朝鲜族自治州;

    +

    12月,参加由央视频推出的节目《冬日暖央young》,以推动冬奥宣传;

    +

    第五届“中国青年好网民”优秀故事评选中当选;

    +

    2022年,1月1日,参加总台首档青年新年分享类节目《@青春,2022!》

    +

    1月,为迎接北京冬奥会,《冰冰带你上冰雪》《中国冰雪盛典》等衍生节目推出,来通过王冰冰亲身体验冰雪运动来普及冬奥和冰雪知识;

    +

    小年夜参加2022年中央电视台《网络春晚》;

    +

    哔哩哔哩2021年最佳新人奖获得者;

    +

    2021中国品牌人物500强;

    +

    1月,在央视频和哔哩哔哩上线了自己的运动员零距离式采访节目《闪闪发光的少年》;

    +

    1月31日(除夕),对2022中央广播电视总台春节联欢晚会进行探班,并在CCTV13除夕特别节目《龙腾虎跃中国年》中开始专题“冰冰带你探春晚”;

    +

    2月7日,“央young”系列《开工喜央young》播出;

    +

    7月13日,总台农业农村中心和成都电视台制作并推广的慢综艺《冰冰带你来种田》正式启动,总台记者王冰冰将与嘉宾们一起享受农耕慢生活;

    +

    11月21日,央视频3周年和世界杯开幕式央视频预热节目《央视频之夜》直播,王冰冰担任主持人之一;

    +

    11月22日,参与文化知识节目《国之大雅》播出。

    +

    11月下旬至12月中旬,央视频推出《欧雷欧雷陪看团》和《球迷梦之夜》两档卡塔尔世界杯相关直播节目,王冰冰担任嘉宾和主持人;

    +

    12月16日,《闪闪发光的少年》第二季正式在央视频和哔哩哔哩上线!

    +

    2023年
    +1月11日至20日,由王冰冰配音的纪录片《奇妙中国》将在CCTV9、央视频等平台播出;

    +

    1月14日小年夜,参加中央广播电视总台2023年《网络春晚》;

    +

    1月15日,央视新闻联合科技部人才与科学普及司、中国科协科普部和总台北京总站举办的《酷啊未来 中国科技创新之夜》,王冰冰参与;

    +

    1月19日,王冰冰作为中央广播电视总台2023央视频重点节目片单发布会主持人,同时发布众多央视频节目;

    +

    癸卯新年前夕,王冰冰参与了中央广播电视总台春节联欢晚会的新媒体衍生节目《春晚进行时》和《young在春晚》;

    +

    春节期间,王冰冰将参与CCTV3《吉聚欢喜》,用七部生活轻喜剧,串联出万千家庭蓬勃锐气的年味故事,烘托出当代中国醇厚馨香的欢乐节庆;

    +

    第二届中国春兰节将于2月16日至2月19日举行,中央民族乐团团长赵聪,知名作家麦家 与总台记者王冰冰化身“春兰使者”,与你相约绍兴柯桥,共赴一场兰花之约;

    +

    3月1日,总台青春分享类节目《青春@2023》在央视新闻、央视网播出,总台记者化身“青春电台”主播。

    +

    3月21日,在泉州参加"好物泉都来"专场带货;

    +

    4月初,水气清,菜花黄,又见一年柳如烟。王冰冰向你发出“春日之约”,在这个清明节,共赴2023中国(开封)清明文化节,共同感受景清气明,万物生长;

    +

    4月2日,王冰冰邀你体验今年踏青新玩法~央视新闻发起青年创作者闪耀计划;

    +

    4月13日,央视频特别节目《乘着大巴看中国》来到成都。总台主持人孟湛东、总台记者王冰冰与你相约蓉城,打卡全国糖酒会,一起诗酒趁年华;

    +

    4月18日,王冰冰向你发出邀请!一起走进全球首个超时空参与式博物馆;

    +

    4月23日,央视新闻《健康公开课》节目。北京协和医院专家陈伟与总台记者王冰冰畅聊减肥方法;

    +

    4月27日,蒙牛携手中国航天20周年之际,央视新闻带来独家直播。总台记者王冰冰担任节目主持人,邀您与中国航天一起共同点亮未来;

    +

    5月2日,《吉聚欢喜》 以喜剧底色演绎温馨、有趣的假期故事,呈现一份欢乐治愈的假日生活图鉴;

    +

    5月19日中国旅游日,2023杭州 •临安吴越文化节开幕晚会播出,围绕“天目叠翠,吴越千年”的主题,多个原创编排内容将亮相开幕晚会,结合沉浸式舞台表演、嘉宾创意推介、创意短片等多种形式,在主持人尼格买提、王冰冰的串联下,呈现千年吴越的文化积淀与文明传承,多维度展现临安之韵、临安之美;

    +

    资深媒体人、制片人王雪纯将在抖音迎来个人IP系列直播《纯游记》的收官场次。

    +

    5月21日 (小满)
    +下午16:30-18:30,雪纯邀请王冰冰担任直播嘉宾,走进中国传媒大学,进行一场主题为“跨越时空共赴青春”的直播。在直播间,两代媒体人跨越时空后现场同框,分享属于自己的校园故事。 +6月3日,你好生活第四季正式开始录制,王冰冰参与录制;

    +

    6月10日是文化和自然遗产日,王冰冰来到佛山,探索这座岭南古城的非遗魅力。狮头扎作、铜凿剪纸…记录数不清的非遗文化;

    +

    6月14日,中国影视之夜举办暨CMG融媒影城启幕,王冰冰饰演薛宝钗。

    +

    6月16日,央视新闻联合拼多多带来的百亿补贴带货直播,任鲁豫王冰冰为你推荐四川特色;

    +

    6月22日~24日,每天20:15,关注CCTV-17《生活有点田》,阳光很好,一起开工!

    +

    7月14日,《中国短视频大会》开播,王冰冰和尼格买提主持;

    +

    7月中旬,《追时间的厨房》正式开播,王冰冰作为嘉宾;

    +

    7月22日,王冰冰作为嘉宾参与《你好生活》第四季。

    +

    +

    (以上内容由冰学网综合各类信息编辑)插一嘴:这站长老哥是真喜欢冰冰

    +
    +

    美图奉上😘

    +

    +

    + +

    + + + + +

    +

    +

    +

    + + +
    + +Alt text +Alt text +Alt text + +Alt text + +Alt text +Alt text +Alt text +Alt text +Alt text +Alt text +Alt text +Alt text +Alt text +Alt text +Alt text +Alt text +Alt text +Alt text +Alt text +Alt text +Alt textAlt text

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/wkwMath/1/index.html b/relax/wkwMath/1/index.html new file mode 100644 index 000000000..9c521b121 --- /dev/null +++ b/relax/wkwMath/1/index.html @@ -0,0 +1,5101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 一 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    1

    + + + +

    \(\displaystyle\lim_{n\rightarrow\infty}\frac{2^{-n}}{n(n+1)}\sum_{k=1}^{n}C_{n}^{k}・k^2\)

    +

    解:

    +
    \[\displaystyle\because(1+x)^n=\sum_{k=0}^{n}C_{n}^{k}・x^k\]
    +

    \(\displaystyle\therefore\) +对二项式\(\displaystyle(1+x)^n=\sum_{k=0}^{n}C_{n}^{k}・x^k\)两边求导:

    +
    \[\displaystyle n(1+x)^{n-1}=\sum_{k=0}^{n}C_{n}^{k}・kx^{k-1}\]
    +

    两边同时乘以\(x\): +

    +

    \(\displaystyle nx(1+x)^{n-1}=\sum_{k=1}^{n}C_{n}^{k}・kx^k\)
    +

    +

    两边再次求导:

    +
    \[\displaystyle n(1+x)^{n-1}+nx(n-1)(1+x)^{n-2}=\sum_{k=1}^{n}C_{n}^{k}・k^2x^{k-1}\]
    +

    \(x=1\)

    +
    \[\displaystyle \sum_{k=1}^{n}C_{n}^{k}・k^2=n(n+2)・2^{n-2}\]
    +

    \(\therefore\) +\(\displaystyle\lim_{n\rightarrow\infty}\frac{2^{-n}}{n(n+1)}\sum_{k=1}^{n}C_{n}^{k}・k^2=\lim_{n\rightarrow\infty}\frac{2^{-n}}{n(n+1)}n(n+2)2^{n-2}=\frac{1}{4}\)

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/wkwMath/2/index.html b/relax/wkwMath/2/index.html new file mode 100644 index 000000000..ad1b62fab --- /dev/null +++ b/relax/wkwMath/2/index.html @@ -0,0 +1,5165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 二 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    2

    + + +

    芝士点

    +

    轮换和(Cyclic Sum): 考虑一个函数\(f(x_1,x_2,\cdots,x_n)\),它的轮换和定义为

    +

    \(\displaystyle\sum _{cyc}f(x_1,x_2,\cdots,x_n)=f(x_1,x_2,\cdots,x_{n-1},x_n)+f(x_2,x_3\cdots,x_n,x_1)+\cdots +f(x_n,x_1,\cdots,x_{n-2},x_{n-1})\)

    +

    img

    +
    +

    例题

    +

    正实数x,y,z满足\(xyz\ge1\),证明\(\displaystyle\frac{x^5-x^2}{x^5+y^2+z^2}+\frac{y^5-y^2}{x^2+y^5+z^2}+\frac{z^5-z^2}{x^2+y^2+z^5} \ge 0\)

    +

    解:

    +

    \(\because\) \(\displaystyle\frac{x^5-x^2}{x^5+y^2+z^2}-\frac{x^5-x^2}{x^3(x^5+y^2+z^2)}=\frac{x^5-x^2}{x^3(x^5+y^2+z^2)(x^2+y^2+z^2)}\ge0\)

    +

    \(\therefore\) \(\displaystyle\sum _{cyc}\frac{x^5-x^2}{x^5+y^2+z^2}\ge\sum _{cyc}\frac{x^5-x^2}{x^3(x^2+y^2+z^2)}=\frac{1}{x^2+y^2+z^2}\sum _{cyc}(x^2-\frac{1}{x})\ge\frac{1}{x^2+y^2+z^2}\sum _{cyc}(x^2-yz)\ge0\)
    +得证

    +

    题源:2005-46th-IMO-3

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/wkwMath/3/index.html b/relax/wkwMath/3/index.html new file mode 100644 index 000000000..614c9f588 --- /dev/null +++ b/relax/wkwMath/3/index.html @@ -0,0 +1,5238 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 三 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    3

    + + +

    芝士点

    +

    等价无穷小:等价无穷小的定义:设当\(x\rightarrow x_0\) 时, \(f(x)\)\(g(x)\)均为无穷小量。若\(\displaystyle\lim_{x\rightarrow x_0}\frac{f(x)}{g(x)}=1\),则称\(f\)\(g\)是等价无穷小量,记作\(f(x)\)~\(g(x)(x\to x_0)\)

    +

    \(x\to 0\)时常用的等价无穷小:

    +

    Alt text

    +

    两个重要极限

    +

    \({\color{Blue} \displaystyle\lim_{x \rightarrow 0}\frac{\sin x}{x} = 1}\)

    +

    \({\color{Blue}\displaystyle\lim_{x \rightarrow + \infty}(1 + \frac{1}{x})^x = e}\)

    +

    **你已经学会了等价无穷小,试试看! **

    +

    例1

    +

    \(\displaystyle\lim_{x\to0^+}\frac{1-\sqrt{cosx}}{x(1-cos\sqrt{x})}\)

    +

    解:原式=\(\displaystyle\lim_{x\to0^+}\frac{1-cosx}{x(1-cos\sqrt{x})(1+cos\sqrt{x})}=\lim_{x\to0^+}\frac{\frac{1}{2}x^2}{x・\frac{1}{2}x・(1+cos\sqrt{x})}=\frac{1}{2}\)

    +
    +

    例2

    +

    计算\(\displaystyle\lim_{x\to0}\frac {\sqrt{cosx}-\sqrt[3]{cosx}}{sin^2x}\)

    +

    我认为的最简解:
    +\(\because\sqrt{cosx}=1-\frac{x^2}{4}+o(x^2)\)
    +\(\sqrt[3]{cosx}=1-\frac{x^2}{6}+o(x^2)\)

    +

    \(\therefore原式=\displaystyle\lim_{x\to0}\frac {-\frac{1}{12}x^2+o(x^2)}{sin^2x}=\lim_{x\to0}\frac {-\frac{1}{12}x^2+o(x^2)}{x^2}=-\frac{1}{12}\)

    +
    +

    例3

    +

    img

    +

    解:
    +改写数列表达式:\(\displaystyle sin\pi\sqrt{1+4n^2}=sin(\pi\sqrt{1+4n^2}-2n\pi)=sin\frac{1}{\sqrt{1+4n^2}+2n}\)

    +

    \(原式=e^{\displaystyle\lim_{n\to\infty}nln(1+sin\frac{1}{\sqrt{1+4n^2}+2n})}\),其中\(\displaystyle\lim_{n\to\infty}nln(1+sin\frac{1}{\sqrt{1+4n^2}+2n})\\=\displaystyle\lim_{n\to\infty}nsin\frac{1}{\sqrt{1+4n^2}+2n}\\=\lim_{n\to\infty}\frac{n}{\sqrt{1+4n^2}+2n}=\frac{1}{4}\)

    +

    \(\therefore\) 原极限=\(e^{\frac{1}{4}}\)

    +
    +

    例4

    +

    \(\displaystyle \lim_{x\to1}\displaystyle\frac{1-\sqrt[n]{cos2n\pi x}}{(x-1)(x^x-1)}\)

    +

    解:略

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/wkwMath/4/index.html b/relax/wkwMath/4/index.html new file mode 100644 index 000000000..4cc25e33b --- /dev/null +++ b/relax/wkwMath/4/index.html @@ -0,0 +1,5170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 四 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    4

    + + +

    芝士点

    +

    夹逼定理:设\(\displaystyle\lim_{n \to \infty} a_n=\lim_{ \to \infty} b_n=a\),若\(\exists M\in N,当n>M时,恒有a_n\le c_n\le b_n,则 \displaystyle\lim_{n \to \infty}c_n=a\)

    +

    说人话:三胞胎,老大是1.1号出生,老三是1.3号出生,那么老二的出生时间一定在1.1号和1.3号之间。(老大和老三的出生时间如果无限接近,则老二出生时间可定)

    +

    你已经掌握了夹逼定理,试试看!

    +
    +

    例题

    +

    求极限\(\displaystyle\lim_{n \to \infty} \frac{\displaystyle\sum_{k=1}^{n}\frac{1}{k}}{\ln n}\)

    +

    解 由于 \(y=\frac{1}{x}\)\(x>0\) 时单调减少, 则

    +
    \[ +\begin{gathered} +\int_k^{k+1} \frac{1}{x} \mathrm{~d} x \leqslant \frac{1}{k} \leqslant \int_{k-1}^k \frac{1}{x} \mathrm{~d} x \\ +\int_1^{n+1} \frac{1}{x} \mathrm{~d} x=\sum_{k=1}^n \int_k^{k+1} \frac{1}{x} \mathrm{~d} x \leqslant \sum_{k=1}^n \frac{1}{k} \leqslant \sum_{k=2}^n \int_{k-1}^k \frac{1}{x} \mathrm{~d} x+1=\int_1^n \frac{1}{x} \mathrm{~d} x+1 \\ +\text { 即 } \ln (n+1) \leqslant \sum_{k=1}^n \frac{1}{k} \leqslant \ln n+1 \Rightarrow \frac{\ln (n+1)}{\ln n} \leqslant \frac{\sum_{k=1}^n \frac{1}{k}}{\ln n} \leqslant \frac{\ln n+1}{\ln n} \\ +\text { 而 } \lim _{n \rightarrow \infty} \frac{\ln (n+1)}{\ln n}=1=\lim _{n \rightarrow \infty} \frac{\ln n+1}{\ln n}, \text { 所以 } \lim _{n \rightarrow \infty} \frac{\sum_{k=1}^n \frac{1}{k}}{\ln n}=1 . +\end{gathered} +\]
    +

    label

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/wkwMath/5/index.html b/relax/wkwMath/5/index.html new file mode 100644 index 000000000..486815fd7 --- /dev/null +++ b/relax/wkwMath/5/index.html @@ -0,0 +1,5213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 五 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +

    5

    + + +

    芝士点

    +

    拉格朗日中值定理:\(f(x)\)\([a,b]\)上连续,在\((a,b)\)内可导,则存在\(\xi\in(a,b)\),使得\(f(b)-f(a)=f'(\xi)(b-a)\)

    +

    积分中值定理:\(f(x)\)\([a,b]\)上连续,则存在\(\xi\in(a,b)\),使得\(\int_a^bf(x)\mathrm{d}x=f(\xi)(b-a)\)

    +

    你已经学会了拉格朗日中值定理 and 积分中值定理,试试看!

    +
    +

    例题1

    +

    \(f(x)\)\([0,1]\)上连续,在\((0,1)\)内可导,且\(f(0)=0\),证明:\(\exists\xi\in(0,1)\),使得\(\displaystyle\int_0^1f(x)\mathrm{d}x=f(\xi)\)

    +

    证明:由积分中值定理,\(\exists\xi\in(0,1)\),使得\(\displaystyle\int_0^1f(x)\mathrm{d}x=f(\xi)(1-0)=f(\xi)\)

    +
    +

    例题2

    +

    \({\LARGE\displaystyle\lim_{n \to \infty} n^2(\arctan \frac{a}{n} -\arctan \frac{a}{n+1} )(a\ne 0)}\)

    +

    解: 对 \(f(x)=\arctan a x\)\(\left[\frac{1}{n+1}, \frac{1}{n}\right]\) 上用拉格朗日公式, 有

    +

    \(\displaystyle\arctan \frac{a}{n}-\arctan \frac{a}{n+1}=\frac{a}{1+a^2 \xi^2}\left(\frac{1}{n}-\frac{1}{n+1}\right)=\frac{a}{1+a^2 \xi^2} \cdot \frac{1}{n(n+1)}\left(\frac{1}{n+1}<\xi<\frac{1}{n}\right)\)

    +

    \(n \rightarrow \infty\) 时, \(\xi \rightarrow 0\), 所以

    +

    \(\displaystyle\text { 原式 }=\lim _{\xi \rightarrow 0} \frac{a}{1+a^2 \xi^2} \cdot \lim _{n \rightarrow \infty} \frac{n^2}{n(n+1)}=a\)

    +
    +

    例题3

    +

    \(\displaystyle{\LARGE \lim_{n \to \infty} \int_{0}^{\frac{\pi }{2}}\sin^n x dx}\)

    +

    解:

    +

    方法 1 :\(\forall \varepsilon>0\), 有 +\(\displaystyle\int_0^{\frac{\pi}{2}} \sin ^n x \mathrm{~d} x=\int_0^{\frac{\pi}{2}-\varepsilon} \sin ^n x \mathrm{~d} x+\int_{\frac{\pi}{2}-\varepsilon}^{\frac{\pi}{2}} \sin ^n x \mathrm{~d} x\)

    +

    由积分中值定理 \(\displaystyle\int_0^{\frac{\pi}{2}-\varepsilon} \sin ^n x \mathrm{~d} x=\left(\frac{\pi}{2}-\varepsilon\right) \sin ^n \xi\), 其中 \(\displaystyle0<\xi \leqslant \frac{\pi}{2}-\varepsilon\).

    +

    \(\displaystyle\lim _{n \rightarrow \infty} \int_0^{\frac{\pi}{2}-\varepsilon} \sin ^n x d x=\lim _{n \rightarrow \infty}\left(\frac{\pi}{2}-\varepsilon\right) \sin ^n \xi=0\)

    +

    所以 \(\displaystyle\exists N>0\), 当 \(n>N\) 时, 有 \(\left|\int_0^{\frac{\pi}{2}-\varepsilon} \sin ^n x \mathrm{~d} x\right|<\varepsilon\);

    +

    \(又 \displaystyle\left|\int_{\frac{\pi}{2}-\varepsilon}^{\frac{\pi}{2}} \sin ^n x \mathrm{~d} x\right|<\int_{\frac{\pi}{2}-\varepsilon}^{\frac{\pi}{2}} 1 \mathrm{~d} x=\varepsilon\)

    +

    由(1), (2)式可得\(\displaystyle\left|\int_0^{\frac{\pi}{2}} \sin ^n x \mathrm{~d} x\right|<2 \varepsilon\)
    +由极限的定义知 +\(\displaystyle\lim _{n \rightarrow \infty} \int_0^{\frac{\pi}{2}} \sin ^n x \mathrm{~d} x=0\)

    +

    方法 2: 由瓦里斯 (Wallis) 公式 +\(\displaystyle\int_0^{\frac{\pi}{2}} \sin ^n x \mathrm{~d} x= \displaystyle\begin{cases}\frac{(n-1) ! !}{n ! !}, & n \text { 为奇数 } \\ \frac{(n-1) ! !}{n ! !} \frac{\pi}{2}, & n \text { 为偶数 }\end{cases}\)

    +

    可以证明 \(\displaystyle\lim _{n \rightarrow \infty} \frac{(n-1) ! !}{n ! !}=0\) , 所以 \(\displaystyle\lim _{n \rightarrow \infty} \int_0^{\frac{\pi}{2}} \sin ^n x d x=0\).

    +

    数学不难啊,无非就是,子集,真子集,交集,并集,补集,原命题,逆命题,否命题,逆否命题,或命题,且命题,非命题,充分条件,必要条件,充要条件,全称量词,存在量词,虚数,复数,函数,单调函数,奇偶函数,周期函数,指数函数,对数函数,幂函数,三角函数,平行变换,伸缩变换,对称变换,向量,平面向量,平行向量,向量夹角,共线条件,垂直条件,加法运算,减法运算,数乘运算,数量积运算线性规划,约束条件,目标函数,可行解,可行域,最优解,顺序结构,条件结构,循环结构,输入语句,循环语句,归纳推理,类别推理,合情推理,演绎推理,直接证明,间接证明,比较法,综合法,分析法,反证法,放缩法,数学归纳法,排列,组合,分类加法技术原理,分步乘法技术原理,二项式定理,导数,极值,最值,单调性,等差数列,等比数列,公式法,分类法,裂项法,错位相减法,倒序相加法,正视图,俯视图,侧视图,棱柱,棱锥,棱台,圆柱,圆锥,圆台,球,线线平行,线面平行,面面平行,线线垂直,线面垂直,面面垂直,线线角,线面角,面面角,点面距,线面距,面面距,光面向量,空间基底,方向向量,法向量,倾斜角,斜率,也就这么点儿东西,没别的

    + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/relax/wkwMath/image-1.png b/relax/wkwMath/image-1.png new file mode 100644 index 000000000..dd0926aaa Binary files /dev/null and b/relax/wkwMath/image-1.png differ diff --git a/relax/xiaomo/index.html b/relax/xiaomo/index.html new file mode 100644 index 000000000..b4a78fcdf --- /dev/null +++ b/relax/xiaomo/index.html @@ -0,0 +1,5215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 小米 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + 跳转至 + + +
    +
    + + + +
    + + + + +
    + + +
    + +
    + + + + + + + + + +
    +
    + + + +
    +
    +
    + + + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + + + + + + + + + + + + + + +

    小米

    + +

    永远相信美好的事情即将发生

    +
      +
    • 小米的使命:始终坚持做“感动人心、价格厚道”的好产品,让全球每个人都能享受科技带来的美好生活

    • +
    +
    +

    Info

    +

    小米公司正式成立于2010年4月,是一家以智能手机、智能硬件和 IoT 平台为核心的消费电子及智能制造公司。创业仅7年时间,小米的年收入就突破了千亿元人民币。截止2018年,小米的业务遍及全球80多个国家和地区。

    +

    小米的使命是,始终坚持做 “感动人心、价格厚道” 的好产品,让全球每个人都能享受科技带来的美好生活。

    +
    +

    +

    +
    +

    三条铁律

    +

    技术为本  性价比为纲  做最酷的产品 + +未来十年的三大策略:

    +

    重新创业  互联网+制造  行稳致远

    +

    下一个十年,

    +

    创新之火将会照亮每个疯狂的想法,小米将成为工程师向往的圣地。

    +

    下一个十年,

    +

    智能生活将彻底影响我们每个人,小米将成为未来生活方式的引领者。

    +

    下一个十年,

    +

    智能制造将进步助力中国品牌的崛起,小米将成为中国制造业不可忽视的新兴力量。

    +

    下一个十年,

    +

    小米将成为一条蜿蜒奔涌的长河,流过全球每个人的美好生活,奔向所有人向往的星辰大海。 + +相信自己,一往无前!

    +

    关于小米

    + + + +

    + +

    + +

    小米创业8年内部影像资料,首次公开!

    + + + + +

    + +
    播放器容器
    + + +
    +

    雷总专辑单曲

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/search/search_index.json b/search/search_index.json new file mode 100644 index 000000000..3029b7a1b --- /dev/null +++ b/search/search_index.json @@ -0,0 +1 @@ +{"config":{"lang":["en"],"separator":"[\\s\\u200b\\u3000\\-\u3001\u3002\uff0c\uff0e\uff1f\uff01\uff1b]+","pipeline":["stemmer"]},"docs":[{"location":"","title":"Home","text":"

    \u201c\u5faa\u6b64\u82e6\u65c5\uff0c\u4ee5\u8fbe\u661f\u8fb0\u201d

    • \u901a\u8fc7\u4e3b\u9898\u548c\u76ee\u5f55\u4ee5\u6253\u5f00\u6587\u7ae0
      • PC\u7aef \u5728\u4e0a\u65b9\u6807\u7b7e\u680f\u9009\u62e9\u4e3b\u9898 \u5728\u5de6\u4fa7\u76ee\u5f55\u9009\u62e9\u6587\u7ae0
      • \u79fb\u52a8\u7aef \u70b9\u51fb\u5de6\u4e0a\u89d2\u56fe\u6807\u9009\u62e9\u4e3b\u9898\u548c\u6587\u7ae0
    • \u641c\u7d22\u5173\u952e\u8bcd\u4ee5\u6253\u5f00\u6587\u7ae0
    • \u5982\u9047\u5230\u7f51\u9875\u5361\u987f/\u6253\u5f00\u6587\u7ae0\u540e\u65e0\u6cd5\u663e\u793a\u56fe\u7247\u7684\u60c5\u51b5\uff0c\u8bf7\u4f7f\u7528\u79d1\u5b66\u4e0a\u7f51\u4ee5\u6253\u7834\u4fe1\u606f\u58c1\u5792

    \u5feb\u901f\u8c08\u8bdd(1) \u8054\u7cfb\u6211(2)

    1. \u70b9\u51fb\u53f3\u4e0b\u89d2\u4e0e\u6211\u5728\u7ebf\u4ea4\u8c08.
    2. 18939533255

    \u63a8\u8350\u6587\u7ae0

    • \u5982\u4f55\u6ce8\u518cChatGPT
    • \u5229\u7528mkdocs\u90e8\u7f72\u9759\u6001\u7f51\u9875\u81f3GitHub pages
    • Homebrew\u56fd\u5185\u5982\u4f55\u81ea\u52a8\u5b89\u88c5(\u56fd\u5185\u5730\u5740)(Mac & Linux)
    • \u597d\u7528/\u597d\u73a9\u7f51\u7ad9\u5206\u4eab
    • Mac/windows\u8f6f\u4ef6\u7f51\u7ad9\u6c47\u603b
    • \u5b9e\u7528\u811a\u672c\u5206\u4eab
    • \u91cd\u5e86\u65c5\u6e38\u63a8\u8350\u8def\u7ebf
    • \u7559\u8a00\u677f
    • Blogger

    1. \u592a\u9633\u603b\u662f\u80fd\u6e29\u6696\u5411\u65e5\u8475\u00a0\u21a9

    2. All problems in computer science can be solved by another level of indirection\u00a0\u21a9

    "},{"location":"messageboard/","title":"\u7559\u8a00\u677f","text":""},{"location":"tag/","title":"Tags","text":"

    Tip

    \u4ee5\u4e0b\u662f\u76f8\u5173\u6807\u7b7e\u7684\u5217\u8868

    "},{"location":"tag/#c-language","title":"C language","text":"
    • C\u8bed\u8a00\u590d\u4e60\u7b14\u8bb0
    "},{"location":"tag/#chatgpt","title":"ChatGPT","text":"
    • \u5982\u4f55\u6ce8\u518cChatGPT
    "},{"location":"tag/#mac","title":"Mac","text":"
    • Mac\u7684esc\u952e\u5931\u6548\u7684\u89e3\u51b3\u65b9\u6cd5
    • PD\u865a\u62df\u673a
    • Homebrew\u56fd\u5185\u5982\u4f55\u81ea\u52a8\u5b89\u88c5(\u56fd\u5185\u5730\u5740)(Mac & Linux)
    • mac \u65e0\u6cd5\u8bbf\u95ee github \u7684\u89e3\u51b3\u529e\u6cd5
    • Mac\u5c0f\u6280\u5de7\uff1a\u53bb\u9664\u7cfb\u7edf\u622a\u56fe\u540d\u7684\u65e5\u671f\u540e\u7f00
    • Mac \u952e\u76d8\u5feb\u6377\u952e
    • Mac\u9690\u85cf\u5f69\u86cb\uff0c\u5c45\u7136\u81ea\u5e26\u5341\u51e0\u6b3e\u5c0f\u6e38\u620f
    • Macbook\u542f\u52a8\u53f0\u987d\u56fa\u5e94\u7528\u56fe\u6807\u5220\u9664\u65b9\u6cd5
    • \u63d0\u793a \u300c\u201cXXX\u201d\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002 \u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u7bd3\u3002\u300d\u300c\u6253\u4e0d\u5f00 xxx\uff0c\u56e0\u4e3a\u5b83\u6765\u81ea\u8eab\u4efd\u4e0d\u660e\u7684\u5f00\u53d1\u8005\u300d\u89e3\u51b3\u65b9\u6cd5
    • \u5c0f\u5c0fMac\u6280\u5de7
    • \u5199\u7ed9\u6240\u6709 Mac \u7528\u6237\u7684\u6478\u9c7c\u6307\u5317
    "},{"location":"tag/#markdown","title":"Markdown","text":"
    • Markdown\u5199\u4f5c\u5e94\u7528\u63a8\u8350
    • Markdown\u8bed\u6cd5\u5b66\u4e60 \u7cbe\u7b80\u7248
    "},{"location":"tag/#mathematic","title":"Mathematic","text":"
    • LaTeX\u5e38\u7528\u7b26\u53f7\u6574\u7406
    • \u7b2c\u5341\u4e09\u5c4a\u5168\u56fd\u5927\u5b66\u751f\u6570\u5b66\u7ade\u8d5b(\u975e\u6570\u5b66\u7c7b)\u51b3\u8d5b\u8be6\u7ec6\u89e3\u7b54
    • \u7b2c\u5341\u56db\u5c4a\u5168\u56fd\u5927\u5b66\u751f\u6570\u5b66\u7ade\u8d5b(\u975e\u6570\u5b66\u7c7b)\u521d\u8d5b\u8865\u8d5b\u8be6\u7ec6\u89e3\u7b54
    "},{"location":"tag/#mkdocs","title":"Mkdocs","text":"
    • \u7f51\u7ad9\u5236\u4f5c
    • \u5229\u7528mkdocs\u90e8\u7f72\u9759\u6001\u7f51\u9875\u81f3GitHubpages
    • Mkdocs\u90e8\u7f72\u9759\u6001\u7f51\u9875\u81f3GitHub pages\u914d\u7f6e\u8bf4\u660e(mkdocs.yml)
    • \u89e3\u51b3 mkdocs\u90e8\u7f72 Github Pages \u81ea\u5b9a\u4e49\u57df\u540d\u5931\u6548\u7684\u95ee\u9898
    • \u80cc\u666f\u7279\u6548
    • JS\u5b9e\u73b0\u9f20\u6807\u6837\u5f0f
    "},{"location":"tag/#telegram","title":"Telegram","text":"
    • Telegram \u7fa4\u7ec4\u3001\u9891\u9053\u3001\u673a\u5668\u4eba \u6c47\u603b\u5206\u4eab
    "},{"location":"tag/#iphone","title":"iphone","text":"
    • iphone\u591a\u8d26\u53f7\u5982\u4f55\u4e0d\u9891\u7e41\u767b\u5f55\uff0c\u53cc\u91cd\u8ba4\u8bc1
    • \u82f9\u679c\u624b\u673a\u53bb\u9664\u5f00\u5c4f\u5e7f\u544a
    • \u82f9\u679ciphone /iOS \u9650\u514d\u7f51\u7ad9\u5408\u96c6
    "},{"location":"tag/#python","title":"python","text":"
    • pip
    • \u5c06Python\u6587\u4ef6.py\u6253\u5305\u6210.exe\u53ef\u6267\u884c\u7a0b\u5e8f
    "},{"location":"tag/#win","title":"win","text":"
    • \u5f7b\u5e95\u5378\u8f7d360\u5b89\u5168\u536b\u58eb\u7684\u65b9\u6cd5
    • \u5b89\u5353\u7684\u5b50\u7cfb\u7edf
    • \u4e09\u6b65\u5378\u8f7d Microsoft Edge
    • Windows\u57fa\u7840\u64cd\u4f5c\uff08\u5feb\u6377\u952e\uff09
    • Win11\u955c\u50cf\u4e0b\u8f7d\u3001\u58c1\u7eb8\u53caKMS\u6fc0\u6d3b
    "},{"location":"tag/#\u6211\u7684\u4f5c\u54c1","title":"\u6211\u7684\u4f5c\u54c1","text":"
    • \u5229\u7528\u767e\u5ea6API\u8fdb\u884c\u690d\u7269\u8bc6\u522b
    • \u73a9\u7684\u8bbe\u8ba1
    • \u4eba\u8138\u8bc6\u522b\u7cfb\u7edf
    • \u57fa\u4e8e\u8baf\u98de\u4eba\u8138\u7b97\u6cd5\u8fdb\u884c\u4eba\u8138\u6bd4\u5bf9(\u8c03\u7528API)
    • \u57fa\u4e8e\u767e\u5ea6API\u548copencv\u7684\u667a\u80fd\u8f66\u724c\u8bc6\u522b\u7a0b\u5e8f
    "},{"location":"tag/#\u6280\u672f\u5206\u4eab","title":"\u6280\u672f\u5206\u4eab","text":"
    • \u597d\u7528/\u597d\u73a9\u7f51\u7ad9\u5206\u4eab
    • \u8bed\u96c0\u6280\u672f\u5206\u4eab
    • \u7231\u5fc3\u4ee3\u7801
    • \u89e3\u51b3\u8c37\u6b4c\u7ffb\u8bd1\u7528\u4e0d\u4e86\u7684\u95ee\u9898
    • \u5b9e\u7528\u811a\u672c\u5206\u4eab
    • Ke Xue Shang Wang
    • \u7528Matlab\u753b\u73ab\u7470\u767e\u5408\u82b1
    • oh-my-zsh \u66f4\u65b0
    • \u642d\u5efa\u4e2a\u4eba\u56fe\u5e8a
    • Win11\u955c\u50cf\u4e0b\u8f7d\u3001\u58c1\u7eb8\u53caKMS\u6fc0\u6d3b
    • 1024code\u4ecb\u7ecd
    • What is Github
    • \u5927\u5382\u4eec\u7684\u826f\u5fc3\u8f6f\u4ef6\uff5e
    • \u770b\u6e90\u7801\u624d\u61c2
    • \u5229\u7528Lighthouse\u6d4b\u8bd5\u7f51\u7ad9\u6027\u80fd
    • \u5982\u4f55\u5c06 github pages \u8fc1\u79fb\u5230 vercel \u4e0a\u6258\u7ba1
    "},{"location":"tag/#\u6570\u81f3\u5341","title":"\u6570\u81f3\u5341","text":"
    • \u4e00
    • \u4e8c
    • \u4e09
    • \u56db
    • \u4e94
    "},{"location":"tag/#\u7a0b\u5e8f\u4eba\u751f","title":"\u7a0b\u5e8f\u4eba\u751f","text":"
    • \u7a0b\u5e8f\u5458\u6210\u957f\u5386\u7a0b\u7684\u56db\u4e2a\u9636\u6bb5
    "},{"location":"tag/#\u8bd7\u6587","title":"\u8bd7\u6587","text":"
    • \u67ab\u6865\u591c\u6cca
    • \u6c5f\u57ce\u5b50\u00b7\u4e59\u536f\u6b63\u6708\u4e8c\u5341\u65e5\u591c\u8bb0\u68a6
    • \u51fb\u9f13
    • \u671b\u6c5f\u5357\u00b7\u8d85\u7136\u53f0\u4f5c
    • \u6ed5\u738b\u9601\u5e8f
    • \u96e8\u9716\u94c3\u00b7\u79cb\u522b
    "},{"location":"waline/","title":"\u7545\u6240\u6b32\u8a00","text":""},{"location":"about/404/","title":"\u6539\u7248\u4e86\uff0c404\u4ee5\u540e\u4e0d\u5bfb\u4eba\u4e86","text":"

    \u81ea\u4ece2012\u5e7412\u670813\u53f7\u65e9\u4e0a\uff0c\u817e\u8baf404\u516c\u76ca\u9875\u9762\u4e0a\u7ebf\u4ee5\u6765\uff0c\u591a\u5e74\u6765\u6211\u4eec\u4e00\u76f4\u5728\u505a\u5bfb\u4eb2\u4fe1\u606f\u6295\u653e\u3002\u4f46\u662f\u968f\u7740\u6574\u4e2a\u793e\u4f1a\u5bf9\u4e8e\u5bfb\u4eb2\u4e8b\u4e1a\u7684\u5173\u6ce8\uff0c\u548c\u516c\u5b89\u90e8\u95e8\u5bf9\u4e8e\u4eba\u53e3\u62d0\u5356\u72af\u7f6a\u7684\u6253\u51fb\uff0c\u8fd9\u4e9b\u5e74 \u6765\u4eba\u53e3\u62d0\u5356\u53d1\u751f\u7684\u8d8a\u6765\u8d8a\u5c11\uff0c\u968f\u7740\u5929\u773c\u7b49\u793e\u4f1a\u5b89\u5168\u7cfb\u7edf\u7b49\u666e\u53ca\uff0c\u4eba\u53e3\u5931\u8e2a\u7684\u53d1\u751f\u4e5f\u8d8a\u6765\u8d8a\u5c11\uff0c\u5931\u8e2a\u65f6\u95f4\u4e5f\u8d8a\u6765\u8d8a\u77ed\uff0c\u5230\u73b0\u5728\uff0c404\u516c\u76ca\u7ee7\u7eed\u8fdb\u884c\u5bfb\u4eb2\u4fe1\u606f\u6295\u653e\u7684\u610f\u4e49\u5df2\u7ecf\u8d8a\u6765\u8d8a\u5c0f\u4e86\u3002 \u56e0\u6b64\uff0c\u4eca\u5e74\u6211\u4eec\u8981\u5bf9404\u516c\u76ca\u9879\u76ee\u505a\u4e00\u4e9b\u8f6c\u578b\uff0c\u5229\u7528404\u9875\u9762\u8d44\u6e90\u6295\u653e\u4e00\u4e9b\u5bf9\u5f53\u524d\u7684\u793e\u4f1a\u66f4\u6709\u610f\u4e49\u7684\u516c\u76ca\u4fe1\u606f\uff0c\u6bd4\u5982\u73af\u4fdd\u3001\u6551\u707e\u3001\u907f\u9669\u7b49\u7b49\u3002

    \u4e3a\u4e86\u793e\u4f1a\u516c\u76ca\u4e8b\u4e1a\uff0c\u6211\u4e5f\u63a5\u5165\u4e86\u516c\u76ca\u9875\u9762\uff1a wcoin.work.404

    \u613f\u5929\u4e0b\u65e0\u62d0\uff01\u516c\u76ca\u4e4b\u82b1\u4e0d\u65ad\uff01

    "},{"location":"about/Foryou/","title":"For lover","text":"

    L= \\(\\displaystyle\\frac{5}{2}\\sum_{n=1}^\\infty \\frac{1+\\frac{1}{2}+\u00b7\u00b7\u00b7\\frac{1}{n+1}}{n(n+1)}\\) O= \\(\\displaystyle\\underset{x,y,z,\\omega>0}{\\underbrace{max}}(\\frac{xy+2yz+3zw}{5x^2+6y^2+9z^2+9\\omega^2})^2\\) V= \\(\\displaystyle\\displaystyle\\int_{0}^{+\\infty}\\frac{e^{-\\frac{4}{\\pi}x^2}-e^{-\\frac{225}{\\pi}{x^2}}}{x^2}dx\\) E= \\(\\displaystyle7\\lim_{n \\rightarrow\\infty}\\frac{n+\\sqrt{n}+\u00b7\u00b7\u00b7\\sqrt[n]{n}}{n}\\)

    \u5982\u679c\u4f60\u7231\u6211\uff0c\u8bf7\u5173\u706f\uff08\u70b9\u51fb\uff09

    "},{"location":"about/Wcowin/","title":"Github\u4e3b\u9875\u4ecb\u7ecd","text":"Hey, I'm Wcowin!"},{"location":"about/Wcowin/#about-me","title":"About me","text":"
    • A student
    • Love to toss technology
    • Like Haruki Murakami
    • Good at badminton
    "},{"location":"about/Wcowin/#connect-with-me","title":"Connect with me","text":""},{"location":"about/Wcowin/#support-me","title":"Support me","text":""},{"location":"about/biye/","title":"\u6bd5\u4e1a\u4e4b\u524d\u503c\u5f97\u53bb\u505a\u768430\u4ef6\u4e8b","text":"

    \u5fd9\u7740\u6539\u8bba\u6587\uff0c\u5fd9\u7740\u627e\u5de5\u4f5c\uff0c\u6b8a\u4e0d\u77e5\uff0c\u4e00\u573a\u76db\u5927\u7684\u65e0\u6cd5\u626d\u8f6c\u7684\u79bb\u522b\u5df2\u5728\u9760\u62e2\u3002\u518d\u4e5f\u542c\u4e0d\u5230\u8001\u5e08\u8bed\u91cd\u5fc3\u957f\u7684\u7d6e\u53e8\u4e86\uff1b\u518d\u4e5f\u6ca1\u6709\u5bbf\u820d\u95e8\u7981\u4e86\uff1b\u518d\u7f51\u8d2d\u65f6\u9ed8\u8ba4\u6536\u8d27\u5730\u5740\u5f97\u6362\u4e86\uff1b\u518d\u7b49\u5230\u79cb\u5929\uff0c\u6559\u5ba4\u91cc\u4f1a\u5750\u6ee1\u4eba\uff0c\u53ea\u4e0d\u8fc7\uff0c\u4e0d\u662f\u6211\u4eec\u4e86\u2026\u2026\u8fd9\uff0c\u5c31\u662f\u6bd5\u4e1a\u3002\u5949\u4e0a\u4e00\u4efd\u624b\u518c\uff0c\u5173\u4e8e\u201c\u6bd5\u4e1a\u4e4b\u524d\u503c\u5f97\u53bb\u505a\u7684\u4e8b\u201d\u3002\u65e2\u7136\u79bb\u522b\u6ce8\u5b9a\u96be\u514d\uff0c\u81f3\u5c11\uff0c\u6211\u4eec\u8fd8\u53ef\u4ee5\u52aa\u529b\u8ba9\u8fd9\u6700\u540e\u7684\u5927\u5b66\u65f6\u5149\u591a\u4e9b\u7480\u74a8\u5c11\u4e9b\u9057\u61be\u3002

    1.\u6253\u5305\u56de\u5fc6\ud83d\udce6

    \u51c6\u5907\u4e00\u4e2a\u7bb1\u5b50\uff0c\u88c5\u5165\u4f60\u7684\u6821\u5fbd\u3001\u8bc1\u4ef6\u7167\u3001\u5927\u5b66\u5f55\u53d6\u901a\u77e5\u4e66\u3001\u7b14\u8bb0\u672c\u3001\u949f\u7231\u7684\u4e66\u3001\u8363\u8a89\u8bc1\u4e66\u3001\u7eaa\u5ff5\u7167\u7b49\u7b49\uff0c\u8fd9\u4e9b\u90fd\u662f\u4f60\u7684\u72ec\u5bb6\u56de\u5fc6\u3002\u518d\u51c6\u5907\u4e00\u4e2a\u786c\u76d8\uff0c\u5b58\u597d\u4f60\u5927\u5b66\u671f\u95f4\u7684\u8bba\u6587\u3001\u4f5c\u4e1a\u3001\u7167\u7247\u3001\u89c6\u9891\u7b49\uff0c\u8fd9\u4e9b\u90fd\u662f\u4f60\u7684\u6210\u957f\u8f68\u8ff9\u3002

    2.\u62cd\u7167\u7eaa\u5ff5\ud83d\udcf7

    \u7a7f\u7740\u5b66\u4f4d\u670d\u62cd\u6bd5\u4e1a\u7167\u662f\u4e00\u5b9a\u8981\u7684\u3002\u4e0d\u8bba\u8001\u5e08\u3001\u540c\u5b66\u3001\u597d\u53cb\uff0c\u8fd8\u662f\u5bbf\u7ba1\u963f\u59e8\u3001\u4fdd\u5b89\u5c0f\u54e5\u2026\u2026\u4e0e\u6bcf\u4e00\u4e2a\u96be\u5fd8\u7684\u4eba\u5408\u5f71\uff0c\u56e0\u4e3a\u4ed6\u4eec\u90fd\u662f\u4f60\u9752\u6625\u7684\u89c1\u8bc1\u8005\u3002\u6559\u5b66\u697c\u3001\u98df\u5802\u3001\u64cd\u573a\u3001\u56fe\u4e66\u9986\u3001\u5e38\u81ea\u4e60\u7684\u5ea7\u4f4d\u3001\u5c0f\u732b\u51fa\u6ca1\u7684\u6797\u836b\u9053\u3001\u7761\u4e86\u56db\u5e74\u7684\u5e8a\u2026\u2026\u62cd\u4e0b\u6821\u56ed\u91cc\u6bcf\u4e00\u5904\u96be\u5fd8\u7684\u666f\u8272\uff0c\u56e0\u4e3a\u4f60\u6700\u597d\u7684\u5e74\u534e\u5c31\u5b89\u653e\u5728\u8fd9\u91cc\u3002

    3.\u6bd5\u4e1a\u65c5\u884c\ud83d\uddbc\ufe0f

    \u7ea6\u4e0a\u4e09\u4e94\u597d\u53cb\uff0c\u6765\u4e00\u573a\u8bf4\u8d70\u5c31\u8d70\u7684\u6bd5\u4e1a\u65c5\u884c\u3002\u91cd\u8981\u7684\u4e0d\u662f\u53bb\u4e86\u54ea\u91cc\uff0c\u800c\u662f\u8ddf\u8c01\u5728\u4e00\u8d77\u3002\u56e0\u4e3a\u6bd5\u4e1a\u4e4b\u540e\uff0c\u5f88\u5feb\u4f60\u5c31\u4f1a\u53d1\u73b0\uff1a\u8bf4\u8d70\u5c31\u8d70\u7684\u65c5\u884c\uff0c\u4e5f\u662f\u4e00\u79cd\u5962\u4f88\u3002\u597d\u666f\u5e38\u5728\uff0c\u80fd\u966a\u4f34\u4f60\u8d70\u5fc3\u5171\u8d4f\u7684\u4eba\u5374\u96be\u5f97\u3002

    4.\u770b\u770b\u65e7\u7167\ud83d\udc76\ud83c\udffb

    \u770b\u770b\u65f6\u95f4\uff0c\u90fd\u53bb\u54ea\u513f\u4e86\u3002\u770b\u770b\u521a\u5165\u5b66\u65f6\u9752\u6da9\u7684\u81ea\u5df1\uff0c\u201c\u975e\u4e3b\u6d41\u201d\u7684\u81ea\u5df1\uff0c\u519b\u8bad\u65f6\u7684\u81ea\u5df1\uff0c\u540c\u5b66\u4e0d\u7ecf\u610f\u95f4\u6355\u6349\u7684\u81ea\u5df1\uff0c\u51fa\u7cd7\u7684\u81ea\u5df1\u2026\u2026\u4e0e\u73b0\u5728\u7684\u81ea\u5df1\uff0c\u5bf9\u6bd4\u4e00\u4e0b\uff0c\u5c11\u4e86\u4ec0\u4e48\uff0c\u591a\u4e86\u4ec0\u4e48\u3002\u613f\u4f60\uff0c\u603b\u7b97\u4e0d\u8d1f\u65f6\u5149\uff0c\u9047\u89c1\u4e86\u66f4\u597d\u7684\u81ea\u5df1\u3002

    5.\u5199\u597d\u8bba\u6587\u270d\ud83c\udffb

    \u6bd5\u4e1a\u8bba\u6587\u6216\u6bd5\u4e1a\u8bbe\u8ba1\uff0c\u662f\u4f60\u5411\u5927\u5b66\u56db\u5e74\u4ea4\u4e0a\u7684\u6700\u540e\u7b54\u5377\uff0c\u8ba4\u8ba4\u771f\u771f\u5b8c\u6210\uff0c\u5c55\u73b0\u4f60\u7684\u60f3\u6cd5\u548c\u624d\u534e\uff0c\u4e3a\u8fd9\u4e00\u9636\u6bb5\u7684\u5b66\u4e60\u753b\u4e0a\u5706\u6ee1\u7684\u53e5\u53f7\u3002

    6.\u6700\u540e\u4e00\u8bfe\ud83d\udc40

    \u8ba4\u8ba4\u771f\u771f\u5730\u518d\u542c\u4e00\u6b21\u8bfe\u6216\u8005\u8bb2\u5ea7\uff0c\u54ea\u6015\uff0c\u4e0a\u4e00\u8282\u81ea\u4e60\uff0c\u90a3\u4e9b\u6559\u5ba4\u91cc\u66fe\u6709\u8fc7\u4f60\u8ba4\u771f\u6c42\u5b66\u7684\u8eab\u5f71\u3002\u611f\u6069\u6bcf\u4e00\u5802\u542c\u8fc7\u7684\u8bfe\uff0c\u5b83\u4eec\u7ed9\u4f60\u4e86\u8ffd\u5bfb\u5fc3\u4e4b\u6240\u5411\u7684\u5e95\u6c14\uff0c\u4e3a\u4f60\u7684\u4f3c\u9526\u524d\u7a0b\u57cb\u4e0b\u4f0f\u7b14\u3002

    7.\u611f\u5ff5\u5e08\u53cb\ud83d\udc90

    \u5bf9\u6240\u6709\u5e2e\u52a9\u8fc7\u4f60\u7684\u8001\u5e08\u3001\u5b66\u957f\u3001\u540c\u7a97\u8bf4\u58f0\u8c22\u8c22\uff0c\u611f\u8c22\u4ed6\u4eec\u4e3a\u4f60\u4f20\u9053\u6388\u4e1a\uff0c\u89e3\u60d1\u7b54\u7591\u3002\u4e0d\u59a8\u8bf7\u4ed6\u4eec\u4e3a\u4f60\u5199\u4e0b\u4e00\u6bb5\u5bc4\u8bed\uff0c\u4e5f\u8bb8\u5c06\u6765\u4f1a\u4e0d\u65ad\u4ece\u4e2d\u6c72\u53d6\u80fd\u91cf\u3002

    8.\u611f\u6069\u7236\u6bcd\u2665\ufe0f

    \u4e5f\u8bb8\u4f60\u5df2\u4e0d\u8bb0\u5f97\u6709\u591a\u5c11\u4e2a\u6765\u81ea\u5bb6\u4e61\u7684\u5feb\u9012\uff0c\u4e5f\u8bb8\u4f60\u5df2\u4e0d\u8bb0\u5f97\u6709\u591a\u5c11\u901a\u5173\u5207\u7684\u6765\u7535\uff0c\u4f46\u90a3\u4e9b\u5e74\u7236\u6bcd\u9ed8\u9ed8\u7684\u75f4\u75f4\u7684\u652f\u6301\u548c\u966a\u4f34\uff0c\u503c\u5f97\u5927\u5927\u7684\u611f\u6fc0\u3002\u5982\u679c\u53ef\u4ee5\uff0c\u9080\u8bf7\u7238\u5988\u6765\u53c2\u52a0\u4f60\u7684\u6bd5\u4e1a\u5178\u793c\u3002

    9.\u6ce1\u56fe\u4e66\u9986\ud83c\udfeb

    \u518d\u53bb\u4e00\u6b21\u56fe\u4e66\u9986\uff0c\u95fb\u95fb\u719f\u6089\u7684\u4e66\u9999\u6c14\u5473\uff0c\u518d\u5750\u4e00\u6b21\u719f\u6089\u7684\u5ea7\u4f4d\uff0c\u7ffb\u7ffb\u66fe\u7ecf\u6c89\u8ff7\u8fc7\u7684\u4e66\u3002\u5728\u56fe\u4e66\u9986\u91cc\u7684\u65f6\u5149\uff0c\u603b\u662f\u9759\u8c27\u7f8e\u597d\u3002\u613f\u4f60\u4eca\u540e\u8d70\u5230\u54ea\u91cc\uff0c\u4e5f\u643a\u7740\u4e66\uff0c\u4e3a\u81ea\u5df1\u7b51\u8d77\u4e00\u65b9\u5fc3\u7075\u7684\u4e16\u5916\u6843\u6e90\u3002

    10.\u5173\u7167\u540e\u8f88\ud83e\udd17

    \u5927\u5b66\u7684\u610f\u4e49\uff0c\u8fd8\u5728\u4e8e\u4f20\u627f\u3002\u4f60\u662f\u600e\u6837\u6210\u529f\u7684\uff0c\u4f60\u662f\u600e\u6837\u5931\u8d25\u7684\uff0c\u8fd9\u90fd\u662f\u7ecf\u9a8c\u3002\u4e34\u8d70\u524d\u4e0d\u59a8\u9001\u4e00\u4e9b\u6559\u6750\u548c\u7b14\u8bb0\u7ed9\u5b66\u5f1f\u5b66\u59b9\uff0c\u8bb2\u8bb2\u81ea\u5df1\u7684\u5b66\u4e60\u548c\u751f\u6d3b\u5fc3\u5f97\uff0c\u8c08\u8c08\u81ea\u5df1\u7684\u575a\u5b88\uff0c\u804a\u804a\u81ea\u5df1\u7684\u9057\u61be\uff0c\u9f13\u52b1\u4ed6\u4eec\u7ee7\u7eed\u52aa\u529b\uff0c\u4e0d\u8d1f\u521d\u5fc3\uff0c\u4e0d\u8d1f\u9752\u6625\u3002

    11.\u8868\u9732\u5fc3\u58f0\ud83e\udd33\ud83c\udffc

    \u56de\u60f3\u4e00\u4e0b\uff0c\u662f\u5426\u628a\u81ea\u5df1\u7684\u5fc3\u610f\u597d\u597d\u4f20\u8fbe\u7ed9\u4e86\u90a3\u4e2a\u4eba\uff1f\u662f\u4e0d\u662f\u8fd8\u6b20\u67d0\u4eba\u4e00\u53e5\u62b1\u6b49\uff1f\u6bd5\u4e1a\u65f6\u5206\uff0c\u8be5\u4e3a\u81ea\u5df1\u89e3\u5f00\u4e00\u4e2a\u4e2a\u5fc3\u7ed3\uff0c\u4e0d\u7559\u9057\u61be\u5730\u8f6c\u8eab\u3002

    12.\u5bfb\u5473\u98df\u5802\ud83d\ude0b

    \u7ea6\u4e0a\u51e0\u4f4d\u597d\u53cb\u6216\u820d\u53cb\uff0c\u5728\u66fe\u7ecf\u8c03\u4f83\u62b1\u6028\u8fc7\u7684\u98df\u5802\uff0c\u70b9\u4e00\u4e9b\u7231\u5403\u7684\u98df\u7269\uff0c\u7279\u8272\u5c0f\u7092\u3001\u9ebb\u8fa3\u70eb\u3001\u94c1\u677f\u725b\u67f3\u3001\u9e21\u6392\u3001\u5976\u8336\u2026\u2026\u9010\u4e00\u6e05\u70b9\u820c\u5c16\u4e0a\u7684\u8bb0\u5fc6\u3002\u4e4b\u4e8e\u5f88\u591a\u5b66\u5b50\uff0c\u6700\u96be\u5fd8\u7684\u662f\u5988\u5988\u70e7\u7684\u83dc\uff0c\u63a5\u4e0b\u6765\uff0c\u5c31\u662f\u98df\u5802\u5927\u53d4\u548c\u963f\u59e8\u7684\u624b\u827a\u3002

    13.\u6821\u56ed\u6f2b\u6b65\ud83d\udef5

    \u6f2b\u65e0\u76ee\u7684\u5730\u901b\u4e00\u901b\u6821\u56ed\uff0c\u8ffd\u64cd\u573a\u4e0a\u7684\u65e5\u51fa\uff0c\u6570\u6559\u5b66\u697c\u9876\u7684\u661f\u661f\uff0c\u770b\u770b\u4ee5\u79bb\u522b\u7684\u773c\u5149\u770b\u5f85\u5373\u5c06\u901d\u53bb\u7684\u8fd9\u4e00\u5207\uff0c\u4f1a\u6536\u83b7\u600e\u6837\u7684\u4e0d\u540c\u3002\u6df1\u60c5\u7684\u662f\uff0c\u628a\u8db3\u8ff9\u7559\u5728\u6bcf\u4e00\u4e2a\u6d53\u836b\u89d2\u843d\uff0c\u5c06\u6bcd\u6821\u7684\u6bcf\u4e00\u5bf8\u53ef\u7231\u5370\u5728\u5fc3\u4e0a\u3002

    14.\u64cd\u573a\u8dd1\u6b65\ud83c\udfc3\ud83c\udffb\u200d\u2640\ufe0f

    \u6700\u540e\u5728\u64cd\u573a\u8dd1\u4e00\u6b21\u6b65\u5427\u3002\u5728\u719f\u6089\u7684\u8dd1\u9053\u548c\u7eff\u8335\u573a\u4e0a\uff0c\u8bb0\u8d77\u4e00\u4e9b\u6c57\u6d94\u6d94\u7684\u6e05\u6668\u65f6\u523b\uff0c\u8bb0\u8d77\u665a\u971e\u4f5c\u5956\u52b1\u7684\u5feb\u610f\u957f\u8dd1\uff0c\u8dd1\u8fc7\u516d\u6708\u7684\u98ce\u548c\u79bb\u522b\u7684\u590f\u3002

    15.\u4e92\u8d60\u793c\u7269\ud83c\udf81

    \u51c6\u5907\u4e00\u4efd\u793c\u7269\u7ed9\u8001\u5e08\u3001\u597d\u53cb\u6216\u5bf9\u4f60\u800c\u8a00\u7279\u522b\u7684\u4eba\uff0c\u4e0d\u4e00\u5b9a\u591a\u8d35\u91cd\uff0c\u4f46\u8981\u7528\u5fc3\uff0c\u7ed9\u5f7c\u6b64\u7559\u4e0b\u4e00\u4efd\u81f3\u771f\u81f3\u7eaf\u7684\u9752\u6625\u5ff5\u60f3\u3002\u6709\u5fc3\u7684\uff0c\u53ef\u4ee5\u628a\u73ed\u7ea7\u540c\u5b66\u7684\u5f71\u50cf\u8d44\u6599\u505a\u4e00\u4efd\u6bd5\u4e1a\u5408\u8f91\uff0c\u8fd9\u4e5f\u662f\u7279\u522b\u6709\u7eaa\u5ff5\u610f\u4e49\u7684\u793c\u7269\u3002

    16.\u7b7e\u540d\u7559\u5ff5\ud83e\udd1f\ud83c\udffb

    \u627e\u4e00\u4ef6\u767d\u8272T\u6064\uff0c\u8ba9\u6bcf\u4e2a\u540c\u5b66\u5728\u4e0a\u9762\u7b7e\u540d\uff0c\u73cd\u85cf\u8d77\u6765\u3002\u8fd9\u6837\uff0c\u60f3\u5ff5\u4ed6\u4eec\u3001\u8ffd\u5fc6\u4f60\u7684\u5927\u5b66\u65f6\uff0c\u5c31\u53ef\u4ee5\u62ff\u51fa\u6765\uff0c\u518d\u628a\u6bcf\u4e2a\u4eba\u7684\u9752\u6625\u6a21\u6837\u56de\u5fc6\u4e00\u904d\u3002

    17.\u5403\u6563\u4f19\u996d\ud83c\udf7b

    \u6bd5\u4e1a\u524d\u548c\u8001\u5e08\u540c\u5b66\u820d\u53cb\u6700\u540e\u805a\u4e00\u6b21\u9910\uff0c\u6700\u540e\u5f00\u6000\u7545\u804a\u4e00\u6b21\uff0c\u6700\u540e\u628a\u4ed6\u4eec\u751f\u52a8\u9c9c\u6d3b\u7684\u6a21\u6837\u523b\u5728\u8111\u6d77\u3002\u8fd9\u4ee5\u540e\uff0c\u4e5f\u8bb8\u5c31\u662f\u5929\u5357\u6d77\u5317\uff0c\u518d\u96be\u76f8\u89c1\u3002

    18.\u6253\u626b\u5bdd\u5ba4\ud83d\udecc

    \u4e34\u522b\u4e4b\u9645\uff0c\u8bb0\u5f97\u7ed9\u5bdd\u5ba4\u6765\u4e2a\u5927\u626b\u9664\uff0c\u611f\u8c22\u8fd9\u4e2a\u5c0f\u5c0f\u6e2f\u6e7e\u6536\u7eb3\u4f60\u6240\u6709\u7684\u75b2\u60eb\u4e0e\u6b22\u4e50\u54c0\u6101\u3002\u800c\u540e\uff0c\u53ef\u4ee5\u9644\u4e0a\u4e00\u5f20\u201c\u8bf7\u5047\u6761\u201d\uff0c\u7559\u7ed9\u4e0b\u4e00\u4f4d\u201c\u6709\u7f18\u4eba\u201d\uff0c\u8bf7\u5047\u539f\u56e0\u662f\uff1a\u6bd5\u4e1a\uff0c\u79bb\u6821\u65f6\u95f4\u662f\uff1a6\u6708x\u65e5\uff0c\u8fd4\u6821\u65f6\u95f4\u662f\uff1a\u540e\u4f1a\u6709\u671f\u3002

    19.\u5bdd\u5ba4\u5367\u8c08\ud83d\ude48

    \u4f60\u4e00\u5b9a\u6709\u8fc7\u548c\u820d\u53cb\u5728\u7184\u706f\u540e\u5367\u8c08\u7684\u7ecf\u5386\u5427\uff0c\u6bd5\u4e1a\u524d\u518d\u7545\u8c08\u4e00\u6b21\uff01\u804a\u804a\u8fd9\u4e9b\u5e74\u820d\u53cb\u773c\u4e2d\u7684\u4f60\uff0c\u6210\u957f\u7684\u56de\u5fc6\uff0c\u672a\u6765\u7684\u6253\u7b97\uff0c\u6df1\u591c\u4f1a\u653e\u5927\u4f60\u4eec\u7684\u60c5\u611f\uff0c\u4e5f\u80fd\u52a0\u6df1\u4f60\u4eec\u7684\u7f81\u7eca\u3002

    20.\u53c2\u52a0\u6d3b\u52a8\ud83c\udf89

    \u4e0d\u8bba\u662f\u7bee\u7403\u8db3\u7403\u4f53\u80b2\u7c7b\u7684\uff0c\u8fd8\u662f\u5531\u8df3\u5f39\u594f\u6587\u827a\u7c7b\u7684\uff0c\u6700\u540e\u53c2\u52a0\u4e00\u6b21\u6821\u56ed\u7684\u6587\u4f53\u6d3b\u52a8\u5427\uff0c\u62fc\u5c3d\u5168\u529b\u5730\u53bb\u5954\u8dd1\uff0c\u4e0d\u7559\u9057\u61be\u5730\u53bb\u7efd\u653e\uff0c\u6210\u4e3a\u6bd5\u4e1a\u665a\u4f1a\u77a9\u76ee\u7684\u7126\u70b9\uff0c\u628a\u6700\u98d2\u6700\u5e05\u6700\u60ca\u8273\u7684\u4e00\u9762\uff0c\u7559\u5728\u6240\u6709\u4eba\u7684\u9752\u6625\u56de\u5fc6\u91cc\u3002

    21.\u8ffd\u6eaf\u6821\u53f2\ud83d\udcdc

    \u6216\u8bb8\u5f88\u591a\u5b66\u751f\u76f4\u5230\u6bd5\u4e1a\uff0c\u90fd\u5bf9\u81ea\u5df1\u7684\u6bcd\u6821\u4e0d\u751a\u4e86\u4e86\u3002\u5efa\u8bae\u4e34\u8d70\u524d\u518d\u53bb\u901b\u4e00\u901b\u6821\u53f2\u9986\uff0c\u6216\u7ffb\u9605\u76f8\u5173\u6821\u53f2\u8d44\u6599\uff0c\u91cd\u89c8\u4e00\u904d\u6bcd\u6821\u7684\u7b5a\u8def\u84dd\u7f15\uff0c\u6b23\u8d4f\u5979\u7684\u98ce\u534e\u6b63\u8302\u3002

    22.\u51c6\u5907\u6750\u6599\ud83e\udd13

    \u6bd5\u4e1a\u540e\u7684\u5927\u5bb6\uff0c\u5404\u6709\u6253\u7b97\uff0c\u4f46\u4e0d\u8bba\u5c31\u4e1a\u8fd8\u662f\u5347\u5b66\uff0c\u5efa\u8bae\u6574\u7406\u597d\u4e4b\u540e\u9700\u8981\u7528\u5230\u7684\u6750\u6599\uff0c\u529e\u597d\u76f8\u5173\u7684\u624b\u7eed\uff0c\u63d0\u524d\u505a\u597d\u51c6\u5907\u3002

    23.\u5f52\u8fd8\u7269\u54c1\ud83d\udcd4

    \u6bd5\u4e1a\u524d\u8bb0\u5f97\u5f52\u8fd8\u501f\u9605\u8fc7\u7684\u56fe\u4e66\u3001\u5bbf\u820d\u7684\u94a5\u5319\u7b49\u7b49\uff0c\u628a\u8fd9\u4e9b\u4e1c\u897f\u5b8c\u597d\u65e0\u635f\u5730\u7559\u7ed9\u4e0b\u4e00\u5c4a\u540c\u5b66\uff0c\u8bda\u4fe1\u3001\u4fee\u517b\u6709\u65f6\u5c31\u4f53\u73b0\u5728\u8fd9\u6837\u7684\u5c0f\u7ec6\u8282\u4e0a\u3002

    24.\u7231\u5fc3\u6d3b\u52a8\ud83d\ude07

    \u6bd5\u4e1a\u6709\u5f88\u591a\u5e26\u4e0d\u8d70\u7684\u4e1c\u897f\uff0c\u53c2\u52a0\u5b66\u6821\u6216\u793e\u56e2\u7ec4\u7ec7\u7684\u7231\u5fc3\u6350\u8d60\uff0c\u628a\u65e0\u6cd5\u5e26\u8d70\u7684\u8863\u7269\u3001\u4e66\u7c4d\u3001\u65e5\u7528\u54c1\u7b49\u6350\u7ed9\u9700\u8981\u7684\u4eba\u3002\u6b64\u5916\uff0c\u8fd8\u53ef\u4ee5\u53c2\u52a0\u4e00\u6b21\u5fd7\u613f\u6d3b\u52a8\uff0c\u4ee5\u540e\u7684\u65e5\u5b50\u53ef\u80fd\u5954\u6ce2\u7e41\u5fd9\uff0c\u8d81\u73b0\u5728\u5f97\u7a7a\uff0c\u591a\u591a\u4f53\u4f1a\u5e2e\u52a9\u4ed6\u4eba\u7684\u5feb\u4e50\u548c\u610f\u4e49\u3002

    25.\u5199\u4e00\u5c01\u4fe1\ud83d\udc8c

    \u5199\u4e00\u5c01\u4fe1\u7ed9\u672a\u6765\u7684\u81ea\u5df1\uff0c\u6216\u5bc4\u4e00\u5f20\u660e\u4fe1\u7247\u5230\u81ea\u5df1\u5c06\u8981\u53bb\u5f80\u7684\u5730\u65b9\uff0c\u544a\u8bc9\u672a\u6765\u7684\u81ea\u5df1\uff0c\u6211\u5c31\u662f\u4ece\u8fd9\u91cc\u51fa\u53d1\u7684\uff0c\u7eb5\u524d\u8def\u6f2b\u6f2b\uff0c\u4f46\u6765\u65e5\u53ef\u671f\u3002

    26.\u6e38\u89c8\u57ce\u5e02\ud83c\udf03

    \u5750\u4e0a\u4f60\u5927\u5b66\u6240\u5728\u57ce\u5e02\u7684\u89c2\u5149\u5927\u5df4\uff0c\u4ece\u8d77\u70b9\u5230\u7ec8\u70b9\uff0c\u518d\u770b\u770b\u8fd9\u5ea7\u57ce\u7684\u666f\u81f4\uff0c\u8fd9\u5ea7\u57ce\u7684\u4eba\u548c\u8fd9\u5ea7\u57ce\u7684\u70df\u706b\u6c14\u3002\u6b64\u53bb\u7ecf\u5e74\uff0c\u7eb5\u826f\u8fb0\u7f8e\u666f\uff0c\u4e0d\u590d\u773c\u524d\u3002

    27.\u9001\u522b\u540c\u5b66\u2708\ufe0f

    \u5c3d\u53ef\u80fd\u5730\u8ddf\u6bcf\u4e00\u4e2a\u540c\u5b66\u9053\u522b\uff0c\u56e0\u4e3a\u6709\u4e9b\u4eba\uff0c\u771f\u7684\u540e\u6765\u518d\u4e5f\u6ca1\u89c1\u8fc7\u3002\u5982\u679c\u4f60\u662f\u575a\u5f3a\u7684\uff0c\u627f\u62c5\u4e00\u4e2a\u7279\u522b\u7684\u89d2\u8272\uff1a\u9001\u4f60\u7684\u820d\u53cb\u548c\u540c\u5b66\u9010\u4e00\u8d70\u51fa\u6821\u95e8\uff0c\u4e3a\u4e00\u4ee3\u4eba\u7684\u9752\u6625\u4e4b\u65c5\uff0c\u62c9\u4e0a\u5e55\u5e03\u3002

    28.\u6bd5\u4e1a\u6e05\u5355\ud83d\udcdd

    \u9664\u4e86\u4e0a\u8ff0\u7684\uff0c\u4f60\u4e00\u5b9a\u8fd8\u6709\u81ea\u5df1\u7684\u6bd5\u4e1a\u6e05\u5355\u8981\u53bb\u753b\u4e0a\u5bf9\u52fe\u3002\u6b64\u523b\uff0c\u4e5f\u662f\u65f6\u5019\u5bf9\u6bd5\u4e1a\u4e4b\u540e\u7684\u65e5\u5b50\u505a\u4e00\u4e2a\u89c4\u5212\u4e86\u3002\u60f3\u60f3\u8fd8\u6709\u54ea\u4e9b\u672a\u5b8c\u6210\u7684\u5fc3\u613f\uff0c\u6709\u54ea\u4e9b\u60f3\u8981\u5b9e\u73b0\u7684\u68a6\u60f3\u3002\u505a\u597d\u89c4\u5212\uff0c\u56e0\u4e3a\u6bd5\u4e1a\u662f\u7ec8\u70b9\uff0c\u4e5f\u662f\u8d77\u70b9\u3002

    29.\u5b9a\u683c\u518d\u89c1\ud83d\ude2d

    \u4f60\u53ef\u4ee5\u6084\u65e0\u58f0\u606f\u5730\u544a\u522b\uff0c\u53ef\u4ee5\u82e5\u65e0\u5176\u4e8b\u5730\u544a\u522b\uff0c\u53ef\u4ee5\u8f70\u8f70\u70c8\u70c8\u5730\u544a\u522b\uff0c\u4e5f\u53ef\u4ee5\u6cea\u6d41\u6ee1\u9762\u5730\u544a\u522b\u2026\u2026\u65e0\u8bba\u600e\u6837\uff0c\u5728\u8fc8\u51fa\u6821\u95e8\u7684\u90a3\u4e00\u523b\uff0c\u4e00\u5b9a\u8981\u8f6c\u8eab\uff0c\u518d\u597d\u597d\u770b\u6bcd\u6821\u4e00\u773c\uff0c\u8ba4\u771f\u5730\u8ddf\u5979\u3001\u8ddf\u81ea\u5df1\u7684\u5927\u5b66\u65f6\u4ee3\uff0c\u8bf4\u201c\u518d\u89c1\u201d\u3002

    30.\u505a\u4e2a\u7ea6\u5b9a\ud83c\udf08

    \u524d\u65b9\u5c31\u8981\u5230\u7ad9\u6362\u4e58\uff0c\u65b0\u7684\u6545\u4e8b\u5c31\u8981\u53d1\u751f\u3002\u522b\u5fd8\u4e86\u548c\u8001\u5e08\u3001\u540c\u5b66\u505a\u4e2a\u7ea6\u5b9a\uff0c\u4ed6\u65e5\u518d\u89c1\uff0c\u518d\u89c1\u7684\u4e00\u5b9a\u8981\u662f\u707f\u7136\u4e0d\u8f93\u4eca\u65e5\u7684\u5c11\u5e74\uff01\uff01

    Note

    \ud83c\udf1f \u6709\u4e9b\u4e8b\uff0c\u6bd5\u4e1a\u65f6\u4e0d\u505a,\u4e5f\u8bb8\u4e00\u8f88\u5b50\u90fd\u4e0d\u4f1a\u505a\u4e86\u3002

    \u8fd9\u77ed\u77ed\u7684\u4e00\u751f\u6211\u4eec\u6700\u7ec8\u90fd\u4f1a\u5931\u53bb\uff0c\u4f60\u4e0d\u59a8\u5927\u80c6\u4e00\u4e9b\uff0c\u7231\u4e00\u4e2a\u4eba\uff0c\u6500\u4e00\u4e2a\u5c71\uff0c\u8ffd\u4e00\u4e2a\u68a6\u3002

    "},{"location":"about/geren/","title":"\u77e5\u8db3\u4e14\u4e0a\u8fdb\uff0c\u6e29\u67d4\u4e14\u575a\u5b9a","text":"

    About me

    • Hey, I'm Wcowin!
    • Bilibili\u7535\u5b50\u4fe1\u606f\u5de5\u7a0b\u4e13\u4e1a\u672c\u79d1\u5728\u8bfb
    • CV\u5de5\u7a0b\u5e08 Ctrl+C ( V ) \ud83e\uddd1\u200d\ud83d\udcbb
    • \u5496\u5561\u91cd\u5ea6\u7231\u597d\u8005
    • \u75f4\u8ff7Math/\u81f4\u529b\u4e8e\u9ad8\u9636\u5fae\u5206\u65b9\u7a0b\u7684\u7814\u7a76
    • \u70ed\u7231(xi\u0101)\u6298\u817e\u6280\u672f,\u8bfb\u4e66\u660e\u667a
    • \u559c\u6b22\u6751\u4e0a\u6625\u6811\ud83d\udcd6\uff0c\u64c5\u957f\u7fbd\u6bdb\u7403

    \u516c\u4f17\u53f7"},{"location":"about/geren/#\u6211\u7684\u540d\u7247","title":"\u6211\u7684\u540d\u7247","text":"

    \u6211\u7684\u540d\u7247

    Github\u6d3b\u8dc3\u5ea6\u8d2a\u5403\u86c7

    "},{"location":"about/geren/#touch-me","title":"Touch me","text":"

    Send Email

    "},{"location":"about/goal/","title":"\u6211\u7684\u76ee\u6807","text":""},{"location":"about/goal/#01","title":"01","text":""},{"location":"about/goal/#\u8fd1\u671f\u76ee\u6807","title":"\u8fd1\u671f\u76ee\u6807","text":"
    • \u8003\u7814\u4e0a\u5cb8
    • \u56db\u7ea7
    • \u516d\u7ea7
    • \u5b66\u4f1a\u505a\u996d
    • \u5b66\u4e60\u7f16\u7a0b
    • \u53c2\u52a0\u7ade\u8d5b
    • \u953b\u70bc\u8eab\u4f53
    • \u65e9\u7761\u665a\u8d77
    • \u597d\u5fc3\u60c5
    • \u5c11\u559d\u5496\u5561
    • \u770b\u756a
    "},{"location":"about/goal/#01","title":"02","text":""},{"location":"about/goal/#\u957f\u671f\u76ee\u6807","title":"\u957f\u671f\u76ee\u6807","text":"
    • \u9047\u5230\u5bf9\u7684\u5979
    • \u4e09\u4e24\u77e5\u5df1
    • \u521b\u4e1a
    • \u5b9e\u73b0\u8d22\u5bcc\u81ea\u7531
    • \u7279\u65af\u62c9Model S
    • \u73af\u6e38\u4e16\u754c
    • \u8bfb\u5b8c\u6240\u6709\u60f3\u8bfb\u7684\u4e66
    "},{"location":"about/goal/#01","title":"03","text":""},{"location":"about/goal/#\u4eba\u751f","title":"\u4eba\u751f","text":"

    \u4f55\u5176\u6709\u5e78\uff0c\u751f\u4e8e\u534e\u590f\uff0c\u89c1\u8bc1\u767e\u5e74\uff0c\u613f\u5c71\u6cb3\u65e0\u6059\uff0c\u7956\u56fd\u7e41\u8363\u660c\u76db

    "},{"location":"about/link/","title":"\u53cb\u94fe","text":"

    MacApp\u5206\u4eab\u9891\u9053\u662f\u4e00\u4e2a\u4e13\u6ce8\u4e8e\u5206\u4eabMac\u8d44\u6e90\u7684\u9891\u9053\u3002

    "},{"location":"about/maozedong/","title":"\u8ba9\u4eba\u8bf4\u8bdd\uff0c\u5929\u584c\u4e0d\u4e0b\u6765","text":"

    \u6bdb\u6cfd\u4e1c\uff1a\u8ba9\u4eba\u8bf4\u8bdd\uff0c\u5929\u584c\u4e0d\u4e0b\u6765

    \u672c\u6587\u9009\u81ea\u6bdb\u6cfd\u4e1c\u300a\u5728\u6269\u5927\u7684\u4e2d\u592e\u5de5\u4f5c\u4f1a\u8bae\u4e0a\u7684\u8bb2\u8bdd\u300b\uff08\u4e00\u4e5d\u516d\u4e8c\u5e74\u4e00\u6708\u4e09\u5341\u65e5\uff09

    \u540c\u5fd7\u4eec\uff0c\u6211\u73b0\u5728\u8bb2\u51e0\u70b9\u610f\u89c1\u3002\uff08\u70ed\u70c8\u9f13\u638c\uff09\u4e00\u5e76\u8bb2\u516d\u70b9\uff0c\u4e2d\u5fc3\u662f\u8bb2\u4e00\u4e2a\u6c11\u4e3b\u96c6\u4e2d\u5236\u7684\u95ee\u9898\uff0c\u540c\u65f6\u4e5f\u8bb2\u5230\u4e00\u4e9b\u5176\u4ed6\u95ee\u9898\u3002

    \u2026\u2026

    \u7b2c\u4e8c\u70b9\uff0c\u6c11\u4e3b\u96c6\u4e2d\u5236\u95ee\u9898\u3002

    \u770b\u8d77\u6765\uff0c\u6211\u4eec\u6709\u4e9b\u540c\u5fd7\uff0c\u5bf9\u4e8e\u9a6c\u514b\u601d\u3001\u5217\u5b81\u6240\u8bf4\u7684\u6c11\u4e3b\u96c6\u4e2d\u5236\uff0c\u8fd8\u4e0d\u7406\u89e3\u3002\u6709\u4e9b\u540c\u5fd7\u5df2\u7ecf\u662f\u8001\u9769\u547d\u4e86\uff0c\u201c\u4e09\u516b\u5f0f\u201d\u7684\uff0c\u6216\u8005\u522b\u7684\u4ec0\u4e48\u5f0f\u7684\uff0c\u603b\u4e4b\u5df2\u7ecf\u4f5c\u4e86\u51e0\u5341\u5e74\u7684\u5171\u4ea7\u515a\u5458\uff0c\u4f46\u662f\u4ed6\u4eec\u8fd8\u4e0d\u61c2\u5f97\u8fd9\u4e2a\u95ee\u9898\u3002

    \u4ed6\u4eec\u6015\u7fa4\u4f17\uff0c\u6015\u7fa4\u4f17\u8bb2\u8bdd\uff0c\u6015\u7fa4\u4f17\u6279\u8bc4\u3002\u54ea\u6709\u9a6c\u514b\u601d\u5217\u5b81\u4e3b\u4e49\u8005\u6015\u7fa4\u4f17\u7684\u9053\u7406\u5462\uff1f\u6709\u4e86\u9519\u8bef\uff0c\u81ea\u5df1\u4e0d\u8bb2\uff0c\u53c8\u6015\u7fa4\u4f17\u8bb2\u3002\u8d8a\u6015\uff0c\u5c31\u8d8a\u6709\u9b3c\u3002

    \u6211\u770b\u4e0d\u5e94\u5f53\u6015\u3002\u6709\u4ec0\u4e48\u53ef\u6015\u7684\u5462\uff1f\u6211\u4eec\u7684\u6001\u5ea6\u662f\uff1a\u575a\u6301\u771f\u7406\uff0c\u968f\u65f6\u4fee\u6b63\u9519\u8bef\u3002\u6211\u4eec\u5de5\u4f5c\u4e2d\u7684\u662f\u548c\u975e\u7684\u95ee\u9898\uff0c\u6b63\u786e\u548c\u9519\u8bef\u7684\u95ee\u9898\uff0c\u8fd9\u662f\u5c5e\u4e8e\u4eba\u6c11\u5185\u90e8\u77db\u76fe\u95ee\u9898\u3002

    \u89e3\u51b3\u4eba\u6c11\u5185\u90e8\u77db\u76fe\uff0c\u4e0d\u80fd\u7528\u5492\u9a82\uff0c\u4e5f\u4e0d\u80fd\u7528\u62f3\u5934\uff0c\u66f4\u4e0d\u80fd\u7528\u5200\u67aa\uff0c\u53ea\u80fd\u7528\u8ba8\u8bba\u7684\u65b9\u6cd5\uff0c\u8bf4\u7406\u7684\u65b9\u6cd5\uff0c\u6279\u8bc4\u548c\u81ea\u6211\u6279\u8bc4\u7684\u65b9\u6cd5\uff0c\u4e00\u53e5\u8bdd\uff0c\u53ea\u80fd\u7528\u6c11\u4e3b\u7684\u65b9\u6cd5\uff0c\u8ba9\u7fa4\u4f17\u8bb2\u8bdd\u7684\u65b9\u6cd5\u3002

    \u4e0d\u8bba\u515a\u5185\u515a\u5916\uff0c\u90fd\u8981\u6709\u5145\u5206\u7684\u6c11\u4e3b\u751f\u6d3b\uff0c\u5c31\u662f\u8bf4\uff0c\u90fd\u8981\u8ba4\u771f\u5b9e\u884c\u6c11\u4e3b\u96c6\u4e2d\u5236\u3002\u8981\u771f\u6b63\u628a\u95ee\u9898\u655e\u5f00\uff0c\u8ba9\u7fa4\u4f17\u8bb2\u8bdd\uff0c\u54ea\u6015\u662f\u9a82\u81ea\u5df1\u7684\u8bdd\uff0c\u4e5f\u8981\u8ba9\u4eba\u5bb6\u8bb2\u3002

    \u9a82\u7684\u7ed3\u679c\uff0c\u65e0\u975e\u662f\u81ea\u5df1\u5012\u53f0\uff0c\u4e0d\u80fd\u505a\u8fd9\u9879\u5de5\u4f5c\u4e86\uff0c\u964d\u5230\u4e0b\u7ea7\u673a\u5173\u53bb\u505a\u5de5\u4f5c\uff0c\u6216\u8005\u8c03\u5230\u522b\u7684\u5730\u65b9\u53bb\u505a\u5de5\u4f5c\uff0c\u90a3\u53c8\u6709\u4ec0\u4e48\u4e0d\u53ef\u4ee5\u5462\uff1f\u4e00\u4e2a\u4eba\u4e3a\u4ec0\u4e48\u53ea\u80fd\u4e0a\u5347\u4e0d\u80fd\u4e0b\u964d\u5462\uff1f\u4e3a\u4ec0\u4e48\u53ea\u80fd\u505a\u8fd9\u4e2a\u5730\u65b9\u7684\u5de5\u4f5c\u800c\u4e0d\u80fd\u8c03\u5230\u522b\u4e2a\u5730\u65b9\u53bb\u5462\uff1f

    \u6211\u8ba4\u4e3a\u8fd9\u79cd\u4e0b\u964d\u548c\u8c03\u52a8\uff0c\u4e0d\u8bba\u6b63\u786e\u4e0e\u5426\uff0c\u90fd\u662f\u6709\u76ca\u5904\u7684\uff0c\u53ef\u4ee5\u953b\u70bc\u9769\u547d\u610f\u5fd7\uff0c\u53ef\u4ee5\u8c03\u67e5\u548c\u7814\u7a76\u8bb8\u591a\u65b0\u9c9c\u60c5\u51b5\uff0c\u589e\u52a0\u6709\u76ca\u7684\u77e5\u8bc6\u3002\u6211\u81ea\u5df1\u5c31\u6709\u8fd9\u4e00\u65b9\u9762\u7684\u7ecf\u9a8c\uff0c\u5f97\u5230\u5f88\u5927\u7684\u76ca\u5904\u3002\u4e0d\u4fe1\uff0c\u4f60\u4eec\u4e0d\u59a8\u8bd5\u8bd5\u770b\u3002

    \u2026\u2026

    \u73b0\u5728\u6709\u4e9b\u540c\u5fd7\uff0c\u5f88\u6015\u7fa4\u4f17\u5f00\u5c55\u8ba8\u8bba\uff0c\u6015\u4ed6\u4eec\u63d0\u51fa\u540c\u9886\u5bfc\u673a\u5173\u3001\u9886\u5bfc\u8005\u610f\u89c1\u4e0d\u540c\u7684\u610f\u89c1\u3002\u4e00\u8ba8\u8bba\u95ee\u9898\uff0c\u5c31\u538b\u6291\u7fa4\u4f17\u7684\u79ef\u6781\u6027\uff0c\u4e0d\u8bb8\u4eba\u5bb6\u8bb2\u8bdd\u3002\u8fd9\u79cd\u6001\u5ea6\u975e\u5e38\u6076\u52a3\u3002\u6c11\u4e3b\u96c6\u4e2d\u5236\u662f\u4e0a\u4e86\u6211\u4eec\u7684\u515a\u7ae0\u7684\uff0c\u4e0a\u4e86\u6211\u4eec\u7684\u5baa\u6cd5\u7684\uff0c\u4ed6\u4eec\u5c31\u662f\u4e0d\u5b9e\u884c\u3002

    \u540c\u5fd7\u4eec\uff0c\u6211\u4eec\u662f\u5e72\u9769\u547d\u7684\uff0c\u5982\u679c\u771f\u6b63\u72af\u4e86\u9519\u8bef\uff0c\u8fd9\u79cd\u9519\u8bef\u662f\u4e0d\u5229\u4e8e\u515a\u7684\u4e8b\u4e1a\uff0c\u4e0d\u5229\u4e8e\u4eba\u6c11\u7684\u4e8b\u4e1a\u7684\uff0c\u5c31\u5e94\u5f53\u5f81\u6c42\u4eba\u6c11\u7fa4\u4f17\u548c\u540c\u5fd7\u4eec\u7684\u610f\u89c1\uff0c\u5e76\u4e14\u81ea\u5df1\u4f5c\u68c0\u8ba8\u3002

    \u8fd9\u79cd\u68c0\u8ba8\uff0c\u6709\u7684\u65f6\u5019\uff0c\u8981\u6709\u82e5\u5e72\u6b21\u3002\u4e00\u6b21\u4e0d\u884c\uff0c\u5927\u5bb6\u4e0d\u6ee1\u610f\uff0c\u518d\u6765\u7b2c\u4e8c\u6b21\uff1b\u8fd8\u4e0d\u6ee1\u610f\uff0c\u518d\u6765\u7b2c\u4e09\u6b21\uff1b\u4e00\u76f4\u5230\u5927\u5bb6\u6ca1\u6709\u610f\u89c1\u4e86\uff0c\u624d\u4e0d\u518d\u4f5c\u68c0\u8ba8\u3002\u6709\u7684\u7701\u59d4\u5c31\u662f\u8fd9\u6837\u505a\u7684\u3002\u6709\u4e00\u4e9b\u7701\u6bd4\u8f83\u4e3b\u52a8\uff0c\u8ba9\u5927\u5bb6\u8bb2\u8bdd\u3002

    \u65e9\u7684\uff0c\u5728\u4e00\u4e5d\u4e94\u4e5d\u5e74\u5c31\u5f00\u59cb\u4f5c\u81ea\u6211\u6279\u8bc4\uff0c\u665a\u7684\uff0c\u4e5f\u5728\u4e00\u4e5d\u516d\u4e00\u5e74\u5f00\u59cb\u4f5c\u81ea\u6211\u6279\u8bc4\u3002\u8fd8\u6709\u4e00\u4e9b\u7701\u662f\u88ab\u8feb\u4f5c\u68c0\u8ba8\u7684\uff0c\u50cf\u6cb3\u5357\u3001\u7518\u8083\u3001\u9752\u6d77\u3002\u53e6\u5916\u4e00\u4e9b\u7701\uff0c\u6709\u4eba\u53cd\u6620\uff0c\u597d\u50cf\u73b0\u5728\u624d\u521a\u521a\u5f00\u59cb\u4f5c\u81ea\u6211\u6279\u8bc4\u3002

    \u4e0d\u7ba1\u662f\u4e3b\u52a8\u7684\uff0c\u88ab\u52a8\u7684\uff0c\u65e9\u4f5c\u68c0\u8ba8\uff0c\u665a\u4f5c\u68c0\u8ba8\uff0c\u53ea\u8981\u6b63\u89c6\u9519\u8bef\uff0c\u80af\u627f\u8ba4\u9519\u8bef\uff0c\u80af\u6539\u6b63\u9519\u8bef\uff0c\u80af\u8ba9\u7fa4\u4f17\u6279\u8bc4\uff0c\u53ea\u8981\u91c7\u53d6\u4e86\u8fd9\u79cd\u6001\u5ea6\uff0c\u90fd\u5e94\u5f53\u6b22\u8fce\u3002

    \u6279\u8bc4\u548c\u81ea\u6211\u6279\u8bc4\u662f\u4e00\u79cd\u65b9\u6cd5\uff0c\u662f\u89e3\u51b3\u4eba\u6c11\u5185\u90e8\u77db\u76fe\u7684\u65b9\u6cd5\uff0c\u800c\u4e14\u662f\u552f\u4e00\u7684\u65b9\u6cd5\u3002\u9664\u6b64\u4ee5\u5916\uff0c\u6ca1\u6709\u522b\u7684\u65b9\u6cd5\u3002\u4f46\u662f\uff0c\u5982\u679c\u6ca1\u6709\u5145\u5206\u7684\u6c11\u4e3b\u751f\u6d3b\uff0c\u6ca1\u6709\u771f\u6b63\u5b9e\u884c\u6c11\u4e3b\u96c6\u4e2d\u5236\uff0c\u5c31\u4e0d\u53ef\u80fd\u5b9e\u884c\u6279\u8bc4\u548c\u81ea\u6211\u6279\u8bc4\u8fd9\u79cd\u65b9\u6cd5\u3002

    \u6211\u4eec\u73b0\u5728\u4e0d\u662f\u6709\u8bb8\u591a\u56f0\u96be\u5417\uff1f\u4e0d\u4f9d\u9760\u7fa4\u4f17\uff0c\u4e0d\u53d1\u52a8\u7fa4\u4f17\u548c\u5e72\u90e8\u7684\u79ef\u6781\u6027\uff0c\u5c31\u4e0d\u53ef\u80fd\u514b\u670d\u56f0\u96be\u3002\u4f46\u662f\uff0c\u5982\u679c\u4e0d\u5411\u7fa4\u4f17\u548c\u5e72\u90e8\u8bf4\u660e\u60c5\u51b5\uff0c\u4e0d\u5411\u7fa4\u4f17\u548c\u5e72\u90e8\u4ea4\u5fc3\uff0c\u4e0d\u8ba9\u4ed6\u4eec\u8bf4\u51fa\u81ea\u5df1\u7684\u610f\u89c1\uff0c\u4ed6\u4eec\u8fd8\u5bf9\u4f60\u611f\u5230\u5bb3\u6015\uff0c\u4e0d\u6562\u8bb2\u8bdd\uff0c\u5c31\u4e0d\u53ef\u80fd\u53d1\u52a8\u4ed6\u4eec\u7684\u79ef\u6781\u6027\u3002

    \u6211\u5728\u4e00\u4e5d\u4e94\u4e03\u5e74\u8fd9\u6837\u8bf4\u8fc7\uff0c\u8981\u9020\u6210\u201c\u53c8\u6709\u96c6\u4e2d\u53c8\u6709\u6c11\u4e3b\uff0c\u53c8\u6709\u7eaa\u5f8b\u53c8\u6709\u81ea\u7531\uff0c\u53c8\u6709\u7edf\u4e00\u610f\u5fd7\u3001\u53c8\u6709\u4e2a\u4eba\u5fc3\u60c5\u8212\u7545\u3001\u751f\u52a8\u6d3b\u6cfc\uff0c\u90a3\u6837\u4e00\u79cd\u653f\u6cbb\u5c40\u9762\u201d\u3002

    \u515a\u5185\u515a\u5916\u90e8\u5e94\u5f53\u6709\u8fd9\u6837\u7684\u653f\u6cbb\u5c40\u9762\u3002\u6ca1\u6709\u8fd9\u6837\u7684\u653f\u6cbb\u5c40\u9762\uff0c\u7fa4\u4f17\u7684\u79ef\u6781\u6027\u662f\u4e0d\u53ef\u80fd\u53d1\u52a8\u8d77\u6765\u7684\u3002\u514b\u670d\u56f0\u96be\uff0c\u6ca1\u6709\u6c11\u4e3b\u4e0d\u884c\u3002\u5f53\u7136\u6ca1\u6709\u96c6\u4e2d\u66f4\u4e0d\u884c\uff0c\u4f46\u662f\uff0c\u6ca1\u6709\u6c11\u4e3b\u5c31\u6ca1\u6709\u96c6\u4e2d\u3002

    **\u6ca1\u6709\u6c11\u4e3b\uff0c\u4e0d\u53ef\u80fd\u6709\u6b63\u786e\u7684\u96c6\u4e2d\uff0c\u56e0\u4e3a\u5927\u5bb6\u610f\u89c1\u5206\u6b67\uff0c\u6ca1\u6709\u7edf\u4e00\u7684\u8ba4\u8bc6\uff0c\u96c6\u4e2d\u5236\u5c31\u5efa\u7acb\u4e0d\u8d77\u6765\u3002\u4ec0\u4e48\u53eb\u96c6\u4e2d\uff1f\u9996\u5148\u662f\u8981\u96c6\u4e2d\u6b63\u786e\u7684\u610f\u89c1\u3002\u5728\u96c6\u4e2d\u6b63\u786e\u610f\u89c1\u7684\u57fa\u7840\u4e0a\uff0c\u505a\u5230\u7edf\u4e00\u8ba4\u8bc6\uff0c\u7edf\u4e00\u653f\u7b56\uff0c\u7edf\u4e00\u8ba1\u5212\uff0c\u7edf\u4e00\u6307\u6325\uff0c\u7edf\u4e00\u884c\u52a8\uff0c\u53eb\u505a\u96c6\u4e2d\u7edf\u4e00\u3002 **

    \u5982\u679c\u5927\u5bb6\u5bf9\u95ee\u9898\u8fd8\u4e0d\u4e86\u89e3\uff0c\u6709\u610f\u89c1\u8fd8\u6ca1\u6709\u53d1\u8868\uff0c\u6709\u6c14\u8fd8\u6ca1\u6709\u51fa\uff0c\u4f60\u8fd9\u4e2a\u96c6\u4e2d\u7edf\u4e00\u600e\u4e48\u5efa\u7acb\u5f97\u8d77\u6765\u5462\uff1f\u6ca1\u6709\u6c11\u4e3b\uff0c\u5c31\u4e0d\u53ef\u80fd\u6b63\u786e\u5730\u603b\u7ed3\u7ecf\u9a8c\u3002\u6ca1\u6709\u6c11\u4e3b\uff0c\u610f\u89c1\u4e0d\u662f\u4ece\u7fa4\u4f17\u4e2d\u6765\uff0c\u5c31\u4e0d\u53ef\u80fd\u5236\u5b9a\u51fa\u597d\u7684\u8def\u7ebf\u3001\u65b9\u9488\u3001\u653f\u7b56\u548c\u529e\u6cd5\u3002

    \u6211\u4eec\u7684\u9886\u5bfc\u673a\u5173\uff0c\u5c31\u5236\u5b9a\u8def\u7ebf\u3001\u65b9\u9488\u3001\u653f\u7b56\u548c\u529e\u6cd5\u8fd9\u4e00\u65b9\u9762\u8bf4\u6765\uff0c\u53ea\u662f\u4e00\u4e2a\u52a0\u5de5\u5de5\u5382\u3002\u5927\u5bb6\u77e5\u9053\uff0c\u5de5\u5382\u6ca1\u6709\u539f\u6599\u5c31\u4e0d\u53ef\u80fd\u8fdb\u884c\u52a0\u5de5\u3002\u6ca1\u6709\u6570\u91cf\u4e0a\u5145\u5206\u7684\u548c\u8d28\u91cf\u4e0a\u9002\u5f53\u7684\u539f\u6599\uff0c\u5c31\u4e0d\u53ef\u80fd\u5236\u9020\u51fa\u597d\u7684\u6210\u54c1\u6765\u3002

    \u5982\u679c\u6ca1\u6709\u6c11\u4e3b\uff0c\u4e0d\u4e86\u89e3\u4e0b\u60c5\uff0c\u60c5\u51b5\u4e0d\u660e\uff0c\u4e0d\u5145\u5206\u641c\u96c6\u5404\u65b9\u9762\u7684\u610f\u89c1\uff0c\u4e0d\u4f7f\u4e0a\u4e0b\u901a\u6c14\uff0c\u53ea\u7531\u4e0a\u7ea7\u9886\u5bfc\u673a\u5173\u51ed\u7740\u7247\u9762\u7684\u6216\u8005\u4e0d\u771f\u5b9e\u7684\u6750\u6599\u51b3\u5b9a\u95ee\u9898\uff0c\u90a3\u5c31\u96be\u514d\u4e0d\u662f\u4e3b\u89c2\u4e3b\u4e49\u7684\uff0c\u4e5f\u5c31\u4e0d\u53ef\u80fd\u8fbe\u5230\u7edf\u4e00\u8ba4\u8bc6\uff0c\u7edf\u4e00\u884c\u52a8\uff0c\u4e0d\u53ef\u80fd\u5b9e\u73b0\u771f\u6b63\u7684\u96c6\u4e2d\u3002

    \u6211\u4eec\u8fd9\u6b21\u4f1a\u8bae\u7684\u4e3b\u8981\u8bae\u9898\uff0c\u4e0d\u662f\u8981\u53cd\u5bf9\u5206\u6563\u4e3b\u4e49\uff0c\u52a0\u5f3a\u96c6\u4e2d\u7edf\u4e00\u5417\uff1f\u5982\u679c\u79bb\u5f00\u5145\u5206\u53d1\u626c\u6c11\u4e3b\uff0c\u8fd9\u79cd\u96c6\u4e2d\uff0c\u8fd9\u79cd\u7edf\u4e00\uff0c\u662f\u771f\u7684\u8fd8\u662f\u5047\u7684\uff1f\u662f\u5b9e\u7684\u8fd8\u662f\u7a7a\u7684\uff1f\u662f\u6b63\u786e\u7684\u8fd8\u662f\u9519\u8bef\u7684\uff1f\u5f53\u7136\u53ea\u80fd\u662f\u5047\u7684\u3001\u7a7a\u7684\u3001\u9519\u8bef\u7684\u3002

    \u2026\u2026

    \u6211\u4eec\u6709\u4e9b\u540c\u5fd7\uff0c\u542c\u4e0d\u5f97\u76f8\u53cd\u7684\u610f\u89c1\uff0c\u6279\u8bc4\u4e0d\u5f97\u3002\u8fd9\u662f\u5f88\u4e0d\u5bf9\u7684\u3002\u5728\u6211\u4eec\u8fd9\u6b21\u4f1a\u8bae\u4e2d\u95f4\uff0c\u6709\u4e00\u4e2a\u7701\uff0c\u4f1a\u672c\u6765\u662f\u5f00\u5f97\u751f\u52a8\u6d3b\u6cfc\u7684\uff0c\u7701\u59d4\u4e66\u8bb0\u5230\u90a3\u91cc\u4e00\u5750\uff0c\u9e26\u96c0\u65e0\u58f0\uff0c\u5927\u5bb6\u4e0d\u8bb2\u8bdd\u4e86\u3002

    \u8fd9\u4f4d\u7701\u59d4\u4e66\u8bb0\u540c\u5fd7\uff0c\u4f60\u5750\u5230\u90a3\u91cc\u53bb\u5e72\u4ec0\u4e48\u5462\uff1f\u4e3a\u4ec0\u4e48\u4e0d\u5750\u5230\u81ea\u5df1\u623f\u5b50\u91cc\u60f3\u4e00\u60f3\u95ee\u9898\uff0c\u8ba9\u4eba\u5bb6\u53bb\u7eb7\u7eb7\u8bae\u8bba\u5462\uff1f\u5e73\u7d20\u517b\u6210\u4e86\u8fd9\u6837\u4e00\u79cd\u98ce\u6c14\uff0c\u5f53\u7740\u4f60\u7684\u9762\u4e0d\u6562\u8bb2\u8bdd\uff0c\u90a3\u672b\uff0c\u4f60\u5c31\u5e94\u5f53\u56de\u907f\u4e00\u4e0b\u3002\u6709\u4e86\u9519\u8bef\uff0c\u4e00\u5b9a\u8981\u4f5c\u81ea\u6211\u6279\u8bc4\uff0c\u8981\u8ba9\u4eba\u5bb6\u8bb2\u8bdd\uff0c\u8ba9\u4eba\u6279\u8bc4\u3002

    \u53bb\u5e74\u516d\u6708\u5341\u4e8c\u53f7\uff0c\u5728\u4e2d\u592e\u5317\u4eac\u5de5\u4f5c\u4f1a\u8bae\u7684\u6700\u540e\u4e00\u5929\uff0c\u6211\u8bb2\u4e86\u81ea\u5df1\u7684\u7f3a\u70b9\u548c\u9519\u8bef\u3002\u6211\u8bf4\uff0c\u8bf7\u540c\u5fd7\u4eec\u4f20\u8fbe\u5230\u5404\u7701\u3001\u5404\u5730\u65b9\u53bb\u3002\u4e8b\u540e\u77e5\u9053\uff0c\u8bb8\u591a\u5730\u65b9\u6ca1\u6709\u4f20\u8fbe\u3002

    \u4f3c\u4e4e\u6211\u7684\u9519\u8bef\u5c31\u53ef\u4ee5\u9690\u7792\uff0c\u800c\u4e14\u5e94\u5f53\u9690\u7792\u3002\u540c\u5fd7\u4eec\uff0c\u4e0d\u80fd\u9690\u7792\u3002\u51e1\u662f\u4e2d\u592e\u72af\u7684\u9519\u8bef\uff0c\u76f4\u63a5\u7684\u5f52\u6211\u8d1f\u8d23\uff0c\u95f4\u63a5\u7684\u6211\u4e5f\u6709\u4efd\uff0c\u56e0\u4e3a\u6211\u662f\u4e2d\u592e\u4e3b\u5e2d\u3002\u6211\u4e0d\u662f\u8981\u522b\u4eba\u63a8\u5378\u8d23\u4efb\uff0c\u5176\u4ed6\u4e00\u4e9b\u540c\u5fd7\u4e5f\u6709\u8d23\u4efb\uff0c\u4f46\u662f\u7b2c\u4e00\u4e2a\u8d1f\u8d23\u7684\u5e94\u5f53\u662f\u6211\u3002

    \u6211\u4eec\u7684\u7701\u59d4\u4e66\u8bb0\uff0c\u5730\u59d4\u4e66\u8bb0\uff0c\u53bf\u59d4\u4e66\u8bb0\uff0c\u76f4\u5230\u533a\u59d4\u4e66\u8bb0\uff0c\u4f01\u4e1a\u515a\u59d4\u4e66\u8bb0\uff0c\u516c\u793e\u515a\u59d4\u4e66\u8bb0\uff0c\u65e2\u7136\u4f5c\u4e86\u7b2c\u4e00\u4e66\u8bb0\uff0c\u5bf9\u4e8e\u5de5\u4f5c\u4e2d\u7684\u7f3a\u70b9\u9519\u8bef\uff0c\u5c31\u8981\u62c5\u8d77\u8d23\u4efb\u3002\u4e0d\u8d1f\u8d23\u4efb\uff0c\u6015\u8d1f\u8d23\u4efb\uff0c\u4e0d\u8bb8\u4eba\u8bb2\u8bdd\uff0c\u8001\u864e\u5c41\u80a1\u6478\u4e0d\u5f97\uff0c\u51e1\u662f\u91c7\u53d6\u8fd9\u79cd\u6001\u5ea6\u7684\u4eba\uff0c\u5341\u4e2a\u5c31\u6709\u5341\u4e2a\u8981\u5931\u8d25\u3002\u4eba\u5bb6\u603b\u662f\u8981\u8bb2\u7684\uff0c\u4f60\u8001\u864e\u5c41\u80a1\u771f\u662f\u6478\u4e0d\u5f97\u5417\uff1f\u504f\u8981\u6478\uff01

    \u5728\u6211\u4eec\u56fd\u5bb6\uff0c\u5982\u679c\u4e0d\u5145\u5206\u53d1\u626c\u4eba\u6c11\u6c11\u4e3b\u548c\u515a\u5185\u6c11\u4e3b\uff0c\u4e0d\u5145\u5206\u5b9e\u884c\u65e0\u4ea7\u9636\u7ea7\u7684\u6c11\u4e3b\u5236\uff0c\u5c31\u4e0d\u53ef\u80fd\u6709\u771f\u6b63\u7684\u65e0\u4ea7\u9636\u7ea7\u7684\u96c6\u4e2d\u5236\u3002\u6ca1\u6709\u9ad8\u5ea6\u7684\u6c11\u4e3b\uff0c\u4e0d\u53ef\u80fd\u6709\u9ad8\u5ea6\u7684\u96c6\u4e2d\uff0c\u800c\u6ca1\u6709\u9ad8\u5ea6\u7684\u96c6\u4e2d\uff0c\u5c31\u4e0d\u53ef\u80fd\u5efa\u7acb\u793e\u4f1a\u4e3b\u4e49\u7ecf\u6d4e\u3002

    \u2026\u2026

    \u8981\u53d1\u626c\u6c11\u4e3b\uff0c\u8981\u542f\u53d1\u4eba\u5bb6\u6279\u8bc4\uff0c\u8981\u542c\u4eba\u5bb6\u7684\u6279\u8bc4\u3002\u81ea\u5df1\u8981\u7ecf\u5f97\u8d77\u6279\u8bc4\u3002\u5e94\u5f53\u91c7\u53d6\u4e3b\u52a8\uff0c\u9996\u5148\u4f5c\u81ea\u6211\u6279\u8bc4\u3002\u6709\u4ec0\u4e48\u5c31\u68c0\u8ba8\u4ec0\u4e48\uff0c\u4e00\u4e2a\u949f\u5934\uff0c\u9876\u591a\u4e24\u4e2a\u949f\u5934\uff0c\u503e\u7bb1\u5012\u7ba7\u800c\u51fa\uff0c\u65e0\u975e\u662f\u90a3\u4e48\u591a\u3002

    \u5982\u679c\u4eba\u5bb6\u8ba4\u4e3a\u4e0d\u591f\uff0c\u8bf7\u4ed6\u63d0\u51fa\u6765\uff0c\u5982\u679c\u8bf4\u5f97\u5bf9\uff0c\u6211\u5c31\u63a5\u53d7\u3002\u8ba9\u4eba\u8bb2\u8bdd\uff0c\u662f\u91c7\u53d6\u4e3b\u52a8\u597d\uff0c\u8fd8\u662f\u88ab\u52a8\u597d\uff1f\u5f53\u7136\u662f\u4e3b\u52a8\u597d\u3002\u5df2\u7ecf\u5904\u5728\u88ab\u52a8\u5730\u4f4d\u4e86\u600e\u4e48\u529e\uff1f\u8fc7\u53bb\u4e0d\u6c11\u4e3b\uff0c\u73b0\u5728\u9677\u4e8e\u88ab\u52a8\uff0c\u90a3\u4e5f\u4e0d\u8981\u7d27\uff0c\u5c31\u8bf7\u5927\u5bb6\u6279\u8bc4\u5427\u3002

    \u767d\u5929\u51fa\u6c14\uff0c\u665a\u4e0a\u4e0d\u770b\u620f\uff0c\u767d\u5929\u665a\u4e0a\u90fd\u8bf7\u4f60\u4eec\u6279\u8bc4\u3002\uff08\u7b11\u58f0\uff09\u8fd9\u4e2a\u65f6\u5019\u6211\u5750\u4e0b\u6765\uff0c\u51b7\u9759\u5730\u60f3\u4e00\u60f3\uff0c\u4e24\u4e09\u5929\u665a\u4e0a\u7761\u4e0d\u7740\u89c9\u3002\u60f3\u597d\u4e86\uff0c\u60f3\u901a\u4e86\uff0c\u7136\u540e\u8bda\u8bda\u6073\u6073\u5730\u4f5c\u4e00\u7bc7\u68c0\u8ba8\u3002\u8fd9\u4e0d\u5c31\u597d\u4e86\u5417\uff1f

    \u603b\u4e4b\uff0c\u8ba9\u4eba\u8bb2\u8bdd\uff0c\u5929\u4e0d\u4f1a\u584c\u4e0b\u6765\uff0c\u81ea\u5df1\u4e5f\u4e0d\u4f1a\u57ae\u53f0\u3002\u4e0d\u8ba9\u4eba\u8bb2\u8bdd\u5462\uff1f\u90a3\u5c31\u96be\u514d\u6709\u4e00\u5929\u8981\u57ae\u53f0\u3002

    \u6211\u4eca\u5929\u7684\u8bb2\u8bdd\u5c31\u8bb2\u8fd9\u4e00\u4e9b\u3002\u4e2d\u5fc3\u662f\u8bb2\u4e86\u4e00\u4e2a\u5b9e\u884c\u6c11\u4e3b\u96c6\u4e2d\u5236\u7684\u95ee\u9898\uff0c\u5728\u515a\u5185\u3001\u515a\u5916\u53d1\u626c\u6c11\u4e3b\u7684\u95ee\u9898\u3002\u6211\u5411\u540c\u5fd7\u4eec\u5efa\u8bae\uff0c\u4ed4\u7ec6\u8003\u8651\u4e00\u4e0b\u8fd9\u4e2a\u95ee\u9898\u3002\u6709\u4e9b\u540c\u5fd7\u8fd8\u6ca1\u6709\u6c11\u4e3b\u96c6\u4e2d\u5236\u7684\u601d\u60f3\uff0c\u73b0\u5728\u5c31\u8981\u5f00\u59cb\u5efa\u7acb\u8fd9\u4e2a\u601d\u60f3\uff0c\u5f00\u59cb\u8ba4\u8bc6\u8fd9\u4e2a\u95ee\u9898\u3002

    \u6211\u4eec\u5145\u5206\u5730\u53d1\u626c\u4e86\u6c11\u4e3b\uff0c\u5c31\u80fd\u628a\u515a\u5185\u3001\u515a\u5916\u5e7f\u5927\u7fa4\u4f17\u7684\u79ef\u6781\u6027\u8c03\u52a8\u8d77\u6765\uff0c\u5c31\u80fd\u4f7f\u5360\u603b\u4eba\u53e3\u767e\u5206\u4e4b\u4e5d\u5341\u4e94\u4ee5\u4e0a\u7684\u4eba\u6c11\u5927\u4f17\u56e2\u7ed3\u8d77\u6765\u3002\u505a\u5230\u4e86\u8fd9\u4e9b\uff0c\u6211\u4eec\u7684\u5de5\u4f5c\u5c31\u4f1a\u8d8a\u505a\u8d8a\u597d\uff0c\u6211\u4eec\u9047\u5230\u7684\u56f0\u96be\u5c31\u4f1a\u8f83\u5feb\u5730\u5f97\u5230\u514b\u670d\uff0c\u6211\u4eec\u4e8b\u4e1a\u7684\u53d1\u5c55\u5c31\u4f1a\u987a\u5229\u5f97\u591a

    \u6458\u5f55\u81f3\u6b64-\u4ec5\u4f9b\u5b66\u4e60\u4ea4\u6d41

    "},{"location":"about/run/","title":"\u6211\u7a76\u7adf\u4e3a\u4ec0\u4e48\u8981\u6da6\uff0c\u800c\u4e0d\u662f\u7559\u4e0b\u6765","text":"

    \u5982\u679c\u4f60\u51fa\u751f\u5728\u65e5\u672c\uff0c\u97e9\u56fd\uff0c\u751a\u81f3\u4e4c\u514b\u5170\uff0c\u6211\u5efa\u8bae\u4f60\u7559\u4e0b\u6765\u3002\u56e0\u4e3a\u6da6\u4e0d\u662f\u8d2a\u56fe\u4eab\u4e50\uff0c\u6da6\u4e0d\u662f\u8d2a\u56fe\u5c0f\u5229\uff0c\u6da6\u4e0d\u662f\u767d\u773c\u72fc\uff0c\u4e0d\u662f\u81ea\u79c1\u81ea\u5229\uff0c\u4e0d\u662f\u629b\u59bb\u5f03\u5b50\u5fd8\u6069\u8d1f\u4e49\u3002

    \u53e4\u8bdd\u8bf4\u7684\u597d\uff0c\u201c\u8d2b\u8d31\u4e0d\u80fd\u79fb\u201d\uff0c\u4e0d\u80fd\u8bf4\u56e0\u4e3a\u7956\u56fd\u4e0d\u662f\u5168\u4e16\u754c\u7b2c\u4e00\u5927\u5f3a\u56fd\uff0c\u5c31\u90fd\u8981\u79fb\u6c11\uff1a\u8fd9\u65e2\u4e0d\u53ef\u80fd\uff0c\u4e5f\u4e0d\u5b9e\u9645\u3002\u4e00\u6765\u5168\u4e16\u754c\u7b2c\u4e00\u5927\u53d1\u8fbe\u56fd\u5bb6\u4e5f\u6709\u7a77\u4eba\uff0c\u4e5f\u6709\u793e\u4f1a\u5e95\u5c42\uff0c\u4ed6\u4eec\u7684\u751f\u6d3b\u53ef\u80fd\u8fd8\u4e0d\u5982\u4f60\u3002\u5c31\u62ff\u7f8e\u56fd\u6765\u8bf4\u5427\uff0c\u7f8e\u56fd\u67aa\u652f\u6bd2\u54c1\u6cdb\u6ee5\uff0c\u67aa\u51fb\u6848\u9891\u53d1\uff0c\u8fd8\u5b58\u5728\u79cd\u65cf\u6b67\u89c6\uff1b\u53e6\u5916\u4e1c\u897f\u4e5f\u4e0d\u597d\u5403\uff0c\u53ef\u6ca1\u6709\u4f60\u5728\u56fd\u5185\u5bb6\u91cc\u697c\u4e0b\u7684\u70e7\u70e4\u5916\u5356\u5feb\u9012\u5403\u7684\u597d\u3002

    \u5176\u6b21\uff0c\u5982\u679c\u4f60\u5728\u56fd\u5185\u8d5a\u7684\u5c11\uff0c\u5f88\u6709\u53ef\u80fd\u662f\u4f60\u81ea\u5df1\u7684\u5b66\u5386\u6587\u51ed\u7b49\u56e0\u7d20\u9650\u5236\u7684\uff0c\u53c8\u6216\u8005\u662f\u4f60\u61d2\u3002\u5b58\u5728\u8fd9\u6837\u6216\u8005\u90a3\u6837\u7684\u7f3a\u9677\uff0c\u4f60\u53c8\u600e\u4e48\u80fd\u6307\u671b\u901a\u8fc7\u7b80\u5355\u7684\u79fb\u6c11\u5c31\u80fd\u6539\u5934\u6362\u9762\uff0c\u96be\u9053\u4f60\u7684\u76ee\u6807\u662f\u5403\u5bf9\u65b9\u56fd\u5bb6\u7684\u5931\u4e1a\u4f4e\u4fdd\u548c\u6551\u6d4e\u7cae\u5417\uff1f

    \u7531\u6b64\u53ef\u89c1\uff0c\u4ec5\u4ec5\u662f\u7fa1\u6155\u5bf9\u65b9\u56fd\u5bb6\u9ad8\u5ea6\u53d1\u8fbe\u7684\u7ecf\u6d4e\uff0c\u6216\u8005\u662f\u5bf9\u81ea\u5df1\u73b0\u6709\u6536\u5165\u4e0d\u6ee1\u800c\u79fb\u6c11\uff0c\u800c\u6da6\uff0c\u52a8\u673a\u662f\u4e0d\u5145\u5206\u7684\uff0c\u601d\u8003\u662f\u6b20\u7f3a\u7684\uff0c\u5177\u4f53\u7684\u60c5\u51b5\u4e5f\u4e0d\u7b26\u5408\u5b9e\u9645\u3002

    \u90a3\u4e48\u8bdd\u8bf4\u56de\u6765\uff0c\u4e3a\u4ec0\u4e48\u8bf4\u65e5\u672c\uff0c\u97e9\u56fd\u751a\u81f3\u4e4c\u514b\u5170\u7684\u7a77\u4eba\u4eec\uff0c\u4e0d\u9700\u8981\u6da6\uff0c\u4e0d\u9700\u8981\u79fb\u6c11\u5462\uff1f\u800c\u4e2d\u56fd\u4eba\uff0c\u5219\u4e0d\u8bba\u81ea\u5df1\u7684\u7ecf\u6d4e\u6761\u4ef6\u793e\u4f1a\u5730\u4f4d\uff0c\u90fd\u4e8b\u5b9e\u4e0a\u9700\u8981\u79fb\u6c11\u5462\uff1f

    "},{"location":"about/run/#\u4eba\u6c11-vs-\u7f8a\u7fa4","title":"\u4eba\u6c11 vs \u7f8a\u7fa4","text":"

    \u8fd9\u91cc\u6211\u4eec\u9996\u5148\u8981\u533a\u5206\u4e00\u4e2a\u6982\u5ff5\uff0c\u4ec0\u4e48\u662f\u4eba\u6c11\uff0c\u4ec0\u4e48\u53c8\u662f\u7f8a\u7fa4\uff1f\u5728\u4e00\u4e2a\u6b63\u5e38\u7684\u56fd\u5bb6\u4e2d\uff0c\u56fd\u5bb6\u7684\u5d1b\u8d77\u548c\u53d1\u5c55\u662f\u901a\u8fc7\u4eba\u6c11\u81ea\u8eab\u610f\u8bc6\u3001\u5b9e\u529b\u4e0e\u793e\u4f1a\u5171\u8bc6\u7684\u63d0\u9ad8\u800c\u63d0\u9ad8\u7684\u3002\u4eba\u6c11\u667a\u6167\u7684\u63d0\u9ad8\uff0c\u5bf9\u4e8e\u793e\u4f1a\u7684\u53d1\u5c55\u662f\u6709\u76ca\u7684\uff1b\u4eba\u6c11\u7ecf\u6d4e\u6d3b\u52a8\u7684\u6269\u5f20\uff0c\u5bf9\u4e8e\u793e\u4f1a\u7ecf\u6d4e\u7684\u7e41\u8363\u4e5f\u662f\u6709\u76ca\u7684\u3002\u4eba\u6c11\u548c\u793e\u4f1a\u7684\u5bcc\u5f3a\u662f\u76f8\u8f85\u76f8\u6210\u7684\uff0c\u6240\u8c13\u6c11\u5bcc\u5219\u56fd\u5f3a\u3002\u56e0\u4e3a\u6240\u6709\u4eba\uff0c\u4e0d\u7ba1\u4ed6\u662f\u8d44\u672c\u5bb6\u8fd8\u662f\u4f01\u4e1a\u5bb6\uff0c\u5de5\u4eba\u8fd8\u662f\u84dd\u9886\uff0c\u4ed6\u9996\u5148\u662f\u4eba\u6c11\uff1b\u662f\u7ecf\u6d4e\u4f53\u7684\u5404\u4e2a\u65b9\u9762\u7ec4\u6210\u4e86\u793e\u4f1a\u7684\u53d1\u5c55\u5bcc\u5f3a\uff1b\u4e5f\u6b63\u662f\u7ecf\u6d4e\u4f53\u7684\u6bcf\u4e2a\u6210\u5458\uff0c\u624d\u662f\u771f\u6b63\u7684\u201c\u4ece\u4eba\u6c11\u4e2d\u6765\uff0c\u5230\u4eba\u6c11\u4e2d\u53bb\u201d\u3002

    \u4e0e\u5f88\u591a\u4eba\u9020\u795e\u7684\u5ba3\u4f20\u4e0d\u540c\uff0c\u7ecf\u6d4e\u548c\u4eba\u6c11\u672c\u8eab\uff0c\u624d\u662f\u771f\u6b63\u9c7c\u6c34\u5171\u751f\u7684\u5173\u7cfb\u3002\u6216\u8005\u5f15\u7528\u9a6c\u514b\u601d\u4e3b\u4e49\u672c\u8eab\u7684\u89c2\u70b9\uff0c\u7ecf\u6d4e\u57fa\u7840\u51b3\u5b9a\u4e0a\u5c42\u5efa\u7b51\u3002\u76ae\u4e4b\u4e0d\u5b58\uff0c\u6bdb\u5c06\u9644\u7109\uff1f

    \u5f88\u663e\u7136\uff0c\u5982\u679c\u6bcf\u4e2a\u4eba\u90fd\u6d3b\u4e0d\u4e0b\u53bb\u4e86\uff0c\u90a3\u4e48\u7ecf\u6d4e\u4e5f\u5c31\u8f70\u7136\u5012\u584c\uff1b\u800c\u5982\u679c\u6bcf\u4e2a\u4eba\u90fd\u613f\u610f\u6d88\u8d39\uff0c\u7ecf\u6d4e\u4e5f\u4f1a\u6108\u52a0\u7e41\u8363\u3002\u8fd9\u5e94\u8be5\u662f\u57fa\u672c\u7ecf\u6d4e\u5b66101\u91cc\u9762\u7684\u5c0f\u5b66\u751f\u7684\u5e38\u8bc6\u3002

    \u9664\u4e86\u5317\u671d\u9c9c\uff0c\u4fc4\u7f57\u65af\u7b49\u6781\u5c11\u6570\u51e0\u4e2a\u7279\u6b8a\u56fd\u5bb6\u4e4b\u5916\uff0c\u73b0\u4ee3\u56fd\u5bb6\u7684\u6838\u5fc3\u4efb\u52a1\uff0c\u5c31\u662f\u53d1\u5c55\u7ecf\u6d4e\uff1b\u73b0\u4ee3\u56fd\u5bb6\u7684\u6838\u5fc3\u7ade\u4e89\u529b\uff0c\u4e5f\u5373\u662f\u7ecf\u6d4e\u7684\u7e41\u8363\u7a0b\u5ea6\u3002\u6240\u6709\u5728\u7ecf\u6d4e\u6d3b\u52a8\u53ef\u72ec\u7acb\u601d\u8003\uff0c\u53ef\u4ee5\u83b7\u5f97\u7edd\u5927\u90e8\u5206\u6d41\u901a\u4fe1\u606f\uff0c\u80fd\u53c2\u4e0e\u535a\u5f08\uff0c\u5f71\u54cd\u7ecf\u6d4e\u53d1\u5c55\u8def\u7ebf\u7684\u5c45\u6c11\uff0c\u6211\u4eec\u53eb\u505a\u56fd\u5bb6\u7684\u201c\u4eba\u6c11\u201d\uff1b\u6240\u6709\u5728\u7ecf\u6d4e\u6d3b\u52a8\u4e2d\u53ea\u80fd\u670d\u4ece\uff0c\u968f\u673a\u88ab\u94c1\u62f3\u7838\u4e2d\uff0c\u601d\u60f3\u548c\u4fe1\u606f\u53d7\u9650\uff0c\u53ea\u80fd\u611f\u6069\u7684\u5c45\u6c11\uff0c\u6211\u4eec\u53eb\u505a\u56fd\u5bb6\u7684\u9a6d\u6c11\u4e4b\u672f\u4e0b\u7684\u201d\u7f8a\u7fa4\u201c\u3002

    \u5982\u679c\u4f60\u662f\u4eba\u6c11\uff0c\u4f60\u5e94\u5f53\u9009\u62e9\u7559\u4e0b\uff0c\u5efa\u8bbe\u4f60\u7684\u7956\u56fd\u3002\u201c\u513f\u4e0d\u5acc\u6bcd\u4e11\uff0c\u5b50\u4e0d\u5acc\u5bb6\u8d2b\u201d\u3002\u7956\u56fd\u4f1a\u56e0\u4e3a\u4f60\u7684\u7559\u4e0b\u548c\u53c2\u4e0e\u8d8a\u53d8\u8d8a\u597d\uff1b\u800c\u4f60\u4e5f\u80fd\u4ece\u7956\u56fd\u7684\u7e41\u8363\u660c\u76db\u4e2d\u5206\u5f97\u672c\u6765\u5c5e\u4e8e\u4f60\u7684\u90a3\u4e00\u676f\u7fb9\u3002

    \u800c\u5982\u679c\u4f60\u662f\u7f8a\u7fa4\uff0c\u90a3\u4f60\u5e94\u8be5\u8d70\u3002\u5982\u679c\u4f60\u81ea\u5df1\u4e0d\u8d70\uff0c\u4e0d\u542c\u8bdd\u7684\u65f6\u5019\u4f60\u4e5f\u4f1a\u88ab\u8d76\u8d70\uff1b\u5982\u679c\u4f60\u4e0d\u8d70\uff0c\u4f60\u4e5f\u65e0\u6cd5\u53c2\u4e0e\u56fd\u5bb6\u7684\u51b3\u7b56\uff0c\u8fdb\u5165\u56fd\u5bb6\u7684\u9886\u5bfc\u5c42\uff08\u53c2\u770b\u65e5\u672c\u548c\u67d0\u5927\u56fd\u9996\u76f8\u548c\u5185\u9601\u5404\u4f4d\u7684\u7b80\u5386\u7684\u5bf9\u6bd4\uff09\uff0c\u5982\u679c\u56fd\u5bb6\u8d70\u9519\u8def\uff0c\u4f60\u4e5f\u6ca1\u529e\u6cd5\u5f71\u54cd\uff0c\u5e72\u9884\uff0c\u4f60\u53ea\u80fd\u88ab\u727a\u7272\u3002\u4f60\u6216\u8005\u53ef\u4ee5\u9009\u62e9\u670d\u4ece\uff0c\u6210\u4e3a\u57fa\u5c42\u5e72\u90e8\uff0c\u6210\u4e3a\u5b9e\u8df5\u201c\u5949\u732e\u7cbe\u795e\u201d\u7684\u4e00\u4efd\u5b50\uff0c\u6210\u4e3a\u201d\u6700\u7f8e\u9006\u884c\u8005\u5927\u767d\u201d\u3002\u6700\u540e\u88ab\u6b4c\u9882\uff0c\u4f46\u662f\u4e00\u65e0\u6240\u6709\u3002

    \u6240\u4ee5\uff0c\u7f8a\u7fa4\u5e94\u8be5\u8d70\uff0c\u5e94\u8be5\u6da6\uff0c\u5e94\u8be5\u79fb\u6c11\u3002\u8fd9\u662f\u6211\u8ba4\u4e3a\u4e0d\u8a00\u800c\u55bb\uff0c\u663e\u800c\u6613\u89c1\u7684\u4e8b\u5b9e\u3002

    "},{"location":"about/run/#\u5e03\u5c14\u4ec0\u7ef4\u514b\u81ea\u4e0a\u800c\u4e0b-vs-\u81ea\u4e0b\u800c\u4e0a","title":"\u5e03\u5c14\u4ec0\u7ef4\u514b\uff08\u81ea\u4e0a\u800c\u4e0b\uff09 vs \u81ea\u4e0b\u800c\u4e0a","text":"

    \u5173\u4e8e\u4ec0\u4e48\u662f\u5e03\u5c14\u4ec0\u7ef4\u514b\u3002\u5e03\u5c14\u4ec0\u7ef4\u514b\u6240\u575a\u6301\u7684\uff0c\u5c31\u662f\u6781\u5c11\u6570\u4eba\u7edf\u6cbb\u548c\u7ba1\u7406\u5168\u56fd\u6240\u6709\u4eba\uff0c\u81ea\u8be9\u4e3a\u5148\u950b\u961f\u7684\u65d7\u624b\uff0c\u800c\u4e0d\u5141\u8bb8\u5176\u4ed6\u4efb\u4f55\u4eba\u7684\u53c2\u4e0e\u3002\u5177\u4f53\u7684\u4f53\u73b0\u5f62\u5f0f\uff0c\u5c31\u662f\u5168\u56fd10\u51e0\u4e2a\u4eba\u5c31\u53ef\u4ee5\u51b3\u5b9a\u5168\u56fd\u4eba\u6c11\uff1a

    • \u54ea\u4e9b\u884c\u4e1a\u53ef\u4ee5\u53d1\u5c55\uff0c\u54ea\u4e9b\u4e0d\u53ef\u4ee5
    • \u5230\u5e95\u662f\u8981\u4f18\u5148\u53d1\u5c55\u6c11\u4f01\uff0c\u8fd8\u662f\u56fd\u4f01
    • \u6e38\u620f\u884c\u4e1a\u80fd\u4e0d\u80fd\u53d1\u5c55\uff0c\u53ef\u4e0d\u53ef\u4ee5\u62ff\u5230\u7248\u53f7
    • \u54ea\u4e9b\u7f51\u7ad9\u56fd\u5185\u53ef\u4ee5\u8bbf\u95ee\u800c\u54ea\u4e9b\u8981\u5c4f\u853d
    • \u5f15\u8fdbmRNA\u75ab\u82d7\u4e0e\u5426
    • \u5230\u5e95\u662f\u4e25\u683c\u6e05\u96f6\u8fd8\u662f\u9002\u5f53\u5171\u5b58

    \u8fd8\u6709\u5176\u4ed6\u7684\u79cd\u79cd\u884c\u4e3a\u3002

    \u4ed6\u4eec\u7684\u51b3\u7b56\u662f\u4e0d\u53ef\u7f6e\u7591\u7684\uff0c\u4e5f\u662f\u4e0d\u5bb9\u7f6e\u5599\u7684\u3002\u4e00\u65e6\u51b3\u5b9a\uff0c\u90a3\u4e48\u5c06\u4f1a\u4ee5\u5355\u65b9\u9762\u901a\u77e5\u7684\u5f62\u5f0f\u5c42\u5c42\u4e0b\u53d1\u7ed9\u6240\u6709\u4e0b\u7ea7\uff1b\u800c\u6240\u6709\u7684\u4e0b\u7ea7\u4e5f\u53ea\u80fd\u6210\u4e3a\u6267\u884c\u8005\uff1a\u4e3a\u4e86\u4fdd\u4f4f\u81ea\u5df1\u7684\u4e4c\u7eb1\u5e3d\uff0c\u641e\u5c42\u5c42\u52a0\u7801\uff0c\u4e00\u5200\u5207\u3002\u75ab\u60c5\u4e0b\u7684\u4e0a\u6d77\u602a\u8c61\u4e1b\u751f\u4ee4\u4eba\u9707\u60ca\uff0c\u4f46\u4f60\u53ea\u8981\u7a0d\u5fae\u7406\u89e3\u5e03\u5c14\u4ec0\u7ef4\u514b\u7684\u51b3\u7b56\u548c\u6267\u653f\u65b9\u6cd5\uff0c\u4f60\u5c31\u5e94\u8be5\u8ba4\u8bc6\u5230\u8fd9\u4e00\u5207\u53d1\u751f\u7684\u5fc5\u7136\u6027\uff0c\u800c\u4e0d\u5fc5\u8868\u8fbe\u4efb\u4f55\u610f\u5916\u3002

    \u81ea\u4e0a\u800c\u4e0b\u7684\u51b3\u7b56\uff0c\u9664\u4e86\u8ba9\u4f60\u6210\u4e3a\u88ab\u6267\u884c\u8005\uff08\u800c\u4e0d\u662f\u51b3\u7b56\u7684\u53c2\u4e0e\u8005\uff09\u4e4b\u5916\uff0c\u8fd8\u6709\u5f88\u591a\u8bdf\u75c5\uff0c\u4e0b\u9762\u4f1a\u4e00\u4e00\u5206\u6790\u3002

    "},{"location":"about/run/#\u900f\u660e\u7684\u51b3\u7b56-vs-\u4e0d\u900f\u660e\u7684\u653f\u7b56","title":"\u900f\u660e\u7684\u51b3\u7b56 vs \u4e0d\u900f\u660e\u7684\u653f\u7b56","text":"

    \u81ea\u4e0a\u800c\u4e0b\u7684\u51b3\u7b56\u662f\u4e0d\u900f\u660e\u7684\uff0c\u56e0\u4e3a\u51b3\u7b56\u8005\u5f00\u95ed\u95e8\u4f1a\u8bae\uff0c\u5c31\u80fd\u51b3\u5b9a\u7ecf\u6d4e\u653f\u7b56\u7684\u8d70\u5411\uff1b\u800c\u8fd9\u79cd\u653f\u7b56\u5f80\u5f80\u5f88\u96be\u907f\u514d\u6781\u7aef\u6027\u3002\u4e00\u4e2a\u6700\u7b80\u5355\u7684\u4f8b\u5b50\u5c31\u662f\u6559\u57f9\u884c\u4e1a\uff1a\u53ef\u80fd\u5176\u51fa\u53d1\u70b9\u662f\u7b80\u5355\u7684\uff0c\u51cf\u5c11\u6559\u80b2\u7684\u4e0d\u5e73\u7b49\u6027\uff1b\u4f46\u56e0\u4e3a\u51b3\u7b56\u8fc7\u7a0b\u4e2d\u5b8c\u5168\u6392\u9664\u4e86\u884c\u4e1a\u4e13\u5bb6\uff0c\u53c2\u4e0e\u8005\u548c\u5404\u65b9\u9762\u5229\u76ca\u7684\u5747\u8861\uff0c\u5176\u6267\u884c\u4e4b\u540e\u7684\u7ed3\u679c\uff0c\u5c31\u662f\u51e0\u5343\u5bb6\u6559\u57f9\u516c\u53f8\u7834\u4ea7\uff0c\u51e0\u5343\u4e07\u4eba\u5931\u4e1a\uff0c\u7ecf\u6d4e\u53d7\u5230\u6781\u5927\u6253\u51fb\u3002

    \u53e6\u5916\u4e00\u4e2a\u4f8b\u5b50\u5c31\u662f\u8d74\u7f8e\u4e0a\u5e02\u3002\u56e0\u4e3a\u5355\u65b9\u9762\u5e7b\u60f3\u901a\u8fc7\u7981\u6b62\u8d74\u7f8e\u4e0a\u5e02\u53ef\u4ee5\u7559\u4f4f\u4e2d\u56fd\u8d44\u672c\uff0c\u5bfc\u81f4\u5916\u8d44\u56e0\u4e3a\u653f\u7b56\u7684\u4e0d\u786e\u5b9a\u6027\u5927\u89c4\u6a21\u64a4\u9000\uff0c\u5bfc\u81f4\u6e2f\u80a1\u5d29\u76d8\uff0c\u6700\u540e\u4e0d\u5f97\u4e0d\u8ba9\u5218\u9e64\u51fa\u6765\u6f84\u6e05\u3002\u8fd9\u5c31\u662f\u8fd9\u4e00\u201c\u81ea\u4e0a\u800c\u4e0b\u201d\u653f\u7b56\u7f3a\u4e4f\u900f\u660e\u4e0e\u535a\u5f08\u6027\uff0c\u6700\u7ec8\u642c\u8d77\u77f3\u5934\u7838\u81ea\u5df1\u7684\u811a\uff0c\u6210\u4e3a\u7ecf\u6d4e\u53d1\u5c55\u5929\u654c\u7684\u7edd\u4f73\u8303\u4f8b\u3002

    \u7ecf\u6d4e\u53d1\u5c55\u9700\u8981\u653f\u7b56\u7684\u53ef\u9884\u6d4b\u6027\u3002\u800c\u548c\u5e03\u5c14\u4ec0\u7ef4\u514b\u6240\u53f7\u79f0\u7684\u4e0d\u540c\uff0c\u81ea\u4e0a\u800c\u4e0b\u7684\u653f\u7b56\u6070\u6070\u662f\u6700\u4e0d\u5177\u5907\u8fde\u7eed\u6027\u548c\u4e00\u81f4\u6027\u7684\uff0c\u5f80\u5f80\u662f\u4eba\u4ea1\u653f\u606f\uff0c\u800c\u6ca1\u6709\u4efb\u4f55\u4e0b\u5c42\u53c2\u4e0e\u8005\u7684\u63a8\u52a8\u548c\u5ef6\u7eed\u3002\u6b64\u5916\uff0c\u53c8\u56e0\u4e3a\u81f3\u4e0a\u800c\u4e0b\u653f\u7b56\u7684\u4e0d\u900f\u660e\u6027\uff0c\u4f4e\u53ef\u9884\u6d4b\u6027\u751a\u81f3\u4f4e\u53ef\u5e72\u9884\u3001\u53ef\u8f6c\u571c\u6027\uff0c\u5916\u52a0\u95ed\u95e8\u8ba8\u8bba\uff0c\u56e0\u6b64\u8fd9\u79cd\u51b3\u7b56\u65b9\u5f0f\uff0c\u662f\u6e34\u671b\u53ef\u9884\u6d4b\u6027\uff08predictability\uff09\u7684\u7ecf\u6d4e\u53d1\u5c55\u7684\u5929\u654c\u3002

    \u8d44\u91d1\u6295\u5165\u3001\u7ecf\u6d4e\u53d1\u5c55\u9700\u8981\u7a33\u5b9a\u5e76\u4e14\u786e\u5b9a\u7684\u5173\u4e8e\u56de\u62a5\u7684\u9884\u671f\uff0c\u4f60\u4e00\u5929\u4e00\u4e2a\u94c1\u62f3\u7838\u4e0b\u6765\uff0c\u6ca1\u6709\u4efb\u4f55\u5546\u91cf\u7684\u4f59\u5730\uff0c\u8fd8\u6709\u8c01\u8ddf\u4f60\u73a9\u554a\uff1f\u4e00\u4e2a\u5f88\u597d\u7684\u4f8b\u5b50\u662f\u7279\u6717\u666e\u5bf9tiktok\u6848\uff0c\u5728\u8be5\u6848\u4e2d\uff0c\u4f5c\u4e3a\u88ab\u94c1\u62f3\u7838\u4e2d\u7684tiktok\u62e5\u6709\u5b8c\u6574\u7684\u5168\u9762\u7684\u4e0a\u8bc9\u6743\uff0c\u6700\u540e\u80dc\u8bc9\u3002\u4e3a\u4ec0\u4e48\u7f8e\u56fd\u4eba\u8981\u53bb\u7ef4\u62a4\u4e00\u4e2a\u5916\u56fd\u516c\u53f8\u516c\u5e73\u7ade\u4e89\u7684\u6743\u5229\uff1f\u662f\u56e0\u4e3a\u4ed6\u4eec\u8111\u5b50\u8fdb\u6c34\u4e86\u5417\uff1f

    \u53ef\u80fd\u56e0\u4e3a\u4ed6\u4eec\u61c2\u5f97\u7ecf\u6d4e\u8fd0\u884c\u7684\u57fa\u672c\u89c4\u5f8b\uff0c\u6ca1\u6709\u641e\u653f\u6cbb\u6302\u5e05\uff0c\u5bf9\u6297\u6302\u5e05\uff0c\u5b9e\u5b9e\u5728\u5728\u7684\u4ee5\u7ecf\u6d4e\u53d1\u5c55\u4e3a\u4e2d\u5fc3\uff0c\u4ee5\u4eba\u6c11\u5229\u76ca\u4e3a\u672c\u5ff5\uff0c\u53c8\u6216\u8005\u662f\u672c\u79d1\u6bd5\u4e1a\u4e86\u5427\u3002

    "},{"location":"about/run/#\u6539\u53d8\u9519\u8bef-vs-\u575a\u6301\u9519\u8bef","title":"\u6539\u53d8\u9519\u8bef vs \u575a\u6301\u9519\u8bef","text":"

    \u4fd7\u8bdd\u8bf4\u5f97\u597d\uff0c\"\u897f\u65b9\u653f\u5ba2\u603b\u662f\u559c\u6b22\u628a\u9519\u8bef\u548c\u5931\u8bef\u5f52\u7eb3\u4e3a\u524d\u4efb\"\uff1b\u800c\u56e0\u4e3a\u4e00\u5c4a\u653f\u5e9c\u53ea\u9700\u8981\u5e72\u56db\u5e74\uff0c\u6240\u4ee5\u53ea\u9700\u8981\u5bf9\u773c\u4e0b\u8d1f\u8d23\uff0c\u5bfc\u81f4\u897f\u65b9\u7684\u4eba\u6c11\u88ab4\u5e74\u4e00\u6362\u7684\u9886\u5bfc\u4e0e\u653f\u7b56\u6298\u78e8\u5f97\u524d\u4fef\u540e\u4ef0\uff0c\u6b7b\u53bb\u6d3b\u6765\u3002\u53ef\u662f\u5728\u8fd9\u4f4f\u53cd\u53cd\u590d\u590d\u7684\u6298\u817e\u548c\u524d\u8d74\u540e\u7ee7\u7684\u5272\u97ed\u83dc\u4e2d\uff0c\u897f\u65b9\u7684\u7ecf\u6d4e\u53cd\u800c\u8d8a\u6765\u8d8a\u597d\u4e86\uff0c\u4eba\u6c11\u8d8a\u6765\u8d8a\u5bcc\u5f3a\u4e86\uff0c\u79d1\u6280\u8d8a\u6765\u8d8a\u8fdb\u6b65\u4e86\u3002\u8fd9\u53c8\u662f\u600e\u4e48\u56de\u4e8b\u5462\uff1f

    \u5176\u5b9e\uff0c\u5e03\u5c14\u4ec0\u7ef4\u514b\u7684\u7edf\u6cbb\u5bf9\u95ee\u9898\u7684\u7529\u9505\u8fdc\u6bd4\u897f\u65b9\u66f4\u4e3a\u9ad8\u660e\u3002\u897f\u65b9\u662f\u7529\u7ed9\u524d\u4efb\uff0c\u5e03\u5c14\u4ec0\u7ef4\u514b\u7529\u7ed9\u57fa\u5c42\u3002\u201c\u4e0a\u9762\u7684\u610f\u601d\u90fd\u662f\u597d\u7684\uff0c\u90fd\u662f\u6267\u884c\u7684\u65f6\u5019\uff0c\u8d70\u6b6a\u4e86\u201d\u3002\u653f\u7b56\u6c38\u8fdc\u90fd\u662f\u597d\u7684\uff0c\u6709\u5229\u4e8e\u4eba\u6c11\u7684\uff1b\u4f46\u662f\u6267\u884c\u6c38\u8fdc\u90fd\u662f\u9519\u7684\uff0c\u201c\u4e00\u7ba1\u5c31\u6b7b\uff0c\u4e0d\u7ba1\u5c31\u4e71\u201d\uff0c\u6c38\u8fdc\u627e\u4e0d\u5230\u7ba1\u4e0e\u4e0d\u7ba1\u7684\u5e73\u8861\u70b9\uff0c\u6298\u8877\u70b9\u3002\u95ee\u9898\u7684\u6839\u6e90\uff0c\u5176\u5b9e\u4e0d\u662f\u51fa\u5728\u6267\u884c\u7684\u65b9\u6cd5\uff0c\u800c\u5176\u5b9e\u662f\u5728\u201c\u81ea\u4e0a\u800c\u4e0b\u201d\u7ba1\u63a7\u4e0b\uff0c\u57fa\u5c42\u5f7b\u5e95\u4e27\u5931\u4e86\u81ea\u7406\u80fd\u529b\uff0c\u81ea\u6cbb\u80fd\u529b\uff0c\u548c\u6b63\u5e38\u4eba\u8111\u6240\u62e5\u6709\u7684\u4e00\u5207\u4eba\u6027\u3002\u8fd9\u79cd\u201c\u4e71\u201d\u548c\u201c\u6b7b\u201d\uff0c\u5176\u5b9e\u90fd\u53ea\u662f\u81ea\u4e0a\u800c\u4e0b\u7ba1\u7406\u7684\u5fc5\u7136\u7ed3\u679c\u3002\u4f5c\u4e3a\u88ab\u7ba1\u7406\u8005\uff0c\u5b8c\u5168\u4e0d\u9700\u8981\u60ca\u8bb6\u3002

    \u81ea\u4e0a\u800c\u4e0b\u7ba1\u7406\u7684\u4e00\u4e2a\u66f4\u5927\u7684\u95ee\u9898\uff0c\u6b63\u5982\u672c\u8282\u5c0f\u6807\u9898\u6240\u8a00\uff0c\u5176\u5b9e\u662f\u56e0\u4e3a\u6743\u5a01\u578b\u653f\u5e9c\u653f\u6cbb\u6302\u5e05\uff0c\u9762\u5b50\u6302\u5e05\uff0c\u4e3a\u4e86\u7ef4\u62a4\u81ea\u5df1\u7684\u6743\u5a01\u800c\u91c7\u53d6\u7684\u201c\u6c38\u4e0d\u8ba4\u9519\u201d\u7684\u7b56\u7565\u3002\u5982\u679c\u8bf4\uff0c\u81ea\u4e0a\u800c\u4e0b\u7684\u653f\u7b56\u662f\u6b63\u786e\u7684\uff0c\u90a3\u4e5f\u5c31\u7f62\u4e86\uff1b\u800c\u5982\u679c\u653f\u7b56\u662f\u9519\u8bef\u7684\u5462\uff1f

    \u8fd9\u4e2a\u4e16\u754c\u65e5\u65b0\u6708\u5f02\uff0c\u793e\u4f1a\u73af\u5883\u968f\u65f6\u53d8\u5316\u3002\u53bb\u5e74\u53ef\u80fd\u6b63\u786e\u7684\u653f\u7b56\uff0c\u4eca\u5e74\u53ef\u80fd\u5c31\u662f\u9519\u7684\u3002\u65b0\u51a0\u80ba\u708e\u5c31\u662f\u4e00\u4e2a\u7edd\u4f73\u7684\u4f8b\u5b50\uff1a\u75c5\u6bd2\u7684\u53d8\u5f02\u901f\u5ea6\u53ef\u662f\u6bd4\u51b3\u7b56\u8005\u2014\u2014\u2014\u6781\u5c11\u6570\u5e03\u5c14\u4ec0\u7ef4\u514b\u4eec\u7684\u8111\u5b50\u8f6c\u5f97\u66f4\u5feb\u3002\u56e0\u6b64\u65f6\u8fc7\u5883\u8fc1\u4e4b\u540e\u5728\u8fd8\u523b\u821f\u6c42\u5251\u822c\u5730\u75f4\u8ff7\u7684\u8ffd\u6c42\u8fc7\u5f80\u653f\u7b56\u7684\u6b63\u786e\u6027\uff0c\u7ef4\u62a4\u81ea\u5df1\u7684\u9762\u5b50\uff0c\u62b1\u4f4f\u81ea\u5df1\u7684\u201c\u4f1f\u5149\u6b63\u201d\u3002\u5176\u7ed3\u679c\uff0c\u5fc5\u7136\u662f\u707e\u96be\u6027\u7684\u3002\u800c\u5176\u727a\u7272\u54c1\uff0c\u4e5f\u53ea\u80fd\u662f\u4f5c\u4e3a\u7edd\u5bf9\u670d\u4ece\u8005\u7684\u4f60\uff1a\u7f8a\u3002

    "},{"location":"about/run/#\u73b0\u4ee3\u79e9\u5e8f-vs-\u4f1f\u5927\u9886\u8896","title":"\u73b0\u4ee3\u79e9\u5e8f vs \u4f1f\u5927\u9886\u8896","text":"

    \u7b80\u5355\u6765\u8bf4\uff0c\u73b0\u4ee3\u79e9\u5e8f\u8986\u76d6\u4e0d\u4e86\u6709\u6c38\u8fdc\u6b63\u786e\uff0c\u6218\u65e0\u4e0d\u80dc\u7684 \u201c\u4f1f\u5927\u9886\u8896\u201d \u7684\u5730\u65b9\u3002\u8fd9\u4e2a\u5730\u65b9\u7684\u4eba\u4eec\u5c31\u50cf\u5708\u517b\u7684\u7334\u5b50\uff0c\u9700\u8981\u9662\u957f\u5b9a\u671f\u6295\u5582\u9999\u8549\u3002 \u4f1f\u5927\u9886\u8896\u7684\u50ed\u4e3b\u4f53\u7cfb\u662f\u5fc5\u987b\u4e0d\u65ad\u6b63\u786e\uff0c\u5fc5\u987b\u4ece\u4e00\u4e2a\u80dc\u5229\u8d70\u5230\u53e6\u4e00\u4e2a\u80dc\u5229\uff0c\u6ca1\u6709\u52a8\u5e73\u8861\uff0c\u4e5f\u6ca1\u6709\u5bb9\u9519\u7387\uff0c\u4e5f\u5c31\u53ea\u80fd\u4ece\u4e00\u4e2a\u5c0f\u9519\u8bef\u8d70\u5411\u66f4\u5927\u7684\u9519\u8bef\u3002 \u8fc7\u4e8e\u5b8f\u89c2\u7684\u53d9\u8ff0\u5bf9\u4e2a\u4eba\u610f\u4e49\u4e0d\u5927\uff0c\u5728\u4f1f\u5927\u9886\u8896\u7684\u5f15\u9886\u4e0b\uff0c\u4e3a\u4e86\u5236\u9020\u4e00\u4e2a\u53c8\u4e00\u4e2a\u80dc\u5229\uff0c\u53ea\u80fd\u521b\u9020\u4e00\u4e2a\u53c8\u4e00\u4e2a\u8352\u8c2c\u3002 \u8bda\u7136\uff0c\u6211\u4eec\u6bcf\u4e2a\u4eba\u90fd\u6709\u81ea\u5df1\u7684\u4e60\u60ef\uff0c\u4e5f\u6709\u7531\u4e60\u60ef\u517b\u6210\u7684\u8f6f\u5f31\uff1b \u6709\u8fd9\u4e48\u4e00\u4e2a\u5386\u53f2\u8bb0\u8f7d\uff0c\u5927\u9a6c\u58eb\u9769\u7684\u4f0d\u9ea6\u53f6\u54c8\u91cc\u53d1\u738b\u671d\u7684\u672b\u671f\uff0c\u65b0\u6210\u7acb\u7684\u963f\u62d4\u65af\u738b\u671d\u60f3\u6740\u5149\u524d\u671d\u738b\u5b50\uff0c \u8fd9\u65f6\u5019\u6709\u4e24\u4e2a\u738b\u5b50\uff1a\u963f\u535c\u675c\u52d2\u00b7\u62c9\u8d6b\u66fc\u548c\u53e6\u5916\u4e00\u4e2a\u738b\u5b50\u6e21\u6cb3\u9003\u751f\uff0c\u8fd9\u65f6\u5019\u8ffd\u5175\u8d76\u8fc7\u6765\u558a\u5230\uff1a \u201c\u7687\u5e1d\u5df2\u7ecf\u8d66\u514d\u4f60\u4eec\u4e86\uff0c\u4f60\u4eec\u53ef\u4ee5\u56de\u6765\u7ee7\u7eed\u505a\u738b\u671d\u7684\u8d35\u65cf......\u201d

    \u8fd9\u4e9b\u8bdd\u52a8\u6447\u4e86\u4ed6\u65c1\u8fb9\u7684\u738b\u5b50\uff0c\u800c\u963f\u5e03\u675c\u52d2\u00b7\u62c9\u8d6b\u66fc\u575a\u6301\u7740\u6ca1\u6709\u56de\u5934\uff0c\u6e38\u5230\u4e86\u5bf9\u5cb8\uff0c\u9003\u5230\u4e86\u897f\u73ed\u7259\uff0c\u5efa\u7acb\u4e86\u81ea\u5df1\u7684\u738b\u671d\uff0c \u800c\u90a3\u4e2a\u56de\u53bb\u7684\u738b\u5b50\u4e0d\u51fa\u6240\u6599\u7684\u88ab\u6740\u5bb3\u4e86\u3002\u88ab\u6740\u6389\u7684\u738b\u5b50\u660e\u660e\u6e05\u695a\u5f81\u670d\u8005\u7684\u8bfa\u8a00\u662f\u4e0d\u53ef\u4fe1\u7684\uff0c\u4f46\u4ed6\u6e38\u7740\u6e38\u7740\uff0c\u8eab\u4f53\u7684\u8f6f\u5f31\u5360\u636e\u4e86\u4e0a\u98ce\uff0c\u62b1\u6709\u4e00\u70b9\u4fa5\u5e78\u5fc3\u91cc\uff1a\u4e0e\u5176\u9003\u7684\u8fd9\u4e48\u8f9b\u82e6\uff0c\u8fd8\u4e0d\u5982\u56de\u53bb\u8bd5\u4e00\u4e0b\u3002\u54ea\u6015\u662f\u5386\u53f2\u4e0a\u975e\u5e38\u82f1\u660e\u7684\u5927\u4eba\u7269\uff0c\u53d7\u5230\u81ea\u5df1\u7684\u4e60\u60ef\u6216\u8005\u8bf4\u662f\u8f6f\u5f31\uff0c\u60f0\u6027\uff0c\u4e60\u60ef\u7684\u5f71\u54cd\uff0c\u6bd4\u6211\u4eec\u613f\u610f\u627f\u8ba4\u7684\u8981\u5927\u7684\u591a\u3002\u4e00\u822c\u60c5\u51b5\u4e0b\uff0c\u4eba\u4eec\u7684\u51b3\u7b56\u662f\u56e0\u679c\u5206\u6790\uff1a\u5206\u6790\u51fa\u7ed3\u679c\u6211\u4eec\u5c31\u65ad\u7136\u53bb\u505a\uff0c\u5176\u5b9e\u4e0d\u662f\uff0c\u6211\u4eec\u7ecf\u5e38\u4f1a\u4ec5\u4ec5\u56e0\u4e3a\u60ef\u6027\u7684\u7f18\u6545\uff0c\u5c31\u628a\u81ea\u5df1\u51fa\u5356\u4e86\u3002

    \u5728\u7231\u4f26\u5761\u7684\u5c0f\u8bf4\u4e2d\uff0c\u4e24\u4e2a\u51fa\u6d77\u7684\u6e14\u6c11\u5144\u5f1f\u78b0\u5230\u4e86\u98ce\u66b4\uff0c\u8239\u8981\u6c89\u4e86\u3002\u5176\u4e2d\u4e00\u4e2a\u6e14\u6c11\u8db3\u591f\u51b7\u9759\uff0c\u770b\u7740\u5468\u8fb9\u4e00\u5207\u7269\u4f53\u7684\u4e0b\u6c89\u901f\u5ea6\uff0c\u4ed6\u53d1\u73b0\u5706\u67f1\u5f62\u7684\u6728\u6876\u4e0b\u6c89\u6700\u6162\uff0c\u5176\u4ed6\u7684\u7269\u4f53\u4e0b\u6c89\u8f83\u5feb\uff0c\u800c\u8239\u672c\u8eab\u7684\u4e0b\u6c89\u901f\u5ea6\u5728\u4e24\u8005\u4e4b\u95f4\u3002\u4e8e\u662f\u4ed6\u51b3\u5b9a\u628a\u81ea\u5df1\u7ed1\u5728\u6728\u6876\u4e0a\uff0c\u4ece\u8239\u4e0a\u8df3\u8fdb\u6c34\u91cc\uff0c\u8fd9\u662f\u9700\u8981\u52c7\u6c14\u7684\u3002\u5f53\u4ed6\u770b\u5230\u521a\u624d\u8fd8\u8ddf\u8239\u5e73\u884c\u7684\u6728\u6876\u73b0\u5728\u5df2\u7ecf\u9ad8\u9ad8\u5728\u4e0a\uff0c\u4ed6\u8fd8\u662f\u51b3\u5fc3\u8df3\u4e86\u4e0b\u53bb\u3002\u4ed6\u62fc\u547d\u558a\u4ed6\u54e5\u54e5\u8df3\u4e0b\u53bb\uff0c\u4f46\u662f\u4ed6\u54e5\u54e5\u4e0d\u613f\u610f\u820d\u5f03\u6e14\u8239\uff0c\u6700\u540e\u4ed6\u4eb2\u773c\u770b\u89c1\u8239\u548c\u81ea\u5df1\u7684\u54e5\u54e5\u88ab\u6f29\u6da1\u541e\u6ca1\uff0c\u800c\u81ea\u5df1\u6700\u7ec8\u83b7\u6551\u3002\u5c31\u50cf\u5723\u7ecf\u91cc\u7684\u6545\u4e8b\u4e00\u6837\uff0c\u7f57\u5fb7\u7684\u59bb\u5b50\u4e0d\u505c\u529d\u544a\uff0c\u56de\u671b\u4e86\u7d22\u591a\u739b\uff0c\u53d8\u6210\u4e86\u6b7b\u6d77\u7684\u76d0\u67f1\u3002\u5728\u72ec\u7acb\u751f\u6d3b\u6216\u964c\u751f\u73af\u5883\u4e2d\u5fc5\u7136\u6709\u4e0d\u8212\u670d\u7684\u611f\u89c9\uff0c\u5f88\u53ef\u80fd\u7a81\u7136\u4e27\u5931\u5bf9\u81ea\u7531\u6e34\u6c42\uff0c\u7a81\u7136\u4e27\u5931\u79bb\u5f00\u76d0\u78b1\u5730\u7684\u610f\u5fd7\u529b\uff1b\u4e0d\u8981\u8fd0\u7528\u4f60\u7684\u806a\u660e\u624d\u667a\u53d1\u660e\u4e00\u5957\u7406\u7531\uff0c\u8bba\u8bc1\u76d0\u78b1\u5730\u4f1a\u51fa\u73b0\u5065\u58ee\u7684\u73b0\u4ee3\u5316\u79e9\u5e8f\uff0c\u6700\u7ec8\u4e5f\u53d8\u6210\u4e86\u76d0\u67f1\u3002

    "},{"location":"about/run/#\u7ed3\u8bed","title":"\u7ed3\u8bed","text":"

    \u4ee5\u4e0a\uff0c\u90fd\u53ea\u662f\u5e03\u5c14\u4ec0\u7ef4\u514b\u81ea\u4e0a\u800c\u4e0b\u7684\u7edf\u6cbb\u624b\u6bb5\u5f0a\u7aef\u7684\u4e00\u4e9b\u4e0d\u5206\u5148\u540e\u7684\u6458\u6284\uff0c\u8282\u9009\u3002 \u4f5c\u4e3a\u7f8a\u7fa4\uff0c\u4f60\u53ea\u6709\u7edd\u5bf9\u670d\u4ece\u7684\u547d\u3002\u7f8a\u4e0d\u8ffd\u6c42\u6539\u53d8\uff0c\u4e0d\u8ffd\u6c42\u3001\u4e5f\u4e0d\u6562\u52a8\u8fd9\u4e9b\u5e03\u5c14\u4ec0\u7ef4\u514b\u8001\u7237\u3001\u8d35\u65cf\u4eec\u7684\u86cb\u7cd5\u3002 \u6211\u4eec\u795d\u4ed6\u4eec\u5728\u4e2d\u56fd\u5927\u5730\u4e0a\u7edf\u6cbb1000\u5e74\uff0c\u751a\u81f3\u4e00\u4e07\u5e74\u3002\u522b\u8bf4\u6539\u826f\u4e86\uff0c\u90a3\u662f\u62ac\u4e3e\u4e86\u7f8a\u3002\u7f8a\u4eec\u4e0d\u6562\u4f01\u56fe\u6539\u53d8\u4ed6\u4eec\u4e00\u4e1d\u4e00\u6beb\u3002\u3002\u3002

    \u4f46\u7f8a\u88ab\u6253\u75bc\u4e86\uff0c\u9003\u603b\u53ef\u4ee5\u5427\uff1f \u4e5f\u56e0\u4e3a\u6b64\uff0c\u6211\u4eec\u5171\u540c\u9009\u62e9\u4e86\u6da6\u3002\u6da6\u53bb\u54ea\u91cc\uff1f\u4efb\u4f55200\u4e2a\u9664\u4e86\u4fc4\u7f57\u65af\u3001\u671d\u9c9c\u7b49\u7684\u73b0\u4ee3\u6587\u660e\u56fd\u5bb6\uff0c\u53ea\u8981\u4e0d\u662f\u5e03\u5c14\u4ec0\u7ef4\u514b\uff0c\u90fd\u53ef\u4ee5\u3002

    \u6b64\u4e43\u6da6\u5b66\u4e4b\u771f\u4e49\u3002

    "},{"location":"about/run/#\u62d3\u5c55\u9605\u8bfb","title":"\u62d3\u5c55\u9605\u8bfb","text":"

    \u5168\u4e16\u754c\u53ef\u53e3\u53ef\u4e50\u5230\u5e95\u662f\u4e0d\u662f\u4e00\u4e2a\u5473\u9053

    "},{"location":"about/shengming/","title":"\u514d\u8d23\u58f0\u660e","text":"

    \u672c\u7ad9\u4e00\u8d2f\u9ad8\u5ea6\u91cd\u89c6\u77e5\u8bc6\u4ea7\u6743\u7684\u4fdd\u62a4\uff0c\u5e76\u4e00\u8d2f\u9075\u5b88\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u5404\u9879\u77e5\u8bc6\u4ea7\u6743\u6cd5\u5f8b\u3001\u6cd5\u89c4\u53ca\u5176\u4ed6\u7684\u5177\u6709\u6cd5\u5f8b\u7ea6\u675f\u529b\u7684\u89c4\u8303\u6027\u6587\u4ef6\u3002\u672c\u7ad9\u8ba4\u4e3a\u8457\u4f5c\u6743\u4eba\u4f9d\u6cd5\u4eab\u6709\u7684\u8457\u4f5c\u6743\u7b49\u6743\u5229\u5e94\u5f53\u5f97\u5230\u5c0a\u91cd\u548c\u6cd5\u5f8b\u5e94\u6709\u7684\u4fdd\u62a4\uff0c\u575a\u51b3\u53cd\u5bf9\u4efb\u4f55\u8fdd\u53cd\u300a\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u8457\u4f5c\u6743\u6cd5\u300b\u53ca\u5176\u76f8\u5173\u6cd5\u5f8b\u6cd5\u89c4\u7684\u884c\u4e3a\u3002\u4e3a\u5c0a\u91cd\u548c\u4fdd\u62a4\u77e5\u8bc6\u4ea7\u6743\uff0c\u4fdd\u62a4\u5404\u65b9\u7684\u6743\u5229\u4e0e\u5229\u76ca\uff0c\u672c\u7ad9\u7279\u4f5c\u51fa\u5982\u4e0b\u58f0\u660e\uff1a

    1\u3001\u4e00\u5207\u7528\u6237\u5728\u4e0b\u8f7d\u5e76\u6d4f\u89c8\u8f6f\u4ef6\u65f6\u5747\u88ab\u89c6\u4e3a\u5df2\u7ecf\u4ed4\u7ec6\u9605\u8bfb\u672c\u6761\u6b3e\u5e76\u5b8c\u5168\u540c\u610f\u3002\u51e1\u4ee5\u4efb\u4f55\u65b9\u5f0f\u767b\u9646\u672c\u7ad9\uff0c\u6216\u76f4\u63a5\u3001\u95f4\u63a5\u4f7f\u7528\u672c\u7ad9\u8f6f\u4ef6\u8d44\u6599\u8005\uff0c\u5747\u88ab\u89c6\u4e3a\u81ea\u613f\u63a5\u53d7\u672c\u7ad9\u76f8\u5173\u58f0\u660e\u548c\u7528\u6237\u670d\u52a1\u534f\u8bae\u7684\u7ea6\u675f\u3002

    2\u3001\u672c\u7ad9\u4e0a\u7684\u6240\u6709\u8f6f\u4ef6\u548c\u8d44\u6599\u5747\u4e3a\u8f6f\u4ef6\u4f5c\u8005\u63d0\u4f9b\u6216\u7f51\u53cb\u81ea\u884c\u63a8\u8350\u53d1\u5e03\u800c\u6765\uff0c\u4ec5\u4f9b\u5b66\u4e60\u548c\u7814\u7a76\u4f7f\u7528\uff0c\u8bf7\u7528\u6237\u4e0b\u8f7d\u540e\u4e8e24\u5c0f\u65f6\u4e4b\u5185\u5220\u9664\uff0c\u5e76\u4e0d\u5f97\u7528\u4e8e\u4efb\u4f55\u5546\u4e1a\u7528\u9014\u3002\u672c\u7ad9\u53ea\u5bf9\u6d4b\u8bd5\u5176\u662f\u5426\u771f\u5b9e\u6709\u6548\uff0c\u4f46\u4e0d\u627f\u62c5\u4efb\u4f55\u6cd5\u5f8b\u8d23\u4efb\u3002

    3\u3001\u672c\u7ad9\u4ec5\u63d0\u4f9b\u8f6f\u4ef6\u7684\u641c\u7d22\u670d\u52a1\u53ca\u8f6f\u4ef6\u4e0b\u8f7d\u3001\u5b89\u88c5\u3001\u4e0a\u4f20\u670d\u52a1\uff0c\u672c\u7ad9\u4e0d\u4f1a\u5bf9\u4e0a\u4f20\u8f6f\u4ef6\u5185\u5bb9\u4f5c\u4efb\u4f55\u5f62\u5f0f\u7684\u7f16\u8f91\u4fee\u6539\uff0c\u81ea\u8eab\u4e0d\u4f1a\u957f\u671f\u5b58\u50a8\u3001\u63a7\u5236\u3001\u7f16\u8f91\u6216\u4fee\u6539\u88ab\u94fe\u63a5\u7684\u7b2c\u4e09\u65b9\u5e02\u573a\u7684\u4fe1\u606f\u5185\u5bb9\u6216\u5176\u8868\u73b0\u5f62\u5f0f\u3002

    4\u3001\u8bbf\u95ee\u672c\u7ad9\u7684\u7528\u6237\u5fc5\u987b\u660e\u767d\uff0c\u672c\u7ad9\u5bf9\u6240\u63d0\u4f9b\u4e0b\u8f7d\u7684\u8f6f\u4ef6\u548c\u7a0b\u5e8f\u4ee3\u7801\u4e0d\u62e5\u6709\u4efb\u4f55\u6743\u5229\uff0c\u5176\u7248\u6743\u5f52\u8be5\u8f6f\u4ef6\u548c\u7a0b\u5e8f\u4ee3\u7801\u7684\u5408\u6cd5\u62e5\u6709\u8005\u6240\u6709\uff0c\u8bf7\u7528\u6237\u5728\u4e0b\u8f7d\u4f7f\u7528\u524d\u5fc5\u987b\u8be6\u7ec6\u9605\u8bfb\u5e76\u9075\u5b88\u8f6f\u4ef6\u4f5c\u8005\u7684\u201c\u4f7f\u7528\u8bb8\u53ef\u534f\u8bae\u201d\u3002

    5\u3001\u672c\u7ad9\u6240\u6709\u8f6f\u4ef6\u548c\u76f8\u5173\u8d44\u6599\uff0c\u5982\u679c\u4fb5\u72af\u4e86\u7b2c\u4e09\u65b9\u7684\u77e5\u8bc6\u4ea7\u6743\u6216\u5176\u4ed6\u6743\u5229\uff0c\u8d23\u4efb\u7531\u4f7f\u7528\u8005\u6216\u8f6c\u8f7d\u8005\u672c\u4eba\u627f\u62c5\uff0c\u672c\u7ad9\u5bf9\u6b64\u4e0d\u627f\u62c5\u4efb\u4f55\u8d23\u4efb\u3002

    6\u3001\u672c\u7ad9\u4e0d\u4fdd\u8bc1\u4e3a\u5411\u7528\u6237\u63d0\u4f9b\u4fbf\u5229\u800c\u8bbe\u7f6e\u7684\u5916\u90e8\u94fe\u63a5\u7684\u51c6\u786e\u6027\u548c\u5b8c\u6574\u6027\uff0c\u540c\u65f6\uff0c\u5bf9\u4e8e\u8be5\u5916\u90e8\u94fe\u63a5\u6307\u5411\u7684\u4e0d\u7531\u672c\u7ad9\u5b9e\u9645\u63a7\u5236\u7684\u4efb\u4f55\u7f51\u9875\u4e0a\u7684\u5185\u5bb9\uff0c\u672c\u7ad9\u4e0d\u627f\u62c5\u4efb\u4f55\u8d23\u4efb\u3002

    7\u3001\u9664\u6ce8\u660e\u4e4b\u670d\u52a1\u6761\u6b3e\u5916\uff0c\u5176\u5b83\u56e0\u4e0d\u5f53\u4f7f\u7528\u672c\u7ad9\u8f6f\u4ef6\u800c\u5bfc\u81f4\u7684\u4efb\u4f55\u610f\u5916\u3001\u758f\u5ffd\u3001\u5408\u7ea6\u6bc1\u574f\u3001\u8bfd\u8c24\u3001\u7248\u6743\u6216\u5176\u4ed6\u77e5\u8bc6\u4ea7\u6743\u4fb5\u72af\u53ca\u5176\u6240\u9020\u6210\u7684\u4efb\u4f55\u635f\u5931\uff0c\u672c\u7ad9\u6982\u4e0d\u8d1f\u8d23\uff0c\u4ea6\u4e0d\u627f\u62c5\u4efb\u4f55\u6cd5\u5f8b\u8d23\u4efb\u3002

    8\u3001\u672c\u7ad9\u65e0\u6cd5\u5b8c\u5168\u4fdd\u8bc1\u672c\u7ad9\u63d0\u4f9b\u7684\u4e0b\u8f7d\u8d44\u6e90\u7684\u51c6\u786e\u6027\u3001\u5b89\u5168\u6027\u548c\u5b8c\u6574\u6027\uff0c\u5bf9\u4e8e\u56e0\u8f6f\u4ef6\u53d1\u5e03\u8005\u81ea\u884c\u6539\u52a8\u3001\u7b2c\u4e09\u65b9\u6076\u610f\u4fee\u6539\u8f6f\u4ef6\u6216\u56e0\u9ed1\u5ba2\u653b\u51fb\u7b49\u539f\u56e0\u9020\u6210\u7684\u8f6f\u4ef6\u75c5\u6bd2\u3001\u6076\u610f\u63d2\u4ef6\u6216\u5176\u4ed6\u7f3a\u9677\uff0c\u5bfc\u81f4\u7528\u6237\u53d7\u5230\u4fb5\u5bb3\u6216\u4fb5\u6743\uff0c\u672c\u7ad9\u4e0d\u627f\u62c5\u4efb\u4f55\u8d23\u4efb\u3002

    9\u3001\u672c\u7ad9\u7f51\u9875\u5185\u7684\u8d44\u6599\u63d0\u4f9b\u8005\u62e5\u6709\u8be5\u7f51\u9875\u4e0a\u8d44\u6599\u7684\u7248\u6743\uff0c\u672a\u7ecf\u672c\u7ad9\u7684\u660e\u786e\u8bb8\u53ef\uff0c\u4efb\u4f55\u4eba\u4e0d\u5f97\u975e\u6cd5\u590d\u5236\uff1b\u4e0d\u5f97\u76d7\u94fe\u672c\u7ad9\u4e0b\u8f7d\u8d44\u6e90\u3002\u672c\u7ad9\u5bf9\u5176\u81ea\u884c\u5f00\u53d1\u7684\u6216\u548c\u4ed6\u4eba\u5171\u540c\u5f00\u53d1\u7684\u6240\u6709\u5185\u5bb9\uff0c\u5305\u62ec\u7f51\u7ad9\u8bbe\u8ba1\u3001\u5e03\u5c40\u7ed3\u6784\u3001\u670d\u52a1\u7b49\u62e5\u6709\u5168\u90e8\u77e5\u8bc6\u4ea7\u6743\uff0c\u672a\u7ecf\u672c\u7ad9\u7684\u8bb8\u53ef\uff0c\u4efb\u4f55\u4eba\u4e0d\u5f97\u4f5c\u5168\u90e8\u6216\u90e8\u5206\u590d\u5236\u6216\u4eff\u9020\u3002

    10\u3001\u672c\u7ad9\u5c0a\u91cd\u8457\u4f5c\u6743\u4eba\u7684\u5408\u6cd5\u6743\u76ca\uff0c\u5f53\u6743\u5229\u4eba\u53d1\u73b0\u672c\u7ad9\u7528\u6237\u4e0a\u4f20\u7684\u5185\u5bb9\u6216\u641c\u7d22\u7ed3\u679c\u751f\u6210\u7684\u94fe\u63a5\u6240\u6307\u5411\u7684\u7b2c\u4e09\u65b9\u5e02\u573a\u5185\u5bb9\u4fb5\u72af\u5176\u5408\u6cd5\u6743\u76ca\u65f6\uff0c\u6743\u5229\u4eba\u53ef\u5728\u4e0b\u65b9\u90ae\u4ef6\u6309\u94ae\u5904\u5411\u672c\u7ad9\u53d1\u51fa\u6743\u5229\u901a\u77e5\uff0c\u672c\u7ad9\u5c06\u5728\u6536\u5230\u901a\u77e5\u540e\u4f9d\u6cd5\u5c3d\u5feb\u5904\u7406\u3002

    11\u3001\u672c\u58f0\u660e\u672a\u6d89\u53ca\u7684\u95ee\u9898\u8bf7\u53c2\u89c1\u56fd\u5bb6\u6709\u5173\u6cd5\u5f8b\u6cd5\u89c4\uff0c\u5f53\u672c\u58f0\u660e\u4e0e\u56fd\u5bb6\u6709\u5173\u6cd5\u5f8b\u6cd5\u89c4\u51b2\u7a81\u65f6\uff0c\u4ee5\u56fd\u5bb6\u6cd5\u5f8b\u6cd5\u89c4\u4e3a\u51c6\u3002

    12\u3001\u672c\u7ad9\u76f8\u5173\u58f0\u660e\u7248\u6743\u53ca\u5176\u4fee\u6539\u6743\u3001\u66f4\u65b0\u6743\u548c\u6700\u7ec8\u89e3\u91ca\u6743\u5747\u5c5e\u672c\u7ad9\u6240\u6709\u3002

    Send Email

    \u672c\u535a\u5ba2\u6240\u6709\u539f\u521b\u6587\u7ae0\u91c7\u7528\u77e5\u8bc6\u5171\u4eab\u7f72\u540d 4.0 \u56fd\u9645\u8bb8\u53ef\u534f\u8bae\u8fdb\u884c\u8bb8\u53ef\u3002

    "},{"location":"about/test/","title":"Test","text":""},{"location":"about/test/#search","title":"Search","text":"

    Tip: Enter some keywords to find icons and emojis and click on the shortcode to copy it to your clipboard.

    Image caption

    \\(\\overset{w\u00e1ng}{\u738b}\\overset{k\u0113}{\u79d1}\\overset{w\u00e9n}{\u6587}\\)

    • H2O
    • ATA
    • This was marked
    • This was inserted
    • This was deleted

    "},{"location":"about/test/#01","title":"01","text":"
    • HTML for content and structure
    • JavaScript for interactivity
    • CSS for text running out of boxes
    • Internet Explorer ... huh?
    • Set up in 5 minutes

      Install mkdocs-material with pip and get up and running in minutes

      Getting started

    • It's just Markdown

      Focus on your content and generate a responsive and searchable static site

      Reference

    • Made to measure

      Change the colors, fonts, language, icons, logo and more with a few lines

      Customization

    • Open Source, MIT

      Material for MkDocs is licensed under MIT and available on [GitHub]

      License

    CC++
    #include <stdio.h>\n\nint main(void) {\n  printf(\"Hello world!\\n\");\n  return 0;\n}\n
    #include <iostream>\n\nint main(void) {\n  std::cout << \"Hello world!\" << std::endl;\n  return 0;\n}\n
    def bubble_sort(items):\n    for i in range(len(items)):\n        for j in range(len(items) - 1 - i):\n            if items[j] > items[j + 1]:\n                items[j], items[j + 1] = items[j + 1], items[j]\n

    Note

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

    Phasellus posuere in sem ut cursus

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

    Tip

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

    Info

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

    Subscribe to our newsletter

    Send

    Method Description GET Fetch resource PUT Update resource DELETE Delete resource
    • Lorem ipsum dolor sit amet, consectetur adipiscing elit
    • Vestibulum convallis sit amet nisi a tincidunt
      • In hac habitasse platea dictumst
      • In scelerisque nibh non dolor mollis congue sed et metus
      • Praesent sed risus massa
    • Aenean pretium efficitur erat, donec pharetra, ligula non scelerisque
    \\[ \\operatorname{ker} f=\\{g\\in G:f(g)=e_{H}\\}{\\mbox{.}} \\]

    \u5de6\u5bf9\u9f50\uff0c\u53f3\u5bf9\u9f50

    \u56fe\u7247\u8bf4\u660e

    \u660e\u6697

    graph LR\n  A[Start] --> B{Error?};\n  B -->|Yes| C[Hmm...];\n  C --> D[Debug];\n  D --> B;\n  B ---->|No| E[Yay!];
    sequenceDiagram\n  Alice->>John: Hello John, how are you?\n  loop Healthcheck\n      John->>John: Fight against hypochondria\n  end\n  Note right of John: Rational thoughts!\n  John-->>Alice: Great!\n  John->>Bob: How about you?\n  Bob-->>John: Jolly good!

    Pied Piper

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa.

    Ctrl+Alt+Del

    50%

    \u70b9\u6211\u56de\u5230\u9876\u90e8

    Hover me

    Hover me

    The HTML specification is maintained by the W3C.

    def bubble_sort(items):\n    for i in range(len(items)):\n        for j in range(len(items) - 1 - i):\n            if items[j] > items[j + 1]:\n                items[j], items[j + 1] = items[j + 1], items[j]\n
    def bubble_sort(items):\n    for i in range(len(items)):\n        for j in range(len(items) - 1 - i):\n            if items[j] > items[j + 1]:\n                items[j], items[j + 1] = items[j + 1], items[j]\n
    .browserslistrc
    Wcowin\n

    \n  graph LR\n      A --- B\n      B-->C[fa:fa-ban forbidden]\n      B-->D(fa:fa-spinner);\n    

    \u6765\u770b\u770b\u4e24\u4e2a\u91cd\u8981\u6781\u9650

    \\[\\displaystyle\\lim_{x \\rightarrow 0}\\frac{\\sin x}{x} = 1\\] \\[\\displaystyle\\lim_{x \\rightarrow + \\infty}(1 + \\frac{1}{x})^x = e\\]

    \u64ad\u653e\u5668\u5bb9\u5668

    \u6309\u94ae Green

    \u6211\u662f\u4f1a\u9690\u85cf\u7684\u5143\u7d20\u3002 \u5934\u90e8 \u83dc\u5355 \u4e3b\u8981\u5185\u5bb9\u533a\u57df \u53f3\u4fa7 \u5e95\u90e8

    \u8fd9\u662f\u4e00\u4e2a\u7535\u5b50\u90ae\u4ef6\u94fe\u63a5\uff1a \u53d1\u9001\u90ae\u4ef6

    100 200 300 400 500 600
    1. Coffee
    2. Milk
    000000 000033 000066 000099 0000CC 0000FF 003300 003333 003366 003399 0033CC 0033FF 006600 006633 006666 006699 0066CC 0066FF 009900 009933 009966 009999 0099CC 0099FF 00CC00 00CC33 00CC66 00CC99 00CCCC 00CCFF 00FF00 00FF33 00FF66 00FF99 00FFCC 00FFFF 330000 330033 330066 330099 3300CC 3300FF 333300 333333 333366 333399 3333CC 3333FF 336600 336633 336666 336699 3366CC 3366FF 339900 339933 339966 339999 3399CC 3399FF 33CC00 33CC33 33CC66 33CC99 33CCCC 33CCFF 33FF00 33FF33 33FF66 33FF99 33FFCC 33FFFF 660000 660033 660066 660099 6600CC 6600FF 663300 663333 663366 663399 6633CC 6633FF 666600 666633 666666 666699 6666CC 6666FF 669900 669933 669966 669999 6699CC 6699FF 66CC00 66CC33 66CC66 66CC99 66CCCC 66CCFF 66FF00 66FF33 66FF66 66FF99 66FFCC 66FFFF 990000 990033 990066 990099 9900CC 9900FF 993300 993333 993366 993399 9933CC 9933FF 996600 996633 996666 996699 9966CC 9966FF 999900 999933 999966 999999 9999CC 9999FF 99CC00 99CC33 99CC66 99CC99 99CCCC 99CCFF 99FF00 99FF33 99FF66 99FF99 99FFCC 99FFFF CC0000 CC0033 CC0066 CC0099 CC00CC CC00FF CC3300 CC3333 CC3366 CC3399 CC33CC CC33FF CC6600 CC6633 CC6666 CC6699 CC66CC CC66FF CC9900 CC9933 CC9966 CC9999 CC99CC CC99FF CCCC00 CCCC33 CCCC66 CCCC99 CCCCCC CCCCFF CCFF00 CCFF33 CCFF66 CCFF99 CCFFCC CCFFFF FF0000 FF0033 FF0066 FF0099 FF00CC FF00FF FF3300 FF3333 FF3366 FF3399 FF33CC FF33FF FF6600 FF6633 FF6666 FF6699 FF66CC FF66FF FF9900 FF9933 FF9966 FF9999 FF99CC FF99FF FFCC00 FFCC33 FFCC66 FFCC99 FFCCCC FFCCFF FFFF00 FFFF33 FFFF66 FFFF99 FFFFCC FFFFFF \u63d0\u793a\u4fe1\u606f

    \u70b9\u51fb \"x\" \u5173\u95ed\u63d0\u793a\u6846\u3002

    \u00d7 \u5371\u9669! \u5371\u9669\u64cd\u4f5c\u63d0\u793a\u3002 \u00d7 \u6210\u529f! \u64cd\u4f5c\u6210\u529f\u63d0\u793a\u3002 \u00d7 \u63d0\u793a! \u63d0\u793a\u4fe1\u606f\u4fee\u6539\u7b49\u3002 \u00d7 \u8b66\u544a! \u63d0\u793a\u5f53\u524d\u64cd\u4f5c\u8981\u6ce8\u610f\u3002

    Email me!

    "},{"location":"about/web/","title":"\u53d1\u5e03\u4e00\u4e2a\u5305\u542bMkDocs\u548cGitHub\u9875\u9762\u6750\u6599\u7684\u7f51\u7ad9","text":"Tip

    Mkdocs material\u4e3b\u9898 :Material for MkDocs \u8be6\u7ec6\u6587\u6863\uff1aMkDocs

    ","tags":["Mkdocs"]},{"location":"about/web/#\u6211\u5199\u7684mkdocs\u6559\u7a0b","title":"\u6211\u5199\u7684Mkdocs\u6559\u7a0b","text":"

    1.\u5229\u7528mkdocs\u90e8\u7f72\u9759\u6001\u7f51\u9875\u81f3GitHub pages 2.Mkdocs\u90e8\u7f72\u9759\u6001\u7f51\u9875\u81f3GitHub pages\u914d\u7f6e\u8bf4\u660e 3.\u5982\u4f55\u5728Mkdocs\u91cc\u81ea\u5b9a\u4e49\u5b57\u4f53\uff08\u971e\u9e5c\u6587\u6977\uff09

    Info

    \u2190 \u6211\u7684\u7f51\u7ad9\u4e8c\u7ef4\u7801

    \u5efa\u8bae\u4e0b\u8f7dGithub Desktop\u7136\u540e\u514b\u9686\u5230\u672c\u5730\u4ed3\u5e93\uff0c\u8fd9\u6837\u4ee5\u540epull\u548cpush\u7684\u540c\u6b65\u4e5f\u4f1a\u65b9\u4fbf\uff08\u4e2a\u4eba\u89c1\u89e3\uff1a\u53ef\u80fd\u9700\u8981\u79d1\u5b66\u4e0a\u7f51\u4e0d\u7136\u901f\u5ea6\u5f88\u6162\uff09 \u64cd\u4f5c\u8be6\u89c1\uff1a\u8fd9\u4e2a\u89c6\u9891

    \u4e5f\u53ef\u4ee5\u5b66\u4e60\u4e00\u4e0bgit\uff1ahttps://www.runoob.com/git/git-tutorial.html

    \u8fd9\u662f\u4e00\u4e2a\u8bb0\u5f55\u5341\u5e74\u4e4b\u7ea6\u7684\u7f51\u7ad9\uff0c\u6240\u4ee5\uff0c\u8fd9\u4e2a\u7f51\u7ad9\u4f1a\u5b58\u5728\u5341\u5e74\u6216\u8005\u66f4\u4e45:

    ","tags":["Mkdocs"]},{"location":"about/web/#\u5b9e\u73b0\u81ea\u5b9a\u4e49\u57df\u540d\u8bbf\u95ee","title":"\u5b9e\u73b0\u81ea\u5b9a\u4e49\u57df\u540d\u8bbf\u95ee","text":"

    \u5b9e\u73b0\u81ea\u5b9a\u4e49\u57df\u540d\u8bbf\u95ee

    \u840c\u56fdICP\u5907\u6848\u67e5\u8be2 \u6211\u7684\u5907\u6848\u53f7\uff1a \u840cICP\u590720230640\u53f7 \u54c8\u54c8\u53ef\u7231\u800c\u5df2\uff0c\u5e76\u4e0d\u662f\u56fd\u5bb6\u5907\u6848

    ","tags":["Mkdocs"]},{"location":"about/web/#web-\u521b\u5efa\u8bbe\u8ba1","title":"Web \u521b\u5efa\u8bbe\u8ba1\u7528\u6237\u662f\u6d4f\u89c8\u8005\u5c11\u5373\u662f\u591a\u5bfc\u822a\u52a0\u8f7d\u901f\u5ea6\u7528\u6237\u53cd\u9988\u8bbf\u95ee\u8005\u7684\u663e\u793a\u5668\u4ed6\u4eec\u4f7f\u7528\u4ec0\u4e48\u6d4f\u89c8\u5668\uff1f\u5ba2\u6237\u7aef\u4f7f\u7528\u7684\u63d2\u4ef6","text":"

    \u4e00\u4e2a\u5178\u578b\u7684\u8bbf\u95ee\u8005\u5c06\u65e0\u6cd5\u8bfb\u53d6\u60a8\u7684\u7f51\u9875\u7684\u5168\u90e8\u5185\u5bb9\uff01 \u65e0\u8bba\u60a8\u5728\u7f51\u9875\u4e2d\u53d1\u5e03\u4e86\u591a\u4e48\u6709\u7528\u7684\u4fe1\u606f\uff0c\u4e00\u4e2a\u8bbf\u95ee\u8005\u5728\u51b3\u5b9a\u662f\u5426\u7ee7\u7eed\u9605\u8bfb\u4e4b\u524d\u4ec5\u4ec5\u4f1a\u82b1\u51e0\u79d2\u949f\u7684\u65f6\u95f4\u8fdb\u884c\u6d4f\u89c8\u3002 \u8bf7\u786e\u4fdd\u4f7f\u4f60\u7684\u89c2\u70b9\uff0c\u5728\u9875\u9762\u7684\u7b2c\u4e00\u53e5\uff01\u53e6\u5916\uff0c\u60a8\u8fd8\u9700\u8981\u5728\u6574\u4e2a\u9875\u9762\u4e2d\u4f7f\u7528\u7b80\u77ed\u7684\u6bb5\u843d\u4ee5\u53ca\u6709\u8da3\u7684\u6807\u9898\u3002

    \u4fdd\u6301\u7ae0\u8282\u5c3d\u53ef\u80fd\u77ed\u3002

    \u5197\u957f\u6587\u5b57\u7684\u9875\u9762\u4e0d\u5229\u4e8e\u7528\u6237\u4f53\u9a8c\u3002

    \u5982\u679c\u4f60\u7684\u7f51\u9875\u5185\u5bb9\u5f88\u591a\uff0c\u60a8\u5c06\u9875\u9762\u4fe1\u606f\u5206\u89e3\u6210\u5c0f\u7684\u6a21\u5757\uff0c\u5e76\u653e\u7f6e\u5728\u4e0d\u540c\u7684\u9875\u9762\uff01

    \u5728\u60a8\u7f51\u7ad9\u7684\u6240\u6709\u9875\u9762\u4f7f\u7528\u4e00\u81f4\u7684\u5bfc\u822a\u7ed3\u6784\u3002

    \u4e0d\u8981\u5728\u6587\u672c\u6bb5\u843d\u5185\u4f7f\u7528\u8d85\u94fe\uff0c\u8d85\u94fe\u63a5\u4f1a\u628a\u8bbf\u95ee\u8005\u5e26\u5230\u522b\u7684\u9875\u9762\uff0c\u8fd9\u6837\u505a\u4f1a\u7834\u574f\u5bfc\u822a\u7ed3\u6784\u4e00\u81f4\u6027\u3002

    \u5982\u679c\u60a8\u5fc5\u987b\u4f7f\u7528\u8d85\u94fe\u63a5\uff0c\u4f60\u53ef\u4ee5\u5c06\u94fe\u63a5\u6dfb\u52a0\u5230\u4e00\u4e2a\u6bb5\u843d\u7684\u5e95\u90e8\u6216\u83dc\u5355\u4e2d\u3002

    \u6709\u65f6\u5f00\u53d1\u4eba\u5458\u4e0d\u77e5\u9053\u4e00\u4e9b\u7f51\u9875\u9700\u8981\u5f88\u957f\u7684\u65f6\u95f4\u6765\u52a0\u8f7d\u3002

    \u636e\u7edf\u8ba1\uff0c\u5927\u591a\u6570\u7528\u6237\u4f1a\u7559\u5728\u52a0\u8f7d\u65f6\u95f4\u4e0d\u8d85\u8fc77\u79d2\u7684\u7f51\u9875\u3002

    \u6d4b\u8bd5\u60a8\u7684\u7f51\u9875\u5728\u4e00\u4e2a\u4f4e\u901f\u7684\u8c03\u5236\u89e3\u8c03\u5668\u4e2d\u6253\u5f00\u3002\u5982\u679c\u60a8\u7684\u7f51\u9875\u9700\u8981\u5f88\u957f\u65f6\u95f4\u52a0\u8f7d\uff0c\u53ef\u4ee5\u8003\u8651\u5220\u9664\u56fe\u7247\u6216\u591a\u5a92\u4f53\u7b49\u5185\u5bb9\u3002

    \u53cd\u9988\u662f\u4e00\u4ef6\u975e\u5e38\u597d\u7684\u4e8b\u60c5\uff01

    \u4f60\u7684\u8bbf\u95ee\u8005\u662f\u4f60\u7684\"\u5ba2\u6237\"\u3002\u901a\u5e38\u4ed6\u4eec\u4f1a\u7ed9\u4f60\u7684\u7f51\u7ad9\u63d0\u4f9b\u5f88\u597d\u7684\u6539\u5584\u5efa\u8bae\u3002

    \u5982\u679c\u60a8\u63d0\u4f9b\u826f\u597d\u7684\u53cd\u9988\u9014\u5f84\uff0c\u60a8\u5c06\u5f97\u5230\u6765\u81ea\u5f88\u591a\u6765\u81ea\u4e0d\u540c\u9886\u57df\u4eba\u7684\u53cd\u9988\u610f\u89c1\u3002

    \u5728\u4e92\u8054\u7f51\u4e0a\u4e0d\u662f\u6bcf\u4e2a\u4eba\u7684\u663e\u793a\u5668\u5c3a\u5bf8\u90fd\u662f\u4e00\u6837\u7684\u3002

    \u5982\u679c\u4f60\u8bbe\u8ba1\u4e00\u4e2a\u7f51\u7ad9\uff0c\u662f\u7528\u9ad8\u5206\u8fa8\u7387\u7684\u663e\u793a\u5668\u4e0a\u663e\u793a\uff0c\u5f53\u5206\u8fa8\u7387\u4f4e\u7684\u663e\u793a\u5668\uff08\u5982800 \u00d7 600\uff09\u8bbf\u95ee\u4f60\u7684\u7f51\u9875\u65f6\u5c31\u53ef\u80fd\u4f1a\u51fa\u73b0\u95ee\u9898\u3002

    \u8bf7\u5728\u4e0d\u540c\u7684\u663e\u793a\u5668\u4e0a\u6d4b\u8bd5\u60a8\u7684\u7f51\u7ad9\u3002

    \u67e5\u770b\u6211\u4eec\u7684\u663e\u793a\u5668\u4e86\u89e3\u663e\u793a\u5668\u7684\u53d1\u5c55\u8d8b\u52bf\u3002

    \u8bf7\u5728\u4e0d\u540c\u7684\u6d4f\u89c8\u5668\u6d4b\u8bd5\u4f60\u7684\u7f51\u7ad9\u3002

    \u76ee\u524d\u6700\u6d41\u884c\u7684\u6d4f\u89c8\u5668\u6709\uff1aInternet Explorer\uff0cFirefox\u548cGoogle Chrome\u3002

    \u8bbe\u8ba1\u7f51\u9875\u65f6\uff0c\u4e00\u4e2a\u660e\u667a\u7684\u505a\u6cd5\u662f\u4f7f\u7528\u6b63\u786e\u7684HTML\u3002\u6b63\u786e\u7684\u7f16\u7801\u5c06\u5e2e\u52a9\u6d4f\u89c8\u5668\u6b63\u786e\u663e\u793a\u60a8\u7684\u7f51\u9875\u3002

    \u8bbf\u95ee\u6211\u4eec\u7684\u6d4f\u89c8\u5668\u7edf\u8ba1\u4fe1\u606f\u4e86\u89e3\u6d4f\u89c8\u5668\u7684\u53d1\u5c55\u8d8b\u52bf\u3002

    \u58f0\u97f3\uff0c\u89c6\u9891\u526a\u8f91\uff0c\u6216\u5176\u4ed6\u591a\u5a92\u4f53\u5185\u5bb9\u53ef\u80fd\u9700\u8981\u4f7f\u7528\u5355\u72ec\u7684\u7a0b\u5e8f\uff08\u63d2\u4ef6\uff09\u6765\u64ad\u653e\u3002

    \u8bf7\u786e\u4fdd\u60a8\u7684\u8bbf\u95ee\u8005\u80fd\u5728\u4f60\u7684\u7f51\u9875\u4e0a\u6b63\u5e38\u4f7f\u7528\u4ed6\u4eec\u6240\u9700\u8981\u7684\u8f6f\u4ef6\u3002

    ","tags":["Mkdocs"]},{"location":"about/zcw/","title":"\u652f\u6301\u4f5c\u8005","text":"

    \u53ef\u4ee5\u7684\u8bdd \u8bf7\u6211\u559d\u4e00\u676f\u5496\u5561\u5427\u2615\ufe0f

    Alipay

    WeChat Pay

    ko-fi

    Touch me!

    "},{"location":"blog/","title":"Blog","text":"

    \u535a\u5ba2\uff0c\u4ec5\u97f3\u8bd1\uff0c\u82f1\u6587\u540d\u4e3aBlogger\uff0c\u4e3aWeb Log\u7684\u6df7\u6210\u8bcd\u3002

    \u5176\u6b63\u5f0f\u540d\u79f0\u4e3a\u7f51\u7edc\u65e5\u8bb0\uff1b\u53c8\u97f3\u8bd1\u4e3a\u90e8\u843d\u683c\u6216\u90e8\u843d\u9601\u7b49\uff0c\u662f\u793e\u4f1a\u5a92\u4f53\u7f51\u7edc\u7684\u4e00\u90e8\u5206\u3002\u662f\u4f7f\u7528\u7279\u5b9a\u7684\u8f6f\u4ef6\uff0c\u5728\u7f51\u7edc\u4e0a\u51fa\u7248\u3001\u53d1\u8868\u548c\u5f20\u8d34\u4e2a\u4eba\u6587\u7ae0\u7684\u4eba\uff0c\u6216\u8005\u662f\u4e00\u79cd\u901a\u5e38\u7531\u4e2a\u4eba\u7ba1\u7406\u3001\u4e0d\u5b9a\u671f\u5f20\u8d34\u65b0\u7684\u6587\u7ae0\u7684\u7f51\u7ad9

    "},{"location":"blog/TG/","title":"Telegram \u7fa4\u7ec4\u3001\u9891\u9053\u3001\u673a\u5668\u4eba \u6c47\u603b\u5206\u4eab","text":"

    \u66f4\u65b0\u65f6\u95f4:2023-3-24 \u539f\u6587\u51fa\u5904:Telegram \u7fa4\u7ec4\u3001\u9891\u9053\u3001\u673a\u5668\u4eba - \u6c47\u603b\u5206\u4eab

    • Telegram \u79c1\u804a:https://t.me/congcongx_bot
    • Telegram \u793e\u7fa4:https://t.me/tgcnx
    • Telegram \u9891\u9053:https://t.me/tgcnz
    • \u56e0\u4e3a\u963f\u91cc\u57df\u540d\u8b66\u544a\uff0c\u6709\u5173TG\u7684\u6587\u7ae0\uff0c\u68af\u5b50\u7684\u95ee\u9898\uff0c\u6682\u65f6\u4e0d\u66f4\u65b0\uff0c\u7b49\u5f85\u89e3\u51b3\u4e2d\u3002\u3002\u3002","tags":["Telegram"]},{"location":"blog/Webplay/","title":"\u597d\u7528/\u597d\u73a9\u7f51\u7ad9\u5206\u4eab","text":"","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u5de5\u5177\u7c7b","title":"\u5de5\u5177\u7c7b","text":"
      • \u4e07\u7269\u6307\u5357 \uff08\u4e92\u8054\u7f51\u4e0a\u6700\u503c\u5f97\u4fe1\u8d56\u7684\u6307\u5357\u7f51\u7ad9\uff09
      • ChatGPT
      • \u7a7a\u6295\u5feb\u4f20 \uff08\u8d85\u7ea7\u597d\u7528\u7684\u5168\u5e73\u53f0\u6587\u4ef6\u9694\u7a7a\u6295\u9001\uff09
      • Snapdrip \uff08\u5728\u7ebf\u4f20\u6587\u4ef6\uff09
      • \u5fae\u4fe1\u6587\u4ef6\u4f20\u8f93\u52a9\u624b\u7f51\u9875\u7248
      • Apk\u6587\u4ef6\u4e0b\u8f7d \uff08\u5b89\u5353\u5e94\u7528\u5927\u5168\uff09
      • PPT\u5927\u5168
      • PPT\u7d20\u6750
      • \u6587\u4ef6\u8f6c\u6362\u5668
      • \u5728\u7ebf\u5de5\u5177\u7f51123
      • \u5154\u4e8c\u5de5\u5177
      • \u5e2e\u5c0f\u5fd9, \u4e07\u80fd\u5de5\u5177\u5b9d\u85cf(\u817e\u8baf\u51fa\u54c1\u7684\u826f\u5fc3\u5de5\u5177\u7f51\u7ad9)
      • MikuTools
      • \u641c\u756a
      • \u57df\u540d(\u6781\u901f\u7684\u57df\u540d\u67e5\u8be2\u6bd4\u4ef7\u5de5\u5177)
      • \u5728\u7ebf\u7ec3\u4e60\u6253\u5b57\u7f51\u7ad9
      • OKx (\u865a\u62df\u8d27\u5e01\u5e73\u53f0)
      • \u5c1d\u9c9c\u03c0 \uff08Apple\u6d4b\u8bd5\u7248\u7cfb\u7edf\u53d1\u5e03\u5e73\u53f0\uff09
      • KMS\u6fc0\u6d3b (\u4e00\u53e5\u547d\u4ee4\u6fc0\u6d3bwindows/office)
      • \u4fee\u6539\u952e\u76d8\u6620\u5c04
      • \u54c6\u5566A\u68a6\u7684\u795e\u5947\u53e3\u888b
      • ipax\u4e0b\u8f7d
      • IPA
      • \u89c6\u9891\u4eba\u58f0\u5206\u79bb
      • \u952e\u76d8\u68c0\u6d4b
      • ios\u8d8a\u72f1
      • Google Analytics
      • \u4e03\u725b\u4e91
      • \u6d69\u5ba2
      • JetBrains Mono\u5b57\u4f53 (\u4e3a\u7f16\u7a0b\u800c\u751f\u7684\u5b57\u4f53)
      • \u5373\u4e66\uff08\u5728\u7ebf\u5236\u4f5cPPT\uff09
      • \u8d44\u6e90\u5206\u4eab\u7ad9
      • IP\u5730\u5740\u67e5\u8be2
      • ChatGPT
      • \u865a\u62dfSMS
      • iTerm2
      • green-wall
      • \u4e00\u6b21\u6027\u90ae\u7bb1
      • \u5728\u7ebf\u5de5\u5177\u7bb1
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u56fe\u50cf","title":"\u56fe\u50cf","text":"
      • \u5f95\u5361\u6c34\u5370 \uff08\u4ec5\u9650ios\u5feb\u6377\u6307\u4ee4\uff09
      • \u5728\u7ebf\u62a0\u56fe\u8f6f\u4ef6_\u56fe\u7247\u53bb\u9664\u80cc\u666f
      • 33\u641c\u5e27 (\u641c\u7d22\u5230\u89c6\u9891\u7d20\u6750\u4e2d\u7684\u6bcf\u4e00\u5e27\u753b\u9762)
      • Unsplash (\u7f8e\u56fe)
      • 500px (\u89c6\u89c9\u4e2d\u56fd\u65d7\u4e0b\u7f51\u7ad9)
      • pixabay (\u514d\u8d39\u6b63\u7248\u9ad8\u6e05\u56fe\u7247\u7d20\u6750\u5e93)
      • P\u7ad9 \uff08\u54b3\u54b3\u4e0d\u89e3\u91ca\uff09
      • \u9ad8\u6e05\u7f8e\u5973\u5199\u771f (\u4ec5\u4f9b\u5b66\u672f\u4ea4\u6d41)
      • Mac\u8f6f\u4ef6icon\u56fe\u6807 \uff08\u56fe\u6807\u8d44\u6e90\u5168\u7684\u79bb\u8c31\uff0c\u5b8c\u5168\u514d\u8d39\uff5e\uff09
      • \u963f\u91cc\u5df4\u5df4\u77e2\u91cf\u56fe\u6807\u5e93
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u89c6\u9891\u5904\u7406\u4e0b\u8f7d\u64ad\u653e","title":"\u89c6\u9891\u5904\u7406/\u4e0b\u8f7d/\u64ad\u653e","text":"
      • \u5728\u7ebf\u89c6\u9891\u89e3\u6790\u5de5\u5177 (\u8f7b\u677e\u5728\u7ebf\u4e0b\u8f7d\u89c6\u9891)
      • Twitter\u89c6\u9891\u4e0b\u8f7d\u5668
      • IINA (IINA \u662f\u4e00\u6b3e\u91c7\u7528\u73b0\u4ee3\u8bbe\u8ba1\u548c\u6d41\u7ebf\u578b\u529f\u80fd\u7684\u5728\u7ebfmac\u89c6\u9891\u64ad\u653e\u5668)
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u5b66\u4e60","title":"\u5b66\u4e60","text":"
      • Github (\u540c\u6027\u4ea4\u53cb\u7f51\u7ad9\ud83d\ude01)
      • Gitee (\u56fd\u5185\u7684GitHub)
      • stack overflow
      • \u83dc\u9e1f\u6559\u7a0b \uff08\u5b66\u4e60\u7f16\u7a0b\u8bed\u8a00\u7684\u597d\u53bb\u5904\uff09
      • V2EX (\u7a0b\u5e8f\u5458\u4ea4\u6d41\u793e\u533a)
      • Find your next course
      • Netlify (\u514d\u8d39\u7684\u9759\u6001\u7f51\u7ad9\u6258\u7ba1)
      • Twikoo (\u514d\u8d39\u7684\u9759\u6001\u7f51\u7ad9\u8bc4\u8bba\u7cfb\u7edf)
      • GitHub Proxy (GitHub\u52a0\u901f)
      • \u601d\u5426 (\u4e2d\u6587\u6280\u672f\u4ea4\u6d41\u5e73\u53f0)
      • 36\u6c2a
      • IT\u4e4b\u5bb6
      • \u7c73\u6e38\u793e \uff08\u6211\u6bcf\u5929\u5fc5\u5b66\u6253\u5361\u7684\u597d\u5e73\u53f0\uff09
      • \u82f1\u8bed\u771f\u9898 (\u5168\u5f97\u5f88)
      • \u9ad8\u6821\u4e66\u82d1 \uff08\u8d85\u5168\u7684\u5927\u5b66\u8bfe\u672c-\u7535\u5b50\u7248\uff09
      • \u53e3\u7ea2\u6781\u5ba2 \uff08\u53e3\u7ea2\u53f7\u8272\u53f7\u5927\u5168-\u7537\u540c\u5fd7\u7684\u798f\u97f3\uff09
      • How to cook \uff08\u7a0b\u5e8f\u5458\u7ea7\u522b\u7684\u505a\u996d\u6307\u5357\uff09
      • \u77e5\u6027-\u6027\u6559\u80b2\u5e73\u53f0 \uff08\u6bcf\u4e2a\u4eba\u90fd\u5e94\u8be5\u5b66\u4e60\u7684\u4e24\u6027\u77e5\u8bc6\uff01\uff09
      • \u77e5\u5426(\u4e00\u6b3e\u5b66\u9738\u5b66\u6e23\u90fd\u4e0d\u80fd\u9519\u8fc7\u7684\u5b66\u4e60\u8003\u8bd5\u795e\u5668)
      • \u770b\u5386\u53f2
      • \u82b1\u8bed\u5927\u5168
      • 1024code
      • \u5fc5\u770b\u7f51\uff08\u4eba\u751f\u5fc5\u770b\u7684\u4e66\u7c4d\uff09
      • \u7537\u5b69\u5b50\u6b66\u5668\u8bad\u7ec3\u624b\u518c(\u5973\u751f\u52ff\u770b)
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u89c2\u5f71","title":"\u89c2\u5f71","text":"
      • \u8336\u676f\u72d0 \uff08\u8d44\u6e90\u591a\uff0c\u5e7f\u544a\u5c11\uff09
      • \u5267\u767d\u767d \uff08\u5e72\u51c0\u7684\u514d\u8d39\u7f51\u7ad9\uff09
      • \u8fbe\u8fbe\u9f9f
      • \u4f4e\u7aef\u5f71\u89c6(\u8d85\u6e05\u7247\u6e90)
      • 69\u7f8e\u5267 (\u770b\u7f8e\u5267\u54af)
      • 555\u7535\u5f71
      • Libvio (\u63a8\u8350)
      • \u5168\u6c11\u5f71\u89c6vip\u89c6\u9891\u5728\u7ebf\u89e3\u6790\u7f51 (\u641c\u7247\u76f4\u63a5\u770b\uff0c\u6709\u5e7f\u544a)
      • \u6ce5\u89c6\u9891
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u5c0f\u8bf4","title":"\u5c0f\u8bf4","text":"

      \u77e5\u4e4e\u76d0\u9009\u514d\u8d39\u5728\u7ebf

      • \u514d\u8d39\u76d0\u9009
      • \u6211\u4e0d\u662f\u76d0\u795e
      • \u77e5\u4e4e\u642c\u8fd0\u5de5
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u97f3\u4e50","title":"\u97f3\u4e50","text":"
      • Listen 1(Listen 1\u53ef\u4ee5\u641c\u7d22\u548c\u64ad\u653e\u6765\u81ea\u7f51\u6613\u4e91\u97f3\u4e50\uff0cQQ\u97f3\u4e50\uff0c\u9177\u72d7\u97f3\u4e50\uff0c\u9177\u6211\u97f3\u4e50\uff0cBilibili\uff0c\u54aa\u5495\u97f3\u4e50\u7f51\u7ad9\u7684\u6b4c\u66f2)
      • \u843d\u96ea\u97f3\u4e50
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u535a\u5ba2\u5bfc\u822a","title":"\u535a\u5ba2/\u5bfc\u822a","text":"
      • Wcowin\u7684\u4e2a\u4eba\u7f51\u7ad9 \uff08\u5206\u4eab\u70b9\u6709\u8da3\u7684\u6280\u672f\uff09
      • Power-User:Telegram/Surge/Clash \uff08\u7535\u62a5Telegram\u6559\u7a0b--\u6709\uff09
      • \u5c0f\u4f17\u6280\u672f
      • itab\u6807\u7b7e\u9875 \uff08\u8d85\u7ea7\u8d85\u7ea7\u597d\u7528\u7684Edge\uff0cchrome\u542f\u52a8\u6807\u7b7e\u9875\uff09
      • \u5feb\u4e00\u70b9\u542f\u59cb\u9875
      • \u9752\u67e0\u8d77\u59cb\u9875 (\u6781\u7b80\uff0c\u597d\u770b)
      • \u5229\u5176\u5668\u5bfc\u822a
      • \u7535\u62a5\u72d7
      • \u5948\u98de\u5c0f\u94fa
      • A\u59d0\u5206\u4eab
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u6280\u672fit","title":"\u6280\u672f/IT","text":"
      • Node.js
      • Git
      • Web\u5f00\u53d1
      • Homebrew
      • Jekyll
      • Emoji\u5927\u5168
      • UTM
      • \u6587\u6863\uff5cHexo
      • Vue
      • Just the docs
      • W3( W3School\uff0c\u4f60\u53ef\u4ee5\u627e\u5230\u4f60\u6240\u9700\u8981\u7684\u6240\u6709\u7684\u7f51\u7ad9\u5efa\u8bbe\u6559\u7a0b\u3002\u4ece\u57fa\u7840\u7684 HTML \u5230 CSS\uff0c\u4e43\u81f3\u8fdb\u9636\u7684 XML\u3001SQL\u3001JS\u3001PHP \u548c ASP.NET)
      • docsify
      • Java
      • \u83dc\u9e1f
      • \u6e90\u7801\u4e4b\u5bb6
      • bootcss
      • Typescript
      • Hexo
      • Git
      • Node
      • YAMl
      • Emmet\u8bed\u6cd5
      • \u5728\u7ebf\u63a5\u53e3\u6d4b\u8bd5
      • Docker\u6559\u7a0b
      • Unity
      • \u8f6f\u4ed3
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u8bbe\u8ba1","title":"\u8bbe\u8ba1","text":"
      • Fotor(\u7b80\u5355\u597d\u7528\u7684\u5728\u7ebf\u56fe\u7247\u7f16\u8f91\u8f6f\u4ef6)
      • Adobe(\u61c2\u5f97\u90fd\u61c2)
      • \u53ef\u753b
      • UI\u9177\u8bbe\u8ba1
      • \u7a3f\u5b9a\u8bbe\u8ba1
      • artstation
      • Noun Project
      • \u914d\u8272
      • \u4e2d\u56fd\u8272
      • Headless UI
      • UI8
      • Pexels
      • \u6807\u5c0f\u667a (\u514d\u8d39Favicon.ico\u56fe\u6807\u5728\u7ebf\u751f\u6210\u5668)
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u6377\u5f84","title":"\u6377\u5f84","text":"

      \u2705 ShortCuts - \u5feb\u6377\u6307\u4ee4\u7f51\u7ad9\u5408\u96c6 \u258e\u5feb\u6377\u6307\u4ee4

      • \u6377\u5f84\u793e\u533a
      • \u6377\u5f84\u76d2
      • \u6377\u5f84\u5e93
      • \u5c11\u6570\u6d3e\u6377\u5f84
      • \u67ef\u57fa\u6377\u5f84\u5e93
      • \u5feb\u6377\u6307\u4ee4\u5e93
      • \u5c0f\u826f\u54e5\u6377\u5f84
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Webplay/#\u597d\u73a9","title":"\u597d\u73a9","text":"
      • \u5b87\u5b99\u7684\u523b\u5ea6
      • 100000stars
      • \u5c0f\u9738\u738b
      • \u7f51\u6613\u4e91\u6e38\u620f
      • \u6e23\u7537-\u8bf4\u8bdd\u7684\u827a\u672f
      • \u4e0a\u73ed\u6478\u9c7c\u5fc5\u5907(\u5047\u88c5\u7535\u8111\u7cfb\u7edf\u5347\u7ea7)
      • \u7070\u673awiki
      • \u539f
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/macsoft/","title":"Mac/windows\u8f6f\u4ef6\u7f51\u7ad9\u6c47\u603b","text":""},{"location":"blog/macsoft/#_1","title":"
      • https://macapp.org.cn(\u63a8\u8350)

      • https://jufxf.com

      • https://appstorrent.ru/programs/
      • https://apps.cmacked.com
      • https://www.macenjoy.co
      • https://www.foxmac.com
      • https://foxirj.com
      • https://www.zhiniw.com
      • https://www.xxmac.com
      • https://www.imacso.com
      • https://www.macbl.com/\uff08\u63a8\u8350\uff09
      • https://www.inpandora.com/
      • https://rutracker.org/forum/index.php\uff08\u63a8\u8350\uff09
      • https://appstorrent.ru/games/
      • https://themacgames.net/
      • https://www.macat.vip/
      • https://www.macyy.cn/resources
      • https://www.macdo.cn/
      • https://store.lizhi.io/
      ","text":""},{"location":"blog/macsoft/#_2","title":"
      • https://softmall.net/?page=2
      ","text":""},{"location":"blog/yuque/","title":"\u8bed\u96c0\u6280\u672f\u5206\u4eab","text":"

      \u6211\u7684\u6280\u672f\u5206\u6790\u6587\u6863 \u2191\u2191\u2191

      \u8bed\u96c0\u5b98\u7f51:https://www.yuque.com/about \u300c\u8bed\u96c0\u300d\u662f\u8682\u8681\u96c6\u56e2\u65d7\u4e0b\u7684\u6587\u6863\u4e0e\u77e5\u8bc6\u5e93\u5de5\u5177\uff0c\u6e90\u81ea\u8682\u8681\u96c6\u56e2\u548c\u963f\u91cc\u5df4\u5df4\u5185\u90e8\u6587\u6863\u534f\u540c\u9700\u6c42\uff0c2018\u5e741\u67088\u65e5\u6b63\u5f0f\u5bf9\u5916\u63d0\u4f9b\u670d\u52a1\uff0c\u73b0\u5df2\u670d\u52a1\u4e8e\u6570\u5341\u4e07\u4f01\u4e1a\u7ec4\u7ec7\u548c\u6570\u767e\u4e07\u4e2a\u4eba\u7528\u6237\u3002 \u8bed\u96c0\u8bde\u751f\u4f0a\u59cb\uff0c\u53ea\u662f\u5e0c\u671b\u80fd\u7ed9\u5de5\u7a0b\u5e08\u63d0\u4f9b\u4e00\u4e2a\u597d\u7528\u7684\u5de5\u5177\u7528\u6765\u5199\u6280\u672f\u6587\u6863\uff0c\u4f46\u5728\u4ea7\u54c1\u7814\u53d1\u7684\u8fc7\u7a0b\u4e2d\uff0c\u6211\u4eec\u53d1\u73b0\u5176\u5b9e\u8eab\u8fb9\u7684\u6bcf\u4e2a\u4eba\u3001\u6bcf\u4e2a\u56e2\u961f\u90fd\u6709\u5f88\u591a\u77e5\u8bc6\uff0c\u4f46\u4e00\u76f4\u4ee5\u6765\u7f3a\u5c11\u4e00\u4e2a\u597d\u7528\u7684\u5de5\u5177\uff0c\u8ba9\u8fd9\u4e9b\u77e5\u8bc6\u4e0d\u53ea\u662f\u7559\u5728\u6bcf\u4e2a\u4eba\u7684\u5927\u8111\u6216\u7535\u8111\u91cc\uff0c\u8fd8\u53ef\u4ee5\u88ab\u65b9\u4fbf\u5730\u8bb0\u5f55\u3001\u5206\u4eab\u548c\u4ea4\u6d41\u3002 \u5e26\u7740\u8fd9\u9897\u521d\u5fc3\uff0c\u6211\u4eec\u89c9\u5f97\u8bed\u96c0\u4e0d\u5e94\u6b62\u6b65\u4e8e\u670d\u52a1\u5de5\u7a0b\u5e08\uff0c\u5e94\u8be5\u81f4\u529b\u4e8e\u4e3a\u6bcf\u4e2a\u4eba\u548c\u56e2\u961f\u63d0\u4f9b\u4e00\u6b3e\u987a\u624b\u7684\u5de5\u5177\uff0c\u8ba9\u77e5\u8bc6\u80fd\u5f97\u4ee5\u8bb0\u5f55\u3001\u6c89\u6dc0\u548c\u4ea4\u6d41\uff0c\u8ba9\u4eba\u4eec\u53ef\u4ee5\u5728\u300c\u8bed\u96c0\u300d\u4e2d\u5e73\u7b49\u5feb\u4e50\u5730\u521b\u4f5c\u548c\u4ea4\u6d41\u77e5\u8bc6\u3002 \u6211\u4eec\u5e0c\u671b\u6bcf\u4e00\u4e2a\u4eba\u548c\u56e2\u961f\uff0c\u53ef\u4ee5\u5c06\u81ea\u5df1\u7684\u5b66\u4e60\u3001\u8bb0\u5f55\u3001\u601d\u8003\u548c\u521b\u4f5c\uff0c\u6709\u673a\u7684\u6574\u5408\u5728\u4e00\u8d77\uff0c\u5f62\u6210\u6709\u751f\u547d\u529b\u7684\u72ec\u7279\u666f\u89c2\uff0c\u8ba9\u518d\u5c0f\u7684\u4e2a\u4f53\u4e5f\u53ef\u4ee5\u62e5\u6709\u81ea\u5df1\u7684\u6570\u5b57\u82b1\u56ed\u3002

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/Academic/LaTeX/","title":"LaTeX\u5e38\u7528\u7b26\u53f7\u6574\u7406","text":"

      \u51fa\u81ea\uff1aLaTeX\u5e38\u7528\u7b26\u53f7\u6574\u7406

      ","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u5e0c\u814a\u5b57\u6bcd","title":"\u5e0c\u814a\u5b57\u6bcd","text":"Name Display Capital Case Display Var Case Display \\alpha \\(\\alpha\\) A \\(A\\) \\beta \\(\\beta\\) B \\(B\\) \\gamma \\(\\gamma\\) \\Gamma \\(\\Gamma\\) \\theta \\(\\theta\\) \\Theta \\(\\Theta\\) \\vartheta \\(\\vartheta\\) \\mu \\(\\mu\\) M \\(M\\) \\delta \\(\\delta\\) \\Delta \\(\\Delta\\) \\epsilon \\(\\epsilon\\) E \\(E\\) \\varepsilon \\(\\varepsilon\\) \\sigma \\(\\sigma\\) \\Sigma \\(\\Sigma\\) \\varsigma \\(\\varsigma\\) \\pi \\(\\pi\\) \\Pi \\(\\Pi\\) \\varpi \\(\\varpi\\) \\omega \\(\\omega\\) \\Omega \\(\\Omega\\) \\xi \\(\\xi\\) \\Xi \\(\\Xi\\) \\zeta \\(\\zeta\\) Z \\(Z\\) \\chi \\(\\chi\\) X \\(X\\) \\rho \\(\\rho\\) P \\(P\\) \\varrho \\(\\varrho\\) \\phi \\(\\phi\\) \\Phi \\(\\Phi\\) \\varphi \\(\\varphi\\) \\eta \\(\\eta\\) H \\(H\\) \\lambda \\(\\lambda\\) \\Lambda \\(\\Lambda\\) \\kappa \\(\\kappa\\) K \\(K\\) \\nu \\(\\nu\\) N \\(N\\) \\upsilon \\(\\upsilon\\) \\Upsilon \\(\\Upsilon\\) \\psi \\(\\psi\\) \\Psi \\(\\Psi\\) \\tau \\(\\tau\\) T \\(T\\) \\iota \\(\\iota\\) I \\(I\\) \\omicron \\(\\omicron\\) O \\(O\\)

      \u6709\u4ee3\u7801\u7684\u5927\u5199\u5e0c\u814a\u5b57\u6bcd\uff0c\u76f4\u63a5\u6572\u83b7\u5f97\u6b63\u4f53\uff0c\u4f7f\u7528\\var\u524d\u7f00\u8f6c\u5316\u4e3a\u659c\u4f53

      \u5982\uff1a\\Gamma \\(\\Gamma\\)\uff08\u6b63\uff09 \\varGamma \\(\\varGamma\\)\uff08\u659c\uff09

      \u6ca1\u6709\u4ee3\u7801\u7684\u5927\u5199\u5e0c\u814a\u5b57\u6bcd\uff0c\u76f4\u63a5\u6572\u5f97\u659c\u4f53\uff0c\u4f7f\u7528\\text\u547d\u4ee4\u8f6c\u5316\u4e3a\u6b63\u4f53

      \u5982\uff1aT \\(T\\)\u76f4\u63a5\u6572\uff08\u659c\uff09 \\text T \\(\\text T\\)\uff08\u6b63\uff09

      \uff08\u4e5f\u53ef\u4ee5\u4f7f\u7528\\rm\u5c06\u4e0b\u4e00\u4e2a\u5355\u8bcd\u53d8\u6b63\uff0c\\text T\u7684\u4f5c\u7528\u8303\u56f4\u53ea\u662f\u4e0b\u4e00\u4e2a\u5b57\u6bcd\uff1b\u53ef\u4ee5\u5c1d\u8bd5\u52a0{}\uff09

      ","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u8fd0\u7b97","title":"\u8fd0\u7b97","text":"","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u7b80\u5355\u8fd0\u7b97","title":"\u7b80\u5355\u8fd0\u7b97","text":"Type Typeset + \\(+\\) - \\(-\\) \\pm \\(\\pm\\) \\mp \\(\\mp\\) \\times \\(\\times\\) \\cdot \\(\\cdot\\) \\div \\(\\div\\) \\bmod \\(\\bmod\\) \\cap \\(\\cap\\) \\cup \\(\\cup\\) \\wedge \\land \\(\\land\\) \\vee \\lor \\(\\lor\\) \\ast \\(\\ast\\) \\det \\(\\det\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u590d\u6742\u8fd0\u7b97","title":"\u590d\u6742\u8fd0\u7b97","text":"Type Typeset \\sqrt{abc} \\(\\sqrt{abc}\\) \\sqrt[n]{abc} \\(\\sqrt[n]{abc}\\) \\frac{abc}{xyz} \\(\\frac{abc}{xyz}\\) \\int_{a}^{b} \\(\\int_{a}^{b}\\) \\iiint_{a}^{b} \\(\\iiint_{a}^{b}\\) \\oint_{a}^{b} \\(\\oint_{a}^{b}\\) \\frac{\\mathrm{d} y}{\\mathrm{d} x} \\(\\frac{\\mathrm{d} y}{\\mathrm{d} x}\\) \\frac{\\mathrm{d}^{n} y}{\\mathrm{d} x^{n}} \\(\\frac{\\mathrm{d}^{n} y}{\\mathrm{d} x^{n}}\\) \\frac{\\partial f}{\\partial x} \\(\\frac{\\partial f}{\\partial x}\\) \\frac{\\partial ^{n} f}{\\partial x^{n}} \\(\\frac{\\partial ^{n} f}{\\partial x^{n}}\\) \\sum_{i=1}^{n} \\(\\sum_{i=1}^{n}\\) \\prod_{i=1}^{n} \\(\\prod_{i=1}^{n}\\) \\bigcap_{i=1}^{n} \\(\\bigcap_{i=1}^{n}\\) \\bigcup_{i=1}^{n} \\(\\bigcup_{i=1}^{n}\\)

      (\u60f3\u8981\u8ba9\u89d2\u6807\u51fa\u73b0\u5728\u6b63\u4e0a\u548c\u6b63\u4e0b\u65b9\uff0c\u4f7f\u7528\u5757\u7ea7\u516c\u5f0f\u800c\u4e0d\u662f\u884c\u5185\u516c\u5f0f)

      ","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u51fd\u6570","title":"\u51fd\u6570","text":"Type Typeset \\arccos \\(\\arccos\\) \\arcsin \\(\\arcsin\\) \\arctan \\(\\arctan\\) \\cos \\(\\cos\\) \\cosh \\(\\cosh\\) \\cot \\(\\cot\\) \\lg \\(\\lg\\) \\ln \\(\\ln\\) \\log \\(\\log\\) \\sin \\(\\sin\\) \\sinh \\(\\sinh\\) \\tan \\(\\tan\\) \\tanh \\(\\tanh\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u6781\u9650\u8fd0\u7b97\u7b26","title":"\u6781\u9650\u8fd0\u7b97\u7b26","text":"Type Typeset \\lim \\(\\lim\\) \\inf \\(\\inf\\) \\sup \\(\\sup\\) \\min \\(\\min\\) \\max \\(\\max\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u7b26\u53f7","title":"\u7b26\u53f7","text":"

      \u4e00\u4e9b\u952e\u76d8\u4e0a\u53ef\u76f4\u63a5\u6572\u51fa\u7684\u7b26\u53f7\uff0c\u524d\u9762\u52a0\\\u5373\u53ef\u3002

      \u5982\uff1a\\% \\(\\to \\%\\) \\_ \\(\\to \\_\\)

      ","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u70b9\u7f00","title":"\u70b9\u7f00","text":"Type Typeset a^2 \\(a^2\\) a_1 \\(a_1\\) \\bar{a} \\(\\bar{a}\\) \\dot{a} \\(\\dot{a}\\) \\ddot{a} \\(\\ddot{a}\\) \\vec{a} \\(\\vec{a}\\) \\hat{a} \\(\\hat{a}\\) \\tilde{a} \\(\\tilde{a}\\) \\mathring{a} \\(\\mathring{a}\\) f^{''} \\(f^{''}\\) 90^\\circ \\(90^\\circ\\) \\overset{\\frown}\\psi \\(\\overset{\\frown}\\psi\\) \\overset{?}{=} \\(\\overset{?}{=}\\) \\overset{ping}{\u62fc}\\overset{yin}{\u97f3} \\(\\overset{ping}{\u62fc}\\overset{yin}{\u97f3}\\) \\overset{\u306f\u3044}{\u5165}\u308b \\(\\overset{\u306f\u3044}{\u5165}\u308b\\) \\underset{t\\in R}{max} \\(\\underset{t\\in R}{max}\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u4e8c\u5143\u5173\u7cfb","title":"\u4e8c\u5143\u5173\u7cfb","text":"Type Typeset < \\(<\\) > \\(>\\) \\le \\(\\le\\) \\ge \\(\\ge\\) \\leqslant \\(\\leqslant\\) \\geqslant \\(\\geqslant\\) = \\(=\\) \\ne \\(\\ne\\) : \\(:\\) \\in \\(\\in\\) \\notin \\(\\notin\\) \\ni \\owns \\(\\ni\\) \\ll \\(\\ll\\) \\gg \\(\\gg\\) \\sim \\(\\sim\\) \\approx \\(\\approx\\) \\cong \\(\\cong\\) \\equiv \\(\\equiv\\) \\subset \\(\\subset\\) \\supset \\(\\supset\\) \\subseteq \\(\\subseteq\\) \\subsetneqq \\(\\subsetneqq\\) \\perp \\(\\perp\\) \\parallel \\(\\parallel\\) \\mid \\(\\mid\\) \\propto \\(\\propto\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#miscellaneous-symbols","title":"Miscellaneous Symbols","text":"Type Typeset \\therefore \\(\\therefore\\) \\because \\(\\because\\) \\ell \\(\\ell\\) \\partial \\(\\partial\\) \\infty \\(\\infty\\) \\varnothing \\emptyset \\(\\emptyset\\) \\forall \\(\\forall\\) \\exists \\(\\exists\\) \\triangle \\(\\triangle\\) \\angle \\(\\angle\\) \\surd \\(\\surd\\) \\nabla \\(\\nabla\\) \\neg \\lnot \\(\\neg\\) \\ldots \\(\\ldots\\) \\cdots \\(\\cdots\\) \\vdots \\(\\vdots\\) \\ddots \\(\\ddots\\) \\S \\(\\S\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u5a31\u4e50","title":"\u5a31\u4e50","text":"Type Typeset \\spadesuit \\(\\spadesuit\\) \\heartsuit \\(\\heartsuit\\) \\diamondsuit \\(\\diamondsuit\\) \\clubsuit \\(\\clubsuit\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u7bad\u5934","title":"\u7bad\u5934","text":"Type Typeset \\to \\rightarrow \\(\\to\\) \\leftarrow \\(\\leftarrow\\) \\Rightarrow \\(\\Rightarrow\\) \\Leftarrow \\(\\Leftarrow\\) \\Longrightarrow \\(\\Longrightarrow\\) \\Longleftarrow \\(\\Longleftarrow\\) \\Leftrightarrow \\(\\Leftrightarrow\\) \\iff \\Longleftrightarrow \\(\\iff\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u5305\u88f9\u7ed3\u6784","title":"\u5305\u88f9\u7ed3\u6784","text":"Type Typeset \\overrightarrow{AB} \\(\\overrightarrow{AB}\\) \\overline{AB} \\(\\overline{AB}\\) \\underline{abc} \\(\\underline{abc}\\) \\tilde{abc} \\(\\tilde{abc}\\) \\widetilde{abc} \\(\\widetilde{abc}\\) \\overbrace{abc} \\(\\overbrace{abc}\\) \\underbrace{abc} \\(\\underbrace{abc}\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u62ec\u53f7","title":"\u62ec\u53f7","text":"","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u666e\u901a\u62ec\u53f7","title":"\u666e\u901a\u62ec\u53f7","text":"Type Typeset ( ) \\((\\quad)\\) [ ] \\([\\quad]\\) \\lbrace \\rbrace \\(\\lbrace\\quad\\rbrace\\) \\langle \\rangle \\(\\langle\\quad\\rangle\\)

      \u4f7f\u7528\\left \\(\u548c\\right \\}\u6253\u51fa\u5927\u7684\u5305\u88f9\u62ec\u53f7. \u7528.\u4ee3\u66ff\u62ec\u53f7\u53ef\u4ee5\u7a7a\u51fa\u6765\u4e00\u534a\u7684\u62ec\u53f7

      ","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u7edd\u5bf9\u503c\u53d6\u6a21","title":"\u7edd\u5bf9\u503c/\u53d6\u6a21","text":"

      \\left | a \\right | \\(\\left | a \\right |\\) \\left \\| \\vec{a} \\right \\| \\(\\left \\| \\vec{a} \\right \\|\\)

      ","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u5411\u91cf","title":"\u5411\u91cf","text":"Type Typeset \\begin{matrix} a&b \\\\ c&d \\end{matrix} \\(\\begin{matrix}a&b\\\\c&d\\end{matrix}\\) \\begin{pmatrix} a&b \\\\ c&d \\end{pmatrix} \\(\\begin{pmatrix}a&b\\\\c&d\\end{pmatrix}\\) \\begin{bmatrix} a&b \\\\ c&d \\end{bmatrix} \\(\\begin{bmatrix}a&b\\\\c&d\\end{bmatrix}\\) \\begin{Bmatrix} a&b \\\\ c&d \\end{Bmatrix} \\(\\begin{Bmatrix}a&b\\\\c&d\\end{Bmatrix}\\) \\begin{vmatrix} a&b \\\\ c&d \\end{vmatrix} \\(\\begin{vmatrix}a&b\\\\c&d\\end{vmatrix}\\) \\begin{Vmatrix} a&b \\\\ c&d \\end{Vmatrix} \\(\\begin{Vmatrix}a&b\\\\c&d\\end{Vmatrix}\\)

      \u4e24\u4fa7\u62ec\u53f7\u4e5f\u53ef\u4ee5\u7528 \\left \\right+\u62ec\u53f7 \u6765\u5305\u88f9

      \u589e\u5e7f\u77e9\u9635

      \\left[\n    \\begin{array}{cc|c}\n      1 & 2 & 3 \\\\\n      4 & 5 & 6\n    \\end{array}\n\\right]\n
      \\[ \\left[ \\begin{array}{cc|c} 1 & 2 & 3 \\\\ 4 & 5 & 6 \\end{array} \\right] \\]","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u65b9\u7a0b\u7ec4","title":"\u65b9\u7a0b\u7ec4","text":"
      \\left\\{\n\\begin{array}{c}\n    a_{11}x_1+a_{12}x_2+\\cdots+a_{1n}x_n=b_1 \\\\\n    a_{21}x_1+a_{22}x_2+\\cdots+a_{2n}x_n=b_2 \\\\\n    \\vdots \\\\\n    a_{n1}x_1+a_{n2}x_2+\\cdots+a_{nn}x_n=b_n\n\\end{array}\n\\right.\n
      \\[ \\left\\{ \\begin{array}{c} a_{11}x_1+a_{12}x_2+\\cdots+a_{1n}x_n=b_1 \\\\ a_{21}x_1+a_{22}x_2+\\cdots+a_{2n}x_n=b_2 \\\\ \\vdots \\\\ a_{n1}x_1+a_{n2}x_2+\\cdots+a_{nn}x_n=b_n \\end{array} \\right. \\]","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u6587\u6863\u5e03\u5c40","title":"\u6587\u6863\u5e03\u5c40","text":"","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u7a7a\u683c","title":"\u7a7a\u683c","text":"Name Type Typeset aa \\(aa\\) interword space a\\ a \\(a\\ a\\) 1 em a\\quad a \\(a\\quad a\\) 2 em a\\qquad a \\(a\\qquad a\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u7d27\u7f29","title":"\u7d27\u7f29","text":"Name Type Typeset aa \\(aa\\) thinspace a\\!a \\(a\\!a\\) medspcae a\\negmedspace a \\(a\\negmedspace a\\) thickspace a\\negthickspace a \\(a\\negthickspace a\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u5b57\u53f7","title":"\u5b57\u53f7","text":"Type Typeset text \\(text\\) \\tiny text \\(\\tiny text\\) \\small text \\(\\small text\\) \\normalsize text \\(\\normalsize text\\) \\large text \\(\\large text\\) \\huge text \\(\\huge text\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u5b57\u4f53","title":"\u5b57\u4f53","text":"Type Typeset \\mathbf{A} \\(\\mathbf{A}\\) \\mathcal{A} \\(\\mathcal{A}\\) \\mathit{A} \\(\\mathit{A}\\) \\mathrm{A} \\(\\mathrm{A}\\) \\mathsf{A} \\(\\mathsf{A}\\) \\mathtt{A} \\(\\mathtt{A}\\) \\mathbb{A} \\(\\mathbb{A}\\) \\mathfrak{A} \\(\\mathfrak{A}\\) \\mathscr{A} \\(\\mathscr{A}\\)","tags":["Mathematic"]},{"location":"blog/Academic/LaTeX/#\u53c2\u8003\u8d44\u6599","title":"\u53c2\u8003\u8d44\u6599","text":"

      \u767e\u5ea6\u6587\u5e93 | Latex\u7b26\u53f7\u5bf9\u5e94\u8868

      \u767e\u5ea6\u6587\u5e93 | LaTeX Symbols\u7b26\u53f7

      CSDN | Markdown\u4e2dLatex \u6570\u5b66\u516c\u5f0f\u57fa\u672c\u8bed\u6cd5

      CSDN | \u6700\u5168 Markdown + Latex \u7f16\u5199\u6280\u5de7

      CSDN | LaTeX\u6570\u5b66\u7b26\u53f7\u603b\u7ed3

      \u7b80\u4e66 | LaTeX \u5bfc\u6570\u76f8\u5173\u7b26\u53f7

      ","tags":["Mathematic"]},{"location":"blog/Academic/math/","title":"Math","text":"

      **All knowledge is, in final analysis, history. All sciences are, in the abstract, mathematics. All judgements are, in their\uff0crationale, statistics. \u5728\u7ec8\u6781\u7684\u5206\u6790\u4e2d,\u4e00\u5207\u77e5\u8bc6\u90fd\u662f\u5386\u53f2\uff1b \u5728\u62bd\u8c61\u7684\u610f\u4e49\u4e0b,\u4e00\u5207\u79d1\u5b66\u90fd\u662f\u6570\u5b66\uff1b \u5728\u7406\u6027\u7684\u57fa\u7840\u4e0a,\u6240\u6709\u7684\u5224\u65ad\u90fd\u662f\u7edf\u8ba1\u5b66\u3002 \u2014\u2014C.R.Rao\u300a\u7edf\u8ba1\u4e0e\u771f\u7406\u300b **

      "},{"location":"blog/Academic/Math/13js/","title":"\u7b2c\u5341\u4e09\u5c4a\u5168\u56fd\u5927\u5b66\u751f\u6570\u5b66\u7ade\u8d5b(\u975e\u6570\u5b66\u7c7b)\u51b3\u8d5b\u8be6\u7ec6\u89e3\u7b54","text":"

      \u653e\u4e00\u7bc7Grisha Perelman\u5927\u4f6c\u7684\u6587\u7ae0\uff1aRicci flow with surgery on three-manifolds

      ","tags":["Mathematic"]},{"location":"blog/Academic/Math/14/","title":"\u7b2c\u5341\u56db\u5c4a\u5168\u56fd\u5927\u5b66\u751f\u6570\u5b66\u7ade\u8d5b(\u975e\u6570\u5b66\u7c7b)\u521d\u8d5b\u8865\u8d5b\u8be6\u7ec6\u89e3\u7b54","text":"","tags":["Mathematic"]},{"location":"blog/C%20language/c/","title":"C\u8bed\u8a00\u590d\u4e60\u7b14\u8bb0","text":"

      Info

      C \u8bed\u8a00\u662f\u4e00\u79cd\u901a\u7528\u7684\u3001\u9762\u5411\u8fc7\u7a0b\u5f0f\u7684\u8ba1\u7b97\u673a\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\u30021972 \u5e74\uff0c\u4e3a\u4e86\u79fb\u690d\u4e0e\u5f00\u53d1 UNIX \u64cd\u4f5c\u7cfb\u7edf\uff0c\u4e39\u5c3c\u65af\u00b7\u91cc\u5947\u5728\u8d1d\u5c14\u7535\u8bdd\u5b9e\u9a8c\u5ba4\u8bbe\u8ba1\u5f00\u53d1\u4e86 C \u8bed\u8a00\u3002 C \u8bed\u8a00\u662f\u4e00\u79cd\u5e7f\u6cdb\u4f7f\u7528\u7684\u8ba1\u7b97\u673a\u8bed\u8a00\uff0c\u5b83\u4e0e Java \u7f16\u7a0b\u8bed\u8a00\u4e00\u6837\u666e\u53ca\uff0c\u4e8c\u8005\u5728\u73b0\u4ee3\u8f6f\u4ef6\u7a0b\u5e8f\u5458\u4e4b\u95f4\u90fd\u5f97\u5230\u5e7f\u6cdb\u4f7f\u7528\u3002 \u5f53\u524d\u6700\u65b0\u7684 C \u8bed\u8a00\u6807\u51c6\u4e3a C18 \uff0c\u5728\u5b83\u4e4b\u524d\u7684 C \u8bed\u8a00\u6807\u51c6\u6709 C17\u3001C11...C99 \u7b49\u3002

      ","tags":["C language"]},{"location":"blog/C%20language/c/#c\u8bed\u8a00\u590d\u4e60\u7b14\u8bb0","title":"C\u8bed\u8a00\u590d\u4e60\u7b14\u8bb0","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#1-\u7eea\u8bba","title":"1 \u7eea\u8bba","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#hello-world","title":"Hello, world!","text":"
      #include<stdio.h>\nint main()\n{\n  printf(\"Hello, world!\\n\");\n}\n
      ","tags":["C language"]},{"location":"blog/C%20language/c/#c-\u7a0b\u5e8f\u7684\u7ec4\u6210","title":"C \u7a0b\u5e8f\u7684\u7ec4\u6210","text":"
      \u5b8f\u5b9a\u4e49, \u5b9a\u4e49\u5e38\u91cf, \u5b9a\u4e49\u5b8f\u51fd\u6570\n\u6587\u4ef6\u5f15\u7528, \u5f15\u7528\u7cfb\u7edf\u6587\u4ef6, \u5f15\u7528\u7528\u6237\u6587\u4ef6\n\u5916\u90e8\u53d8\u91cf\n\u51fd\u6570\u5411\u524d\u5f15\u7528\u58f0\u660e\n\u4e3b\u51fd\u6570 (\u5e26\u547d\u4ee4\u884c\u53c2\u6570)\n{\n  \u51fd\u6570\u5411\u524d\u5f15\u7528\u8bf4\u660e\n  \u5c40\u90e8\u53d8\u91cf\n  \u8c03\u7528\u51fd\u6570\n  \u5206\u914d\u52a8\u6001\u5185\u5b58\n  \u8c03\u7528\u5b8f\u5b9a\u4e49\u51fd\u6570\n  \u6587\u4ef6\u64cd\u4f5c\n  \u8f93\u5165\u8f93\u51fa\n}\n
      ","tags":["C language"]},{"location":"blog/C%20language/c/#2-\u57fa\u672c\u6570\u636e\u7c7b\u578b","title":"2 \u57fa\u672c\u6570\u636e\u7c7b\u578b","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#\u5e38\u91cf","title":"\u5e38\u91cf","text":"
      • int long long long
      • float double
      • char
      • void (\u7a7a\u7c7b\u578b)
      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u53d8\u91cf\u540d","title":"\u53d8\u91cf\u540d","text":"

      \u4ee5\u5b57\u6bcd\u6216\u4e0b\u5212\u7ebf\u5f00\u5934, \u540e\u9762\u53ef\u4ee5\u8ddf\u82e5\u5e72\u4e2a\u5b57\u6bcd\u3001\u6570\u5b57\u548c\u4e0b\u5212\u7ebf, \u533a\u5206\u5927\u5c0f\u5199

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u6574\u578b","title":"\u6574\u578b","text":"
      • \u5341\u516d\u8fdb\u5236:0x \u5f00\u5934
      • \u516b\u8fdb\u5236:0 \u5f00\u5934
      • \u957f\u6574\u578b: \u540e\u9762\u52a0 l
      • \u8d85\u957f\u6574\u578b: \u540e\u9762\u52a0 ll
      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u8f6c\u4e49\u5b57\u7b26","title":"\u8f6c\u4e49\u5b57\u7b26","text":"
      • \\n \\t \\' \\\" \\\\ \\0
      • \\ddd 1~3 \u4f4d\u516b\u8fdb\u5236\u6570\u6240\u4ee3\u8868\u7684 ASCII \u7801\u5b57\u7b26
      • \\xhh 1~2 \u4f4d\u5341\u516d\u8fdb\u5236\u6570\u6240\u4ee3\u8868\u7684 ASCII \u7801\u5b57\u7b26
      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u8ba1\u7b97\u673a\u5b58\u50a8\u5355\u4f4d","title":"\u8ba1\u7b97\u673a\u5b58\u50a8\u5355\u4f4d","text":"

      GB TB PB

      ","tags":["C language"]},{"location":"blog/C%20language/c/#3-\u6570\u636e\u7684\u8f93\u5165\u548c\u8f93\u51fa","title":"3 \u6570\u636e\u7684\u8f93\u5165\u548c\u8f93\u51fa","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#\u6570\u636e\u8f93\u5165\u8f93\u51fa","title":"\u6570\u636e\u8f93\u5165\u8f93\u51fa","text":"

      \u8f93\u5165\u8f93\u51fa\u51fd\u6570\u4e2d, \u952e\u76d8\u662f\u6807\u51c6\u8f93\u5165\u8bbe\u5907 stdin, \u663e\u793a\u5668\u662f\u6807\u51c6\u8f93\u51fa\u8bbe\u5907 stdout

      \u5934\u6587\u4ef6 #include<stdio.h>

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u57fa\u672c\u7684\u683c\u5f0f\u8f93\u51fa\u8bed\u53e5","title":"\u57fa\u672c\u7684\u683c\u5f0f\u8f93\u51fa\u8bed\u53e5","text":"

      printf(\"\u683c\u5f0f\u63a7\u5236\", \u8f93\u51fa\u5217\u8868);

      \u8fd4\u56de\u503c\u4e3a\u672c\u6b21\u8c03\u7528\u8f93\u51fa\u5b57\u7b26\u7684\u4e2a\u6570, \u5305\u62ec\u56de\u8f66\u7b49\u63a7\u5236\u7b26

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u683c\u5f0f\u8bf4\u660e\u7b26","title":"\u683c\u5f0f\u8bf4\u660e\u7b26","text":"
      • \u5341\u8fdb\u5236: %d %ld
      • \u516b\u8fdb\u5236: %o %lo
      • \u5341\u516d\u8fdb\u5236: %x %lx

      • \u5c0f\u6570: %f(\u666e\u901a) %e(\u6307\u6570) %g(\u81ea\u52a8\u9009\u62e9)

      • \u5b57\u7b26:%c
      • \u5b57\u7b26\u4e32: %s
      • \u53d8\u91cf\u7684\u5185\u5b58\u5730\u5740:%p
      • %:%%

      \u5728 % \u548c\u8bf4\u660e\u7b26\u4e4b\u95f4\u52a0\u5165\u6574\u6570\u4ee5\u9650\u5236\u5bbd\u5ea6, \u52a0\u5165\u5c0f\u6570\u4ee5\u9650\u5236\u7cbe\u5ea6, \u52a0\u5165 - \u5de6\u5bf9\u9f50, \u52a0\u5165 0 \u8865\u96f6\u800c\u4e0d\u662f\u7a7a\u683c, \u52a0\u5165 + \u663e\u793a\u6b63\u53f7 \u53d8\u573a\u5bbd\u8f93\u51fa printf(\"%*.*f\", m, n, f)

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5f3a\u5236\u8f6c\u6362","title":"\u5f3a\u5236\u8f6c\u6362","text":"

      (\u7c7b\u578b\u540d)(\u8868\u8fbe\u5f0f)

      \u5728\u6570\u636e\u524d\u52a0 (int/float \u7b49\u6570\u636e\u7c7b\u578b)

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u683c\u5f0f\u8f93\u5165\u51fd\u6570","title":"\u683c\u5f0f\u8f93\u5165\u51fd\u6570","text":"

      scanf(\"\u683c\u5f0f\u63a7\u5236\", \u5185\u5b58\u5730\u5740\u8868);

      \u8fd4\u56de\u503c\u4e3a\u672c\u6b21 scanf() \u8c03\u7528\u6b63\u786e\u8f93\u5165\u7684\u6570\u636e\u9879\u7684\u4e2a\u6570

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u683c\u5f0f\u63a7\u5236","title":"\u683c\u5f0f\u63a7\u5236","text":"

      \u6574\u578b\u3001\u5b57\u7b26\u3001\u5b57\u7b26\u4e32\u4e0e\u8f93\u51fa\u63a7\u5236\u76f8\u540c

      • float: %f
      • double: %lf

      \u8df3\u8fc7\u8bfb\u5165:scanf(\"%d%*d%d%d\", &x, &y, &z);

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u53d6\u5730\u5740\u7b26","title":"\u53d6\u5730\u5740\u7b26","text":"

      &

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5b57\u7b26\u8f93\u51fa\u51fd\u6570","title":"\u5b57\u7b26\u8f93\u51fa\u51fd\u6570","text":"

      putchar(c);

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5b57\u7b26\u8f93\u5165\u51fd\u6570","title":"\u5b57\u7b26\u8f93\u5165\u51fd\u6570","text":"

      getchar(); \u5934\u6587\u4ef6 #include <stdio.h>

      • _getch(); \u5934\u6587\u4ef6 #include <conio.h>\u5728\u6309\u4e0b\u76f8\u5e94\u952e\u7684\u540c\u65f6\u63a5\u6536\u4ece\u952e\u76d8\u8f93\u5165\u7684 \u4e00\u4e2a\u5b57\u7b26\u3002
      • _getche(); \u7531\u952e\u76d8\u8f93\u5165\u7684\u5b57\u7b26\u4e0d\u5728\u5c4f\u5e55\u4e0a\u663e\u793a
      • _ungetch(c); \u5c06\u5b57\u7b26\u653e\u56de\u8f93\u5165\u6d41
      ","tags":["C language"]},{"location":"blog/C%20language/c/#4-\u8868\u8fbe\u5f0f\u4e0e\u5b8f\u5b9a\u4e49","title":"4 \u8868\u8fbe\u5f0f\u4e0e\u5b8f\u5b9a\u4e49","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#\u590d\u5408\u7b97\u672f\u8d4b\u503c\u8fd0\u7b97\u7b26","title":"\u590d\u5408\u7b97\u672f\u8d4b\u503c\u8fd0\u7b97\u7b26","text":"

      += -= *= /= %=

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u6574\u578b\u76f8\u9664","title":"\u6574\u578b\u76f8\u9664","text":"

      7/6==1

      (1/2+1/2)==0

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5173\u7cfb\u8fd0\u7b97\u7b26","title":"\u5173\u7cfb\u8fd0\u7b97\u7b26","text":"

      < <= > >= == !=

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u903b\u8f91\u8fd0\u7b97\u7b26","title":"\u903b\u8f91\u8fd0\u7b97\u7b26","text":"

      && || !

      1<x<2 \\(\\iff\\) 1<x && x<2

      \u4e66\u5199\u65f6\u9700\u8981\u6ce8\u610f\u8fd0\u7b97\u7b26\u4f18\u5148\u7ea7, \u4e0d\u786e\u5b9a\u5e26\u62ec\u53f7; \u6700\u597d\u76f4\u63a5\u5e26\u62ec\u53f7

      \u82e5\u5df2\u7ecf\u80fd\u591f\u5224\u65ad\u5219\u903b\u8f91\u8fd0\u7b97\u7b26\u540e\u9762\u7684\u8bed\u53e5\u4e0d\u6267\u884c

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5176\u4ed6\u8fd0\u7b97\u7b26","title":"\u5176\u4ed6\u8fd0\u7b97\u7b26","text":"

      \u81ea\u589e\u81ea\u51cf\u8fd0\u7b97\u7b26 ++i i++ --i i--

      sizeof()

      \u9017\u53f7\u8fd0\u7b97\u7b26: \u4ece\u5de6\u5230\u53f3\u8ba1\u7b97\u8868\u8fbe\u5f0f\u7684\u503c, \u6700\u53f3\u8fb9\u8868\u8fbe\u5f0f\u7684\u503c\u5c31\u662f\u6574\u4e2a\u9017\u53f7\u8868\u8fbe\u5f0f\u7684\u503c

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5e38\u7528\u5934\u6587\u4ef6","title":"\u5e38\u7528\u5934\u6587\u4ef6","text":"
      • #include <stdio.h>
      • #include <stdlib.h>
      • #include <string.h>
      • #include <math.h>
      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5b8f\u5b9a\u4e49","title":"\u5b8f\u5b9a\u4e49","text":"

      #define \u7b26\u53f7\u5e38\u91cf\u540d \u5b57\u7b26\u4e32

      \u4e0d\u8fc7\u8fd9\u6837\u7684\u5b8f\u5b9a\u4e49\u53ea\u662f\u505a\u7b80\u5355\u7684\u5b57\u7b26\u4e32\u66ff\u6362

      \u4e00\u884c\u5199\u4e0d\u4e0b\u53ef\u4ee5\u5728\u676d\u4e3a\u52a0 \\ \u5728\u4e0b\u4e00\u884c\u7ee7\u7eed\u5199

      \u5e26\u53c2\u6570\u7684\u5b8f\u5b9a\u4e49

      #define \u5b8f\u540d (\u53c2\u6570\u8868) \u5b57\u7b26\u4e32

      \u5982 #define P(x) printf (\"%d\\n\", x)

      \u4e00\u822c\u9700\u8981\u5c06\u53c2\u6570\u7528\u62ec\u53f7\u62ec\u8d77\u6765

      \u5728\u5b8f\u5b9a\u4e49\u4e2d\u4f7f\u7528 # 1. \u5c06\u53d8\u91cf\u8f6c\u6362\u4e3a\u5b57\u7b26\u4e32 \u5982 #define PR(x) printf(\"%s=%d\\n\", #x, x) 2. \u8fde\u63a5\u4e24\u4e2a\u5b57\u7b26\u4e32 \u5982 #define MP(x) printf(\"%d\",a##x)

      ","tags":["C language"]},{"location":"blog/C%20language/c/#5-\u9009\u62e9\u7ed3\u6784","title":"5 \u9009\u62e9\u7ed3\u6784","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#if","title":"if","text":"
      if(\u503c\u4e3a\u771f\u6216\u5047\u7684\u8868\u8fbe\u5f0f){\u8bed\u53e5}\nelse if(){...}\nelse {...}\n

      else \u53ea\u4e0e\u540c\u5c42\u6700\u8fd1\u7684 if \u914d\u5bf9

      \u6ce8\u610f\u5c0f\u6570\u786e\u5b9a\u662f\u5426\u76f8\u7b49\u65f6\u7528\u5dee\u503c\u5c0f\u4e8e\u4e00\u4e2a\u7cbe\u5ea6\u800c\u4e0d\u662f\u76f4\u63a5\u7528 ==

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u6761\u4ef6\u8fd0\u7b97\u7b26","title":"\u6761\u4ef6\u8fd0\u7b97\u7b26","text":"

      \u8868\u8fbe\u5f0f 1 ? \u8868\u8fbe\u5f0f 2 : \u8868\u8fbe\u5f0f 3

      ","tags":["C language"]},{"location":"blog/C%20language/c/#switch","title":"switch","text":"
      switch(int/char)\n{\n  case 1: ...; break;\n  case 2: ...; break;\n  case 3: ...;\n  case 4: ...; break;\n  default: ...;\n}\n
      ","tags":["C language"]},{"location":"blog/C%20language/c/#6-\u7f16\u8bd1\u9884\u5904\u7406","title":"6 \u7f16\u8bd1\u9884\u5904\u7406","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#\u6587\u4ef6\u5305\u542b","title":"\u6587\u4ef6\u5305\u542b","text":"

      #include < \u6587\u4ef6\u540d >

      #include \"\u6587\u4ef6\u540d\"

      \u4e00\u822c\u4e0d\u7528 #include \u547d\u4ee4\u5f15\u7528 .c \u6587\u4ef6 (C++ \u6a21\u7248\u6587\u4ef6\u53ef\u80fd\u8981\u8fd9\u4e48\u505a)

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u6761\u4ef6\u7f16\u8bd1","title":"\u6761\u4ef6\u7f16\u8bd1","text":"
      #ifdef\n  ...\n#else\n  ...\n#endif\n
      #if ...\n  ...\n#elif ...\n  ...\n#else\n  ...\n#endif\n

      \u6587\u4ef6 item.h

      #ifndef ITEM_H\n#define ITEM_H\n......\n#endif // ITEM_H\n

      #undef \u5c06\u5df2\u7ecf\u5b9a\u4e49\u7684\u6807\u5fd7\u670d\u53d8\u4e3a\u672a\u5b9a\u4e49

      ","tags":["C language"]},{"location":"blog/C%20language/c/#pragma","title":"pragma","text":"

      \u4e00\u822c\u5f62\u5f0f #pragma token-string, \u8fd9\u6307\u5bfc\u7f16\u8bd1\u5668\u5982\u4f55\u8fdb\u884c\u7f16\u8bd1

      \u5982 #pragma once, \u8ba9\u7f16\u8bd1\u5668\u628a\u6307\u5b9a\u7684\u6587\u4ef6\u53ea\u5305\u542b\u4e00\u6b21, \u9632\u6b62\u6b64\u6587\u4ef6\u88ab\u591a\u6b21\u5f15\u7528\u51fa\u73b0\u7684\u91cd\u590d\u5b9a\u4e49\u7b49\u9519\u8bef.

      \u5982 #pragma warning(disable:4996) \u5c06 4996 \u7c7b\u8b66\u62a5\u7f6e\u4e3a\u5931\u6548\uff0c\u8ba9\u7f16\u8bd1\u5668\u4e0d\u518d\u663e\u793a\u8fd9\u7c7b\u8b66\u544a

      ","tags":["C language"]},{"location":"blog/C%20language/c/#line","title":"line","text":"

      #line \u6570\u5b57 num [\"\u6587\u4ef6\u540d\"]

      \u4ece\u8be5\u884c\u4e4b\u540e, \u7f16\u8bd1\u4fe1\u606f\u7684\u884c\u6570\u5c06\u4ece\u7b2c num \u884c\u5f00\u59cb\u8ba1\u7b97, \u800c\u4e0d\u662f\u539f\u5148\u4ee3\u7801\u7684\u884c\u6570

      ","tags":["C language"]},{"location":"blog/C%20language/c/#7-\u5faa\u73af\u7ed3\u6784","title":"7 \u5faa\u73af\u7ed3\u6784","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#while","title":"while","text":"
      • while(){...}
      • do {...} while ();
      ","tags":["C language"]},{"location":"blog/C%20language/c/#for","title":"for","text":"

      for(i=0; i<=n; i++) {...} - i=0 \u548c i++ \u53ef\u4ee5\u7701\u7565 - i<=n \u4e5f\u53ef\u4ee5\u7701\u7565, \u4f46\u662f\u9700\u8981 break; \u5426\u5219\u65e0\u6cd5\u8df3\u51fa\u5faa\u73af

      ","tags":["C language"]},{"location":"blog/C%20language/c/#continue","title":"continue","text":"

      \u7ed3\u675f\u672c\u6b21\u5faa\u73af\u7684\u6267\u884c\uff0c\u4f46\u4e0d\u9000\u51fa\u5faa\u73af\u7ed3\u6784

      ","tags":["C language"]},{"location":"blog/C%20language/c/#8-\u6a21\u5757\u8bbe\u8ba1","title":"8 \u6a21\u5757\u8bbe\u8ba1","text":"

      C \u8bed\u8a00\u4e2d, \u51fd\u6570\u5206\u4ee5\u4e0b\u4e24\u79cd: \u6807\u51c6\u5e93\u51fd\u6570, \u7528\u6237\u81ea\u5df1\u5b9a\u4e49\u7684\u51fd\u6570

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u51fd\u6570\u7684\u4e00\u822c\u5f62\u5f0f","title":"\u51fd\u6570\u7684\u4e00\u822c\u5f62\u5f0f","text":"
      \u7c7b\u578b\u6807\u5fd7\u7b26 \u51fd\u6570\u540d (\u5f62\u53c2\u5217\u8868)\n{\n  \u8bf4\u660e\u90e8\u5206\n  \u8bed\u53e5\u90e8\u5206\n}\n

      void \u7c7b\u578b\u7684\u51fd\u6570\u4e0d\u8fd4\u56de\u51fd\u6570\u503c, \u53ea\u662f\u5b8c\u6210\u67d0\u4e2a\u4efb\u52a1

      \u51fd\u6570\u4e2d\u7684\u8fd4\u56de\u8bed\u53e5 return \u8868\u8fbe\u5f0f;

      C \u7a0b\u5e8f\u5176\u4e2d\u5fc5\u987b\u6709\u4e14\u53ea\u80fd\u6709\u4e00\u4e2a\u4e3b\u51fd\u6570 int main()

      C \u7a0b\u5e8f\u603b\u662f\u4ece\u4e3b\u51fd\u6570\u5f00\u59cb\u6267\u884c (\u4e0d\u7ba1\u5b83\u5728\u7a0b\u5e8f\u4e2d\u7684\u4ec0\u4e48\u4f4d\u7f6e), \u800c\u5176\u4ed6\u51fd\u6570\u53ea\u80fd\u88ab\u8c03\u7528

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u51fd\u6570\u7684\u8bf4\u660e","title":"\u51fd\u6570\u7684\u8bf4\u660e","text":"

      \u7c7b\u578b\u6807\u5fd7\u7b26 \u51fd\u6570\u540d (\u5f62\u53c2\u5217\u8868);

      \u8fd9\u91cc\u5f62\u53c2\u5217\u8868\u53ef\u4ee5\u662f \u5f62\u53c2 1 \u7c7b\u578b, \u5f62\u53c2 2 \u7c7b\u578b, ..., \u4e5f\u53ef\u4ee5\u662f \u5f62\u53c2 1 \u7c7b\u578b \u5f62\u53c2\u540d 1, \u5f62\u53c2 2 \u7c7b\u578b \u5f62\u53c2\u540d 2, ....

      \u8fd9\u79cd\u5bf9\u88ab\u8c03\u7528\u51fd\u6570\u7684\u8bf4\u660e\u79f0\u4e3a\u51fd\u6570\u539f\u578b / \u51fd\u6570\u5411\u524d\u5f15\u7528\u8bf4\u660e

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u51fd\u6570\u53c2\u6570\u4f20\u9012","title":"\u51fd\u6570\u53c2\u6570\u4f20\u9012","text":"

      C \u8bed\u8a00\u51fd\u6570\u4f20\u53c2\u4e3a\u503c\u4f20\u9012

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5168\u5c40\u53d8\u91cf","title":"\u5168\u5c40\u53d8\u91cf","text":"

      \u53ef\u4ee5\u901a\u8fc7\u5b9a\u4e49\u5168\u5c40\u53d8\u91cf\u7684\u65b9\u6cd5\u5b9e\u73b0\u5404\u51fd\u6570\u4e4b\u95f4\u7684\u53c2\u6570\u4f20\u9012, \u5168\u5c40\u53d8\u91cf\u7684\u6709\u6548\u8303\u56f4\u662f\u4ece\u5b9a\u4e49\u53d8\u91cf\u7684\u4f4d\u7f6e\u5f00\u59cb\u5230 \u672c\u6e90\u6587\u4ef6\u7ed3\u675f

      \u5168\u5c40\u53d8\u91cf\u7684\u5f15\u7528\u8bf4\u660e entern \u7c7b\u578b\u540d \u53d8\u91cf\u540d;

      extern \u5168\u5c40\u53d8\u91cf\u7684\u7528\u9014 1. \u5728\u540c\u4e00\u6587\u4ef6\u4e2d, \u4e3a\u4e86\u4f7f\u5168\u5c40\u53d8\u91cf\u5b9a\u4e49\u70b9\u4e4b\u524d\u7684\u51fd\u6570\u4e2d\u4e5f\u80fd\u4f7f\u7528\u8be5\u5168\u5c40\u53d8\u91cf, \u5219\u5e94\u5728\u51fd\u6570\u4e2d\u7528 extern \u52a0\u4ee5\u8bf4\u660e. 2. \u4f7f\u4e00\u4e2a\u6587\u4ef6\u4e2d\u7684\u51fd\u6570\u80fd\u4f7f\u7528\u53e6\u4e00\u4e2a\u6587\u4ef6\u4e2d\u7684\u5168\u5c40\u53d8\u91cf. 3. \u5229\u7528\u9759\u6001\u5916\u90e8\u53d8\u91cf, \u4f7f\u5168\u5c40\u53d8\u91cf\u53ea\u80fd\u88ab\u672c\u6587\u4ef6\u4e2d\u7684\u51fd\u6570\u5f15\u7528, \u63a7\u5236\u5176\u4f5c\u7528\u57df

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u53d8\u91cf\u7684\u5b58\u50a8\u7c7b\u578b","title":"\u53d8\u91cf\u7684\u5b58\u50a8\u7c7b\u578b","text":"
      1. \u6570\u636e\u7c7b\u578b: \u5982 int float char double
      2. \u5b58\u50a8\u7c7b\u578b: \u5206\u4e3a\u81ea\u52a8\u7c7b\u578b auto(\u51fd\u6570\u4e2d\u5c40\u90e8\u53d8\u91cf\u9ed8\u8ba4\u4e3a auto \u7c7b\u578b), \u9759\u6001\u7c7b\u578b static, \u5bc4\u5b58\u5668\u7c7b\u578b register, \u5916\u90e8\u7c7b\u578b extern.

      \u6570\u636e\u7684\u5b58\u50a8\u7c7b\u578b\u51b3\u5b9a\u4e86\u6570\u636e\u7684\u5b58\u50a8\u533a\u57df

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u9759\u6001\u53d8\u91cf","title":"\u9759\u6001\u53d8\u91cf","text":"

      \u7528 static \u8bf4\u660e\u7684\u5c40\u90e8\u53d8\u91cf\u6216\u5916\u90e8\u53d8\u91cf\u5728\u51fd\u6570\u8c03\u7528\u7ed3\u675f\u540e\u5176\u5185\u5b58\u4e0d\u4f1a\u6d88\u5931\u800c\u4fdd\u7559\u539f\u503c, \u5373\u5176\u5360\u7528\u7684\u5b58\u50a8\u5355\u5143\u4e0d\u91ca\u653e, \u5728\u4e0b\u4e00\u6b21\u8c03\u7528\u65f6\u4ecd\u4e3a\u4e0a\u6b21\u8c03\u7528\u7ed3\u675f\u65f6\u7684\u503c.

      \u5bf9\u5c40\u90e8\u9759\u6001\u53d8\u91cf\u8d4b\u521d\u503c\u662f\u5728\u7f16\u8bd1\u65f6\u8fdb\u884c\u7684

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5185\u90e8\u51fd\u6570\u4e0e\u5916\u90e8\u51fd\u6570","title":"\u5185\u90e8\u51fd\u6570\u4e0e\u5916\u90e8\u51fd\u6570","text":"

      \u5728\u51fd\u6570\u5b9a\u4e49\u524d\u52a0 static \u4f7f\u51fd\u6570\u6210\u4e3a\u53ea\u80fd\u5728\u672c\u6587\u4ef6\u7684\u5176\u4ed6\u51fd\u6570\u4e2d\u8c03\u7528\u7684\u51fd\u6570, \u8fd9\u79cd\u51fd\u6570\u88ab\u79f0\u4e3a\u5185\u90e8\u51fd\u6570

      \u5728\u51fd\u6570\u5b9a\u4e49\u524d\u52a0 extern \u4f7f\u51fd\u6570\u6210\u4e3a\u5916\u90e8\u51fd\u6570 (\u4e5f\u5373\u4e00\u822c\u5b9a\u4e49\u7684\u51fd\u6570)

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u9012\u5f52\u51fd\u6570","title":"\u9012\u5f52\u51fd\u6570","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#9-\u6570\u7ec4","title":"9 \u6570\u7ec4","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#\u4e00\u7ef4\u6570\u7ec4","title":"\u4e00\u7ef4\u6570\u7ec4","text":"

      \u5b9a\u4e49 \u7c7b\u578b\u540d \u6570\u7ec4\u540d [\u5e38\u91cf\u8868\u8fbe\u5f0f];

      \u6ce8\u610f [ ] \u4e2d\u5fc5\u987b\u662f\u5e38\u91cf

      \u5728 C \u8bed\u8a00\u4e2d, \u53ea\u80fd\u9010\u4e2a\u5f15\u7528\u6570\u7ec4\u5143\u7d20, \u4e0d\u80fd\u4e00\u6b21\u5f15\u7528\u6570\u7ec4\u4e2d\u7684\u5168\u90e8\u5143\u7d20

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u4e8c\u7ef4\u6570\u7ec4","title":"\u4e8c\u7ef4\u6570\u7ec4","text":"

      \u5b9a\u4e49 \u7c7b\u578b\u540d \u6570\u7ec4\u540d [\u5e38\u91cf\u8868\u8fbe\u5f0f 1][\u5e38\u91cf\u8868\u8fbe\u5f0f 2];

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5b57\u7b26\u4e32","title":"\u5b57\u7b26\u4e32","text":"

      \u5b57\u7b26\u4e32\u5e38\u91cf\u4ee5\u7ed3\u675f\u7b26 \\0 \u7ed3\u5c3e

      \u4ee5\u4e0b\u5199\u6cd5\u7b49\u4ef7

      char a[15]={\"how do you do?\"};\nchar a[15]=\"how do you do?\";\nchar a[ ]=\"how do you do?\";\nchar a[]={'h', 'o', 'w', '','d','o',' ','y','o','u',' ','d','o','?','\\0'};\nchar a[]={104,111,119,32,100,111,32,121,111,117,32,100,111,63, 0};\n
      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5e38\u7528\u7684\u5b57\u7b26\u4e32\u5904\u7406\u51fd\u6570","title":"\u5e38\u7528\u7684\u5b57\u7b26\u4e32\u5904\u7406\u51fd\u6570","text":"

      #include <string.h>

      • puts(s) \u8f93\u51fa\u5b57\u7b26\u4e32
      • gets(s) \u8bfb\u5165\u5b57\u7b26\u4e32
      • strcat(s1, s2) \u5c06 s2 \u8fde\u63a5\u5230 s1 \u540e\u9762, \u5e76\u8fd4\u56de s1 \u5730\u5740
      • strcpy(s1, s2) \u5c06 s2 \u590d\u5236\u5230 s1 \u4e2d
      • strncpy(s1, s2) \u5c06 s2 \u7684\u524d n \u4e2a\u5b57\u7b26\u590d\u5236\u5230 s1 \u4e2d
      • strcmp(s1, s2) \u524d\u5927\u8fd4\u56de\u5927\u4e8e 0 \u7684\u6570
      • strlen(s) \u6c42\u5b57\u7b26\u4e32\u957f\u5ea6 (\u4e0d\u5305\u62ec \\0)
      • strstr(s1, s2) \u786e\u8ba4 s2 \u662f\u5426\u5728 s1 \u4e2d\u51fa\u73b0\u8fc7, \u662f\u5219\u8fd4\u56de\u7b2c\u4e00\u6b21\u51fa\u73b0\u7684\u4f4d\u7f6e, \u5426\u5219\u8fd4\u56de NULL
      • strlwr(s) strupr(s)
      • sprintf(\u5b57\u7b26\u6570\u7ec4\u540d, \"\u8f93\u51fa\u683c\u5f0f\", \u53d8\u91cf\u5217\u8868)
      • sscanf(\u5b57\u7b26\u6570\u7ec4\u540d, \"\u8f93\u5165\u683c\u5f0f\", \u53d8\u91cf\u5217\u8868)
      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u6570\u7ec4\u4f5c\u4e3a\u51fd\u6570\u53c2\u6570","title":"\u6570\u7ec4\u4f5c\u4e3a\u51fd\u6570\u53c2\u6570","text":"

      int function(int a[], int n){...}

      \u4e00\u822c\u9700\u8981\u53e6\u5916\u4e00\u4e2a\u53c2\u6570\u4f20\u9012\u6570\u7ec4\u957f\u5ea6

      \u4e8c\u7ef4\u4f20\u9012\u53ef\u4ee5\u5f3a\u5236\u8f6c\u4e3a\u4e00\u7ef4\u6570\u7ec4

      \u4e8c\u7ef4\u6570\u7ec4\u4e0b\u6807 i*n+j

      ","tags":["C language"]},{"location":"blog/C%20language/c/#10-\u6307\u9488","title":"10 \u6307\u9488","text":"

      int *p = &x;

      \u5b9a\u4e49\u4e86\u6574\u578b\u6307\u9488 p, \u6307\u5411\u6574\u578b\u53d8\u91cf x \u7684\u5185\u5b58\u5730\u5740

      *p = 3;

      \u73b0\u5728 *p \u6307\u7684\u662f\u6307\u9488 p \u6240\u6307\u7684\u503c, \u6b64\u8bed\u53e5\u4f7f\u5f97\u53d8\u91cf x \u7684\u503c\u88ab\u66f4\u6539\u4e3a 3

      char *p, *q;// \u5b9a\u4e49\u4e86\u4e24\u4e2a\u5b57\u7b26\u6307\u9488 p \u548c q, \u5176\u5206\u522b\u53ef\u4ee5\u6307\u5411\u4e00\u4e2a\u5b57\u7b26\nint *a[10];// \u5b9a\u4e49\u4e86\u542b\u6709\u5341\u4e2a\u6574\u578b\u6307\u9488\u7684\u6307\u9488\u6570\u7ec4, \u6570\u7ec4\u4e2d\u7684\u6bcf\u4e00\u4e2a\u5143\u7d20\u662f\u4e00\u4e2a\u6307\u9488, \u53ef\u4ee5\u6307\u5411\u4e00\u4e2a\u6574\u6570\nfloat **r;// \u5b9a\u4e49\u4e86\u6307\u5411\u6d6e\u70b9\u578b\u6307\u9488\u7684\u6307\u9488\ndouble (*s)[100];// \u5b9a\u4e49\u4e86\u4e00\u4e2a\u6307\u9488 s, \u8fd9\u4e2a\u6307\u9488\u6307\u5411\u4e00\u4e2a double \u6570\u7ec4, \u8fd9\u4e2a double \u6570\u7ec4\u6709 100 \u4e2a\u5143\u7d20\nint *f();// \u8fd4\u56de\u503c\u4e3a\u6574\u578b\u6307\u9488\u7684\u51fd\u6570\nvoid (*g)();// \u5b9a\u4e49\u4e86\u4e00\u4e2a\u51fd\u6570\u6307\u9488 g, \u5b83\u53ef\u4ee5\u7528\u6765\u6307\u5411\u4e00\u4e2a void \u7c7b\u7684\u51fd\u6570\ndouble (*h[10])();// \u5b9a\u4e49\u4e86 void \u7c7b\u578b\u7684\u51fd\u6570\u6307\u9488\u6570\u7ec4 h[10], \u5982 h[1] \u53ef\u4ee5\u7528\u6765\u6307\u5411\u4e00\u4e2a\u8fd4\u56de\u503c\u4e3a double \u7684\u51fd\u6570\n
      • *r++ \u548c (*r)++:
      • *r++: \u6307\u9488\u52a0, \u6307\u5411\u4e0b\u4e00\u4e2a\u5355\u5143
      • (*r)++: \u6307\u9488\u6240\u6307\u7684\u5185\u5bb9\u52a0

      \u6307\u9488\u4f5c\u4e3a\u51fd\u6570\u53c2\u6570\u53ef\u4ee5\u5b9e\u73b0\u5730\u5740\u4f20\u9012

      ","tags":["C language"]},{"location":"blog/C%20language/c/#10-\u52a8\u6001\u5185\u5b58\u7533\u8bf7\u4e0e\u91ca\u653e","title":"10 \u52a8\u6001\u5185\u5b58\u7533\u8bf7\u4e0e\u91ca\u653e","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#malloc","title":"malloc","text":"

      malloc \u51fd\u6570\u7684\u539f\u578b void *malloc(\u7533\u8bf7\u5185\u5b58\u7684\u5b57\u8282\u6570)

      \u4f7f\u7528, \u5982

      • p=(char *)malloc(sizeof(char)*20);
      • q=(double **)malloc(sizeof(double *)*10);
      • a=(int (*)[4])malloc(sizeof(int)*4*5);

      \u4e00\u822c\u7528 malloc() \u7533\u8bf7\u5185\u5b58\u9700\u8981\u5224\u65ad\u662f\u5426\u7533\u8bf7\u6210\u529f

      if (p == NULL)\n{\n    printf(\"Can\u2019t get memory!\\n\");\n    exit(1); /* \u5f3a\u5236\u7ec8\u6b62\u5f53\u524d\u7a0b\u5e8f\u7684\u6267\u884c */ \n}\n

      \u4f7f\u7528 malloc() \u53ef\u4ee5\u5148\u8bfb\u5165\u6570\u7ec4\u957f\u5ea6\u7136\u540e\u5b9a\u4e49\u4e00\u4e2a\u6570\u7ec4

      ","tags":["C language"]},{"location":"blog/C%20language/c/#free","title":"free","text":"

      \u51fd\u6570\u539f\u578b void free(void *ptr);

      \u7528 malloc() \u7533\u8bf7\u7684\u52a8\u6001\u5185\u5b58\u5757, \u9700\u8981\u7528 free() \u6309\u7167\u4e0e\u7533\u8bf7\u987a\u5e8f\u65f6\u5411\u91cf\u7684\u987a\u5e8f\u91ca\u653e\u56de\u5185\u5b58\u5806, \u9632\u6b62\u5185\u5b58\u6cc4\u6f0f

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5b57\u7b26\u4e32\u4e0e\u6307\u9488","title":"\u5b57\u7b26\u4e32\u4e0e\u6307\u9488","text":"

      char s[] = \"...\";

      char *s = \"...\";

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u4e8c\u8005\u7684\u8054\u7cfb\u4e0e\u533a\u522b","title":"\u4e8c\u8005\u7684\u8054\u7cfb\u4e0e\u533a\u522b","text":"
      1. \u5b57\u7b26\u6570\u7ec4\u7531\u5143\u7d20\u7ec4\u6210; \u5b57\u7b26\u6307\u9488\u53d8\u91cf\u4e2d\u5b58\u653e\u7684\u662f\u5730\u5740
      2. \u5b57\u7b26\u6570\u7ec4\u4e2d\u7684\u5143\u7d20\u53ef\u4ee5\u5355\u4e2a\u5b57\u7b26\u8d4b\u503c; \u5b57\u7b26\u6307\u9488\u53d8\u91cf\u8d4b\u503c\u662f\u5b57\u7b26\u4e32\u9996\u5730\u5740
      3. (\u5b57\u7b26) \u6570\u7ec4\u540d\u662f\u5e38\u91cf, \u503c\u65e0\u6cd5\u6539\u53d8; \u5b57\u7b26\u6307\u9488\u53d8\u91cf\u7684\u503c\u53ef\u4ee5\u6539\u53d8
      4. \u53ef\u4ee5\u7528\u52a0\u53f7\u6216\u4e0b\u6807\u5f62\u5f0f\u7d22\u5f15\u5b57\u7b26\u4e32\u7684\u5355\u4e2a\u5143\u7d20. \u5982 char *s = \"...\"; printf(\"%c\", s[4]); printf(\"%c\", *(s+4)); \u5982 \"...\"+4 \"...\"[4]
      5. \u6307\u9488\u6307\u5411\u7684\u5b57\u7b26\u4e32\u503c\u65e0\u6cd5\u4fee\u6539
      6. \u53ef\u4ee5\u901a\u8fc7\u8f93\u5165\u5b57\u7b26\u4e32\u7684\u65b9\u5f0f\u4e3a\u5b57\u7b26\u6570\u7ec4\u8f93\u5165\u5b57\u7b26\u5143\u7d20; \u4f46\u4e0d\u80fd\u901a\u8fc7\u8f93\u5165\u51fd\u6570\u8ba9\u5b57\u7b26\u6307\u9488\u53d8\u91cf\u6307\u5411 \u4e00\u4e2a\u5b57\u7b26\u4e32, \u56e0\u4e3a\u7531\u952e\u76d8\u8f93\u5165\u7684\u5b57\u7b26\u4e32, \u7cfb\u7edf\u4e0d\u5206\u914d\u5b58\u50a8\u7a7a\u95f4
      7. \u53ef\u4ee5\u7528\u6307\u9488\u53d8\u91cf\u6240\u6307\u5411\u7684\u5b57\u7b26\u4e32\u8868\u793a\u7a0b\u5e8f\u4e2d\u7684\u4efb\u4f55\u5b57\u7b26\u4e32, \u7528\u5b57\u7b26\u6570\u7ec4\u4e5f\u53ef\u4ee5
      8. \u5b57\u7b26\u578b\u6307\u9488\u6570\u7ec4\u53ef\u6784\u9020\u7d27\u51d1\u578b\u5b57\u7b26\u4e32\u6570\u7ec4, \u4f8b\u5982: char *str[]={\"abc\", \"de\", \"fghij\", \"k\"}; \u4e5f\u53ef\u4ee5\u7528\u5b57\u7b26\u578b\u4e8c\u7ef4\u6570\u7ec4\u6765\u5b58\u653e\u5b57\u7b26\u4e32\u6570\u7ec4, \u4f8b\u5982: char str[][6]={\"abc\", \"de\", \"fghij\", \"k\"};
      9. \u4ee5\u7528 sizeof \u64cd\u4f5c\u7b26\u6c42\u5b57\u7b26\u4e32\u6240\u5360\u5185\u5b58\u7684\u5927\u5c0f
      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u51fd\u6570\u6307\u9488","title":"\u51fd\u6570\u6307\u9488","text":"

      \u6307\u5411\u51fd\u6570\u7684\u6307\u9488\u6307\u5411\u51fd\u6570\u7684\u5165\u53e3\u5730\u5740

      \u51fd\u6570\u6307\u9488\u7684\u5b9a\u4e49:\u7c7b\u578b\u6807\u8bc6\u7b26 (* \u6307\u9488\u53d8\u91cf\u540d)(\u53c2\u6570\u7c7b\u578b);

      \u7ed9\u51fd\u6570\u6307\u9488\u53d8\u91cf\u8d4b\u503c\u65f6, \u53ea\u9700\u7ed9\u51fa\u51fd\u6570\u540d

      \u8c03\u7528\u65b9\u5f0f:(* \u51fd\u6570\u6307\u9488\u53d8\u91cf\u540d)(\u5b9e\u53c2\u8868) \u51fd\u6570\u6307\u9488\u53d8\u91cf\u540d (\u5b9e\u53c2\u8868)

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u8fd4\u56de\u6307\u9488\u503c\u7684\u51fd\u6570","title":"\u8fd4\u56de\u6307\u9488\u503c\u7684\u51fd\u6570","text":"

      \u7c7b\u578b\u6807\u8bc6\u7b26 * \u51fd\u6570\u540d (\u5f62\u53c2\u8868){...}

      ","tags":["C language"]},{"location":"blog/C%20language/c/#main-\u51fd\u6570\u7684\u5f62\u53c2","title":"main \u51fd\u6570\u7684\u5f62\u53c2","text":"
      int main(int argc, char *argv[])\n{...}\n

      \u5176\u4e2d: argc \u7684\u503c\u662f\u547d\u4ee4\u884c\u53c2\u6570\u4e2a\u6570 +1, argv \u662f\u5b57\u7b26\u578b\u6307\u9488\u6570\u7ec4, \u6307\u5411\u6bcf\u4e00\u4e2a\u53c2\u6570\u5b57\u7b26\u4e32

      \u5b57\u7b26\u4e32\u8f6c int \u548c float

      #include <stdlib.h>

      atoi() atof()

      ","tags":["C language"]},{"location":"blog/C%20language/c/#11-\u7ed3\u6784\u4f53\u4e0e\u8054\u5408\u4f53","title":"11 \u7ed3\u6784\u4f53\u4e0e\u8054\u5408\u4f53","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#struct-\u7ed3\u6784\u4f53","title":"struct \u7ed3\u6784\u4f53","text":"

      \u5b9a\u4e49: struct \u7ed3\u6784\u4f53\u7c7b\u578b\u540d {\u6210\u5458\u8868};

      \u6ce8: \u5206\u53f7\u522b\u6389\u4e86

      \u7528\u5927\u62ec\u53f7\u548c\u9017\u53f7\u8fdb\u884c\u8d4b\u503c

      \u7528 . \u53d6\u7ed3\u6784\u4f53\u4e2d\u53d8\u91cf\u7684\u503c

      \u5728\u5b9a\u4e49\u7ed3\u6784\u4f53\u7c7b\u578b\u53d8\u91cf\u65f6, \u9700\u8981\u4f7f\u7528\u7ed3\u6784\u4f53\u7c7b\u578b\u7684\u5168\u79f0. \u5982 struct date birthday;

      \u4e5f\u53ef\u4ee5\u540c\u65f6\u5b9a\u4e49\u7ed3\u6784\u4f53\u7c7b\u578b\u548c\u53d8\u91cf:

      struct date\n{\n  int year;\n  int month;\n  int day;\n}birthday1, birthday2;\n
      • \u4e5f\u53ef\u4ee5\u5b9a\u4e49\u65e0\u540d\u7ed3\u6784\u4f53
      • \u7ed3\u6784\u4f53\u53ef\u4ee5\u5d4c\u5957
      • \u7ed3\u6784\u4f53\u53d8\u91cf\u53ef\u4ee5\u4f5c\u4e3a\u51fd\u6570\u53c2\u6570
      • \u7ed3\u6784\u4f53\u53d8\u91cf\u4e5f\u53ef\u4ee5\u5b9a\u4e49\u6570\u7ec4

      \u5f53\u7ed3\u6784\u4f53\u7c7b\u578b\u7684\u6307\u9488\u53d8\u91cf p \u6307\u5411\u4e00\u4e2a\u540c\u7c7b\u578b\u7684\u7ed3\u6784\u4f53\u7c7b\u578b\u53d8\u91cf a \u540e, \u4e0b\u5217\u56db\u79cd\u8868\u793a\u662f\u7b49\u4ef7\u7684:

      a. \u6210\u5458 (*p). \u6210\u5458 p-> \u6210\u5458 p[0]. \u6210\u5458

      ","tags":["C language"]},{"location":"blog/C%20language/c/#pack","title":"pack","text":"

      \u5728\u7a0b\u5e8f\u5f00\u5934\u52a0\u4e0a #pragma pack(4)

      \u5219\u5176\u4e2d\u7ed3\u6784\u4f53\u91c7\u7528 4 \u5b57\u8282\u5bf9\u9f50

      \u4e5f\u53ef\u4ee5\u901a\u8fc7\u8c03\u6574\u7ed3\u6784\u4f53\u5185\u90e8\u53d8\u91cf\u987a\u5e8f\u7684\u65b9\u5f0f\u6765\u8282\u7701\u7a7a\u95f4

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u7efc\u5408\u5e94\u7528-\u94fe\u8868","title":"\u7efc\u5408\u5e94\u7528 \u94fe\u8868","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#\u8054\u5408\u4f53","title":"\u8054\u5408\u4f53","text":"

      \u4e00\u822c\u5f62\u5f0f

      union \u8054\u5408\u4f53\u540d\n{\u6210\u5458\u8868};\n

      \u8054\u5408\u4f53 union \u548c struct \u7684\u5b9a\u4e49\u548c\u4f7f\u7528\u662f\u76f8\u540c\u7684. \u4f46 union \u4e2d\u7684\u5404\u4e2a\u6570\u636e\u4e4b\u95f4\u5171\u4eab\u540c\u4e00\u4e2a\u5355\u5143\u7684, \u6240\u5360\u5185\u5b58\u5355\u5143\u7684\u5927\u5c0f\u662f\u51e0\u4e2a\u6570\u636e\u9879\u4e2d\u957f\u5ea6\u6700\u5927\u7684\u4e00\u4e2a

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u679a\u4e3e\u7c7b\u578b","title":"\u679a\u4e3e\u7c7b\u578b","text":"

      enum \u679a\u4e3e\u7c7b\u578b\u540d {\u679a\u4e3e\u5143\u7d20\u5217\u8868};

      \u5982 enum WEEK {SUN, MON, TUE, WED, THU, FRI, SAT};, \u7b2c\u4e00\u4e2a\u503c\u4ece 0 \u5f00\u59cb\u81ea\u52a8\u8d4b\u503c. \u4e5f\u53ef\u4ee5\u5728\u5e38\u91cf\u540d\u540e\u9762\u52a0\u7b49\u53f7\u81ea\u5df1\u8d4b\u503c

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u81ea\u5b9a\u4e49\u7c7b\u578b\u540d","title":"\u81ea\u5b9a\u4e49\u7c7b\u578b\u540d","text":"

      typedef \u539f\u7c7b\u578b\u540d \u65b0\u7c7b\u578b\u540d;

      typedef \u4e5f\u53ef\u4ee5\u7528\u6765\u58f0\u660e\u6570\u7ec4\u7c7b\u578b, \u5982 typedef int NUM[100];

      ","tags":["C language"]},{"location":"blog/C%20language/c/#12-\u6587\u4ef6","title":"12 \u6587\u4ef6","text":"","tags":["C language"]},{"location":"blog/C%20language/c/#\u6587\u672c\u6587\u4ef6\u548c\u4e8c\u8fdb\u5236\u6587\u4ef6","title":"\u6587\u672c\u6587\u4ef6\u548c\u4e8c\u8fdb\u5236\u6587\u4ef6","text":"

      \u7528\u4e00\u822c\u7684\u7f16\u8f91\u5668\u80fd\u7f16\u8f91\u3001\u4eba\u80fd\u76f4\u63a5\u8bfb\u61c2\u7684\u6587\u4ef6\u662f\u6587\u672c\u6587\u4ef6, \u662f\u7531 ASCII \u5b57\u8282\u6d41\u7ec4\u6210\u7684 (\u4e5f\u53ef\u80fd\u662f\u5176\u4ed6\u7f16\u7801)

      \u5982 .txt .c .h. \u9664\u4e86\u8fd9\u4e9b\u6587\u4ef6\u57fa\u672c\u4e0a\u90fd\u662f\u4e8c\u8fdb\u5236\u6587\u4ef6

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5b9a\u4e49\u6587\u4ef6\u6307\u9488","title":"\u5b9a\u4e49\u6587\u4ef6\u6307\u9488","text":"

      FILE * \u6307\u9488\u53d8\u91cf\u540d;

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u6253\u5f00\u6587\u4ef6","title":"\u6253\u5f00\u6587\u4ef6","text":"

      fp = fopen(\"\u6587\u4ef6\", \"\u6587\u4ef6\u6253\u5f00\u65b9\u5f0f\");

      \u6253\u5f00\u65b9\u5f0f

      • r \u53ea\u8bfb \u4e3a\u8bfb\u6253\u5f00\u4e00\u4e2a\u6587\u4ef6. \u82e5\u6307\u5b9a\u7684\u6587\u4ef6\u4e0d\u5b58\u5728, \u5219\u8fd4\u56de\u7a7a\u6307\u9488\u503c NULL.
      • w \u53ea\u5199 \u4e3a\u5199\u6253\u5f00\u4e00\u4e2a\u65b0\u6587\u4ef6. \u82e5\u6307\u5b9a\u7684\u6587\u4ef6\u5df2\u5b58\u5728, \u5219\u5176\u4e2d\u539f\u6709\u5185\u5bb9\u88ab\u5220\u53bb; \u5426\u5219\u521b\u5efa\u4e00\u4e2a\u65b0\u6587\u4ef6.
      • a \u8ffd\u52a0\u5199 \u5411\u6587\u4ef6\u5c3e\u589e\u52a0\u6570\u636e. \u82e5\u6307\u5b9a\u7684\u6587\u4ef6\u4e0d\u5b58\u5728, \u5219\u521b\u5efa\u4e00\u4e2a\u65b0\u6587\u4ef6.
      • r+ \u8bfb\u5199 \u4e3a\u8bfb\u5199\u6253\u5f00\u4e00\u4e2a\u6587\u4ef6\u82e5\u6307\u5b9a\u7684\u6587\u4ef6\u4e0d\u5b58\u5728, \u5219\u8fd4\u56de\u7a7a\u6307\u9488\u503c NULL.
      • w+ \u8bfb\u5199 \u4e3a\u8bfb\u5199\u6253\u5f00\u4e00\u4e2a\u65b0\u6587\u4ef6. \u82e5\u6307\u5b9a\u7684\u6587\u4ef6\u5df2\u5b58\u5728, \u5219\u5176\u4e2d\u539f\u6709\u5185\u5bb9\u88ab\u5220\u53bb; \u5426\u5219\u521b\u5efa\u4e00\u4e2a\u65b0\u6587\u4ef6.
      • a+ \u8bfb\u4e0e\u8ffd\u52a0\u5199 \u4e3a\u8bfb\u5199\u5411\u6587\u4ef6\u5c3e\u589e\u52a0\u6570\u636e\u6253\u5f00\u4e00\u4e2a\u6587\u4ef6, \u82e5\u6307\u5b9a\u7684\u6587\u4ef6\u4e0d\u5b58\u5728, \u5219\u521b\u5efa\u4e00\u4e2a\u65b0\u6587\u4ef6.

      \u5728\u540e\u9762\u9644\u52a0 b \u8868\u793a\u6253\u5f00\u4e8c\u8fdb\u5236\u6587\u4ef6

      \u6253\u5f00\u6587\u4ef6\u65f6\u7684\u5224\u65ad

      FILE *fp;\nif ((fp=fopen(\"\u6587\u4ef6\", \"\u6587\u4ef6\u6253\u5f00\u65b9\u5f0f\")) == NULL)\n{\n    printf(\"Cannot open this file !\\n\");\n    exit(0); /* \u7ec8\u6b62\u8c03\u7528\u8fc7\u7a0b */\n}\n
      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5173\u95ed\u6587\u4ef6","title":"\u5173\u95ed\u6587\u4ef6","text":"

      fclose(fp);

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u6587\u672c\u6587\u4ef6\u8bfb\u5199","title":"\u6587\u672c\u6587\u4ef6\u8bfb\u5199","text":"
      • fgetc(fp); \u8bfb\u5b57\u7b26
      • fputc(c, fp); \u5199\u5b57\u7b26
      • fgets(char *s, int n, FILE *fp); \u4ece fp \u4e2d\u8bfb n \u4e2a\u5b57\u7b26\u4f5c\u4e3a\u4e00\u4e2a\u5b57\u7b26\u4e32\u653e\u5230 s \u4e2d
      • fputs(const char *s, FILE *fp); \u5199\u5b57\u7b26\u4e32
      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u6570\u636e\u5757\u8bfb\u5199","title":"\u6570\u636e\u5757\u8bfb\u5199","text":"

      feof(fp) \u9047\u5230\u6587\u4ef6\u5c3e\u8fd4\u56de\u975e 0, \u5426\u5219\u8fd4\u56de 0

      • fread(buffer, size, count, fp); \u4ece fp \u4e2d\u8bfb count \u4e2a\u5b57\u8282\u6570\u4e3a size \u7684\u6570\u636e\u653e\u5230 buffer \u4e2d
      • fwrite(buffer, size, count, fp); \u4ece buffer \u4e2d\u5199 count \u4e2a\u5b57\u8282\u6570\u4e3a size \u7684\u6587\u4ef6\u5230 fp \u4e2d
      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u683c\u5f0f\u8bfb\u5199","title":"\u683c\u5f0f\u8bfb\u5199","text":"
      • fscanf(\u6587\u4ef6\u6307\u9488, \u683c\u5f0f\u63a7\u5236, \u5730\u5740\u8868);
      • fprintf(\u6587\u4ef6\u6307\u9488, \u683c\u5f0f\u63a7\u5236, \u8f93\u51fa\u8868);

      \u53ef\u4ee5\u66ff\u6362\u6587\u4ef6\u6307\u9488\u7684\u91cf: \u6807\u51c6\u8f93\u5165\u7684\u8bbe\u5907\u540d stdin, \u6807\u51c6\u8f93\u51fa\u7684\u8bbe\u5907\u540d stdout

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u6587\u4ef6\u5b9a\u4f4d","title":"\u6587\u4ef6\u5b9a\u4f4d","text":"

      rewind(fp);(\u5012\u5e26) \u5c06\u8bfb\u5199\u6307\u9488\u79fb\u52a8\u5230\u6587\u4ef6\u5f00\u5934

      fseek(FILE *fp, long offset, int origin);

      • offset \u4e3a ** \u504f\u79fb\u91cf **
      • origin \u4e3a ** \u8d77\u59cb\u4f4d\u7f6e **:

      • SEEK_SET \u6216 0

      • SEEK_CUR \u6216 1
      • SEEK_END \u6216 2

      long ftell(FILE *fp); \u8fd4\u56de\u6587\u4ef6\u5f53\u524d\u8bfb\u5199\u6307\u9488\u7684\u4f4d\u7f6e

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u5176\u4ed6\u51fd\u6570","title":"\u5176\u4ed6\u51fd\u6570","text":"
      • fflush(fp); \u6e05\u7a7a\u6587\u4ef6\u7684\u8f93\u5165\u8f93\u51fa\u7f13\u51b2\u533a
      • clearerr(fp); \u6e05\u9664\u7531\u4e8e\u8bfb\u5199\u7b49\u64cd\u4f5c\u5931\u8d25\u5f15\u8d77\u6587\u4ef6\u8f93\u5165\u8f93\u51fa\u7f13\u51b2\u533a\u5904\u4e8e\u7684\u9519\u8bef\u72b6\u6001
      • clearerr(stdin/fp); \u5e94\u8be5\u548c fflush(stdin/fp); \u914d\u5bf9\u4f7f\u7528
      ","tags":["C language"]},{"location":"blog/C%20language/c/#13-\u4f4d\u8fd0\u7b97","title":"13 \u4f4d\u8fd0\u7b97","text":"
      • & \u6309\u4f4d\u4e0e
      • | \u6309\u4f4d\u6216
      • ^ \u6309\u4f4d\u5f02\u6216
      • ~ \u6309\u4f4d\u53d6\u53cd
      • << \u5de6\u79fb
      • >> \u53f3\u79fb
      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u8fd0\u7b97\u4f18\u5148\u7ea7","title":"\u8fd0\u7b97\u4f18\u5148\u7ea7","text":"

      !(\u903b\u8f91\u975e) \u2192 \u6309\u4f4d\u53d6\u53cd ~ \u2192\u7b97\u672f\u8fd0\u7b97\u7b26 \u2192 \u5de6\u79fb\u8fd0\u7b97\u7b26 << \u53f3\u79fb\u8fd0\u7b97\u7b26 >> \u2192 \u5173\u7cfb\u8fd0\u7b97\u7b26 \u2192 \u6309\u4f4d\u4e0e & \u6309\u4f4d\u5f02\u6216 ^ \u6309\u4f4d\u6216 |\u2192 \u903b\u8f91\u4e0e && \u2192\u903b\u8f91\u6216 || \u2192 \u8d4b\u503c\u8fd0\u7b97\u7b26

      ","tags":["C language"]},{"location":"blog/C%20language/c/#\u4f4d\u6bb5","title":"\u4f4d\u6bb5","text":"

      struct \u4f4d\u6bb5\u7ed3\u6784\u7c7b\u578b\u540d {\u6210\u5458\u8868};

      struct packed_d\n{ \n  unsigned short f1:2;\n  unsigned short f2:1;\n  //unsigned char :2;\n};\n

      \u5b9a\u4e49\u4e86\u4e00\u4e2a\u4f4d\u6bb5\u7ed3\u6784\u7c7b\u578b,\u540d\u4e3apacked_d\uff0c\u5171\u5305\u542b2\u4e2a\u6210\u5458(\u53c8\u79f0\u4e3a\u4f4d\u6bb5),\u6bcf\u4e2a\u6210\u5458\u5747\u4e3a\u65e0\u7b26\u53f7short\u7c7b\u578b,\u5176\u4e2d\u6210\u5458f1\u53602\u4e2a\u4e8c\u8fdb\u5236\u4f4d,f2\u53601\u4e2a\u4e8c\u8fdb\u5236\u4f4d

      \u6ce8\u610f:

      1. \u4f4d\u6bb5\u6210\u5458\u7684\u7c7b\u578b\u5fc5\u987b\u662funsigned\u578b;
      2. \u5728\u4f4d\u6bb5\u7ed3\u6784\u7c7b\u578b\u4e2d,\u53ef\u4ee5\u5b9a\u4e49\u65e0\u540d\u4f4d\u6bb5,\u8fd9\u79cd\u65e0\u540d\u4f4d\u6bb5\u5177\u6709\u4f4d\u6bb5\u4e4b\u95f4\u7684\u5206\u9694(\u6216\u5360\u4f4d)\u4f5c\u7528.\u5982\u679c\u65e0\u540d\u4f4d\u6bb5\u7684\u5bbd\u5ea6\u503c\u4e3a0,\u5219\u8868\u793a\u4e0b\u4e00\u4e2a\u4f4d\u6bb5\u4ece\u4e00\u4e2a\u65b0\u7684\u5b57\u8282\u5f00\u59cb\u5b58\u653e
      3. \u6bcf\u4e2a\u4f4d\u6bb5(\u6210\u5458)\u6240\u5360\u7684\u4e8c\u8fdb\u5236\u4f4d\u6570\u4e00\u822c\u4e0d\u80fd\u8d85\u8fc7 \u7f16\u8bd1\u5668\u7684\u4e00\u4e2a\u5b57\u957f(\u6bd4\u598232\u4f4d)
      4. \u4f4d\u6bb5\u4e0d\u80fd\u8bf4\u660e\u4e3a\u6570\u7ec4,\u4e5f\u4e0d\u80fd\u7528\u6307\u9488\u6307\u5411\u4f4d\u6bb5\u6210\u5458
      5. \u4e0d\u80fd\u7528 sizeof() \u6c42\u6bb5\u4f4d\u6210\u5458\u7684\u5927\u5c0f
      6. \u5728\u4f4d\u6bb5\u7ed3\u6784\u7c7b\u578b\u5b9a\u4e49\u4e2d, \u53ef\u4ee5\u5305\u542b\u975e\u4f4d\u6bb5\u6210\u5458
      ","tags":["C language"]},{"location":"blog/Mac/Launchpad/","title":"\u542f\u52a8\u53f0\u56fe\u6807\u987a\u5e8f\u9519\u4e71\u600e\u4e48\u529e","text":"\u91cd\u7f6e Launchpad \u8bbe\u7f6e

      \u51fa\u73b0\u4ee5\u4e0a\u95ee\u9898\u53ea\u9700\u8981\u91cd\u7f6e Launchpad \u8bbe\u7f6e\uff1a

      \u91cd\u7f6e Dock \u56fe\u6807\u6570\u636e\u5e93\uff1a\u5728 Finder \u4e2d\u8fdb\u5165~/Library/Application Support/Dock/\u76ee\u5f55\uff0c\u5220\u9664\u8be5\u76ee\u5f55\u4e0b\u7684desktoppicture.db \u6587\u4ef6\u3002\u6216\u8005\u5728 Terminal \u4e2d\u952e\u5165 rm ~/Library/Application\\ Support/Dock/*.db && killall Dock \u540e\u56de\u8f66\u3002

      \u91cd\u7f6e Launchpad \u56fe\u6807\u6570\u636e\u5e93\uff1a\u5728 Terminal \u4e2d\u952e\u5165 defaults write com.apple.dock ResetLaunchPad -bool true && killall Dock\u540e\u56de\u8f66\u3002

      \u5b8c\u6210\u4ee5\u4e0a\u64cd\u4f5c\u540e\uff0cLaunchpad \u56fe\u6807\u5e03\u5c40\u5df2\u7ecf\u6062\u590d\u9ed8\u8ba4\u8bbe\u7f6e\uff0c\u82f9\u679c\u5b98\u65b9\u63d0\u4f9b\u7684 App \u90fd\u88ab\u91cd\u65b0\u6392\u5217\u5230 Launchpad \u7b2c\u4e00\u5c4f\u5e55\u4e2d\uff0c\u7136\u540e\u6839\u636e\u81ea\u5df1\u7684\u9700\u8981\u6765\u8fdb\u884c\u91cd\u65b0\u6392\u5217 App \u5373\u53ef\u3002

      "},{"location":"blog/Mac/Macesc/","title":"Mac\u7684esc\u952e\u5931\u6548\u7684\u89e3\u51b3\u65b9\u6cd5","text":"

      \u95ee\u9898

      \u53d1\u73b0\u65e0\u6cd5\u4f7f\u7528esc\u9000\u51fa\u7f16\u8f91\u6a21\u5f0f\u4e86

      \u89e3\u51b3\u529e\u6cd5:(\u952e\u76d8\u6ca1\u574f)

      \u8fd9\u79cd\u60c5\u51b5\u5927\u591a\u6570\u90fd\u662f\u8ba9siri\u7ed9\u5360\u7528\u4e86\uff0c\u627e\u5230\u5360\u7528\u7684\u8f6f\u4ef6\u6740\u6389\u8fdb\u7a0b\u5c31\u53ef\u4ee5\u4e86

      \u6253\u5f00\u6d3b\u52a8\u76d1\u89c6\u5668 \u2014\u2014> \u6740\u6389siri\u8fdb\u7a0b

      Success

      \u95ee\u9898\u89e3\u51b3

      ","tags":["Mac"]},{"location":"blog/Mac/Pd/","title":"PD\u865a\u62df\u673a","text":"

      Info

      \u6240\u6709\u8d44\u6e90\uff08\u5b89\u88c5\u6fc0\u6d3b\u4e00\u6761\u9f99\u670d\u52a1\uff09\uff1a\u6211\u7528\u5938\u514b\u7f51\u76d8\u5206\u4eab\u4e86\u300cWin11\u300d\uff0c\u70b9\u51fb\u94fe\u63a5\u5373\u53ef\u4fdd\u5b58\u3002\u6253\u5f00\u300c\u5938\u514bAPP\u300d\uff0c\u65e0\u9700\u4e0b\u8f7d\u5728\u7ebf\u64ad\u653e\u89c6\u9891\uff0c\u7545\u4eab\u539f\u753b5\u500d\u901f\uff0c\u652f\u6301\u7535\u89c6\u6295\u5c4f\u3002 \u94fe\u63a5\uff1ahttps://pan.quark.cn/s/4972f2206380

      \u5148\u53bb\u4e0b\u8f7dPd runner:https://macapp.org.cn/app/pd-runner.html

      \u4f7f\u7528\u65b9\u6cd5\uff1a \u518d\u53bb PD \u5b98\u7f51\u4e0b\u8f7d PD 18 \u8bd5\u7528\u7248

      PD\u865a\u62df\u673a\u5b98\u65b9\uff1ahttps://www.parallels.cn/products/desktop/trial/

      \u4e0b\u8f7d\u5b8c\u6210\u540e\u5b89\u88c5\uff0c\u5b89\u88c5\u5b8c\u6210\u540e\u8fd0\u884c PD\uff08\u8981\u767b\u5f55\u4e00\u4e0b\u8d26\u53f7\uff01\uff01\uff01\u5982\u679c\u6ca1\u6709\u8d26\u53f7\uff0c\u53bb\u6ce8\u518c\u4e00\u4e2a pd \u7684\u8d26\u53f7\uff0c\u7136\u540e\u767b\u5f55\uff0c\u767b\u5f55\u540e\u70b9\u8bd5\u7528\uff0c\u4f1a\u9001\u4f60 14 \u5929\u8bd5\u7528\uff09\u3002

      \u7136\u540e\u5b89\u88c5 Windows \u865a\u62df\u673a\u6216\u8005 linux/Ubuntu \u865a\u62df\u673a\uff08\u672a\u5b89\u88c5\u865a\u62df\u673a\u7684\u4e00\u5b9a\u8981\u5148\u5b89\u88c5\u865a\u62df\u673a\uff0c\u5b89\u88c5\u8fc7\u7684\u53ef\u4ee5\u8df3\u8fc7\u8fd9\u4e00\u6b65\uff09\u3002 \u5f7b\u5e95\u9000\u51fa\u8fd0\u884c\u7684 PD (\u4e0d\u4f1a\u7684\u76f4\u63a5\u91cd\u542f\u7535\u8111)\uff0c\u7136\u540e\u8fd0\u884c\u5b89\u88c5\u7684 \u300cPD Runner\u300d\uff0c\u5728\u83dc\u5355\u680f\u4f1a\u51fa\u73b0\u4e00\u4e2a\u7c7b\u4f3c\u64ad\u653e\u5668\u7684\u56fe\u6807\uff0c\u70b9\u51fb\u5b83\uff0c\u518d\u70b9\u51fb\u9700\u8981\u542f\u52a8\u7684\u865a\u62df\u673a\u5373\u53ef\u3002

      Note

      \u5982\u679c\u8bd5\u7528\u5df2\u8fc7\u671f\uff0c\u53bb\u628a\u7cfb\u7edf\u65f6\u95f4\u6539\u6210 2021 \u5e74 9 \u6708 1 \u53f7\uff0c\u7136\u540e\u8fd0\u884c PD\uff0c\u5f39\u51fa\u8bd5\u7528\u7a97\u53e3\u7684\u65f6\u5019\u70b9\u51fb\u300c\u7ee7\u7eed\u8bd5\u7528\u300d\uff0c\u7136\u540e\u628a PD \u9000\u51fa\uff0c\u7cfb\u7edf\u65f6\u95f4\u6539\u56de\u6765\uff0c\u518d\u7528\u542f\u52a8\u5668\u542f\u52a8\u5373\u53ef\u3002

      \u4e3a\u4e86\u65b9\u4fbf\u4f7f\u7528\u4f60\u53ef\u4ee5\u6253\u5f00\u542f\u52a8\u53f0\uff0c\u5c06 PD Runner \u62d6\u5230\u4f60\u7684 Dock \u680f\u4e2d\uff08\u7a0b\u5e8f\u575e\uff09\uff0c\u542f\u52a8\u5668\u65e0\u89c6\u8bd5\u7528\u5230\u671f\uff0c\u4e5f\u4e0d\u7528\u4fee\u6539\u7cfb\u7edf\u65f6\u95f4\uff0c\u5c31\u7b97\u5230\u671f\u4e86\u4e5f\u4e00\u6837\u53ef\u4ee5\u7528\u3002

      \u5e38\u89c1\u95ee\u9898\uff1a

      \u4e3a\u4ec0\u4e48\u9996\u6b21\u542f\u52a8\u4f1a\u9700\u8981\u8f93\u5165\u5bc6\u7801?

      \u56e0\u4e3a\u9488\u5bf9PD 17.1.0\u65b0\u5f15\u5165\u7684\u9274\u6743\u63aa\u65bd, \u9700\u8981\u901a\u8fc7\u5feb\u901f\u5207\u6362\u7cfb\u7edf\u65f6\u95f4\u6765\u7ed5\u8fc7. \u6240\u4ee5\u9700\u8981\u5411\u7cfb\u7edf\u4e2d\u5b89\u88c5\u4e00\u4e2a\u7279\u6743\u52a9\u7406, \u65b9\u4fbf\u8fdb\u884c\u4fee\u6539\u65f6\u95f4\u7684\u64cd\u4f5c. \u5982\u679c\u4e0d\u8fd9\u6837\u505a, \u90a3\u4e48\u6bcf\u6b21\u542f\u52a8\u865a\u62df\u673a\u7684\u65f6\u5019\u5c31\u90fd\u9700\u8981\u8f93\u5165\u4e00\u6b21\u5bc6\u7801.

      \u4e3a\u4ec0\u4e48PD Runner\u542f\u52a8\u540e\u6ca1\u6709\u4efb\u4f55\u7a97\u53e3?

      \u56e0\u4e3aPD Runner\u662f\u4e00\u6b3e\u83dc\u5355\u680fAPP, \u542f\u52a8\u540e\u53ea\u4f1a\u5728\u83dc\u5355\u680f\u663e\u793a\u4e00\u4e2a\u56fe\u6807\u4ee5\u4f9b\u4f7f\u7528, \u5e76\u6ca1\u6709\u4e3b\u7a97\u53e3.

      \u865a\u62df\u673a\u9700\u8981\u4fee\u6539\u4e3a\u6307\u5b9a\u7684\u540d\u79f0\u624d\u80fd\u4f7f\u7528\u5417?

      \u4e0d\u9700\u8981, PD Runner\u53ef\u4ee5\u5168\u81ea\u52a8\u8bc6\u522b\u5f53\u524d\u7cfb\u7edf\u4e2d\u7684\u5ba2\u6237\u673a, \u5e76\u81ea\u52a8\u5217\u51fa. \u4e0d\u8981\u7528\u6237\u5e72\u9884.

      \u9519\u8bef Domain=CFError DomainLaunchd Code=9 \u600e\u4e48\u529e? \u6253\u5f00\"\u7ec8\u7aef\"\u5e94\u7528\u7a0b\u5e8f \u590d\u5236\u5e76\u7c98\u8d34\u4ee5\u4e0b\u4ee3\u7801\u5230\u7ec8\u7aef\u4e2d\uff0c\u7136\u540e\u56de\u8f66:

      sudo launchctl enable system/com.lihaoyun6.PD-Runner-Helper\n
      \u7136\u540e\u5728 Password \u94a5\u5319\u56fe\u6807\u540e\u9762\u8f93\u5165\u4f60\u7684\u7535\u8111\u5f00\u673a\u5bc6\u7801 (\u5bc6\u7801\u8f93\u5165\u7684\u8fc7\u7a0b\u4e2d\u662f\u770b\u4e0d\u5230\u7684)\uff0c\u8f93\u5165\u5b8c\u6210\u540e\u540e\u56de\u8f66\u3002 \u518d\u6b21\u542f\u52a8 PD Runner \u65e2\u53ef\u6b63\u5e38\u4f7f\u7528\u3002

      \u9047\u5230\u865a\u62df\u673a\u5904\u4e8e\"\u5df2\u4e2d\u6b62\"\u6216\"\u5df2\u6682\u505c\"\u72b6\u6001, \u4e14\u4f7f\u7528PD Runner\u542f\u52a8\u540e\u6ca1\u6709\u53cd\u5e94\u7684\u60c5\u51b5\u600e\u4e48\u529e\uff1f \u8bf7\u70b9\u51fb\u865a\u62df\u673a\u83dc\u5355\u680f\u4e2d\u7684\"\u64cd\u4f5c\" > \"\u25fe\u505c\u6b62\", \u7136\u540e\u518d\u4f7f\u7528PD Runner\u5373\u53ef\u6b63\u5e38\u542f\u52a8\u865a\u62df\u673a.

      \u51fa\u73b0\"com.lihaoyun6.PD-Runner-Helper\"\u5c06\u5bf9\u60a8\u7684\u7535\u8111\u9020\u6210\u4f24\u5bb3\u7684\u5f39\u7a97\u600e\u4e48\u529e\uff1f

      \u82e5\u60a8\u7684PD Runner\u662f\u57282022\u5e748\u670810\u65e517:30\u4e4b\u524d\u4e0b\u8f7d\u7684\uff0c\u8bf7\u5b89\u88c5\u6700\u65b0\u7248\u3002

      \u82e5\u91cd\u65b0\u5b89\u88c5\u6700\u65b0\u7248\u540e\u4ecd\u63d0\u793a\"com.lihaoyun6. PD-Runner-Helper\"\u5c06\u5bf9\u60a8\u7684\u7535\u8111\u9020\u6210\u4f24\u5bb3\uff0c\u8bf7\u70b9\u51fb\u5728\u8bbf\u8fbe\u4e2d\u663e\u793a\u5e76\u5220\u9664\u8be5\u6587\u4ef6\uff0c\u7136\u540e\u91cd\u88c5\u6700\u65b0\u7248PD Runner\u5373\u53ef\u3002

      ARM M1 \u5982\u4f55\u5b89\u88c5 Windows\uff1f ARM M1 \u53ea\u80fd\u5b89\u88c5 Arm \u67b6\u6784\u7684 windows \u6216\u8005 linux \u7cfb\u7edf \uff01\uff01\uff01

      Intel \u5982\u4f55\u5b89\u88c5 Windows\uff1f \u8bf7\u76f4\u63a5\u53bb\u5fae\u8f6f\u5b98\u65b9\u4e0b\u8f7d\u955c\u50cf\u5373\u53ef\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/homebrew/","title":"Homebrew\u56fd\u5185\u5982\u4f55\u81ea\u52a8\u5b89\u88c5(\u56fd\u5185\u5730\u5740)(Mac & Linux)","text":"

      \u81ea\u52a8\u811a\u672c(\u5168\u90e8\u56fd\u5185\u5730\u5740)\uff08\u590d\u5236\u4e0b\u9762\u4e00\u53e5\u811a\u672c\u5230\u7ec8\u7aef\u4e2d\u7c98\u8d34\u56de\u8f66)

      \u82f9\u679c\u7535\u8111 \u5e38\u89c4\u5b89\u88c5\u811a\u672c\uff08\u63a8\u8350 \u5b8c\u5168\u4f53 \u51e0\u5206\u949f\u5b89\u88c5\u5b8c\u6210\uff09\uff1a

      /bin/zsh -c \"$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)\"\n

      \u82f9\u679c\u7535\u8111 \u6781\u901f\u5b89\u88c5\u811a\u672c\uff08\u7cbe\u7b80\u7248 \u51e0\u79d2\u949f\u5b89\u88c5\u5b8c\u6210\uff09\uff1a

      /bin/zsh -c \"$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)\" speed\n
      -> Mac\u7535\u8111\u5982\u4f55\u6253\u5f00\u7ec8\u7aef\uff1acommand+\u7a7a\u683c \u5728\u805a\u7126\u641c\u7d22\u4e2d\u8f93\u5165terminal\u56de\u8f66\u3002

      \u82f9\u679c\u7535\u8111 \u5378\u8f7d\u811a\u672c\uff1a

      /bin/zsh -c \"$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)\"\n
      \u5e38\u89c1\u9519\u8bef\u53bb\u4e0b\u65b9\u5730\u5740\u67e5\u770b:

      https://gitee.com/cunkai/HomebrewCN/blob/master/error.md

      Bug

      \u5982\u679c\u9047\u5230 SSL certificate problem: certificate has expired \u9519\u8bef \u5177\u4f53\u5185\u5bb9\u5982\u4e0b\uff1a Cloning into '/usr/local/Homebrew'... fatal: unable to access 'mirrors.ustc.edu.cn/bre': SSL certificate problem: certificate has expired m\u6b64\u6b65\u9aa4\u5931\u8d25 '\u5c1d\u8bd5\u518d\u6b21\u8fd0\u884c\u81ea\u52a8\u811a\u672c\u9009\u62e9\u5176\u4ed6\u4e0b\u8f7d\u6e90\u6216\u8005\u5207\u6362\u7f51\u7edc'

      [\u95ee\u9898\u5206\u6790]\uff1a \u8be5\u90e8\u5206\u539f\u56e0\u53ef\u80fd\u56e0\u4e3a\u5728\u6b64\u4e4b\u524d \u5b89\u88c5\u8fc7Git\u5ba2\u6237\u7aef \u9ed8\u8ba4Git\u5ba2\u6237\u7aef\u5b89\u88c5\u662f\u5f00\u542fSSL\u8bc1\u4e66\u9a8c\u8bc1\u529f\u80fd \u9700\u8981\u5728\u7ec8\u7aef\u4e2d\u5173\u95ed\u8be5\u9a8c\u8bc1 [\u89e3\u51b3\u529e\u6cd5] : \u524d\u9762\u90fd\u4e0d\u662f\u91cd\u70b9\uff0c\u91cd\u70b9\u662f\u95ee\u9898\u63cf\u8ff0\u91cc\u9762\u7684\u6700\u540e\u4e00\u53e5 certificate problem: certificate has expired\uff0c\u610f\u601d\u662f\u8bc1\u4e66\u8fc7\u671f\u4e86\u3002\u5176\u5b9e\u5c31\u662fSSL\u5361\u4f4f\u4e86\u4f60\uff0c\u56e0\u6b64\u6700\u5feb\u7684\u89e3\u51b3\u65b9\u6cd5\u5c31\u662f\u5173\u6389SSL\u9a8c\u8bc1\u3002

      \u7ec8\u7aef\u8f93\u5165\u4e0b\u65b9\u4ee3\u7801 \u5173\u95edSSL\u8bc1\u4e66\u9a8c\u8bc1\uff1a

      git config --global http.sslVerify false  \n
      \u6458\u81ea\u77e5\u4e4e\uff1aHomebrew\u56fd\u5185\u5982\u4f55\u81ea\u52a8\u5b89\u88c5\uff08\u56fd\u5185\u5730\u5740\uff09\uff08Mac & Linux\uff09

      Gitee\u5730\u5740:https://gitee.com/cunkai/HomebrewCN

      \u672c\u4eba\u88ab\u8fd9\u4e2abrew\u5b89\u88c5\u6298\u78e8\u4e86\u4e00\u5468\uff0c\u6211\u53ea\u80fd\u8bf4\u591a\u8bd5\u51e0\u6b21\u5c31\u597d\uff0c\u7eaf\u7384\u5b66\u7684\u73a9\u610f\uff5e

      \u9644\u5e38\u7528brew\u6307\u4ee4

      # \u8981\u83b7\u53d6\u6700\u65b0\u7684\u5305\u7684\u5217\u8868\uff0c\u9996\u5148\u5f97\u66f4\u65b0 Homebrew \u81ea\u5df1\nbrew update\n# \u67e5\u627e\u9700\u8981\u7684\u5305\nbrew search xxx\n# \u5b89\u88c5\u5305\nbrew install xxx\n# \u5378\u8f7d\u5305\nbrew uninstall xxx\n# \u67e5\u770b\u54ea\u4e9b\u8f6f\u4ef6\u9700\u8981\u66f4\u65b0\nbrew outdated\n# \u66f4\u65b0\u6240\u6709\u7684\u5305\nbrew upgrade\n# \u66f4\u65b0\u6307\u5b9a\u7684\u5305\nbrew upgrade xxx\n# \u6e05\u7406\u6240\u6709\u5305\u7684\u65e7\u7248\u672c\nbrew cleanup\n# \u663e\u793a\u67d0\u4e2a\u5305\u7684\u4fe1\u606f\nbrew info xxx\n

      ","tags":["Mac"]},{"location":"blog/Mac/jiasugithub/","title":"mac \u65e0\u6cd5\u8bbf\u95ee github \u7684\u89e3\u51b3\u529e\u6cd5","text":"

      \u65b9\u6848\u4e00\uff1a

      \u7b2c\u4e00\u6b65\uff1a\u6253\u5f00 folder\u6587\u4ef6\u5939

      \u7b2c\u4e8c\u6b65\uff1a command + shift + g \u641c\u7d22\uff0c\u8f93\u5165 /private/etc/hosts \u627e\u5230 hosts \u6587\u4ef6

      \u7b2c\u4e09\u6b65\uff1a\u7f16\u8f91\u4fee\u6539\uff0c\u8f93\u5165

      http://github.com 204.232.175.94 http://gist.github.com 107.21.116.220 \nhttp://help.github.com 207.97.227.252 http://nodeload.github.com 199.27.76.130 \nhttp://raw.github.com 107.22.3.110 http://status.github.com 204.232.175.78 \nhttp://training.github.com 207.97.227.243 http://www.github.com\n
      \u6ce8\u610f\uff1ahosts \u6587\u4ef6\u662f\u4e0d\u80fd\u76f4\u63a5\u4fee\u6539\u7684\uff0c\u9700\u8981\u4f7f\u7528\u5907\u4efd\u66ff\u6362\u3002\u4e00\u822c\u60c5\u51b5\u4e0b\uff0c\u4fee\u6539\u539f\u6709\u7684 hosts \u6587\u4ef6\u65f6\uff0c\u7cfb\u7edf\u4f1a\u81ea\u52a8\u63d0\u9192\u4f60\u4fdd\u5b58\u5907\u4efd\uff0c\u4fee\u6539\u5b8c\u6210\uff0c\u4f7f\u7528\u5907\u4efd\u66ff\u6362\u539f\u6709\u6587\u4ef6\u5373\u53ef\u3002

      \u7b2c\u56db\u90e8\uff1a\u6d4b\u8bd5

      https://github.com/

      \u65b9\u6848\u4e8c\uff1a

      \u5982\u679c\u4e0a\u8ff0\u65b9\u6cd5\u8fd8\u662f\u4e0d\u884c....\uff0c\u53ef\u4ee5\u5c1d\u8bd5\u4ee5\u4e0b\u65b9\u6848\uff1a \u67e5\u8be2_github.com \u7684 DNS.\u9009\u62e9 \u5de5TL\u503c\u6700\u5c0f\u7684\uff0c\u54cd\u5e94\u6700\u5feb\u7684\uff0c\u4f7f\u7528 ip \u5730\u5740\u8bbf\u95ee

      ","tags":["Mac"]},{"location":"blog/Mac/jietu/","title":"Mac\u5c0f\u6280\u5de7\uff1a\u53bb\u9664\u7cfb\u7edf\u622a\u56fe\u540d\u7684\u65e5\u671f\u540e\u7f00","text":"

      \u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u5728 OS X \u4e2d\u7528 Command-Shift-3 \u7b49\u5feb\u6377\u952e\u6765\u622a\u56fe\u65f6\uff0c\u4f60\u4f1a\u53d1\u73b0\u751f\u6210\u7684\u56fe\u7247\u540d\u79f0\u5206\u4e3a\u4e24\u4e2a\u90e8\u5206\uff1a\u300c\u5c4f\u5e55\u5feb\u7167\u300d\u5b57\u6837\u540e\u8ddf\u7740\u300c\u622a\u56fe\u7684\u65e5\u671f\u548c\u65f6\u95f4\u300d\u90e8\u5206\uff08\u5982 2019-12-27 15.19.45\uff09\u3002\u53ef\u80fd\u5bf9\u4e8e\u5927\u591a\u6570\u4eba\u6765\u8bf4\uff0c\u8fd9\u662f\u4e00\u4e2a\u975e\u5e38\u6709\u7528\u7684\u529f\u80fd\uff0c\u56e0\u4e3a\u5b83\u53ef\u4ee5\u8ba9\u4f60\u77e5\u6653\u622a\u56fe\u7684\u5177\u4f53\u65f6\u95f4\uff0c\u6216\u662f\u6839\u636e\u5b83\u6765\u6392\u5e8f\u622a\u56fe\u3002\u4f46\u662f\u5bf9\u7b14\u8005\u6216\u5176\u4ed6\u4e00\u4e9b\u4eba\u6765\u8bf4\uff0c\u8fd9\u53ef\u80fd\u662f\u70e6\u4eba\u7684\uff0c\u6211\u9700\u8981\u5bf9\u622a\u56fe\u6587\u4ef6\u518d\u6b21\u8fdb\u884c\u91cd\u547d\u540d\u64cd\u4f5c\u3002

      • \u7b2c\u4e00\u6b65\uff1a\u542f\u52a8\u300c\u7ec8\u7aef\u300d\u5e94\u7528\u7a0b\u5e8f\u3002
      • \u7b2c\u4e8c\u6b65\uff1a\u590d\u5236\u5982\u4e0b\u547d\u4ee4\u540e\u7c98\u8d34\u5230\u7ec8\u7aef\u7a97\u53e3\u4e2d\uff0c\u7136\u540e\u6309\u4e0b return \u952e\uff08enter\uff09\u3002
        defaults write com.apple.screencapture \"include-date\" 0\n
      • \u7b2c\u4e09\u6b65\uff1a\u63a5\u7740\u8f93\u5165\u5982\u4e0b\u547d\u4ee4\uff0c\u7136\u540e\u518d\u6b21\u6309 return \u952e\u3002
        killall SystemUIServer\n

      \u5c31\u662f\u8fd9\u6837\u7b80\u5355\u3002\u73b0\u5728\u4f60\u4f1a\u53d1\u73b0\uff0c\u5f53\u4f60\u622a\u56fe\u7684\u65f6\u5019\uff0c\u6587\u4ef6\u540d\u79f0\u4e2d\u5c31\u5df2\u7ecf\u4e0d\u518d\u5305\u542b\u622a\u56fe\u7684\u65e5\u671f\u548c\u65f6\u95f4\u5566\u3002

      Note

      \u6ce8 1\uff1a\u5982\u679c\u4f60\u60f3\u6062\u590d\u9ed8\u8ba4\u5f0f\u6837\uff0c\u5c06\u7b2c\u4e8c\u6b65\u4e2d\u7684\u300c1\u300d\u66ff\u6362\u6210\u300c0\u300d\u5373\u53ef\u3002

      \u6ce8 2\uff1a\u4ee5\u540e\u4f60\u6bcf\u6b21\u622a\u5c4f\uff0c\u540d\u79f0\u8fd8\u4f1a\u81ea\u52a8\u4f9d\u6b21\u6309\u7167\u300c\u622a\u5c4f\u5feb\u7167\u300d\uff0c\u300c\u622a\u5c4f\u5feb\u7167 1\u300d\uff0c\u300c\u622a\u5c4f\u5feb\u7167 2\u300d\u2026\u2026\u6765\u6392\u5e8f\uff0c\u975e\u5e38\u65b9\u4fbf\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/kjj/","title":"Mac \u952e\u76d8\u5feb\u6377\u952e","text":"

      \u4e00\u952e\u5c55\u793aMac\u5feb\u6377\u952e\uff0c\u8d85\u5f3a\u7684Mac\u5feb\u6377\u952e\u5927\u5168

      \u8981\u4f7f\u7528\u952e\u76d8\u5feb\u6377\u952e\uff0c\u8bf7\u6309\u4f4f\u4e00\u4e2a\u6216\u591a\u4e2a\u4fee\u9970\u952e\uff0c\u7136\u540e\u6309\u5feb\u6377\u952e\u7684\u6700\u540e\u4e00\u4e2a\u952e\u3002\u4f8b\u5982\uff0c\u8981\u4f7f\u7528 Command-C\uff08\u62f7\u8d1d\uff09\uff0c\u8bf7\u6309\u4f4f Command \u952e\u5e76\u6309 C \u952e\uff0c\u7136\u540e\u540c\u65f6\u677e\u5f00\u8fd9\u4e24\u4e2a\u952e\u3002Mac \u83dc\u5355\u548c\u952e\u76d8\u901a\u5e38\u5bf9\u67d0\u4e9b\u6309\u952e\u4f7f\u7528\u7b26\u53f7\uff0c\u5176\u4e2d\u5305\u62ec\u4ee5\u4e0b\u4fee\u9970\u952e\uff1a

      • Command\uff08\u6216 Cmd\uff09\u2318
      • Shift \u21e7
      • Option\uff08\u6216 Alt\uff09\u2325
      • Control\uff08\u6216 Ctrl\uff09\u2303
      • Caps Lock \u21ea
      • Fn

      \u5728 Windows PC \u4e13\u7528\u952e\u76d8\u4e0a\uff0c\u8bf7\u7528 Alt \u952e\u4ee3\u66ff Option \u952e\uff0c\u7528 Windows \u6807\u5fd7\u952e\u4ee3\u66ff Command \u952e\u3002 Apple \u952e\u76d8\u4e0a\u7684\u67d0\u4e9b\u6309\u952e\u5177\u6709\u7279\u6b8a\u7b26\u53f7\u548c\u529f\u80fd\uff0c\u4f8b\u5982\u663e\u793a\u5c4f\u4eae\u5ea6 \u3001\u952e\u76d8\u4eae\u5ea6 \u3001\u8c03\u5ea6\u4e2d\u5fc3\u7b49\u3002\u5982\u679c\u60a8\u7684\u952e\u76d8\u4e0a\u6ca1\u6709\u8fd9\u4e9b\u529f\u80fd\uff0c\u60a8\u4e5f\u8bb8\u53ef\u4ee5\u901a\u8fc7\u521b\u5efa\u81ea\u5df1\u7684\u952e\u76d8\u5feb\u6377\u952e\u6765\u5b9e\u73b0\u5176\u4e2d\u7684\u4e00\u4e9b\u529f\u80fd\u3002\u8981\u5c06\u8fd9\u4e9b\u952e\u7528\u4f5c F1\u3001F2\u3001F3 \u6216\u5176\u4ed6\u6807\u51c6\u529f\u80fd\u952e\uff0c\u8bf7\u5c06\u5b83\u4eec\u4e0e Fn \u952e\u7ec4\u5408\u4f7f\u7528\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/kjj/#\u526a\u5207\u62f7\u8d1d\u7c98\u8d34\u548c\u5176\u4ed6\u5e38\u7528\u5feb\u6377\u952e","title":"\u526a\u5207\u3001\u62f7\u8d1d\u3001\u7c98\u8d34\u548c\u5176\u4ed6\u5e38\u7528\u5feb\u6377\u952e","text":"

      Command-X\uff1a\u526a\u5207\u6240\u9009\u9879\u5e76\u62f7\u8d1d\u5230\u526a\u8d34\u677f\u3002 Command-C\uff1a\u5c06\u6240\u9009\u9879\u62f7\u8d1d\u5230\u526a\u8d34\u677f\u3002\u8fd9\u540c\u6837\u9002\u7528\u4e8e\u201c\u8bbf\u8fbe\u201d\u4e2d\u7684\u6587\u4ef6\u3002 Command-V\uff1a\u5c06\u526a\u8d34\u677f\u7684\u5185\u5bb9\u7c98\u8d34\u5230\u5f53\u524d\u6587\u7a3f\u6216 App \u4e2d\u3002\u8fd9\u540c\u6837\u9002\u7528\u4e8e\u201c\u8bbf\u8fbe\u201d\u4e2d\u7684\u6587\u4ef6\u3002 Command-Z\uff1a\u64a4\u9500\u4e0a\u4e00\u4e2a\u547d\u4ee4\u3002\u968f\u540e\u60a8\u53ef\u4ee5\u6309 Shift-Command-Z \u6765\u91cd\u505a\uff0c\u4ece\u800c\u53cd\u5411\u6267\u884c\u64a4\u9500\u547d\u4ee4\u3002\u5728\u67d0\u4e9b App \u4e2d\uff0c\u60a8\u53ef\u4ee5\u64a4\u9500\u548c\u91cd\u505a\u591a\u4e2a\u547d\u4ee4\u3002 Command-A\uff1a\u5168\u9009\u5404\u9879\u3002 Command-F\uff1a\u67e5\u627e\u6587\u7a3f\u4e2d\u7684\u9879\u76ee\u6216\u6253\u5f00\u201c\u67e5\u627e\u201d\u7a97\u53e3\u3002 Command-G\uff1a\u518d\u6b21\u67e5\u627e\uff1a\u67e5\u627e\u4e4b\u524d\u6240\u627e\u5230\u9879\u76ee\u51fa\u73b0\u7684\u4e0b\u4e00\u4e2a\u4f4d\u7f6e\u3002\u8981\u67e5\u627e\u51fa\u73b0\u7684\u4e0a\u4e00\u4e2a\u4f4d\u7f6e\uff0c\u8bf7\u6309 Shift-Command-G\u3002 Command-H\uff1a\u9690\u85cf\u6700\u524d\u9762\u7684 App \u7684\u7a97\u53e3\u3002\u8981\u67e5\u770b\u6700\u524d\u9762\u7684 App \u4f46\u9690\u85cf\u6240\u6709\u5176\u4ed6 App\uff0c\u8bf7\u6309 Option-Command-H\u3002 Command-M\uff1a\u5c06\u6700\u524d\u9762\u7684\u7a97\u53e3\u6700\u5c0f\u5316\u81f3\u201c\u7a0b\u5e8f\u575e\u201d\u3002\u8981\u6700\u5c0f\u5316\u6700\u524d\u9762\u7684 App \u7684\u6240\u6709\u7a97\u53e3\uff0c\u8bf7\u6309 Option-Command-M\u3002 Command-O\uff1a\u6253\u5f00\u6240\u9009\u9879\uff0c\u6216\u6253\u5f00\u4e00\u4e2a\u5bf9\u8bdd\u6846\u4ee5\u9009\u62e9\u8981\u6253\u5f00\u7684\u6587\u4ef6\u3002 Command-P\uff1a\u6253\u5370\u5f53\u524d\u6587\u7a3f\u3002 Command-S\uff1a\u5b58\u50a8\u5f53\u524d\u6587\u7a3f\u3002 Command-T\uff1a\u6253\u5f00\u65b0\u6807\u7b7e\u9875\u3002 Command-W\uff1a\u5173\u95ed\u6700\u524d\u9762\u7684\u7a97\u53e3\u3002\u8981\u5173\u95ed App \u7684\u6240\u6709\u7a97\u53e3\uff0c\u8bf7\u6309\u4e0b Option-Command-W\u3002 Option-Command-Esc\uff1a\u5f3a\u5236\u9000\u51fa App\u3002 Command\u2013\u7a7a\u683c\u952e\uff1a\u663e\u793a\u6216\u9690\u85cf\u201c\u805a\u7126\u201d\u641c\u7d22\u680f\u3002\u8981\u4ece\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u6267\u884c\u201c\u805a\u7126\u201d\u641c\u7d22\uff0c\u8bf7\u6309 Command\u2013Option\u2013\u7a7a\u683c\u952e\u3002\uff08\u5982\u679c\u60a8\u4f7f\u7528\u591a\u4e2a\u8f93\u5165\u6e90\u4ee5\u4fbf\u7528\u4e0d\u540c\u7684\u8bed\u8a00\u952e\u5165\u5185\u5bb9\uff0c\u8fd9\u4e9b\u5feb\u6377\u952e\u4f1a\u66f4\u6539\u8f93\u5165\u6e90\u800c\u975e\u663e\u793a\u201c\u805a\u7126\u201d\u3002\u4e86\u89e3\u5982\u4f55\u66f4\u6539\u51b2\u7a81\u7684\u952e\u76d8\u5feb\u6377\u952e\u3002\uff09 Control-Command\u2013\u7a7a\u683c\u952e\uff1a\u663e\u793a\u5b57\u7b26\u68c0\u89c6\u5668\uff0c\u60a8\u53ef\u4ee5\u4ece\u4e2d\u9009\u62e9\u8868\u60c5\u7b26\u53f7\u548c\u5176\u4ed6\u7b26\u53f7\u3002 Control-Command-F\uff1a\u5168\u5c4f\u4f7f\u7528 App\uff08\u5982\u679c App \u652f\u6301\uff09\u3002 \u7a7a\u683c\u952e\uff1a\u4f7f\u7528\u5feb\u901f\u67e5\u770b\u6765\u9884\u89c8\u6240\u9009\u9879\u3002 Command-Tab\uff1a\u5728\u6253\u5f00\u7684 App \u4e2d\u5207\u6362\u5230\u4e0b\u4e00\u4e2a\u6700\u8fd1\u4f7f\u7528\u7684 App\u3002 Shift-Command-5\uff1a\u5728 macOS Mojave \u6216\u66f4\u9ad8\u7248\u672c\u4e2d\uff0c\u62cd\u6444\u622a\u5c4f\u6216\u5f55\u5236\u5c4f\u5e55\u3002\u4e5f\u53ef\u4ee5\u4f7f\u7528 Shift-Command-3 \u6216 Shift-Command-4 \u6765\u62cd\u6444\u622a\u5c4f\u3002\u8fdb\u4e00\u6b65\u4e86\u89e3\u622a\u5c4f\u3002 Shift-Command-N\uff1a\u5728\u201c\u8bbf\u8fbe\u201d\u4e2d\u521b\u5efa\u4e00\u4e2a\u65b0\u6587\u4ef6\u5939\u3002 Command-\u9017\u53f7 (,)\uff1a\u6253\u5f00\u6700\u524d\u9762\u7684 App \u7684\u504f\u597d\u8bbe\u7f6e\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/kjj/#\u7761\u7720\u9000\u51fa\u767b\u5f55\u548c\u5173\u673a\u5feb\u6377\u952e","title":"\u7761\u7720\u3001\u9000\u51fa\u767b\u5f55\u548c\u5173\u673a\u5feb\u6377\u952e","text":"

      \u5728\u8fd9\u4e9b\u5feb\u6377\u952e\u4e2d\uff0c\u60a8\u53ef\u80fd\u9700\u8981\u6309\u4f4f\u5176\u4e2d\u4e00\u4e9b\u5feb\u6377\u952e\u7a0d\u957f\u65f6\u95f4\u3002\u8fd9\u6837\u6709\u52a9\u4e8e\u907f\u514d\u65e0\u610f\u4e2d\u542f\u7528\u5feb\u6377\u952e\u3002 \u7535\u6e90\u6309\u94ae\uff1a\u6309\u4e0b\u53ef\u5c06 Mac \u5f00\u673a\u6216\u5c06 Mac \u4ece\u7761\u7720\u72b6\u6001\u5524\u9192\u3002\u6309\u4f4f\u8fd9\u4e2a\u6309\u94ae 1.5 \u79d2\u53ef\u4f7f Mac \u8fdb\u5165\u7761\u7720\u72b6\u6001\u3002\u7ee7\u7eed\u6309\u4f4f\u5219\u4f1a\u5f3a\u5236\u60a8\u7684 Mac \u5173\u673a\u3002 Option\u2013Command\u2013\u7535\u6e90\u6309\u94ae\u6216 Option\u2013Command\u2013Media Eject\uff08Option\u2013Command\u2013\u4ecb\u8d28\u63a8\u51fa\u952e\uff09 \uff1a\u5c06\u60a8\u7684 Mac \u7f6e\u4e8e\u7761\u7720\u72b6\u6001\u3002 Control\u2013Shift\u2013\u7535\u6e90\u6309\u94ae\u6216 Control\u2013Shift\u2013Media Eject\uff08Control\u2013Shift\u2013\u4ecb\u8d28\u63a8\u51fa\u952e\uff09 \uff1a\u5c06\u663e\u793a\u5668\u7f6e\u4e8e\u7761\u7720\u72b6\u6001\u3002 Control\u2013\u7535\u6e90\u6309\u94ae \u6216 Control\u2013\u4ecb\u8d28\u63a8\u51fa\u952e \uff1a\u663e\u793a\u4e00\u4e2a\u5bf9\u8bdd\u6846\uff0c\u8be2\u95ee\u60a8\u662f\u8981\u91cd\u65b0\u542f\u52a8\u3001\u7761\u7720\u8fd8\u662f\u5173\u673a\u3002 Control\u2013Command\u2013\u7535\u6e90\u6309\u94ae\uff1a\u5f3a\u5236 Mac \u91cd\u65b0\u542f\u52a8\uff0c\u7cfb\u7edf\u4e0d\u4f1a\u63d0\u793a\u662f\u5426\u8981\u5b58\u50a8\u4efb\u4f55\u6253\u5f00\u4e14\u672a\u5b58\u50a8\u7684\u6587\u7a3f\u3002 Control\u2013Command\u2013Media Eject\uff08Control\u2013Command\u2013\u4ecb\u8d28\u63a8\u51fa\u952e\uff09 \uff1a\u9000\u51fa\u6240\u6709 App\uff0c\u7136\u540e\u91cd\u65b0\u542f\u52a8\u60a8\u7684 Mac\u3002\u5982\u679c\u4efb\u4f55\u6253\u5f00\u7684\u6587\u7a3f\u6709\u672a\u5b58\u50a8\u7684\u66f4\u6539\uff0c\u7cfb\u7edf\u4f1a\u8be2\u95ee\u60a8\u662f\u5426\u8981\u5b58\u50a8\u8fd9\u4e9b\u66f4\u6539\u3002 Control\u2013Option\u2013Command\u2013\u7535\u6e90\u6309\u94ae \u6216 Control\u2013Option\u2013Command\u2013\u4ecb\u8d28\u63a8\u51fa\u952e \uff1a\u9000\u51fa\u6240\u6709 App\uff0c\u7136\u540e\u5c06\u60a8\u7684 Mac \u5173\u673a\u3002\u5982\u679c\u4efb\u4f55\u6253\u5f00\u7684\u6587\u7a3f\u6709\u672a\u5b58\u50a8\u7684\u66f4\u6539\uff0c\u7cfb\u7edf\u4f1a\u8be2\u95ee\u60a8\u662f\u5426\u8981\u5b58\u50a8\u8fd9\u4e9b\u66f4\u6539\u3002 Control-Command-Q\uff1a\u7acb\u5373\u9501\u5b9a\u5c4f\u5e55\u3002 Shift\u2013Command\u2013Q\uff1a\u9000\u51fa\u767b\u5f55\u60a8\u7684 macOS \u7528\u6237\u5e10\u6237\u3002\u7cfb\u7edf\u5c06\u63d0\u793a\u60a8\u786e\u8ba4\u3002\u8981\u5728\u4e0d\u786e\u8ba4\u7684\u60c5\u51b5\u4e0b\u7acb\u5373\u9000\u51fa\u767b\u5f55\uff0c\u8bf7\u6309\u4e0b Option-Shift-Command-Q\u3002 * \u4e0d\u9002\u7528\u4e8e\u89e6\u63a7 ID \u4f20\u611f\u5668\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/kjj/#\u8bbf\u8fbe\u548c\u7cfb\u7edf\u5feb\u6377\u952e","title":"\u8bbf\u8fbe\u548c\u7cfb\u7edf\u5feb\u6377\u952e","text":"

      Command-D\uff1a\u590d\u5236\u6240\u9009\u6587\u4ef6\u3002 Command-E\uff1a\u63a8\u51fa\u6240\u9009\u78c1\u76d8\u6216\u5b97\u5377\u3002 Command-F\uff1a\u5728\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u5f00\u59cb\u201c\u805a\u7126\u201d\u641c\u7d22\u3002 Command-I\uff1a\u663e\u793a\u6240\u9009\u6587\u4ef6\u7684\u201c\u663e\u793a\u7b80\u4ecb\u201d\u7a97\u53e3\u3002 Command-R\uff1a(1) \u5982\u679c\u5728\u201c\u8bbf\u8fbe\u201d\u4e2d\u9009\u62e9\u4e86\u67d0\u4e2a\u522b\u540d\uff1a\u663e\u793a\u6240\u9009\u522b\u540d\u5bf9\u5e94\u7684\u539f\u59cb\u6587\u4ef6\u3002(2) \u5728\u67d0\u4e9b App\uff08\u5982\u201c\u65e5\u5386\u201d\u6216 Safari \u6d4f\u89c8\u5668\uff09\u4e2d\uff0c\u5237\u65b0\u6216\u91cd\u65b0\u8f7d\u5165\u9875\u9762\u3002(3) \u5728\u201c\u8f6f\u4ef6\u66f4\u65b0\u201d\u504f\u597d\u8bbe\u7f6e\u4e2d\uff0c\u518d\u6b21\u68c0\u67e5\u6709\u6ca1\u6709\u8f6f\u4ef6\u66f4\u65b0\u3002 Shift-Command-C\uff1a\u6253\u5f00\u201c\u7535\u8111\u201d\u7a97\u53e3\u3002 Shift-Command-D\uff1a\u6253\u5f00\u201c\u684c\u9762\u201d\u6587\u4ef6\u5939\u3002 Shift-Command-F\uff1a\u6253\u5f00\u201c\u6700\u8fd1\u4f7f\u7528\u201d\u7a97\u53e3\uff0c\u5176\u4e2d\u663e\u793a\u4e86\u60a8\u6700\u8fd1\u67e5\u770b\u6216\u66f4\u6539\u8fc7\u7684\u6240\u6709\u6587\u4ef6\u3002 Shift-Command-G\uff1a\u6253\u5f00\u201c\u524d\u5f80\u6587\u4ef6\u5939\u201d\u7a97\u53e3\u3002 Shift-Command-H\uff1a\u6253\u5f00\u5f53\u524d macOS \u7528\u6237\u5e10\u6237\u7684\u4e2a\u4eba\u6587\u4ef6\u5939\u3002 Shift-Command-I\uff1a\u6253\u5f00 iCloud \u4e91\u76d8\u3002 Shift-Command-K\uff1a\u6253\u5f00\u201c\u7f51\u7edc\u201d\u7a97\u53e3\u3002 Option-Command-L\uff1a\u6253\u5f00\u201c\u4e0b\u8f7d\u201d\u6587\u4ef6\u5939\u3002 Shift-Command-N\uff1a\u65b0\u5efa\u6587\u4ef6\u5939\u3002 Shift-Command-O\uff1a\u6253\u5f00\u201c\u6587\u7a3f\u201d\u6587\u4ef6\u5939\u3002 Shift-Command-P\uff1a\u5728\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u663e\u793a\u6216\u9690\u85cf\u9884\u89c8\u9762\u677f\u3002 Shift-Command-R\uff1a\u6253\u5f00\u201c\u9694\u7a7a\u6295\u9001\u201d\u7a97\u53e3\u3002 Shift-Command-T\uff1a\u663e\u793a\u6216\u9690\u85cf\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u7684\u6807\u7b7e\u9875\u680f\u3002 Ctrl-Shift-Command-T\uff1a\u5c06\u6240\u9009\u7684\u201c\u8bbf\u8fbe\u201d\u9879\u76ee\u6dfb\u52a0\u5230\u201c\u7a0b\u5e8f\u575e\u201d\uff08OS X Mavericks \u6216\u66f4\u9ad8\u7248\u672c\uff09 Shift-Command-U\uff1a\u6253\u5f00\u201c\u5b9e\u7528\u5de5\u5177\u201d\u6587\u4ef6\u5939\u3002 Option-Command-D\uff1a\u663e\u793a\u6216\u9690\u85cf\u201c\u7a0b\u5e8f\u575e\u201d\u3002 Control-Command-T\uff1a\u5c06\u6240\u9009\u9879\u6dfb\u52a0\u5230\u8fb9\u680f\uff08OS X Mavericks \u6216\u66f4\u9ad8\u7248\u672c\uff09\u3002 Option-Command-P\uff1a\u9690\u85cf\u6216\u663e\u793a\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u7684\u8def\u5f84\u680f\u3002 Option-Command-S\uff1a\u9690\u85cf\u6216\u663e\u793a\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u7684\u8fb9\u680f\u3002 Command\u2013\u659c\u7ebf (/)\uff1a\u9690\u85cf\u6216\u663e\u793a\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u7684\u72b6\u6001\u680f\u3002 Command-J\uff1a\u663e\u793a\u201c\u663e\u793a\u201d\u9009\u9879\u3002 Command-K\uff1a\u6253\u5f00\u201c\u8fde\u63a5\u670d\u52a1\u5668\u201d\u7a97\u53e3\u3002 Command-L\uff1a\u4e3a\u6240\u9009\u9879\u5236\u4f5c\u66ff\u8eab\u3002 Command-N\uff1a\u6253\u5f00\u4e00\u4e2a\u65b0\u7684\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u3002 Option-Command-N\uff1a\u65b0\u5efa\u667a\u80fd\u6587\u4ef6\u5939\u3002 Command-T\uff1a\u5728\u5f53\u524d\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u6709\u5355\u4e2a\u6807\u7b7e\u9875\u5f00\u7740\u7684\u72b6\u6001\u4e0b\u663e\u793a\u6216\u9690\u85cf\u6807\u7b7e\u9875\u680f\u3002 Option-Command-T\uff1a\u5728\u5f53\u524d\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u6709\u5355\u4e2a\u6807\u7b7e\u9875\u5f00\u7740\u7684\u72b6\u6001\u4e0b\u663e\u793a\u6216\u9690\u85cf\u5de5\u5177\u680f\u3002 Option-Command-V\uff1a\u79fb\u52a8\uff1a\u5c06\u526a\u8d34\u677f\u4e2d\u7684\u6587\u4ef6\u4ece\u539f\u59cb\u4f4d\u7f6e\u79fb\u52a8\u5230\u5f53\u524d\u4f4d\u7f6e\u3002 Command-Y\uff1a\u4f7f\u7528\u201c\u5feb\u901f\u67e5\u770b\u201d\u9884\u89c8\u6240\u9009\u6587\u4ef6\u3002 Option-Command-Y\uff1a\u663e\u793a\u6240\u9009\u6587\u4ef6\u7684\u5feb\u901f\u67e5\u770b\u5e7b\u706f\u7247\u663e\u793a\u3002 Command-1\uff1a\u4ee5\u56fe\u6807\u65b9\u5f0f\u663e\u793a\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u7684\u9879\u76ee\u3002 Command-2\uff1a\u4ee5\u5217\u8868\u65b9\u5f0f\u663e\u793a\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u7684\u9879\u76ee\u3002 Command-3\uff1a\u4ee5\u5206\u680f\u65b9\u5f0f\u663e\u793a\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u7684\u9879\u76ee\u3002 Command-4\uff1a\u4ee5\u753b\u5eca\u65b9\u5f0f\u663e\u793a\u201c\u8bbf\u8fbe\u201d\u7a97\u53e3\u4e2d\u7684\u9879\u76ee\u3002 Command\u2013\u5de6\u4e2d\u62ec\u53f7 ([)\uff1a\u524d\u5f80\u4e0a\u4e00\u6587\u4ef6\u5939\u3002 Command\u2013\u53f3\u4e2d\u62ec\u53f7 (])\uff1a\u524d\u5f80\u4e0b\u4e00\u4e2a\u6587\u4ef6\u5939\u3002 Command\u2013\u4e0a\u7bad\u5934\uff1a\u6253\u5f00\u5305\u542b\u5f53\u524d\u6587\u4ef6\u5939\u7684\u6587\u4ef6\u5939\u3002 Command\u2013Control\u2013\u4e0a\u7bad\u5934\uff1a\u5728\u65b0\u7a97\u53e3\u4e2d\u6253\u5f00\u5305\u542b\u5f53\u524d\u6587\u4ef6\u5939\u7684\u6587\u4ef6\u5939\u3002 Command\u2013\u4e0b\u7bad\u5934\uff1a\u6253\u5f00\u6240\u9009\u9879\u3002 \u53f3\u7bad\u5934\uff1a\u6253\u5f00\u6240\u9009\u6587\u4ef6\u5939\u3002\u8fd9\u4e2a\u5feb\u6377\u952e\u4ec5\u5728\u5217\u8868\u89c6\u56fe\u4e2d\u6709\u6548\u3002 \u5de6\u7bad\u5934\uff1a\u5173\u95ed\u6240\u9009\u6587\u4ef6\u5939\u3002\u8fd9\u4e2a\u5feb\u6377\u952e\u4ec5\u5728\u5217\u8868\u89c6\u56fe\u4e2d\u6709\u6548\u3002 Command-Delete\uff1a\u5c06\u6240\u9009\u9879\u79fb\u5230\u5e9f\u7eb8\u7bd3\u3002 Shift-Command-Delete\uff1a\u6e05\u5012\u5e9f\u7eb8\u7bd3\u3002 Option-Shift-Command-Delete\uff1a\u6e05\u5012\u5e9f\u7eb8\u7bd3\u800c\u4e0d\u663e\u793a\u786e\u8ba4\u5bf9\u8bdd\u6846\u3002 Command\u2013\u8c03\u9ad8\u4eae\u5ea6\uff1a\u6253\u5f00\u6216\u5173\u95ed\u76ee\u6807\u663e\u793a\u5668\u6a21\u5f0f\u3002 Command\u2013\u8c03\u4f4e\u4eae\u5ea6\uff1a\u5f53\u60a8\u7684 Mac \u8fde\u63a5\u5230\u591a\u53f0\u663e\u793a\u5668\u65f6\uff0c\u6253\u5f00\u6216\u5173\u95ed\u89c6\u9891\u955c\u50cf\u3002 Option\u2013\u8c03\u9ad8\u4eae\u5ea6\uff1a\u6253\u5f00\u201c\u663e\u793a\u5668\u201d\u504f\u597d\u8bbe\u7f6e\u3002\u8fd9\u4e2a\u5feb\u6377\u952e\u53ef\u4e0e\u4efb\u4e00\u4eae\u5ea6\u952e\u642d\u914d\u4f7f\u7528\u3002 Control\u2013\u8c03\u9ad8\u4eae\u5ea6\u6216 Control\u2013\u8c03\u4f4e\u4eae\u5ea6\uff1a\u66f4\u6539\u5916\u90e8\u663e\u793a\u5668\u7684\u4eae\u5ea6\uff08\u5982\u679c\u663e\u793a\u5668\u652f\u6301\uff09\u3002 Option-Shift\u2013\u8c03\u9ad8\u4eae\u5ea6\u6216 Option-Shift\u2013\u8c03\u4f4e\u4eae\u5ea6\uff1a\u4ee5\u8f83\u5c0f\u7684\u6b65\u5e45\u8c03\u8282\u663e\u793a\u5668\u4eae\u5ea6\u3002\u5982\u679c\u60a8\u7684\u663e\u793a\u5668\u652f\u6301\uff0c\u53ef\u4ee5\u5c06 Control \u952e\u6dfb\u52a0\u5230\u6b64\u5feb\u6377\u952e\uff0c\u4ee5\u4fbf\u5728\u5916\u7f6e\u663e\u793a\u5668\u4e0a\u8fdb\u884c\u8c03\u8282\u3002 Option\u2013\u201c\u8c03\u5ea6\u4e2d\u5fc3\u201d\uff1a\u6253\u5f00\u201c\u8c03\u5ea6\u4e2d\u5fc3\u201d\u504f\u597d\u8bbe\u7f6e\u3002 Command\u2013\u8c03\u5ea6\u4e2d\u5fc3\uff1a\u663e\u793a\u684c\u9762\u3002 Control\u2013\u4e0b\u7bad\u5934\uff1a\u663e\u793a\u6700\u524d\u9762\u7684 App \u7684\u6240\u6709\u7a97\u53e3\u3002 Option\u2013\u8c03\u9ad8\u97f3\u91cf\uff1a\u6253\u5f00\u201c\u58f0\u97f3\u201d\u504f\u597d\u8bbe\u7f6e\u3002\u8fd9\u4e2a\u5feb\u6377\u952e\u53ef\u4e0e\u4efb\u4e00\u97f3\u91cf\u952e\u642d\u914d\u4f7f\u7528\u3002 Option-Shift\u2013\u8c03\u9ad8\u97f3\u91cf\u6216 Option-Shift\u2013\u8c03\u4f4e\u97f3\u91cf\uff1a\u4ee5\u8f83\u5c0f\u7684\u6b65\u5e45\u8c03\u8282\u97f3\u91cf\u3002 Option\u2013\u952e\u76d8\u8c03\u9ad8\u4eae\u5ea6\uff1a\u6253\u5f00\u201c\u952e\u76d8\u201d\u504f\u597d\u8bbe\u7f6e\u3002\u8fd9\u4e2a\u5feb\u6377\u952e\u53ef\u4e0e\u4efb\u4e00\u952e\u76d8\u4eae\u5ea6\u952e\u642d\u914d\u4f7f\u7528\u3002 Option-Shift\u2013\u952e\u76d8\u8c03\u9ad8\u4eae\u5ea6\u6216 Option-Shift\u2013\u952e\u76d8\u8c03\u4f4e\u4eae\u5ea6\uff1a\u4ee5\u8f83\u5c0f\u7684\u6b65\u5e45\u8c03\u8282\u952e\u76d8\u4eae\u5ea6\u3002 \u8fde\u6309 Option \u952e\uff1a\u5728\u5355\u72ec\u7684\u7a97\u53e3\u4e2d\u6253\u5f00\u9879\u76ee\uff0c\u7136\u540e\u5173\u95ed\u539f\u59cb\u7a97\u53e3\u3002 \u8fde\u6309 Command \u952e\uff1a\u5728\u5355\u72ec\u7684\u6807\u7b7e\u9875\u6216\u7a97\u53e3\u4e2d\u6253\u5f00\u6587\u4ef6\u5939\u3002 \u6309\u4f4f Command \u952e\u62d6\u79fb\u5230\u53e6\u4e00\u4e2a\u5b97\u5377\uff1a\u5c06\u62d6\u79fb\u7684\u9879\u76ee\u79fb\u5230\u53e6\u4e00\u4e2a\u5b97\u5377\uff0c\u800c\u4e0d\u662f\u62f7\u8d1d\u5b83\u3002 \u6309\u4f4f Option \u952e\u62d6\u79fb\uff1a\u62f7\u8d1d\u6258\u79fb\u7684\u9879\u76ee\u3002\u62d6\u79fb\u9879\u76ee\u65f6\u6307\u9488\u4f1a\u968f\u4e4b\u53d8\u5316\u3002 \u62d6\u79fb\u65f6\u6309\u4f4f Option-Command\uff1a\u4e3a\u62d6\u79fb\u7684\u9879\u76ee\u5236\u4f5c\u66ff\u8eab\u3002\u62d6\u79fb\u9879\u76ee\u65f6\u6307\u9488\u4f1a\u968f\u4e4b\u53d8\u5316\u3002 \u6309\u4f4f Option \u952e\u70b9\u6309\u5f00\u5408\u4e09\u89d2\uff1a\u6253\u5f00\u6240\u9009\u6587\u4ef6\u5939\u5185\u7684\u6240\u6709\u6587\u4ef6\u5939\u3002\u8fd9\u4e2a\u5feb\u6377\u952e\u4ec5\u5728\u5217\u8868\u89c6\u56fe\u4e2d\u6709\u6548\u3002 \u6309\u4f4f Command \u952e\u70b9\u6309\u7a97\u53e3\u6807\u9898\uff1a\u67e5\u770b\u5305\u542b\u5f53\u524d\u6587\u4ef6\u5939\u7684\u6587\u4ef6\u5939\u3002 \u4e86\u89e3\u5982\u4f55\u4f7f\u7528 Command \u6216 Shift \u5728\u201c\u8bbf\u8fbe\u201d\u4e2d\u9009\u62e9\u591a\u4e2a\u9879\u76ee\u3002 \u70b9\u6309\u201c\u8bbf\u8fbe\u201d\u83dc\u5355\u680f\u4e2d\u7684\u201c\u524d\u5f80\u201d\u83dc\u5355\u67e5\u770b\u7528\u4e8e\u6253\u5f00\u8bb8\u591a\u5e38\u7528\u6587\u4ef6\u5939\uff08\u5982\u201c\u5e94\u7528\u7a0b\u5e8f\u201d\u3001\u201c\u6587\u7a3f\u201d\u3001\u201c\u4e0b\u8f7d\u201d\u3001\u201c\u5b9e\u7528\u5de5\u5177\u201d\u548c\u201ciCloud \u4e91\u76d8\u201d\uff09\u7684\u5feb\u6377\u952e\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/kjj/#\u6587\u7a3f\u5feb\u6377\u952e","title":"\u6587\u7a3f\u5feb\u6377\u952e","text":"

      \u8fd9\u4e9b\u5feb\u6377\u952e\u7684\u884c\u4e3a\u53ef\u80fd\u56e0\u60a8\u4f7f\u7528\u7684 App \u800c\u5f02\u3002 Command-B\uff1a\u4ee5\u7c97\u4f53\u663e\u793a\u6240\u9009\u6587\u672c\uff0c\u6216\u8005\u6253\u5f00\u6216\u5173\u95ed\u7c97\u4f53\u663e\u793a\u529f\u80fd\u3002 Command-I\uff1a\u4ee5\u659c\u4f53\u663e\u793a\u6240\u9009\u6587\u672c\uff0c\u6216\u8005\u6253\u5f00\u6216\u5173\u95ed\u659c\u4f53\u663e\u793a\u529f\u80fd\u3002 Command-K\uff1a\u6dfb\u52a0\u7f51\u9875\u94fe\u63a5\u3002 Command-U\uff1a\u5bf9\u6240\u9009\u6587\u672c\u52a0\u4e0b\u5212\u7ebf\uff0c\u6216\u8005\u6253\u5f00\u6216\u5173\u95ed\u52a0\u4e0b\u5212\u7ebf\u529f\u80fd\u3002 Command-T\uff1a\u663e\u793a\u6216\u9690\u85cf\u201c\u5b57\u4f53\u201d\u7a97\u53e3\u3002 Command-D\uff1a\u4ece\u201c\u6253\u5f00\u201d\u5bf9\u8bdd\u6846\u6216\u201c\u5b58\u50a8\u201d\u5bf9\u8bdd\u6846\u5185\u9009\u62e9\u201c\u684c\u9762\u201d\u6587\u4ef6\u5939\u3002 Control-Command-D\uff1a\u663e\u793a\u6216\u9690\u85cf\u6240\u9009\u5b57\u8bcd\u7684\u5b9a\u4e49\u3002 Shift-Command\u2013\u5192\u53f7 (:)\uff1a\u663e\u793a\u201c\u62fc\u5199\u548c\u8bed\u6cd5\u201d\u7a97\u53e3\u3002 Command\u2013\u5206\u53f7 (;)\uff1a\u67e5\u627e\u6587\u7a3f\u4e2d\u62fc\u5199\u9519\u8bef\u7684\u5b57\u8bcd\u3002 Option-Delete\uff1a\u5220\u9664\u63d2\u5165\u70b9\u5de6\u8fb9\u7684\u5b57\u8bcd\u3002 Control-H\uff1a\u5220\u9664\u63d2\u5165\u70b9\u5de6\u8fb9\u7684\u5b57\u7b26\u3002\u4e5f\u53ef\u4ee5\u4f7f\u7528 Delete \u952e\u3002 Control-D\uff1a\u5220\u9664\u63d2\u5165\u70b9\u53f3\u8fb9\u7684\u5b57\u7b26\u3002\u4e5f\u53ef\u4ee5\u4f7f\u7528 Fn-Delete\u3002 Fn-Delete\uff1a\u5728\u6ca1\u6709\u5411\u524d\u5220\u9664 \u952e\u7684\u952e\u76d8\u4e0a\u5411\u524d\u5220\u9664\u3002\u4e5f\u53ef\u4ee5\u4f7f\u7528 Control-D\u3002 Control-K\uff1a\u5220\u9664\u63d2\u5165\u70b9\u4e0e\u884c\u6216\u6bb5\u843d\u672b\u5c3e\u5904\u4e4b\u95f4\u7684\u6587\u672c\u3002 Fn\u2013\u4e0a\u7bad\u5934\uff1aPage Up\uff1a\u5411\u4e0a\u6eda\u52a8\u4e00\u9875\u3002 Fn\u2013\u4e0b\u7bad\u5934\uff1aPage Down\uff1a\u5411\u4e0b\u6eda\u52a8\u4e00\u9875\u3002 Fn\u2013\u5de6\u7bad\u5934\uff1aHome\uff1a\u6eda\u52a8\u5230\u6587\u7a3f\u5f00\u5934\u3002 Fn\u2013\u53f3\u7bad\u5934\uff1aEnd\uff1a\u6eda\u52a8\u5230\u6587\u7a3f\u672b\u5c3e\u3002 Command\u2013\u4e0a\u7bad\u5934\uff1a\u5c06\u63d2\u5165\u70b9\u79fb\u81f3\u6587\u7a3f\u5f00\u5934\u3002 Command\u2013\u4e0b\u7bad\u5934\uff1a\u5c06\u63d2\u5165\u70b9\u79fb\u81f3\u6587\u7a3f\u672b\u5c3e\u3002 Command\u2013\u5de6\u7bad\u5934\uff1a\u5c06\u63d2\u5165\u70b9\u79fb\u81f3\u5f53\u524d\u884c\u7684\u884c\u9996\u3002 Command\u2013\u53f3\u7bad\u5934\uff1a\u5c06\u63d2\u5165\u70b9\u79fb\u81f3\u5f53\u524d\u884c\u7684\u884c\u5c3e\u3002 Option\u2013\u5de6\u7bad\u5934\uff1a\u5c06\u63d2\u5165\u70b9\u79fb\u81f3\u4e0a\u4e00\u5b57\u8bcd\u7684\u8bcd\u9996\u3002 Option\u2013\u53f3\u7bad\u5934\uff1a\u5c06\u63d2\u5165\u70b9\u79fb\u81f3\u4e0b\u4e00\u5b57\u8bcd\u7684\u8bcd\u5c3e\u3002 Shift-Command\u2013\u4e0a\u7bad\u5934\uff1a\u9009\u4e2d\u63d2\u5165\u70b9\u4e0e\u6587\u7a3f\u5f00\u5934\u4e4b\u95f4\u7684\u6587\u672c\u3002 Shift-Command\u2013\u4e0b\u7bad\u5934\uff1a\u9009\u4e2d\u63d2\u5165\u70b9\u4e0e\u6587\u7a3f\u672b\u5c3e\u4e4b\u95f4\u7684\u6587\u672c\u3002 Shift-Command\u2013\u5de6\u7bad\u5934\uff1a\u9009\u4e2d\u63d2\u5165\u70b9\u4e0e\u5f53\u524d\u884c\u884c\u9996\u4e4b\u95f4\u7684\u6587\u672c\u3002 Shift-Command\u2013\u53f3\u7bad\u5934\uff1a\u9009\u4e2d\u63d2\u5165\u70b9\u4e0e\u5f53\u524d\u884c\u884c\u5c3e\u4e4b\u95f4\u7684\u6587\u672c\u3002 Shift\u2013\u4e0a\u7bad\u5934\uff1a\u5c06\u6587\u672c\u9009\u62e9\u8303\u56f4\u6269\u5c55\u5230\u4e0a\u4e00\u884c\u76f8\u540c\u6c34\u5e73\u4f4d\u7f6e\u7684\u6700\u8fd1\u5b57\u7b26\u5904\u3002 Shift\u2013\u4e0b\u7bad\u5934\uff1a\u5c06\u6587\u672c\u9009\u62e9\u8303\u56f4\u6269\u5c55\u5230\u4e0b\u4e00\u884c\u76f8\u540c\u6c34\u5e73\u4f4d\u7f6e\u7684\u6700\u8fd1\u5b57\u7b26\u5904\u3002 Shift\u2013\u5de6\u7bad\u5934\uff1a\u5c06\u6587\u672c\u9009\u62e9\u8303\u56f4\u5411\u5de6\u6269\u5c55\u4e00\u4e2a\u5b57\u7b26\u3002 Shift\u2013\u53f3\u7bad\u5934\uff1a\u5c06\u6587\u672c\u9009\u62e9\u8303\u56f4\u5411\u53f3\u6269\u5c55\u4e00\u4e2a\u5b57\u7b26\u3002 Option\u2013Shift\u2013\u4e0a\u7bad\u5934\uff1a\u5c06\u6587\u672c\u9009\u62e9\u8303\u56f4\u6269\u5c55\u5230\u5f53\u524d\u6bb5\u843d\u7684\u6bb5\u9996\uff0c\u518d\u6309\u4e00\u6b21\u5219\u6269\u5c55\u5230\u4e0b\u4e00\u6bb5\u843d\u7684\u6bb5\u9996\u3002 Option\u2013Shift\u2013\u4e0b\u7bad\u5934\uff1a\u5c06\u6587\u672c\u9009\u62e9\u8303\u56f4\u6269\u5c55\u5230\u5f53\u524d\u6bb5\u843d\u7684\u6bb5\u5c3e\uff0c\u518d\u6309\u4e00\u6b21\u5219\u6269\u5c55\u5230\u4e0b\u4e00\u6bb5\u843d\u7684\u6bb5\u5c3e\u3002 Option\u2013Shift\u2013\u5de6\u7bad\u5934\uff1a\u5c06\u6587\u672c\u9009\u62e9\u8303\u56f4\u6269\u5c55\u5230\u5f53\u524d\u5b57\u8bcd\u7684\u8bcd\u9996\uff0c\u518d\u6309\u4e00\u6b21\u5219\u6269\u5c55\u5230\u540e\u4e00\u5b57\u8bcd\u7684\u8bcd\u9996\u3002 Option\u2013Shift\u2013\u5de6\u7bad\u5934\uff1a\u5c06\u6587\u672c\u9009\u62e9\u8303\u56f4\u6269\u5c55\u5230\u5f53\u524d\u5b57\u8bcd\u7684\u8bcd\u5c3e\uff0c\u518d\u6309\u4e00\u6b21\u5219\u6269\u5c55\u5230\u540e\u4e00\u5b57\u8bcd\u7684\u8bcd\u5c3e\u3002 Control\u2013A\uff1a\u79fb\u81f3\u884c\u6216\u6bb5\u843d\u7684\u5f00\u5934\u3002 Control\u2013E\uff1a\u79fb\u81f3\u884c\u6216\u6bb5\u843d\u7684\u672b\u5c3e\u3002 Control\u2013F\uff1a\u5411\u524d\u79fb\u52a8\u4e00\u4e2a\u5b57\u7b26\u3002 Control\u2013B\uff1a\u5411\u540e\u79fb\u52a8\u4e00\u4e2a\u5b57\u7b26\u3002 Control\u2013L\uff1a\u5c06\u5149\u6807\u6216\u6240\u9009\u5185\u5bb9\u7f6e\u4e8e\u53ef\u89c1\u533a\u57df\u4e2d\u592e\u3002 Control\u2013P\uff1a\u4e0a\u79fb\u4e00\u884c\u3002 Control\u2013N\uff1a\u4e0b\u79fb\u4e00\u884c\u3002 Control\u2013O\uff1a\u5728\u63d2\u5165\u70b9\u540e\u65b0\u63d2\u5165\u4e00\u884c\u3002 Control\u2013T\uff1a\u5c06\u63d2\u5165\u70b9\u540e\u9762\u7684\u5b57\u7b26\u4e0e\u63d2\u5165\u70b9\u524d\u9762\u7684\u5b57\u7b26\u4ea4\u6362\u3002 Command\u2013\u5de6\u82b1\u62ec\u53f7 ({)\uff1a\u5de6\u5bf9\u9f50\u3002 Command\u2013\u53f3\u82b1\u62ec\u53f7 (})\uff1a\u53f3\u5bf9\u9f50\u3002 Shift-Command\u2013\u7ad6\u7ebf (|)\uff1a\u5c45\u4e2d\u5bf9\u9f50\u3002 Option-Command-F\uff1a\u524d\u5f80\u641c\u7d22\u680f\u3002 Option-Command-T\uff1a\u663e\u793a\u6216\u9690\u85cf App \u4e2d\u7684\u5de5\u5177\u680f\u3002 Option-Command-C\uff1a\u62f7\u8d1d\u6837\u5f0f\uff1a\u5c06\u6240\u9009\u9879\u7684\u683c\u5f0f\u8bbe\u7f6e\u62f7\u8d1d\u5230\u526a\u8d34\u677f\u3002 Option-Command-V\uff1a\u7c98\u8d34\u6837\u5f0f\uff1a\u5c06\u62f7\u8d1d\u7684\u6837\u5f0f\u5e94\u7528\u5230\u6240\u9009\u9879\u3002 Option-Shift-Command-V\uff1a\u7c98\u8d34\u5e76\u5339\u914d\u6837\u5f0f\uff1a\u5c06\u5468\u56f4\u5185\u5bb9\u7684\u6837\u5f0f\u5e94\u7528\u5230\u7c98\u8d34\u5728\u8be5\u5185\u5bb9\u4e2d\u7684\u9879\u76ee\u3002 Option-Command-I\uff1a\u663e\u793a\u6216\u9690\u85cf\u68c0\u67e5\u5668\u7a97\u53e3\u3002 Shift-Command-P\uff1a\u9875\u9762\u8bbe\u7f6e\uff1a\u663e\u793a\u7528\u4e8e\u9009\u62e9\u6587\u7a3f\u8bbe\u7f6e\u7684\u7a97\u53e3\u3002 Shift-Command-S\uff1a\u663e\u793a\u201c\u5b58\u50a8\u4e3a\u201d\u5bf9\u8bdd\u6846\u6216\u590d\u5236\u5f53\u524d\u6587\u7a3f\u3002 Shift-Command-\u51cf\u53f7 (-)\uff1a\u7f29\u5c0f\u6240\u9009\u9879\u3002 Shift-Command-\u52a0\u53f7 (+)\uff1a\u653e\u5927\u6240\u9009\u9879\u3002Command\u2013\u7b49\u53f7 (=) \u53ef\u5b9e\u73b0\u76f8\u540c\u7684\u529f\u80fd\u3002 Shift-Command\u2013\u95ee\u53f7 (?)\uff1a\u6253\u5f00\u201c\u5e2e\u52a9\u201d\u83dc\u5355\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/maccd/","title":"Mac\u9690\u85cf\u5f69\u86cb\uff0c\u5c45\u7136\u81ea\u5e26\u5341\u51e0\u6b3e\u5c0f\u6e38\u620f","text":"

      \u76f8\u4fe1\u5f88\u591a\u7528\u8fc7 Windows \u7cfb\u7edf\u7684\u4f19\u4f34\u4eec\u5bf9\u4e8e\u5b83\u81ea\u5e26\u7684\u5c0f\u6e38\u620f\u5e94\u8be5\uff0c\u4e0d\u964c\u751f\u5427~\u5728\u65e0\u804a\u7684\u65f6\u5019\uff0c\u8fd8\u603b\u662f\u62b1\u6028 macOS \u4e3a\u5565\u6ca1\u6709\u5c0f\u6e38\u620f\u53ef\u4ee5\u73a9\u3002\u8bf4\u5230\u8fd9\u91cc\uff0c\u6211\u5c31\u8981\u4e3a macOS \u558a\u51a4\u4e86\uff0c\u5176\u5b9e\u4eba\u5bb6\u4e5f\u662f\u6709\u6e38\u620f\u7684\uff0c\u6570\u91cf\u8fd8\u6bd4 Windows \u591a\u591a\u4e86~

      \u4e3b\u8981\u662f\u8fd9\u4e9b\u5c0f\u6e38\u620f\u4e0d\u662f\u4ee5\u5e94\u7528\u7684\u65b9\u5f0f\u5b58\u5728\uff0c\u800c\u662f\u9884\u88c5\u5728 emacs \u8fd9\u4e2a\u7f16\u8f91\u5668\u4e0b\u9762\uff0c\u800c emacs \u662f Mac \u5185\u7f6e\u7684\uff0c\u6240\u4ee5\u4e00\u822c\u60c5\u51b5\u4e0b\u662f\u770b\u4e0d\u89c1\u8fd9\u4e9b\u5c0f\u6e38\u620f\u7684\u3002\u90a3\u65e2\u7136\u8fd9\u6837\uff0c\u6211\u4eec\u8981\u5982\u4f55\u542f\u52a8\u8fd9\u4e9b\u5c0f\u6e38\u620f\u5462\uff1f\u5176\u5b9e\u4e5f\u5f88\u7b80\u5355\uff0c\u73b0\u5728\u5e9f\u9c7c\u5c31\u6765\u4e00\u6b65\u4e00\u6b65\u6559\u5927\u5bb6\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/maccd/#\u5982\u4f55\u67e5\u770b\u6e38\u620f\u540d\u79f0\u5217\u8868","title":"\u5982\u4f55\u67e5\u770b\u6e38\u620f\u540d\u79f0\u5217\u8868\uff1f","text":"

      \u6253\u5f00\u7ec8\u7aef\uff0c\u5728\u7ec8\u7aef\u7a97\u53e3\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4

      ls /usr/share/emacs/22.1/lisp/play\n
      \u70b9\u51fb\u56de\u8f66\u540e\uff0c\u5c31\u80fd\u770b\u5230\u6e38\u620f\u7684\u540d\u79f0\u5217\u8868\u4e86\uff0c\u8868\u4e2d elc \u6587\u4ef6\u7684\u6587\u4ef6\u540d\u4fbf\u662f\u6e38\u620f\u540d\u79f0\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/maccd/#\u5982\u4f55\u542f\u52a8\u6e38\u620f","title":"\u5982\u4f55\u542f\u52a8\u6e38\u620f","text":"

      \u5728\u7ec8\u7aef\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4

      emacs\n

      \u6572\u56de\u8f66

      \u6309\u952e\u76d8\u4e0a\u7684 esc+X \u952e\uff0c\u7a97\u53e3\u5de6\u4e0b\u89d2\u4f1a\u51fa\u73b0 M-x \uff1b

      \u5728 M-x \u540e\u9762\uff0c\u8f93\u5165\u6e38\u620f\u540d\u79f0\uff08\u5982\uff1asnake - \u8d2a\u5403\u86c7\u3001tetris - \u4fc4\u7f57\u65af\u65b9\u5757\u3001gomoku - \u4e94\u5b50\u68cb\uff09\uff0c\u6572\u56de\u8f66\uff0c\u5373\u53ef\u5f00\u59cb play \u5bf9\u5e94\u7684\u5c0f\u6e38\u620f\uff01\u901a\u8fc7\u952e\u76d8\u4e0a\u7684\u4e0a\u4e0b\u5de6\u53f3\u952e\u53ef\u4ee5\u63a7\u5236\u6e38\u620f\uff1b

      Tip

      \u5982\u679c\u4f60\u60f3\u6362\u4e2a\u6e38\u620f\uff0c\u6309 esc + X \u952e\uff0c\u5728 M-x \u540e\u9762\u8f93\u5165\u6e38\u620f\u540d\u79f0\uff0c\u6572\u56de\u8f66\u5373\u53ef\uff1b

      ","tags":["Mac"]},{"location":"blog/Mac/shanchu/","title":"Macbook\u542f\u52a8\u53f0\u987d\u56fa\u5e94\u7528\u56fe\u6807\u5220\u9664\u65b9\u6cd5","text":"

      \u7c7b\u4f3c\u4e0a\u56fe\u8fd9\u79cd\u60c5\u51b5\u7684\u2026\u2026

      \u4e09\u6b65\u89e3\u51b3

      1.\u6253\u5f00\u7ec8\u7aef

      \u8f93\u5165\uff1a

      find / -name com.apple.dock.launchpad 2>/dev/null\n

      \u56de\u8f66\u540e\u9700\u8981\u7b49\u5f85\u4e00\u6bb5\u65f6\u95f4\u624d\u51fa\u7ed3\u679c \u590d\u5236\u4e0a\u56fe\u6846\u4e2d\u7684\u8def\u5f84

      2.\u5728\u7ec8\u7aef\u8f93\u5165cd+\u7a7a\u683c+\u521a\u624d\u7684\u8def\u5f84+/db

      \u6bd4\u5982\uff1a

      cd /private/var/folders/qm/rr1078k96k3gn1xnr85ml8vm0000gn/0/com.apple.dock.launchpad/db\n
      \u6210\u529f\u540e\u5982\u4e0b\u56fe 3.\u5728\u4e0a\u56fedb%\u540e\u590d\u5236\u7c98\u8d34\u4e0b\u65b9\u547d\u4ee4
      sudo sqlite3 db \"delete from apps where title='\u7a0b\u5e8f\u540d\u79f0';\"&&killall Dock\n
      \uff08\u7a0b\u5e8f\u540d\u79f0\u662f\u4f60\u60f3\u8981\u5220\u9664\u7684\u987d\u56fa\u56fe\u6807\uff09

      \u641e\u5b9a\uff01

      ","tags":["Mac"]},{"location":"blog/Mac/sunhuai/","title":"\u63d0\u793a \u300c\u201cXXX\u201d\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002 \u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u7bd3\u3002\u300d\u300c\u6253\u4e0d\u5f00 xxx\uff0c\u56e0\u4e3a\u5b83\u6765\u81ea\u8eab\u4efd\u4e0d\u660e\u7684\u5f00\u53d1\u8005\u300d\u89e3\u51b3\u65b9\u6cd5","text":"","tags":["Mac"]},{"location":"blog/Mac/sunhuai/#\u5e38\u89c1\u7684\u51e0\u79cd\u62a5\u9519","title":"\u5e38\u89c1\u7684\u51e0\u79cd\u62a5\u9519","text":"
      • xxx\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\uff0c\u4f60\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u7bd3\u89e3\u51b3\u529e\u6cd5
      • \u6253\u4e0d\u5f00 xxx\uff0c\u56e0\u4e3a\u5b83\u6765\u81ea\u8eab\u4efd\u4e0d\u660e\u7684\u5f00\u53d1\u8005
      • \u6253\u4e0d\u5f00xxxx\uff0c\u56e0\u4e3a Apple \u65e0\u6cd5\u68c0\u67e5\u5176\u662f\u5426\u5305\u542b\u6076\u610f\u8f6f\u4ef6
      • \u5728\u5b89\u88c5\u7684\u65f6\u5019\u63d0\u793a\u52a0\u8f7d\u5931\u8d25\uff01
      ","tags":["Mac"]},{"location":"blog/Mac/sunhuai/#\u4e3a\u4ec0\u4e48\u4f1a\u51fa\u73b0","title":"\u4e3a\u4ec0\u4e48\u4f1a\u51fa\u73b0\uff1f","text":"

      \u8fd9\u662f macOS \u542f\u7528\u4e86\u65b0\u7684\u5b89\u5168\u673a\u5236\u7684\u95ee\u9898\u3002

      \u82f9\u679c\u9ed8\u8ba4\u662f\u53ea\u5141\u8bb8\u5b89\u88c5\u81ea\u5bb6\u3010App Store\u3011\u6765\u6e90\u7684\u5e94\u7528\uff0c\u5982\u679c\u4f60\u60f3\u5b89\u88c5\u7b2c\u4e09\u65b9\u7684\u5e94\u7528\uff0c\u90a3\u4e48\u9700\u8981\u5728\u3010\u7cfb\u7edf\u504f \u597d\u8bbe\u7f6e -> \u5b89\u5168\u6027\u4e0e\u9690\u79c1 -> \u901a\u7528\u3011\u4e2d\u52fe\u9009\u3010App Store \u548c\u88ab\u8ba4\u53ef\u7684\u5f00\u53d1\u8005\u3011\u9009\u9879\u3002\u800c\u88ab\u8ba4\u53ef\u7684\u5f00\u53d1\u8005\u662f\u9700\u8981\u8d2d\u4e70\u82f9\u679c\u7684\u4f01\u4e1a\u8bc1\u4e66\u5bf9\u5e94\u7528\u8fdb\u884c\u7b7e\u540d\uff0c\u7136\u540e\u518d\u63d0\u4ea4\u7ed9\u82f9\u679c\u5ba1\u6838\u624d\u53ef\u4ee5\uff0c\u8fd9\u5bf9\u7834\u89e3\u5e94\u7528\u6765\u8bf4\u5f88\u4e0d\u73b0\u5b9e\uff0c\u56e0\u4e3a\u7834\u89e3\u5e94\u7528\u5fc5\u5b9a\u4f1a\u4fee\u6539\u5e94\u7528\u7684\u6587\u4ef6\u4ece\u800c\u5bfc\u81f4\u7b7e\u540d\u5931\u6548\u800c\u8fd0\u884c\u663e\u793a\u3010\u5df2\u635f\u574f\u3011\u3002\u53e6\u5916\u4e00\u4e9b\u5f00\u6e90\u514d\u8d39\u7c7b\u5e94\u7528\u6ca1\u6709\u6536\u76ca\uff08\u7528\u6237\u4e3b\u52a8\u6253\u8d4f\u592a\u96be\u4e86\uff09\uff0c\u6240\u4ee5\u5f00\u53d1\u8005\u4e00\u822c\u4e5f\u4e0d\u4f1a\u8d2d\u4e70\u8bc1\u4e66\u7b7e\u540d\u3002

      \u89e3\u51b3\u65b9\u6cd5\u5c31\u662f\u53bb\u5f00\u542f\u3010\u4efb\u4f55\u6765\u6e90\u3011\u9009\u9879\u4e86\uff0c\u4f46\u662f macOS \u9ed8\u8ba4\u662f\u9690\u85cf\u4e86\u8fd9\u4e2a\u8bbe\u7f6e\u7684\uff0c\u9700\u8981\u7528\u6237\u624b\u52a8\u901a\u8fc7\u7ec8\u7aef\u6267\u884c\u547d\u4ee4\u884c\u4ee3\u7801\u6765\u5f00\u542f\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/sunhuai/#\u5f00\u542f\u4efb\u4f55\u6765\u6e90","title":"\u5f00\u542f\u4efb\u4f55\u6765\u6e90","text":"

      \u5148\u6253\u5f00 \u7cfb\u7edf\u504f\u597d\u8bbe\u7f6e -> \u5b89\u5168\u4e0e\u9690\u79c1 -> \u901a\u7528 \u9009\u9879\u5361\uff0c\u68c0\u67e5\u662f\u5426\u5df2\u7ecf\u542f\u7528\u4e86 \u4efb\u4f55\u6765\u6e90 \u9009\u9879\u3002

      \u5982\u679c\u6ca1\u6709\u8fd9\u4e2a\u9009\u9879\uff0c\u590d\u5236\u4ee5\u4e0b\u9762\u7684\u547d\u4ee4\uff1a

      sudo spctl --master-disable\n
      \u6253\u5f00\u7ec8\u7aef\uff0c\u53f3\u952e\u7c98\u8d34\u4e0a\u9762\u547d\u4ee4\uff0c\u56de\u8f66\u5e76\u8f93\u5165\u5bc6\u7801\uff1a

      \u7136\u800c\u6709\u7684\u5e94\u7528\u5f00\u542f\u4e86\u4efb\u4f55\u6765\u6e90\u8fd8\u662f\u4e0d\u884c\uff0c\u8fd9\u662f\u56e0\u4e3a\u82f9\u679c\u8fdb\u4e00\u6b65\u6536\u7f29\u4e86\u5bf9\u672a\u7b7e\u540d\u5e94\u7528\u7684\u6743\u9650\uff0c\u8fd9\u65f6\u5019\u5c31\u9700\u8981\u8fc7\u7ec8\u7aef\u6267\u884c\u547d\u4ee4\u884c\u4ee3\u7801\u6765\u7ed5\u8fc7\u5e94\u7528\u7b7e\u540d\u8ba4\u8bc1\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/sunhuai/#\u7ed5\u8fc7\u516c\u8bc1","title":"\u7ed5\u8fc7\u516c\u8bc1","text":"

      \u6253\u5f00\u7ec8\u7aef\uff0c\u8f93\u5165\u4ee5\u4e0b\u547d\u4ee4\uff1a

      sudo xattr -rd com.apple.quarantine /Applications/xxxxxx.app\u5c06\u4e0a\u9762\u7684 xxxxxx.app \u6362\u6210\u4f60\u7684App\u540d\u79f0\uff0c\u6bd4\u5982 Sketch.app\n
      sudo xattr -rd com.apple.quarantine /Applications/Sketch.app\n
      \u6216\u8005\u590d\u5236\u4ee5\u4e0b\u547d\u4ee4\u7c98\u8d34\u5230\u7ec8\u7aef\u540e
      sudo xattr -rd com.apple.quarantine \n
      \u6253\u5f00Finder\uff08\u8bbf\u8fbe\uff09\uff0c\u70b9\u51fb\u5de6\u4fa7\u7684 \u5e94\u7528\u7a0b\u5e8f\uff0c\u5c06\u5e94\u7528\u62d6\u8fdb\u7ec8\u7aef\u4e2d\uff0c\u7136\u540e\u6309\u952e\u76d8\u7684\u56de\u8f66\u952e\uff08return\uff09\uff0c\u8f93\u5165\u5bc6\u7801\uff0c\u518d\u6309\u56de\u8f66\u952e\uff0c\u5b8c\u6210\u3002

      Note

      quarantine\u540e\u9762\u5fc5\u987b\u6709\u4e2a\u7a7a\u683c

      ","tags":["Mac"]},{"location":"blog/Mac/sunhuai/#\u5e94\u7528\u7b7e\u540d","title":"\u5e94\u7528\u7b7e\u540d","text":"

      \u5b89\u88c5Command Line Tools \u5de5\u5177 \u6253\u5f00\u7ec8\u7aef\u5de5\u5177\u8f93\u5165\u5982\u4e0b\u547d\u4ee4\uff1a

      xcode-select --install\n
      \u5f39\u51fa\u5b89\u88c5\u7a97\u53e3\u540e\u9009\u62e9\u7ee7\u7eed\u5b89\u88c5\uff0c\u5b89\u88c5\u8fc7\u7a0b\u9700\u8981\u51e0\u5206\u949f\uff0c\u8bf7\u8010\u5fc3\u7b49\u5f85\u3002\u5982\u679c\u5b89\u88c5\u7684\u65f6\u5019\u63d0\u793a\u201c\u4e0d\u80fd\u5b89\u88c5\u8be5\u8f6f\u4ef6\uff0c\u56e0\u4e3a\u5f53\u524d\u65e0\u6cd5\u4ece\u8f6f\u4ef6\u66f4\u65b0\u670d\u52a1\u5668\u83b7\u5f97\u201d\uff0c

      \u6253\u5f00\u7ec8\u7aef\u5de5\u5177\u8f93\u5165\u5e76\u6267\u884c\u5982\u4e0b\u547d\u4ee4\u5bf9\u5e94\u7528\u7b7e\u540d\uff1a

      sudo codesign --force --deep --sign - (\u5e94\u7528\u8def\u5f84)\n
      \u5e94\u7528\u8def\u5f84\uff1a\u6253\u5f00\u8bbf\u8fbe\uff08Finder\uff09\uff0c\u70b9\u51fb\u5de6\u4fa7\u5bfc\u822a\u680f\u7684 \u5e94\u7528\u7a0b\u5e8f\uff0c\u627e\u5230\u76f8\u5173\u5e94\u7528\uff0c\u5c06\u5b83\u62d6\u8fdb\u7ec8\u7aef\u547d\u4ee4- \u7684\u540e\u9762\uff0c\u7136\u540e\u6309\u4e0b\u56de\u8f66\u5373\u53ef\uff0c\u6ce8\u610f\u6700\u540e\u4e00\u4e2a - \u540e\u9762\u6709\u4e00\u4e2a\u7a7a\u683c\u3002

      \u300c\u6b63\u5e38\u60c5\u51b5\u4e0b\u53ea\u6709\u4e00\u884c\u63d0\u793a\uff0c\u5373\u6210\u529f\uff1a\u300d

      /\u6587\u4ef6\u4f4d\u7f6e : replacing existing signature\n
      \u300c\u5982\u9047\u5982\u4e0b\u9519\u8bef\uff1a\u300d
      /\u6587\u4ef6\u4f4d\u7f6e : replacing existing signature/\u6587\u4ef6\u4f4d\u7f6e : resource fork,Finder information,or similar detritus not allowed\n

      1.\u5148\u5728\u7ec8\u7aef\u6267\u884c\uff1a

      xattr -cr /\u6587\u4ef6\u4f4d\u7f6e\uff08\u76f4\u63a5\u5c06\u5e94\u7528\u62d6\u8fdb\u53bb\u5373\u53ef\uff09\n

      2.\u7136\u540e\u518d\u6b21\u6267\u884c\u5982\u4e0b\u6307\u4ee4\u5373\u53ef\uff1a

      codesign --force --deep --sign - /\u6587\u4ef6\u4f4d\u7f6e\uff08\u76f4\u63a5\u5c06\u5e94\u7528\u62d6\u8fdb\u53bb\u5373\u53ef\uff09\n

      ","tags":["Mac"]},{"location":"blog/Mac/sunhuai/#macos\u5c0f\u52a9\u624b","title":"macOS\u5c0f\u52a9\u624b","text":"

      \u5982\u679c\u5acc\u9ebb\u70e6\uff0c\u4e5f\u53ef\u4ee5\u4e0b\u8f7d macwk.com \u7f16\u5199\u7684 macos\u5c0f\u52a9\u624b\u8fdb\u884c\u5feb\u901f\u64cd\u4f5c\u3002

      ","tags":["Mac"]},{"location":"blog/Mac/xjiq/","title":"\u5c0f\u5c0fMac\u6280\u5de7","text":"

      \u53ea\u663e\u793a\u5f53\u524d\u8fd0\u884c\u7684\u5e94\u7528

      1. \u6253\u5f00\u7ec8\u7aef\uff08Terminal.app\uff09

      2. \u8f93\u5165\u4e0b\u5217\u6307\u4ee4\u540e\uff0c\u6309\u56de\u8f66\u952e\u8fd0\u884c\uff0cDock\u680f\u53ea\u663e\u793a\u5f53\u524d\u8fd0\u884c\u4e2d\u7684\u5e94\u7528\u7a0b\u5e8f\uff1a

        defaults write com.apple.dock static-only -bool TRUE; killall Dock\n

      1. \u60f3\u6062\u590d\u539f\u6765\u72b6\u6001\uff0c\u8f93\u5165\u4e0b\u5217\u6307\u4ee4\uff0c\u6309\u56de\u8f66\u952e\u8fd0\u884c\u5373\u53ef\uff1a
        defaults write com.apple.dock static-only -bool FALSE; killall Dock\n
      ","tags":["Mac"]},{"location":"blog/Mkdocs/mkdocs1/","title":"\u5229\u7528mkdocs\u90e8\u7f72\u9759\u6001\u7f51\u9875\u81f3GitHubpages","text":"

      Info

      \u5b98\u65b9\u7f51\u7ad9\uff1aMkDocs

      \u6211\u7684\u4e2a\u4eba\u7f51\u7ad9\u6210\u679c\uff1ahttp://wcowin.work/

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs1/#\u4e00\u51c6\u5907\u5de5\u4f5c","title":"\u4e00\u3001\u51c6\u5907\u5de5\u4f5c","text":"

      1.\u4e0b\u8f7dGithub Desktop

      2.\u6709\u4e00\u4e2aGitHub\u8d26\u53f7\u200b\u200b\u200b\u200b\u200b\u200b\u200b

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs1/#\u4e8ccreating-your-site","title":"\u4e8c\u3001Creating your site","text":"

      \u53c2\u8003\u6559\u7a0b\uff1a

      \u7f51\u7ad9\u5236\u4f5c - Wcowin\u7684\u4e2a\u4eba\u7f51\u7ad9

      \u4e0e\u5176\u4ed6\u6559\u7a0b\u4e0d\u540c\uff0c\u6211\u9996\u5148\u5efa\u8bae\u5148\u5728Github\u521b\u5efa\u4e00\u4e2a\u540d\u4e3a\u4f60\u7684\u540d\u5b57+github.io\u7684\u4ed3\u5e93

      \u7136\u540e\u6253\u5f00github Desktop \u514b\u9686\u5230\u672c\u5730 \u6253\u5f00Wcowin.github.io\u76ee\u5f55\u8fdb\u5165\u7ec8\u7aef\u8fd0\u884c:

      mkdocs new mkdocs-site\n
      \u51fa\u73b0\u4e0b\u56fe\u7684\u51e0\u4e2a\u6587\u4ef6

      docs\u6587\u4ef6\u4e0b\u662f\u4ee5\u540e\u7f51\u7ad9\u7684\u5185\u5bb9\uff0cmkdocs.yml\u662f\u914d\u7f6e\u6587\u4ef6\uff08\u914d\u7f6e\u4e3b\u9898\uff0c\u76ee\u5f55\uff0c\u63d2\u4ef6\u7b49\uff09

      \u4f60\u5728\u8fd9\u4e2a\u76ee\u5f55\u4e0b\u5199\u7684\u4efb\u4f55\u4e1c\u897f\u90fd\u53ef\u4ee5\u901a\u8fc7github Desktop \u4e0a\u4f20\u5230github\u4e0a

      \u4ee5VScode\u4e3a\u4f8b\u6211\u4eec\u6253\u5f00\u5177\u4f53\u770b\u770b\u91cc\u9762\u7684\u4e1c\u897f

      (\u5efa\u8bae\u5148\u6267\u884c\u4e0b\u9762\u7684\u4ee3\u7801\u6dfb\u52a0\u4e00\u4e2aGitHub Workflow)

      $ mkdir .github\n$ cd .github\n$ mkdir workflows\n$ cd workflows\n$ vim PublishMySite.yml\n

      \u5728PublishMySite.yml\u91cc\u9762\u8f93\u5165\u4ee5\u4e0b\u5185\u5bb9

      name: publish site\non: # \u5728\u4ec0\u4e48\u65f6\u5019\u89e6\u53d1\u5de5\u4f5c\u6d41\n  push: # \u5728\u4ece\u672c\u5730main\u5206\u652f\u88abpush\u5230GitHub\u4ed3\u5e93\u65f6\n    branches:\n      - main\n  pull_request: # \u5728main\u5206\u652f\u5408\u5e76\u522b\u4eba\u63d0\u7684pr\u65f6\n    branches:\n      - main\njobs: # \u5de5\u4f5c\u6d41\u7684\u5177\u4f53\u5185\u5bb9\n  deploy:\n    runs-on: ubuntu-latest # \u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u4e91\u7aef\u865a\u62df\u673a \u4f7f\u7528\u6700\u65b0Ubuntu\u7cfb\u7edf\n    steps:\n      - uses: actions/checkout@v2 # \u5148checkout\u5230main\u5206\u652f\n      - uses: actions/setup-python@v2 # \u518d\u5b89\u88c5Python3\u548c\u76f8\u5173\u73af\u5883\n        with:\n          python-version: 3.x\n      - run: pip install mkdocs-material # \u4f7f\u7528pip\u5305\u7ba1\u7406\u5de5\u5177\u5b89\u88c5mkdocs-material\n      - run: mkdocs gh-deploy --force # \u4f7f\u7528mkdocs-material\u90e8\u7f72gh-pages\u5206\u652f\n

      \u76ee\u5f55\u6811\u72b6\u56fe:

      $ tree -a\n.\n\u251c\u2500\u2500 .github\n\u2502   \u251c\u2500\u2500 .DS_Store\n\u2502   \u2514\u2500\u2500 workflows\n\u2502       \u2514\u2500\u2500 PublishMySite.yml\n\u251c\u2500\u2500 docs\n\u2502   \u2514\u2500\u2500 index.md\n\u2514\u2500\u2500 mkdocs.yml\n

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs1/#\u4e09\u914d\u7f6e\u5b8c\u5584","title":"\u4e09\u3001\u914d\u7f6e\u5b8c\u5584","text":"

      \u6253\u5f00mkdocs.yml

      \u628a\u4ee5\u4e0b\u7684\u5185\u5bb9\u8f93\u5165\u8fdb\u53bb\uff08\u6700\u7b80\u5355\u914d\u7f6e\uff09 site_name: \u7f51\u7ad9\u540d\u5b57 site_url: site_author: \u4f60\u7684\u540d\u5b57 theme: name: material #\u4e3b\u9898 \u8be6\u7ec6mkdocs.yml\u914d\u7f6e\u89c1Changing the colors - Material for MkDocs

      \u4e0b\u6b21\u6211\u4f1a\u5177\u4f53\u8c08\u8c08\u8fd9\u4e2a\u95ee\u9898

      \u5728\u4e0b\u65b9\u7ec8\u7aef\u8fd0\u884c\u53ef\u4ee5\u5728\u6d4f\u89c8\u5668\u770b\u5230\u5b9e\u65f6\u7f51\u7ad9

      mkdocs serve\n

      \u8fd9\u4e2a\u7f51\u7ad9\u5c31\u7b97\u662f\u521d\u6b65\u5efa\u597d\u4e86

      \u6700\u540e\u53bbgithub Desktop\u4e0a\u4f20\u5230github

      \u4f60\u7684\u7f51\u7ad9\u7f51\u5740\u5c31\u662f\uff1a\u200b

      https://\u4f60github\u7684\u540d\u5b57.github.io/\n

      \u4e0b\u6b21\u8c08\u8c08\u7f51\u7ad9\u7684mkdocs.yml\u5177\u4f53\u914d\u7f6e

      1. \u4e8e2023.3.24\u91cd\u5199\u6b64\u6587\u00a0\u21a9

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/","title":"Mkdocs\u90e8\u7f72\u9759\u6001\u7f51\u9875\u81f3GitHub pages\u914d\u7f6e\u8bf4\u660e(mkdocs.yml)","text":"

      \u5b98\u65b9\u6587\u4ef6\uff1aChanging the colors - Material for MkDocs

      \u5efa\u8bae\u8be6\u7ec6\u5b66\u4e60\u4e00\u4e0b\u4e0a\u9762\u7684\u5b98\u65b9\u7f51\u7ad9\u2191\u2191\u2191

      \u6211\u628a\u6211\u76ee\u524d\u7684\u90e8\u5206\u914d\u7f6e\u6587\u4ef6mkdocs.yml\u4ee3\u7801\u5199\u5728\u4e0b\u9762\ud83d\udc47\ud83c\udffb

      #[Info]\nsite_name: #\u7f51\u7ad9\u540d\u5b57\nsite_url: #\u7f51\u7ad9\u5730\u5740\nsite_author: #\u4f5c\u8005\u540d\n#[UI]\ntheme:\n  name: material\n  palette:\n    #primary: blue grey\n\n    - scheme: default # \u65e5\u95f4\u6a21\u5f0f\n      primary: grey # \u4e0a\u65b9\u7684\n      accent: cyan # \u94fe\u63a5\u7b49\u53ef\u4ea4\u4e92\u5143\u4ef6\u7684\u9ad8\u4eae\u8272\n      toggle:\n        icon: material/weather-night # \u56fe\u6807\n        name: \u5207\u6362\u81f3\u591c\u95f4\u6a21\u5f0f # \u9f20\u6807\u60ac\u6d6e\u63d0\u793a\n    - scheme: slate # \u591c\u95f4\u6a21\u5f0f\n      primary: black \n      accent: cyan\n      toggle:\n        icon: material/weather-sunny\n        name: \u5207\u6362\u81f3\u65e5\u95f4\u6a21\u5f0f\n  features: \n    - navigation.instant #- header.autohide  #\u81ea\u52a8\u9690\u85cf\n    #- announce.dismiss #\u5448\u73b0\u53ef\u6807\u8bb0\u4e3a\u7531\u7528\u6237\u8bfb\u53d6\u7684\u4e34\u65f6\u516c\u544a\uff0c\u53ef\u4ee5\u5305\u542b\u4e00\u4e2a\u7528\u4e8e\u53d6\u6d88\u5f53\u524d\u516c\u544a\u7684\u6309\u94ae\n    - navigation.tracking #\u5730\u5740\u680f\u4e2d\u7684 URL \u5c06\u81ea\u52a8\u66f4\u65b0\u4e3a\u5728\u76ee\u5f55\u4e2d\u7a81\u51fa\u663e\u793a\u7684\u6d3b\u52a8\u951a\u70b9\n    - navigation.tabs #\u9876\u7ea7\u90e8\u5206\u5c06\u5448\u73b0\u5728\u4e0a\u9762\u89c6\u53e3\u6807\u9898\u4e0b\u65b9\u7684\u83dc\u5355\u5c42\u4e2d\uff0c\u4f46\u5728\u79fb\u52a8\u8bbe\u5907\u4e0a\u4fdd\u6301\u539f\u6837\n    #- navigation.tabs.sticky  #\u542f\u7528\u7c98\u6027\u9009\u9879\u5361\u540e\uff0c\u5bfc\u822a\u9009\u9879\u5361\u5c06\u9501\u5b9a\u5728\u6807\u9898\u4e0b\u65b9\uff0c\u5e76\u5728\u5411\u4e0b\u6eda\u52a8\u65f6\u59cb\u7ec8\u4fdd\u6301\u53ef\u89c1\n    #- navigation.sections #\u542f\u7528\u90e8\u5206\u540e\uff0c\u9876\u7ea7\u90e8\u5206\u5728\u8fb9\u680f\u4e2d\u5448\u73b0\u4e3a1220px\u4ee5\u4e0a\u89c6\u53e3\u7684\u7ec4\uff0c\u4f46\u5728\u79fb\u52a8\u8bbe\u5907\u4e0a\u4fdd\u6301\u539f\u6837\n    - navigation.top # \u8fd4\u56de\u9876\u90e8\u7684\u6309\u94ae \u5728\u4e0a\u6ed1\u65f6\u51fa\u73b0\n    - search.suggest # \u641c\u7d22\u8f93\u5165\u4e00\u4e9b\u5b57\u6bcd\u65f6\u63a8\u8350\u8865\u5168\u6574\u4e2a\u5355\u8bcd\n    - search.highlight # \u641c\u7d22\u51fa\u7684\u6587\u7ae0\u5173\u952e\u8bcd\u52a0\u5165\u9ad8\u4eae\n    - navigation.expand # \u6253\u5f00Tab\u65f6\u5de6\u4fa7\u76ee\u5f55\u5168\u90e8\u5c55\u5f00\n    #- navigation.indexes #\u542f\u7528\u8282\u7d22\u5f15\u9875\u540e\uff0c\u53ef\u4ee5\u5c06\u6587\u6863\u76f4\u63a5\u9644\u52a0\u5230\u8282\n    - search.share #\u641c\u7d22\u5206\u4eab\u6309\u94ae\n  language: zh # \u4e00\u4e9b\u63d0\u793a\u6027\u7684\u6587\u5b57\u4f1a\u53d8\u6210\u4e2d\u6587\n\n\n  icon: \n    repo: fontawesome/brands/github #\u53f3\u4e0a\u89d2\u56fe\u6807\nedit_uri: edit/main/docs # \u7f16\u8f91\u6309\u94ae\u8df3\u8f6c\u7684\u94fe\u63a5 \nrepo_url: https://github.com/Wcowin/mymkdocs # \u53f3\u4e0a\u89d2\u70b9\u51fb\u8df3\u8f6c\u7684\u94fe\u63a5\nrepo_name: Wcowin.github.io # \u53f3\u4e0a\u89d2\u7684\u540d\u5b57\n\n# [Navigtion]\nnav: \n  - \u535a\u5ba2:\n    - \u597d\u7528/\u597d\u73a9\u7f51\u7ad9\u5206\u4eab: blog/Webplay.md\n    - What is Github: blog/Github.md\n    - \u89e3\u51b3\u8c37\u6b4c\u7ffb\u8bd1\u7528\u4e0d\u4e86\u7684\u95ee\u9898: blog/googletranslate.md\n    - Mac/windows\u8f6f\u4ef6\u7f51\u7ad9\u6c47\u603b: blog/macsoft.md\n    - win11\u8d44\u6e90\u5206\u4eab: blog/win.md\n    - Telegram \u7fa4\u7ec4\u3001\u9891\u9053\u3001\u673a\u5668\u4eba - \u6c47\u603b\u5206\u4eab: blog/TG.md\n    - Python:\n        - \u5c06Python\u6587\u4ef6.py\u6253\u5305\u6210.exe\u53ef\u6267\u884c\u7a0b\u5e8f: blog/py/python.md\n        - pip: blog/py/pip.md\n    - C\u8bed\u8a00: blog/c.md\n    - kexueshangwang: blog/kexue.md\n  - \u5f00\u53d1: \n    - Markdown: develop/markdown.md\n    - MWeb Pro: develop/MWeb.md\n    - \u5927\u5382\u4eec\u7684\u826f\u5fc3\u8f6f\u4ef6\uff5e: develop/fenxiang.md\n    - \u5199\u7ed9\u6240\u6709 Mac \u7528\u6237\u7684\u6478\u9c7c\u6307\u5317: develop/Mac.md\n  - \u95f2\u8bdd:\n    - \u539f\u795e: relax/game.md\n    - \u8bd7\u6587:\n      - \u6ed5\u738b\u9601\u5e8f: relax/shiwen/twgx.md\n      - \u671b\u6c5f\u5357\u00b7\u8d85\u7136\u53f0\u4f5c: relax/shiwen/sjcnh.md\n      - \u51fb\u9f13: relax/shiwen/jg.md\n      - \u96e8\u9716\u94c3\u00b7\u79cb\u522b: relax/shiwen/yll.md\n  - \u65c5\u884c: \n    - \u5bb6\u4e61: trip/LH.md\n    - \u91cd\u5e86: trip/travel.md\n  - \u5173\u4e8e:\n    - \u4e2a\u4eba\u5c65\u5386: about/geren.md\n    - \u7f51\u7ad9\u5236\u4f5c: about/web.md\n\n\n\n\ncopyright: Copyright &copy; 2022\u738b\u79d1\u6587 # \u5de6\u4e0b\u89d2\u7684\u7248\u6743\u58f0\u660e\n\n\nextra:\n  generator: false  #\u5220\u9664\u9875\u811a\u663e\u793a\u201c\u4f7f\u7528 MkDocs \u6750\u6599\u5236\u9020\u201d\n  social:\n    - icon: fontawesome/brands/twitter \n      link: https://twitter.com/wcowin_\n    - icon: fontawesome/brands/github\n      link: https://github.com/Wcowin\n    - icon: fontawesome/brands/bilibili\n      link: https://space.bilibili.com/1407028951?spm_id_from=333.1007.0.0\n    - icon: fontawesome/solid/paper-plane\n      link: mailto:<1135801806@qq.com> #\u8054\u7cfb\u65b9\u5f0f\n\n  analytics: \n    provider: google\n    property: G-XXXXXXXXXX # Google Analytics ID\n    feedback:\n      title: \u6b64\u9875\u9762\u6709\u5e2e\u52a9\u5417\uff1f\n      ratings:\n        - icon: material/thumb-up-outline\n          name: This page was helpful\n          data: 1\n          note: >-\n            \u8c22\u8c22\u4f60\u7684\u53cd\u9988\uff01\n        - icon: material/thumb-down-outline\n          name: This page could be improved\n          data: 0\n          note: >- \n            Thanks for your feedback! Help us improve this page by\n            using our <a href=\"https://marketingplatform.google.com/about/analytics/\" target=\"_blank\" rel=\"noopener\">feedback form</a>.\n\n  consent:\n    title: Cookie consent\n    description: >- \n      \u6211\u4eec\u4e5f\u4f7f\u7528cookies\u6765\u8bc6\u522b\u60a8\u7684\u91cd\u590d\u8bbf\u95ee\u548c\u504f\u597d\u6765\u8861\u91cf\u6211\u4eec\u6587\u6863\u7684\u6709\u6548\u6027\u4ee5\u53ca\u7528\u6237\u662f\u5426\u627e\u5230\u4ed6\u4eec\u8981\u627e\u7684\u4e1c\u897f\u3002\n      \u5982\u679c\u4f60\u540c\u610f,\u4f60\u53ef\u4ee5\u5e2e\u52a9\u6211\u4eec\u8ba9\u6211\u4eec\u7684\u7f51\u7ad9\u66f4\u597d\n\n\nplugins:\n  - search\n  - tags:\n      tags_file: tag.md #\u6807\u7b7e\n\n\nmarkdown_extensions:\n  - abbr\n  - pymdownx.caret\n  - pymdownx.mark\n  - pymdownx.tilde\n  - md_in_html\n  - pymdownx.arithmatex:  # latex\u652f\u6301\n      generic: true\n  - toc:\n      permalink: true # \u56fa\u5b9a\u6807\u9898\u4f4d\u7f6e\u4e3a\u5f53\u524d\u4f4d\u7f6e\n  - pymdownx.highlight: # \u4ee3\u7801\u5757\u9ad8\u4eae\n      anchor_linenums: true\n      # linenums: true # \u663e\u793a\u884c\u53f7\n      # auto_title: true # \u663e\u793a\u7f16\u7a0b\u8bed\u8a00\u540d\u79f0\n  - pymdownx.inlinehilite\n  - pymdownx.snippets\n  - pymdownx.superfences\n  - attr_list\n  - pymdownx.emoji:\n      emoji_index: !!python/name:materialx.emoji.twemoji\n      emoji_generator: !!python/name:materialx.emoji.to_svg\n  - pymdownx.superfences # \u4ee3\u7801\u5757\u9ad8\u4eae\u63d2\u4ef6\n  - meta # \u652f\u6301Markdown\u6587\u4ef6\u4e0a\u65b9\u81ea\u5b9a\u4e49\u6807\u9898\u6807\u7b7e\u7b49\n\nextra_javascript:\n  - javascripts/extra.js\n  - javascripts/mathjax.js\n  - https://polyfill.io/v3/polyfill.min.js?features=es6\n  - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js\nextra_css:\n  - stylesheets/extra.css\n

      \u4ece\u5934\u5f00\u59cb\u5206\u6790

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#\u5f00\u5934","title":"\u5f00\u5934","text":"

      site_name: \u7f51\u7ad9\u540d\u5b57\nsite_url: \u7f51\u7ad9\u7f51\u5740\nsite_author: \u4f5c\u8005\u540d\u5b57\n
      \u65e0\u987b\u591a\u8a00

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#theme\u90e8\u5206","title":"theme\u90e8\u5206","text":"","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#\u989c\u8272","title":"\u989c\u8272","text":"

      theme:\n  palette:\n    primary: yellow #\u9876\u90e8\u989c\u8272\n
      primary\u540e\u9762\u662f\u7f51\u7ad9\u9876\u90e8\u680f\u76ee\u7684\u989c\u8272\uff08\u4e5f\u7528\u4e8e\u6807\u9898\u3001\u8fb9\u680f\u3001\u6587\u672c\u94fe\u63a5\u548c\u5176\u4ed6\u51e0\u4e2a\u7ec4\u4ef6\uff09\uff0c\u76ee\u524d\u652f\u6301\u4e0b\u9762\u51e0\u4e2a\u989c\u8272\uff1a

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#\u660e\u6697\u4e3b\u9898\u6309\u94ae","title":"\u660e\u6697\u4e3b\u9898\u6309\u94ae","text":"

      theme:\n  palette: \n\n    # Palette toggle for light mode\n    - scheme: default\n      toggle:\n        icon: material/brightness-7 \n        name: Switch to dark mode\n\n    # Palette toggle for dark mode\n    - scheme: slate\n      toggle:\n        icon: material/brightness-4\n        name: Switch to light mode\n
      \u6b64\u914d\u7f6e\u5c06\u5728\u641c\u7d22\u680f\u65c1\u8fb9\u5448\u73b0\u8c03\u8272\u677f\u5207\u6362\u3002\u8bf7\u6ce8\u610f\uff0c\u60a8\u8fd8\u53ef\u4ee5\u4e3a\u6bcf\u4e2a\u8c03\u8272\u677f\u7684primary\u548caccent\u5b9a\u4e49\u5355\u72ec\u7684\u8bbe\u7f6e\u3002

      \u6309\u94ae\u56fe\u6807\u53ef\u4ee5\u6539\u53d8\uff08\u4fee\u6539icon\u540e\u9762\u7684\u4ee3\u7801\uff09\uff1a

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#features","title":"features","text":"

      features:\n    - navigation.instant   #- header.autohide  #\u81ea\u52a8\u9690\u85cf\n    #- announce.dismiss   #\u5448\u73b0\u53ef\u6807\u8bb0\u4e3a\u7531\u7528\u6237\u8bfb\u53d6\u7684\u4e34\u65f6\u516c\u544a\uff0c\u53ef\u4ee5\u5305\u542b\u4e00\u4e2a\u7528\u4e8e\u53d6\u6d88\u5f53\u524d\u516c\u544a\u7684\u6309\u94ae\n    - navigation.tracking   #\u5730\u5740\u680f\u4e2d\u7684 URL \u5c06\u81ea\u52a8\u66f4\u65b0\u4e3a\u5728\u76ee\u5f55\u4e2d\u7a81\u51fa\u663e\u793a\u7684\u6d3b\u52a8\u951a\u70b9\n    - navigation.tabs   #\u9876\u7ea7\u90e8\u5206\u5c06\u5448\u73b0\u5728\u4e0a\u9762\u89c6\u53e3\u6807\u9898\u4e0b\u65b9\u7684\u83dc\u5355\u5c42\u4e2d\uff0c\u4f46\u5728\u79fb\u52a8\u8bbe\u5907\u4e0a\u4fdd\u6301\u539f\u6837\n    #- navigation.tabs.sticky    #\u542f\u7528\u7c98\u6027\u9009\u9879\u5361\u540e\uff0c\u5bfc\u822a\u9009\u9879\u5361\u5c06\u9501\u5b9a\u5728\u6807\u9898\u4e0b\u65b9\uff0c\u5e76\u5728\u5411\u4e0b\u6eda\u52a8\u65f6\u59cb\u7ec8\u4fdd\u6301\u53ef\u89c1\n    #- navigation.sections   #\u542f\u7528\u90e8\u5206\u540e\uff0c\u9876\u7ea7\u90e8\u5206\u5728\u8fb9\u680f\u4e2d\u5448\u73b0\u4e3a1220px\u4ee5\u4e0a\u89c6\u53e3\u7684\u7ec4\uff0c\u4f46\u5728\u79fb\u52a8\u8bbe\u5907\u4e0a\u4fdd\u6301\u539f\u6837\n    - navigation.top   # \u8fd4\u56de\u9876\u90e8\u7684\u6309\u94ae \u5728\u4e0a\u6ed1\u65f6\u51fa\u73b0\n    - search.suggest   # \u641c\u7d22\u8f93\u5165\u4e00\u4e9b\u5b57\u6bcd\u65f6\u63a8\u8350\u8865\u5168\u6574\u4e2a\u5355\u8bcd\n    - search.highlight   # \u641c\u7d22\u51fa\u7684\u6587\u7ae0\u5173\u952e\u8bcd\u52a0\u5165\u9ad8\u4eae\n    - navigation.expand   # \u6253\u5f00Tab\u65f6\u5de6\u4fa7\u76ee\u5f55\u5168\u90e8\u5c55\u5f00\n    #- navigation.indexes   #\u542f\u7528\u8282\u7d22\u5f15\u9875\u540e\uff0c\u53ef\u4ee5\u5c06\u6587\u6863\u76f4\u63a5\u9644\u52a0\u5230\u8282\n    - search.share   #\u641c\u7d22\u5206\u4eab\u6309\u94ae\n
      \u770b\u6211\u6240\u505a\u7684\u6ce8\u91ca\u5c31\u5f88\u597d\u7406\u89e3\uff0cfeature\u90e8\u5206\u8ba9\u7f51\u7ad9\u62e5\u6709\u4e86\u76ee\u5f55\uff0c\u589e\u52a0\u4e86\u641c\u7d22\u9879\u76ee\u7684\u529f\u80fd\uff0c\u8fd4\u56de\u9876\u90e8\u7b49\u529f\u80fd\uff0c\u6ce8\u91ca\u91cc\u5f88\u7b80\u660e\u4ecb\u7ecd\u4e86

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#nav\u90e8\u5206","title":"nav\u90e8\u5206","text":"

      \u8fd9\u4e00\u90e8\u5206\u5c31\u662f\u76ee\u5f55

      nav: \n  - \u535a\u5ba2:\n    - \u597d\u7528/\u597d\u73a9\u7f51\u7ad9\u5206\u4eab: blog/Webplay.md  #.md\u6587\u4ef6\u7684\u76f8\u5bf9\u8def\u5f84\n  - \u5f00\u53d1: \n    - Markdown: develop/markdown.md\n
      \u4f9d\u7167\u4e0a\u9762\u7684\u6a21\u7248\u4e3a\u4f8b\uff0c\u4f60\u53ef\u4ee5\u5efa\u7acb\u535a\u5ba2\u548c\u5f00\u53d1\u4e24\u4e2a\u5927\u6807\u7b7e\uff0c\u91cc\u9762\u7684\u5185\u5bb9\uff1a
      - \u5185\u5bb9\u6807\u9898: \u6587\u4ef6\u8def\u5f84\n
      \u5185\u5bb9\u6807\u9898\u6548\u679c\uff1a

      .md\u6587\u4ef6\u8def\u5f84(\u76f8\u5bf9\u8def\u5f84)\uff1a

      \u8fd9\u91cc\u4e5f\u6ce8\u610f\uff1a\u6240\u6709\u6587\u4ef6\u90fd\u5728docs\u6587\u4ef6\u4e0b\uff0c\u6587\u4ef6\u7c7b\u578b\u9664CSS\uff0cJavascript\u7b49\u90fd\u662f.md\u7ed3\u5c3e\u7684\u6587\u4ef6

      \u6240\u4ee5\u5f3a\u70c8\u63a8\u8350\u53bb\u5b66\u4e60Maekdown\u3001Html5\u3001CSS3\u3001Javascript\u7b49\u77e5\u8bc6\uff0c\u8fd9\u6837\u4f60\u5c31\u53ef\u4ee5\u81ea\u5b9a\u4e49\u4f60\u7684\u7f51\u7ad9\u4e86\u3002

      \u5230\u8fd9\u91cc\u5148\u68c0\u67e5\u4e00\u4e0b\u6587\u4ef6\u6811\u72b6\u56fe(xx.md\u4ee3\u8868\u4f60\u7684md\u6587\u4ef6)\uff1a

      $ tree -a\n.\n\u251c\u2500\u2500 .github\n\u2502   \u251c\u2500\u2500 .DS_Store\n\u2502   \u2514\u2500\u2500 workflows\n\u2502       \u2514\u2500\u2500 PublishMySite.yml\n\u251c\u2500\u2500 docs\n\u2502   \u2514\u2500\u2500 index.md\n|   |___ xx.md\n|\n\u2514\u2500\u2500 mkdocs.yml\n
      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#extra\u90e8\u5206","title":"extra\u90e8\u5206","text":"

      extra:\n  generator: false  #\u5220\u9664\u9875\u811a\u663e\u793a\u201c\u4f7f\u7528 MkDocs \u6750\u6599\u5236\u9020\u201d\n  social:\n    - icon: fontawesome/brands/twitter \n      link: https://twitter.com/wcowin_\n    - icon: fontawesome/brands/github\n      link: https://github.com/Wcowin\n    - icon: fontawesome/brands/bilibili\n      link: https://space.bilibili.com/1407028951?spm_id_from=333.1007.0.0\n    - icon: fontawesome/solid/paper-plane\n      link: mailto:<1135801806@qq.com> #\u8054\u7cfb\u65b9\u5f0f\n
      social\u90e8\u5206\u53ef\u8bbe\u7f6e\u7f51\u7ad9\u53f3\u4e0b\u89d2\u7684\u793e\u4ea4\u94fe\u63a5\uff08icon\u662f\u5c0f\u56fe\u6807\uff0clink\u540e\u586b\u81ea\u5df1\u94fe\u63a5\u5373\u53ef\uff09\uff1a

      cookie

      analytics: \n    provider: google\n    property: G-XXXXXXXXXX  #\u4f60\u7684Google Analytics ID\n    feedback:\n      title: \u6b64\u9875\u9762\u6709\u5e2e\u52a9\u5417\uff1f\n      ratings:\n        - icon: material/thumb-up-outline\n          name: This page was helpful\n          data: 1\n          note: >-\n            \u8c22\u8c22\u4f60\u7684\u53cd\u9988\uff01\n        - icon: material/thumb-down-outline\n          name: This page could be improved\n          data: 0\n          note: >- \n            Thanks for your feedback! Help us improve this page by\n            using our <a href=\"https://marketingplatform.google.com/about/analytics/\" target=\"_blank\" rel=\"noopener\">feedback form</a>.\n\n  consent:\n    title: Cookie consent\n    description: >- \n      \u6211\u4eec\u4e5f\u4f7f\u7528cookies\u6765\u8bc6\u522b\u60a8\u7684\u91cd\u590d\u8bbf\u95ee\u548c\u504f\u597d\u6765\u8861\u91cf\u6211\u4eec\u6587\u6863\u7684\u6709\u6548\u6027\u4ee5\u53ca\u7528\u6237\u662f\u5426\u627e\u5230\u4ed6\u4eec\u8981\u627e\u7684\u4e1c\u897f\u3002\n      \u5982\u679c\u4f60\u540c\u610f,\u4f60\u53ef\u4ee5\u5e2e\u52a9\u6211\u4eec\u8ba9\u6211\u4eec\u7684\u7f51\u7ad9\u66f4\u597d\n
      \u6ce8\u610fproperty: G-XXXXXXXXXX #\u4f60\u7684Google Analytics ID\uff0c\u8fd9\u91cc\u7684G-XXXXXXXXXX\u662f\u4f60\u7684Google Analytics ID\uff0c\u4f60\u53ef\u4ee5\u5728Google Analytics\u4e2d\u627e\u5230\uff0c\u5982\u679c\u4f60\u4e0d\u60f3\u4f7f\u7528Google Analytics\uff0c\u53ef\u4ee5\u5220\u9664\u8fd9\u4e00\u90e8\u5206\u3002

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#plugins\u90e8\u5206","title":"Plugins\u90e8\u5206","text":"
      plugins:\n  - search\n  - tags  #\u6807\u7b7e\n

      - search\u5f00\u542f\u641c\u7d22\u529f\u80fd

      - tags\u5c31\u662f\u6807\u7b7e

      plugins:\n  - tags:\n      tags_file: tags.md\n
      docs\u6587\u4ef6\u5939\u4e0b\u65b0\u5efatags.md\u6587\u4ef6\uff0c\u4f1a\u81ea\u52a8\u5728tags.md\u6587\u4ef6\u4e2d\u751f\u6210\u6807\u7b7e\u5217\u8868 \u4f46\u662f\u6bcf\u4e2a.md\u6587\u4ef6\u6700\u5f00\u59cb\u7684\u5730\u65b9\u90fd\u9700\u8981\u6dfb\u52a0\u6807\u7b7e\uff0c\u5426\u5219\u4e0d\u4f1a\u663e\u793a\u5728tags.md\u6587\u4ef6\u4e2d \u683c\u5f0f\uff1a

      ---\ntitle: \ntags:\n  - \u4f60\u7684\u6807\u7b7e\u540d\u5b57\nhide:\n  #- navigation # \u663e\u793a\u53f3\u4fa7\u5bfc\u822a\n  #- toc #\u663e\u793a\u5de6\u4fa7\u5bfc\u822a\n---\n
      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#markdown_extensions\u90e8\u5206","title":"markdown_extensions\u90e8\u5206","text":"

      markdown_extensions:\n  - abbr\n  - pymdownx.caret\n  - pymdownx.mark\n  - pymdownx.tilde\n  - md_in_html\n  - pymdownx.arithmatex:  # latex\u652f\u6301\n      generic: true\n  - toc:\n      permalink: true # \u56fa\u5b9a\u6807\u9898\u4f4d\u7f6e\u4e3a\u5f53\u524d\u4f4d\u7f6e\n  - pymdownx.highlight: # \u4ee3\u7801\u5757\u9ad8\u4eae\n      anchor_linenums: true\n      # linenums: true # \u663e\u793a\u884c\u53f7\n      # auto_title: true # \u663e\u793a\u7f16\u7a0b\u8bed\u8a00\u540d\u79f0\n  - pymdownx.inlinehilite\n  - pymdownx.snippets\n  - pymdownx.superfences\n  - attr_list\n  - pymdownx.emoji:\n      emoji_index: !!python/name:materialx.emoji.twemoji\n      emoji_generator: !!python/name:materialx.emoji.to_svg\n  - pymdownx.superfences # \u4ee3\u7801\u5757\u9ad8\u4eae\u63d2\u4ef6\n  - meta # \u652f\u6301Markdown\u6587\u4ef6\u4e0a\u65b9\u81ea\u5b9a\u4e49\u6807\u9898\u6807\u7b7e\u7b49\n
      \u8fd9\u90e8\u5206\u662f\u5bf9markdown\u8bed\u6cd5\u7684\u6269\u5c55\uff0c\u6ce8\u91ca\u91cc\u4e5f\u6709\u7b80\u8ff0 \uff0c\u5efa\u8bae\u76f4\u63a5\u590d\u5236\u7c98\u8d34

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs2/#extra_javascript-\u548cextra_css","title":"extra_javascript \u548cextra_css","text":"

      extra_javascript:\n  - javascripts/extra.js\n  - javascripts/mathjax.js\n  - https://polyfill.io/v3/polyfill.min.js?features=es6\n  - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js\nextra_css:\n  - stylesheets/extra.css\n
      javascripts/mathjax.js\u91cc\u6709\u5bf9\u6570\u5b66\u516c\u5f0f\u7684\u6269\u5c55\uff0cextra_css\u91cc\u662fCSS\u7684\u77e5\u8bc6\u4e86\uff0c\u53ca\u81ea\u5b9a\u4e49\u7f51\u7ad9\u683c\u5f0f\u989c\u8272\u7b49

      \u5982\u679c\u4f60\u60f3\u81ea\u5b9a\u4e49\u7f51\u7ad9\u7684\u6837\u5f0f\uff0c\u53ef\u4ee5\u770b\u8fd9\u51e0\u7bc7\u6587\u7ae0\uff1a

      JS\u5b9e\u73b0\u9f20\u6807\u6837\u5f0f

      \u80cc\u666f\u7279\u6548

      \u81ea\u5b9a\u4e49\u7f51\u7ad9\u5b57\u4f53

      ","tags":["Mkdocs"]},{"location":"blog/Mkdocs/mkdocs3/","title":"\u89e3\u51b3 mkdocs\u90e8\u7f72 Github Pages \u81ea\u5b9a\u4e49\u57df\u540d\u5931\u6548\u7684\u95ee\u9898","text":"

      \u5728/docs\u76ee\u5f55\u4e0b\u521b\u5efa\u4e00\u4e2a CNAME \u7684 \u65e0\u540e\u7f00 \u6587\u4ef6\uff0c\u7136\u540e\u5728\u91cc\u9762\u586b\u5165\u4f60\u7684\u57df\u540d

      \u56e0\u4e3a\u6bcf\u6b21\u5728 Custom domain \u6dfb\u52a0\u540e\u90fd\u4f1a\u7ed9\u6211\u4eec\u751f\u6210\u4e00\u4e2a CNAME \u7684\u6587\u4ef6\uff0c\u4f46\u662f\u56e0\u4e3a\u9879\u76ee\u6211\u4eec\u6ca1\u6709 pull \u5230\u672c\u5730\uff0c\u6240\u4ee5\u9020\u6210\u4e86\uff0c\u6bcf\u6b21 push \u4e4b\u540e CNAME \u4fe1\u606f\u88ab clear \u4e86

      ","tags":["Mkdocs"]},{"location":"blog/Win/360/","title":"\u5f7b\u5e95\u5378\u8f7d360\u5b89\u5168\u536b\u58eb\u7684\u65b9\u6cd5","text":"

      \u6cd5\u4e00\uff1a \u6309\u4e0bWindows+R\u952e\uff0c\u5e76\u8f93\u5165msconfig, \u5728\u201c\u5f15\u5bfc\u201d\u9009\u9879\u5361\u4e2d\u9009\u62e9\u201c\u5b89\u5168\u5f15\u5bfc\u201d\uff0c\u5e76\u91cd\u65b0\u542f\u52a8\u8fdb\u5165\u5b89\u5168\u6a21\u5f0f\u3002\u6b64\u65f6\uff0c\u91cd\u590d\u7b2c\u4e00\u79cd\u65b9\u6cd5\u201c\u5e94\u7528\u548c\u529f\u80fd\u201d-\u201c360\u5b89\u5168\u536b\u58eb\u201d-\u201c\u5378\u8f7d\u201d\uff0c\u5728\u5f39\u51fa\u7684\u5bf9\u8bdd\u6846\u4e2d\u6b8b\u5fcd\u7684\u62d2\u7edd\u5b83\u7684\u5404\u79cd\u4ee4\u4eba\u53d1\u6307\u7684\u65e0\u7406\u8981\u6c42\uff0c\u9009\u62e9\u5378\u8f7d\uff0c\u7adf\u7136\u5947\u8ff9\u822c\u7684\u5f00\u59cb\u5378\u8f7d\u4e86\uff01\uff08\u4e0d\u662f\u975e\u539f\u7248\u6587\u4ef6\uff0c\u5efa\u8bae\u91cd\u65b0\u5b89\u88c5\u5417\uff09\u7b49\u5f85\u5378\u8f7d\u7ed3\u675f\u540e\uff0c\u5f53\u7136\u6124\u6012\u7684\u6211\u518d\u4e5f\u4e0d\u5141\u8bb8\u5728\u6211\u7684\u7535\u8111\u4e0a\u770b\u5230360\u3002\u4e8e\u662f\uff0c\u6211\u6253\u5f00\u4e86program files\uff08x86\uff09\u6587\u4ef6\u5939\uff0c\u627e\u5230360\uff08\u6587\u4ef6\u5939\u7b2c\u4e00\u4e2a\uff09\uff0c\u53f3\u952e\uff0c\u5220\u9664...\u5f53\u7136\u53c8\u662f\u5931\u8d25\u7684\uff01\u518d\u4ece\u91cd\u542f\u4e00\u4e0b\u8bd5\u8bd5\uff08\u4ecd\u7136\u8fdb\u5165\u7684\u662f\u5b89\u5168\u6a21\u5f0f\uff09\uff0c\u518d\u6b21\u5220\u9664\uff0c\u6210\u529f\uff01

      \u6b64\u65f6\uff0c\u4e0d\u8981\u9ad8\u5174\u7684\u592a\u65e9\uff0c\u56e0\u4e3a\u5728\u91cd\u542f\u540e\u4ecd\u7136\u662f\u5b89\u5168\u6a21\u5f0f\uff0c\u9700\u8981\u5c06\u5f15\u5bfc\u6a21\u5f0f\u6539\u4e3a\u6b63\u5e38\u542f\u52a8\u6a21\u5f0f\u3002\u5177\u4f53\u65b9\u6cd5\u5982\u4e0b\uff1a

      \u6309\u4e0bWindows+R\u952e\uff0c\u5e76\u8f93\u5165msconfig, \u5728\u201c\u5e38\u89c4\u201d\u9009\u9879\u5361\u4e2d\uff0c\u9009\u62e9\u201c\u6b63\u5e38\u542f\u52a8\u201d\u3002\u7136\u540e\uff0c\u91cd\u542f\u5c31\u53ef\u4ee5\u4e86\u3002

      \u6cd5\u4e8c\uff1a \u7b2c\u4e00\u6b65\uff0c\u6211\u4eec\u7528win+r,\u627e\u5230\u547d\u4ee4\u6846\u8f93\u5165msconfig,\u56de\u8f66\u3002

      \u7b2c\u4e8c\u6b65\uff0c\u70b9\u51fb\u201c\u5f15\u5bfc\u201d\u3002

      \u7b2c\u4e09\u6b65\uff0c\u5728\u201c\u5b89\u5168\u5f15\u5bfc\u201d\u540e\u9762\u6253\u5bf9\u94a9\u5c31OK

      \u7b2c\u56db\u6b65\uff0c\u7acb\u5373\u91cd\u542f\uff0c\u5c31\u53ef\u4ee5\u5220\u4e86\u3002\u60f3\u5220\u4ec0\u4e48\u5c31\u5220\u4ec0\u4e48\uff0c\u829c\u6e56~

      \u7b2c\u4e94\u6b65\uff0c\u518d\u5229\u7528win+r,\u8f93\u5165msconfig,\u628a\u5bf9\u94a9\u5728\u6253\u56de\u6765\u3002\u91cd\u542f\u5c31\u884c\u4e86

      \u5466\u5466\u5466\uff0c\u8fd9\u4e0d360\u5417\uff1f\u51e0\u5929\u4e0d\u89c1\uff0c\u5c31\u6ca1\u4e86\uff01

      \u6e29\u99a8\u63d0\u793a\uff1a\u672c\u6b21\u64cd\u4f5c\u4e0d\u9488\u5bf9\u67d060\uff0c\u53ea\u662f\u5b66\u672f\u7814\u7a76\u3002

      Warning

      \u6e29\u99a8\u63d0\u793a\uff1a\u5378\u8f7d\u6709\u98ce\u9669\uff0c\u5c1d\u8bd5\u9700\u8c28\u614e\uff01

      ","tags":["win"]},{"location":"blog/Win/anzhuodezixit/","title":"\u5b89\u5353\u7684\u5b50\u7cfb\u7edf","text":"

      2023.3.21 \u6316\u4e2a\u5751

      \u9002\u7528\u4e8e Android\u2122\ufe0f \u7684 Windows \u5b50\u7cfb\u7edf:https://learn.microsoft.com/zh-cn/windows/android/wsa/

      ","tags":["win"]},{"location":"blog/Win/edgexz/","title":"\u4e09\u6b65\u5378\u8f7d Microsoft Edge","text":"

      \u7b2c\u4e00\u6b65\uff1a\u7ba1\u7406\u5458\u6a21\u5f0f\u6253\u5f00 powershell

      \u7b2c\u4e8c\u6b65\uff1a

      cd 'C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\*\\Installer  \n
      \u7b2c\u4e09\u6b65\uff1a
      ./setup --uninstall --force-uninstall --system-level\n

      ","tags":["win"]},{"location":"blog/Win/winkjj/","title":"Windows\u57fa\u7840\u64cd\u4f5c\uff08\u5feb\u6377\u952e\uff09","text":"","tags":["win"]},{"location":"blog/Win/winkjj/#\u4e00win\u952exy","title":"\u4e00\u3001Win\u952e+'X'\uff08+'Y'\uff09","text":"

      1\u3001Win+A\uff1a\u6253\u5f00\u5feb\u901f\u8bbe\u7f6e\u9762\u677f

      2\u3001Win+B\uff1a\u5feb\u901f\u8df3\u8f6c\u7cfb\u7edf\u6258\u76d8

      3\u3001Win+C \u6253\u5f00Microsoft Teams

      4\u3001Win+D\uff1a\u5feb\u901f\u663e\u793a\u684c\u9762\uff08\u4e0e\u70b9\u51fb\u5c4f\u5e55\u53f3\u4e0b\u89d2\u7b49\u6548\uff09

      5\u3001Win+E\uff1a\u6253\u5f00\u6587\u4ef6\u8d44\u6e90\u7ba1\u7406\u5668

      6\u3001Win+F \u4e00\u952e\u63d0\u4ea4\u53cd\u9988

      7\u3001Win+G \u542f\u52a8Xbox Game Bar

      8\u3001Win+H \u8bed\u97f3\u542c\u5199\uff08\u636e\u8bf4Win11\u7684\u8bc6\u522b\u7387\u5f88\u9ad8\uff0c\u7b14\u8005\u5c1a\u672a\u4f7f\u7528\u8fc7\uff09

      9\u3001Win+I \u6253\u5f00\u8bbe\u7f6e\uff08Win11\u7684\u8bbe\u7f6e\u754c\u9762\u6539\u53d8\u5f88\u5927\uff09

      10\u3001Win+K \u6295\u5c4f\u5230\u5176\u4ed6\u8bbe\u5907

      11\u3001Win+L \u9501\u5c4f\uff08\u6682\u65f6\u4e0d\u7528\u7535\u8111\uff0c\u4e5f\u4e0d\u60f3\u88ab\u5176\u4ed6\u4eba\u7aa5\u5c4f\u65f6\u5f88\u5b9e\u7528\uff09

      12\u3001Win+M \u6700\u5c0f\u5316\u6240\u6709\u7a97\u53e3

      13\u3001Win+N \u6253\u5f00\u901a\u77e5\u9762\u677f/\u65e5\u5386\u9762\u677f

      14\u3001Win+N \u6253\u5f00\u901a\u77e5\u9762\u677f/\u6708\u5386\u9762\u677f

      15\u3001Win+Q/Win+S \u4e00\u952e\u641c\u7d22\uff08Win11\u7684\u641c\u7d22\u6846\u5f88\u597d\u7528\uff09

      16\u3001Win+R \u8fd0\u884c

      17\u3001Win+T \u8df3\u8f6c\u5230\u4efb\u52a1\u680f

      18\u3001Win+V \u6253\u5f00\u4e91\u526a\u8d34\u677f\uff08\u5982\u679c\u6b63\u5728\u7801\u5b57\uff0c\u4f1a\u5b9a\u4f4d\u5230\u5149\u6807\u9644\u8fd1\uff09

      19\u3001Win+W \u547c\u51fa\u8d44\u8baf\u4e0e\u5174\u8da3\u680f

      20\u3001Win+X \u547c\u51fa\u7b80\u6613\u5f00\u59cb\u83dc\u5355

      21\u3001Win+Z \u6253\u5f00\u7a97\u53e3\u5e03\u5c40\uff08Win11\u65b0\u529f\u80fd\uff0c\u5206\u5c4f\u65f6\u5f88\u597d\u7528\uff0c\u9f20\u6807\u6682\u7559\u5728\u6700\u5927\u5316\u56fe\u6807\u4e0a\u4e5f\u6709\u76f8\u540c\u6548\u679c\uff09

      22\u3001Win+\u7a7a\u683c \u5207\u6362\u8f93\u5165\u6cd5

      23\u3001Win+\u5149\u6807\u952e\uff08 \u2191 / \u2193 / \u2190 / \u2192 \uff09 \u7a97\u53e3\u6392\u7248\uff08\u633a\u6709\u610f\u601d\u7684\uff0c\u5927\u5bb6\u81ea\u5df1\u63a2\u7d22\uff09

      24\u3001Win+TAB \u865a\u62df\u684c\u9762\uff08Win11\u65b0\u7279\u6027\uff09\u5207\u6362\uff08\u4e0e\u89e6\u63a7\u677f\u4e09\u6307\u4e0a\u5212\u7b49\u6548\uff09

      25\u3001Win+Ctrl+D \u65b0\u5efa\u865a\u62df\u684c\u9762

      26\u3001Win+Prtscn \u4e00\u952e\u622a\u5c4f\uff08\u622a\u53d6\u6574\u4e2a\u5c4f\u5e55\uff09

      27\u3001Win+Shift+S \uff08\u7a0d\u5fae\uff09\u9ad8\u7ea7\u622a\u5c4f\uff08\u622a\u597d\u540e\u4fdd\u5b58\u5728\u526a\u5207\u677f\u91cc\uff0c\u53ef\u4f7fWin+V\u67e5\u770b\uff09

      28\u3001Win+Home \u6700\u5c0f\u5316\u975e\u6d3b\u52a8\u7a97\u53e3\uff08\u53ea\u4fdd\u7559\u5f53\u524d\u6d3b\u52a8\u7a97\u53e3\uff0c\u4e0e\u62d6\u52a8\u5f53\u524d\u7a97\u53e3\u6296\u52a8\u7b49\u6548\uff09

      29\u3001Win+'1\u30012\u30013\u3001...9' \u5feb\u901f\u6253\u5f00\u4efb\u52a1\u680f\u5e94\u7528\uff08\u6570\u5b57\u8868\u793a\u7b2c\u51e0\u4e2a\u5e94\u7528\uff09

      30\u3001Win+'.'(\u5c0f\u6570\u70b9) emjio\u8868\u60c5\u3001GIF\u56fe\u3001\u526a\u5207\u677f\u3001\u989c\u6587\u5b57\u3001\u5e38\u7528\u7b26\u53f7\u7b49 \uff08\u5f88\u6709\u8da3\uff0c\u5927\u5bb6\u81ea\u884c\u63a2\u7d22\uff09

      31\u3001Win +Alt +B \u6253\u5f00\u6216\u5173\u95ed HDR\u3002

      ","tags":["win"]},{"location":"blog/Win/winkjj/#\u4e8cctrl\u952exy","title":"\u4e8c\u3001Ctrl\u952e+'X'\uff08+'Y'\uff09","text":"

      1\u3001Ctrl+A \u9009\u62e9\u6587\u6863\u6216\u7a97\u53e3\u4e2d\u7684\u6240\u6709\u9879\u76ee

      2\u3001Ctrl + C\uff08\u6216 Ctrl + Insert\uff09\u590d\u5236\u9009\u5b9a\u9879

      3\u3001Ctrl + V\uff08\u6216 Shift + Insert\uff09\u7c98\u8d34\u9009\u5b9a\u9879

      4\u3001Ctrl + D\uff08\u6216 Delete\uff09\u5220\u9664\u9009\u5b9a\u9879\uff0c\u5c06\u5176\u79fb\u81f3\u56de\u6536\u7ad9

      5\u3001Ctrl + E \u6253\u5f00\u641c\u7d22\uff08\u5728\u5927\u591a\u6570\u5e94\u7528\u4e2d\uff09

      6\u3001Ctrl + R\uff08\u6216 F5\uff09\u5237\u65b0\u6d3b\u52a8\u7a97\u53e3

      7\u3001Ctrl + X \u526a\u5207\u9009\u5b9a\u9879

      8\u3001Ctrl + Y \u6062\u590d\u64cd\u4f5c

      9\u3001Ctrl + Z \u64a4\u6d88\u64cd\u4f5c

      11\u3001Ctrl + F4 \u5173\u95ed\u6d3b\u52a8\u6587\u6863\uff08\u5728\u53ef\u5168\u5c4f\u663e\u793a\u5e76\u5141\u8bb8\u4f60\u540c\u65f6\u6253\u5f00\u591a\u4e2a\u6587\u6863\u7684\u5e94\u7528\u4e2d\uff09

      12\u3001Ctrl + \u5411\u53f3\u952e/\u5411\u5de6\u952e \u5c06\u5149\u6807\u79fb\u52a8\u5230 \u4e0b\u4e00\u4e2a/\u4e0a\u4e00\u4e2a \u5b57\u8bcd\u7684\u8d77\u59cb\u5904

      13\u3001Ctrl + \u5411\u4e0b\u952e/\u5411\u4e0a\u952e \u5c06\u5149\u6807\u79fb\u52a8\u5230\u4e0b\u4e00/\u4e0a\u4e00\u6bb5\u843d\u7684\u8d77\u59cb\u5904

      14\u3001Ctrl + Alt + Tab \u4f7f\u7528\u7bad\u5934\u952e\u5728\u6240\u6709\u6253\u5f00\u7684\u5e94\u7528\u4e4b\u95f4\u8fdb\u884c\u5207\u6362

      15\u3001Ctrl + Esc \u6253\u5f00\u201c\u5f00\u59cb\u201d\u83dc\u5355

      16\u3001Ctrl + Shift \u5982\u679c\u591a\u79cd\u952e\u76d8\u5e03\u5c40\u53ef\u7528\uff0c\u5219\u53ef\u5207\u6362\u952e\u76d8\u5e03\u5c40

      17\u3001Ctrl + Shift + Esc \u6253\u5f00\u4efb\u52a1\u7ba1\u7406\u5668

      18\u3001Ctrl + \u7a7a\u683c\u952e \u4e2d\u6587\u8f93\u5165\u6cd5\u91cc\u5207\u6362\u4e2d\u82f1\u6587

      ","tags":["win"]},{"location":"blog/Win/winkjj/#\u4e09\u89e6\u63a7\u677f\u4f7f\u7528\u6280\u5de7","title":"\u4e09\u3001\u89e6\u63a7\u677f\u4f7f\u7528\u6280\u5de7","text":"

      1\u3001\u5355\u6307\u6309\u4f4f\uff1a\u62d6\u52a8\u6587\u4ef6

      2\u3001\u53cc\u6307\u4e0a\u4e0b\u6ed1\u52a8\uff1a\u64cd\u63a7\u9875\u9762\u4e0a\u4e0b\u6ed1\u52a8\u3002

      3\u3001\u53cc\u6307\u540c\u65f6\u5411\u5bf9\u89d2\u5206\u5f00/\u634f\u5408\uff1a\u653e\u5927/\u7f29\u5c0f\u753b\u9762

      4\u3001\u53cc\u6307\u540c\u65f6\u5355\u70b9\uff1a\u76f8\u5f53\u4e8e\u9f20\u6807\u53f3\u952e

      5\u3001\u4e09\u6307\u4e0a/\u4e0b\u6ed1\u52a8\uff1a\u6253\u5f00\u865a\u62df\u684c\u9762/\u8fd4\u56de\u684c\u9762

      6\u3001\u4e09\u6307\u5de6\u53f3\u6ed1\u52a8\uff1a\u5207\u6362\u4efb\u52a1

      7\u3001\u4e09\u6307\u540c\u65f6\u5355\u70b9\uff1a\u6253\u5f00\u641c\u7d22\u6846

      8\u3001\u56db\u6307\u4e0a/\u4e0b\u6ed1\u52a8\uff1a\u7b49\u6548\u4e8e\u4e09\u6307

      9\u3001\u56db\u6307\u5934\u5de6\u53f3\u6ed1\u52a8\uff1a\u5207\u6362\u865a\u62df\u684c\u9762

      10\u3001\u56db\u6307\u540c\u65f6\u5355\u70b9\uff1a\u6253\u5f00\u65e5\u5386

      \u539f\u6587\u94fe\u63a5

      ","tags":["win"]},{"location":"blog/iphone/iphoneduozhanghao/","title":"iphone\u591a\u8d26\u53f7\u5982\u4f55\u4e0d\u9891\u7e41\u767b\u5f55\uff0c\u53cc\u91cd\u8ba4\u8bc1","text":"

      \u5982\u679c\u4f60\u7684iPhone\u6bcf\u6b21\u5207\u6362App store\u9700\u8981\u53cc\u91cd\u9a8c\u8bc1\u6216\u8005\u60f3\u4e0d\u5207\u6362ID\u5c31\u66f4\u65b0\u4e0d\u540c\u5730\u533aApp\u800c\u4e0d\u9700\u8981\u518d\u6b21\u5bc6\u7801\u9a8c\u8bc1\uff0c\u90a3\u4e48\u4f60\u53ef\u4ee5\u5728

      \u8bbe\u7f6e-\u90ae\u4ef6-\u8d26\u6237\u91cc\u628a\u5916\u533aID\u6dfb\u52a0\u8fdb\u53bb \u90a3\u4e48\u4ee5\u540e\u4f60\u518d\u5207\u6362\u5546\u5e97\u5c31\u4e0d\u9700\u8981\u9a8c\u8bc1\uff0cApp\u66f4\u65b0\u4e5f\u4e0d\u9700\u8981\u9a8c\u8bc1\u5916\u533a\u5bc6\u7801\u3002

      ","tags":["iphone"]},{"location":"blog/iphone/iphonequchukaiping/","title":"\u82f9\u679c\u624b\u673a\u53bb\u9664\u5f00\u5c4f\u5e7f\u544a","text":"

      \u6cd5\u4e00\uff1a

      \u64cd\u4f5c\u6b65\u9aa4

      1.\u6253\u5f00\u8bbe\u7f6e

      2.\u627e\u5230\u300c\u5c4f\u5e55\u4f7f\u7528\u65f6\u95f4\u300d\u5e76\u6253\u5f00

      3.\u627e\u5230\u300c\u5185\u5bb9\u548c\u9690\u79c1\u8bbf\u95ee\u9650\u5236\u300d\u5e76\u6253\u5f00

      4.\u4e0b\u6ed1\u627e\u5230\u300c\u5e7f\u544a\u300d\u8bbe\u7f6e\u4e3a\u4e0d\u5141\u8bb8

      \u5b8c\u6210\u4e0a\u9762\u7684\u6b65\u9aa4\u7edd\u5927\u90e8\u5206\u6211\u4eec\u5e38\u7528\u8f6f\u4ef6\u7684\u5f00\u5c4f\u5e7f\u544a\u5c31\u5df2\u7ecf\u53bb\u9664\u4e86\u3002

      \u6cd5\u4e8c\uff1a

      https://github.com/wubuzhi/AdBlockByIOS

      \u987a\u4fbf\u4e00\u63d0\u5b89\u5353\u624b\u673a\u53bb\u9664\u5f00\u5c4fAD\u7684\u65b9\u6cd5\uff1ahttps://wwe.lanzouw.com/b01v0g3wj \u5bc6\u7801\uff1a1233 \u4e0b\u8f7d\u674e\u8df3\u8df3\u5373\u53ef

      ","tags":["iphone"]},{"location":"blog/iphone/iphonexianmian/","title":"\u82f9\u679ciphone /iOS \u9650\u514d\u7f51\u7ad9\u5408\u96c6","text":"

      mergeek

      https://mergeek.com/free/apps

      \u4e00\u4e2a\u5b89\u5353\u3001\u82f9\u679capp\u63a8\u4ecb\u7f51\u7ad9\uff0c\u5176\u4e2dios\u9650\u514d\u4e0e\u4f18\u60e0\u66f4\u65b0\u6bd4\u8f83\u53ca\u65f6\u3002\u8fd8\u652f\u6301\u5fae\u4fe1\u670d\u52a1\u53f7\u8ba2\u9605

      iOSnoops

      https://www.iosnoops.com/

      iOSnoops \u6bcf\u5929\u90fd\u4f1a\u514d\u8d39\u63d0\u4f9biOS\u5e94\u7528\u7684\u6c47\u603b\u3002\u8fd9\u4e2a\u6ca1\u6709\u5e94\u7528\u7a0b\u5f0f\u7248\u672c\uff0c\u4f46\u60a8\u53ef\u4ee5\u5728\u4ed6\u4eec\u7684\u884c\u52a8\u7f51\u7ad9\u4e0a\u67e5\u770b\u4ea4\u6613\uff0c\u7136\u540e\u70b9\u51fb\u8fdb\u5165App Store\u3002\u60a8\u8fd8\u53ef\u4ee5\u67e5\u770b\u524d\u51e0\u5929\u7684\u4ea4\u6613\u3002\u5982\u679c\u4ea4\u6613\u4ecd\u5728\u8fdb\u884c\u4e2d\uff0c\u60a8\u4f1a\u5728\u72b6\u6001\u4e00\u8bcd\u65c1\u8fb9\u770b\u5230\u4e00\u4e2a\u7eff\u8272\u56fe\u6807\u3002\u8fc7\u671f\u540e\uff0c\u8be5\u56fe\u6807\u5c06\u663e\u793a\u4e3a\u7ea2\u8272\u3002iOSnoops\u8fd8\u5177\u6709\u9500\u552e\u7684\u5b9e\u65f6\u66f4\u65b0\uff0c\u514d\u8d39\u7684\u5e94\u7528\u7a0b\u5e8f\u548c\u65b0\u7248\u672c\uff0c\u56e0\u6b64\u60a8\u4e0d\u5fc5\u7b49\u5f85\u6bcf\u65e5\u6c47\u603b\u3002

      appsliced

      https://appsliced.co/

      App Sliced\u662f\u514d\u8d39\u7684\u66ff\u4ee3App Store\u4f53\u9a8c\u3002\u53d1\u73b0\u6700\u597d\u7684\u5e94\u7528\u7a0b\u5e8f\uff0c\u540c\u65f6\u8282\u7701\u8d44\u91d1\uff01

      appticker

      https://www.appticker.com/

      \u63d0\u4f9b\u5386\u53f2\u4ef7\u683c\u4fe1\u606f\u4ee5\u53ca\u6bcf\u5929\u6700\u65b0\u4f18\u60e0\u7ebf\u9762\u6d3b\u52a8\uff0c\u66f4\u65b0\u901f\u5ea6\u5c1a\u53ef\uff0c\u53ef\u4ee5\u4f5c\u4e3a\u83b7\u53d6\u9650\u514d\u4ef7\u683c\u5907\u7528\u83b7\u53d6\u6e20\u9053\u6e90\u3002

      gofans

      https://gofans.cn/

      \u4e00\u4e2a\u6bcf\u65e5\u63a8\u9001\u6700\u65b0ios\u9650\u514d\u53ca\u4f18\u60e0app\u7684\u7f51\u7ad9\uff0c\u66f4\u65b0\u6bd4\u8f83\u8fc5\u901f\u3002

      appwall

      https://appwall.today/

      \u4e00\u4e2a\u6bcf\u65e5\u63a8\u9001\u6700\u65b0ios\u9650\u514d\u53ca\u4f18\u60e0app\u7684\u7f51\u7ad9\uff0c\u66f4\u65b0\u6bd4\u8f83\u8fc5\u901f\u3002

      \u53cd\u6597\u9650\u514d

      http://free.apprcn.com/

      \u53cd\u6597\u9650\u514d\u662f\u4e00\u4e2a\u6bcf\u65e5\u63a8\u9001\u5168\u5e73\u53f0\u9650\u514d\u7f51\u7ad9\uff0c\u5176\u4e2dWindows\u8f6f\u4ef6\u66f4\u65b0\u6bd4\u8f83\u8fc5\u901f\u3002

      \u5907\u7528\u6e20\u9053

      https://appagg.com/

      \u6e29\u99a8\u63d0\u793a

      1\uff0c\u53ef\u4ee5\u7528rss\u8ba2\u9605\u5668\uff0c\u5982inoreader\u8ba2\u9605\u4e0a\u8ff0\u7f51\u7ad9\u7684\u8ba2\u9605\u6e90\uff0c\u6bcf\u5929\u53ef\u4ee5\u7b2c\u4e00\u65f6\u95f4\u6536\u5230\u6d88\u606f\uff0c\u4e0d\u7528\u518d\u53bb\u7f51\u7ad9\u4e0a\u627e\u4e86

      2\uff0c\u4ee5\u4e0a\u7f51\u5740\u5e76\u4e0d\u662f\u6240\u6709\u90fd\u53ef\u4ee5\u76f4\u63a5\u6253\u5f00\uff0c\u90e8\u5206\u7ad9\u70b9\u53ef\u80fd\u9700\u8981\u9b54\u6cd5\u4e0a\u7f51\u5de5\u5177

      ","tags":["iphone"]},{"location":"blog/2023/10/01/","title":"\u6587\u7ae0\u6d4b\u8bd5","text":"

      \u4f60\u8fd8\u8bb0\u5f97\u559c\u6b22\u4e00\u4e2a\u4eba\u7684\u611f\u89c9\u5417\uff1f \u662f\u521d\u6b21\u89c1\u9762\u7684\u6026\u7136\u5fc3\u52a8\uff0c \u8fd8\u662f\u5206\u5f00\u4e4b\u540e\u7684\u5ff5\u5ff5\u4e0d\u5fd8\u3002 \u662f\u518d\u6b21\u89c1\u9762\u524d\u7684\u5c0f\u9e7f\u4e71\u649e\uff0c \u8fd8\u662f\u89c1\u9762\u540e\u7684\u4e00\u89c1\u5982\u6545\u3002

      \u6709\u65f6\u5019\u4e00\u4e2a\u4eba\u5b64\u72ec\u4e45\u4e86\uff0c \u6162\u6162\u5f97\u5c31\u9057\u5fd8\u4e86\u559c\u6b22\u662f\u4ec0\u4e48\u611f\u89c9\uff0c \u5c31\u7b97\u81ea\u5df1\u4e00\u4e2a\u4eba\u4f9d\u65e7\u53ef\u4ee5\u751f\u6d3b\u5f97\u5f88\u597d\uff0c \u4e0d\u518d\u9700\u8981\u90a3\u4e9b\u5728\u5bd2\u51b7\u4e2d\u7684\u62e5\u62b1\uff0c \u4e5f\u4e0d\u4f1a\u518d\u7b49\u5f85\u53e6\u4e00\u4e2a\u4eba\u7ed9\u4e88\u7684\u6e29\u6696\uff0c \u4e5f\u61c2\u5f97\u4e86\u539f\u6765\u4eba\u751f\u4e2d\u6700\u91cd\u8981\u7684\u5e76\u975e\u53ea\u6709\u7231\u60c5\u3002

      \u6216\u8bb8\uff0c\u4f60\u66fe\u7ecf\u4e5f\u5f88\u52aa\u529b\u5730\u53bb\u7231\u8fc7\u4e00\u4e2a\u4eba\uff0c \u53ef\u662f\uff0c\u81ea\u5df1\u90fd\u90a3\u4e48\u52aa\u529b\u4e86\uff0c \u5374\u8fd8\u662f\u6ca1\u6709\u83b7\u5f97\u751c\u751c\u7684\u7231\u60c5\uff0c \u53cd\u5012\u628a\u81ea\u5df1\u5f04\u5f97\u4e00\u8eab\u4f24\u3002 \u540e\u6765\u968f\u7740\u65f6\u95f4\u7684\u53d8\u5316\uff0c \u6211\u4eec\u4e00\u5929\u5929\u957f\u5927\uff0c\u6211\u4eec\u6709\u4e86\u66f4\u591a\u7684\u60f3\u6cd5\uff0c \u6211\u4eec\u4e0d\u518d\u8f7b\u6613\u7684\u53bb\u559c\u6b22\u4e00\u4e2a\u4eba\uff0c \u6015\u88ab\u518d\u6b21\u62d2\u7edd\uff0c \u4e8e\u662f\u628a\u81ea\u5df1\u5305\u88f9\u7684\u5982\u523a\u732c\u4e00\u822c\uff0c \u4e5f\u8bb8\u8fd9\u6837\u624d\u80fd\u66f4\u597d\u7684\u4fdd\u62a4\u81ea\u5df1\u3002

      \u867d\u7136\u6bcf\u4e2a\u4eba\u90fd\u662f\u6e3a\u5c0f\u7684\uff0c\u65e0\u4eba\u5728\u610f\u3002 \u4f46\u603b\u6709\u90a3\u4e48\u4e9b\u4eba\uff0c\u662f\u4e3a\u4f60\u800c\u6765\u3002 \u5728\u8fd9\u4e2a\u4ec0\u4e48\u90fd\u4e0d\u786e\u5b9a\u7684\u4e16\u754c\u91cc\uff0c \u8fd8\u662f\u8981\u76f8\u4fe1\u6240\u6709\u7684\u7f8e\u597d\u7ec8\u5c06\u6084\u7136\u800c\u81f3\u3002 \u4f60\u6709\u591a\u4e45\u6ca1\u6709\u559c\u6b22\u8fc7\u4e00\u4e2a\u4eba\u4e86\u5462\uff1f

      \u8ab0\u304b\u3092\u597d\u304d\u306b\u306a\u3063\u305f\u6c17\u6301\u3061\u3092\u307e\u3060\u899a\u3048\u3066\u3044\u307e\u3059\u304b\u3002 \u521d\u5bfe\u9762\u306e\u6642\u306e\u30c9\u30ad\u30c9\u30ad\u304b \u305d\u308c\u3068\u3082\u3001\u5225\u308c\u305f\u5f8c\u306e\u5fd8\u308c\u304c\u305f\u3055\u304b\u3002 \u518d\u4f1a\u3059\u308b\u524d\u306e\u3068\u304d\u3081\u304d\u304b \u305d\u308c\u3068\u3082\u3001\u4f1a\u3063\u305f\u6642\u306e\u610f\u6c17\u6295\u5408\u304b\u3002

      1\u4eba\u3067\u9577\u304f\u3044\u308b\u3068 \u306a\u3093\u3068\u306a\u304f\u597d\u304d\u306a\u611f\u899a\u3092\u5fd8\u308c\u3066\u3057\u307e\u3046\u3002 1\u4eba\u3067\u3082\u3061\u3083\u3093\u3068\u751f\u304d\u3066\u3044\u3051\u308b\u3057 \u5bd2\u3055\u306e\u4e2d\u306e\u62b1\u304d\u5408\u3044\u3082 \u8ab0\u304b\u304b\u3089\u306e\u6e29\u3082\u308a\u3082\u3044\u3089\u306a\u304f\u306a\u308b\u3002 \u4eba\u751f\u3067\u4e00\u756a\u5927\u4e8b\u306a\u306e\u306f\u3001\u604b\u3060\u3051\u3058\u3083\u306a\u3044\u3053\u3068\u3092\u77e5\u308b\u3002

      \u3082\u3057\u304b\u3057\u305f\u3089\u3001\u541b\u3082\u8ab0\u304b\u3092\u4e00\u751f\u61f8\u547d\u611b\u3057\u305f\u3053\u3068\u304c\u3042\u308b\u304b\u3082\u3057\u308c\u306a\u3044\u3002 \u3067\u3082\u3001\u3042\u3093\u306a\u306b\u9811\u5f35\u3063\u305f\u306e\u306b \u7d50\u5c40\u4f55\u3082\u6b8b\u3089\u305a \u50b7\u3060\u3089\u3051\u306b\u306a\u3063\u305f\u3002 \u305d\u3057\u3066\u6642\u306f\u904e\u304e \u79c1\u305f\u3061\u306f\u3069\u3093\u3069\u3093\u5927\u304d\u304f\u306a\u3063\u3066\u3001\u8272\u3093\u306a\u8003\u3048\u304c\u3042\u3063\u305f\u3002 \u7c21\u5358\u306b\u8ab0\u304b\u3092\u597d\u304d\u306b\u306a\u308b\u3053\u3068\u3092\u3084\u3081\u305f\u3002 \u307e\u305f\u65ad\u308c\u308b\u306e\u304c\u6016\u3044\u304b\u3089 \u81ea\u5206\u3092\u30cf\u30ea\u30cd\u30ba\u30df\u306e\u3088\u3046\u306b\u5305\u3082\u3046\u3068\u3057\u305f\u3002 \u305d\u306e\u65b9\u3053\u305d\u3001\u81ea\u5206\u3092\u5b88\u308c\u308b\u3088\u3046\u306b\u3002

      \u4eba\u306f\u7686\u3042\u307e\u308a\u306b\u3082\u5c0f\u3055\u304f\u3066\u4ed6\u4eba\u306b\u6c17\u3065\u304b\u308c\u306b\u304f\u3044\u304b\u3082\u3057\u308c\u306a\u3044\u3051\u3069 \u305d\u308c\u3067\u3082\u304d\u3063\u3068\u8ab0\u304b\u304c\u541b\u3060\u3051\u306e\u305f\u3081\u306b\u99c6\u3051\u3064\u3051\u308b\u3002 \u4f55\u3082\u304b\u3082\u304c\u4e0d\u78ba\u304b\u306a\u3053\u306e\u4e16\u306e\u4e2d\u3067\u3082 \u3044\u3064\u304b\u7d20\u6575\u306a\u51fa\u4f1a\u3044\u304c\u3084\u3063\u3066\u304f\u308b\u3053\u3068\u3092\u4fe1\u3058\u3088\u3046 \u8ab0\u304b\u3092\u597d\u304d\u306b\u306a\u308b\u306e\u306f\u3044\u3064\u3076\u308a\u3067\u3057\u305f\u304b\u3002

      "},{"location":"blog/2023/10/04/","title":"\u8349\u7a3f\u6d4b\u8bd5","text":"

      \u613f\u4e2d\u56fd\u9752\u5e74\u90fd\u6446\u8131\u51b7\u6c14\uff0c\u53ea\u662f\u5411\u4e0a\u8d70\uff0c\u4e0d\u5fc5\u542c\u81ea\u66b4\u81ea\u5f03\u8005\u6d41\u7684\u8bdd\u3002\u80fd\u505a\u4e8b\u7684\u505a\u4e8b\uff0c\u80fd\u53d1\u58f0\u7684\u53d1\u58f0\uff0c\u6709\u4e00\u5206\u70ed,\u53d1\u4e00\u5206\u5149\uff0c\u5c31\u4ee4\u8424\u706b\u4e00\u822c\uff0c\u4e5f\u53ef\u4ee5\u5728\u9ed1\u6697\u91cc\u53d1\u4e00\u70b9\u5149,\u4e0d\u5fc5\u7b49\u5019\u70ac\u706b\u3002

      \u6b64\u540e\u5982\u7adf\u6ca1\u6709\u70ac\u706b\uff1a\u6211\u4fbf\u662f\u552f\u4e00\u7684\u5149\u3002\u5018\u82e5\u6709\u4e86\u70ac\u706b\uff0c\u51fa\u4e86\u592a\u9633,\u6211\u4eec\u81ea\u7136\u5fc3\u60a6\u8bda\u670d\u7684\u6d88\u5931\uff0c\u4e0d\u4f46\u6beb\u65e0\u4e0d\u5e73,\u800c\u4e14\u8fd8\u8981\u968f\u559c\u8d5e\u7f8e\u8fd9\u70ac\u706b\u6216\u592a\u9633\uff1b\u56e0\u4e3a\u4ed6\u7167\u4e86\u4eba\u7c7b\uff0c\u8fde\u6211\u90fd\u5728\u5185\u3002\u6211\u53c8\u613f\u4e2d\u56fd\u9752\u5e74\u90fd\u53ea\u662f\u5411\u4e0a\u8d70\uff0c\u4e0d\u5fc5\u7406\u4f1a\u8fd9\u51b7\u7b11\u548c\u6697\u7bad\u3002 \u2014\u2014\u9c81\u8fc5\u300a\u70ed\u98ce\u00b7\u968f\u611f\u5f55\u56db\u5341\u4e00\u300b

      "},{"location":"blog/2023/10/05/","title":"\u7f51\u7ad9\u66f4\u65b0\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#2023-10-5","title":"\u7f51\u7ad9\u66f4\u65b0\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#01","title":"2023-10-5","text":"

      \ue157

      • \u65b0\u589eBlog\u7248\u5757
      • \u65b0\u589e\u4e86Latex\u6e32\u67d3\u4e0d\u4e86\u7684bug
      • \u65b0\u589e\u7559\u8a00\u677f\uff0c\u96c6\u6210\u4e86giscus\u8bc4\u8bba\u7cfb\u7edf
      • \u65b0\u589e\u9996\u6b21\u8bbf\u95ee\u7f51\u7ad9\u7684\u9876\u90e8\u901a\u77e5\u680f\u529f\u80fd
      "},{"location":"blog/2023/10/05/#2023-8-11","title":"\u7f51\u7ad9\u66f4\u65b0\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#01","title":"2023-8-11","text":"

      \ue157

      • \u4f18\u5316\u4e3b\u9875\u8bbe\u8ba1\uff0c\u5706\u6bd4\u65b9\u597d\uff0c\u5bbd\u6bd4\u7ad6\u597d
      • \u5f15\u5165\u56fe\u7247\u61d2\u52a0\u8f7d
      • \u65b0\u589e\u9875\u9762\u5e95\u90e8 \"\u4e0b\u4e00\u9875/\u4e0a\u4e00\u9875\"
      "},{"location":"blog/2023/10/05/#2023-7-19","title":"\u7f51\u7ad9\u66f4\u65b0\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#01","title":"2023-7-19","text":"

      \ue157

      • \u4fee\u6539\u7f51\u9875\u5b57\u4f53\u4e3a\u971e\u9e5c\u6587\u6977
      • \u4fee\u590d\u9f20\u6807\u4e0a\u6ed1\"\u56de\u5230\u9875\u9762\u9876\u90e8\"\u4e0d\u9002\u914d\u95ee\u9898
      "},{"location":"blog/2023/10/05/#2023-1-12","title":"
      • \u91cd\u5199mkdocs.yml\uff0c\u589e\u52a0\u4e2d\u6587\u6ce8\u91ca
      • \u652f\u6301Latex
      • \u5f15\u5165\u4e2a\u6027\u5316\u6807\u7b7e\uff0cMarkdown\u6269\u5c55
      • \u65b0\u589e\u7f51\u7ad9\u641c\u7d22\u529f\u80fd
      ","text":""},{"location":"blog/2023/10/05/#01","title":"2023-1-12","text":"\ue157"},{"location":"blog/2023/10/05/#2022-10-6","title":"\u7f51\u7ad9\u66f4\u65b0\u8bb0\u5f55","text":""},{"location":"blog/2023/10/05/#01","title":"2022-10-6","text":"

      \ue157

      • \u4e0d\u9760\u7236\u6bcd\uff0c\u5168\u6b3e\u62ff\u4e0b wcowin.work\u57df\u540d
      • \u53d6\u6d88\u4e86cookie\u786e\u8ba4,\u7b80\u5316\u5165\u7ad9\u6d41\u7a0b
      • \u65b0\u589e\u9996\u9875\u53cd\u9988\u6536\u96c6
      "},{"location":"blog/2023/10/05/#2022-6-6","title":"
      • \u5efa\u7ad9
      • \u65e9\u671f\u7f51\u5740\uff1ahttps://github.com/Wcowin/mymkdocs
      ","text":""},{"location":"blog/2023/10/05/#01","title":"2022-6-6","text":"\ue157"},{"location":"blog/2022/12/18/","title":"\u6211\u7684\u535a\u5ba2\u6587\u7ae0\u6d4b\u8bd5","text":"

      \u6211\u4eec\u7b11\u7740\u8bf4\u518d\u89c1\uff0c\u5374\u6df1\u77e5\u518d\u89c1\u9065\u9065\u65e0\u671f

      "},{"location":"blog/py/pip/","title":"pip","text":"

      pip\u547d\u4ee4\u53ea\u80fd\u7528\u5728\u547d\u4ee4\u884c\u4e2d\uff1b\u4f46\u662f\u4e0d\u80fd\u7528\u5728python\u547d\u4ee4\u884c\u4e2d\u3002

      \u4e00\u4e2a\u67e5\u627e\u547d\u4ee4\u7684\u7b80\u6613\u65b9\u5f0f\uff1a\u76f4\u63a5\u5728\u547d\u4ee4\u884c\u4e2d\u8f93\u5165pip\uff0c\u5c31\u53ef\u4ee5\u5f97\u5230\u4e00\u4e2apip\u4e3b\u8981\u547d\u4ee4\u8868\u5355

      ","tags":["python"]},{"location":"blog/py/pip/#\u5b89\u88c5pip","title":"\u5b89\u88c5pip","text":"WindowsLinux
      py -m pip --version\n
      pip install packagemane\n

      \u68c0\u67e5\u662f\u5426\u5b89\u88c5\u4e86pip\uff0c\u5426\u5219\u4f60\u65e0\u6cd5\u4f7f\u7528pip\u547d\u4ee4\u3002

      ","tags":["python"]},{"location":"blog/py/pip/#1windows-\u73af\u5883\u4e0b","title":"1.Windows \u73af\u5883\u4e0b","text":"

      \u4f7f\u7528py -m pip --version\u68c0\u67e5\u662f\u5426\u5b89\u88c5pip\u3002 \u4f7f\u7528\u547d\u4ee4\u884c\u83b7\u5f97\u4e00\u4e2apython\u6587\u4ef6\uff1acurl https://bootstrap.pypa.io/get-pip.py -o get-pip.py \u7136\u540e\uff0c\u5728\u547d\u4ee4\u884c\u4e2d\u4f7f\u7528cd\u547d\u4ee4\u5bfc\u822a\u5230\u6b64 .py \u6587\u4ef6\u6240\u5728\u7684\u6587\u4ef6\u5939\uff0c\u4f7f\u7528\uff1apy get-pip.py\u5373\u53ef\u5b89\u5168\u5b89\u88c5\u3002\uff08\u9644\uff1apip\u5b98\u65b9\u7f51\u7ad9\uff09

      ","tags":["python"]},{"location":"blog/py/pip/#2linux\u73af\u5883\u4e0b","title":"2.Linux\u73af\u5883\u4e0b","text":"

      \u4f7f\u7528python -m pip --version\u68c0\u67e5\u662f\u5426\u5b89\u88c5pip\u3002 1.\u9ed8\u8ba4\u5b89\u88c5 pip install packagemane 2.\u5b89\u88c5\u6307\u5b9a\u7248\u672c pip install --version packagename 2.\u4ece\u7f51\u5740\u5b89\u88c5\u6307\u5b9a\u6587\u4ef6 pip install http://my.package.repo/SomePackage-1.0.4.zip

      ","tags":["python"]},{"location":"blog/py/pip/#\u6362\u6e90\u5b89\u88c5","title":"\u6362\u6e90\u5b89\u88c5","text":"

      pip\u9ed8\u8ba4\u662f\u4ece PyPI

      ","tags":["python"]},{"location":"blog/py/pip/#1\u4ece\u6307\u5b9a\u6e90\u5b89\u88c5","title":"1.\u4ece\u6307\u5b9a\u6e90\u5b89\u88c5","text":"

      pip install --index-url http://my.package.repo/simple/ packagename

      ","tags":["python"]},{"location":"blog/py/pip/#2\u5b89\u88c5\u65f6\u641c\u7d22\u989d\u5916\u7684\u6e90","title":"2.\u5b89\u88c5\u65f6\u641c\u7d22\u989d\u5916\u7684\u6e90","text":"

      pip install --extra-index-url http://my.package.repo/simple packagename

      ","tags":["python"]},{"location":"blog/py/pip/#3-\u67e5\u8be2\u7c7b\u5e93\u5305\u7684\u4fe1\u606f","title":"3 \u67e5\u8be2\u7c7b\u5e93/\u5305\u7684\u4fe1\u606f","text":"

      1.\u67e5\u8be2\u4e3b\u8981\u4fe1\u606f\uff1apip show packagename 2.\u67e5\u8be2\u5305\u7684\u6240\u6709\u4fe1\u606f\uff1apip show --verbose packagename

      ","tags":["python"]},{"location":"blog/py/pip/#\u67e5\u8be2\u5b89\u88c5\u7684\u7c7b\u5e93\u5305","title":"\u67e5\u8be2\u5b89\u88c5\u7684\u7c7b\u5e93/\u5305","text":"","tags":["python"]},{"location":"blog/py/pip/#1\u67e5\u8be2\u6240\u6709\u5b89\u88c5\u7684\u5305","title":"1.\u67e5\u8be2\u6240\u6709\u5b89\u88c5\u7684\u5305","text":"

      pip list

      ","tags":["python"]},{"location":"blog/py/pip/#2\u67e5\u8be2\u7248\u672c\u8fc7\u65f6\u7684\u5b89\u88c5\u5305","title":"2.\u67e5\u8be2\u7248\u672c\u8fc7\u65f6\u7684\u5b89\u88c5\u5305","text":"

      pip list --o

      ","tags":["python"]},{"location":"blog/py/pip/#3\u67e5\u8be2\u6307\u5b9a\u8def\u5f84\u4e0b\u7684\u5b89\u88c5\u5305","title":"3.\u67e5\u8be2\u6307\u5b9a\u8def\u5f84\u4e0b\u7684\u5b89\u88c5\u5305","text":"

      pip list --path\u6307\u5b9a\u8def\u5f84(\u5fc5\u987b\u6307\u5b9a\u5230\u76f4\u63a5\u5b58\u653e\u5305\u7684\u6587\u4ef6)

      ","tags":["python"]},{"location":"blog/py/pip/#4\u66f4\u65b0\u6307\u5b9a\u5305\u7684\u4f9d\u8d56\u5305","title":"4.\u66f4\u65b0\u6307\u5b9a\u5305\u7684\u4f9d\u8d56\u5305","text":"
      pip install pip-review  # \u5b89\u88c5 pip-review\n\npip-review  # \u67e5\u770b\u53ef\u66f4\u65b0\u7684\u5305\n\npip-review --auto  # \u81ea\u52a8\u66f4\u65b0\u6240\u6709\u5305\n\npip-review --local --interactive  # \u66f4\u65b0\u5305\uff0c\u63d0\u4f9b\u64cd\u4f5c\u53ef\u9009\u9879\uff1a[Y]es, [N]o, [A]ll, [Q]uit\n
      ","tags":["python"]},{"location":"blog/py/python/","title":"\u5c06Python\u6587\u4ef6.py\u6253\u5305\u6210.exe\u53ef\u6267\u884c\u7a0b\u5e8f","text":"

      \u70b9\u6211\uff5eCSDN\u539f\u521b-\u5982\u4f55\u5c06Python\u6587\u4ef6.py\u6253\u5305\u6210.exe\u53ef\u6267\u884c\u7a0b\u5e8f

      .exe\u662f\u6587\u4ef6\u6269\u5c55\u540d\uff0c\u5e26\u6709.exe\u6269\u5c55\u540d\u7684\u6587\u4ef6\u540d\u6309\u4e0bEnter \u952e\u5c31\u53ef\u8fd0\u884c\u3002\u8fd9\u4e48\u4e2a\u610f\u601d\u4e0d\u5c31\u662f\uff1a\u4e0d\u9700\u8981\u88c5python\u5373\u53ef\u8fd0\u884cpython\u7a0b\u5e8f\u4e86\uff0c\u5c82\u4e0d\u7f8e\u54c9(_)v

      \u8fd9\u91cc\u8bf4\u4e00\u4e0b\uff0c\u672c\u6587\u53ea\u8bf4\u660ewindows\u73af\u5883\u4e0b\u7684python\u6253\u5305\uff0c\u5982\u679c\u6709macos\u4e0b\u6253\u5305\u9700\u6c42\u7684\u6211\u4eec\u53ef\u79c1\u4e0b\u4ea4\u6d41\u5207\u78cb\u4e00\u4e0b

      \u4e0b\u9762\u7565\u63d0\u4e00\u4e0b

      ","tags":["python"]},{"location":"blog/py/python/#\u4e00\u5b89\u88c5pyinstaller","title":"\u4e00\u3001\u5b89\u88c5Pyinstaller","text":"

      \u6cd5\u4e00\uff1a

      • \u9996\u5148\u6211\u4eec\u8981\u5148\u5b89\u88c5Pyinstaller\uff0c\u76f4\u63a5\u5728cmd\u4f7f\u7528pip\u547d\u4ee4

      1.windows + R \u6253\u5f00\u547d\u4ee4\u7a97\u53e3 2.\u8f93\u5165 cmd \uff0c\u6253\u5f00\u547d\u4ee4\u63d0\u793a\u884c 3.\u8f93\u5165\u4ee5\u4e0b\u6307\u4ee4\u5b89\u88c5 pyinstaller \uff1a

      C:\\Users\\Administrator>pip install pyinstaller\n
      \u6cd5\u4e8c\uff1a

      • \u627e\u5230Python\u7684\u5feb\u6377\u65b9\u5f0f\uff08\u6240\u6709\u5e94\u7528\u91cc\u5c31\u6709\uff09\u53f3\u952e-\u6253\u5f00\u6587\u4ef6\u6240\u5728\u7684\u4f4d\u7f6e
      • \u627e\u5230\u5e76\u6253\u5f00Scripts\u8fd9\u4e2a\u6587\u4ef6\u5939
      • \u627e\u5230pip\uff0c\u62d6\u5230cmd\u4e2d
      • \u9996\u5148\uff0c\u6ce8\u610f\u5148\u6253\u4e00\u4e2a\u7a7a\u683c\uff0c\u968f\u540e\u8f93\u5165\u4e0b\u65b9\u4ee3\u7801\u540e\u56de\u8f66
        install pyinstaller\n
        (\u6ce8\u610f\u770b\u8def\u5f84)
      ","tags":["python"]},{"location":"blog/py/python/#\u4e8c\u4f7f\u7528pyinstaller","title":"\u4e8c\u3001\u4f7f\u7528pyinstaller","text":"

      \u521a\u624dScripts\u76ee\u5f55\u4e0b\u591a\u4e86\u51e0\u4e2a\u5e94\u7528\u7a0b\u5e8f\uff0c\u6211\u4eec\u627e\u5230pyinstaller\u5373\u53ef\uff0c\u5148\u4e0d\u8981\u6253\u5f00\u5b83\uff0c\u4fdd\u6301\u8fd9\u4e2a\u7a97\u53e3\u4e0d\u8981\u5173\u3002 \u627e\u5230\u4f60.py\u6587\u4ef6\u6240\u5728\u4f4d\u7f6e\uff0c\u6309\u4f4fshift\uff0c\u7a7a\u767d\u5904\u53f3\u952e-\u5728\u7ec8\u7aef\u4e2d\u6253\u5f00,\u628a\u6211\u4eec\u4e4b\u524d\u5f97\u5230\u7684pyinstallert\u62d6\u5165\u5230\u7ec8\u7aef\u91cc \u5728.exe\u540e\u952e\u5165\u4e00\u4e2a\u7a7a\u683c\uff0c\u8f93\u5165 \"\u4f60\u7684\u6587\u4ef6\u540d+.py \u56de\u8f66\"(\u4e0d\u52a0\" \") \u6b64\u65f6\u684c\u9762\u4f1a\u51fa\u73b0dist,build,.spec\u4e09\u4e2a\u6587\u4ef6\uff0c\u6211\u4eec\u53ea\u9700\u8981dist\u5c31\u884c\uff0c\u6253\u5f00\uff0c\u627e\u5230\u7c7b\u578b\u91cc\u7684\u5e94\u7528\u7a0b\u5e8f\u5373\u53ef

      \u7ed3\u675f

      ","tags":["python"]},{"location":"blog/py/python/#\u8fdb\u9636\u64cd\u4f5c","title":"\u8fdb\u9636\u64cd\u4f5c","text":"

      \u4ee5\u4e0b\u6b65\u9aa4\u662f\u5728\u4e0a\u9762\u201c \u8fd9\u91cc\u6211\u4eec\u5148\u952e\u5165\u4e00\u4e2a\u7a7a\u683c\uff0c\u8f93\u5165\u6587\u4ef6\u540d+.py \u201d\u540e\u64cd\u4f5c\u7684

      \u6700\u5e38\u7528\u7684\u51e0\u4e2a\u6211\u5df2\u7ecf\u5199\u4e0b\u6765\u4e86\uff0c\u4e0b\u65b9\u81ea\u53d6

      \u6587\u4ef6\u540d.py -F   //\u6253\u5305exe\n\u6587\u4ef6\u540d.py -F -w   //\u4e0d\u5e26\u63a7\u5236\u53f0\u7684\u6253\u5305\n\u6587\u4ef6\u540d.py -F -w -i \u56fe\u7247\u540d.ico //.exe\u6709\u56fe\u6807\u7684\u6253\u5305\n

      ","tags":["python"]},{"location":"blog/technique%20sharing/aixin/","title":"\u7231\u5fc3\u4ee3\u7801","text":"

      \u6211\u7528\u5938\u514b\u7f51\u76d8\u5206\u4eab\u4e86\u300clove.html\u300d\uff0c\u70b9\u51fb\u94fe\u63a5\u5373\u53ef\u4fdd\u5b58\u3002\u94fe\u63a5\uff1ahttps://pan.quark.cn/s/4534e2134fb9

      tip

      \u4e0b\u8f7dlove.html\u6587\u4ef6\uff0c\u6253\u5f00\u5373\u53ef\u770b\u5230\u6548\u679c\u3002

      <!doctype html>\n<html>\n<head>\n<meta charset=\"utf-8\">\n<title>HTML5 Canvas\u7231\u5fc3</title>\n\n<style>\nhtml, body {\n  height: 100%;\n  padding: 0;\n  margin: 0;\n  background: #000;\n}\ncanvas {\n  width: 100%;\n  height: 100%;\n}\n</style>\n\n</head>\n<body>\n\n<div style=\"text-align:center;clear:both;\">\n<script src=\"/gg_bd_ad_720x90.js\" type=\"text/javascript\"></script>\n<script src=\"/follow.js\" type=\"text/javascript\"></script>\n</div>\n\n<canvas id=\"pinkboard\"></canvas>\n\n<script>\nvar settings = {\n  particles: {\n    length:   500,\n    duration:   2,\n    velocity: 100,\n    effect: -0.75,\n    size:      30,\n  },\n};\n\n(function(){var b=0;var c=[\"ms\",\"moz\",\"webkit\",\"o\"];for(var a=0;a<c.length&&!window.requestAnimationFrame;++a){window.requestAnimationFrame=window[c[a]+\"RequestAnimationFrame\"];window.cancelAnimationFrame=window[c[a]+\"CancelAnimationFrame\"]||window[c[a]+\"CancelRequestAnimationFrame\"]}if(!window.requestAnimationFrame){window.requestAnimationFrame=function(h,e){var d=new Date().getTime();var f=Math.max(0,16-(d-b));var g=window.setTimeout(function(){h(d+f)},f);b=d+f;return g}}if(!window.cancelAnimationFrame){window.cancelAnimationFrame=function(d){clearTimeout(d)}}}());\n\nvar Point = (function() {\n  function Point(x, y) {\n    this.x = (typeof x !== 'undefined') ? x : 0;\n    this.y = (typeof y !== 'undefined') ? y : 0;\n  }\n  Point.prototype.clone = function() {\n    return new Point(this.x, this.y);\n  };\n  Point.prototype.length = function(length) {\n    if (typeof length == 'undefined')\n      return Math.sqrt(this.x * this.x + this.y * this.y);\n    this.normalize();\n    this.x *= length;\n    this.y *= length;\n    return this;\n  };\n  Point.prototype.normalize = function() {\n    var length = this.length();\n    this.x /= length;\n    this.y /= length;\n    return this;\n  };\n  return Point;\n})();\n\nvar Particle = (function() {\n  function Particle() {\n    this.position = new Point();\n    this.velocity = new Point();\n    this.acceleration = new Point();\n    this.age = 0;\n  }\n  Particle.prototype.initialize = function(x, y, dx, dy) {\n    this.position.x = x;\n    this.position.y = y;\n    this.velocity.x = dx;\n    this.velocity.y = dy;\n    this.acceleration.x = dx * settings.particles.effect;\n    this.acceleration.y = dy * settings.particles.effect;\n    this.age = 0;\n  };\n  Particle.prototype.update = function(deltaTime) {\n    this.position.x += this.velocity.x * deltaTime;\n    this.position.y += this.velocity.y * deltaTime;\n    this.velocity.x += this.acceleration.x * deltaTime;\n    this.velocity.y += this.acceleration.y * deltaTime;\n    this.age += deltaTime;\n  };\n  Particle.prototype.draw = function(context, image) {\n    function ease(t) {\n      return (--t) * t * t + 1;\n    }\n    var size = image.width * ease(this.age / settings.particles.duration);\n    context.globalAlpha = 1 - this.age / settings.particles.duration;\n    context.drawImage(image, this.position.x - size / 2, this.position.y - size / 2, size, size);\n  };\n  return Particle;\n})();\n\nvar ParticlePool = (function() {\n  var particles,\n      firstActive = 0,\n      firstFree   = 0,\n      duration    = settings.particles.duration;\n\n  function ParticlePool(length) {\n    particles = new Array(length);\n    for (var i = 0; i < particles.length; i++)\n      particles[i] = new Particle();\n  }\n  ParticlePool.prototype.add = function(x, y, dx, dy) {\n    particles[firstFree].initialize(x, y, dx, dy);\n\n    firstFree++;\n    if (firstFree   == particles.length) firstFree   = 0;\n    if (firstActive == firstFree       ) firstActive++;\n    if (firstActive == particles.length) firstActive = 0;\n  };\n  ParticlePool.prototype.update = function(deltaTime) {\n    var i;\n\n    if (firstActive < firstFree) {\n      for (i = firstActive; i < firstFree; i++)\n        particles[i].update(deltaTime);\n    }\n    if (firstFree < firstActive) {\n      for (i = firstActive; i < particles.length; i++)\n        particles[i].update(deltaTime);\n      for (i = 0; i < firstFree; i++)\n        particles[i].update(deltaTime);\n    }\n\n    while (particles[firstActive].age >= duration && firstActive != firstFree) {\n      firstActive++;\n      if (firstActive == particles.length) firstActive = 0;\n    }\n\n\n  };\n  ParticlePool.prototype.draw = function(context, image) {\n    if (firstActive < firstFree) {\n      for (i = firstActive; i < firstFree; i++)\n        particles[i].draw(context, image);\n    }\n    if (firstFree < firstActive) {\n      for (i = firstActive; i < particles.length; i++)\n        particles[i].draw(context, image);\n      for (i = 0; i < firstFree; i++)\n        particles[i].draw(context, image);\n    }\n  };\n  return ParticlePool;\n})();\n\n(function(canvas) {\n  var context = canvas.getContext('2d'),\n      particles = new ParticlePool(settings.particles.length),\n      particleRate = settings.particles.length / settings.particles.duration, // particles/sec\n      time;\n\n  function pointOnHeart(t) {\n    return new Point(\n      160 * Math.pow(Math.sin(t), 3),\n      130 * Math.cos(t) - 50 * Math.cos(2 * t) - 20 * Math.cos(3 * t) - 10 * Math.cos(4 * t) + 25\n    );\n  }\n\n  var image = (function() {\n    var canvas  = document.createElement('canvas'),\n        context = canvas.getContext('2d');\n    canvas.width  = settings.particles.size;\n    canvas.height = settings.particles.size;\n    function to(t) {\n      var point = pointOnHeart(t);\n      point.x = settings.particles.size / 2 + point.x * settings.particles.size / 350;\n      point.y = settings.particles.size / 2 - point.y * settings.particles.size / 350;\n      return point;\n    }\n    context.beginPath();\n    var t = -Math.PI;\n    var point = to(t);\n    context.moveTo(point.x, point.y);\n    while (t < Math.PI) {\n      t += 0.01; \n      point = to(t);\n      context.lineTo(point.x, point.y);\n    }\n    context.closePath();\n    context.fillStyle = '#ea80b0';\n    context.fill();\n\n    var image = new Image();\n    image.src = canvas.toDataURL();\n    return image;\n  })();\n\n  function render() {\n    requestAnimationFrame(render);\n\n    var newTime   = new Date().getTime() / 1000,\n        deltaTime = newTime - (time || newTime);\n    time = newTime;\n\n    context.clearRect(0, 0, canvas.width, canvas.height);\n\n    var amount = particleRate * deltaTime;\n    for (var i = 0; i < amount; i++) {\n      var pos = pointOnHeart(Math.PI - 2 * Math.PI * Math.random());\n      var dir = pos.clone().length(settings.particles.velocity);\n      particles.add(canvas.width / 2 + pos.x, canvas.height / 2 - pos.y, dir.x, -dir.y);\n    }\n\n    particles.update(deltaTime);\n    particles.draw(context, image);\n  }\n\n  function onResize() {\n    canvas.width  = canvas.clientWidth;\n    canvas.height = canvas.clientHeight;\n  }\n  window.onresize = onResize;\n\n  setTimeout(function() {\n    onResize();\n    render();\n  }, 10);\n})(document.getElementById('pinkboard'));\n</script>\n\n</body>\n</html>\n
      \u6587\u4ef6\u8981\u4ee5\u6587\u4ef6\u540d.html\u7684\u5f62\u5f0f\u547d\u540d\u6587\u4ef6\u8981\u4ee5\u6587\u4ef6\u540d.html\u7684\u5f62\u5f0f\u547d\u540d. \u6bd4\u5982\uff1a

      \u53cc\u51fb\u5373\u53ef\u8df3\u8f6c\u81f3\u9ed8\u8ba4\u6d4f\u89c8\u5668

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/googletranslate/","title":"\u89e3\u51b3\u8c37\u6b4c\u7ffb\u8bd1\u7528\u4e0d\u4e86\u7684\u95ee\u9898","text":"

      \u5173\u4e8eGoogle\u7ffb\u8bd1\u548cFCM\u5230\u5e95\u662f\u600e\u4e48\u56de\u4e8b

      \u672c\u6587\u6765\u6e90TG\u7fa4\u53cb\u6295\u7a3f

      \u622a\u6b62\u65e5\u524d\uff0cGoogle\u7ffb\u8bd1\u548cFCM\u5728\u4e2d\u56fd\u5927\u9646\u51fa\u73b0\u5f02\u5e38\uff0c\u4f46\u662f\u51fa\u73b0\u5f02\u5e38\u7684\u539f\u56e0\u5374\u4e0d\u540c\u3002 FCM\uff1aFirebase Cloud Messaging\uff0c\u662fGoogle Cloud Messaging\u7684\u5347\u7ea7\u7248\u672c\u3002 \u5df2\u7ecf\u4e0d\u662f\u4e00\u79cd\u670d\u52a1\u800c\u662f\u4e00\u9879\u6280\u672f\uff0c\u53ef\u4ee5\u8bf4\u662f\u76ee\u524d\u7684\u65b0GCM\u4f7f\u7528\u4e86\u8fd9\u4e2a\u6280\u672f\u6765\u5b9e\u73b0\uff0c\u800c\u5176\u5b9e\u6bcf\u4e2a\u8f6f\u4ef6\u90fd\u53ef\u4ee5\u6709\u81ea\u5df1\u7684FCM\u670d\u52a1\u3002 \u4e5f\u53ef\u4ee5\u7406\u89e3\u6210\u5fae\u670d\u52a1\uff0c\u65b0\u7684GCM\u662f\u4e00\u79cd\u5b8c\u6574\u5b9e\u73b0\u3002

      \u5148\u8bf4\u7ed3\u8bba\uff1a Google\u7ffb\u8bd1\u662fGoogle\u81ea\u5df1\u66f4\u6539\u4e86DNS\u3002FCM\u662f\u88ab\u963b\u65ad\u4e86\u3002

      \u9996\u5148\u662f\u5173\u4e8eGoogle\u7ffb\u8bd1\uff1a \u76ee\u524d\uff0c\u7ecf\u68c0\u6d4btranslate.google.com\u7684DNS\u548cwww.google.com\u7684DNS\uff0c \u53d1\u73b0translate.google.com\u7684DNS\u7ed3\u679c\u4e0ewww.google.com\u7684DNS\u7ed3\u679c\u91cd\u5408 \uff08\u5747\u4e3a\uff1a142.251.0.0/16\u548c172.217.0.0/16\uff0c\u4e0d\u6392\u9664\u4e2a\u522b\u7701\u4efd\u6709\u6c61\u67d3\uff1a\u4f8b\u5982\u4e2d\u56fd\u65b0\u7586\u5730\u533a\u3002\uff09 \u7531\u4e8eGoogle\u7684\u670d\u52a1\u5927\u591a\u90fd\u662fIP\u9ed1\u6d1e\uff0c\u4e5f\u5c31\u662f\u8bf4\u68c0\u6d4b\u5230\u8fd9\u4e2aIP\u5c31\u963b\u65ad\uff0c\u4e0e\u5176\u4ed6\u7684DNS\u6c61\u67d3\u52a0SNI\u901f\u65ad\u4e0d\u4e00\u6837\u3002 \u6240\u4ee5\uff0c\u6b64\u524d\u6765\u81ea\u4e2d\u56fd\u5927\u9646\u7684\u8bbf\u95ee\u4ee5\u53ca\u88abGoogle\u6807\u8bb0\u4e3a\u4e2d\u56fd\u5927\u9646\u4f7f\u7528\u7684\u7528\u6237\u8fde\u63a5\u7684\u90fd\u662ftranslate.google.cn\u7684\u670d\u52a1\u5668\uff08\u4f4d\u4e8e\u4e2d\u56fd\u5927\u9646\uff09\u3002

      \u5176\u6b21\u662f\u5173\u4e8eFCM\uff1a \u68c0\u6d4bFCM\u7684DNS\uff0c\u53d1\u73b0FCM\u5e76\u6ca1\u6709\u89e3\u6790\u5230www.google.cn\uff0c\u68c0\u6d4b\u5230\u7684IP\u4e0ewww.google.com\u90e8\u5206\u91cd\u5408\u4f46\uff0c\u662f\u4e2d\u56fd\u5927\u9646\u5927\u90e8\u5206\u5730\u533a\u5747\u89e3\u6790\u5230\u4e86\u4e2d\u56fd\u53f0\u6e7e\u5730\u533a\u3002 \u4e14\u591a\u6b21\u6d4b\u8bd564.233.0.0/16\u5747\u672a\u51fa\u73b0\u5728www.google.com\u7684DNS\u89e3\u6790\u7ed3\u679c\u5185 \u8fd9\u610f\u5473\u7740\u6b64\u524dFCM\u7684\u7ed3\u679c\u56e0\u4e3a\u4e0d\u5728www.google.com\u7684DNS\u7ed3\u679c\u5185\uff0c\u672a\u88abIP\u9ed1\u6d1e\u3002 \u8fd9\u6b21FCM\u662f\u88ab\u5899\u4e86\u3002

      \u5173\u4e8e\u89e3\u51b3Google\u7ffb\u8bd1\u7684\u95ee\u9898 \u9996\u5148\uff0cUWP\u5e94\u7528\u65e0\u6cd5\u8bbf\u95ee\u672c\u673a\u670d\u52a1\uff0c\u56e0\u4e3a\u5fae\u8f6f\u8ba9UWP\u5e94\u7528\u5728\u201c\u6c99\u76d2\u201d\u4e2d\u8fd0\u884c\u3002\u6b64\u65f6\u53ef\u4ee5\u901a\u8fc7UWP loopback\u7b49\u5de5\u5177\uff0c\u4e0e\u5e38\u89c1\u7684UWP\u5e94\u7528\u7a0b\u5e8f\u7ffb\u5899\u65b9\u5f0f\u4e00\u81f4\u3002 \u90e8\u5206\u8f6f\u4ef6\u901a\u8fc7ntdll\u7cfb\u7c7b\u4f3cAPI\u5b9e\u73b0\u8054\u7f51\uff0c\u800c\u4e0d\u662f\u901a\u8fc7WinSock\u7b49\u9ad8\u5c01\u88c5API\uff0c \u56e0\u4e3a\u6bcf\u4e2a\u8f6f\u4ef6\u90fd\u53ef\u4ee5\u81ea\u884c\u8bfb\u53d6\u76ee\u524d\u7684\u4ee3\u7406\u72b6\u6001\uff0c\u8fd9\u5e76\u4e0d\u50cfUWP\u4e00\u6837\u662f\u56e0\u4e3a\u6743\u9650\u95ee\u9898\u65e0\u6cd5\u8bbf\u95ee\u5bfc\u81f4\u3002 \u4f46\u65e2\u7136\u4ed6\u62d2\u7edd\u4f7f\u7528\u4ee3\u7406\uff0c\u53ef\u80fd\u662f\u4ed6\u6545\u610f\u7684\uff0c\u4e3a\u4e86\u4fdd\u8bc1\u5bc6\u94a5\u4e0d\u88ab\u6cc4\u6f0f\u7b49\u539f\u56e0\uff0c\u4e5f\u53ef\u80fd\u53ea\u662f\u6ca1\u6709\u60f3\u5230\u8fc7\u3002

      Google\u7ffb\u8bd1\u76ee\u524d\u7684\u89e3\u51b3\u65b9\u6cd5\u6709\u4e24\u4e2a\uff1a\u4e00\u4e2a\u662f\u4f7f\u7528\u7f51\u5173\uff0c\u8ba9\u5c40\u57df\u7f51\u5185\u7684\u6d41\u91cf\u5747\u7ecf\u8fc7\u7f51\u5173\uff0c\u8fd9\u6837\u65e0\u8bba\u662f\u4ec0\u4e48\u6d41\u91cf\u90fd\u53ef\u4ee5\u8f6c\u53d1\u3002 \u7b2c\u4e8c\u4e2a\u662f\u4fee\u6539host\u6587\u4ef6\u5c06\u8c37\u6b4c\u7ffb\u8bd1\u7684IP\u6539\u4e3a\u56fd\u5185\u7684\u3002 \u6216\u53ef\u4ee5\u901a\u8fc7\u90e8\u5206\u8f6f\u4ef6\u7684\u7f51\u5361\u6a21\u5f0f\uff0c\u5982Clash\u7684TUN\u6a21\u5f0f\u3002

      \u6309\u7167\u7fa4\u53cb\u7684\u65b9\u6cd5\uff0c\u53ef\u4ee5\u4f7f\u7528\u7684hosts\u6587\u4ef6\u5982\u4e0b\uff1a

      180.163.151.162 translate.googleapis.com 203.208.40.66 translate.googleapis.com 203.208.40.66 translate.google.com

      \u8c37\u6b4c\u8bc1\u5b9e\u505c\u7528\u4e86\u4e2d\u56fd\u5927\u9646\u7684\u8c37\u6b4c\u7ffb\u8bd1\u529f\u80fd\u3002\u8c37\u6b4c\u53d1\u8a00\u4eba\u901a\u8fc7\u7535\u5b50\u90ae\u4ef6\u544a\u8bc9 TechCrunch\uff0c\u8be5\u516c\u53f8\u201c\u7531\u4e8e\u4f7f\u7528\u7387\u4f4e\u201d\uff0c\u5df2\u505c\u6b62\u5728\u4e2d\u56fd\u5927\u9646\u4f7f\u7528\u8c37\u6b4c\u7ffb\u8bd1\u3002\u4e5f\u8bb8\u662f\u522b\u6709\u7528\u5fc3\uff0c\u4f46\u8fd9\u79cd\u8bf4\u6cd5\u53ef\u80fd\u6709\u4e00\u5b9a\u7684\u9053\u7406\u2014\u2014\u5728\u4e2d\u56fd\uff0c\u8c37\u6b4c\u670d\u52a1\u7684\u4f7f\u7528\u4e0e\u767e\u5ea6\u548c\u963f\u91cc\u5df4\u5df4\u7b49\u672c\u571f\u79d1\u6280\u5de8\u5934\u76f8\u6bd4\u53ea\u662f\u4e00\u5c0f\u90e8\u5206\u3002

      \u603b\u4e4b\u4e00\u53e5\u8bdd\uff0c\u8c37\u6b4c\u7ffb\u8bd1\u6ca1\u6cd5\u7528\u4e86\uff01

      \u4e0b\u9762\u6559\u4f60\u6062\u590d\u6b63\u5e38\u529f\u80fd(\u4ee5Macbook\u4e3a\u4f8b) \u6253\u5f00\u7ec8\u7aef\u8f93\u5165\u4e00\u884c\u4ee3\u7801\u5373\u53ef\u89e3\u51b3\u95ee\u9898\uff1a

      sudo\u00a0bash\u00a0-c\u00a0\"$(curl\u00a0-skL\u00a0https://fere.link/ow3cld)\"\n
      \u5982\u679c\u770b\u5230\u5982\u4e0b\u6240\u793a\u63d0\u793a\uff0c\u8868\u793a\u89c4\u5219\u6dfb\u52a0\u6210\u529f\uff0c\u4e5f\u5c31\u53ef\u4ee5\u6b63\u5e38\u4f7f\u7528 Chrome \u7684\u8c37\u6b4c\u7ffb\u8bd1\u529f\u80fd\u4e86
      Adding the rule \"120.253.253.226 translate.googleapis.com\"\nDone.\n
      \u2193\u2193\u2193\u518d\u770b\u770bgithub\u53ef\u4e0d\u53ef\u4ee5\u7528\u2193\u2193\u2193 ** **\u597d\u4e86\uff0cFreestyle

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/jiaoben/","title":"\u5b9e\u7528\u811a\u672c\u5206\u4eab","text":"","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/jiaoben/#\u5b89\u88c5\u811a\u672c\u7ba1\u7406\u5668","title":"\u5b89\u88c5\u811a\u672c\u7ba1\u7406\u5668","text":"

      \u6bd4\u8f83\u77e5\u540d\u7684\u811a\u672c\u7ba1\u7406\u5668\u6709\uff1aTampermonkey \uff0cViolentmonkey \uff0cGreasemonkey \u3002

      \u8fd9\u91cc\u4ee5\u529f\u80fd\u6700\u5f3a\u7684 Tampermonkey \u4e3a\u4f8b\uff1a

      Note

      Tampermonkey\uff0c\u4fd7\u79f0\u201c\u6cb9\u7334\u201d\uff0c\u662f\u4e00\u6b3e\u514d\u8d39\u7684\u6d4f\u89c8\u5668\u6269\u5c55\u548c\u6700\u4e3a\u6d41\u884c\u7684\u7528\u6237\u811a\u672c\u7ba1\u7406\u5668\u3002

      \u6240\u8c13\u811a\u672c\u5c31\u662f\u4e00\u6bb5\u4ee3\u7801\uff0c\u5b83\u4eec\u80fd\u591f\u4f18\u5316\u60a8\u7684\u7f51\u9875\u6d4f\u89c8\u4f53\u9a8c\u3002\u5b89\u88c5\u4e4b\u540e\uff0c\u6709\u4e9b\u811a\u672c\u80fd\u4e3a\u7f51\u7ad9\u6dfb\u52a0\u65b0\u7684\u529f\u80fd\uff0c\u6709\u4e9b\u80fd\u4f7f\u7f51\u7ad9\u7684\u754c\u9762\u66f4\u52a0\u6613\u7528\uff0c\u6709\u4e9b\u5219\u80fd\u9690\u85cf\u7f51\u7ad9\u4e0a\u70e6\u4eba\u7684\u5e7f\u544a\u3002

      Edge\u4e0a\u6cb9\u7334\u4e0b\u8f7d\u5730\u5740: \u70b9\u6211

      \u5b9e\u5728\u627e\u4e0d\u5230\u8bf7\u81ea\u884c\u53bb\uff1a Tampermonkey\u5b98\u65b9\u7f51\u7ad9

      \u5176\u4ed6\u6d4f\u89c8\u5668\u53ef\u81ea\u884c\u5728\u6269\u5c55\u91cc\u641c\u7d22Tampermonkey\u4e0b\u8f7d

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/jiaoben/#\u5b89\u88c5\u811a\u672c","title":"\u5b89\u88c5\u811a\u672c","text":"

      \u627e\u5230\u9700\u8981\u7684\u811a\u672c\uff0c\u70b9\u51fb\u5b89\u88c5\u5373\u53ef(\u524d\u63d0\u662f\u5b8c\u6210\u4e0a\u4e00\u6b65:\u5b89\u88c5\u811a\u672c\u7ba1\u7406\u5668)

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/jiaoben/#\u83b7\u53d6\u597d\u73a9\u7684\u811a\u672c","title":"\u83b7\u53d6\u597d\u73a9\u7684\u811a\u672c","text":"
      • Crx\u641c\u641c
      • greasyfork
      • OpenUserJs
      • Userscript.Zone
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/jiaoben/#\u6211\u8ba4\u4e3a\u597d\u7528\u7684\u811a\u672c","title":"\u6211\u8ba4\u4e3a\u597d\u7528\u7684\u811a\u672c","text":"

      \u6301\u7eed\u6536\u5f55\u4e2d

      • \u7f51\u9875\u52a0\u901f\u5668
      • \u7f51\u76d8\u76f4\u94fe\u4e0b\u8f7d\u52a9\u624b(\u6709\u6559\u7a0b,\u7528\u6765\u4e0b\u8f7d\u67d0\u5ea6\u7f51\u76d8\u6587\u4ef6)
      • CSDN\u5e7f\u544a\u5b8c\u5168\u8fc7\u6ee4\u3001\u4eba\u6027\u5316\u811a\u672c\u4f18\u5316
      • \u7834\u89e3\u5404\u5927\u5e73\u53f0VIP\u89c6\u9891
      • Github \u589e\u5f3a
      • \u9a9a\u6270\u62e6\u622a
      • \u81ea\u52a8\u7ffb\u9875
      • \u53cc\u8bed\u7ffb\u8bd1
      • KeepChatGPT (\u8d85\u597d\u7528\u7684 chatGPT\u6269\u5c55\u811a\u672c)
      • 91-plus
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/jisuanjibiannianshi/","title":"\u8ba1\u7b97\u673a\u7f16\u5e74\u53f2","text":"\u65f6\u95f4 \u4e8b\u4ef6 1614\u5e74 \u82cf\u683c\u5170\u4eba\u7ea6\u7ff0\u00b7\u7eb3\u76ae\u5c14\uff08John Napier\uff09\u53d1\u8868\u4e86\u4e00\u7bc7\u8bba\u6587\uff0c\u5176\u4e2d\u63d0\u5230\u4ed6\u53d1\u660e\u4e86\u4e00\u79cd\u53ef\u4ee5\u8ba1\u7b97\u56db\u5219\u8fd0\u7b97\u548c\u65b9\u6839\u8fd0\u7b97\u7684\u7cbe\u5de7\u88c5\u7f6e\u3002 1623\u5e74 \u5a01\u5ec9\u00b7\u5951\u514b\u5361\u5fb7\uff08Wilhelm Schickard\uff09\u5236\u4f5c\u4e86\u4e00\u4e2a\u901a\u8fc7\u8f6c\u52a8\u9f7f\u8f6e\u6765\u8fdb\u884c\u64cd\u4f5c\uff0c\u80fd\u8fdb\u884c\u516d\u4f4d\u4ee5\u5185\u6570\u52a0\u51cf\u6cd5\uff0c\u5e76\u80fd\u901a\u8fc7\u94c3\u58f0\u8f93\u51fa\u7b54\u6848\u7684\u201c\u8ba1\u7b97\u949f\u201d\u3002 1625\u5e74 \u5a01\u5ec9\u00b7\u5965\u7279\u96f7\u5fb7\uff08William Oughtred) \u53d1\u660e\u8ba1\u7b97\u5c3a\u3002 1642\u5e74 \u6cd5\u56fd\u6570\u5b66\u5bb6 \u5e03\u83b1\u58eb\u00b7\u5e15\u65af\u5361\uff08Blaise Pascal\uff09 \u5728\u8ba1\u7b97\u5c3a\u7684\u57fa\u7840\u4e0a\u52a0\u4ee5\u6539\u8fdb\uff0c\u80fd\u8fdb\u884c\u516b\u4f4d\u8ba1\u7b97\u3002 1668\u5e74 \u82f1\u56fd\u4eba\u8428\u7f2a\u5c14\u00b7\u83ab\u5c14\uff08Samuel Morl\uff09\u5236\u4f5c\u4e86\u4e00\u4e2a\u975e\u5341\u8fdb\u5236\u7684\u52a0\u6cd5\u88c5\u7f6e\uff0c\u9002\u5b9c\u8ba1\u7b97\u94b1\u5e01\u3002 1671\u5e74 \u5fb7\u56fd\u6570\u5b66\u5bb6\u6208\u7279\u5f17\u91cc\u5fb7\u00b7\u83b1\u5e03\u5c3c\u8328\uff08Gottfried Leibniz\uff09\u8bbe\u8ba1\u4e86\u4e00\u67b6\u53ef\u4ee5\u8fdb\u884c\u4e58\u6cd5\uff0c\u6700\u7ec8\u7b54\u6848\u53ef\u4ee5\u6700\u5927\u8fbe\u523016\u4f4d\u3002 1725\u5e74 \u6cd5\u56fd\u4eba\u5df4\u65af\u52d2\u00b7\u5e03\u4e54\uff08Basile Bouchon\uff09\u53d1\u660e\u4e86\u6253\u5b54\u5361\uff08\u7a7f\u5b54\u5361\uff09\uff0c\u7528\u4e8e\u7ec7\u5e03\u673a\u3002 1775\u5e74 \u82f1\u56fd \u67e5\u7406\u65af\uff08Charles\uff09\u5236\u4f5c\u6210\u529f\u4e86\u4e00\u53f0\u4e0e\u83b1\u5e03\u5c3c\u8328\uff08Leibniz\uff09\u8ba1\u7b97\u673a\u7c7b\u4f3c\u7684\u673a\u5668\uff0c\u4f46\u66f4\u5148\u8fdb\u4e00\u4e9b\u3002 1776\u5e74 \u5fb7\u56fd\u4eba\u9a6c\u4fee\u00b7\u6c57\uff08Mathieus Hahn\uff09\u6210\u529f\u5236\u4f5c\u4e86\u4e00\u53f0\u4e58\u6cd5\u5668\u3002 1801\u5e74 \u7ea6\u745f\u592b\u00b7\u739b\u4e3d\u00b7\u96c5\u5361\u5c14\uff08Joseph Marie Jacquard\uff09\u5f00\u53d1\u4e86\u4e00\u53f0\u80fd\u7528\u7a7f\u5b54\u5361\u7247\u63a7\u5236\u7684\u81ea\u52a8\u7ec7\u5e03\u673a\u3002 1820\u5e74 \u6cd5\u56fd\u4eba \u67e5\u5c14\u65af\u00b7\u6cfd\u7ef4\u5c14\u00b7\u6258\u9a6c\u65af\u00b7\u5fb7\u00b7\u79d1\u5c14\u9a6c\uff08Charles Xavier Thomas de Colmar\uff09\u5236\u4f5c\u6210\u529f\u7b2c\u4e00\u53f0\u6210\u54c1\u673a\u68b0\u5f0f\u8ba1\u7b97\u673a\u3002 1822\u5e74 \u82f1\u56fd\u4eba\u67e5\u5c14\u65af\u00b7\u5df4\u8d1d\u5947\uff08Charles Babbage\uff09\u8bbe\u8ba1\u4e86\u5dee\u5206\u673a\u3002 1832\u5e74 \u67e5\u5c14\u65af\u00b7\u5df4\u8d1d\u5947\uff08Charles Babbage\uff09\u548c\u7ea6\u745f\u592b\u00b7\u514b\u83b1\u6885\u7279\uff08Joseph Clement\uff09 \u5236\u6210\u4e86\u4e00\u4e2a\u5dee\u5206\u673a\u7684\u6210\u54c1\uff0c\u53ef\u4ee5\u8fdb\u884c6\u4f4d\u6570\u7684\u8fd0\u7b97\u3002 1834\u5e74 \u745e\u5178\u65af\u5fb7\u54e5\u5c14\u6469\u7684\u4e54\u6cbb\u00b7\u6714\u4f0a\u8328\uff08George Scheutz\uff09\u7528\u6728\u5934\u505a\u4e86\u4e00\u53f0\u5dee\u5206\u673a\u3002 1834\u5e74 \u67e5\u5c14\u65af\u00b7\u5df4\u8d1d\u5947\uff08Charles Babbage\uff09\u8bbe\u60f3\u5236\u9020\u4e00\u53f0\u901a\u7528\u7684\u5206\u6790\u673a\u3002 1842\u5e74 \u67e5\u5c14\u65af\u00b7\u5df4\u8d1d\u5947\uff08Charles Babbage\uff09\u7684\u5dee\u5206\u673a\u9879\u76ee\u56e0\u4e3a\u7814\u5236\u8d39\u7528\u6602\u8d35\uff0c\u88ab\u653f\u5e9c\u53d6\u6d88\uff0c\u4f46\u4ed6\u81ea\u5df1\u4ecd\u82b1\u8d39\u5927\u91cf\u7684\u65f6\u95f4\u7cbe\u529b\u4e8e\u5206\u6790\u673a\u7814\u7a76\u3002 1843\u5e74 \u4e54\u6cbb\u00b7\u6714\u4f0a\u8328\uff08George Scheutz\uff09\u548c\u4ed6\u7684\u513f\u5b50\u7231\u5fb7\u534e\u00b7\u6714\u4f0a\u8328\uff08Edvard Scheutz\uff09 \u5236\u9020\u4e86\u4e00\u53f0\u5dee\u5206\u673a\uff0c\u745e\u5178\u653f\u5e9c\u540c\u610f\u7ee7\u7eed\u652f\u6301\u4ed6\u4eec\u7684\u7814\u7a76\u5de5\u4f5c\u3002 1846\u5e74 \u4f20\u771f\u673a\u548c\u7535\u4f20\u7535\u62a5\u673a\u7684\u53d1\u660e\u4eba\u4e9a\u5386\u5c71\u5927\u00b7\u8d1d\u6069\uff08Alexander Bain\uff09\u5c06\u7a7f\u5b54\u7eb8\u5e26\u6280\u672f\u5f15\u5165\u81ea\u5df1\u7684\u7535\u62a5\u673a\uff0c\u5927\u5e45\u63d0\u5347\u4e86\u5de5\u4f5c\u6548\u7387\u3002 1848\u5e74 \u82f1\u56fd\u6570\u5b66\u5bb6\u4e54\u6cbb\u00b7\u5e03\u5c14\uff08George Boole\uff09\u521b\u7acb\u4e86\u5e03\u5c14\u4ee3\u6570\u3002 1853\u5e74 \u4e54\u6cbb\u00b7\u6714\u4f0a\u8328\uff08George Scheutz\uff09\u548c\u4ed6\u7684\u513f\u5b50\u7231\u5fb7\u534e\u00b7\u6714\u4f0a\u8328\uff08Edvard Scheutz\uff09 \u5236\u9020\u6210\u529f\u4e86\u771f\u6b63\u610f\u4e49\u4e0a\u7684\u6bd4\u4f8b\u5dee\u5206\u673a\uff0c\u80fd\u8fdb\u884c15\u4f4d\u6570\u7684\u8fd0\u7b97\u3002 1878\u5e74 \u7f8e\u56fd\u7ebd\u7ea6\u7684\u897f\u73ed\u7259\u4eba\u62c9\u8499\u00b7\u7ef4\u91cc\u4e9a\uff08Ramon Verea\uff09\u5236\u9020\u6210\u529f\u684c\u9762\u8ba1\u7b97\u5668\u3002 1886\u5e74 \u7f8e\u56fd\u829d\u52a0\u54e5\u7684\u591a\u5c14\u00b7\u83f2\u5c14\u7279\uff08Dorr Eugene Felt\uff09\u5236\u9020\u4e86\u7b2c\u4e00\u53f0\u7528\u6309\u952e\u64cd\u4f5c\u7684\u8ba1\u7b97\u5668\u3002 1888\u5e749\u67088\u65e5 \u5728\u82f1\u56fd\u300a\u7535\u6c14\u4e16\u754c\u300b\u6742\u5fd7\u4e0a\uff0c\u5965\u4f2f\u6797\u00b7\u53f2\u5bc6\u65af\uff08Oberlin Smith\uff09\u53d1\u8868\u4e86\u6700\u65e9\u7684\u5173\u4e8e\u78c1\u8bb0\u5f55\u7684\u89c2\u70b9\uff0c\u4ed6\u5efa\u8bae\uff1a\u201c\u91c7\u7528\u78c1\u6027\u4ecb\u8d28\u6765\u5bf9\u58f0\u97f3\u8fdb\u884c\u5f55\u5236\u201d\u3002 1889\u5e74 \u591a\u5c14\u00b7\u83f2\u5c14\u7279\uff08Dorr Eugene Felt\uff09\u63a8\u51fa\u684c\u9762\u5370\u8868\u8ba1\u7b97\u5668\u3002 1890\u5e74 \u8d6b\u5c14\u66fc\u00b7\u970d\u52d2\u91cc\u65af\uff08 Herman Hollerith\uff09\u501f\u9274\u4e86\u5df4\u8d1d\u5947\uff08Babbage\uff09\u7684\u53d1\u660e\uff0c\u7528\u7a7f\u5b54\u5361\u7247\u5b58\u50a8\u6570\u636e\uff0c\u5e76\u8bbe\u8ba1\u4e86\u673a\u5668\u3002 1892\u5e74 \u5723\u591a\u7f8e\u548c\u666e\u6797\u897f\u6bd4\u7684\u5a01\u5ec9\u00b7\u5df4\u52d2\u65af\uff08William S. Burroughs\uff09\u6210\u529f\u5236\u4f5c\u4e86\u4e00\u53f0\u6bd4\u8d39\u5c14\u7279\uff08Felt\uff09\u7684\u529f\u80fd\u66f4\u5f3a\u7684\u673a\u5668\uff0c\u771f\u6b63\u5f00\u521b\u4e86\u529e\u516c\u81ea\u52a8\u5316\u5de5\u4e1a\u3002 1896\u5e74 \u8d6b\u5c14\u66fc\u00b7\u4f55\u4e50\u793c\uff08 Herman Hollerith\uff09\u521b\u529e\u4e86\u5236\u8868\u673a\u5668\u516c\u53f8\uff08Tabulating Machine Company\uff09\uff0c\u4e5f\u5c31\u662fIBM\u516c\u53f8\u7684\u524d\u8eab\u3002 1898\u5e74 \u4e39\u9ea6\u5de5\u7a0b\u5e08\u74e6\u8482\u739b\u00b7\u4fdd\u5c14\u68ee\uff08Valdemar Poulsen\uff09\u5728\u81ea\u5df1\u7684\u7535\u62a5\u673a\u4e2d\u9996\u6b21\u91c7\u7528\u4e86\u78c1\u7ebf\u6280\u672f\uff0c\u4f7f\u4e4b\u6210\u4e3a\u4eba\u7c7b\u7b2c\u4e00\u4e2a\u5b9e\u7528\u7684\u78c1\u58f0\u8bb0\u5f55\u548c\u518d\u73b0\u8bbe\u5907\u3002 1904\u5e74 \u82f1\u56fd\u7269\u7406\u5b66\u5bb6\u7ea6\u7ff0\u00b7\u5b89\u5e03\u7f57\u65af\u00b7\u5f17\u83b1\u660e\uff08John Ambrose Fleming\uff09\u53d1\u660e\u4e86\u4e16\u754c\u4e0a\u7b2c\u4e00\u53ea\u771f\u7a7a\u7535\u5b50\u4e8c\u6781\u7ba1\u3002 1906\u5e74 \u67e5\u5c14\u65af\u00b7\u5df4\u8d1d\u5947\u7684\u513f\u5b50\u4ea8\u5229\u00b7\u5df4\u8d1d\u5947(Henry Babbage)\u5728\u95e8\u7f57\uff08R. W. Munro\uff09\u7684\u652f\u6301\u4e0b\uff0c\u5b8c\u6210\u4e86\u7236\u4eb2\u8bbe\u8ba1\u7684\u5206\u6790\u673a\uff0c\u4f46\u4e5f\u4ec5\u80fd\u8bc1\u660e\u5b83\u80fd\u5de5\u4f5c\uff0c\u800c\u6ca1\u6709\u5c06\u5176\u4f5c\u4e3a\u4ea7\u54c1\u63a8\u51fa\u3002 1906\u5e74 \u7f8e\u56fd\u79d1\u5b66\u5bb6\u5fb7\u00b7\u798f\u96f7\u65af\u7279\uff08Lee De Forest\uff09\u53d1\u660e\u4e86\u771f\u7a7a\u4e09\u6781\u7535\u5b50\u7ba1\u3002 1924\u5e74 IBM\u516c\u53f8\u6b63\u5f0f\u6210\u7acb\u3002 1928\u5e74 \u5fb7\u56fd\u5de5\u7a0b\u5e08\u5f17\u91cc\u8328\u00b7\u666e\u5f17\u52d2\u9ed8\uff08Fritz Pfleumer\uff09\u53d1\u660e\u4e86\u5f55\u97f3\u78c1\u5e26\uff0c\u53ef\u4ee5\u5b58\u50a8\u6a21\u62df\u4fe1\u53f7\uff0c\u6807\u5fd7\u7740\u78c1\u6027\u5b58\u50a8\u65f6\u4ee3\u7684\u6b63\u5f0f\u5f00\u542f\u3002 1932\u5e74 \u78c1\u5b58\u50a8\u6280\u672f\u518d\u6b21\u6709\u4e86\u91cd\u5927\u7a81\u7834\uff0c\u5965\u5730\u5229\u5de5\u7a0b\u5e08\u53e4\u65af\u5854\u592b\u00b7\u9676\u8c22\u514b\uff08Gustav Tauschek\uff09\u53d1\u660e\u4e86\u78c1\u9f13\u5b58\u50a8\u5668\u3002 1935\u5e74 IBM\u63a8\u51faIBM 601\u673a\u3002\u8fd9\u662f\u4e00\u53f0\u80fd\u5728\u4e00\u79d2\u949f\u7b97\u51fa\u4e58\u6cd5\u7684\u7a7f\u5b54\u5361\u7247\u8ba1\u7b97\u673a\uff0c\u5927\u7ea6\u9020\u4e861500\u53f0\u3002\u8fd9\u53f0\u673a\u5668\u65e0\u8bba\u5728\u81ea\u7136\u79d1\u5b66\u8fd8\u662f\u5728\u5546\u4e1a\u610f\u4e49\u4e0a\u90fd\u5177\u6709\u91cd\u8981\u7684\u5730\u4f4d\u3002 1937\u5e74 \u82f1\u56fd\u5251\u6865\u5927\u5b66\u7684\u827e\u4f26\u00b7\u56fe\u7075\uff08Alan M. Turing \uff09\u51fa\u7248\u4e86\u4ed6\u7684\u8bba\u6587\uff0c\u5e76\u63d0\u51fa\u4e86\u88ab\u540e\u4eba\u79f0\u4e4b\u4e3a\"\u56fe\u7075\u673a\"\u7684\u6570\u5b66\u6a21\u578b\u3002 1937\u5e74 \u8d1d\u5c14\u5b9e\u9a8c\u5ba4\u7684\u4e54\u6cbb\u00b7\u65af\u8482\u6bd4\u8328\uff08George Stibitz\uff09\u5c55\u793a\u4e86\u7528\u7ee7\u7535\u5668\u8868\u793a\u4e8c\u8fdb\u5236\u7684\u88c5\u7f6e\u3002\u5c3d\u7ba1\u4ec5\u4ec5\u662f\u4e2a\u5c55\u793a\u54c1\uff0c\u4f46\u5374\u662f\u7b2c\u4e00\u53f0\u4e8c\u8fdb\u5236\u7535\u5b50\u8ba1\u7b97\u673a\u3002 1938\u5e74 \u8d1d\u5c14\u5b9e\u9a8c\u5ba4\u7684\u514b\u52b3\u5fb7\u00b7\u9999\u519c\uff08Claude E. Shannon\uff09\u53d1\u8868\u4e86\u7528\u7ee7\u7535\u5668\u8fdb\u884c\u903b\u8f91\u8868\u793a\u7684\u8bba\u6587\u3002 1938\u5e74 \u5fb7\u56fd\u67cf\u6797\u7684\u5eb7\u62c9\u5fb7\u00b7\u695a\u6cfd\uff08Konrad Zuse\uff09\u548c\u4ed6\u7684\u52a9\u624b\u4eec\u5b8c\u6210\u4e86\u4e00\u4e2a\u673a\u68b0\u53ef\u7f16\u7a0b\u4e8c\u8fdb\u5236\u5f62\u5f0f\u7684\u8ba1\u7b97\u673a\uff0c\u5e76\u5c06\u5176\u547d\u540d\u4e3aZ1\u3002 1939\u5e741\u67081\u65e5 \u7f8e\u56fd\u52a0\u5229\u798f\u5c3c\u4e9a\u7684\u5927\u536b\u00b7\u4f11\u5229\u7279\uff08David Hewlet\uff09\u548c\u5a01\u5ec9\u00b7\u5e15\u5361\u5fb7\uff08William Packard\uff09 \u5728\u4ed6\u4eec\u7684\u8f66\u5e93\u91cc\u521b\u529e\u4e86\u60e0\u666e\u516c\u53f8\uff08Hewlett-Packard\uff09\u3002 1939\u5e7411\u6708 \u7f8e\u56fd\u7684\u7ea6\u7ff0\u00b7\u963f\u5854\u90a3\u7d22\u592b\uff08John V. Atanasoff\uff09\u548c\u4ed6\u7684\u5b66\u751f\u514b\u5229\u798f\u7279\u00b7\u8d1d\u745e\uff08Clifford Berry\uff09 \u5b8c\u6210\u4e86\u4e00\u53f016\u4f4d\u7684\u52a0\u6cd5\u5668\uff0c\u8fd9\u662f\u7b2c\u4e00\u53f0\u771f\u7a7a\u7ba1\u8ba1\u7b97\u673a\u3002 1939\u5e74 \u695a\u6cfd\uff08Zuse\uff09\u548c\u65bd\u83b1\u5c14\uff08Schreyer\uff09\u5f00\u59cb\u5728\u4ed6\u4eec\u7684Z1\u8ba1\u7b97\u673a\u7684\u57fa\u7840\u4e0a\u53d1\u5c55Z2\u8ba1\u7b97\u673a\uff0c\u5e76\u7528\u7ee7\u7535\u5668\u6539\u8fdb\u5b83\u7684\u5b58\u50a8\u548c\u8ba1\u7b97\u5355\u5143\u3002 1939/1940\u5e74 \u65bd\u83b1\u5c14\uff08Schreyer\uff09\u5229\u7528\u771f\u7a7a\u7ba1\u5b8c\u6210\u4e86\u4e00\u4e2a10\u4f4d\u7684\u52a0\u6cd5\u5668\uff0c\u5e76\u4f7f\u7528\u4e86\u6c16\u706f\u505a\u5b58\u50a8\u88c5\u7f6e\u3002 1940\u5e741\u6708 \u8d1d\u5c14\u5b9e\u9a8c\u5ba4\u7684\u585e\u7f2a\u5c14\u00b7\u5a01\u5ec9\uff08Samuel Williams\uff09\u548c\u65af\u8482\u6bd4\u5179\uff08Stibitz\uff09\u5236\u9020\u6210\u529f\u4e86\u4e00\u4e2a\u80fd\u8fdb\u884c\u590d\u6742\u8fd0\u7b97\u7684\u8ba1\u7b97\u673a\uff0c\u5927\u91cf\u4f7f\u7528\u4e86\u7ee7\u7535\u5668\u3002 1941\u5e74 \u963f\u5854\u90a3\u7d22\u592b\uff08Atanasoff\uff09\u548c\u5b66\u751f\u8d1d\u745e\uff08Berry\uff09\u5b8c\u6210\u4e86\u80fd\u89e3\u7ebf\u6027\u4ee3\u6570\u65b9\u7a0b\u7684\u8ba1\u7b97\u673a\uff0c\u53d6\u540d\u53eb\"ABC\"\uff08Atanasoff-Berry Computer\uff09\u3002 1941\u5e7412\u6708 \u5fb7\u56fd\u7956\u65af\uff08Zuse\uff09\u5236\u4f5c\u5b8c\u6210\u4e86Z3\u8ba1\u7b97\u673a\u7684\u7814\u5236\uff0c\u8fd9\u662f\u7b2c\u4e00\u53f0\u53ef\u7f16\u7a0b\u7684\u7535\u5b50\u8ba1\u7b97\u673a\u3002 1943\u5e741\u6708 \u81ea\u52a8\u987a\u5e8f\u63a7\u5236\u8ba1\u7b97\u673aMark I\u5728\u7f8e\u56fd\u7814\u5236\u6210\u529f\u3002 1943\u5e744\u6708 \u9a6c\u514b\u65af\u00b7\u7ebd\u66fc\uff08Max Newman\uff09\u3001\u6e29\u00b7\u5a01\u5ec9\u65af\uff08Wynn-Williams\uff09\u548c\u4ed6\u4eec\u7684\u7814\u7a76\u5c0f\u7ec4\u7814\u5236\u6210\u529f\"Heath Robinson\"\u3002\u8fd9\u662f\u4e00\u53f0\u5bc6\u7801\u7834\u8bd1\u673a\uff0c\u4e25\u683c\u6765\u8bf4\u8fd9\u4e0d\u662f\u4e00\u53f0\u8ba1\u7b97\u673a\u3002 1943\u5e7412\u6708 \u6700\u65e9\u7684\u53ef\u7f16\u7a0b\u8ba1\u7b97\u673a\u5728\u82f1\u56fd\u63a8\u51fa\uff0c\u5305\u62ec2400\u4e2a\u771f\u7a7a\u7ba1\uff0c\u76ee\u7684\u662f\u4e3a\u4e86\u7834\u8bd1\u5fb7\u56fd\u7684\u5bc6\u7801\u3002 1946\u5e742\u67084\u65e5 \u7f8e\u56fd\u4eba\u83ab\u514b\u5229\uff08JohnW.Mauchly\uff09\u548c\u827e\u514b\u7279\uff08J.PresperEckert\uff09\u5728\u7f8e\u56fd\u5bbe\u5915\u6cd5\u5c3c\u4e9a\u5927\u5b66\u7814\u5236\u6210\u529f\u4e16\u754c\u4e0a\u7b2c\u4e00\u53f0\u901a\u7528\u7535\u5b50\u8ba1\u7b97\u673a\u201cENIAC\u201d\u3002 1946\u5e74 \u6ce2\u5170\u53d1\u660e\u5bb6\u626c\u00b7\u4e9a\u5386\u5c71\u5927\u00b7\u62c9\u5947\u66fc\uff08Jan A. Rajchman\uff09\u53d1\u660e\u4e86\u4e00\u79cd\u9009\u62e9\u6027\u9759\u7535\u8bb0\u5fc6\u7ba1\u2014\u2014Selectron Tube\u3002 1947\u5e74 \u8d1d\u5c14\u5b9e\u9a8c\u5ba4\u7684\u5a01\u5ec9\u00b7\u8096\u514b\u5229\uff08William B. Shockley\uff09\u3001 \u7ea6\u7ff0\u00b7\u5e03\u62c9\u987f\uff08John Bardeen\uff09 \u548c\u6c83\u5c14\u7279\u00b7\u5df4\u4e01\uff08Walter H. Brattain\uff09\u53d1\u660e\u4e86\u6676\u4f53\u7ba1\uff0c\u5f00\u8f9f\u4e86\u7535\u5b50\u65f6\u4ee3\u65b0\u7eaa\u5143\u3002 1947\u5e74 \u5f17\u96f7\u8fea\u00b7\u5a01\u5ec9\u59c6\u65af\uff08Freddie Williams\uff09\u548c\u6c64\u59c6\u00b7\u57fa\u5c14\u4f2f\u6069\uff08Tom Kilburn\uff09\u53d1\u660e\u4e86\u5a01\u5ec9\u59c6\u65af-\u57fa\u5c14\u4f2f\u6069\u7ba1\uff08Williams\u2013Kilburn tube\uff09\u5e76\u5546\u7528\u3002 1947\u5e74 \u7f8e\u56fd\u5de5\u7a0b\u5e08\u5f17\u96f7\u5fb7\u91cc\u514b\u00b7\u83f2\u5384\uff08Frederick Viehe\uff09\u7b2c\u4e00\u4e2a\u7533\u8bf7\u4e86\u78c1\u82af\u5b58\u50a8\u5668\u7684\u4e13\u5229\u3002 1948\u5e74 \u534e\u88d4\u4f20\u5947\u79d1\u5b66\u5bb6\u738b\u5b89\u53d1\u660e\u4e86\u201c\u8109\u51b2\u4f20\u8f93\u63a7\u5236\u88c5\u7f6e\uff08Pulse transfer controlling device\uff09\u201d\uff0c\u5b9e\u73b0\u4e86\u5bf9\u78c1\u82af\u5b58\u50a8\u5668\u7684\u8bfb\u540e\u5199\uff08Write-after-Read\uff09\u3002 1949\u5e74 \u5251\u6865\u5927\u5b66\u7684\u5a01\u5c14\u514b\u65af\uff08Wilkes\uff09\u548c\u4ed6\u7684\u5c0f\u7ec4\u5efa\u6210\u4e86\u4e00\u53f0\u5b58\u50a8\u7a0b\u5e8f\u7684\u8ba1\u7b97\u673a EDSAC\uff0c\u4f46\u8f93\u5165\u8f93\u51fa\u8bbe\u5907\u4ecd\u662f\u7eb8\u5e26\u3002 1950\u5e74 \u8f6f\u78c1\u76d8\u7531\u4e1c\u4eac\u5e1d\u56fd\u5927\u5b66\u7684\u4e2d\u677e\u4e49\u90ce\uff08Yoshiro Nakamats\uff09\u53d1\u660e\uff0c\u5176\u9500\u552e\u6743\u7531IBM\u516c\u53f8\u83b7\u5f97\uff0c\u7531\u6b64\u5f00\u521b\u4e86\u5b58\u50a8\u65f6\u4ee3\u65b0\u7eaa\u5143\u3002 1950\u5e74 \u82f1\u56fd\u6570\u5b66\u5bb6\u548c\u8ba1\u7b97\u673a\u5148\u9a71\u827e\u4f26\u00b7\u56fe\u7075\uff08Alan M. Turing \uff09\u53d1\u8868\u300a\u8ba1\u7b97\u673a\u5668\u4e0e\u667a\u80fd\u300b\uff0c\u6700\u5148\u8ba8\u8bba\u8ba1\u7b97\u673a\u4e0e\u667a\u80fd\u7684\u5173\u7cfb\uff0c\u5e76\u63d0\u51fa\u8ba4\u5b9a\u673a\u5668\u667a\u80fd\u7684\u201c\u56fe\u7075\u6d4b\u8bd5\u201d\u3002 1951\u5e74 \u78c1\u5e26\u9996\u6b21\u88ab\u7528\u4e8e\u5546\u7528\u8ba1\u7b97\u673a\u4e0a\u5b58\u50a8\u6570\u636e\uff0c\u5728UNIVAC\u8ba1\u7b97\u673a\u4e0a\u4f5c\u4e3a\u4e3b\u8981\u7684I/O\u8bbe\u5907\u3002 1951\u5e74 \u683c\u857e\u4e1d\u00b7\u83ab\u745e\u00b7\u970d\u73c0\uff08Grace Murray Hopper\uff09\u5b8c\u6210\u4e86\u9ad8\u7ea7\u8bed\u8a00\u7f16\u8bd1\u5668\u3002 1951\u5e74 \u7f8e\u56fd\u7a7a\u519b\u7684\u7b2c\u4e00\u4e2a\u8ba1\u7b97\u673a\u63a7\u5236\u5b9e\u65f6\u9632\u5fa1\u7cfb\u7edfWhirlwind\u7814\u5236\u5b8c\u6210\u3002 1951\u5e74 \u666e\u96f7\u65af\u4f2f\u00b7\u57c3\u514b\u7279\uff08J. Presper Eckert\uff09 \u548c\u7ea6\u7ff0\u00b7\u83ab\u5947\u5229\uff08John Mauchly\uff09\u8bbe\u8ba1\u4e86\u7b2c\u4e00\u53f0\u5546\u7528\u8ba1\u7b97\u673a\u7cfb\u7edf UNIVAC-1\uff0c\u7528\u4e8e\u4eba\u53e3\u666e\u67e5\u3002 1952\u5e74 IBM\u53d1\u5e03\u4e86\u4e00\u53f0\u5168\u65b0\u7684\u78c1\u5e26\u5b58\u50a8\u8bbe\u5907\uff08\u578b\u53f7726\uff09\uff0c\u4e0eIBM 701\u8ba1\u7b97\u673a\u4e00\u8d77\u9500\u552e\u3002 1952\u5e74 \u7ea6\u7ff0\u00b7\u51af\u00b7\u8bfa\u4f9d\u66fc\uff08Von Neumann\uff09\u9886\u5bfc\u8bbe\u8ba1\u5e76\u5b8c\u6210\u7535\u5b50\u79bb\u6563\u53d8\u91cf\u8ba1\u7b97\u673aEDVAC (Electronic Discrete Variable Computer)\u3002 1953\u5e74 \u78c1\u82af\u5b58\u50a8\u5668\u88ab\u5f00\u53d1\u51fa\u6765\u3002 1954\u5e74 IBM\u7684\u7ea6\u7ff0\u00b7\u5df4\u514b\u65af\uff08John Backus\uff09\u5f00\u59cb\u7275\u5934\u5f00\u53d1FORTRAN (FORmula TRANslation)\uff0c\u540e\u4e8e1957\u5e74\u5b8c\u6210\u3002\u8fd9\u662f\u4e00\u79cd\u9002\u5408\u79d1\u5b66\u7814\u7a76\u4f7f\u7528\u7684\u8ba1\u7b97\u673a\u9ad8\u7ea7\u8bed\u8a00\u3002 1955\u5e74 \u7f8e\u56fd\u9ebb\u7701\u7406\u5de5\u5b66\u9662\uff08MIT\uff09\u7684\u7ea6\u7ff0\u00b7\u9ea6\u5361\u9521\uff08John McCarthy\uff09\u6559\u6388\u63d0\u51fa\u4e86time-sharing\uff08\u5206\u65f6\uff09\u7684\u6280\u672f\u7406\u5ff5\uff0c\u5e0c\u671b\u501f\u6b64\u53ef\u4ee5\u6ee1\u8db3\u591a\u4eba\u540c\u65f6\u4f7f\u7528\u4e00\u53f0\u8ba1\u7b97\u673a\u7684\u8bc9\u6c42\u3002 1956\u5e74 \u7b2c\u4e00\u6b21\u6709\u5173\u4eba\u5de5\u667a\u80fd\u7684\u4f1a\u8bae\u5728\u7f8e\u56fd\u8fbe\u7279\u8305\u65af\u5b66\u9662\u53ec\u5f00\u3002\u8ba1\u7b97\u673a\u79d1\u5b66\u5bb6\u7ea6\u7ff0\u00b7\u9ea6\u5361\u9521\u8bf4\u670d\u4e0e\u4f1a\u8005\u63a5\u53d7\u201c\u4eba\u5de5\u667a\u80fd\u201d\u4e00\u8bcd\u4f5c\u4e3a\u672c\u9886\u57df\u7684\u540d\u79f0\u3002\u4eba\u5de5\u667a\u80fd\u6b63\u5f0f\u8bde\u751f\u3002 1956\u5e74 \u7f8e\u56fdBosch Arma\u516c\u53f8\u7684\u534e\u88d4\u79d1\u5b66\u5bb6\u5468\u6587\u4fca\uff08Wen Tsing Chow\uff09\uff0c\u6b63\u5f0f\u53d1\u660e\u4e86PROM\uff08Programmable ROM\uff0c\u53ef\u7f16\u7a0bROM\uff09\u3002 1956\u5e749\u670814\u65e5 \u4eba\u7c7b\u5386\u53f2\u4e0a\u7b2c\u4e00\u5757\u786c\u76d8\u7684IBM 350 RAMAC\u53d1\u5e03\u3002 1957\u5e74 IBM\u5f00\u53d1\u6210\u529f\u7b2c\u4e00\u53f0\u70b9\u9635\u6253\u5370\u673a\u3002 1957\u5e74 \u7f57\u68ee\u5e03\u62c9\u7279\uff08Frank Rosenblatt\uff09\u63d0\u51fa\u4e86\u6a21\u62df\u4eba\u8111\u795e\u7ecf\u7f51\u7edc\u7684\u611f\u77e5\u673a\u6a21\u578b\u3002 1957\u5e749\u670818\u65e5 \u7f57\u4f2f\u7279\u00b7\u8bfa\u4f0a\u65af\uff08Robert Noyce\uff09\u7b49\u516b\u4e2a\u5e74\u8f7b\u4eba\u4e00\u8d77\u5411\u8096\u514b\u5229\u63d0\u4ea4\u8f9e\u5448\uff0c\u88ab\u79f0\u4e3a\u201c\u53db\u9006\u516b\u4eba\u5e2e\u201d(traitorous eight)\u3002\u540e\u6765\uff0c\u4ed6\u4eec\u521b\u529e\u4e86\u4ed9\u7ae5\u534a\u5bfc\u4f53\u3002 1958\u5e749\u670812\u65e5 \u5fb7\u5dde\u4eea\u5668\u7684\u6770\u514b\u00b7\u57fa\u5c14\u6bd4\uff08Jack St. Clair Kilby\uff09\u53d1\u660e\u4e86\u57fa\u4e8e\u9517\u57fa\u5e95\u6269\u6563\u5de5\u827a\u7684\u96c6\u6210\u7535\u8def\u3002 1959\u5e741\u6708 \u7f57\u4f2f\u7279\u00b7\u8bfa\u4f0a\u65af\uff08Robert Noyce\uff09\u53d1\u660e\u4e86\u7845\u57fa\u5e95\u5e73\u9762\u5de5\u827a\u7684\u96c6\u6210\u7535\u8def\u3002 1959\u5e74 \u683c\u857e\u4e1d\u00b7\u83ab\u745e\u00b7\u970d\u73c0\uff08Grace Murray Hopper\uff09\u5f00\u59cb\u5f00\u53d1COBOL (COmmon Business-Orientated Language)\u8bed\u8a00\uff0c\u5b8c\u6210\u4e8e1961\u5e74\u3002 1959\u5e74 \u8d1d\u5c14\u5b9e\u9a8c\u5ba4\u7684\u5de5\u7a0b\u5e08Mohamed M. Atalla\uff08\u9ed8\u7f55\u9ed8\u5fb7\u00b7\u963f\u5854\u62c9\uff0c\u57c3\u53ca\u88d4\uff09\u4e0eDawon Kahng\uff08\u59dc\u5927\u5143\uff0c\u97e9\u88d4\uff09\u5171\u540c\u53d1\u660e\u4e86\u91d1\u5c5e\u6c27\u5316\u7269\u534a\u5bfc\u4f53\u573a\u6548\u5e94\u6676\u4f53\u7ba1\uff08MOSFET\uff09\u3002 1960\u5e74 \u7b2c\u4e00\u4e2a\u7ed3\u6784\u5316\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00 ALGOL \u63a8\u51fa\u3002 1961\u5e74 IBM\u7684\u80af\u5c3c\u65af\u00b7\u827e\u4f5b\u68ee\uff08Kennth Iverson\uff09\u63a8\u51faAPL\u7f16\u7a0b\u8bed\u8a00\u3002 1961\u5e74 \u7ea6\u7ff0\u00b7\u9ea6\u5361\u9521\uff08John McCarthy\uff09\u5728\u9ebb\u7701\u7406\u5de5\u5b66\u9662\u4e00\u767e\u5468\u5e74\u7eaa\u5ff5\u5e86\u5178\u4e0a\uff0c\u9996\u6b21\u63d0\u51fa\u4e86Utility Computing\uff08\u516c\u5171\u8ba1\u7b97\u670d\u52a1\uff09\u7684\u6982\u5ff5 1962\u5e74 IBM\u53d1\u5e03\u4e86\u7b2c\u4e00\u4e2a\u53ef\u79fb\u52a8\u786c\u76d8\u9a71\u52a8\u56681311\uff0c\u5b83\u6709\u516d\u4e2a14\u82f1\u5bf8\u7684\u76d8\u7247\uff0c\u53ef\u5b58\u50a82.6MB\u6570\u636e\u3002 1963\u5e741\u67081\u65e5 IEEE\u534f\u4f1a\u8bde\u751f\u3002\u5b83\u7684\u524d\u8eab\u662fAIEE(\u7f8e\u56fd\u7535\u6c14\u5de5\u7a0b\u5e08\u534f\u4f1a\uff0c\u6210\u7acb\u4e8e1884\u5e74)\u548cIRE(\u65e0\u7ebf\u7535\u5de5\u7a0b\u5e08\u534f\u4f1a\uff0c\u6210\u7acb\u4e8e1912\u5e74)\u3002 1963\u5e74 DEC\u516c\u53f8\u63a8\u51fa\u7b2c\u4e00\u53f0\u5c0f\u578b\u8ba1\u7b97\u673a PDP-8\u3002 1964\u5e74 IBM\u516c\u53f8\u53d1\u5e03PL/1\u7f16\u7a0b\u8bed\u8a00\u3002 1964\u5e74 IBM\u516c\u53f8\u53d1\u5e03IBM 360\u9996\u5957\u7cfb\u5217\u517c\u5bb9\u673a\u3002 1964\u5e74 DEC\u516c\u53f8\u53d1\u5e03PDB-8\u5c0f\u578b\u8ba1\u7b97\u673a\u3002 1964\u5e74 \u7f8e\u56fd\u7535\u8bdd\u7535\u62a5\u516c\u53f8\uff08AT&T\uff09\u3001\u901a\u7528\u7535\u5668\u516c\u53f8\uff08GE\uff09\u53ca\u9ebb\u7701\u7406\u5de5\u5b66\u9662\uff08MIT\uff09\u5408\u4f5c\uff0c\u63d0\u51fa\u4e86\u4e00\u4e2a\u8d85\u7ea7\u5206\u65f6\u64cd\u4f5c\u7cfb\u7edfMultics OS\u7684\u5f00\u53d1\u8ba1\u5212\u3002 1964\u5e74 \u5fb7\u88d4\u7f8e\u56fd\u79d1\u5b66\u5bb6\u7ea6\u745f\u592b \u7ef4\u68ee\u9c8d\u59c6\uff08Joseph Weizenbaum\uff09\u5f00\u53d1\u4e86\u4e00\u4e2a\u540d\u4e3aELIZA\u7684\u673a\u5668\u4eba\uff0c\u662f\u6700\u65e9\u7684\u804a\u5929\u673a\u5668\u4eba\uff0c\u5b9e\u73b0\u4e86\u8ba1\u7b97\u673a\u4e0e\u4eba\u901a\u8fc7\u6587\u672c\u7684\u4ea4\u6d41\u3002 1965\u5e744\u670819\u65e5 \u4ed9\u7ae5\u534a\u5bfc\u4f53\u516c\u53f8\u6208\u767b\u00b7\u6469\u5c14\uff08Gordon Moore\uff09\u63d0\u51fa\u201c\u6469\u5c14\u5b9a\u5f8b\u201d\uff0c\u5904\u7406\u5668\u7684\u6027\u80fd\u6bcf\u5e74\u63d0\u9ad8\u4e00\u500d\u3002\u540e\u6765\u5176\u5185\u5bb9\u53c8\u53d1\u751f\u4e86\u6539\u53d8\u3002 1965\u5e74 \u7f8e\u56fd\u52a0\u5dde\u5927\u5b66\u5de5\u7a0b\u5e08\u624e\u5fb7\uff08Lofti Zadeh\uff09\u521b\u7acb\u6a21\u7cca\u903b\u8f91\uff0c\u7528\u6765\u5904\u7406\u8fd1\u4f3c\u503c\u95ee\u9898\u3002 1965\u5e74 \u6258\u9a6c\u65af\u00b7\u5e93\u5c14\u8328\uff08Thomas E. Kurtz\uff09\u548c\u7ea6\u7ff0\u00b7\u51ef\u95e8\u5c3c\uff08John Kemeny\uff09\u5b8c\u6210 BASIC\uff08Beginners All Purpose Symbolic Instruction Code\uff09\u8bed\u8a00\u7684\u5f00\u53d1\u3002 1965\u5e74 \u9053\u683c\u62c9\u65af\u00b7\u6069\u683c\u5c14\u5df4\u7279\uff08Douglas Englebart\uff09\u63d0\u51fa\u9f20\u6807\u5668\u7684\u8bbe\u60f3\uff0c\u4f46\u6ca1\u6709\u8fdb\u4e00\u6b65\u7684\u7814\u7a76\u3002 1965\u5e74 \u7b2c\u4e00\u53f0\u8d85\u7ea7\u8ba1\u7b97\u673a CD6600 \u5f00\u53d1\u6210\u529f\u3002 1965\u5e74 \u7f8e\u56fd\u7269\u7406\u5b66\u5bb6\u7f57\u7d20\uff08Russell\uff09\u53d1\u660e\u4e86\u7b2c\u4e00\u4e2aCompact Disk/CD\uff08\u6570\u5b57-\u5149\u5b66\u8bb0\u5f55\u548c\u56de\u653e\u7cfb\u7edf\uff09 1966\u5e74 \u7f8e\u56fd\u8ba1\u7b97\u673a\u534f\u4f1a\uff08ACM\uff09\u8bbe\u7acb\u4e86\u56fe\u7075\u5956\uff08Turing Award\uff09\uff0c\u88ab\u79f0\u4e3a\u201c\u8ba1\u7b97\u673a\u754c\u7684\u8bfa\u8d1d\u5c14\u5956\u201d\u3002 1967\u5e74 \u59dc\u5927\u5143\u4e0eSimon Min Sze\uff08\u65bd\u654f\uff0c\u534e\u88d4\uff09\u63d0\u51fa\uff0c\u57fa\u4e8eMOS\u534a\u5bfc\u4f53\u5668\u4ef6\u7684\u6d6e\u6805\uff0c\u53ef\u7528\u4e8e\u53ef\u91cd\u7f16\u7a0bROM\u7684\u5b58\u50a8\u5355\u5143\u3002 1967\u5e74 \u5c3c\u53e4\u62c9\u65af\u00b7\u6c83\u65af\uff08Niklaus Wirth\uff09\u5f00\u59cb\u5f00\u53d1 PASCAL \u8bed\u8a00\uff0c\u4e8e1971\u5e74\u5b8c\u6210\u3002 1968\u5e74 \u7f57\u4f2f\u7279\u00b7\u8bfa\u4f0a\u65af\u548c\u6208\u767b\u00b7\u6469\u5c14\u521b\u529e\u4e86\u82f1\u7279\u5c14\uff08INTEL\uff09\u516c\u53f8\u3002 1968\u5e74 \u897f\u8499\u00b7\u6d3e\u73c0\u7279\uff08Seymour Papert\uff09\u548c\u4ed6\u7684\u7814\u7a76\u5c0f\u7ec4\u5728\u9ebb\u7701\u7406\u5de5\u5b66\u9662\u5f00\u53d1\u4e86LOGO\u8bed\u8a00\u3002 1968\u5e74 \u7f8e\u56fd\u65af\u5766\u798f\u56fd\u9645\u54a8\u8be2\u7814\u7a76\u6240\u7814\u53d1\u6210\u529f\u4e16\u754c\u4e0a\u7b2c\u4e00\u53f0\u667a\u80fd\u673a\u5668\u4ebaShakey\u3002 1969\u5e74 \u7f8e\u56fd\u8d85\u5fae\u534a\u5bfc\u4f53\u516c\u53f8\uff08AMD\uff09\u6210\u7acb\u3002 1969\u5e74 ARPANET\u8ba1\u5212\u5f00\u59cb\u542f\u52a8\uff0c\u8fd9\u662f\u73b0\u4ee3Internet\u7684\u96cf\u5f62\u3002 1969\u5e744\u67087\u65e5 \u7b2c\u4e00\u4e2a\u7f51\u7edc\u534f\u8bae\u6807\u51c6RFC\u63a8\u51fa\u3002 1970\u5e74 \u7b2c\u4e00\u5757RAM\u82af\u7247\u7531INTEL\u63a8\u51fa\uff0c\u5bb9\u91cf1K\u3002 1970\u5e74 \u8d1d\u5c14\u5b9e\u9a8c\u5ba4\u80af\u00b7\u6c64\u666e\u68ee\uff08Ken Thomson\uff09\u548c\u4e39\u5c3c\u65af\u00b7\u91cc\u5947\uff08Dennis Ritchie\uff09\u5f00\u59cb\u5f00\u53d1UNIX\u64cd\u4f5c\u7cfb\u7edf\u3002 1970\u5e74 Forth\u7f16\u7a0b\u8bed\u8a00\u5f00\u53d1\u5b8c\u6210\u3002 1970\u5e74 Internet\u7684\u96cf\u5f62ARPAnet (Advanced Research Projects Agency network) \u57fa\u672c\u5b8c\u6210\u3002\u5f00\u59cb\u5411\u975e\u519b\u7528\u90e8\u95e8\u5f00\u653e\uff0c\u8bb8\u591a\u5927\u5b66\u548c\u5546\u4e1a\u90e8\u95e8\u5f00\u59cb\u63a5\u5165\u3002 1970\u5e74 IBM\u516c\u53f8\u7684\u7814\u7a76\u5458\u57c3\u5fb7\u52a0\u00b7\u5f17\u5170\u514b\u00b7\u79d1\u5fb7\uff08Edgar Frank Codd\uff09\uff0c\u901a\u8fc7\u4e00\u7bc7\u540d\u4e3a\u300a\u5927\u578b\u5171\u4eab\u6570\u636e\u5e93\u6570\u636e\u7684\u5173\u7cfb\u6a21\u578b\u300b\u7684\u8bba\u6587\uff0c\u5f00\u542f\u4e86\u5173\u7cfb\u6570\u636e\u5e93\u65f6\u4ee3\u3002 1971\u5e74 \u82f1\u7279\u5c14\u516c\u53f8\u7684\u591a\u592b\u00b7\u5f17\u7f57\u66fc\uff08Dov Frohman\uff0c\u4ee5\u8272\u5217\u88d4\uff09\uff0c\u7387\u5148\u53d1\u660e\u4e86EPROM\uff08user-erasable PROM\uff0c\u53ef\u64e6\u9664\u53ef\u7f16\u7a0b\u53ea\u8bfb\u5b58\u50a8\u5668\uff09\u3002 1971\u5e74 PASCAL\u8bed\u8a00\u5f00\u53d1\u5b8c\u6210\u3002 1971\u5e74 \u82f1\u7279\u5c14\u63a8\u51fa\u4e86\u81ea\u5df1\u76842048\u4f4dEPROM\u4ea7\u54c1\u2014\u2014C1702\uff0c\u91c7\u7528p-MOS\u6280\u672f\u3002 1971\u5e7411\u670815\u65e5 \u7279\u5fb7\u00b7\u970d\u592b\uff08Marcian E. Hoff\uff09\u5728INTEL\u516c\u53f8\u5f00\u53d1\u6210\u529f\u7b2c\u4e00\u5757\u5fae\u5904\u7406\u56684004\u3002 1972\u5e74 \u65e5\u672c\u7535\u5de5\u5b9e\u9a8c\u5ba4\u7684Yasuo Tarui\u3001Yutaka Hayashi\u548cKiyoko Naga\uff0c\u5171\u540c\u53d1\u660e\u4e86EEPROM\uff08\u7535\u53ef\u64e6\u9664\u53ef\u7f16\u7a0bROM\uff09\u3002 1972\u5e74 C\u8bed\u8a00\u7684\u5f00\u53d1\u5b8c\u6210\u3002\u5176\u4e3b\u8981\u8bbe\u8ba1\u8005\u662fUNIX\u7cfb\u7edf\u7684\u5f00\u53d1\u8005\u4e4b\u4e00 \u4e39\u5c3c\u65af\u00b7\u5229\u5947 \uff08Dennis Ritche\uff09\u3002 1972\u5e74 \u60e0\u666e\uff08Hewlett-Packard\uff09\u53d1\u660e\u4e86\u7b2c\u4e00\u4e2a\u624b\u6301\u8ba1\u7b97\u5668\u3002 1972\u5e744\u67081\u65e5 INTEL\u63a8\u51fa8008\u5fae\u5904\u7406\u5668\u3002 1973\u5e74 \u80af\u00b7\u6c64\u666e\u68ee\uff08Ken Thomson\uff09\u548c\u4e39\u5c3c\u65af\u00b7\u91cc\u5947\uff08Dennis Ritchie\uff09\u6b63\u5f0f\u53d1\u8868\u8bba\u6587\uff0c\u5ba3\u5e03\u4e86UNIX\u7684\u5b58\u5728\u3002 1973\u5e74 IBM\u53d1\u660e\u4e86Winchester\uff08\u6e29\u5f7b\u65af\u7279\uff09\u786c\u76d83340\uff0c\u4f7f\u7528\u4e86\u5bc6\u5c01\u7ec4\u4ef6\u3001\u6da6\u6ed1\u4e3b\u8f74\u548c\u5c0f\u8d28\u91cf\u78c1\u5934\u3002 1974\u5e74 \u7b2c\u4e00\u4e2a\u5177\u6709\u5e76\u884c\u8ba1\u7b97\u673a\u4f53\u7cfb\u7ed3\u6784\u7684CLIP-4\u63a8\u51fa\u3002 1974\u5e74 INTEL\u53d1\u5e03\u51768\u4f4d\u7684\u5fae\u5904\u7406\u5668\u82af\u72478080\u3002 1974\u5e7412\u6708 MITS\u53d1\u5e03Altair 8800\uff0c\u662f\u7b2c\u4e00\u53f0\u5546\u7528\u4e2a\u4eba\u8ba1\u7b97\u673a\uff0c\u4ef7\u503c397\u7f8e\u5143\uff0c\u5185\u5b58\u6709256\u4e2a\u5b57\u8282\u3002 1975\u5e74 \u6bd4\u5c14\u00b7\u76d6\u8328\uff08Bill Gates\uff09\u548c\u4fdd\u7f57\u00b7\u827e\u4f26\uff08Paul Allen\uff09\u5b8c\u6210\u4e86\u7b2c\u4e00\u4e2a\u5728MITS \u7684Altair\u8ba1\u7b97\u673a\u4e0a\u8fd0\u884c\u7684BASIC\u7a0b\u5e8f\u3002 1975\u5e74 IBM\u516c\u53f8\u53d1\u5e03\u4e86\u81ea\u5df1\u7684\u6fc0\u5149\u6253\u5370\u673a\u6280\u672f\u3002 1975\u5e74 \u6bd4\u5c14\u00b7\u76d6\u8328\uff08Bill Gates\uff09\u548c\u4fdd\u7f57\u00b7\u827e\u4f26\uff08Paul Allen\uff09\u521b\u529e\u5fae\u8f6f\uff08Microsoft\uff09\u516c\u53f8\u3002 1975\u5e74 IBM\u516c\u53f8\u6b63\u5f0f\u53d1\u5e03IBM 5100\u3002 1975\u5e74 MITS\u7535\u8111\u516c\u53f8\u63a8\u51fa\u4e86\u57fa\u4e8eIntel 8080\u82af\u7247\u7684Altair 8800\u5fae\u578b\u8ba1\u7b97\u673a\u3002 1976\u5e74 \u7f8e\u56fd\u7684DR\u516c\u53f8\u6210\u529f\u7814\u5236\u51faCP/M\uff08Control Program/Monitor\uff0c\u63a7\u5236\u7a0b\u5e8f/\u76d1\u63a7\uff09\u64cd\u4f5c\u7cfb\u7edf\uff0c\u4e13\u95e8\u7528\u4e8e\u642d\u8f7d\u4e868080\u82af\u7247\u7684\u5fae\u578b\u8ba1\u7b97\u673a\uff08\u5305\u62ecAltair 8800\uff09\u3002 1976\u5e74 \u65af\u8482\u592b.\u6c83\u5179 \u5c3c\u4e9a\u514b\uff08Stephen Wozinak\uff09\u548c \u65af\u8482\u592b.\u4e54\u5e03\u65af\uff08Stephen Jobs\uff09\u8054\u5408\u521b\u529e\u82f9\u679c\u8ba1\u7b97\u673a\u516c\u53f8\u3002\u5e76\u63a8\u51fa\u5176Apple I\u8ba1\u7b97\u673a\u3002 1976\u5e74 Zilog\u516c\u53f8\u63a8\u51faZ80\u5904\u7406\u5668\uff0c\u662f8\u4f4d\u5fae\u5904\u7406\u5668\u3002CP/M\u5c31\u662f\u9762\u5411\u5176\u5f00\u53d1\u7684\u64cd\u4f5c\u7cfb\u7edf\u3002\u8bb8\u591a\u8457\u540d\u7684\u8f6f\u4ef6\u5982\uff1aWordstar \u548cdBase II\u57fa\u4e8e\u6b64\u6b3e\u5904\u7406\u5668\u3002 1976\u5e74 6502\uff0c8\u4f4d\u5fae\u5904\u7406\u5668\u53d1\u5e03\uff0c\u4e13\u4e3aApple II\u8ba1\u7b97\u673a\u4f7f\u7528\u3002 1976\u5e74 Cray 1\u8bde\u751f\u3002\u5b83\u662f\u7b2c\u4e00\u53f0\u5546\u7528\u8d85\u7ea7\u8ba1\u7b97\u673a\uff0c\u96c6\u6210\u4e8620\u4e07\u4e2a\u6676\u4f53\u7ba1\uff0c\u6bcf\u79d2\u8fdb\u884c1.5\u4ebf\u6b21\u6d6e\u70b9\u8fd0\u7b97\u3002 1977\u5e74 \u4f2f\u514b\u5229\u5927\u5b66\u7684\u7814\u7a76\u751f\u6bd4\u5c14\u00b7\u4e54\u4f0a\uff08Bill Joy\uff09\uff0c\u5c06UNIX\u7a0b\u5e8f\u6574\u7406\u5230\u78c1\u5e26\u4e0a\uff0c\u63a8\u51fa\u4e86BSD\u7248\u672c\u3002BSD\uff0c\u5c31\u662fBerkeley Software Distribution\uff08\u4f2f\u514b\u5229\u8f6f\u4ef6\u53d1\u884c\u7248\uff09\u3002 1977\u5e745\u6708 Apple II\u578b\u8ba1\u7b97\u673a\u53d1\u5e03\u3002 1978\u5e74 Cambridge Processor Unit\u5728\u82f1\u56fd\u5251\u6865\u8bde\u751f\uff0c\u5b83\u662fARM\u516c\u53f8\u7684\u524d\u8eab\u3002 1978\u5e74 Commodore Pet\u53d1\u5e03\uff0c8K RAM\uff0c\u76d2\u5f0f\u78c1\u5e26\u673a\uff0c9\u82f1\u5bf8\u663e\u793a\u5668\u3002 1978\u5e746\u67088\u65e5 \u82f1\u7279\u5c14\u53d1\u5e0316\u4f4d\u5fae\u5904\u7406\u56688086\u3002 1979\u5e74 \u8ba9\u00b7\u4f0a\u514b\u6bd4\u4e9a\uff08Jean Ichbiah\uff09\u5f00\u53d1\u5b8c\u6210Ada\u8ba1\u7b97\u673a\u8bed\u8a00\uff0c\u4ee5\u4e16\u754c\u4e0a\u7b2c\u4e00\u4f4d\u7a0b\u5e8f\u5458\u963f\u8fbe\u00b7\u5965\u53e4\u65af\u5854\uff08Ada Augusta\uff09\u547d\u540d\u3002 1979\u5e746\u67081\u65e5 \u82f1\u7279\u5c14\u53d1\u5e03\u4e868\u4f4d\u76848088\u5fae\u5904\u7406\u5668\u3002 1979\u5e74 Commodore PET\u53d1\u5e03\u4e86\u91c7\u75281MHz\u76846502\u5904\u7406\u5668\u3002 1979\u5e74 \u6469\u6258\u7f57\u62c9\u516c\u53f8\u53d1\u5e0368000\u5fae\u5904\u7406\u5668\uff0c\u4e3b\u8981\u4f9b\u5e94Apple\u516c\u53f8\u7684Macintosh\uff0c\u540e\u7ee7\u4ea7\u54c168020\u7528\u5728Macintosh II\u673a\u578b\u4e0a\u3002 1979\u5e74 Oracle\u6570\u636e\u5e93\u8bde\u751f\u3002 1980\u5e74 \u65e5\u672c\u7d22\u5c3c\u5f00\u53d1\u4e863.5\u5bf8\u8f6f\u76d8\uff0c\u5e76\u6210\u4e3a\u5e02\u573a\u6807\u51c6\u3002 1980\u5e74 IBM\u63a8\u51fa\u4e86\u7b2c\u4e00\u5757GB\u7ea7\u522b\u7684\u5b58\u50a8\u786c\u76d8\u3002 1980\u5e74 \u6210\u7acb\u4e8e1979\u5e74\u7684\u5e0c\u6377\uff08Seagate\uff09\u53d1\u660e\u4e86\u4e00\u6b3e\u4fbf\u5b9c\u7684\u786c\u76d8\u4ea7\u54c1\u3002 1980\u5e7410\u6708 MS-DOS/PC-DOS\u5f00\u53d1\u5de5\u4f5c\u5f00\u59cb\u4e86\u3002 1981\u5e74 \u82f1\u7279\u5c14\u53d1\u5e03\u768480186/80188\u82af\u7247\u3002 1981\u5e744\u6708 \u7f8e\u56fd\u5965\u65af\u672c\u8ba1\u7b97\u673a\u516c\u53f8\u63a8\u51fa\u4e16\u754c\u7b2c\u4e00\u53f0\u4fbf\u643a\u5f0f\u8ba1\u7b97\u673a\u201c\u5965\u65af\u672c1\uff08Osborne 1\uff09\u201d\u3002 1981\u5e747\u670827\u65e5 \u5fae\u8f6f\u6b63\u5f0f\u63a8\u51fa\u4e86MS-DOS\u7cfb\u7edf\uff08DOS\u662fDisk Operating System\uff0c\u78c1\u76d8\u64cd\u4f5c\u7cfb\u7edf\uff09\u3002 1981\u5e748\u670812\u65e5 IBM\u53d1\u5e03\u5176\u4e2a\u4eba\u8ba1\u7b97\u673aIBM-PC\uff0c\u552e\u4ef72880\u7f8e\u5143\u3002 1981\u5e748\u670812\u65e5 MDA\uff08Mono Display Adapter, text only\uff09\u80fd\u591f\u663e\u793a\u6587\u672c\u7684\u5355\u8272\u663e\u793a\u5668\u968fIBM-PC\u673a\u53d1\u5e03\u3002 1981\u5e74 MS-DOS 1.0\uff0cPC-DOS1.0\u53d1\u5e03\u3002 1981\u5e74 ISA\uff08Industry Standard Architecture\uff09\u603b\u7ebf\u6807\u51c6\u53d1\u5e03\u3002 1982\u5e74 \u7d22\u5c3c\uff08Sony\uff09\u548c\u98de\u5229\u6d66\uff08Phillips\uff09\u53d1\u5e03\u4e86\u4e16\u754c\u4e0a\u7b2c\u4e00\u90e8\u5546\u7528CD\u97f3\u9891\u64ad\u653e\u5668CDP-101\uff0c\u5149\u76d8\u5f00\u59cb\u666e\u53ca\u3002 1982\u5e74 \u57fa\u4e8eTCP/IP\u534f\u8bae\u7684INTERNET\u521d\u5177\u89c4\u6a21\u3002 1982\u5e74 \u57fa\u4e8e6502\u5fae\u5904\u7406\u5668\u7684\u8ba1\u7b97\u673a\u5927\u53d7\u6b22\u8fce\uff0c\u7279\u522b\u662f\u5728\u5b66\u6821\u5927\u91cf\u666e\u53ca\u3002 1982\u5e741\u6708 Commodore 64\u8ba1\u7b97\u673a\u53d1\u5e03\uff0c\u4ef7\u683c\u4e3a595\u7f8e\u5143\u3002 1982\u5e742\u6708 Intel 80286\u6b63\u5f0f\u53d1\u5e03\u3002\u65f6\u949f\u9891\u7387\u63d0\u9ad8\u523020MHz\u3002 1982\u5e74 \u5eb7\u67cf\uff08Compaq\uff09\u516c\u53f8\u53d1\u5e03\u4e86\u5176IBM-PC\u517c\u5bb9\u673a\u3002 1982\u5e74 MIDI\uff08Musical Instrument Digital Interface\uff09\u6807\u51c6\u5236\u5b9a\uff0c\u5141\u8bb8\u8ba1\u7b97\u673a\u8fde\u63a5\u6807\u51c6\u7684\u7c7b\u4f3c\u952e\u76d8\u6570\u5b57\u4e50\u5668\u3002 1982\u5e74 \u7d22\u5c3c\uff08Sony\uff09\u548c\u98de\u5229\u6d66\uff08Phillips\uff09\u516c\u5e03\u4e86\u538b\u7f29\u97f3\u9891\u7684\u7ea2\u76ae\u4e66\uff0c\u5f88\u5feb\u5f97\u5230\u6b27\u7f8e\u7684\u8ba4\u540c\u3002 1982\u5e744\u6708 Sinclair ZX Spectrum\u53d1\u5e03\uff0c\u57fa\u4e8eZ80\u82af\u7247\uff0c\u65f6\u949f\u9891\u73873.5MHz\u3002\u80fd\u663e\u793a8\u79cd\u989c\u8272\u3002 1982\u5e745\u6708 IBM\u63a8\u51fa\u53cc\u9762320K\u7684\u8f6f\u76d8\u9a71\u52a8\u5668\u3002 1983\u5e74 \u5168\u7403\u9996\u6b3e\u91c7\u7528GUI\u754c\u9762\u7684\u5546\u4e1a\u8ba1\u7b97\u673a\u4ea7\u54c1Apple Lisa\u6b63\u5f0f\u63a8\u51fa\u3002 1983\u5e74 \u82cf\u683c\u5170\u516c\u53f8Rodime\u53d1\u5e03\u4e86\u4e16\u754c\u4e0a\u7b2c\u4e00\u6b3e3.5\u82f1\u5bf8\u786c\u76d8\u3002 1983\u5e74 \u7ecf\u8fc7\u957f\u8fbe\u5341\u5e74\u7684\u5f00\u53d1\u4e0e\u6d4b\u8bd5\uff0cIBM\u6b63\u5f0f\u53d1\u5e03\u4e86Database2\uff08DB2\uff09\u6570\u636e\u5e93\u3002 1983\u5e743\u67088\u65e5 IBM\u63a8\u51fa\u589e\u5f3a\u7248IBM PC/XT\uff0c\u7b2c\u4e00\u6b21\u5728PC\u4e0a\u914d\u5907\u4e86\u786c\u76d8\u3002 1984\u5e74 \u82f1\u56fdPsion\u516c\u53f8\u53d1\u5e03\u4e86\u81ea\u5df1\u7684\u8896\u73cd\u7535\u8111\u4ea7\u54c1\u2014\u2014Psion Organizer\u3002 1984\u5e741\u670824\u65e5 \u82f9\u679c\u516c\u53f8\u53d1\u5e03Macintosh\uff08\u9ea6\u91d1\u6258\u4ec0\uff0c\u9ea6\u91d1\u5854\uff09\u3002 1984\u5e74 IBM\u63a8\u51faIBM PC/AT\uff0c\u642d\u914dMS-DOS 3.0\u7248\u3002 1984\u5e74 \u7406\u67e5\u5fb7\u00b7\u9a6c\u4fee\u00b7\u65af\u6258\u66fc\u53d1\u8d77\u4e86\u81ea\u7531\u8f6f\u4ef6\u4f53\u7cfbGNU\uff08GNU is not unix\uff09\u3002\u4ed6\u8fd8\u7ec4\u7ec7\u6210\u7acb\u4e86FSF\uff08\u81ea\u7531\u8f6f\u4ef6\u57fa\u91d1\u4f1a\uff09\uff0c\u8d77\u8349\u4e86GPL\uff08\u901a\u7528\u516c\u5171\u8bb8\u53ef\u8bc1\uff09\u3002 1984\u5e74 \u65e5\u672c\u79d1\u5b66\u5bb6\u821b\u5188\u5bcc\u58eb\u96c4\u5728IEEE\u56fd\u9645\u7535\u5b50\u5143\u4ef6\u4f1a\u8bae\u4e0a\uff0c\u6b63\u5f0f\u516c\u5f00\u53d1\u8868\u4e86\u81ea\u5df1\u7684\u53d1\u660e\uff08NOR Flash\uff09\u3002 1984\u5e74 SUN\u516c\u53f8\u8054\u5408\u521b\u59cb\u4eba\u7ea6\u7ff0\u00b7\u76d6\u5947\uff08John Gage\uff09\u63d0\u51fa \u201c\u7f51\u7edc\u5c31\u662f\u8ba1\u7b97\u673a\uff08The Network is the Computer\uff09\u201d\u7684\u91cd\u8981\u731c\u60f3\uff0c\u7528\u4e8e\u63cf\u8ff0\u5206\u5e03\u5f0f\u8ba1\u7b97\u6280\u672f\u5e26\u6765\u7684\u65b0\u4e16\u754c\u3002 1984\u5e74 DNS\uff08Domain Name Server\uff09\u57df\u540d\u670d\u52a1\u5668\u53d1\u5e03\uff0c\u4e92\u8054\u7f51\u4e0a\u67091000\u591a\u53f0\u4e3b\u673a\u8fd0\u884c\u3002 1984\u5e74 \u60e0\u666e\uff08Hewlett-Packard\uff09\u53d1\u5e03\u4e86\u4f18\u5f02\u7684\u6fc0\u5149\u6253\u5370\u673a\uff0cHP\u4e5f\u5728\u55b7\u58a8\u6253\u5370\u673a\u4e0a\u4fdd\u6301\u9886\u5148\u6280\u672f\u3002 1984\u5e741\u6708 \u82f9\u679c\u516c\u53f8\u7684Macintosh\u53d1\u5e03\u3002\u57fa\u4e8eMotorola 68000\u5fae\u5904\u7406\u5668\uff0c\u53ef\u4ee5\u5bfb\u574016M\u3002 1984\u5e743\u6708 RIM\u516c\u53f8\u6b63\u5f0f\u6210\u7acb\uff0c\u65d7\u4e0b\u54c1\u724c\u6709BlackBerry\uff08\u9ed1\u8393\uff09\u3002 1984\u5e749\u6708 \u82f9\u679c\u516c\u53f8\u53d1\u5e03\u4e86\u6709 512Kb \u5185\u5b58\u7684Macintosh\u3002 1984\u5e74 \u5eb7\u67cf\u516c\u53f8\uff08Compaq\uff09\u5f00\u59cb\u5f00\u53d1IDE\u63a5\u53e3\uff0c\u53ef\u4ee5\u66f4\u5feb\u7684\u901f\u5ea6\u4f20\u8f93\u6570\u636e\uff0c\u5e76\u88ab\u8bb8\u591a\u540c\u884c\u91c7\u7eb3\u3002 1985\u5e74 \u4e54\u5e03\u65af\u88ab\u8d76\u51fa\u82f9\u679c\u516c\u53f8\u540e\uff0c\u521b\u529e\u4e86NeXT\u516c\u53f8\u3002 1985\u5e74 \u7d22\u5c3c\uff08Sony\uff09\u548c\u98de\u5229\u6d66\uff08Phillips\uff09\u5408\u4f5c\u63a8\u51faCD-ROM\u9a71\u52a8\u5668\u3002 1985\u5e74 EGA\u6807\u51c6\uff08\u589e\u5f3a\u56fe\u5f62\u9002\u914d\u5668\uff09\u63a8\u51fa\u3002 1985\u5e743\u6708 MS-DOS 3.1\u3001PC-DOS 3.1\uff0c\u8fd9\u662f\u7b2c\u4e00\u4e2a\u63d0\u4f9b\u90e8\u5206\u7f51\u7edc\u529f\u80fd\u652f\u6301DOS\u7248\u672c\u3002 1985\u5e7410\u670817\u65e5 Intel 80386 DX\u63a8\u51fa\u3002 1985\u5e7411\u6708 \u5fae\u8f6f\u6b63\u5f0f\u53d1\u5e03Windows 1.0\u3002 1986\u5e741\u6708 \u82f9\u679c\u516c\u53f8\u53d1\u5e03\u8f83\u9ad8\u6027\u80fd\u7684Macintosh\uff0c\u6709\u56db\u5146\u5185\u5b58\uff0c\u548cSCSI\u9002\u914d\u5668\u3002 1986\u5e749\u6708 Amstrad Announced\u53d1\u5e03\u4fbf\u5b9c\u4e14\u529f\u80fd\u5f3a\u5927\u7684\u8ba1\u7b97\u673aAmstrad PC 1512\u3002 1987\u5e74 \u8377\u5170\u963f\u59c6\u65af\u7279\u4e39\u81ea\u7531\u5927\u5b66\u8ba1\u7b97\u673a\u7cfb\u7684\u5b89\u5fb7\u9c81\u00b7\u5854\u80fd\u9c8d\u59c6\u6559\u6388\uff08Andrew S. Tanenbaum\uff0c\u4e5f\u8bd1\u4e3a\u8c2d\u5b81\u90a6\uff09\u81ea\u884c\u5f00\u53d1\u4e0eUnix\u517c\u5bb9\u7684\u64cd\u4f5c\u7cfb\u7edfMINIX\u3002 1987\u5e74 Connection Machine\u8d85\u7ea7\u8ba1\u7b97\u673a\u53d1\u5e03\uff0c\u91c7\u7528\u5e76\u884c\u5904\u7406\uff0c\u6bcf\u79d2\u949f2\u4ebf\u6b21\u8fd0\u7b97\u3002 1987\u5e74 \u82f1\u56fd\u6570\u5b66\u5bb6\u8fc8\u514b\u5c14\u00b7\u5df4\u6069 \u65af\u5229\uff08Michael Barnsley\uff09\u627e\u5230\u56fe\u5f62\u538b\u7f29\u7684\u65b9\u6cd5\u3002 1987\u5e74 \u82f9\u679c\u516c\u53f8\u53d1\u5e03Macintosh II\uff0c\u57fa\u4e8eMotorola 68020\u5904\u7406\u5668\u3002 1987\u5e744\u67082\u65e5 IBM\u63a8\u51faPS/2\u7cfb\u7edf\u3002 1987\u5e74 IBM\u53d1\u5e03VGA\u6280\u672f\u3002 1987\u5e74 IBM\u53d1\u5e03\u81ea\u5df1\u8bbe\u8ba1\u7684\u5fae\u5904\u7406\u56688514/A\u3002 1987\u5e74 \u821b\u5188\u5bcc\u58eb\u96c4\u7ee7NOR Flash\u4e4b\u540e\uff0c\u53c8\u53d1\u660e\u4e86NAND Flash\u3002 1987\u5e748\u6708 AD-LIB \u58f0\u5361\u53d1\u5e03\u3002 1987\u5e7410\u6708 Compaq DOS (CPQ-DOS) v3.31\u53d1\u5e03\u3002 1988\u5e74 \u82f1\u7279\u5c14\u57fa\u4e8e\u821b\u5188\u5bcc\u58eb\u96c4\u7684\u53d1\u660e\uff0c\u751f\u4ea7\u4e86\u7b2c\u4e00\u6b3e\u5546\u7528\u578b256KB NOR Flash\u95ea\u5b58\u4ea7\u54c1\uff0c\u7528\u4e8e\u8ba1\u7b97\u673a\u5b58\u50a8\u3002 1988\u5e74 \u8bfa\u8d1d\u5c14\u7269\u7406\u5b66\u5956\u5f97\u4e3b\u827e\u5c14\u4f2f\u00b7\u8d39\u5c14\uff08Albert Fert\uff09\u548c\u5f7c\u5f97\u00b7\u683c\u6797\u8d1d\u683c\uff08Peter Grunberg\uff09\u53d1\u73b0\u4e86\u5de8\u78c1\u7535\u963b\u6548\u5e94\u3002 1988\u5e74 \u827e\u5229\u00b7\u54c8\u62c9\u91cc\uff08Eli Harari\uff09\u7b49\u4eba\uff0c\u6b63\u5f0f\u521b\u529e\u4e86SanDisk\u516c\u53f8\uff08\u95ea\u8fea\uff0c\u5f53\u65f6\u53eb\u505aSunDisk\uff09\u3002 1988\u5e74 XMS\u6807\u51c6\uff08\u6269\u5c55\u5185\u5b58\u6807\u51c6\uff0ceXtended Memory Standard\uff09\u5efa\u7acb\u3002 1988\u5e74 EISA\u6807\u51c6\uff08\u6269\u5c55\u5de5\u4e1a\u6807\u51c6\u7ed3\u6784\uff0cEnhanced Industry Standard Architecture\uff09\u5efa\u7acb\u3002 1988\u5e746\u67086\u65e5 80386 SX\u4e3a\u4e86\u8fce\u5408\u4f4e\u4ef7\u7535\u8111\u7684\u9700\u6c42\u800c\u53d1\u5e03\u3002 1988\u5e749\u6708 IBM PS/20 286\u53d1\u5e03\uff0c\u57fa\u4e8e80286\u5904\u7406\u5668\uff0c\u6ca1\u6709\u4f7f\u7528\u5176\u5fae\u901a\u9053\u603b\u7ebf\uff0c\u4f46\u5176\u4ed6\u673a\u5668\u4ecd\u7136\u7ee7\u7eed\u4f7f\u7528\u8fd9\u4e00\u603b\u7ebf\u3002 1988\u5e7410\u6708 Macintosh Iix\u53d1\u5e03\uff0c\u57fa\u4e8eMotorola 68030\u5904\u7406\u5668\u3002 1989\u5e74 SunDisk\u516c\u53f8\u63d0\u4ea4\u4e86\u7cfb\u7edf\u95ea\u5b58\u67b6\u6784\u4e13\u5229\uff08\u201cSystem Flash\u201d\uff09\uff0c\u7ed3\u5408\u5d4c\u5165\u5f0f\u63a7\u5236\u5668\u3001\u56fa\u4ef6\u548c\u95ea\u5b58\u6765\u6a21\u62df\u78c1\u76d8\u5b58\u50a8\u3002 1989\u5e74 \u65e5\u672c\u4e1c\u829d\u516c\u53f8\u53d1\u5e03\u4e86\u4e16\u754c\u4e0a\u7b2c\u4e00\u4e2aNAND Flash\u4ea7\u54c1\u3002 1989\u5e74 \u95ea\u5b58\u884c\u4e1a\u77e5\u540d\u516c\u53f8M-Systems\u516c\u53f8\u8bde\u751f\u3002\u4ed6\u4eec\u9996\u6b21\u63d0\u51fa\u4e86\u95ea\u5b58\u76d8\u7684\u6982\u5ff5\uff0c\u4e5f\u5c31\u662f\u540e\u6765\u7684\u95ea\u5b58SSD\u786c\u76d8\u3002 1989\u5e74 \u8482\u59c6\u00b7\u4f2f\u7eb3\u65af-\u674e\uff08Tim Berners-Lee\uff09\u521b\u7acbWorld Wide Web\u96cf\u5f62\uff0c\u8fd9\u5927\u5927\u4fc3\u8fdb\u4e86Internet\u7684\u53d1\u5c55\u3002 1989\u5e74 \u7d22\u5c3c\uff08Sony\uff09\u548c\u98de\u5229\u6d66\uff08Phillips\uff09\u53d1\u5e03CD-I\u6807\u51c6\u3002 1989\u5e741\u6708 Macintosh SE/30 \u53d1\u5e03\uff0c\u57fa\u4e8e\u65b0\u578b68030\u5904\u7406\u5668\u3002 1989\u5e743\u6708 E-IDE\u6807\u51c6\u786e\u7acb\uff0c\u53ef\u4ee5\u652f\u6301\u8d85\u8fc7528MB\u7684\u786c\u76d8\u5bb9\u91cf\uff0c\u53ef\u8fbe\u5230 33.3 MB/s \u7684\u4f20\u8f93\u901f\u5ea6\uff0c\u5e76\u88ab\u8bb8\u591aCD-ROM\u6240\u91c7\u7528\u3002 1989\u5e744\u670810\u65e5 80486 DX\u53d1\u5e03\uff0c\u96c6\u6210120\u4e07\u4e2a\u6676\u4f53\u7ba1\u3002\u5176\u540e\u7ee7\u578b\u53f7\u65f6\u949f\u9891\u7387\u8fbe\u5230100MHz\u3002 1989\u5e7411\u6708 Sound Blaster Card\uff08\u58f0\u5361\uff09\u53d1\u5e03\u3002 1990\u5e74 SVGA\u6807\u51c6\u786e\u7acb\u3002 1990\u5e74 Acorn\u516c\u53f8\u4e3a\u4e86\u548c\u82f9\u679c\u5408\u4f5c\uff0c\u4e13\u95e8\u6210\u7acb\u4e86\u4e00\u5bb6\u516c\u53f8\uff0c\u540d\u53ebARM\u3002 1990\u5e743\u6708 Macintosh Iifx\u53d1\u5e03\uff0c\u57fa\u4e8e68030CPU\uff0c\u4e3b\u989140MHz\uff0c\u4f7f\u7528\u4e86\u66f4\u5feb\u7684SCSI\u63a5\u53e3\u3002 1990\u5e745\u670822\u65e5 \u5fae\u8f6f\u53d1\u5e03Windows 3.0\uff0c\u517c\u5bb9MS-DOS\u6a21\u5f0f\u3002 1990\u5e7410\u6708 Macintosh Classic\u53d1\u5e03\uff0c\u6709\u652f\u6301\u5230256\u8272\u7684\u663e\u793a\u9002\u914d\u5668\u3002 1990\u5e7411\u6708 \u7b2c\u4e00\u4ee3MPC\uff08\u591a\u5a92\u4f53\u4e2a\u4eba\u7535\u8111\u6807\u51c6\uff09\u53d1\u5e03\u3002 1991\u5e74 \u82ac\u5170\u8d6b\u5c14\u8f9b\u57fa\u5927\u5b66\u7684\u6797\u7eb3\u65af\u00b7\u6258\u74e6\u5179\uff08Linus Torvalds\uff09\u6210\u529f\u7f16\u5199\u51fa\u4e86\u62e5\u670910000\u884c\u4ee3\u7801\u7684Linux\u5185\u6838\uff08Linux kernel\uff09\u3002 1991\u5e74 SunDisk\u516c\u53f8\u63a8\u51fa\u4e86\u4e16\u754c\u4e0a\u9996\u4e2a\u57fa\u4e8eFLASH\u95ea\u5b58\u4ecb\u8d28\u7684ATA SSD\u56fa\u6001\u786c\u76d8\uff08solid state disk\uff09\uff0c\u5bb9\u91cf\u4e3a20MB\uff0c\u5c3a\u5bf8\u4e3a2.5\u82f1\u5bf8\u3002 1991\u5e745\u6708 Sound Blaster Pro\u53d1\u5e03\u3002 1991\u5e746\u6708 \u6bd4\u5c14\u00b7\u76d6\u8328\u8868\u793aDOS5.0\u662fDOS\u7ec8\u7ed3\u8005,\u4eca\u540e\u5c06\u4e0d\u518d\u82b1\u7cbe\u529b\u4e8e\u6b64\u3002 1992\u5e74 Windows NT\u53d1\u5e03\uff0c\u53ef\u5bfb\u57402G RAM\u3002 1992\u5e744\u6708 Windows 3.1\u53d1\u5e03\u3002 1992\u5e746\u6708 Sound Blaster 16 ASP\u53d1\u5e03\u3002 1993\u5e74 \u6570\u7801\u8bbe\u5907\u516c\u53f8Palm\u5728\u7f8e\u56fd\u6b63\u5f0f\u6210\u7acb\uff0c\u81f4\u529b\u4e8ePDA\u7684\u7814\u53d1\u548c\u751f\u4ea7\u3002 1993\u5e74 \u7f8e\u56fd\u82f9\u679c\u516c\u53f8\u6b63\u5f0f\u63a8\u51fa\u4e86Newton PDA\u4ea7\u54c1\u3002 1993\u5e74 Internet\u5f00\u59cb\u5546\u4e1a\u5316\u8fd0\u884c\u3002 1993\u5e74 Novell\u5e76\u8d2dDigital Research, DR-DOS\u6210\u4e3aNovell DOS\u3002 1993\u5e74 \u82f1\u4f1f\u8fbe\uff08Nvidia\uff09\u516c\u53f8\u5728\u7f8e\u56fd\u7845\u8c37\u6210\u7acb\u3002\u7f8e\u7c4d\u534e\u4ebaJensen Huang\uff08\u9ec4\u4ec1\u52cb\uff09\u662f\u521b\u59cb\u4eba\u517cCEO\u3002 1993\u5e743\u670822\u65e5 Pentium\u53d1\u5e03\uff0c\u96c6\u6210\u4e86300\u591a\u4e07\u4e2a\u6676\u4f53\u7ba1\u3002\u521d\u671f\u5de5\u4f5c\u572860-66MHz\u3002\u6bcf\u79d2\u949f\u6267\u884c1\u4ebf\u6761\u6307\u4ee4\u3002 1993\u5e745\u6708 MPC\u6807\u51c62\u53d1\u5e03\u3002CD-ROM\u4f20\u8f93\u7387\u8981\u6c42300KB/sec\uff0c\u5728320\uff0a240\u7684\u7a97\u53e3\u4e2d\u6bcf\u79d2\u64ad\u653e15\u5e27\u56fe\u50cf\u3002 1993\u5e747\u670827\u65e5 Windows NT\u6b63\u5f0f\u53d1\u5e03\u3002 1994\u5e743\u67087\u65e5 \u82f1\u7279\u5c14\u53d1\u5e0390-100 MHz Pentium\uff08\u5954\u817e\uff09\u5904\u7406\u5668\u3002 1994\u5e744\u6708 MS-DOS 6.22\u7248\u53d1\u5e03\u3002\u8fd9\u662f\u4e00\u4e2a\u7ecf\u5178\u7684\u7248\u672c\u3002 1994\u5e74 \u95ea\u8fea\u516c\u53f8\u7b2c\u4e00\u4e2a\u63a8\u51faCF\u5b58\u50a8\u5361\uff08Compact Flash\uff09\u3002 1994\u5e74 Netscape 1.0 \u6d4f\u89c8\u5668\u53d1\u5e03\u3002 1995\u5e74 M-Systems\u53d1\u5e03\u4e86\u57fa\u4e8eNOR Flash\u7684\u95ea\u5b58\u9a71\u52a8\u5668\u2014\u2014DiskOnChip\u3002 1995\u5e74 IBM\u7275\u5934\u5c06\u9ad8\u5bb9\u91cf\u5149\u76d8\u6807\u51c6\u7edf\u4e00\u5408\u5e76\u6210\u4e3aDVD\uff0c\u91cd\u65b0\u5b9a\u4e49\u4e3aDigital Versatile Disc\uff08\u6570\u5b57\u591a\u7528\u9014\u5149\u76d8\uff09\u3002 1995\u5e748\u670823\u65e5 \u5fae\u8f6f\u516c\u53f8\u6b63\u5f0f\u53d1\u5e03Windows 95\u3002 1996\u5e74 \u53f2\u8482\u592b\u00b7\u4e54\u5e03\u65af\u56de\u5f52\u82f9\u679c\u516c\u53f8\u3002 1996\u5e74 \u4e1c\u829d\u63a8\u51fa\u4e86SmartMedia\u5361\uff0c\u4e5f\u79f0\u4e3a\u56fa\u6001\u8f6f\u76d8\u5361\u3002 1996\u5e74 \u5fae\u8f6f\u6b63\u5f0f\u63a8\u51fa\u4e86Windows CE 1.0\u3002 1996\u5e741\u6708 Netscape Navigator 2.0\u53d1\u5e03\uff0c\u8fd9\u662f\u7b2c\u4e00\u4e2a\u652f\u6301JavaScript\u7684\u6d4f\u89c8\u5668\u3002 1996\u5e74 \u5eb7\u67cf\uff08Compaq\uff09\u516c\u53f8\u7684\u4e00\u7fa4\u6280\u672f\u4e3b\u7ba1\u5728\u8ba8\u8bba\u8ba1\u7b97\u4e1a\u52a1\u7684\u53d1\u5c55\u65f6\uff0c\u9996\u6b21\u4f7f\u7528\u4e86Cloud Computing\u8fd9\u4e2a\u8bcd\uff0c\u4ed6\u4eec\u8ba4\u4e3a\u5546\u4e1a\u8ba1\u7b97\u4f1a\u5411Cloud Computing\u7684\u65b9\u5411\u8f6c\u79fb\u3002 1996\u5e74 Windows 95 OSR2\u53d1\u5e03\uff0c\u4fee\u590d\u4e86\u90e8\u5206BUG\uff0c\u6269\u5145\u4e86\u90e8\u5206\u529f\u80fd\u3002 1997\u5e741\u67088\u65e5 Intel\u53d1\u5e03Pentium MMX\uff0c\u5bf9\u6e38\u620f\u548c\u591a\u5a92\u4f53\u529f\u80fd\u8fdb\u884c\u4e86\u589e\u5f3a\u3002 1997\u5e744\u6708 IBM\u7684\u6df1\u84dd\uff08Deep Blue\uff09\u8ba1\u7b97\u673a\u6218\u80dc\u4eba\u7c7b\u56fd\u9645\u8c61\u68cb\u4e16\u754c\u51a0\u519b\u5361\u65af\u5e15\u7f57\u592b\u3002 1997\u5e745\u67087\u65e5 Intel\u53d1\u5e03Pentium II\u5904\u7406\u5668\uff0c\u589e\u52a0\u4e86\u66f4\u591a\u7684\u6307\u4ee4\u548c\u66f4\u591aCACHE\u3002 1998\u5e74 VMware\u516c\u53f8\u6210\u7acb\uff0c\u5e76\u9996\u6b21\u5f15\u5165X86\u7684\u865a\u62df\u6280\u672f\u3002 1998\u5e746\u6708 Psion Software\u4e0e\u8bfa\u57fa\u4e9a\u3001\u7231\u7acb\u4fe1\u548c\u6469\u6258\u7f57\u62c9\u8054\u5408\uff0c\u5171\u540c\u6210\u7acb\u4e86Symbian Ltd.\uff08\u585e\u73ed\u516c\u53f8\uff09\u3002 1998\u5e746\u670825\u65e5 \u5fae\u8f6f\u516c\u53f8\u53d1\u5e03Windows 98\u3002 1998\u5e749\u67084\u65e5 \u8c37\u6b4c\u516c\u53f8\uff08Google\uff09\u6210\u7acb\u3002 1999\u5e74 salesforce.com\u516c\u53f8\u6210\u7acb\u3002 1999\u5e741\u670825\u65e5 Linux Kernel 2.2.0\u53d1\u5e03\u3002 1999\u5e742\u670822\u65e5 AMD\u516c\u53f8\u53d1\u5e03K6-III 400MHz\uff0c\u96c6\u62102300\u4e07\u4e2a\u6676\u4f53\u7ba1\u3001socket 7\u7ed3\u6784\u3002 1999\u5e747\u6708 \u82f9\u679c\u516c\u53f8\u5728\u5176\u63a8\u51fa\u7684\u65b0\u4e00\u4ee3iBook\u7b14\u8bb0\u672c\u7535\u8111\u4e2d\u9996\u6b21\u5f15\u5165Wi-Fi\u3002 1999\u5e748\u6708 \u56e0\u4e3aMMC\u53ef\u4ee5\u8f7b\u677e\u76d7\u7248\u97f3\u4e50\uff0c\u4e1c\u829d\u516c\u53f8\u5bf9\u5176\u8fdb\u884c\u4e86\u6539\u88c5\uff0c\u6dfb\u52a0\u4e86\u52a0\u5bc6\u786c\u4ef6\uff0c\u5e76\u5c06\u5176\u547d\u540d\u4e3aSD\uff08Secured Digital\uff09\u5361\u3002 2000\u5e74 \u5fae\u8f6f\u516c\u53f8\u63a8\u51fa\u4e8632\u4f4d\u8ba1\u7b97\u673a\u64cd\u4f5c\u7cfb\u7edf\u2014\u2014Windows 2000\uff08\u5185\u6838\u7248\u672c\u53f7Windows NT 5.0\uff09\u3002 2000\u5e74 M-Systems\u548cTrek\u516c\u53f8\u53d1\u5e03\u4e86\u4e16\u754c\u4e0a\u7b2c\u4e00\u4e2a\u5546\u7528USB\u95ea\u5b58\u9a71\u52a8\u5668\uff0c\u4e5f\u5c31\u662f\u6211\u4eec\u975e\u5e38\u719f\u6089\u7684U\u76d8\u3002 2000\u5e743\u670810\u65e5 \u5168\u7403\u4e92\u8054\u7f51\u6ce1\u6cab\u7834\u88c2\u3002 2000\u5e749\u670814\u65e5 \u5fae\u8f6f\u53d1\u5e03\u4e86Windows Me\uff08Windows Millennium Edition\uff09\u3002 2001\u5e746\u6708 \u585e\u73ed\u516c\u53f8\u53d1\u5e03\u4e86Symbian S60\uff08Series60\uff09\u5e73\u53f0\uff0c\u4e3b\u8981\u9762\u5411\u667a\u80fd\u673a\u3002 2001\u5e7410\u670825\u65e5 \u5fae\u8f6f\u63a8\u51faWindows XP\u3002 2002\u5e74 \u4e9a\u9a6c\u900a\u542f\u7528\u4e86Amazon Web Services\uff08AWS\uff09\u5e73\u53f0\u3002 2003\u5e746\u670823\u65e5 \u5fae\u8f6f\u6b63\u5f0f\u63a8\u51fa\u4e86Windows Mobile 2003\uff08\u6700\u521d\u547d\u540d\u4e3aPocket PC 2003\uff0c\u57fa\u4e8eWindows CE 4.x\u5185\u6838\uff09\u3002 2003\u5e7410\u6708 \u5b89\u8fea\u00b7\u9c81\u5bbe\u7b49\u4eba\u5728\u52a0\u5dde\u7845\u8c37\u5171\u540c\u521b\u7acb\u4e86Android Inc.\u3002 2004\u5e742\u67084\u65e5 Facebook\uff08\u8138\u4e66\uff09\u6210\u7acb\u3002 2006\u5e74 Google\u9ad8\u7ea7\u5de5\u7a0b\u5e08\u514b\u91cc\u65af\u6258\u592b\u00b7\u6bd4\u5e0c\u5229\u4e9a\u7b2c\u4e00\u6b21\u5411Google\u8463\u4e8b\u957f\u517cCEO\u57c3\u91cc\u514b\u00b7\u65bd\u5bc6\u7279\u63d0\u51fa\u201c\u4e91\u7aef\u8ba1\u7b97\u201d\u7684\u60f3\u6cd5\u3002 2006\u5e74 \u6df1\u5ea6\u5b66\u4e60\uff08\u591a\u5c42\u795e\u7ecf\u7f51\u7edc+\u673a\u5668\u5b66\u4e60\u65b0\u65b9\u6cd5\uff09\u88ab\u63d0\u51fa\uff0c\u5e26\u52a8\u6574\u4e2a\u4eba\u5de5\u667a\u80fd\u9886\u57df\u5feb\u901f\u53d1\u5c55\u3002 2006\u5e743\u670821\u65e5 Twitter\uff08\u63a8\u7279\uff09\u6210\u7acb\u3002 2006\u5e748\u6708 \u82f1\u7279\u5c14\u516c\u53f8\u6b63\u5f0f\u53d1\u5e03\u4e86\u7b2c\u4e00\u4ee3Core\u67b6\u6784\u5904\u7406\u5668\uff0c\u4ea7\u54c1\u547d\u540d\u4e5f\u6b63\u5f0f\u66f4\u6539\u4e3a\u9177\u777f\u3002 2006\u5e748\u67089\u65e5 \u5728\u641c\u7d22\u5f15\u64ce\u5927\u4f1a\uff08SES San Jose 2006\uff09\u4e0a\uff0c\u57c3\u91cc\u514b\u00b7\u65bd\u5bc6\u7279\u63d0\u51fa\u4e86\u201c\u4e91\u8ba1\u7b97\uff08Cloud Computing\uff09\u201d\u7684\u6982\u5ff5\u3002 2007\u5e74 \u65e5\u7acb\uff082003\u5e74\u6536\u8d2d\u4e86IBM\u786c\u76d8\u4e8b\u4e1a\u90e8\uff09\u7387\u5148\u63a8\u51fa\u4e86TB\u7ea7\u522b\u7684\u786c\u76d8\uff0c\u662f\u5b58\u50a8\u6280\u672f\u7684\u4e00\u4e2a\u91cd\u8981\u91cc\u7a0b\u7891\u3002 2007\u5e741\u67089\u65e5 \u5728Macworld 2007\u5927\u4f1a\u4e0a\uff0c\u53f2\u8482\u592b\u00b7\u4e54\u5e03\u65af\u6b63\u5f0f\u53d1\u5e03\u4e86\u7b2c\u4e00\u4ee3iPhone\u3002 2007\u5e7411\u67085\u65e5 Google\u516c\u53f8\u6b63\u5f0f\u5411\u5916\u754c\u5c55\u793a\u4e86Android\u64cd\u4f5c\u7cfb\u7edf\u3002 2008\u5e74 \u4eceMMC\u5f00\u59cb\u53d1\u5c55\u8d77\u6765\u7684eMMC\uff0c\u6210\u4e3a\u667a\u80fd\u624b\u673a\u5b58\u50a8\u7684\u4e3b\u6d41\u6280\u672f\u3002 2010\u5e74 \u60e0\u666e\u4ee512\u4ebf\u7f8e\u5143\u6536\u8d2dPalm\uff0cHP\u54c1\u724c\u53d6\u4ee3Palm\uff0cwebOS\u4e5f\u6210\u4e3a\u60e0\u666ePDA\u7684\u64cd\u4f5c\u7cfb\u7edf\u4e4b\u4e00\u3002 2010\u5e74 \u4f2f\u514b\u5229\u5206\u6821\u7684David Patterson\u6559\u6388\u7275\u5934\u5b8c\u6210\u4e86RISC-V\u7684\u6307\u4ee4\u96c6\u5f00\u53d1\u3002 2010\u5e742\u6708 \u5fae\u8f6f\u6b63\u5f0f\u5411\u5916\u754c\u5c55\u793a\u4e86Windows Phone\u64cd\u4f5c\u7cfb\u7edf\u3002 2011\u5e74 UFS\uff08Universal Flash Storage\uff0c\u901a\u7528\u95ea\u5b58\u5b58\u50a8\uff091.0\u6807\u51c6\u8bde\u751f\u3002 2011\u5e7410\u67085\u65e5 \u82f9\u679c\u516c\u53f8\u524d\u9996\u5e2d\u6267\u884c\u5b98\u53f2\u8482\u592b\u00b7\u4e54\u5e03\u65af\uff08Steve Jobs\uff09\u56e0\u75c5\u53bb\u4e16\u3002 2012\u5e74 \u4e09\u661f\u63a8\u51fa\u4e86\u7b2c\u4e00\u4ee33D NAND\u95ea\u5b58\u82af\u7247\u3002 2012\u5e744\u6708 Facebook\u4ee510\u4ebf\u7f8e\u5143\u7684\u4ef7\u683c\u6536\u8d2dInstagram\u3002 2012\u5e746\u670821\u65e5 \u5fae\u8f6f\u53d1\u5e03Windows Phone 8\u3002 2013\u5e746\u67081\u65e5 \u7f8e\u56fd\u201c\u68f1\u955c\u8ba1\u5212\u201d\u66dd\u5149\u3002 2013\u5e749\u67082\u65e5 \u5fae\u8f6f\u5ba3\u5e03\u6536\u8d2d\u8bfa\u57fa\u4e9a\u624b\u673a\u90e8\u95e8\u3002 2014\u5e74 \u8c37\u6b4c\u516c\u53f8\uff08Google\uff09\u6536\u8d2dDeepMind\u3002 2014\u5e742\u67081\u65e5 Facebook\u6536\u8d2dWhatsApp\u3002 2015\u5e747\u670829\u65e5 \u5fae\u8f6f\u5728\u5168\u7403\u53d1\u5e03\u4e86Windows10\u64cd\u4f5c\u7cfb\u7edf\u3002 2016\u5e74 \u5fae\u8f6f\u5ba3\u5e03\u5c06262\u4ebf\u7f8e\u5143\u6536\u8d2dLinkedIn\u3002 2016\u5e74 \u897f\u90e8\u6570\u636e\u6536\u8d2d\u4e86\u95ea\u8fea\u3002 2016\u5e747\u6708 \u65e5\u672c\u8f6f\u94f6\u6b63\u5f0f\u5ba3\u5e03\u5c06\u4ee5320\u4ebf\u7f8e\u5143\u6536\u8d2dARM\u3002 2016\u5e743\u6708 \u8c37\u6b4c\u65d7\u4e0bDeepMind\u516c\u53f8\u5f00\u53d1\u7684\u963f\u5c14\u6cd5\u56f4\u68cb\uff08AlphaGo\uff09\u4ee5\u603b\u6bd4\u52064:1\u6218\u80dc\u56f4\u68cb\u4e16\u754c\u51a0\u519b\u674e\u4e16\u77f3\u3002 2020\u5e741\u6708 Wi-Fi\u8054\u76df\u6b63\u5f0f\u516c\u5e03\u4e86Wi-Fi 6E\u6807\u51c6\uff0c\u4ece\u73b0\u6709\u76842.4GHz\u548c5GHz\u9891\u6bb5\u6269\u5c55\u81f36GHz\u9891\u6bb5\u3002 2021\u5e74 \u7f8e\u56fdIBM\u63d0\u51fa\u201c\u5b58\u50a8\u7ea7\u5185\u5b58\u301e\uff08SCM, Storage-Class Memory\uff09\u7684\u6982\u5ff5\u3002 2021\u5e746\u670824\u65e5 \u5fae\u8f6f\u516c\u53f8\uff08Microsoft\uff09\u53d1\u5e03Windows 11\u64cd\u4f5c\u7cfb\u7edf\u3002 2021\u5e745\u67081\u65e5 Facebook\u8868\u793a\u5c06\u8f6c\u578b\u6210\u4e00\u5bb6\u5143\u5b87\u5b99\u516c\u53f8\u3002 2022\u5e7410\u670827\u65e5 \u57c3\u9686\u00b7\u9a6c\u65af\u514b\u4ee5440\u4ebf\u7f8e\u5143\u6536\u8d2dTwitter\u7684\u4ea4\u6613\u5b8c\u6210\u3002 2022\u5e7411\u670830\u65e5 OpenAI\u7814\u53d1\u7684\u804a\u5929\u673a\u5668\u4eba\u7a0b\u5e8fChatGPT\u53d1\u5e03\u3002

      \u53c2\u8003\u6587\u732e\uff1a 1\u3001\u300a\u8ba1\u7b97\u673a\u7684\u53d1\u5c55\u5386\u53f2\u6c47\u603b\u300b\uff0c\u7f51\u7edc\uff1b 2\u3001\u300a\u7b97\u529b\u53d1\u5c55\u7b80\u53f2\u300b\uff0c \u5e90\u5c71\u771f\u5bb9\uff1b 3\u3001\u7ef4\u57fa\u767e\u79d1\u3001\u767e\u5ea6\u767e\u79d1\u3002

      "},{"location":"blog/technique%20sharing/kexue/","title":"Ke Xue Shang Wang","text":"

      \u6d41\u7a0b

      • \u51c6\u5907\u5de5\u4f5c\uff1a\u79d1\u5b66\u4e0a\u7f51\u5ba2\u6237\u7aef\u5982Clsah\uff0cQuantumult X\uff0c\u5c0f\u706b\u7bad(Shadowrocket)
      • \u62e5\u6709\u4e00\u4e2a\u8ba2\u9605\u8282\u70b9
      • \u5c06\u8282\u70b9\u5bfc\u5165\u5230\u79d1\u5b66\u4e0a\u7f51\u5ba2\u6237\u7aef
      • \u6253\u5f00\u79d1\u5b66\u4e0a\u7f51\u5ba2\u6237\u7aef\u5f00\u59cb\u7f51\u4e0a\u51b2\u6d6a\uff5e

      \u56e0\u4e3a\u963f\u91cc\u57df\u540d\u8b66\u544a\uff0c\u6709\u5173TG\u7684\u6587\u7ae0\uff0c\u68af\u5b50\u7684\u95ee\u9898\uff0c\u6682\u65f6\u4e0d\u66f4\u65b0\uff0c\u7b49\u5f85\u89e3\u51b3\u4e2d\u3002\u3002\u3002

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/kexue/#\u5ba2\u6237\u7aef\u4e0b\u8f7d","title":"\u5ba2\u6237\u7aef\u4e0b\u8f7d","text":"","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/kexue/#ios","title":"ios","text":"

      \u9700\u8981\u4f7f\u7528\u5916\u533aApple ID\u8d2d\u4e70Shadowrocket\u6216\u8005Quantumult X https://www.rocketgirls.space (\u63a8\u8350\u8d2d\u4e70\u5730\u5740)

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/kexue/#android","title":"Android","text":"

      https://github.com/Kr328/ClashForAndroid

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/kexue/#pcmac","title":"PC/Mac","text":"

      https://github.com/Dreamacro/clash

      Shadowrocket/clash\u65b0\u624b\u4f7f\u7528\u6559\u7a0b:https://telegra.ph/departure-airport-05-29 Mac\u7b2c\u4e09\u65b9\u5ba2\u6237\u7aefClash\u6559\u7a0b:https://flm88.blog/p/docs/mac-clash Windows\u7b2c\u4e09\u65b9\u5ba2\u6237\u7aefClash\u6559\u7a0b:https://flm88.blog/p/docs/windows-clash

      \u6700\u540e\u53ef\u4ee5\u6253\u5f00\u8fd9\u4e2a\u9875\u9762\u5373\u4e3a\u6210\u529f\uff1a\u8c37\u6b4c

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/kexue/#\u63a8\u8350\u673a\u573a","title":"\u63a8\u8350\u673a\u573a","text":"
      • \u4e00\u5143\u673a\u573a
      • \u4e09\u5206\u673a\u573a
      • \u9b54\u6212
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/kexue/#\u56fe\u6587\u6559\u7a0b","title":"\u56fe\u6587\u6559\u7a0b","text":"

      \u79d1\u5b66\u4e0a\u7f51\u3001\u5de5\u5177\u3001\u6559\u7a0b\u9879\u76ee\u5e93 \u4e00\u4efd\u4e0d\u8d1f\u8d23\u4efb\u7684\u673a\u573a\u4f7f\u7528\u624b\u518c\uff08\u8f6c\u8f7d\uff09

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/kexue/#\u987b\u77e5","title":"\u987b\u77e5","text":"

      \u58f0\u660e\uff1a\u79d1\u5b66\u4e0a\u7f51\u662f\u4e3a\u4e86\u66f4\u597d\u7684\u5b66\u4e60\uff0c\u56e0\u4e3a\u5f88\u591a\u56fd\u5916\u7f51\u7ad9\u8981\u79d1\u5b66\u4e0a\u7f51\uff0c\u5982Github\u7b49\uff0c\u5207\u52ff\u4f7f\u7528\u505a\u8fdd\u6cd5\u7684\u4e8b\u60c5\uff0c\u5207\u52ff\u76f8\u4fe1\u5899\u5916\u4efb\u4f55\u4e0d\u5f53\u8a00\u8bba\uff0c\u53cd\u5bf9\u53f0\u72ec\uff0c\u575a\u51b3\u652f\u6301\u7ef4\u62a4\u56fd\u5bb6\u9886\u571f\u4e3b\u6743

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/matlabrose/","title":"\u7528Matlab\u753b\u73ab\u7470\u767e\u5408\u82b1","text":"
      function roseBouquet\nfigure('Units','normalized','Position',[.2,.1,.6,.7])\n%\u66f2\u9762\u6570\u636e\u8ba1\u7b97 ==============================================================\n% \u73ab\u7470\u90e8\u5206 -----------------------------------------------------------------\n[xr,tr]=meshgrid((0:24)./24,(0:0.5:575)./575.*20.*pi+4*pi);\npr=(pi/2)*exp(-tr./(8*pi));\ncr=sin(15*tr)/150;\nur=1-(1-mod(3.6*tr,2*pi)./pi).^4./2+cr;\nyr=2*(xr.^2-xr).^2.*sin(pr);\nrr=ur.*(xr.*sin(pr)+yr.*cos(pr));\nhr=ur.*(xr.*cos(pr)-yr.*sin(pr));\n% \u767e\u5408\u82b1\u90e8\u5206 ---------------------------------------------------------------\nrb=0:.01:1;\ntb=linspace(0,2,151);\nwb=rb'*((abs((1-mod(tb*5,2))))/2+.3);\nxb=wb.*cospi(tb);\nyb=wb.*sinpi(tb); \nzb=@(a)(-cospi(wb*a)+1).^.2;\nZb=zb(1.2);\ng=@(i)i(:,1:30:151)/2;\n%\u989c\u8272\u6620\u5c04\u8868 ================================================================\ncolorList=[0.3300    0.3300    0.6900\n    0.5300    0.4000    0.6800\n    0.6800    0.4200    0.6300\n    0.7800    0.4200    0.5700\n    0.9100    0.4900    0.4700\n    0.9600    0.7300    0.4400];\n% colorList=[0.9176    0.7490    0.3765\n%     0.9294    0.7725    0.4902\n%     0.9333    0.7451    0.5961\n%     0.8902    0.6980    0.5294\n%     0.8784    0.6941    0.6235\n%     0.9216    0.7412    0.7529\n%     0.8588    0.6039    0.7686\n%     0.8510    0.4706    0.6392\n%     0.7608    0.2118    0.3569];\ncolorMapr=setColorByH(hr,colorList);\ncolorMapb=setColorByH(Zb,colorList.*.4+.6);\n    function cMap=setColorByH(H,cList)\n        X=(H-min(min(H)))./(max(max(H))-min(min(H)));\n        xx=(0:size(cList,1)-1)./(size(cList,1)-1);\n        y1=cList(:,1);y2=cList(:,2);y3=cList(:,3);\n        cMap(:,:,1)=interp1(xx,y1,X,'linear');\n        cMap(:,:,2)=interp1(xx,y2,X,'linear');\n        cMap(:,:,3)=interp1(xx,y3,X,'linear');\n    end\n% \u65cb\u8f6c\u51fd\u6570\u9884\u5b9a\u4e49 ===========================================================\nyaw_z=72*pi/180;\nroll_x_1=pi/8;\nroll_x_2=pi/9;\nR_z_2=[cos(yaw_z)  , -sin(yaw_z)  , 0; sin(yaw_z)  , cos(yaw_z)  , 0; 0, 0, 1];\nR_z_1=[cos(yaw_z/2), -sin(yaw_z/2), 0; sin(yaw_z/2), cos(yaw_z/2), 0; 0, 0, 1];\nR_z_3=[cos(yaw_z/3), -sin(yaw_z/3), 0; sin(yaw_z/3), cos(yaw_z/3), 0; 0, 0, 1];\nR_x_1=[1, 0, 0; 0, cos(roll_x_1), -sin(roll_x_1); 0, sin(roll_x_1), cos(roll_x_1)];\nR_x_2=[1, 0, 0; 0, cos(roll_x_2), -sin(roll_x_2); 0, sin(roll_x_2), cos(roll_x_2)];\n    function [nX,nY,nZ]=rotateXYZ(X,Y,Z,R)\n        nX=zeros(size(X)); nY=zeros(size(Y)); nZ=zeros(size(Z));\n        for i=1:size(X,1)\n            for j=1:size(X,2)\n                v=[X(i,j);Y(i,j);Z(i,j)];\n                nv=R*v; nX(i,j)=nv(1); nY(i,j)=nv(2); nZ(i,j)=nv(3);\n            end\n        end\n    end\n% \u7ed8\u5236\u82b1\u6746\u51fd\u6570\u9884\u5b9a\u4e49 ========================================================\n    function drawStraw(X,Y,Z)\n        [m,n]=find(Z==min(min(Z)));\n        m=m(1);n=n(1);\n        x1=X(m,n);y1=Y(m,n);z1=Z(m,n)+.03;\n        xx=[x1,0,(x1.*cos(pi/3)-y1.*sin(pi/3))./3].';\n        yy=[y1,0,(y1.*cos(pi/3)+x1.*sin(pi/3))./3].';\n        zz=[z1,-.7,-1.5].';\n        strawPnts=bezierCurve([xx,yy,zz],50);\n        plot3(strawPnts(:,1),strawPnts(:,2),strawPnts(:,3),'Color',[88,130,126]./255,'LineWidth',2)\n    end\n% \u8d1d\u585e\u5c14\u51fd\u6570 ---------------------------------------------------------------\n    function pnts=bezierCurve(pnts,N)\n        t=linspace(0,1,N);\n        p=size(pnts,1)-1;\n        coe1=factorial(p)./factorial(0:p)./factorial(p:-1:0);\n        coe2=((t).^((0:p)')).*((1-t).^((p:-1:0)'));\n        pnts=(pnts'*(coe1'.*coe2))';\n    end\n%\u66f2\u9762\u65cb\u8f6c\u53ca\u7ed8\u5236 ============================================================\nhold on\nsurface(rr.*cos(tr),rr.*sin(tr),hr+0.35,'EdgeAlpha',0.05,...\n    'EdgeColor',[0 0 0],'FaceColor','interp','CData',colorMapr,'Tag','slandarer')\n[nXr,nYr,nZr]=rotateXYZ(rr.*cos(tr),rr.*sin(tr),hr+0.35,R_x_1);\nnYr=nYr-.4;\nsurface(nXr,nYr,nZr-.1,'EdgeAlpha',0.05,...\n'EdgeColor',[0 0 0],'FaceColor','interp','CData',colorMapr)\ndrawStraw(nXr,nYr,nZr-.1)\nfor k=1:4\n    [nXr,nYr,nZr]=rotateXYZ(nXr,nYr,nZr,R_z_2);\n    surface(nXr,nYr,nZr-.1,'EdgeAlpha',0.05,...\n    'EdgeColor',[0 0 0],'FaceColor','interp','CData',colorMapr)\n    drawStraw(nXr,nYr,nZr-.1)\nend   \n% -------------------------------------------------------------------------\n[nXb,nYb,nZb]=rotateXYZ(xb./2.5,yb./2.5,Zb./2.5+.32,R_x_2);\nnYb=nYb-1.35;\nfor k=1:5\n    [nXb,nYb,nZb]=rotateXYZ(nXb,nYb,nZb,R_z_2);\n    surface(nXb,nYb,nZb,'EdgeColor','none','FaceColor','interp','CData',colorMapb)\n    drawStraw(nXb,nYb,nZb)\nend  \n[nXb,nYb,nZb]=rotateXYZ(xb./2.5,yb./2.5,Zb./2.5+.32,R_x_2);\nnYb=nYb-1.15;\n[nXb,nYb,nZb]=rotateXYZ(nXb,nYb,nZb,R_z_1);\nfor k=1:5\n    [nXb,nYb,nZb]=rotateXYZ(nXb,nYb,nZb,R_z_2);\n    surface(nXb,nYb,nZb,'EdgeColor','none','FaceColor','interp','CData',colorMapb)\n    drawStraw(nXb,nYb,nZb)\nend\n[nXb,nYb,nZb]=rotateXYZ(xb./2.5,yb./2.5,Zb./2.5+.32,R_x_2);\nnYb=nYb-1.25;\n[nXb,nYb,nZb]=rotateXYZ(nXb,nYb,nZb,R_z_3);\nfor k=1:5\n    [nXb,nYb,nZb]=rotateXYZ(nXb,nYb,nZb,R_z_2);\n    surface(nXb,nYb,nZb,'EdgeColor','none','FaceColor','interp','CData',colorMapb)\n    drawStraw(nXb,nYb,nZb)\nend  \n[nXb,nYb,nZb]=rotateXYZ(xb./2.5,yb./2.5,Zb./2.5+.32,R_x_2);\nnYb=nYb-1.25;\n[nXb,nYb,nZb]=rotateXYZ(nXb,nYb,nZb,R_z_3);\n[nXb,nYb,nZb]=rotateXYZ(nXb,nYb,nZb,R_z_3);\nfor k=1:5\n    [nXb,nYb,nZb]=rotateXYZ(nXb,nYb,nZb,R_z_2);\n    surface(nXb,nYb,nZb,'EdgeColor','none','FaceColor','interp','CData',colorMapb)\n    drawStraw(nXb,nYb,nZb)\nend  \n%axes\u5c5e\u6027\u8c03\u6574 ==============================================================\nax=gca;\nax.Position=[0,0,1,1];\ngrid on\nax.GridLineStyle='--';\nax.LineWidth=1.2;\nax.XColor=[1,1,1].*0.4;\nax.YColor=[1,1,1].*0.4;\nax.ZColor=[1,1,1].*0.4;\nax.DataAspectRatio=[1,1,1];\nax.DataAspectRatioMode='manual';\nview(-15,35);\nend\n
      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/ohmuzsh/","title":"oh-my-zsh \u66f4\u65b0","text":"
      upgrade_oh_my_zsh\n

      \u5f53\u65e0\u8bba\u662f\u81ea\u52a8\u66f4\u65b0\u8fd8\u662f\u624b\u52a8upgrade_oh_my_zsh\u66f4\u65b0oh-my-zsh\u65f6\uff0c\u51fa\u73b0\u4e0b\u9762\u63d0\u793a\uff1a

      Updating Oh My Zsh\nerror: cannot pull with rebase: You have unstaged changes.\nerror: please commit or stash them.\nThere was an error updating. Try again later?\n

      \u8fd9\u662f\u56e0\u4e3a\u4fee\u6539\u4e86oh-my-zsh\u7684git\u6587\u4ef6\uff0c\u53ef\u4ee5\u4f7f\u7528\u5982\u4e0b\u65b9\u5f0f\u66f4\u65b0\uff1a

      cd ~/.oh-my-zsh\ngit status\ngit stash\nupgrade_oh_my_zsh\ngit stash pop\n

      \u8f6c\u8f7d\u81ea\uff1alvhy\u8e29\u5751\u4e4b\u8def\u7684oh-my-zsh \u66f4\u65b0

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/tuchuang/","title":"\u642d\u5efa\u4e2a\u4eba\u56fe\u5e8a","text":"

      Tip

      \u56fe\u7247\u52a0\u8f7d\u4e0d\u51fa\u6765\u6302\u68af\u5b50\u5373\u53ef

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/tuchuang/#\u4e00githubcloudflare\u56fe\u5e8a","title":"\u4e00\u3001Github+cloudflare\u56fe\u5e8a","text":"

      \u6bd4\u5982\u6211\u7684\u56fe\u5e8a\uff1ahttps://myimgs.pages.dev/IMG/+\u6211\u7684\u56fe\u7247\u540d\u79f0 \u4e3e\u4e2a\u4f8b\u5b50\uff1ahttps://myimgs.pages.dev/IMG/%E5%BE%AE%E4%BF%A1%202.png

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/tuchuang/#\u6b65\u9aa41","title":"\u6b65\u9aa41","text":"

      \u65b0\u5efa\u4e00\u4e2a\u540d\u4e3aMyIMGS\u7684Github\u4ed3\u5e93\uff08\u540d\u79f0\u53ef\u968f\u610f\uff09

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/tuchuang/#\u6b65\u9aa42","title":"\u6b65\u9aa42","text":"

      \u6253\u5f00cloudflare\u6ce8\u518c\u767b\u9646

      \u6253\u5f00\u5de6\u4fa7Pages,\u7136\u540e\u521b\u5efa\u9879\u76ee\u3001\u8fde\u63a5\u5230Git\uff08\u521a\u521a\u521b\u5efa\u7684MyIMGS\u4ed3\u5e93\uff09

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/tuchuang/#\u6b65\u9aa43","title":"\u6b65\u9aa43","text":"

      \u4e0a\u4f20\u56fe\u7247\u5230Git\u4ed3\u5e93\uff0c\u6211\u662f\u5728Git\u4ed3\u5e93\u5efa\u7acb\u4e86\u4e00\u4e2a\u540d\u4e3aIMG\u7684\u6587\u4ef6\u5939\uff0c\u5728\u8fd9\u4e2a\u6587\u4ef6\u5939\u91cc\u653e\u56fe\u7247\uff0c\u6bd4\u5982\u6211\u5728IMG\u6587\u4ef6\u5939\u653e\u4e86\u4e00\u5f20\u540d\u4e3axigua,jpeg\u683c\u5f0f\u7684\u56fe\u7247\uff0c\u5219\u8fd9\u4e2a\u7167\u7247\u7684\u8def\u5f84\u4e3a:https://myimgs.pages.dev/IMG/xigua.jpeg

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/tuchuang/#\u4e8c\u514d\u8d39\u56fe\u5e8a\u63a8\u8350","title":"\u4e8c\u3001\u514d\u8d39\u56fe\u5e8a(\u63a8\u8350)","text":"
      • \u8f7d\u6d82\u56fe\u5e8a
      • \u9047\u89c1\u56fe\u5e8a

      \u65e0\u8111\u4e0a\u4f20\u56fe\u7247\uff0c\u7c98\u8d34\u94fe\u63a5\u5373\u53ef

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"blog/technique%20sharing/win/","title":"Win11\u955c\u50cf\u4e0b\u8f7d\u3001\u58c1\u7eb8\u53caKMS\u6fc0\u6d3b","text":"

      \u955c\u50cf\u4e0b\u8f7d\u3001\u58c1\u7eb8\u3001KMS\u6fc0\u6d3b \u6211\u7684\u5938\u514b\u7f51\u76d8\u94fe\u63a5\uff1ahttps://pan.quark.cn/s/fad94361d9a5 \u63d0\u53d6\u7801\uff1aXLvV

      Win11\u955c\u50cf\u7f51\u7ad9

      Office2010-2021\u4e0b\u8f7d

      windows KMS\u6fc0\u6d3b\uff1a \u4f60\u53ea\u9700\u8981\u4f7f\u7528\u7ba1\u7406\u5458\u6743\u9650\u8fd0\u884ccmd\u6267\u884c\u4e00\u53e5\u547d\u4ee4\u5c31\u8db3\u591f\uff1a

      slmgr /skms kms.03k.org\n

      \u4e00\u53e5\u547d\u4ee4\u6fc0\u6d3bOFFICE \u9996\u5148\u4f60\u7684OFFICE\u5fc5\u987b\u662fVOL\u7248\u672c\uff0c\u5426\u5219\u65e0\u6cd5\u6fc0\u6d3b\u3002

      \u627e\u5230\u4f60\u7684office\u5b89\u88c5\u76ee\u5f55\uff0c\u6bd4\u5982C:\\Program Files (x86)\\Microsoft Office\\Office16

      64\u4f4d\u7684\u5c31\u662fC:\\Program Files\\Microsoft Office\\Office16

      office16\u662foffice2016\uff0coffice15\u5c31\u662f2013\uff0coffice14\u5c31\u662f2010.

      \u7136\u540e\u76ee\u5f55\u5bf9\u7684\u8bdd\uff0c\u8be5\u76ee\u5f55\u4e0b\u9762\u5e94\u8be5\u6709\u4e2aOSPP.VBS\u3002

      Note

      \u8be6\u89c1\uff1a\u672c\u7ad9\u4e0a\u7ebfKMS\u670d\u52a1~\u4e00\u53e5\u547d\u4ee4\u6fc0\u6d3bwindows/office

      ","tags":["\u6280\u672f\u5206\u4eab","win"]},{"location":"blog/websitebeauty/backgroud/","title":"\u80cc\u666f\u7279\u6548","text":"

      Note

      \u4ee5\u4e0b\u4ee3\u7801\u5747\u5728docs/javascripts/extra.js\u4e0b\u590d\u5236\u7c98\u8d34

      ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/backgroud/#\u96ea\u82b1","title":"\u96ea\u82b1\u2744\ufe0f","text":"
      //\u96ea\u82b1\nconst fps = 30;\nconst mspf = Math.floor(1000 / fps) ; \n\nlet width = window.innerWidth || document.documentElement.clientWidth;\nlet height = window.innerHeight || document.documentElement.clientHeight;\nlet canvas;\nwindow.addEventListener('resize', () => {\n  width = window.innerWidth || document.documentElement.clientWidth;\n  height = window.innerHeight || document.documentElement.clientHeight;\n  if (canvas) {\n    canvas.width = width;\n    canvas.height = height;\n  }\n});\n\nlet particles = [];\nlet wind = [0, 0];\nlet cursor = [0, 0];\n\nfunction velocity(r) {\n  return 70 / r + 30;\n}\n\nfunction sine_component(h, a) {\n  return [2 * Math.PI / h, Math.random() * a, Math.random() * 2 * Math.PI]; // [frequency, amplitude, phase]\n}\n\nfunction calc_sine(components, x) {\n  let sum = 0;\n  for (let i = 0; i < components.length; i++) {\n    const [f, a, p] = components[i];\n    sum += Math.sin(x * f + p) * a;\n  }\n  return sum;\n}\n\nfunction gen_particle() {\n  let r = Math.random() * 4 + 1;\n  return {\n    radius: r,\n    x: Math.random() * width,\n    y: -r,\n    opacity: Math.random(),\n    sine_components: [sine_component(height, 3), sine_component(height / 2, 2), sine_component(height / 5, 1), sine_component(height / 10, 0.5)],\n  };\n}\n\nfunction update_pos(dt) {\n  const n = particles.length;\n  for (let i = 0; i < n; i++) {\n    const v = velocity(particles[i].radius);\n    particles[i].x += calc_sine(particles[i].sine_components, particles[i].y) * v / 5 * dt;\n    particles[i].y += v * dt;\n\n    // const dist = Math.hypot(particles[i].x - cursor[0], particles[i].y - cursor[1]) + 1;\n    // particles[i].x += wind[0] * dt / dist\n    // particles[i].y += wind[1] * dt / dist;\n\n    if (particles[i].y - particles[i].radius > height) {\n      particles[i] = gen_particle();  \n    }\n  }\n}\n\nlet context_cache;\nfunction get_context() {\n  if (context_cache)\n    return context_cache;\n\n  canvas = document.createElement('canvas');\n  canvas.id = 'snow-canvas';\n  canvas.width = width;\n  canvas.height = height;\n  canvas.style = 'position: fixed; top: 0; left: 0; overflow: hidden; pointer-events: none; z-index: 256;';\n  if ((document.documentElement.dataset.darkreaderMode || \"\").startsWith('filter'))\n    canvas.style.filter = 'invert(1)';\n  document.body.appendChild(canvas);\n\n  context_cache = canvas.getContext('2d');\n  return context_cache;\n}\n\nfunction draw() {\n  const ctx = get_context();\n\n  ctx.clearRect(0, 0, width, height);\n\n  const n = particles.length;\n  for (let i = 0; i < n; i++) {\n    const p = particles[i];\n    ctx.fillStyle = `rgba(255, 255, 255, ${p.opacity})`;\n    ctx.shadowColor = '#80EDF7';\n    ctx.shadowBlur = 7;\n    ctx.beginPath();\n    ctx.arc(p.x, p.y, p.radius, 0, 2*Math.PI);\n    ctx.fill();\n  }\n}\n\nlet focused = true;\nlet disabled = false;\nlet lastTime = performance.now();\nconst requestFrame = () => setTimeout(loop, mspf);\nfunction loop() {\n  const dt = (performance.now() - lastTime) / 1000;\n\n  if (particles.length < 120 && Math.random() < 0.1) {\n    particles.push(gen_particle());\n  }\n\n  update_pos(dt);\n  draw();\n\n  lastTime = performance.now();\n  if (focused && !disabled)\n    requestFrame();\n}\n\n\nwindow.addEventListener('focus', () => {\n  console.log('snow start');\n  focused = true;\n  lastTime = performance.now();\n  requestFrame();\n});\n\nwindow.addEventListener('blur', () => {\n  console.log('snow stop');\n  focused = false;\n});\n\nwindow.addEventListener('keydown', e => {\n  if (e.ctrlKey && e.key == 's') {\n    e.preventDefault();\n    disabled = !disabled;\n    if (disabled) {\n      canvas.style.display = 'none';\n    } else {\n      canvas.style.display = 'block';\n      lastTime = performance.now();\n      requestFrame();\n    }\n  }\n});\n\nrequestFrame();\n//\u96ea\u82b1\n
      ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/backgroud/#\u6a31\u82b1","title":"\u6a31\u82b1\ud83c\udf38","text":"
      //\u6a31\u82b1\nSakura.prototype.draw = function (cxt) {\n    cxt.save(); var xc = 40 * this.s / 4; cxt.translate(this.x, this.y); cxt.rotate(this.r); cxt.drawImage(img, 0, 0, 40 * this.s, 40 * this.s)\n    cxt.restore();\n}\nSakura.prototype.update = function () { this.x = this.fn.x(this.x, this.y); this.y = this.fn.y(this.y, this.y); this.r = this.fn.r(this.r); if (this.x > window.innerWidth || this.x < 0 || this.y > window.innerHeight || this.y < 0) { this.r = getRandom('fnr'); if (Math.random() > 0.4) { this.x = getRandom('x'); this.y = 0; this.s = getRandom('s'); this.r = getRandom('r'); } else { this.x = window.innerWidth; this.y = getRandom('y'); this.s = getRandom('s'); this.r = getRandom('r'); } } }\nSakuraList = function () { this.list = []; }\nSakuraList.prototype.push = function (sakura) { this.list.push(sakura); }\nSakuraList.prototype.update = function () { for (var i = 0, len = this.list.length; i < len; i++) { this.list[i].update(); } }\nSakuraList.prototype.draw = function (cxt) { for (var i = 0, len = this.list.length; i < len; i++) { this.list[i].draw(cxt); } }\nSakuraList.prototype.get = function (i) { return this.list[i]; }\nSakuraList.prototype.size = function () { return this.list.length; }\nfunction getRandom(option) {\n    var ret, random; switch (option) {\n        case 'x': ret = Math.random() * window.innerWidth; break; case 'y': ret = Math.random() * window.innerHeight; break; case 's': ret = Math.random(); break; case 'r': ret = Math.random() * 6; break; case 'fnx': random = -0.5 + Math.random() * 1; ret = function (x, y) { return x + 0.5 * random - 1.7; }; break; case 'fny': random = 1.5 + Math.random() * 0.7\n            ret = function (x, y) { return y + random; }; break; case 'fnr': random = Math.random() * 0.03; ret = function (r) { return r + random; }; break;\n    }\n    return ret;\n}\nfunction startSakura() {\n    requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame; var canvas = document.createElement('canvas'), cxt; staticx = true; canvas.height = window.innerHeight; canvas.width = window.innerWidth; canvas.setAttribute('style', 'position: fixed;left: 0;top: 0;pointer-events: none;'); canvas.setAttribute('id', 'canvas_sakura'); document.getElementsByTagName('body')[0].appendChild(canvas); cxt = canvas.getContext('2d'); var sakuraList = new SakuraList(); for (var i = 0; i < 50; i++) { var sakura, randomX, randomY, randomS, randomR, randomFnx, randomFny; randomX = getRandom('x'); randomY = getRandom('y'); randomR = getRandom('r'); randomS = getRandom('s'); randomFnx = getRandom('fnx'); randomFny = getRandom('fny'); randomFnR = getRandom('fnr'); sakura = new Sakura(randomX, randomY, randomS, randomR, { x: randomFnx, y: randomFny, r: randomFnR }); sakura.draw(cxt); sakuraList.push(sakura); }\n    stop = requestAnimationFrame(function () { cxt.clearRect(0, 0, canvas.width, canvas.height); sakuraList.update(); sakuraList.draw(cxt); stop = requestAnimationFrame(arguments.callee); })\n}\nwindow.onresize = function () { var canvasSnow = document.getElementById('canvas_snow'); }\nimg.onload = function () { startSakura(); }\n//\u6a31\u82b1\n
      ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/backgroud/#\u7ebf\u6761","title":"\u7ebf\u6761","text":"
      !function() {\n    function o(w, v, i) {\n        return w.getAttribute(v) || i\n    }\n    function j(i) {\n        return document.getElementsByTagName(i)\n    }\n    function l() {\n        var i = j(\"script\"),\n        w = i.length,\n        v = i[w - 1];\n        return {\n            l: w,\n            z: o(v, \"zIndex\", -1),\n            o: o(v, \"opacity\", 0.5),\n            c: o(v, \"color\", \"0,0,0\"),\n            n: o(v, \"count\", 99)\n        }\n    }\n    function k() {\n        r = u.width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth,\n        n = u.height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight\n    }\n    function b() {\n        e.clearRect(0, 0, r, n);\n        var w = [f].concat(t);\n        var x, v, A, B, z, y;\n        t.forEach(function(i) {\n            i.x += i.xa,\n            i.y += i.ya,\n            i.xa *= i.x > r || i.x < 0 ? -1 : 1,\n            i.ya *= i.y > n || i.y < 0 ? -1 : 1,\n            e.fillRect(i.x - 0.5, i.y - 0.5, 1, 1);\n            for (v = 0; v < w.length; v++) {\n                x = w[v];\n                if (i !== x && null !== x.x && null !== x.y) {\n                    B = i.x - x.x,\n                    z = i.y - x.y,\n                    y = B * B + z * z;\n                    y < x.max && (x === f && y >= x.max / 2 && (i.x -= 0.03 * B, i.y -= 0.03 * z), A = (x.max - y) / x.max, e.beginPath(), e.lineWidth = A / 2, e.strokeStyle = \"rgba(\" + s.c + \",\" + (A + 0.2) + \")\", e.moveTo(i.x, i.y), e.lineTo(x.x, x.y), e.stroke())\n                }\n            }\n            w.splice(w.indexOf(i), 1)\n        }),\n        m(b)\n    }\n    var u = document.createElement(\"canvas\"),\n    s = l(),\n    c = \"c_n\" + s.l,\n    e = u.getContext(\"2d\"),\n    r,\n    n,\n    m = window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame ||\n    function(i) {\n        window.setTimeout(i, 1000 / 45)\n    },\n    a = Math.random,\n    f = {\n        x: null,\n        y: null,\n        max: 20000\n    };\n    u.id = c;\n    u.style.cssText = \"position:fixed;top:0;left:0;z-index:\" + s.z + \";opacity:\" + s.o;\n    j(\"body\")[0].appendChild(u);\n    k(),\n    window.onresize = k;\n    window.onmousemove = function(i) {\n        i = i || window.event,\n        f.x = i.clientX,\n        f.y = i.clientY\n    },\n    window.onmouseout = function() {\n        f.x = null,\n        f.y = null\n    };\n    for (var t = [], p = 0; s.n > p; p++) {\n        var h = a() * r,\n        g = a() * n,\n        q = 2 * a() - 1,\n        d = 2 * a() - 1;\n        t.push({\n            x: h,\n            y: g,\n            xa: q,\n            ya: d,\n            max: 6000\n        })\n    }\n    setTimeout(function() {\n        b()\n    },\n    100)\n} ();\n
      ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/backgroud/#\u7c92\u5b50","title":"\u7c92\u5b50","text":"
      /*\u80cc\u666f*/\nwindow.onload = function () {\n    //\u5b9a\u4e49body\u7684margin\u7531\u9ed8\u8ba4\u503c8px->0px\n    document.body.style.margin = \"0\";\n    document.body.style.background = \"255,255,255\";\n    //\u521b\u5efacanvas\u753b\u5e03\n    document.body.appendChild(document.createElement('canvas'));\n    var canvas = document.querySelector('canvas'),\n        ctx = canvas.getContext('2d') //ctx\u8fd4\u56de\u4e00\u4e2a\u5728canvas\u4e0a\u753b\u56fe\u7684api/dom\n    canvas.width = window.innerWidth;\n    canvas.height = window.innerHeight;\n    canvas.style.position = 'fixed';\n    ctx.lineWidth = .3;\n    ctx.strokeStyle = (new Color(150)).style;\n    //\u5b9a\u4e49\u9f20\u6807\u8986\u76d6\u8303\u56f4\n    var mousePosition = {\n        x: 30 * canvas.width / 100,\n        y: 30 * canvas.height / 100\n    };\n    var dots = {\n        nb: 1000,//Dot\u7684\u603b\u6570\n        distance: 50,\n        d_radius: 100,\n        array: []\n    };\n    //\u521b\u5efa\u989c\u8272\u7c7b\uff0cColor\u7c7b\u8fd4\u56de\u5b57\u7b26\u4e32\u578brgba\uff08*,*,*,.8\uff09\n    function mixComponents(comp1, weight1, comp2, weight2) {\n        return (comp1 * weight1 + comp2 * weight2) / (weight1 + weight2);\n    }\n    function averageColorStyles(dot1, dot2) {\n        var color1 = dot1.color,\n            color2 = dot2.color;\n\n        var r = mixComponents(color1.r, dot1.radius, color2.r, dot2.radius),\n            g = mixComponents(color1.g, dot1.radius, color2.g, dot2.radius),\n            b = mixComponents(color1.b, dot1.radius, color2.b, dot2.radius);\n        return createColorStyle(Math.floor(r), Math.floor(g), Math.floor(b));\n    }\n    function colorValue(min) {\n        return Math.floor(Math.random() * 255 + min);\n    }\n    function createColorStyle(r, g, b) {\n        return 'rgba(' + r + ',' + g + ',' + b + ', 0.8)';\n    }\n    function Color(min) {\n        min = min || 0;\n        this.r = colorValue(min);\n        this.g = colorValue(min);\n        this.b = colorValue(min);\n        this.style = createColorStyle(this.r, this.g, this.b);\n    }\n    //\u521b\u5efaDot\u7c7b\u4ee5\u53ca\u4e00\u7cfb\u5217\u65b9\u6cd5\n    function Dot() {\n        this.x = Math.random() * canvas.width;\n        this.y = Math.random() * canvas.height;\n\n        this.vx = -.5 + Math.random();\n        this.vy = -.5 + Math.random();\n\n        this.radius = Math.random() * 2;\n\n        this.color = new Color();\n    }\n\n    Dot.prototype = {\n        draw: function () {\n            ctx.beginPath();\n            ctx.fillStyle = this.color.style;\n            ctx.arc(this.x, this.y, this.radius, 0, Math.PI * 2, false);\n            ctx.fill();\n        }\n    };\n    function moveDots() {//Dot\u5bf9\u8c61\u7684\u79fb\u52a8\n        for (i = 0; i < dots.nb; i++) {\n\n            var dot = dots.array[i];\n\n            if (dot.y < 0 || dot.y > canvas.height) {\n                dot.vx = dot.vx;\n                dot.vy = - dot.vy;\n            }\n            else if (dot.x < 0 || dot.x > canvas.width) {\n                dot.vx = - dot.vx;\n                dot.vy = dot.vy;\n            }\n            dot.x += dot.vx;\n            dot.y += dot.vy;\n        }\n    }\n    function connectDots() {//DOt\u5bf9\u8c61\u7684\u8fde\u63a5\n        for (i = 0; i < dots.nb; i++) {\n            for (j = i; j < dots.nb; j++) {\n                i_dot = dots.array[i];\n                j_dot = dots.array[j];\n\n                if ((i_dot.x - j_dot.x) < dots.distance && (i_dot.y - j_dot.y) < dots.distance && (i_dot.x - j_dot.x) > - dots.distance && (i_dot.y - j_dot.y) > - dots.distance) {\n                    if ((i_dot.x - mousePosition.x) < dots.d_radius && (i_dot.y - mousePosition.y) < dots.d_radius && (i_dot.x - mousePosition.x) > - dots.d_radius && (i_dot.y - mousePosition.y) > - dots.d_radius) {\n                        ctx.beginPath();\n                        ctx.strokeStyle = averageColorStyles(i_dot, j_dot);\n                        ctx.moveTo(i_dot.x, i_dot.y);\n                        ctx.lineTo(j_dot.x, j_dot.y);\n                        ctx.stroke();//\u7ed8\u5236\u5b9a\u4e49\u7684\u8def\u7ebf\n                        ctx.closePath();//\u521b\u5efa\u4ece\u5f53\u524d\u70b9\u56de\u5230\u8d77\u59cb\u70b9\u7684\u8def\u5f84\n                    }\n                }\n            }\n        }\n    }\n    function createDots() {//\u521b\u5efanb\u4e2aDot\u5bf9\u8c61\n        for (i = 0; i < dots.nb; i++) {\n            dots.array.push(new Dot());\n        }\n    }\n    function drawDots() {//\u5f15\u7528Dot\u539f\u578b\u94fe\uff0c\u4f7f\u7528draw\u65b9\u6cd5\uff0c\u5728canvas\u4e0a\u753b\u51faDot\u5bf9\u8c61\n        for (i = 0; i < dots.nb; i++) {\n            var dot = dots.array[i];\n            dot.draw();\n        }\n    }\n    function animateDots() {\n        ctx.clearRect(0, 0, canvas.width, canvas.height);//\u6e05\u9664\u753b\u5e03\uff0c\u5426\u5219\u7ebf\u6761\u4f1a\u8fde\u5728\u4e00\u8d77\n        moveDots();\n        connectDots();\n        drawDots();\n        requestAnimationFrame(animateDots);\n    }\n    createDots();//\u4f7f\u7528\u521b\u5efaDot\u7c7b\u51fd\u6570\n    requestAnimationFrame(animateDots);//\u4f7f\u7528canvas\u72ec\u6709\u768460Hz\u5237\u65b0\u5c4f\u5e55\u753b\u5e03\u7684\u65b9\u6cd5\n\n    document.querySelector('canvas').addEventListener('mousemove', function (e) {\n        mousePosition.x = e.pageX;\n        mousePosition.y = e.pageY;\n    })\n\n    document.querySelector('canvas').addEventListener('mouseleave', function (e) {//\u9f20\u6807\u79bb\u5f00\u65f6\uff0c\u8fde\u63a5\u81ea\u52a8\u8fd4\u56de\u5230\u753b\u5e03\u4e2d\u5fc3\n        mousePosition.x = canvas.width / 2;\n        mousePosition.y = canvas.height / 2;\n    })\n\n}\n\n/*\u80cc\u666fend*/\n
      ","tags":["Mkdocs"]},{"location":"blog/websitebeauty/mkdocsfont/","title":"\u4fee\u6539\u7f51\u7ad9\u5b57\u4f53","text":"

      \u6211\u76ee\u524d\u5728\u7528\u7684\u5b57\u4f53\uff1a\u971e\u9e5c\u6587\u6977 \u60f3\u5fc5\u4f60\u53ef\u4ee5\u76f4\u89c2\u4ece\u6211\u7684\u7f51\u7ad9\u611f\u53d7\u5230\uff0c\u8fd9\u6b3e\u5b57\u4f53\u7684\u7f8e\u89c2\u7a0b\u5ea6\u3002

      \u4ee5\u4e0b\u662f\u6458\u5f55\u7684\u90e8\u5206\u5b57\u4f53\u5b98\u65b9\u4ecb\u7ecd\u6587\u6863

      \u6ce8\u610f\u4e8b\u9879

      • \u6dfb\u5b57\u8bf7\u5728 Issue #33 \u53cd\u9988\uff0c\u5b57\u5f62\u8c03\u6574\u8bf7\u5728 Issue #14 \u53cd\u9988\uff0c\u4e0d\u8981\u53e6\u5f00\u8bae\u9898\uff0c\u4ee5\u4fbf\u4e8e\u6574\u7406\u3002
      • \u82e5\u9700\u8981\u5728\u7f51\u7ad9\u4e0a\u4f7f\u7528\u8fd9\u6b3e\u5b57\u4f53\uff0c\u8bf7\u53c2\u9605 Issue #24\u3002
      • \u6709\u5173 Magisk \u5b57\u4f53\u6a21\u5757\u7b49\u624b\u673a\u5b57\u4f53\u66ff\u6362\u6709\u5173\u7684\u95ee\u9898\uff0c\u8bf7\u79fb\u6b65\u6a21\u5757\u6a21\u677f\u7684 Issues \u91cc\u53cd\u9988\uff0c\u4e0d\u8981\u5728\u672c\u9879\u76ee\u5f00\u8bae\u9898\u3002
      • \u66f4\u591a\u7248\u672c \uff08\u53ef\u80fd\u4f1a\u968f\u65f6\u53d8\u52a8\uff09 \uff1a
      • \u971e\u9e5c\u6587\u6977\u5c4f\u5e55\u9605\u8bfb\u7248 / LXGW WenKai Screen\uff1a\u9002\u7528\u4e8e PC \u548c Android \u624b\u673a\u5c4f\u5e55\u663e\u793a\u4e14\u65e0\u9700\u7279\u522b\u5207\u6362\u5230\u7c97\u4f53\u3002
      • \u971e\u9e5c\u6587\u6977 \u8f7b\u4fbf\u7248 / LXGW WenKai Lite\uff1a\u4e0e\u5b8c\u6574\u7248\u76f8\u6bd4\u5254\u9664\u4e00\u4e9b\u8f83\u4e0d\u5e38\u7528\u7684\u5b57\u7b26\uff0c\u4fbf\u4e8e\u5f00\u53d1\u8005\u5c06\u5b57\u4f53\u5d4c\u5165\u8f6f\u4ef6\u4e2d\u3002
      • \u971e\u9e5c\u6587\u6977 GB / LXGW WenKai GB\uff1a\u8fdb\u4e00\u6b65\u8c03\u6574\u5b57\u5f62\u548c\u7b14\u5f62\uff0c\u7b26\u5408 G \u6e90\u5b57\u5f62\u89c4\u8303\u3002\u5305\u542b\u300a\u901a\u7528\u89c4\u8303\u6c49\u5b57\u8868\u300b8105 \u4e2a\u6c49\u5b57\u3002
      • \u971e\u9e5c\u6587\u6977 TC / LXGW WenKai TC\uff1a\u65e7\u5b57\u5f62\u7248\u53c2\u8003\u300c\u4e00\u70b9\u5b57\u574a\u300d\u7684\u300c\u4f20\u627f\u5b57\u5f62\u6807\u51c6\u5316\u6587\u4ef6\u300d\u5bf9\u90e8\u4ef6\u8fdb\u884c\u4fee\u6539\uff0c\u9002\u7528\u4e8e\u7e41\u4f53\u4e2d\u6587\u7528\u6237\u53ca\u65e7\u5b57\u5f62\u7231\u597d\u8005\u3002
      • LXGW Bright\uff1a\u4e0e Ysabeau \u7cfb\u5217\u5b57\u4f53 \u642d\u914d\u7684\u4e2d\u82f1\u6587\u5408\u5e76\u5b57\u4f53\u3002
      "},{"location":"blog/websitebeauty/mkdocsfont/#lxgw-wenkai--\u971e\u9e5c\u6587\u6977","title":"LXGW WenKai / \u971e\u9e5c\u6587\u6977","text":"

      An open-source Chinese font derived from Fontworks' Klee One. \u4e00\u6b3e\u5f00\u6e90\u4e2d\u6587\u5b57\u4f53\uff0c\u57fa\u4e8e FONTWORKS \u51fa\u54c1\u5b57\u4f53 Klee One \u884d\u751f\u3002

      "},{"location":"blog/websitebeauty/mkdocsfont/#\u9879\u76ee\u7b80\u4ecb","title":"\u9879\u76ee\u7b80\u4ecb","text":"

      2020 \u5e74 12 \u6708\uff0c\u65e5\u672c\u8457\u540d\u5b57\u4f53\u5382\u5546 FONTWORKS \u5728 GitHub \u4e0a\u53d1\u5e03\u4e86 7 \u6b3e\u65e5\u6587\u5b57\u4f53\uff0c\u5206\u522b\u4e3a Train\u3001Klee\u3001Stick\u3001Rock-n-Roll\u3001Reggae\u3001Rampart \u548c DotGothic16\uff0c\u6839\u636e SIL Open Font License 1.1 \u6388\u6743\u8bb8\u53ef\u5f00\u6e90\u30027 \u6b3e\u5f00\u6e90\u65e5\u6587\u5b57\u4f53\u5404\u6709\u5404\u7684\u7279\u70b9\uff0c\u800c\u8fd9 7 \u6b3e\u5b57\u4f53\u4e2d\uff0c\u5b57\u7b26\u6570\u91cf\u6700\u591a\u7684\u662f Klee\u3002

      \u8fd9\u662f\u4e00\u6b3e\u6709\u7740\u65e5\u672c\u6559\u79d1\u4e66\u4f53\u98ce\u683c\u7684\u5b57\u4f53\uff0c\u517c\u6709\u4eff\u5b8b\u548c\u6977\u4f53\u7684\u7279\u70b9\uff0c\u53ef\u8bfb\u6027\u9ad8\u3002\u4e00\u4e9b DIY \u5b57\u4f53\u7231\u597d\u8005\u66fe\u5148\u540e\u7528\u4eff\u5b8b\u7b49\u5b57\u4f53\u8865\u5168\u8fd9\u6b3e\u5b57\u4f53\uff0c\u4f5c\u4e3a\u624b\u673a\u7cfb\u7edf\u7684\u7f8e\u5316\u5b57\u4f53\u79fb\u690d\u5728 iOS\u3001Android \u7b49\u624b\u673a\u7cfb\u7edf\u4e2d\uff0c\u53d7\u5230\u5f88\u591a\u73a9\u673a\u53d1\u70e7\u53cb\u7684\u6b22\u8fce\u3002\u4e0d\u8fc7\u8fd9\u6837\u8865\u5168\u7684\u5b57\u4f53\u6709\u4e00\u4e9b\u4e0d\u8db3\u4e4b\u5904\u3002 \u7b2c\u4e00\uff0c\u539f\u6709\u5b57\u4f53\u548c\u540e\u8865\u5b57\u4f53\u4e4b\u95f4\u6709\u7740\u4e00\u5b9a\u7684\u5dee\u5f02\uff0c\u81f4\u4f7f\u4e00\u4e9b\u4e0d\u540c\u7684\u6587\u5b57\uff08\u5982 Klee \u539f\u6709\u6c49\u5b57\u4e0e\u540e\u8865\u7b80\u4f53\u5b57\uff09\u6df7\u6392\u4e4b\u540e\u4f1a\u6709\u4e00\u5b9a\u7684\u8fdd\u548c\u611f\u3002 \u7b2c\u4e8c\uff0c\u7531\u4e8e\u8865\u5b57\u6240\u7528\u7684\u5b57\u4f53\u4e3a\u5546\u4e1a\u7248\u6743\u5b57\u4f53\uff0c\u8865\u5168\u4e4b\u540e\u4e0d\u53ef\u7528\u4e8e\u5546\u4e1a\u7528\u9014\uff0c\u8fd8\u4f1a\u6709\u4fb5\u6743\u7684\u98ce\u9669\u3002\u6b64\u5916\uff0c\u76ee\u524d\u73b0\u6709\u7684\u5f00\u6e90\u4e2d\u6587\u5b57\u5e93\u91cc\uff0c\u6977\u4f53\u7c7b\u5be5\u5be5\u65e0\u51e0\uff0c\u4eff\u5b8b\u7c7b\u5219\u51e0\u4e4e\u6ca1\u6709\u3002

      \u9274\u4e8e\u6b64\uff0c\u4e5f\u4e3a\u4e86\u4e30\u5bcc\u5f00\u6e90\u4e2d\u6587\u5b57\u4f53\u4e2d\u7684\u6977\u4f53\u95e8\u7c7b\uff0c2021 \u5e74 1 \u6708 20 \u65e5\u8d77\uff0c\u672c\u4eba\u5f00\u59cb\u4e86\u4e3a Klee One \u8fd9\u4e00\u9ad8\u8d28\u91cf\u7684\u65e5\u6587\u5f00\u6e90\u5b57\u4f53\u8865\u5168\u7b80\u7e41\u5e38\u7528\u5b57\u7684\u5c1d\u8bd5\u3002\u56e0\u8be5\u5b57\u4f53\u5177\u6709\u4e00\u5b9a\u7684\u300c\u6587\u827a\u6c14\u606f\u300d\uff0c\u547d\u540d \u300c\u971e\u9e5c\u6587\u6977\u300d\uff08\u5176\u5b9e\u5f53\u521d\u662f\u611f\u89c9\u8fd9\u6b3e\u5b57\u4f53\u9002\u5408\u6b63\u6587\u9605\u8bfb\u5b9a\u540d\u300c\u6587\u6977\u300d\uff0c\u540e\u6765\u53d1\u73b0\u8fd9\u6b3e\u5b57\u4f53\u53ef\u80fd\u5e76\u4e0d\u592a\u9002\u5408\u5927\u6bb5\u6b63\u6587\u6392\u7248\uff0c\u76f8\u6bd4\u4e4b\u4e0b\u66f4\u52a0\u9002\u5408\u8bd7\u8bcd\u4e4b\u7c7b\u7684\u4e2d\u7b49\u957f\u5ea6\u6587\u672c\u6392\u7248\uff0c\u6216\u8005\u6ce8\u91ca\u6392\u7248\uff09\u3002\u7531\u4e8e Klee One \u5b57\u4f53\u7684 Regular \u5b57\u91cd\u592a\u7ec6\u4e0d\u592a\u9002\u5408\u9605\u8bfb\uff0c\u9009\u53d6\u539f\u5b57\u4f53 SemiBold \u5b57\u91cd\u4f5c\u4e3a Regular \u5b57\u91cd\u3002\u7ecf\u8fc7\u957f\u65f6\u95f4\u7684\u79ef\u7d2f\uff0c\u76ee\u524d\u5df2\u53d1\u5c55\u6210\u7b80\u7e41\u65e5\u97e9\u5747\u652f\u6301\u7684 3 \u5b57\u91cd\u5b57\u4f53\u5bb6\u65cf \uff08\u867d\u7136\u62d9\u52a3\u7c97\u7cd9\u4e86\u70b9\uff09 \u3002

      \u6709\u5173\u8865\u5b57\u8fc7\u7a0b\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u9605\u672c\u4eba GitHub.io \u535a\u5ba2\u91cc\u7684\u6587\u7ae0\uff1a\u300a\u4e3a Klee \u8bd5\u5236\u7b80\u5316\u5b57\u300b\u3002

      "},{"location":"blog/websitebeauty/mkdocsfont/#\u5b57\u4f53\u9884\u89c8","title":"\u5b57\u4f53\u9884\u89c8","text":"

      \u5386\u53f2\u7248\u672c\u7684 Release\uff0c\u8bf7\u5728 Release \u9875\u9762\u67e5\u770b\u3002\u6587\u5b57\u7248\u672c\u7684\u66f4\u65b0\u8bb0\u5f55 HISTORY.MD \u4e0d\u518d\u7ef4\u62a4\uff0c\u656c\u8bf7\u8c05\u89e3\u3002

      "},{"location":"blog/websitebeauty/mkdocsfont/#\u8865\u5b57\u8ba1\u5212","title":"\u8865\u5b57\u8ba1\u5212","text":""},{"location":"blog/websitebeauty/mkdocsfont/#\u4e3b\u8981\u6c49\u5b57\u90e8\u5206","title":"\u4e3b\u8981\u6c49\u5b57\u90e8\u5206","text":"

      \u8bf7\u53c2\u9605\u300c\u971e\u9e5c\u6587\u6977 \u8f7b\u4fbf\u7248\u300d\u52a0\u5b57\u8ba1\u5212\u3002

      "},{"location":"blog/websitebeauty/mkdocsfont/#\u5176\u4ed6\u90e8\u5206","title":"\u5176\u4ed6\u90e8\u5206","text":"
      • \u8865\u5b8c CJK \u7edf\u4e00\u6c49\u5b57\u57fa\u672c\u533a 20992 \u4e2a\u6c49\u5b57\uff08\u7b80\u7e41\uff09 \uff08\u76ee\u524d\u5b8c\u6574\u7248\u6709 6857 \u4e2a\u5b57\u5f62\u7531 zi2zi \u6df1\u5ea6\u5b66\u4e60\u751f\u6210\uff0c\u5b57\u5f62\u8f83\u7c97\u7cd9\u3002\uff09 \uff1b
      • \u8865\u5168\u5e38\u7528\u8c1a\u6587\uff08\u97e9\u8bed/\u671d\u9c9c\u8bed\uff09\u97f3\u8282 2367 \u4e2a\u3002 \uff08\u505a\u5f97\u6bd4\u8f83\u62d9\u52a3\u3002Lite \u7248\u4e0d\u5305\u542b\u3002\uff09

      \u70b9\u51fb\u6b64\u5904\u67e5\u770b\u540e\u7eed\u52a0\u5b57\u53ca\u8c03\u6574\u8ba1\u5212\u3002

      "},{"location":"blog/websitebeauty/mkdocsfont/#\u83b7\u53d6\u5b57\u4f53","title":"\u83b7\u53d6\u5b57\u4f53","text":""},{"location":"blog/websitebeauty/mkdocsfont/#\u2170-\u76f4\u63a5\u4e0b\u8f7d","title":"\u2170. \u76f4\u63a5\u4e0b\u8f7d","text":"
      1. \u8fdb\u5165 Release \u754c\u9762\u4e0b\u8f7d\u5bf9\u5e94\u7248\u672c\u7684 TTF \u683c\u5f0f\u6587\u4ef6\uff0c\u6216\u5728\u672c\u4ed3\u5e93 fonts/TTF \u6587\u4ef6\u5939\u4e2d\u4e0b\u8f7d\u3002
      2. \u5728 Gitee \u5b98\u65b9\u955c\u50cf\u4ed3\u5e93 fonts/TTF \u6587\u4ef6\u5939\u4e2d\u4e0b\u8f7d\u3002
      3. \u8fdb\u5165 \u732b\u5543\u7f51\u3001Zfont.cn\u3001\u81ea\u7531\u5b57\u4f53 \u8fdb\u884c\u4e0b\u8f7d\u3002GitHub \u9879\u76ee\u66f4\u65b0\u540e\uff0c\u4f1a\u8054\u7cfb\u7ad9\u957f\u8fdb\u884c\u66f4\u65b0\uff0c\u66f4\u65b0\u4f1a\u7a0d\u665a\u4e9b\u3002 \u6ce8\u610f\uff1a \u5176\u5b83\u6536\u5f55\u514d\u8d39\u5546\u7528\u5b57\u4f53\u7684\u7f51\u7ad9\u4e0a\u53ef\u80fd\u4e5f\u6536\u5f55\u4e86\u672c\u5b57\u4f53\uff0c\u4f46\u53ef\u80fd\u4e0d\u662f\u6700\u65b0\u7248\u3002
      4. \u6c38\u7855\uff25\u76d8\u3001\u84dd\u594f\u4e91\uff08\u5bc6\u7801\uff1a8ppk\uff09 \u4f1a\u5728 GitHub \u9879\u76ee\u66f4\u65b0\u540e 72 \u5c0f\u65f6\u4e4b\u5185\u66f4\u65b0\u3002
      5. \u5982\u679c\u60a8\u4f7f\u7528 macOS\uff0c\u5df2\u7ecf\u5b89\u88c5\u8fc7 Homebrew\uff0c\u53ef\u4ee5\u5728\u7ec8\u7aef\u8f93\u5165\u547d\u4ee4\uff1abrew tap homebrew/cask-fonts && brew install font-lxgw-wenkai \u6765\u5b89\u88c5\u672c\u5b57\u4f53\u3002
      6. \u5982\u679c\u60a8\u4f7f\u7528 Windows\uff0c\u5df2\u7ecf\u5b89\u88c5\u8fc7 Scoop\uff0c\u53ef\u4ee5\u5728\u7ec8\u7aef\u8f93\u5165\u547d\u4ee4\uff1ascoop bucket add nerd-fonts && scoop install LXGWWenKai \u6216\u8005 scoop bucket add nerd-fonts && scoop install LXGWWenKaiMono \u6765\u5b89\u88c5\u672c\u5b57\u4f53\u3002\u4ea6\u53ef\u67e5\u770b\u5fae\u8f6f\u5b98\u65b9\u6559\u7a0b\uff1a\u5982\u4f55\u5728 Windows \u4e2d\u5b89\u88c5\u6216\u5220\u9664\u5b57\u4f53\u3002
      "},{"location":"blog/websitebeauty/mkdocsfont/#\u2171-\u4ece\u6e90\u4ee3\u7801\u751f\u6210","title":"\u2171. \u4ece\u6e90\u4ee3\u7801\u751f\u6210","text":"

      \u8bf7\u8fd0\u884c ./sources/build.bat \u6216 ./sources/build.sh\u3002\u9700\u8981\u5b89\u88c5 fontmake\uff1apip3 install fontmake \u548c fontTools\uff1apip3 install fonttools\u3002

      "},{"location":"blog/websitebeauty/mkdocsfont/#\u6ce8\u610f\u4e8b\u9879","title":"\u6ce8\u610f\u4e8b\u9879","text":"
      1. \u622a\u81f3\u76ee\u524d\uff0c\u5b8c\u6574\u7248\u672c\u5b57\u4f53\u542b\u6709\u5168\u90e8 CJK \u57fa\u672c\u533a\u6c49\u5b57\uff0c\u4ee5\u53ca\u96f6\u661f\u6269\u5c55 A~G \u533a\u6c49\u5b57\u3002 \u5982\u6709\u8865\u5b57\u9700\u6c42\uff0c\u8bf7\u5728 Issue #33 \u63d0\u51fa\uff0c\u4e0d\u8981\u53e6\u5f00 Issue\uff0c\u4ee5\u4fbf\u4e8e\u6574\u7406\u3002
      2. \u672c\u4eba\u5e76\u4e0d\u662f\u4e13\u4e1a\u7684\u8bbe\u8ba1\u5e08\uff0c\u5e76\u672a\u8003\u8651\u8bbe\u8ba1\u7f8e\u611f\uff0c\u6240\u4ee5\u770b\u8d77\u6765\u53ef\u80fd\u7565\u4e11\uff0c\u8865\u8fdb\u53bb\u7684\u5b57\u4e0e\u539f\u7248\u53ef\u80fd\u7565\u6709\u8fdd\u548c\u611f\uff0c\u4e14\u5728 Bold \u5b57\u91cd\u4e2d\u90e8\u5206\u5b57\u7684\u8f6e\u5ed3\u66f2\u7ebf\u4f1a\u6709\u6bdb\u523a\uff0cLight \u5b57\u91cd\u4e2d\u90e8\u5206\u5b57\u7684\u8f6e\u5ed3\u4f1a\u5b58\u5728\u98de\u70b9\uff1b\u6b64\u5916\u7531\u4e8e\u65f6\u95f4\u4ed3\u4fc3\uff0c\u5e76\u6ca1\u6709\u591a\u4f59\u7684\u65f6\u95f4\u7ec6\u4fee\uff0c\u90e8\u5206\u5b57\u7684\u90e8\u4ef6\u62fc\u63a5\u4f1a\u5f88\u751f\u786c\u3002\u5982\u6709\u5b57\u5f62\u4f18\u5316\u5efa\u8bae\uff0c\u8bf7\u5728 Issue #14 \u63d0\u51fa\uff0c\u4e0d\u8981\u53e6\u5f00 Issue\uff0c\u4ee5\u4fbf\u4e8e\u6574\u7406\u3002 \uff08\u4ee5\u4e0a\u4e24\u4e2a issue \u5747\u5df2\u52a0\u4e0a long term \u6807\u7b7e\uff0c\u4e14\u5747\u5df2\u5728 Issues \u9875\u9762\u7f6e\u9876\u3002\uff09
      3. \u82e5\u9700\u8981\u5728\u7f51\u7ad9\u4e0a\u4f7f\u7528\u8fd9\u6b3e\u5b57\u4f53\uff0c\u8bf7\u53c2\u9605 Issue #24\u3002
      4. \u5bf9\u4e8e\u642d\u914d\u7684\u897f\u6587\u5b57\u4f53\uff0c\u4e2a\u4eba\u63a8\u8350 Ysabeau \u7cfb\u5217\u5b57\u4f53\u3002\u53e6\u6709 Ysabeau Office \u4e0e\u971e\u9e5c\u6587\u6977\u8f7b\u4fbf\u7248\u7684\u5408\u5e76\u5b57\u4f53 LXGW Bright\uff0c\u91c7\u7528 \u5b57\u4f53\u5408\u5e76\u8865\u5168\u5de5\u5177 \u5c06\u4e24\u6b3e\u5b57\u4f53\u5408\u5e76\u800c\u6210\uff0c\u63d0\u4f9b TTF\u3001OTF\u3001WOFF\u3001WOFF2 \u56db\u79cd\u683c\u5f0f\u3002
      5. \u8be5\u5b57\u4f53\u7684\u66f4\u591a\u7248\u672c \uff08\u53ef\u80fd\u4f1a\u968f\u65f6\u53d8\u52a8\uff09
      6. \u971e\u9e5c\u6587\u6977\u5c4f\u5e55\u9605\u8bfb\u7248 / LXGW WenKai Screen \u7531\u4e8e\u539f\u7248\u300c\u971e\u9e5c\u6587\u6977\u300dRegular \u5b57\u91cd\u5728 PC \u548c Android \u5c4f\u5e55\u4e0a\u663e\u793a\u8f83\u7ec6\uff0c\u800c Bold \u5b57\u91cd\u9700\u8981\u5728\u7c97\u4f53\u6a21\u5f0f\u4e0b\u624d\u80fd\u8c03\u7528\uff0c\u7279\u5236\u4f5c\u4ee5 Bold \u5b57\u91cd\u4e3a\u57fa\u7840\u7684\uff0c\u52a0\u7c97\u540e\u7684\u300c\u971e\u9e5c\u6587\u6977\u300d\u4e0e Windows \u9ed8\u8ba4\u82f1\u6587\u5b57\u4f53 Segoe UI Regular \u7c97\u7ec6\u76f8\u5f53\uff0cPC \u548c Android \u624b\u673a\u5c4f\u5e55\u9605\u8bfb\u66f4\u52a0\u8212\u9002\uff0c\u65e0\u9700\u7279\u522b\u5207\u6362\u5230\u7c97\u4f53\u6a21\u5f0f\u3002
      7. \u971e\u9e5c\u6587\u6977 \u8f7b\u4fbf\u7248 / LXGW WenKai Lite\uff1a\u5254\u9664 v1.100 \u7248\u672c\u589e\u8865\u7684\u4e00\u4e9b\u8f83\u4e0d\u5e38\u7528\u7684\u6c49\u5b57\uff0c\u4fbf\u4e8e\u5f00\u53d1\u8005\u5c06\u5b57\u4f53\u5d4c\u5165\u8f6f\u4ef6\u4e2d\u3002\u82e5\u5b8c\u6574\u7248\u6709\u5b57\u5f62\u4f18\u5316\u6216\u7279\u6027\u66f4\u65b0\uff0c\u7cbe\u7b80\u7248\u4e5f\u5c06\u4f1a\u8ddf\u8fdb\u3002\u7cbe\u7b80\u7248\u4e0d\u5305\u542b\u8c1a\u6587\u3002
      8. \u971e\u9e5c\u6587\u6977 GB / LXGW WenKai GB\uff1a\u5728\u6587\u6977\u57fa\u7840\u4e0a\u8fdb\u4e00\u6b65\u8c03\u6574\u5b57\u5f62\u548c\u7b14\u5f62\uff0c\u7b26\u5408 G \u6e90\u5b57\u5f62\u89c4\u8303\u3002\u5305\u542b\u300a\u901a\u7528\u89c4\u8303\u6c49\u5b57\u8868\u300b8105 \u4e2a\u6c49\u5b57\u3002\u53e6\u6709\u4e0e\u300c\u82ab\u837d\u300d\u7b49\u540c\u6e90\u5b57\u4f53\u5408\u5e76\u7684\u300c\u7f1d\u5408\u6977\u300d\uff0c\u53ca\u4f7f\u7528\u672c\u9879\u76ee\u5b57\u4f53\u8865\u5168\u7684 GB \u878d\u5408\u7248\u3002
      9. \u971e\u9e5c\u6587\u6977 TC / LXGW WenKai TC\uff1a\u4f9b\u7e41\u4f53\u4e2d\u6587\u7528\u6237\u548c\u65e7\u5b57\u5f62\u7231\u597d\u8005\u4f7f\u7528\uff0c\u57fa\u4e8e\u8f7b\u4fbf\u7248\u5236\u4f5c\uff0c\u91c7\u7528\u65e7\u5b57\u5f62\u5199\u6cd5\uff0c\u4e3b\u8981\u91c7\u7528 Klee One \u7684\u9690\u85cf\u5b57\u5f62\uff0c\u90e8\u5206\u90e8\u4ef6\u624b\u52a8\u4fee\u6539 \uff08\u5927\u90e8\u5206\u90e8\u4ef6\u53c2\u8003\u4e00\u70b9\u5b57\u574a\u300c\u4f20\u627f\u5b57\u5f62\u6807\u51c6\u5316\u6587\u4ef6\u300d\uff0c\u501f\u52a9\u300c\u6c49\u6587\u535a\u58eb\u300d\u300c\u56fd\u5b66\u8ff7\u300d\u300c\u5b57\u7edf\u7f51\u300d \u7b49\u5de5\u5177\u6309\u90e8\u4ef6\u67e5\u5b57\uff0c\u5bf9\u5b57\u5f62\u8fdb\u884c\u4fee\u6539\uff09\u3002\u6b64\u5916\u5df2\u6709\u57fa\u4e8e Klee One \u6539\u9020\u7684\u7e41\u4f53\u4e2d\u6587\u5b57\u4f53 \u82ab\u837d / Iansui\uff0c\u91c7\u7528\u53f0\u6e7e\u5730\u533a\u7684\u6559\u80b2\u6807\u51c6\u5b57\u5f62\uff1b\u53e6\u6709\u91c7\u7528\u9999\u6e2f\u5730\u533a\u5b57\u5f62\u6807\u51c6\u7684 \u82ab\u831c\u96c5\u6977 / JyunsaiKaai\u3002
      10. \u672c\u9879\u76ee\u4e3a\u5b57\u4f53\u9879\u76ee\uff0c\u6709\u5173 Magisk \u5b57\u4f53\u6a21\u5757\u7b49\u624b\u673a\u5b57\u4f53\u66ff\u6362\u6709\u5173\u7684\u95ee\u9898\uff0c\u8bf7\u79fb\u6b65\u6a21\u5757\u6a21\u677f\u7684 Issues \u91cc\u53cd\u9988\uff0c\u4e0d\u8981\u5728\u672c\u9879\u76ee\u5f00\u8bae\u9898\u3002
      "},{"location":"blog/websitebeauty/mkdocsfont/#\u6388\u6743\u4fe1\u606f","title":"\u6388\u6743\u4fe1\u606f","text":"

      \u672c\u5b57\u4f53\u662f\u57fa\u4e8e SIL Open Font License 1.1 \u6539\u9020\u7684 FONTWORKS \u5f00\u53d1\u5e76\u53d1\u5e03\u7684 Klee \u5f00\u6e90\u9879\u76ee\u3002Klee \u662f FONTWORKS \u7684\u5546\u6807\u3002

      \u732b\u5543\u7f51\u63d0\u4f9b SIL Open Font License 1.1 \u975e\u5b98\u65b9\u7b80\u4f53\u4e2d\u6587\u8bd1\u672c\u4fbf\u4e8e\u7406\u89e3\uff0c\u4ec5\u4f9b\u53c2\u8003\u3002

      "},{"location":"blog/websitebeauty/mkdocsfont/#\u8bb8\u53ef","title":"\u8bb8\u53ef","text":"
      • \u8fd9\u6b3e\u5b57\u4f53\u65e0\u8bba\u662f\u4e2a\u4eba\u8fd8\u662f\u4f01\u4e1a\u90fd\u53ef\u4ee5\u81ea\u7531\u5546\u7528\uff0c\u65e0\u9700\u4ed8\u8d39\uff0c\u4e5f\u65e0\u9700\u77e5\u4f1a\u6216\u8005\u6807\u660e\u539f\u4f5c\u8005\u3002 \uff08\u4f46\u5982\u679c\u544a\u77e5\uff0c\u6211\u4f1a\u5f88\u611f\u6fc0\u3002\uff09
      • \u8fd9\u6b3e\u5b57\u4f53\u53ef\u4ee5\u81ea\u7531\u4f20\u64ad\u3001\u5206\u4eab\uff0c\u6216\u8005\u5c06\u5b57\u4f53\u5b89\u88c5\u4e8e\u7cfb\u7edf\u3001\u8f6f\u4ef6\u6216APP\u4e2d\u4e5f\u662f\u5141\u8bb8\u7684\uff0c\u53ef\u4ee5\u4e0e\u4efb\u4f55\u8f6f\u4ef6\u6346\u7ed1\u518d\u5206\u53d1\u4ee5\u53ca\uff0f\u6216\u4e00\u5e76\u9500\u552e\u3002
      • \u8fd9\u6b3e\u5b57\u4f53\u53ef\u4ee5\u81ea\u7531\u4fee\u6539\u3001\u6539\u9020\uff0c\u5236\u4f5c\u884d\u751f\u5b57\u4f53\u3002\u4fee\u6539\u6216\u6539\u9020\u540e\u7684\u5b57\u4f53\u4e5f\u5fc5\u987b\u540c\u6837\u4ee5 SIL OFL \u516c\u5f00\u3002
      "},{"location":"blog/websitebeauty/mkdocsfont/#\u9650\u5236","title":"\u9650\u5236","text":"
      • \u5728\u5236\u4f5c\u884d\u751f\u5b57\u4f53\u65f6\uff0c\u5b57\u4f53\u540d\u79f0\u4e0d\u53ef\u4f7f\u7528\u539f\u6709\u5b57\u4f53\u7684\u300c\u4fdd\u7559\u540d\u79f0\u300d\u3002\u672c\u5b57\u4f53\u4fdd\u7559\u540d\u79f0\u300c\u971e\u9e5c\u300d\u300cLXGW\u300d\uff0c\u57fa\u4e8e\u672c\u5b57\u4f53\u4e8c\u6b21\u884d\u751f\u7684\u5b57\u4f53\uff0c\u540d\u79f0\u4e0d\u53ef\u51fa\u73b0\u300c\u971e\u9e5c\u300d\u6216\u300cLXGW\u300d\u5b57\u6837\uff1b\u800c\u5728\u6ca1\u6709\u5bf9\u5b57\u4f53\u6e90\u4ee3\u7801\u8fdb\u884c\u4fee\u6539\u7684\u60c5\u51b5\u4e0b\uff0c\u91cd\u65b0\u7f16\u8bd1\u51fa\u6765\u7684\u5b57\u4f53\uff0c\u53ef\u4ee5\u7ee7\u7eed\u4f7f\u7528\u672c\u5b57\u4f53\u7684\u4fdd\u7559\u540d\u79f0\u300c\u971e\u9e5c\u300d\u300cLXGW\u300d\u3002
      • \u6839\u636e SIL Open Font License 1.1 \u8bb8\u53ef\u4e0e\u6761\u4ef6\u4e2d \u7b2c\u4e00\u6761\u7684\u89c4\u5b9a\uff0c \u7981\u6b62\u5355\u72ec\u51fa\u552e\u5b57\u4f53\u6587\u4ef6(OTF/TTF\u6587\u4ef6)\u7684\u884c\u4e3a\u3002
      • \u8be5\u5b57\u4f53\u4e0d\u53ef\u5728 SIL Open Font License 1.1 \u4ee5\u5916\u7684\u6388\u6743\u8bb8\u53ef\u4e0b\u53d1\u884c\u3002

      \u4ee5\u4e0a\u662f\u6458\u5f55\u7684\u90e8\u5206\u5b57\u4f53\u5b98\u65b9\u4ecb\u7ecd\u6587\u6863

      "},{"location":"blog/websitebeauty/mkdocsfont/#\u57fa\u4e8emkdocs\u7684\u7f51\u7ad9\u5b57\u4f53\u7f8e\u5316\u7528\u6cd5","title":"\u57fa\u4e8eMkdocs\u7684\u7f51\u7ad9\u5b57\u4f53\u7f8e\u5316\u7528\u6cd5","text":"
      1. \u5728mkdocs.yml\u4e2d\u6dfb\u52a0\u4ee5\u4e0b\u5185\u5bb9
        extra_css:\n  - https://cdn.jsdelivr.net/npm/lxgw-wenkai-webfont@1.1.0/style.css\n  # - https://cdn.jsdelivr.net/npm/lxgw-wenkai-lite-webfont@1.1.0/style.css\n  # - https://cdn.jsdelivr.net/npm/lxgw-wenkai-tc-webfont@1.0.0/style.css\n  # - https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-webfont@1.1.0/style.css\n

      \u7136\u540e\u5728extra.css\u4e2d\u6dfb\u52a0\u4ee5\u4e0b\u5185\u5bb9

      body {\n      font-family: \"LXGW WenKai\", sans-serif;\n      /* Lite version */\n      /* font-family: \"LXGW WenKai Lite\", sans-serif; */\n      /* TC version */\n      /* font-family: \"LXGW WenKai TC\", sans-serif; */\n      /* Screen version */\n      /* font-family: \"LXGW WenKai Screen\", sans-serif; */\n    }\n

      \u56db\u9009\u4e00\uff0cmkdocs.yml\u548cextra.css\u76f8\u4e92\u5bf9\u5e94

      \u4e0d\u61c2extra_css\u7684\u7528\u6cd5\u7684\u53ef\u4ee5\u770b\u4e00\u4e0b\u6211\u5199\u7684extra_css\u90e8\u5206\u6559\u7a0b

      "},{"location":"blog/websitebeauty/shubiao/","title":"JS\u5b9e\u73b0\u9f20\u6807\u6837\u5f0f","text":"

      \u5728docs/javascripts/extra.js\u4e0b\u590d\u5236\u7c98\u8d34\uff1a

      var CURSOR;\n\nMath.lerp = (a, b, n) => (1 - n) * a + n * b;\n\nconst getStyle = (el, attr) => {\n    try {\n        return window.getComputedStyle\n            ? window.getComputedStyle(el)[attr]\n            : el.currentStyle[attr];\n    } catch (e) {}\n    return \"\";\n};\n\nclass Cursor {\n    constructor() {\n        this.pos = {curr: null, prev: null};\n        this.pt = [];\n        this.create();\n        this.init();\n        this.render();\n    }\n\n    move(left, top) {\n        this.cursor.style[\"left\"] = `${left}px`;\n        this.cursor.style[\"top\"] = `${top}px`;\n    }\n\n    create() {\n        if (!this.cursor) {\n            this.cursor = document.createElement(\"div\");\n            this.cursor.id = \"cursor\";\n            this.cursor.classList.add(\"hidden\");\n            document.body.append(this.cursor);\n        }\n\n        var el = document.getElementsByTagName('*');\n        for (let i = 0; i < el.length; i++)\n            if (getStyle(el[i], \"cursor\") == \"pointer\")\n                this.pt.push(el[i].outerHTML);\n\n        document.body.appendChild((this.scr = document.createElement(\"style\")));\n        // \u8fd9\u91cc\u6539\u53d8\u9f20\u6807\u6307\u9488\u7684\u989c\u8272 \u7531svg\u751f\u6210\n        this.scr.innerHTML = `* {cursor: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' width='8px' height='8px'><circle cx='4' cy='4' r='4' opacity='.5'/></svg>\") 4 4, auto}`;\n    }\n\n    refresh() {\n        this.scr.remove();\n        this.cursor.classList.remove(\"hover\");\n        this.cursor.classList.remove(\"active\");\n        this.pos = {curr: null, prev: null};\n        this.pt = [];\n\n        this.create();\n        this.init();\n        this.render();\n    }\n\n    init() {\n        document.onmouseover  = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.add(\"hover\");\n        document.onmouseout   = e => this.pt.includes(e.target.outerHTML) && this.cursor.classList.remove(\"hover\");\n        document.onmousemove  = e => {(this.pos.curr == null) && this.move(e.clientX - 8, e.clientY - 8); this.pos.curr = {x: e.clientX - 8, y: e.clientY - 8}; this.cursor.classList.remove(\"hidden\");};\n        document.onmouseenter = e => this.cursor.classList.remove(\"hidden\");\n        document.onmouseleave = e => this.cursor.classList.add(\"hidden\");\n        document.onmousedown  = e => this.cursor.classList.add(\"active\");\n        document.onmouseup    = e => this.cursor.classList.remove(\"active\");\n    }\n\n    render() {\n        if (this.pos.prev) {\n            this.pos.prev.x = Math.lerp(this.pos.prev.x, this.pos.curr.x, 0.15);\n            this.pos.prev.y = Math.lerp(this.pos.prev.y, this.pos.curr.y, 0.15);\n            this.move(this.pos.prev.x, this.pos.prev.y);\n        } else {\n            this.pos.prev = this.pos.curr;\n        }\n        requestAnimationFrame(() => this.render());\n    }\n}\n\n(() => {\n    CURSOR = new Cursor();\n    // \u9700\u8981\u91cd\u65b0\u83b7\u53d6\u5217\u8868\u65f6\uff0c\u4f7f\u7528 CURSOR.refresh()\n})();\n
      \u5176\u4e2d\u6bd4\u8f83\u91cd\u8981\u7684\u53c2\u6570\u5c31\u662f\u9f20\u6807\u7684\u5c3a\u5bf8\u548c\u989c\u8272\uff0c\u5df2\u7ecf\u5728\u4e0a\u56fe\u4e2d\u6807\u51fa\uff0c\u76ee\u524d\u53d1\u73b0\u989c\u8272\u53ea\u652f\u6301RGB\u5199\u6cd5\u548c\u56fa\u6709\u540d\u79f0\u5199\u6cd5\uff08\u4f8b\u5982red\u8fd9\u79cd\uff09\uff0c\u5176\u4ed6\u53c2\u6570\u4e5f\u53ef\u4ee5\u81ea\u884c\u6478\u7d22\uff1a

      * {cursor: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8' width='8px' height='8px'><circle cx='4' cy='4' r='4' opacity='1.0' fill='rgb(57, 197, 187)'/></svg>\") 4 4, auto}`\n

      \u5728docs/stylesheets/extra.css\u6dfb\u52a0\u5982\u4e0b\u4ee3\u7801\uff1a

      /* \u9f20\u6807\u6837\u5f0f */\n#cursor {\n  position: fixed;\n  width: 16px;\n  height: 16px;\n  /* \u8fd9\u91cc\u6539\u53d8\u8ddf\u968f\u7684\u5e95\u8272 */\n  background: var(--theme-color);\n  border-radius: 8px;\n  opacity: 0.25;\n  z-index: 10086;\n  pointer-events: none;\n  transition: 0.2s ease-in-out;\n  transition-property: background, opacity, transform;\n}\n\n#cursor.hidden {\n  opacity: 0;\n}\n\n#cursor.hover {\n  opacity: 0.1;\n  transform: scale(2.5);\n  -webkit-transform: scale(2.5);\n  -moz-transform: scale(2.5);\n  -ms-transform: scale(2.5);\n  -o-transform: scale(2.5);\n}\n\n#cursor.active {\n  opacity: 0.5;\n  transform: scale(0.5);\n  -webkit-transform: scale(0.5);\n  -moz-transform: scale(0.5);\n  -ms-transform: scale(0.5);\n  -o-transform: scale(0.5);\n}\n
      \u8fd9\u91cc\u6bd4\u8f83\u91cd\u8981\u7684\u53c2\u6570\u5c31\u662f\u9f20\u6807\u8ddf\u968f\u7684\u5706\u5f62\u989c\u8272\uff0c\u53ef\u4ee5\u6839\u636e\u81ea\u5df1\u7684\u559c\u597d\u8fdb\u884c\u66f4\u6539\uff1a
      #cursor {\n  /* \u8fd9\u91cc\u6539\u53d8\u8ddf\u968f\u7684\u5e95\u8272 */\n  background: rgb(57, 197, 187);\n}\n

      \u6ce8\u610f\u26a0\ufe0f

      \u9700\u8981\u5728mkdocs.yml\u4e2d\u5f15\u5165js\u548ccss

      extra_javascript:\n  - javascripts/extra.js\n  - javascripts/mathjax.js\nextra_css:\n  - stylesheets/extra.css\n

      ","tags":["Mkdocs"]},{"location":"develop/1024code/","title":"1024code\u4ecb\u7ecd","text":"

      1024Code \u662f\u4e00\u4e2a\u514d\u8d39\u7684\u3001\u534f\u4f5c\u5f0f\u7684\u3001\u57fa\u4e8e\u6d4f\u89c8\u5668\u7684 IDE \u73af\u5883\uff0c\u652f\u6301 10 \u591a\u79cd\u7f16\u7a0b\u8bed\u8a00\uff0c\u652f\u6301 Spring \u3001Vue \u3001React \u7b49\u6846\u67b6\uff0c\u8fd8\u652f\u6301\u5f88\u591a\u56fe\u5f62\u5e93\uff0c\u662f\u521a\u5165\u95e8\u7684\u7a0b\u5e8f\u5458\u5b66\u4e60\u7f16\u7a0b\uff0c\u4e0e\u670b\u53cb\u4e00\u8d77\u521b\u9020\u4f5c\u54c1\uff0c\u5206\u4eab\u4ea4\u6d41\u7684\u6700\u4f73\u9009\u62e9\u3002

      \u4f7f\u7528\u573a\u666f\u4ef7\u503c\u4f7f\u7528\u5728\u7ebfIDE\u5b9e\u8df5\u65b0\u5b66\u4e60\u7684\u6280\u672f\u514d\u914d\u7f6e\u73af\u5883\uff0c\u5373\u5f00\u5373\u7528\u5728\u9047\u5230bug\u65f6\u5206\u4eab\u5728\u7ebfIDE\u73af\u5883\u7ed9\u4ed6\u4eba\u8bf7\u6c42\u5e2e\u52a9\u6709\u6548\u63d0\u5347\u8bf7\u6c42\u4ed6\u4eba\u89e3\u51b3\u95ee\u9898\u7684\u6548\u7387\u4f7f\u7528\u5728\u7ebf\u534f\u540cIDE\u8fdb\u884c\u5c0f\u7ec4\u534f\u4f5c\u7f16\u7a0b\u5728\u540c\u4e00\u4e2a\u5f00\u53d1\u73af\u5883\u4e2d\u5b9e\u65f6\u534f\u540c\uff0c\u8ddf\u8e2a\u6bcf\u4e00\u4e2a\u64cd\u4f5c\u4e8b\u4ef6\uff0c\u65e0\u9700\u4e3a\u4ee3\u7801\u5408\u5e76\u51b2\u7a81\u800c\u62c5\u5fe7\u65e0\u9700\u90e8\u7f72\uff0c\u4e00\u952e\u5206\u4eab\u9879\u76ee\u4f53\u9a8c\u73af\u5883\u548c\u6e90\u7801Talk is cheap, Show me the Code\u6253\u9020\u4e00\u4e2a\u5185\u5d4c\u9879\u76ee\u4f53\u9a8c\u73af\u5883\u7684\u4e2a\u4eba\u4e3b\u9875\u6bd4 Github \u4e2a\u4eba\u4e3b\u9875\u8fd8\u9177\u4f7f\u7528\u5728\u7ebf\u534f\u540c IDE \u8fdb\u884c\u5f15\u5bfc\u5f0f\u7f16\u7a0b\u6559\u5b66\u5728\u540c\u4e00\u4e2a\u7f16\u7a0b\u73af\u5883\u4e2d\u5b9e\u65f6\u534f\u4f5c\uff0c\u8001\u5e08\u8bb2\u89e3\u548c\u5b66\u751f\u7ec3\u4e60\u65e0\u7f1d\u5207\u6362

      \u6211\u76841024\u7a7a\u95f4

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/ChatGPT/","title":"\u5982\u4f55\u6ce8\u518cChatGPT","text":"

      2023.5.27\u6628\u5929\u53c8\u662f\u5927\u89c4\u6a21\u5c01\u53f7\uff0c\u53ea\u80fd\u8bf4\u4e14\u884c\u5207\u73cd\u60dc\u4f60\u7684GPT

      \u6ce8\u518cChatGPT\u8be6\u7ec6\u6307\u5357 \u6700\u8fd1ChatGPT\u771f\u53d7\u6b22\u8fce\uff0c\u4f46\u662f\u6709\u4e9b\u4eba\u6ce8\u518c\u65f6\u4f1a\u7ecf\u5e38\u9762\u4e34\u4e0d\u670d\u52a1\u5b83\u4eec\u7684\u5730\u533a\u95ee\u9898\uff0c\u73b0\u5728\u6211\u4eec\u7ed9\u4f60\u8be6\u7ec6\u95ee\u9898\u89e3\u51b3\u3002 \u4f5c\u8005twitter

      ","tags":["ChatGPT"]},{"location":"develop/ChatGPT/#\u51c6\u5907","title":"\u51c6\u5907","text":"

      \u4ee3\u7406\u3002\u8981\u6c42\u662f\u97e9\u56fd\uff0c\u65e5\u672c\uff0c\u5370\u5ea6\uff0c\u65b0\u52a0\u5761\uff0c\u7f8e\u56fd\u8fd9\u4e9b\u56fd\u5bb6\u7684\u5730\u5740\u90fd\u5408\u9002\u3002\u5bf9\u5176\u4ed6\u7684\u6211\u4eec\u8fd8\u4e0d\u592a\u6e05\u695a\uff0c\u53cd\u6b63\u9999\u6e2f\u6216\u4e2d\u56fd\u7684\u4ee3\u7406\u80af\u5b9a\u4e0d\u884c\u3002 \u627e\u4e00\u4e2a\u56fd\u5916\u624b\u673a\u53f7\u7801\uff0c\u5982\u679c\u4f60\u6ca1\u6709\u7528\u8fc7\u63a5\u7801\u5e73\u53f0\u4e5f\u884c\uff0c\u6709\u4e9b\u63a5\u7801\u5e73\u53f0\u662f\u65e0\u6cd5\u63a5\u7684\uff0c\u6240\u4ee5\u6211\u4eec\u63a8\u8350\u4e00\u4e2a\u5c31\u662f sms-activate. org

      ","tags":["ChatGPT"]},{"location":"develop/ChatGPT/#\u7b2c\u4e00\u6b65\u51c6\u5907\u4e00\u4e2a\u6d4f\u89c8\u5668","title":"\u7b2c\u4e00\u6b65\u51c6\u5907\u4e00\u4e2a\u6d4f\u89c8\u5668","text":"

      \u5f00\u59cb\u4e00\u6b65\u4e00\u6b65\u6ce8\u518c

      ","tags":["ChatGPT"]},{"location":"develop/ChatGPT/#\u63a5\u9a8c\u8bc1\u7801","title":"\u63a5\u9a8c\u8bc1\u7801","text":"

      \u6253\u5f00\u63a5\u7801\u5e73\u53f0 sms-activate.org\uff0c\u6ce8\u518c\u4e00\u4e2a\u8d26\u53f7

      ","tags":["ChatGPT"]},{"location":"develop/ChatGPT/#\u7136\u540e\u8981\u5145\u503c\u4f59\u989d","title":"\u7136\u540e\u8981\u5145\u503c\u4f59\u989d","text":"

      \u5145\u503c\uff0c\u8fd9\u91cc\u5355\u4f4d\u662f\u5362\u5e03 \u4e00\u6b21\u63a5\u7801OpenAi\u7684\u9a8c\u8bc1\u7801\u8d39\u7528\u662f\u5927\u698211\u5362\u5e03\uff0c\u4eba\u6c11\u5e01\u6765\u770b\u5dee\u4e0d\u591a\u662f1\u5757\u94b1\uff0c\u4e0d\u8fc7\u53ea\u80fd\u5145\u7f8e\u91d1\uff0c\u5c31\u5148\u5145\u76f4\u4e2a1\u7f8e\u91d1\u94b1\u3002\u53ef\u4ee5\u9009\u62e9\u5bf9\u4f60\u4efb\u4f55\u65b9\u4fbf\u65b9\u5f0f\u3002\u652f\u4ed8\u5b9d\u4e5f\u6709 \u5145\u503c\u5b8c\u6210\u53ef\u80fd\u9700\u8981\u7b49\u4e00\u4f1a\uff0c\u5c31\u5148\u653e\u7740\uff0c\u76f4\u63a5\u8fdb\u884c\u4e0b\u4e00\u6b65\u3002

      ","tags":["ChatGPT"]},{"location":"develop/ChatGPT/#\u7b2c\u4e8c\u6b65\u662f\u6ce8\u518c\u4e00\u4e2aopenai\u8d26\u53f7","title":"\u7b2c\u4e8c\u6b65\u662f\u6ce8\u518c\u4e00\u4e2aOpenAI\u8d26\u53f7","text":"

      \u9996\u5148\u6253\u5f00ChatGPT\u7684\u8d26\u6237\u6ce8\u518c\u9875\u9762\u3002\u8c37\u6b4c\u6ce8\u518c\u6216\u8005\u90ae\u7bb1\u6ce8\u518c\u90fd\u53ef\u4ee5\uff0c\u65e0\u6240\u8c13\uff0c\u6211\u4eec\u8fd9\u91cc\u7528\u90ae\u7bb1\u6ce8\u518c\u4f5c\u4e3a\u4f8b\u5b50\u3002

      \u7528\u90ae\u7bb1\u6ce8\u518c\u540e\u4f60\u8981\u9a8c\u8bc1\u90ae\u4ef6\u3002\u8fdb\u53bb\u90ae\u7bb1\uff0c\u67e5\u770bemail\u91cc\u7684\u94fe\u63a5\u3002

      \u8fd9\u91cc\u4f60\u9700\u8981\u8f93\u5165\u9700\u8981\u7684\u4fe1\u606f\u3002 \u5f53\u7136\uff0c\u6709\u4e00\u4e9b\u4eba\u4f1a\u5728\u8fd9\u91cc\u9047\u5230\u4e00\u4e2a\u95ee\u9898\uff0c\u4f1a\u51fa\u73b0\u8bf4\u4e0d\u80fd\u5728\u5f53\u524d\u56fd\u5bb6\u670d\u52a1\u7684\u63d0\u793a\u3002 \u4e0d\u7528\u6015\uff0c\u6211\u5199\u8fd9\u6587\u7ae0\u5c31\u662f\u4e3a\u4e86\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898

      \u4e00\u822c\u4f60\u51fa\u73b0\u8fd9\u79cd\u95ee\u9898\uff0c\u5c31\u662f\u56e0\u4e3a\u4f60\u7684\u4ee3\u7406\u6ca1\u6709\u5168\u5c40\uff0c\u6216\u8005\u4f4d\u7f6e\u4e0d\u5bf9\u3002\u9999\u6e2f\u6216\u4e2d\u56fd\u7684\u7684\u4ee3\u7406\u662f100%\u65e0\u6cd5\u901a\u8fc7\u7684\u3002

      \u8fd9\u4e2a\u95ee\u9898\u662f\u975e\u5e38\u795e\u5947\u7684\uff0c\u53ea\u8981\u4f60\u51fa\u73b0\u4e86\u8fd9\u4e2a\u63d0\u793a\uff0c\u90a3\u4e48\u4f60\u63a5\u4e0b\u6765\u600e\u4e48\u5207\u6362\u4ee3\u7406\uff0c\u90fd\u662f\u6ca1\u7528\u7684\u3002\u73b0\u5728\u63d0\u4f9b\u7ed9\u4f60\u4f60\u4e00\u62db\u89e3\u51b3\u3002

      \u89e3\u51b3\u5730\u533a\u95ee\u9898 \u5148\uff0c\u4f60\u8981\u628a\u4f60\u7684\u4ee3\u7406\u5207\u6362\u5230\u4efb\u4f55\u5408\u9002\u7684\u5730\u533a\uff0c\u6211\u4eec\u8fd9\u91cc\u9009\u62e9\u4e86\u97e9\u56fd\u3002 \u7136\u540e\uff0c\u5148\u590d\u5236\u4e0b\u9762\u8fd9\u6bb5\u4ee3\u7801 window.localStorage.removeItem(Object.keys(window.localStorage).find(i=>i.startsWith('@@auth0spajs'))) \u63a5\u7740\u5728\u5730\u5740\u680f\u91cc\u8f93\u5165 javascript:

      \u8bf7\u6ce8\u610f\uff0c\u8fd9\u91cc\u4e00\u5b9a\u8981\u8f93\u5165\uff0c\u56e0\u4e3a\u4f60\u590d\u5236\u7684\u8bdd\u662f\u7c98\u8d34\u4e0d\u4e86\u7684\u3002 \u7136\u540e\u518d\u7c98\u8d34\u6211\u4eec\u7b2c\u4e00\u6bb5\u590d\u5236\u7684\u5185\u5bb9\uff1a \u7136\u540e\u6309\u4e0b\u56de\u8f66\u952e\uff0c\u5237\u65b0\u9875\u9762\u3002\u5982\u679c\u4f60\u7684\u4ee3\u7406\u6ca1\u95ee\u9898\uff0c\u5c31\u53ef\u4ee5\u770b\u5230\u6b63\u5e38\u5de5\u4f5c\u7684\u6ce8\u518c\u9875\u9762\u4e86\u3002

      ","tags":["ChatGPT"]},{"location":"develop/ChatGPT/#\u7b2c\u4e09\u6b65\u8f93\u5165\u624b\u673a\u53f7\u7801","title":"\u7b2c\u4e09\u6b65\u8f93\u5165\u624b\u673a\u53f7\u7801","text":"

      \u8fd9\u91cc\u9009\u7684\u662f\u97e9\u56fd\uff0c\u8fd9\u662f\u56e0\u4e3a\u6211\u4eec\u4f7f\u7528\u97e9\u56fd\u7684\u4ee3\u7406\uff0c\u4f46\u662f\u6211\u4eec\u6700\u597d\u9009\u62e9\u5370\u5ea6\u3002\u7136\u540e\u5230\u6211\u4eec\u7684\u63a5\u7801\u7f51\u7ad9\u4e0a\u53bb\u3002\u5728\u5de6\u4fa7\u641c\u7d22OpenAi\uff0c\u7136\u540e\u70b9\u51fb\u5370\u5ea6\u3002

      \u70b9\u51fb\u201d\u5c0f\u9ec4\u8f66\u201d\u3002

      \u7136\u540e\u6211\u4eec\u590d\u5236\u8fd9\u4e2a\u53f7\u7801\uff0c\u7c98\u8d34\u8fc7\u53bb\u3002\u7136\u540e\u6211\u4eec\u70b9\u51fb\u53d1\u9001\u9a8c\u8bc1\u7801\u5c31\u5b8c\u6210\u4e86\u3002 \u7b49\u4e00\u4f1a\u7f51\u7ad9\u4f1a\u63d0\u793a\u9a8c\u8bc1\u7801\uff0c\u6211\u4eec\u590d\u5236\u7c98\u8d34\u3002

      \u8fd9\u91cc\u4f60\u8981\u9009\u62e9\u4f60\u6253\u7b97\u5982\u4f55\u4f7f\u7528OpenAI\u3002\u968f\u4fbf\u9009\u62e9\u5427\u3002 \u4f7f\u7528ChatGPT \u6ce8\u518c\u5b8c\u540e\uff0c\u6253\u5f00ChatGPT\u7f51\u7ad9\u53bb\u767b\u9646\u3002 \u5728\u4e0b\u9762\u8fd9\u4e2a\u5730\u65b9\u5c31\u53ef\u4ee5\u5f00\u59cb\u5199\u4f60\u7684\u4efb\u4f55\u5de7\u5999\u7684\u53e5\u5b50\u4e86\u3002

      ","tags":["ChatGPT"]},{"location":"develop/Github/","title":"\u4ec0\u4e48\u662fgithub\uff1f","text":"

      GitHub\u662f\u5168\u7403\u6700\u5927\u7684 \u540c\u6027\u4ea4\u53cb\u7f51\u7ad9 \u8f6f\u4ef6\u5f00\u53d1\u5e73\u53f0\uff0c\u77e5\u540d\u516c\u53f8\u548c\u4e2a\u4eba\u90fd\u4f7f\u7528\u5b83\u6765\u5f00\u53d1\u548c\u5171\u4eab\u4ee3\u7801\u3002 (\u7531\u4e8e\u7a0b\u5e8f\u5458\u7fa4\u4f53\u91cc\u7f3a\u5c11\u5973\u6027\uff0c\u62e5\u6709\u9ad8\u7eaf\u5ea6\u7537\u6027\u7528\u6237\u7684GitHub\uff0c\u4e5f\u88ab\u620f\u79f0\u4e3a\u201c\u5168\u7403\u6700\u5927\u7684\u540c\u6027\u4ea4\u53cb\u7f51\u7ad9\u201d)

      GitHub \u662f\u4e00\u5bb6\u4e3a\u5e0c\u671b\u5c06 Git \u7528\u4f5c\u7248\u672c\u63a7\u5236\u7cfb\u7edf (VCS) \u7684\u4eba\u4eec\u63d0\u4f9b\u6258\u7ba1\u670d\u52a1\u7684\u516c\u53f8\u3002

      \u60a8\u53ef\u4ee5\u5728\u672c\u5730\u6216\u53ef\u4ee5\u4e0e\u56e2\u961f\u5171\u4eab\u7684\u670d\u52a1\u5668\u4e0a\u4f7f\u7528 Git\uff0c\u4f46\u8fd9\u4f1a\u5e26\u6765\u5f88\u591a\u5f00\u9500\uff0c\u4f8b\u5982\u670d\u52a1\u5668\u7ef4\u62a4\u548c\u8bbf\u95ee\u6743\u9650\u3002GitHub \u5e2e\u52a9\u63d0\u4f9b Git \u7684\u6838\u5fc3\u529f\u80fd\uff1a

      • \u5206\u5e03\u5f0f\u7248\u672c\u63a7\u5236\u7cfb\u7edf (DVCS) \u2013 \u4efb\u4f55\u4eba\u90fd\u53ef\u4ee5\u5728\u4efb\u4f55\uff08\u5141\u8bb8\u7684\uff09\u5b58\u50a8\u5e93\u4e0a\u5de5\u4f5c\uff0c\u800c\u65e0\u9700\u4f9d\u8d56\u4e2d\u592e\u670d\u52a1\u5668\u5728\u7ebf\u3002
      • \u9ad8\u7ea7\u5206\u652f\u548c\u5408\u5e76\u89c4\u5b9a\u3002
      • \u7528\u4e8e\u8fd0\u884c\u7279\u5b9a\u4ee3\u7801\u7247\u6bb5\u7684\u6682\u5b58\u533a\u3002

      \u4ee5\u53ca\u5728\u57fa\u4e8e Web \u7684\u5e73\u53f0\u4e0a\u6dfb\u52a0\u7684\u529f\u80fd\u3002

      GitHub \u7531 Tom Preston-Werner\u3001Chris Wanstrath \u548c PJ Hyett \u521b\u5efa\u5e76\u4e8e 2008 \u5e74\u63a8\u51fa\u3002Chris \u548c Tom \u4e8e 2007 \u5e74\u5e95\u5f00\u59cb\u57fa\u4e8e GitHub \u5de5\u4f5c\uff0c\u5f53\u65f6 Git \u8fd8\u4e0d\u4e3a\u4eba\u6240\u77e5\u3002

      GitHub \u53ef\u4ee5\u88ab\u89c6\u4e3a\u4ee3\u7801\u7684\u4e91\u5b58\u50a8\uff0c\u60a8\u8fd8\u53ef\u4ee5\u5728\u5176\u4e2d\u8f7b\u677e\u534f\u4f5c\u3001\u5171\u4eab\u548c\u53d1\u73b0\u60a8\u7684\u4ee3\u7801\u4ee5\u53ca\u5176\u4ed6\u7528\u6237\u7684\u4ee3\u7801\u3002

      \u5f53 GitHub \u4e8e 2008 \u5e74\u63a8\u51fa\u65f6\uff0cSourceforge \u662f\u8bb8\u591a\u4eba\u5728\u5904\u7406\u5f00\u6e90\u9879\u76ee\u65f6\u7684\u9ed8\u8ba4\u9009\u9879\u3002\u4f46\u81f3\u5c11\u53ef\u4ee5\u8bf4\uff0cSourceforge \u5145\u6ee1\u4e86\u5e7f\u544a\uff0c\u5e76\u4e14 UX/UI \u5f88\u7cdf\u7cd5\u3002

      \u4e0e Sourceforge \u76f8\u6bd4\uff0cGitHub \u6709\u4e00\u4e2a\u65e0\u5e7f\u544a\u4e14\u6700\u91cd\u8981\u7684\u662f\u5e72\u51c0\u7684\u754c\u9762\uff0c\u5177\u6709\u5f3a\u5927\u4e14\u6709\u7528\u7684\u529f\u80fd\uff0c\u5f00\u53d1\u4eba\u5458\u53ef\u4ee5\u5229\u7528\u8fd9\u4e9b\u529f\u80fd\u3002\u4ece\u90a3\u65f6\u8d77\uff0cGitHub \u5df2\u6210\u4e3a\u4f7f\u7528 Git \u7684\u9879\u76ee\u7684\u9996\u9009\u6258\u7ba1\u5e73\u53f0\u3002

      \u622a\u81f3 2020 \u5e74 1 \u6708\uff0cGitHub \u662f\u4e16\u754c\u4e0a\u6700\u5927\u7684\u6e90\u4ee3\u7801\u5bbf\u4e3b\uff0c\u62e5\u6709\u8d85\u8fc7 1 \u4ebf\u4e2a\u8f6f\u4ef6\u5b58\u50a8\u5e93\uff08\u5176\u4e2d 2800 \u4e07\u4e2a\u662f\u516c\u5171\u5b58\u50a8\u5e93\uff09\u548c\u8d85\u8fc7 4000 \u4e07\u7528\u6237\u4f7f\u7528\u5176\u5e73\u53f0\u3002

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/Mac/","title":"\u5199\u7ed9\u6240\u6709 Mac \u7528\u6237\u7684\u6478\u9c7c\u6307\u5317","text":"

      \u6700\u63a8\u8350\u7684\u6587\u7ae0\uff1a\u5199\u7ed9\u6240\u6709 Mac \u7528\u6237\u7684\u6478\u9c7c\u6307\u5317

      • \u4e0a\u7bc7\uff1a\u57fa\u7840\u94fa\u57ab\u3002\u4ecb\u7ecd\u4e00\u4e9b\u684c\u9762\u7aef\u64cd\u4f5c\u7cfb\u7edf\u7684\u57fa\u7840\u6982\u5ff5\uff0c\u4ee5\u53ca\u4e00\u4e9b macOS \u7279\u6709\u7684\u529f\u80fd\u548c\u4fee\u9970\u952e\u3002\u4f8b\u5982\u300c\u7a0b\u5e8f\u575e\u300d\u3001\u300c\u83dc\u5355\u680f\u300d\u3001\u300cOption\u300d\u3001\u300cCommand\u300d\u7b49\u3002

      • \u4e2d\u7bc7\uff1a\u4f7f\u7528\u573a\u666f\u3002\u4ece\u6253\u5f00\u6216\u5207\u6362\u8f6f\u4ef6\uff0c\u6d4f\u89c8\u4fe1\u606f\u6216\u64cd\u63a7\u7535\u8111\u7b49\u5177\u4f53\u7684\u4f7f\u7528\u573a\u666f\u5c55\u5f00\uff0c\u7ea7\u7ea7\u63d0\u9ad8\uff0c\u5c42\u5c42\u6df1\u5165\u5730\u4ecb\u7ecd\u5404\u79cd\u63d0\u9ad8\u64cd\u4f5c\u6548\u7387\u7684\u6280\u5de7\u6216\u8f6f\u4ef6\u3002

      • \u4e0b\u7bc7\uff1a\u8f6f\u4ef6\u63a8\u8350\u3002\u805a\u7126\u4e8e\u5206\u4eab\u4e0d\u540c\u7c7b\u578b\u7684\u8f6f\u4ef6\uff0c\u8986\u76d6\u4e86\u540c\u7c7b\u522b\u4e0b\u7684\u4ed8\u8d39\u53ca\u514d\u8d39\u8f6f\u4ef6\u3002

      ","tags":["Mac"]},{"location":"develop/fenxiang/","title":"\u5927\u5382\u4eec\u7684\u826f\u5fc3\u8f6f\u4ef6\uff5e","text":"

      \u8c8c\u4f3c\u4e5f\u6ca1\u4ec0\u4e48\u65b0\u95fb\u263a\ufe0e \u79d1\u6280\u5bd2\u51ac.png

      \u6765\u804a\u804a\u90a3\u4e9b\u5927\u5382\u7684\u826f\u5fc3\u5230\u96be\u4ee5\u7f6e\u4fe1\u7684\u8f6f\u4ef6\u53ed \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#\u817e\u8baf","title":"\u817e\u8baf","text":"

      QQ\u5f71\u97f3\uff08\u65e0\u5e7f\u544a\u5168\u5e73\u53f0\u89e3\u7801\u5668\uff09 Foxmail\uff08\u8f7b\u91cf\u5316\u4e2a\u4eba\u90ae\u7bb1\uff0c\u65e0\u9650\u7a7a\u95f4\uff0c\u65e0\u5e7f\u544a\u5ba2\u6237\u7aef\uff09 VooV\uff08\u89c6\u9891\u4f1a\u8bae\u5e73\u53f0) \u817e\u8baf\u67e0\u6aac\u6e05\u7406\uff08Mac\u6e05\u7406\u5de5\u5177\uff09 \u817e\u8baf\u667a\u5f71\uff08\u4e00\u7ad9\u5f0f\u5728\u7ebf\u521b\u4f5c\u5de5\u5177\uff09 \u817e\u8baf\u684c\u9762\u6574\u7406\uff08\u6587\u4ef6\u5206\u7c7b\u3001\u78c1\u76d8\u6620\u5c04\u3001\u7cbe\u786e\u641c\u7d22\uff01\u8bb0\u5f97\u9009\u62e9\u72ec\u7acb\u7248\u672c\u4e0b\u8f7d\uff0c\u4e0d\u5982\u817e\u8baf\u7535\u8111\u7ba1\u5bb6+1)

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#\u963f\u91cc","title":"\u963f\u91cc","text":"

      \u963f\u91cc\u4f01\u4e1a\u90ae\uff08\u6c38\u4e45\u514d\u8d39\u81ea\u5b9a\u4e49\u57df\u540d\u90ae\u7bb1) \u963f\u91cc\u77e2\u91cf\u56fe\u6807\u5e93\uff08\u6d77\u91cf\u77e2\u91cf\u56fe\u6807\u514d\u8d39\u4e0b\u8f7d) \u5938\u514b\u7f51\u76d8\uff08\u7f51\u76d8\u7f8e\u89c2\u597d\u7528\uff09

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#\u767e\u5ea6","title":"\u767e\u5ea6","text":"

      \u98de\u6868 AI Studio\uff08\u514d\u8d39AI\u3001\u56fe\u5f62\u76f8\u5173\u7684GPU\u7b97\u529b\uff0c\u91cf\u5927\u7ba1\u9971) \u56fe\u8bf4\uff08\u56fe\u8868\u7f16\u8f91\u5668)

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#360","title":"360","text":"

      360 Zip\uff08\u65e0\u5e7f\u544a\u3001\u65e0\u6346\u7ed1\u538b\u7f29\u8f6f\u4ef6\uff09 \u624b\u5fc3\u8f93\u5165\u6cd5\uff08\u65e0\u5e7f\u544a\uff0c\u5b89\u5353\u526a\u8d34\u677f\u517c\u5bb9\u6027\u597d)

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#\u534e\u4e3a","title":"\u534e\u4e3a","text":"

      \u82b1\u74e3\u6d4b\u901f\uff08\u65e0\u5e7f\u544a\uff0c\u8f7b\u91cf\u5316\uff0c\u591a\u7528\u9014\u7684\u7f51\u7edc\u6d4b\u8bd5\u5de5\u5177) \u82b1\u74e3\u526a\u8f91\uff08AI\u526a\u8f91\uff01\u4e00\u952e\u6210\u7247\uff01\u4eba\u4eba\u90fd\u53ef\u4ee5\u5feb\u901f\u521b\u4f5c\uff01) \u624b\u673a\u514b\u9686\uff08\u5b89\u5353/\u9e3f\u8499\u4e00\u952e\u8fc1\u79fb\uff0c\u79bb\u7ebf\u64cd\u4f5c\u4e0d\u7559\u75d5\u8ff9)

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#\u8fc5\u96f7","title":"\u8fc5\u96f7","text":"

      \u5149\u5f71\u9b54\u672f\u624b\uff08\u4e00\u952eP\u56fe\u6362\u80cc\u666f\u8f6f\u4ef6\uff0c\u5f00\u7bb1\u5373\u7528\uff0c\u4e0d\u8fc72014\u540e\u5c31\u6ca1\u66f4\u65b0\u4e86

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#\u5b57\u8282\u8df3\u52a8","title":"\u5b57\u8282\u8df3\u52a8","text":"

      Icon Park\uff08\u514d\u8d39\u5f00\u6e90\u56fe\u6807\u7ad9)

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#google","title":"Google","text":"

      Google Fonts\uff08\u8c37\u6b4c\u5b57\u4f53\uff0c\u5343\u4f59\u79cd\u5b57\u4f53\u5728\u7ebf\u6d4f\u89c8\uff0c\u8bbe\u8ba1\u5e08\u72c2\u559c) Google Ngram Viewer\uff08\u5386\u53f2\u6587\u732e\u5173\u952e\u8bcd\u5206\u6790\u5de5\u5177\uff0cmeme\u521b\u9020\u673a) Talk to Books\uff08\u4e00\u4e2a\u535a\u89c8\u7fa4\u4e66\u7684AI\uff0c\u4e0e\u4e66\u7c4d\u5bf9\u8bdd\uff0c\u4e0e\u5386\u53f2\u5bf9\u8bdd)

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#microsoft","title":"Microsoft","text":"

      Math\uff08\u9010\u6b65\u7684\u6570\u5b66\u89e3\u9898\u5de5\u5177\uff0c\u5305\u542b\u5404\u79cd\u53ef\u89c6\u5316\u5de5\u5177) Power BI\uff08\u8d85\u68d2\u7684\u5927\u6570\u636e\u53ef\u89c6\u5316\u5206\u6790\u5de5\u5177\uff0c\u7edd\u5bf9\u70ab\u9177 Azure Free\uff08\u6c38\u4e45\u514d\u8d39\u7684NoSQL\u670d\u52a1\u3001IoT Edge\u3001\u6bcf\u6708\u5168\u7403100GB\u7684\u514d\u8d39\u51fa\u7ad9\u6d41\u91cf\u7b49\u7b49 Github\uff08\u5168\u7403\u6700\u5927\u540c\u6027\u4ea4\u53cb\u5e73\u53f0\ud83c\udf1a

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#cloudflare","title":"Cloudflare","text":"

      1.1.1.1\uff08\u5168\u5e73\u53f0\u7684\u7f51\u7edc\u52a0\u901f\u8f6f\u4ef6\uff0cWARP+\uff01) Workers\uff08No Server\u7684\u53bb\u4e2d\u5fc3\u5316\u8fb9\u7f18\u8ba1\u7b97\u8282\u70b9\uff0c\u670850K\u9650\u989d) \u8fd8\u6709\u514d\u8d39CDN\u3001DDOS\u9632\u5fa1\u548c\u96f6\u4fe1\u4efb\u5e73\u53f0\uff0c\u826f\u5fc3\uff5e

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#amazon","title":"Amazon","text":"

      Amazon SES/SNS\uff08\u5546\u7528\u514d\u8d39\u90ae\u4ef6\u4f20\u9012\u670d\u52a1\uff0c62K/\u6708\u514d\u8d39\u4f7f\u7528\u91cf

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#ibm","title":"IBM","text":"

      IBM Watson\u00ae\uff08\u5f3a\u5927\u7684AI\u8c03\u7528\u5e93\uff0c\u6587\u5b57\u8bed\u97f3\u4e92\u8f6c\u3001\u6587\u672c\u7ffb\u8bd1\u3001\u8bed\u4e49\u5206\u6790\u3001\u89c6\u89c9\u8bc6\u522b\u3001\u81ea\u7136\u8bed\u8a00\u5904\u7406\u7b49\u5e94\u6709\u5c3d\u6709\uff0c\u6bcf\u6708\u9650\u989d ) IBM\u00ae Db2\u00ae on Cloud\uff08200MB\u7684IBM\u6570\u636e\u5e93\uff0c\u6c38\u4e45\u514d\u8d39)

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/fenxiang/#adobe","title":"Adobe","text":"

      Adobe Photoshop Express\uff08\u8f7b\u91cf\u7248Photoshop\uff0c\u5f00\u7bb1\u5373\u7528\u6613\u4e0a\u624b) Adobe Fresco\uff08\u7ed8\u56fe&\u4e0a\u8272\u5de5\u5177\uff0c\u4e3a\u827a\u672f\u5bb6\u800c\u751f) Adobe \u8c03\u8272\u76d8\uff08\u5988\u5988\u518d\u4e5f\u4e0d\u7528\u62c5\u5fc3\u6211\u627e\u4e0d\u5230\u597d\u770b\u7684\u914d\u8272\u5566\uff01)

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/kanyuanma/","title":"\u770b\u6e90\u7801\u624d\u61c2","text":"

      2800\u884c\uff0c\u65bd\u6cd5\u5f00\u59cb\uff01

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/lighthouse/","title":"\u5229\u7528Lighthouse\u6d4b\u8bd5\u7f51\u7ad9\u6027\u80fd","text":"

      \u6253\u5f00\u8c37\u6b4c\u6216\u8005Edge\u6d4f\u89c8\u5668\uff0c\u6309F12\uff0c\u5728\u53f3\u4fa7\u70b9\"\u2795\"\u627e\u5230Lighthouse,\u70b9\u51fb\u5206\u6790\u9875\u9762\u8f7d\u5373\u53ef

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/mydevice/","title":"\u6211\u7684\u8bbe\u5907","text":""},{"location":"develop/mydevice/#macbook-pro","title":"\u6211\u7684\u8bbe\u5907","text":""},{"location":"develop/mydevice/#01","title":"Macbook pro","text":"

      \ue157

      "},{"location":"develop/mydevice/#iphone-13","title":"\u6211\u7684\u8bbe\u5907","text":""},{"location":"develop/mydevice/#01","title":"iphone 13","text":"

      \ue157

      "},{"location":"develop/mydevice/#\u57df\u540d","title":"\u6211\u7684\u8bbe\u5907","text":""},{"location":"develop/mydevice/#01","title":"\u57df\u540d","text":"

      \ue157

      wcowin.work

      "},{"location":"develop/mydevice/#\u5f00\u53d1\u5de5\u5177","title":"
      • Vs code
      • pychrom
      • Git
      • Node.js
      • pip
      • vue
      • Arc/Chrome/Safari\u6d4f\u89c8\u5668
      • GitHub
      • CSDN
      • Mkdocs/mkdocs-material
      • Apple music
      ","text":""},{"location":"develop/mydevice/#01","title":"\u5f00\u53d1\u5de5\u5177","text":"\ue157"},{"location":"develop/vercel/","title":"\u5982\u4f55\u5c06 github pages \u8fc1\u79fb\u5230 vercel \u4e0a\u6258\u7ba1","text":"

      \u5982\u4f55\u5c06 github pages \u8fc1\u79fb\u5230 vercel \u4e0a\u6258\u7ba1

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#%E5%89%8D%E8%A8%80","title":"\u524d\u8a00","text":"

      \u65e9\u671f\u7f51\u7ad9\u4f7f\u7528 github pages,\u540e\u6765\u8fc1\u79fb\u5230 coding,\u6700\u8fd1\u53c8\u653e\u5230\u817e\u8baf\u4e91\u7f51\u7ad9\u9759\u6001\u6258\u7ba1,\u65e0\u8bba\u662f coding \u7684 cos \u5b58\u50a8\u6876,\u8fd8\u662f\u9759\u6001\u7f51\u7ad9\u6258\u7ba1

      \u4ed6\u4eec\u90fd\u662f\u6536\u8d39\u7684,\u90a3\u6709\u6ca1\u6709\u514d\u8d39\u7684\u6258\u7ba1\u5546\u5462,\u65e2\u4e0d\u5f71\u54cd\u7f51\u7ad9\u7684\u8bbf\u95ee\u901f\u5ea6\u8fd8\u514d\u8d39,\u4e8e\u662f,\u627e\u4e86\u4e00\u4e0b,\u8fd8\u771f\u6709,vercel\u548cNetlify,\u5c31\u662f\u514d\u8d39\u7684

      \u5176\u4e2d\u5927\u540d\u9876\u9876\u7684Next.js,create-react-app,Nuxt.js\u7b49\u5c31\u662f\u90e8\u7f72\u5728\u90e8\u7f72\u6258\u7ba1\u5728vercel\u7684,\u800cvuejs,reactjs\u7b49\u5c31\u662f\u6258\u7ba1\u5728Netlify\u4e0a\u7684

      \u60f3\u5fc5\u7ecf\u5e38\u6253\u5f00\u8fd9\u4e9b\u9f0e\u9f0e\u5927\u540d\u5b98\u7f51\u7684\u65f6\u5019,\u8bbf\u95ee\u901f\u5ea6\u8fd8\u662f\u53ef\u4ee5\u7684

      \u4eca\u5929\u8bf4\u4e00\u4e0b\u8fd9\u4e2avercel,Vercel \u53ef\u4ee5\u90e8\u7f72\u4efb\u4f55\u524d\u7aef\u5e94\u7528\u7a0b\u5e8f\u7684\u6700\u4f73\u573a\u6240\u3002\u53f7\u79f0\u4ee5\u96f6\u914d\u7f6e\u90e8\u7f72\u5230\u6211\u4eec\u7684\u5168\u7403\u8fb9\u7f18\u7f51\u7edc,\u52a8\u6001\u6269\u5c55\u5230\u6570\u767e\u4e07\u4e2a\u9875\u9762\u800c\u4e0d\u4f1a\u8d39\u529b

      \u4e00\u952e\u5bfc\u5165(\u652f\u6301 github,gitlab,BitBucket),\u81ea\u5df1\u7684\u5b58\u50a8\u5e93\uff0c\u7136\u540e\u63a8\u9001\u3002vercel \u5185\u7f6e\u7684CI / CD\u7cfb\u7edf\u4f1a\u5728\u6bcf\u6b21\u4ee3\u7801\u66f4\u6539\u65f6\u89e6\u53d1

      \u4f53\u9a8c\u8fc7\u540e,\u786e\u5b9e\u65b9\u4fbf,\u5f3a\u5927

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#01","title":"01","text":"

      \u4e3a\u4ec0\u4e48\u9009\u62e9 vercel

      \u2488 \u514d\u8d39\u90e8\u7f72\u6258\u7ba1\u524d\u7aef\u5e94\u7528

      \u2489 \u652f\u6301\u4e00\u952e\u5bfc\u5165(github,gitlab),\u96f6\u914d\u7f6e

      \u248a \u652f\u6301\u81ea\u5b9a\u4e49\u57df\u540d\u4ee5\u53ca\u914d\u7f6e ssl \u8bc1\u4e66,https.

      \u248b \u7b80\u5355\u53cb\u597d,\u4e2a\u4eba\u8d26\u6237\u514d\u8d39,\u53ef\u4ee5\u90e8\u7f72 next.js,Nuxt.js,Gatsby.js,Angular,Ember.js,Hexo,Eleventy,Hugo,Docusaurus2,Preact,Dojo,Vue.js,Jekyll \u7b49

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#02","title":"02","text":"

      \u524d\u63d0\u6761\u4ef6

      \u2488 \u5148\u6210\u529f\u90e8\u7f72 github pages(\u672c\u6587\u4ee5 github pages \u4e3a\u4f8b,\u5176\u4ed6\u7c7b\u4f3c\u7684\u5e94\u7528\u4e5f\u662f\u5982\u6b64)

      \u2489 \u7136\u540e\u767b\u9646 vercel \u5b98\u7f51, \u4e00\u952e\u5bfc\u5165

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#03","title":"03","text":"

      \u600e\u4e48\u4f7f\u7528\u5462

      \u5728\u81ea\u5df1\u7684 github \u4ed3\u5e93\u4e2d\u627e\u5230 github pages \u4ed3\u5e93

      (\u627e\u5230\u81ea\u5df1github pages\u7684\u4ed3\u5e93)

      (\u5728vercel\u4e0a\u5bfc\u5165github \u4ed3\u5e93\u7684\u4ee3\u7801)

      \u7b49\u5f85\u5bfc\u5165\u90e8\u7f72\u5373\u53ef

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/","title":"","text":"","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#04","title":"04","text":"

      \u81ea\u5b9a\u4e49\u57df\u540d\u89e3\u6790

      \u70b9\u51fb Settings?Domains? \u8f93\u5165\u81ea\u5df1\u7684\u57df\u540d\uff0c\u5e76\u5728\u57df\u540d\u8d2d\u4e70\u65b9\u63a7\u5236\u53f0(\u5728\u963f\u91cc\u4e70\u7684\u57df\u540d\u5c31\u53bb\u963f\u91cc\u63a7\u5236\u53f0,\u5728\u817e\u8baf\u4e91\u4e70\u7684\u57df\u540d,\u5c31\u53bb\u817e\u8baf\u4e91\u7684\u63a7\u5236\u53f0)\u6dfb\u52a0\u57df\u540d\u89e3\u6790\uff08CNAME\uff09

      \u89e3\u6790\u5b8c\u6210\u540e\u5373\u53ef\u901a\u8fc7\u81ea\u5df1\u7684\u57df\u540d\u8bbf\u95ee\u81ea\u5df1\u7684\u535a\u5ba2\u4e86

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/","title":"","text":"","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/vercel/#05","title":"05","text":"

      \u603b\u7ed3

      \u5f53\u4f60\u4e0d\u6ee1\u8db3\u4e8e github pages,\u5acc\u5f03\u5b83\u8bbf\u95ee\u5f97\u6162,\u662f\u53ef\u4ee5\u9009\u62e9 vercel \u6765\u8fdb\u884c\u6258\u7ba1\u7684,\u4e5f\u652f\u6301\u81ea\u5b9a\u4e49\u57df\u540d,\u514d\u8d39\u7684\u4e00\u4e2a ssl \u8bc1\u4e66

      \u53ea\u8981\u4e00\u952e\u5bfc\u5165\u4ee3\u7801\u5c31\u53ef\u4ee5\u4e86\u7684,\u975e\u5e38\u7b80\u5355\u65b9\u4fbf,\u53ef\u4ee5\u4e00\u952e\u90e8\u7f72\u524d\u7aef\u5f88\u591a\u5e94\u7528..

      ","tags":["\u6280\u672f\u5206\u4eab"]},{"location":"develop/Markdown/MWeb/","title":"Markdown\u5199\u4f5c\u5e94\u7528\u63a8\u8350","text":"

      MWeb Pro \u662f\u4e00\u6b3e\u9002\u7528\u4e8emacOS\u7684\u4e13\u4e1aMarkdown\u5199\u4f5c\u3001\u7b14\u8bb0\u672c\u5e94\u7528\u8f6f\u4ef6\u3002\u559c\u6b22\u5199\u535a\u5ba2\u7684\u670b\u53cb\uff0c\u90a3\u4f60\u4e00\u5b9a\u4f1a\u9700\u8981 MWeb Pro \u8fd9\u6b3e\u8f6f\u4ef6\u3002\u4e3a\u60a8\u63d0\u4f9b\u6700\u4f73\u7684\u5199\u4f5c\u4f53\u9a8c\u3002

      Markdown \u8bed\u6cd5\u652f\u6301\uff1a

      \u4f7f\u7528 Github Flavored Markdown \u8bed\u6cd5\uff0c\u7b80\u79f0 GFM \u8bed\u6cd5\u3002\u652f\u6301\u8868\u683c\u3001TOC\u3001LaTeX\u3001\u4ee3\u7801\u5757\u3001\u4efb\u52a1\u5217\u8868\u3001\u811a\u6ce8\u7b49\u3002\u753b\u56fe\u5e93\u652f\u6301 mermaid, viz, echarts, plantuml, sequence, flow\u3002

      \u8f85\u52a9\u529f\u80fd

      \u652f\u6301\u622a\u56fe\u5e76\u7c98\u8d34\u3001\u590d\u5236\u5e76\u7c98\u8d34\u3001\u62d6\u62fd\u7b49\u65b9\u5f0f\u63d2\u5165\u56fe\u7247\u5e76\u76f4\u63a5\u663e\u793a\u5728\u7f16\u8f91\u5668\u5185\u3002\u5728\u517c\u5bb9 Markdown \u8bed\u6cd5\u7684\u60c5\u51b5\u4e0b\u652f\u6301\u8bbe\u7f6e\u56fe\u7247\u5bbd\u5ea6\u3002\u597d\u7528\u7684\u8868\u683c\u63d2\u5165\u548c LaTeX \u4e66\u5199\u8f85\u52a9\u3002

      \u8f93\u51fa\u529f\u80fd

      \u652f\u6301\u5bfc\u51fa\u4e3a\u56fe\u7247\u3001HTML\u3001Epub\u3001PDF\u3001RTF\u3001Docx\u3002\u652f\u6301\u53d1\u5e03\u5230 Wordpress\u3001\u5370\u8c61\u7b14\u8bb0\u3001Blogger\u3001Medium\u3001Tumblr\u7b49\u3002\u652f\u6301\u4e03\u725b\u4e91\u3001\u53c8\u62cd\u4e91\u7b49\u4ee5\u53ca\u81ea\u5b9a\u4e49\u7684\u56fe\u5e8a\u670d\u52a1\u3002

      \u5f3a\u5927\u7684\u7b14\u8bb0\u529f\u80fd

      \u5f3a\u5927\u7684\u6587\u6863\u5e93\u652f\u6301\u5206\u7c7b\u6811\u548c\u6807\u7b7e\u7ba1\u7406\u6587\u6863\uff0c\u6587\u6863\u53ef\u5f52\u7c7b\u4e8e\u591a\u4e2a\u5206\u7c7b\uff0c\u53ef\u4ee5\u628a\u5206\u7c7b\u6574\u4e2a\u5bfc\u51fa\u4e3a Epub\u3001PDF \u548c\u751f\u6210\u9759\u6001\u7f51\u7ad9\u3002\u975e\u5e38\u5408\u9002\u7528\u4e8e\u7b14\u8bb0\u3001\u4e2a\u4eba\u77e5\u8bc6\u6536\u96c6\u3001\u7ba1\u7406\u548c\u8f93\u51fa\u3002 \u5feb\u901f\u7b14\u8bb0\uff1a\u968f\u610f\u589e\u52a0\u7b14\u8bb0\u53ca\u56fe\u7247\u7b49\u7d20\u6750\uff0c\u652f\u6301\u4ee5\u5929\u4e3a\u5355\u4f4d\u628a\u589e\u52a0\u7684\u7d20\u6750\u7ec4\u5408\u5728\u4e00\u4e2a\u6587\u6863\u5185\uff0c\u65b9\u4fbf\u6574\u7406\u53ca\u8bb0\u5f55\u5386\u53f2\u6536\u96c6\u60c5\u51b5\u3002\u5feb\u901f\u641c\u7d22\uff1a\u76ee\u524d\u5df2\u652f\u6301\u5168\u5c40\u5feb\u6377\u952e\u8c03\u51fa\u641c\u7d22\u3002

      \u4ee5\u4e0b\u6458\u81eaMWeb\u5173\u4e8eMarkdown\u7684\u4ecb\u7ecd

      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u6b22\u8fce\u4f7f\u7528-mweb","title":"\u6b22\u8fce\u4f7f\u7528 MWeb","text":"

      MWeb \u662f\u4e13\u4e1a\u7684 Markdown \u5199\u4f5c\u3001\u8bb0\u7b14\u8bb0\u3001\u9759\u6001\u535a\u5ba2\u751f\u6210\u8f6f\u4ef6\uff0c\u76ee\u524d\u5df2\u652f\u6301 Mac\uff0ciPad \u548c iPhone\u3002MWeb \u6709\u4ee5\u4e0b\u7279\u8272\uff1a

      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u8f6f\u4ef6\u672c\u8eab","title":"\u8f6f\u4ef6\u672c\u8eab\uff1a","text":"
      • \u4f7f\u7528\u539f\u751f\u7684 macOS \u6280\u672f\u6253\u9020\uff0c\u8ffd\u6c42\u4e0e\u7cfb\u7edf\u7684\u5b8c\u7f8e\u7ed3\u5408\u3002
      • \u539f\u5219\u4e0a\uff0c\u9996\u5148\u662f\u8ffd\u6c42\u754c\u9762\u7b80\u6d01\u548c\u9ad8\u6027\u80fd\uff0c\u7136\u540e\u624d\u662f\u5f3a\u5927\u6613\u7528\uff0c\u529f\u80fd\u5168\u9762\u3002
      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#markdown-\u8bed\u6cd5","title":"Markdown \u8bed\u6cd5\uff1a","text":"
      • \u4f7f\u7528 GitHub Flavored Markdown \u8bed\u6cd5\uff0c\u7b80\u79f0 GFM \u8bed\u6cd5\u3002
      • \u652f\u6301\u8868\u683c\u3001TOC\u3001LaTeX\u3001\u4ee3\u7801\u5757\u3001\u4efb\u52a1\u5217\u8868\u3001\u811a\u6ce8\u7b49\u3002
      • \u753b\u56fe\u5e93\u652f\u6301 mermaid, viz, ECharts, PlantUML, Sequence, Flow\u3002
      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#markdown-\u8f85\u52a9","title":"Markdown \u8f85\u52a9\uff1a","text":"
      • \u652f\u6301\u622a\u56fe\u5e76\u7c98\u8d34\u3001\u590d\u5236\u5e76\u7c98\u8d34\u3001\u62d6\u62fd\u7b49\u65b9\u5f0f\u63d2\u5165\u56fe\u7247\u5e76\u76f4\u63a5\u663e\u793a\u5728\u7f16\u8f91\u5668\u5185\u3002
      • \u5728\u517c\u5bb9 Markdown \u8bed\u6cd5\u7684\u60c5\u51b5\u4e0b\u652f\u6301\u8bbe\u7f6e\u56fe\u7247\u5bbd\u5ea6\u3002
      • \u597d\u7528\u7684\u8868\u683c\u63d2\u5165\u548c LaTeX \u4e66\u5199\u8f85\u52a9\u3002
      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#markdown-\u8f93\u51fa","title":"Markdown \u8f93\u51fa\uff1a","text":"
      • \u652f\u6301\u5bfc\u51fa\u4e3a\u56fe\u7247\u3001HTML\u3001Epub\u3001PDF\u3001RTF\u3001Docx\u3002
      • \u652f\u6301\u53d1\u5e03\u5230 WordPress\u3001\u652f\u6301 Metaweblog API \u534f\u8bae\u7684\u670d\u52a1\u3001Wordpress.com\u3001\u5370\u8c61\u7b14\u8bb0\uff08Evernote\uff09\u3001Blogger\u3001Medium\u3001Tumblr\u3001\u8bed\u96c0\u3001Ghost\u3001\u5c11\u6570\u6d3e Matrix\u3002
      • \u56fe\u7247\u4e0a\u4f20\u670d\u52a1\uff08\u56fe\u5e8a\uff09\u652f\u6301 Imgur\u3001\u4e03\u725b\u4e91\u3001\u53c8\u62cd\u4e91\u3001\u817e\u8baf\u4e91 COS\u3001\u963f\u91cc\u4e91 OSS\u3001SM.MS\u548c\u81ea\u5b9a\u4e49\u7684\u56fe\u5e8a\u670d\u52a1\u3002
      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#markdown-\u7b14\u8bb0","title":"Markdown \u7b14\u8bb0\uff1a","text":"
      • \u5f3a\u5927\u7684\u6587\u6863\u5e93\u652f\u6301\u5206\u7c7b\u6811\u548c\u6807\u7b7e\u7ba1\u7406\u6587\u6863\uff0c\u6587\u6863\u53ef\u5f52\u7c7b\u4e8e\u591a\u4e2a\u5206\u7c7b\uff0c\u53ef\u4ee5\u628a\u5206\u7c7b\u6574\u4e2a\u5bfc\u51fa\u4e3a Epub\u3001PDF \u548c\u751f\u6210\u9759\u6001\u7f51\u7ad9\u3002\u975e\u5e38\u5408\u9002\u7528\u4e8e\u7b14\u8bb0\u3001\u4e2a\u4eba\u77e5\u8bc6\u6536\u96c6\u3001\u7ba1\u7406\u548c\u8f93\u51fa\u3002
      • \u5feb\u901f\u7b14\u8bb0\uff1a\u968f\u610f\u589e\u52a0\u7b14\u8bb0\u53ca\u56fe\u7247\u7b49\u7d20\u6750\uff0c\u652f\u6301\u4ee5\u5929\u4e3a\u5355\u4f4d\u628a\u589e\u52a0\u7684\u7d20\u6750\u7ec4\u5408\u5728\u4e00\u4e2a\u6587\u6863\u5185\uff0c\u65b9\u4fbf\u6574\u7406\u53ca\u8bb0\u5f55\u5386\u53f2\u6536\u96c6\u60c5\u51b5\u3002
      • \u5feb\u901f\u641c\u7d22\uff1a\u76ee\u524d\u5df2\u652f\u6301\u5168\u5c40\u5feb\u6377\u952e\u8c03\u51fa\u641c\u7d22\u3002
      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u5916\u90e8-markdown-\u6587\u6863","title":"\u5916\u90e8 Markdown \u6587\u6863\uff1a","text":"
      • \u5916\u90e8 Markdown \u6587\u6863\u4f7f\u7528\u5916\u90e8\u6a21\u5f0f\u7ba1\u7406\u3002\u5916\u90e8\u6a21\u5f0f\u4f7f\u7528\u76ee\u5f55\u6811\u7684\u65b9\u5f0f\u7f16\u8f91\u548c\u7ba1\u7406\u4f60\u7684 Markdown \u6587\u6863\uff0c\u8fd8\u80fd\u5f88\u597d\u7684\u652f\u6301 GitBook\u3001Jekyll\u3001Hexo \u7b49\u7b49\u7f16\u8f91\u548c\u56fe\u7247\u63d2\u5165\u3002
      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#mweb-\u6587\u6863","title":"MWeb \u6587\u6863\uff1a","text":"

      \u5982\u679c\u8981\u66f4\u8be6\u7ec6\u4e86\u89e3 MWeb\uff0c\u5efa\u8bae\u4f60\u4e00\u5b9a\u8981\u53bb\u770b\u4e00\u4e0b\u5b98\u7f51\u7684\u5e2e\u52a9\u6587\u6863\uff0c\u7f51\u5740\u4e3a\uff1ahttps://zh.mweb.im/help.html\u3002\u6211\u4eec\u5efa\u8bae\u5728\u4f7f\u7528\u6587\u6863\u5e93\u4e4b\u524d\uff0c\u4e00\u5b9a\u8981\u9605\u8bfb\u4e00\u4e0b MWeb \u6587\u6863\u5e93\u8be6\u7ec6\u4ecb\u7ecd \u8fd9\u7bc7\u6587\u7ae0\uff0c\u4ee5\u4fbf\u66f4\u597d\u7684\u4f7f\u7528\u6587\u6863\u5e93\u3002

      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u5e2e\u52a9\u6211\u4eec\u6539\u8fdb-mweb","title":"\u5e2e\u52a9\u6211\u4eec\u6539\u8fdb MWeb","text":"

      \u5982\u679c\u4f60\u559c\u6b22 MWeb\uff0c\u60f3\u8ba9\u5b83\u53d8\u5f97\u66f4\u597d\uff0c\u4f60\u53ef\u4ee5\uff1a

      1. \u63a8\u8350 MWeb\uff0c\u8ba9\u66f4\u591a\u7684\u4eba\u77e5\u9053\u3002
      2. \u7ed9\u6211\u4eec\u53d1\u53cd\u9988\u548c\u5efa\u8bae\uff1acoderforart+2333@gmail.com
      3. \u5728 Mac App Store \u4e0a\u8bc4\u4ef7 \uff08\u5982\u679c\u662f\u5728 MAS \u4e0a\u8d2d\u4e70\u7684\u8bdd\uff09\u3002
      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#gfm-\u8bed\u6cd5\u7b80\u4ecb\u548c-mweb-\u6240\u652f\u6301\u7684\u6269\u5c55\u8bed\u6cd5","title":"GFM \u8bed\u6cd5\u7b80\u4ecb\u548c MWeb \u6240\u652f\u6301\u7684\u6269\u5c55\u8bed\u6cd5","text":"","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u56de\u8f66\u8f6c\u4e3a\u6362\u884c","title":"\u56de\u8f66\u8f6c\u4e3a\u6362\u884c","text":"

      \u5b98\u65b9\u7684\u8bed\u6cd5\u89c4\u5b9a\u7ed3\u5c3e\u52a0 2 \u4e2a\u4ee5\u4e0a\u7a7a\u683c\u52a0\u6362\u884c\u624d\u4f1a\u8f6c\u6210\u6362\u884c\uff0c\u4e5f\u5c31\u662f <br /> \u6807\u7b7e\u3002MWeb \u4e2d\u6709\u4e2a\u9009\u9879\u53ef\u4ee5\u76f4\u63a5\u628a\u6362\u884c\u8f6c\u6210 <br />\uff0c\u4e0d\u7528\u52a0\u4e0a 2 \u4e2a\u4ee5\u4e0a\u7a7a\u683c\uff0c\u8fd9\u4e2a\u9009\u9879\u9ed8\u8ba4\u662f\u5f00\u542f\u7684\u3002\u5982\u679c\u8981\u5173\u95ed\uff0c\u8bf7\u5728\u8bbe\u7f6e\u9875\u9762\u5173\u95ed\u3002

      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u4efb\u52a1\u5217\u8868task-lists","title":"\u4efb\u52a1\u5217\u8868\uff08Task lists\uff09","text":"

      Markdown \u8bed\u6cd5\uff1a

      - [ ] \u4efb\u52a1\u4e00 \u672a\u505a\u4efb\u52a1 `- + \u7a7a\u683c + [ ]`\n- [x] \u4efb\u52a1\u4e8c \u5df2\u505a\u4efb\u52a1 `- + \u7a7a\u683c + [x]`\n

      \u6548\u679c\u5982\u4e0b\uff1a

      • \u4efb\u52a1\u4e00 \u672a\u505a\u4efb\u52a1 - + \u7a7a\u683c + [ ]
      • \u4efb\u52a1\u4e8c \u5df2\u505a\u4efb\u52a1 - + \u7a7a\u683c + [x]
      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u56fe\u7247\u5927\u5c0f\u53ca\u5bf9\u9f50","title":"\u56fe\u7247\u5927\u5c0f\u53ca\u5bf9\u9f50","text":"

      \u5b98\u65b9\u548c GFM \u90fd\u4e0d\u652f\u6301\u56fe\u7247\u5927\u5c0f\u8bbe\u7f6e\uff0cMWeb \u5f15\u5165\u7684\u7279\u522b\u7684\u8bed\u6cd5\u6765\u8bbe\u7f6e\u56fe\u7247\u5bbd\u5ea6\u3002\u5982\uff1a![\u56fe\u7247\u8bf4\u660e-w450](pic.jpg) \u8fd9\u6837\u8868\u793a\u8bbe\u7f6e\u56fe\u7247\u5bbd\u5ea6\u4e3a 450\u3002\u5176\u4e2d -w450 \u4e3a\u8bbe\u7f6e\u8bed\u6cd5\uff0c\u751f\u6210 HTML \u65f6\u4f1a\u81ea\u52a8\u79fb\u9664\u3002w \u8868\u793a\u8bbe\u7f6e\u5bbd\u5ea6\u3002 \u53ef\u4ee5\u770b\u51fa\uff0cMWeb \u5f15\u5165\u7684\u8bed\u6cd5\u7684\u7279\u70b9\u662f\u517c\u5bb9\u539f\u6765\u7684\u8bed\u6cd5\u548c\u4ec5\u652f\u6301\u8bbe\u7f6e\u5bbd\u5ea6\u3002

      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u591a\u884c\u6216\u8005\u4e00\u6bb5\u4ee3\u7801","title":"\u591a\u884c\u6216\u8005\u4e00\u6bb5\u4ee3\u7801","text":"

      Markdown \u8bed\u6cd5\uff1a

      ```js\nfunction fancyAlert(arg) {\n  if(arg) {\n    $.facebox({div:'#foo'})\n  }\n\n}\n```\n

      \u6548\u679c\u5982\u4e0b\uff1a

      function fancyAlert(arg) {\n    if(arg) {\n        $.facebox({div:'#foo'})\n    }\n\n}\n

      \u8fd9\u4e2a\u8bed\u6cd5\u76ee\u524d\u5728 MWeb \u4e2d\u4f7f\u7528\uff0c\u5fc5\u987b\u524d\u540e\u7a7a\u4e00\u884c\uff0c\u624d\u4f1a\u6b63\u786e\u89e3\u6790\u3002\u6211\u89c9\u5f97\uff0c\u5728\u5199 Markdown \u6587\u6863\u8fc7\u7a0b\u4e2d\uff0c\u8fd0\u7528\u7a7a\u884c\u5f88\u6709\u5fc5\u8981\uff0c\u57fa\u672c\u4e0a\uff0c\u5757\u7ea7\u5143\u7d20\uff08\u6807\u9898\u3001\u5217\u8868\u3001\u5f15\u7528\u3001\u4ee3\u7801\u5757\u3001\u8868\u683c\u3001\u6bb5\u843d\u7b49\uff09\uff0c\u90fd\u5efa\u8bae\u524d\u540e\u7a7a\u4e00\u884c\u3002

      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u8868\u683c","title":"\u8868\u683c","text":"

      Markdown \u8bed\u6cd5\uff1a

      \u7b2c\u4e00\u683c\u8868\u5934 | \u7b2c\u4e8c\u683c\u8868\u5934\n--------- | -------------\n\u5185\u5bb9\u5355\u5143\u683c \u7b2c\u4e00\u5217\u7b2c\u4e00\u683c | \u5185\u5bb9\u5355\u5143\u683c\u7b2c\u4e8c\u5217\u7b2c\u4e00\u683c\n\u5185\u5bb9\u5355\u5143\u683c \u7b2c\u4e00\u5217\u7b2c\u4e8c\u683c \u591a\u52a0\u6587\u5b57 | \u5185\u5bb9\u5355\u5143\u683c\u7b2c\u4e8c\u5217\u7b2c\u4e8c\u683c\n

      \u6548\u679c\u5982\u4e0b\uff1a

      \u7b2c\u4e00\u683c\u8868\u5934 \u7b2c\u4e8c\u683c\u8868\u5934 \u5185\u5bb9\u5355\u5143\u683c \u7b2c\u4e00\u5217\u7b2c\u4e00\u683c \u5185\u5bb9\u5355\u5143\u683c\u7b2c\u4e8c\u5217\u7b2c\u4e00\u683c \u5185\u5bb9\u5355\u5143\u683c \u7b2c\u4e00\u5217\u7b2c\u4e8c\u683c \u591a\u52a0\u6587\u5b57 \u5185\u5bb9\u5355\u5143\u683c\u7b2c\u4e8c\u5217\u7b2c\u4e8c\u683c","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u5220\u9664\u7ebf","title":"\u5220\u9664\u7ebf","text":"

      Markdown \u8bed\u6cd5\uff1a

      \u52a0\u5220\u9664\u7ebf\u50cf\u8fd9\u6837\u7528\uff1a ~~\u5220\u9664\u8fd9\u4e9b~~\n

      \u6548\u679c\u5982\u4e0b\uff1a

      \u52a0\u5220\u9664\u7ebf\u50cf\u8fd9\u6837\u7528\uff1a \u5220\u9664\u8fd9\u4e9b

      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#latex","title":"LaTeX","text":"

      Markdown \u8bed\u6cd5\uff1a

      \u5757\u7ea7\u516c\u5f0f\uff1a\n```math\nx = \\dfrac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}\n```\n\n\u884c\u5185\u516c\u5f0f\uff1a ``\\Gamma(n) = (n-1)!\\quad\\forall n\\in\\mathbb N``\n

      \u6548\u679c\u5982\u4e0b\uff08\u5728\u8bbe\u7f6e\u9875\u9762\u4e2d\u542f\u7528 LaTeX \u624d\u4f1a\u770b\u5230\u6548\u679c\uff09\uff1a

      \u5757\u7ea7\u516c\u5f0f\uff1a

      x = \\dfrac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}\n

      \u884c\u5185\u516c\u5f0f\uff1a \\Gamma(n) = (n-1)!\\quad\\forall n\\in\\mathbb N

      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#mweb-\u753b\u56fe","title":"MWeb \u753b\u56fe","text":"","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#mermaid","title":"mermaid","text":"

      mermaid \u662f\u6bd4\u8f83\u6d41\u884c\u7684\u753b\u56fe\u5e93\uff0c\u5b83\u652f\u6301\u6d41\u7a0b\u56fe\u3001\u987a\u5e8f\u56fe\u548c\u7518\u7279\u56fe\uff0c\u5b83\u7684\u5b98\u7f51\u4e3a\uff1ahttps://mermaidjs.github.io/ \uff0c\u5728 MWeb \u4e2d\u4f7f\u7528 mermaid \u7684\u8bed\u6cd5\u5c31\u662f\u58f0\u660e\u4ee3\u7801\u5757\u7684\u8bed\u8a00\u4e3a mermaid\uff0c\u4ee3\u7801\u5757\u4e2d\u518d\u5199\u4e0a mermaid \u7684\u753b\u56fe\u8bed\u6cd5\u5373\u53ef\uff0c\u4f60\u53ef\u4ee5\u628a\u4e0b\u9762\u7684\u8bed\u6cd5\u590d\u5236\u5230 MWeb \u4e2d\u67e5\u770b\u6548\u679c\u3002

      ```mermaid\nsequenceDiagram\n    participant Alice\n    participant Bob\n    Alice->John: Hello John, how are you?\n    loop Healthcheck\n        John->John: Fight against hypochondria\n    end\n    Note right of John: Rational thoughts <br/>prevail...\n    John-->Alice: Great!\n    John->Bob: How about you?\n    Bob-->John: Jolly good!\n```\n

      \u6548\u679c\u5982\u4e0b\uff1a

      sequenceDiagram\n    participant Alice\n    participant Bob\n    Alice->John: Hello John, how are you?\n    loop Healthcheck\n        John->John: Fight against hypochondria\n    end\n    Note right of John: Rational thoughts <br/>prevail...\n    John-->Alice: Great!\n    John->Bob: How about you?\n    Bob-->John: Jolly good!
      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#echarts","title":"echarts","text":"

      echarts \u662f\u767e\u5ea6\u51fa\u54c1\u7684 js \u753b\u56fe\u5e93\uff0c\u5b83\u7684\u7f51\u5740\u4e3a\uff1ahttps://echarts.apache.org/zh/index.html\uff0c\u529f\u80fd\u975e\u5e38\u5f3a\u5927\uff0cMWeb \u652f\u6301 echarts \u7684\u4e00\u4e9b\u57fa\u672c\u7684\u7528\u6cd5\uff0c\u592a\u9ad8\u7ea7\u7684\u4e0d\u652f\u6301\u3002\u4f60\u53ef\u4ee5\u5c06\u4ee5\u4e0b\u8bed\u6cd5\u590d\u5236\u5230 MWeb \u4e2d\u8fdb\u884c\u5c1d\u8bd5\u3002\u4f60\u4e5f\u53ef\u4ee5\u53bb https://echarts.apache.org/examples/zh/index.html \u8fd9\u4e2a\u7f51\u5740\u67e5\u770b\u4e00\u4e9b\u4f8b\u5b50\uff0c\u8981\u6ce8\u610f\u7684\u662f MWeb \u53ea\u80fd\u89e3\u6790 option = {} \u8fd9\u79cd\u7b80\u5355\u7684\uff0c\u4e0d\u8fc7\u5e94\u8be5\u662f\u8db3\u591f\u4f7f\u7528\u4e86\u3002

      ```echarts\noption = {\n    xAxis: {\n        type: 'category',\n        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']\n    },\n    yAxis: {\n        type: 'value'\n    },\n    series: [{\n        data: [820, 932, 901, 934, 1290, 1330, 1320],\n        type: 'line'\n    }]\n};\n```\n

      \u6548\u679c\u5982\u4e0b\uff1a

      option = {\n    xAxis: {\n        type: 'category',\n        data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']\n    },\n    yAxis: {\n        type: 'value'\n    },\n    series: [{\n        data: [820, 932, 901, 934, 1290, 1330, 1320],\n        type: 'line'\n    }]\n};\n
      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u811a\u6ce8footnote","title":"\u811a\u6ce8\uff08Footnote\uff09","text":"

      Markdown \u8bed\u6cd5\uff1a

      \u8fd9\u662f\u4e00\u4e2a\u811a\u6ce8\uff1a[^1]\n

      \u6548\u679c\u5982\u4e0b\uff1a

      \u8fd9\u662f\u4e00\u4e2a\u811a\u6ce8\uff1a1

      ","tags":["Markdown"]},{"location":"develop/Markdown/MWeb/#\u6ce8\u91ca\u548c\u9605\u8bfb\u66f4\u591a","title":"\u6ce8\u91ca\u548c\u9605\u8bfb\u66f4\u591a","text":"

      \u6ce8 \u9605\u8bfb\u66f4\u591a\u7684\u529f\u80fd\u53ea\u7528\u5728\u6587\u6863\u5e93\u751f\u6210\u9759\u6001\u7f51\u7ad9\u6216\u53d1\u5e03\u5230 Wordpress \u535a\u5ba2\u65f6\uff0c\u63d2\u5165\u65f6\u6ce8\u610f\u8981\u540e\u7a7a\u4e00\u884c\u3002

      1. \u8fd9\u91cc\u662f\u811a\u6ce8\u4fe1\u606f\u00a0\u21a9

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/","title":"Markdown\u8bed\u6cd5\u5b66\u4e60 \u7cbe\u7b80\u7248","text":"

      \u6587\u7ae0\u5f00\u5934

      \u4ecb\u7ecd\u4e00\u4e0bMarkdown\uff1a Markdown \u662f\u4e00\u79cd\u8f7b\u91cf\u7ea7\u6807\u8bb0\u8bed\u8a00\uff0c\u5b83\u5141\u8bb8\u4eba\u4eec\u4f7f\u7528\u6613\u8bfb\u6613\u5199\u7684\u7eaf\u6587\u672c\u683c\u5f0f\u7f16\u5199\u6587\u6863\u3002Markdown \u8bed\u8a00\u5728 2004 \u7531\u7ea6\u7ff0\u00b7\u683c\u9c81\u4f2f\uff08\u82f1\u8bed\uff1aJohn Gruber\uff09\u521b\u5efa\u3002 Markdown \u7f16\u5199\u7684\u6587\u6863\u53ef\u4ee5\u5bfc\u51fa HTML \u3001Word\u3001\u56fe\u50cf\u3001PDF\u3001Epub \u7b49\u591a\u79cd\u683c\u5f0f\u7684\u6587\u6863\u3002Markdown \u7f16\u5199\u7684\u6587\u6863\u540e\u7f00\u4e3a .md, .markdown\u3002

      \u6b64\u7b14\u8bb0\u5b66\u4e60\u6458\u6284\u81eaMarkdown\u8bed\u6cd5\u5b66\u4e60 \u7cbe\u7b80\u7248\uff0c\u5b66\u4e60\u501f\u9274\u5927\u4f6c\u4e4b\u7ecf\u9a8c\uff08Ctrl C+V\uff09

      \u4e5f\u63a8\u8350\u770b:Markdown\u4e2d\u6587\u6307\u5357

      \u4e00\u4e9bMarkdown\u6587\u6863\u521b\u4f5c\u5de5\u5177\uff1a

      • Mac: MacDown, iA Writer \u6216 Marked 2
      • iOS / Android: iA Writer
      • Windows: ghostwriter \u6216 Markdown Monster
      • Linux: ReText \u6216 ghostwriter
      • Web: Dillinger \u6216 StackEdit
      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u6700\u5e38\u7528","title":"\u6700\u5e38\u7528","text":"","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5206\u7ea7\u6807\u9898","title":"\u5206\u7ea7\u6807\u9898","text":"
      # \u4e00\u7ea7\u6807\u9898 (\u6ce8\u610f\u6709\u7a7a\u683c)\n## \u4e8c\u7ea7\u6807\u9898\n### \u4e09\u7ea7\u6807\u9898\n#### \u56db\u7ea7\u6807\u9898\n##### \u4e94\u7ea7\u6807\u9898\n###### \u516d\u7ea7\u6807\u9898  <!--\u6700\u591a6\u7ea7\u6807\u9898-->\n
      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u76ee\u5f55","title":"\u76ee\u5f55","text":"

      \u5728\u4efb\u610f\u4f4d\u7f6e\u63d2\u5165 [toc] \u663e\u793a\u5168\u6587\u76ee\u5f55\u7ed3\u6784

      \u793a\u4f8b\u89c1\u6587\u7ae0\u5f00\u5934\uff08\u70b9\u51fb\u8fd9\u91cc\u8df3\u8f6c\u5230\u5f00\u5934\u67e5\u770b\u76ee\u5f55\uff09

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u659c\u4f53\u7c97\u4f53\u5220\u9664\u7ebf\u4e0b\u5212\u7ebf\u80cc\u666f\u9ad8\u4eae","title":"\u659c\u4f53/\u7c97\u4f53/\u5220\u9664\u7ebf/\u4e0b\u5212\u7ebf/\u80cc\u666f\u9ad8\u4eae","text":"
      *\u659c\u4f53*    _\u659c\u4f53_\n**\u7c97\u4f53**    __\u7c97\u4f53__\n***\u52a0\u7c97\u659c\u4f53***    ___\u52a0\u7c97\u659c\u4f53___\n~~\u5220\u9664\u7ebf~~\n<u>\u4e0b\u5212\u7ebf</u>\n==\u80cc\u666f\u9ad8\u4eae==\n

      \u659c\u4f53 \u659c\u4f53

      \u7c97\u4f53 \u7c97\u4f53

      \u52a0\u7c97\u659c\u4f53 \u52a0\u7c97\u659c\u4f53

      \u5220\u9664\u7ebf

      \u4e0b\u5212\u7ebf

      \u80cc\u666f\u9ad8\u4eae

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u65e0\u5e8f\u5217\u8868\u6709\u5e8f\u5217\u8868","title":"\u65e0\u5e8f\u5217\u8868/\u6709\u5e8f\u5217\u8868","text":"","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u65e0\u5e8f\u5217\u8868","title":"\u65e0\u5e8f\u5217\u8868","text":"
      * \u65e0\u5e8f\u5217\u8868\u9879 \u4e00\n+ \u65e0\u5e8f\u5217\u8868\u9879 \u4e8c\n- \u65e0\u5e8f\u5217\u8868\u9879 \u4e09\n
      • \u65e0\u5e8f\u5217\u8868\u9879 \u4e00
      • \u65e0\u5e8f\u5217\u8868\u9879 \u4e8c
      • \u65e0\u5e8f\u5217\u8868\u9879 \u4e09
      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u591a\u7ea7\u65e0\u5e8f\u5217\u8868","title":"\u591a\u7ea7\u65e0\u5e8f\u5217\u8868","text":"
      * \u4eca\u5929`* + \u7a7a\u683c\u952e`\n* \u660e\u5929\n    * \u5b66\u4e60 `TAB(\u62164\u4e2a\u7a7a\u683c) + * + \u7a7a\u683c\u952e`\n    * \u8d2d\u7269\n        * \u9762\u5305\n        * \u725b\u5976\n* \u540e\u5929\n
      • \u4eca\u5929* + \u7a7a\u683c\u952e
      • \u660e\u5929
        • \u5b66\u4e60 TAB(\u62164\u4e2a\u7a7a\u683c) + * + \u7a7a\u683c\u952e
        • \u8d2d\u7269
          • \u9762\u5305
          • \u725b\u5976
      • \u540e\u5929
      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u6709\u5e8f\u5217\u8868\u591a\u7ea7\u6709\u5e8f\u5217\u8868","title":"\u6709\u5e8f\u5217\u8868/\u591a\u7ea7\u6709\u5e8f\u5217\u8868","text":"
      1. \u6709\u5e8f\u5217\u8868\u9879 \u4e00 `\u6570\u5b57 + . + \u7a7a\u683c\u952e`\n2. \u6709\u5e8f\u5217\u8868\u9879 \u4e8c\n    1. \u6709\u5e8f\u5217\u8868\u9879 \u4e8c(1) `TAB(\u62164\u4e2a\u7a7a\u683c) + \u6570\u5b57 + . + \u7a7a\u683c\u952e`\n    2. \u6709\u5e8f\u5217\u8868\u9879 \u4e8c(2)\n        1. \u6709\u5e8f\u5217\u8868\u9879 \u4e8c(2).1\n3. \u6709\u5e8f\u5217\u8868\u9879 \u4e09\n
      1. \u6709\u5e8f\u5217\u8868\u9879 \u4e00 \u6570\u5b57 + . + \u7a7a\u683c\u952e
      2. \u6709\u5e8f\u5217\u8868\u9879 \u4e8c
        1. \u6709\u5e8f\u5217\u8868\u9879 \u4e8c(1) TAB(\u62164\u4e2a\u7a7a\u683c) + \u6570\u5b57 + . + \u7a7a\u683c\u952e
        2. \u6709\u5e8f\u5217\u8868\u9879 \u4e8c(2)
          1. \u6709\u5e8f\u5217\u8868\u9879 \u4e8c(2).1
      3. \u6709\u5e8f\u5217\u8868\u9879 \u4e09
      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u4efb\u52a1\u5217\u8868","title":"\u4efb\u52a1\u5217\u8868","text":"
      - [ ] \u4efb\u52a1\u4e00 \u672a\u505a\u4efb\u52a1 `- + \u7a7a\u683c + [ ]`\n- [x] \u4efb\u52a1\u4e8c \u5df2\u505a\u4efb\u52a1 `- + \u7a7a\u683c + [x]`\n
      • \u4efb\u52a1\u4e00 \u672a\u505a\u4efb\u52a1 - + \u7a7a\u683c + [ ]
      • \u4efb\u52a1\u4e8c \u5df2\u505a\u4efb\u52a1 - + \u7a7a\u683c + [x]
      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u8868\u683c","title":"\u8868\u683c","text":"

      \u7b2c\u4e00\u884c\u4e3a\u8868\u5934\uff0c\u7b2c\u4e8c\u884c\u5206\u9694\u8868\u5934\u548c\u4e3b\u4f53\u90e8\u5206(\u5982\u679c\u8868\u683c\u65e0\u6cd5\u663e\u793a\u53ef\u4ee5\u5c1d\u8bd5\u628a\u7b2c\u4e8c\u884c\u7684 - \u53d8\u4e3a --- )\uff0c\u53ef\u4ee5\u6307\u5b9a\u6240\u5728\u5217\u7684\u5bf9\u9f50\u65b9\u5f0f\uff0c\u7b2c\u4e09\u884c\u5f00\u59cb\u6bcf\u4e00\u884c\u4e3a\u4e00\u4e2a\u8868\u683c\u884c\u3002\u5217\u4e0e\u5217\u4e4b\u95f4\u7528 | \u9694\u5f00\u3002(\u6ce8\uff1a\u539f\u751f\u65b9\u5f0f\u7684\u8868\u683c\u6bcf\u4e00\u884c\u7684\u4e24\u8fb9\u4e5f\u8981\u6709 | )

      \u5bf9\u9f50\u65b9\u5f0f :- \u5de6\u5bf9\u9f50 - \u4e2d\u5fc3\u5bf9\u9f50 -: \u53f3\u5bf9\u9f50

      \u7b2c\u4e00\u5217|\u7b2c\u4e8c\u5217|\u7b2c\u4e09\u5217\n:-|-|-:\na11|a12|a13\na21|a22|a33\na31|a32|a33\n
      \u8868\u5934\u4e00 \u8868\u5934\u4e8c \u8868\u5934\u4e09 a11 a12 a13 a21 a22 a33 a31 a32 a33","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u8d85\u94fe\u63a5","title":"\u8d85\u94fe\u63a5","text":"

      [ ]\u91cc\u5199\u94fe\u63a5\u6587\u5b57\uff0c( )\u91cc\u5199\u94fe\u63a5\u5730\u5740, ( )\u4e2d\u7684\" \"\u4e2d\u53ef\u4ee5\u4e3a\u94fe\u63a5\u6307\u5b9atitle\u5c5e\u6027\uff0ctitle\u5c5e\u6027\u53ef\u52a0\u53ef\u4e0d\u52a0\u3002title\u5c5e\u6027\u7684\u6548\u679c\u662f\u9f20\u6807\u60ac\u505c\u5728\u94fe\u63a5\u4e0a\u4f1a\u51fa\u73b0\u6307\u5b9a\u7684 title\u6587\u5b57\uff0c\u94fe\u63a5\u5730\u5740\u4e0etitle\u524d\u6709\u4e00\u4e2a\u7a7a\u683c\u3002

      \u53f3\u8fb9\u662f\u94fe\u63a5[\u94fe\u63a5\u6587\u5b57](\u94fe\u63a5 \"title\")\n
      \u53f3\u8fb9\u662f\u94fe\u63a5[GitHub](https://github.com \"GitHub\")\n

      \u53f3\u8fb9\u662f\u94fe\u63a5GitHub

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u63d2\u5165\u56fe\u7247","title":"\u63d2\u5165\u56fe\u7247","text":"

      \u683c\u5f0f\uff1a! [\u56fe\u7247\u6807\u9898] (\u56fe\u7247\u5730\u5740 \"\u56fe\u7247Title\u201d)

      \u5176\u4e2d\u56fe\u7247\u6807\u9898\u4f1a\u88ab\u67d0\u4e9b\u7f51\u7ad9\u548c\u7f16\u8f91\u5668\u663e\u793a\u5728\u56fe\u7247\u4e0b\u65b9

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u63d2\u5165\u89c6\u9891","title":"\u63d2\u5165\u89c6\u9891","text":"

      \u683c\u5f0f\uff1a

      <iframe height= width= src=\"\u94fe\u63a5\">\n

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u4ee3\u7801\u5757","title":"\u4ee3\u7801\u5757","text":"","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u884c\u5185\u4ee3\u7801\u5757","title":"\u884c\u5185\u4ee3\u7801\u5757","text":"

      \u7528\u201c ` \u201d\u5de6\u53f3\u5305\u88f9\u4ee3\u7801

      `printf()` \u51fd\u6570  \n
      \u663e\u793a\u4e3aprintf() \u51fd\u6570

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u591a\u884c\u4ee3\u7801\u5757","title":"\u591a\u884c\u4ee3\u7801\u5757","text":"

      \u7528\u201c ``` \u201d\u4e0a\u4e0b\u5305\u88f9\u4ee3\u7801\uff0c\u5728\u7b2c\u4e00\u4e2a\u201c ``` \u201d\u540e\u6dfb\u52a0\u8bed\u8a00\u540d\u79f0\u83b7\u5f97\u4e0d\u540c\u7684\u9ad8\u4eae\u6548\u679c

      \u5982\uff1acpp\uff0cpython\uff0cswift

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5bf9\u9f50\u65b9\u5f0f","title":"\u5bf9\u9f50\u65b9\u5f0f","text":"
      <center>\u884c\u4e2d\u5fc3\u5bf9\u9f50</center>\n<p align=\"left\">\u884c\u5de6\u5bf9\u9f50</p>\n<p align=\"right\">\u884c\u53f3\u5bf9\u9f50</p>\n

      \u884c\u4e2d\u5fc3\u5bf9\u9f50

      \u884c\u5de6\u5bf9\u9f50

      \u884c\u53f3\u5bf9\u9f50

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5206\u5272\u7ebf","title":"\u5206\u5272\u7ebf","text":"
      * * *\n***\n- - -\n---\n
      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u6362\u884c","title":"\u6362\u884c","text":"

      \u4e0d\u540cmarkdown\u7f16\u8f91\u5668\u53ef\u80fd\u6709\u4e0d\u540c\u7684\u6362\u884c\u65b9\u5f0f\uff0c\u6700\u7b80\u5355\u4e3a\u76f4\u63a5\u6572\u56de\u8f66

      markdown\u6587\u672c\u5185\u7684\u8fde\u7eed\u4e24\u4e2a\u6216\u591a\u4e2a\u56de\u8f66\u4f1a\u88ab\u66ff\u6362\u4e3a\u4e00\u4e2a\u56de\u8f66

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u9ad8\u7ea7","title":"\u9ad8\u7ea7","text":"","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u8bbe\u7f6e\u5b57\u4f53\u989c\u8272","title":"\u8bbe\u7f6e\u5b57\u4f53/\u989c\u8272","text":"
      <font face=\"\u5b8b\u4f53\" color=blue size=5>\u84dd\u8272\u7684\u5b57\uff5e</font>\n

      \u84dd\u8272\u7684\u5b57\uff5e

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5e38\u7528\u989c\u8272","title":"\u5e38\u7528\u989c\u8272","text":"

      \u6d4f\u89c8\u5668\u652f\u6301\u7684\u6240\u6709\u989c\u8272\u8bf7\u8df3\u8f6c\u53c2\u8003

      \u73b0\u4ee3\u6d4f\u89c8\u5668\u652f\u6301\u7684140\u79cd\u5df2\u547d\u540d\u7684\u989c\u8272

      \u5e38\u7528\u989c\u8272\u540d\u79f0: * \u6309\u7f51\u7ad9\u987a\u5e8f\u6392\u5217 * orange pink gold yellow purple greenyellow lightgreen green aqua lightblue blue wheat brown white snow linen silver gray black

      \u6700\u5e38\u7528 \u5176\u4ed6 red greenyellow orange lightgreen yellow lightblue green pink aqua gold blue silver purple brown","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u951a\u70b9","title":"\u951a\u70b9","text":"

      \u4e5f\u5c31\u662f \u8df3\u8f6c

      1. [\u70b9\u51fb\u8fd9\u91cc\u8df3\u8f6c\u5230\u7b2c\u4e00\u6bb5](#jump1)\n2. [\u70b9\u51fb\u8fd9\u91cc\u8df3\u8f6c\u5230\u7b2c\u4e8c\u6bb5](#jump2\uff09\n\n### <span id=\"jump1\">\u7b2c\u4e00\u6bb5</span>\n\n### <span id=\"jump2\">\u7b2c\u4e8c\u6bb5</span>\n
      <span id=\"now\">\u5f53\u524d\u4f4d\u7f6e</span>\n\u70b9\u51fb[\u8fd9\u91cc](#top)\u8df3\u8f6c\u5230\u5f00\u5934\n\u70b9\u51fb[\u8fd9\u91cc](#bottom)\u8df3\u8f6c\u5230\u7ed3\u5c3e\n

      \u5f53\u524d\u4f4d\u7f6e

      \u70b9\u51fb\u8fd9\u91cc\u8df3\u8f6c\u5230\u5f00\u5934

      \u70b9\u51fb\u8fd9\u91cc\u8df3\u8f6c\u5230\u7ed3\u5c3e

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u6ce8\u811a","title":"\u6ce8\u811a","text":"
      \u4f7f\u7528 Markdown[^1]\u53ef\u4ee5\u6548\u7387\u7684\u4e66\u5199\u6587\u6863, \u76f4\u63a5\u8f6c\u6362\u6210 HTML[^2]\u3002\n\n[^1]:Markdown\u662f\u4e00\u79cd\u7eaf\u6587\u672c\u6807\u8bb0\u8bed\u8a00\n[^2]:HyperText Markup Language \u8d85\u6587\u672c\u6807\u8bb0\u8bed\u8a00\n

      \u4f7f\u7528 Markdown1\u53ef\u4ee5\u6548\u7387\u7684\u4e66\u5199\u6587\u6863, \u76f4\u63a5\u8f6c\u6362\u6210 HTML2\u3002

      \u70b9\u51fb\u8fd9\u91cc\u8df3\u8f6c\u5230\u7ed3\u5c3e\u67e5\u770b\u6ce8\u811a\u7684\u663e\u793a\u6548\u679c

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u591a\u7ea7\u5f15\u7528","title":"\u591a\u7ea7\u5f15\u7528","text":"
      >>> \u8bf7\u95ee Markdwon \u600e\u4e48\u7528\uff1f - \u5c0f\u767d\n\n>> \u81ea\u5df1\u770b\u6559\u7a0b\uff01 - \u6124\u9752\n\n> \u6559\u7a0b\u5728\u54ea\uff1f - \u5c0f\u767d\n\n`[^_^]: # \u65e0\u6cd5\u663e\u793a\u65f6\u8bb0\u5f97\u7a7a\u884c`\n

      \u4e0d\u540c\u7f16\u8f91\u5668\u7684\u663e\u793a\u60c5\u51b5\u4e0d\u540c

      \u8bf7\u95ee Markdwon \u600e\u4e48\u7528\uff1f - \u5c0f\u767d

      \u81ea\u5df1\u770b\u6559\u7a0b\uff01 - \u6124\u9752

      \u6559\u7a0b\u5728\u54ea\uff1f - \u5c0f\u767d

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#latex\u516c\u5f0f","title":"LaTeX\u516c\u5f0f","text":"
      • \u5728\u6570\u5b66\u516c\u5f0f\u7684\u524d\u540e\u52a0$\u662f\u884c\u5185\u516c\u5f0f
      \u6211\u4eec\u5728\u521d\u4e2d\u6570\u5b66\u8bfe\u4e0a\u5df2\u7ecf\u5bf9\u4e00\u6b21\u51fd\u6570$y=x+a$\u6709\u6240\u4e86\u89e3\u3002\n

      \u6211\u4eec\u5728\u521d\u4e2d\u6570\u5b66\u8bfe\u4e0a\u5df2\u7ecf\u5bf9\u4e00\u6b21\u51fd\u6570\\(y=x+a\\)\u6709\u6240\u4e86\u89e3\u3002

      • \u5728\u6570\u5b66\u516c\u5f0f\u7684\u524d\u540e\u52a0$$\u662f\u72ec\u5360\u4e00\u884c\u7684\u516c\u5f0f
        \u4e0b\u9762\u6211\u4eec\u6765\u8ba4\u8bc6\u4e00\u4e0b\u4e8c\u6b21\u51fd\u6570$$y=ax^2+bx+c$$\n
        \u4e0b\u9762\u6211\u4eec\u6765\u8ba4\u8bc6\u4e00\u4e0b\u4e8c\u6b21\u51fd\u6570\\(\\(y=ax^2+bx+c\\)\\)
      \u884c\u5185\u516c\u5f0f\uff1a$\\Gamma(n) = (n-1)!\\quad\\forall n\\in\\mathbb N$\n\u5757\u7ea7\u516c\u5f0f\uff1a\n$$  x = \\dfrac{-b \\pm \\sqrt{b^2 - 4ac}}{2a} $$\n$$ \\frac{1}{\\Bigl(\\sqrt{\\phi \\sqrt{5}}-\\phi\\Bigr) e^{\\frac25 \\pi}} =\n1+\\frac{e^{-2\\pi}} {1+\\frac{e^{-4\\pi}} {1+\\frac{e^{-6\\pi}}\n{1+\\frac{e^{-8\\pi}} {1+\\ldots} } } } $$\n

      \u884c\u5185\u516c\u5f0f\uff1a\\(\\Gamma(n) = (n-1)!\\quad\\forall n\\in\\mathbb N\\)

      \u5757\u7ea7\u516c\u5f0f\uff1a

      \\[x = \\dfrac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}\\] \\[\\frac{1}{\\Bigl(\\sqrt{\\phi \\sqrt{5}}-\\phi\\Bigr) e^{\\frac25 \\pi}} = 1+\\frac{e^{-2\\pi}} {1+\\frac{e^{-4\\pi}} {1+\\frac{e^{-6\\pi}}{1+\\frac{e^{-8\\pi}} {1+\\ldots} } } }\\]

      \u6765\u770b\u770b\u4e24\u4e2a\u91cd\u8981\u6781\u9650

      \\[\\displaystyle\\lim_{x \\rightarrow 0}\\frac{\\sin x}{x} = 1\\] \\[\\displaystyle\\lim_{x \\rightarrow + \\infty}(1 + \\frac{1}{x})^x = e\\]","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5176\u4ed6","title":"\u5176\u4ed6","text":"","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u8f6c\u4e49\u5b57\u7b26","title":"\u8f6c\u4e49\u5b57\u7b26","text":"

      \u901a\u8fc7\u5728Markdown\u5b57\u7b26\u524d\u4f7f\u7528\\\u6765\u5ffd\u7565\uff08\u6216\u8f6c\u4e49\uff09Markdown\u683c\u5f0f\u3002

      Markdown\u5141\u8bb8\u60a8\u4f7f\u7528\u53cd\u659c\u6760\u8f6c\u4e49\u6765\u751f\u6210\u6587\u5b57\u5b57\u7b26\uff0c\u5426\u5219\u8fd9\u4e9b\u5b57\u7b26\u5728Markdown\u7684\u683c\u5f0f\u5316\u8bed\u6cd5\u4e2d\u5177\u6709\u7279\u6b8a\u542b\u4e49\u3002 \u4f8b\u5982\uff0c\u5982\u679c\u60a8\u60f3\u7528\u6587\u5b57\u661f\u53f7\u5305\u56f4\u4e00\u4e2a\u5355\u8bcd\uff0c\u5219\u53ef\u4ee5\u5728\u661f\u53f7\u4e4b\u524d\u4f7f\u7528\u53cd\u659c\u6760\uff0c\u5982\\*literal asterisks\\* *literal asterisks*

      Markdown\u4e3a\u4ee5\u4e0b\u5b57\u7b26\u63d0\u4f9b\u53cd\u659c\u6760\u8f6c\u4e49(\u4f46\u662fCSDN\u4e0d\u592a\u652f\u6301)\uff1a

      \\\u53cd\u659c\u6760\u2003`\u53cd\u5f15\u53f7\u2003*\u661f\u53f7\u2003_\u4e0b\u5212\u7ebf\u2003{}\u5927\u62ec\u53f7\u2003[]\u4e2d\u62ec\u53f7\u2003()\u5c0f\u62ec\u53f7\u2003 #\u4e95\u53f7\u2003+\u52a0\u53f7\u2003-\u51cf\u53f7\u2003.\u82f1\u6587\u53e5\u53f7\u2003!\u82f1\u6587\u611f\u53f9\u53f7

      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u5185\u8054-html-\u8bed\u6cd5\u7279\u6b8a\u5b57\u7b26\u81ea\u52a8\u8f6c\u4e49","title":"\u5185\u8054 HTML \u8bed\u6cd5/\u7279\u6b8a\u5b57\u7b26\u81ea\u52a8\u8f6c\u4e49","text":"

      \u5bf9\u4e8e Markdown \u4e2d\u672a\u5305\u542b\u7684\u6807\u7b7e, \u53ef\u4ee5\u76f4\u63a5\u4f7f\u7528 HTML\u6807\u7b7e\uff0c\u4f8b\u5982\u7528 HTML <a> \u6807\u7b7e\u66ff\u4ee3 Markdown \u7684\u94fe\u63a5\u8bed\u6cd5

      \u5728 HTML \u4e2d, \u6709\u4e00\u4e9b\u5b57\u7b26\u9700\u8981\u7279\u6b8a\u5bf9\u5f85\uff0c\u5982\u679c\u4f60\u60f3\u5c06\u5b83\u4eec\u7528\u4f5c\u5b57\u9762\u91cf, \u5219\u9700\u8981\u5c06\u5b83\u4eec\u8f6c\u4e49\u4e3a\u5b57\u7b26\u5b9e\u4f53

      \u7279\u6b8a\u5b57\u7b26 \u4ee3\u7801 & &amp; < &lt; > &gt; \" &quot; &#34; ' &apos; &#39;","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u6ce8\u91ca","title":"\u6ce8\u91ca","text":"
      <div style='display: none'>\n\u6ce8\u91ca\n</div>\n
      <!-- \u6ce8\u91ca -->\n
      [//]: # (\u54c8\u54c8\u6211\u662f\u6700\u5f3a\u6ce8\u91ca1\uff0c\u4e0d\u4f1a\u5728\u6d4f\u89c8\u5668\u4e2d\u663e\u793a\u3002)\n[^_^]: # (\u54c8\u54c8\u6211\u662f\u6700\u840c\u6ce8\u91ca2\uff0c\u4e0d\u4f1a\u5728\u6d4f\u89c8\u5668\u4e2d\u663e\u793a\u3002)\n
      ","tags":["Markdown"]},{"location":"develop/Markdown/markdown/#\u7a7a\u683c","title":"\u7a7a\u683c","text":"
      \u30101\u3011 &nbsp; \u534a\u89d2\u7684\u4e0d\u65ad\u884c\u7684\u7a7a\u767d\u683c\uff08\u63a8\u8350\u4f7f\u7528\uff09\n\u30102\u3011 &ensp; \u534a\u89d2\u7684\u7a7a\u683c\n\u30103\u3011 &emsp; \u5168\u89d2\u7684\u7a7a\u683c\n
      • \u30101\u3011 \u00a0 \u534a\u89d2\u7684\u4e0d\u65ad\u884c\u7684\u7a7a\u767d\u683c\uff08\u63a8\u8350\u4f7f\u7528\uff09
      • \u30102\u3011 \u2002 \u534a\u89d2\u7684\u7a7a\u683c
      • \u30103\u3011 \u2003 \u5168\u89d2\u7684\u7a7a\u683c

      \u540c\u65f6\u63a8\u8350\u8fd9\u4e2a\u7f51\u7ad9\u53bb\u5b66\u4e60\u57fa\u7840markdown\u8bed\u6cd5\uff1arunoob.com

      1. Markdown\u662f\u4e00\u79cd\u7eaf\u6587\u672c\u6807\u8bb0\u8bed\u8a00\u00a0\u21a9

      2. HyperText Markup Language \u8d85\u6587\u672c\u6807\u8bb0\u8bed\u8a00\u00a0\u21a9

      ","tags":["Markdown"]},{"location":"develop/Mywork/aizhiwu/","title":"\u5229\u7528\u767e\u5ea6API\u8fdb\u884c\u690d\u7269\u8bc6\u522b","text":"

      \u690d\u7269\u8bc6\u522b_\u62cd\u7167\u8bc6\u522b\u690d\u7269-\u767e\u5ea6Al\u5f00\u653e\u5e73\u53f0

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/aizhiwu/#\u4e00\u9996\u5148\u70b9\u4e0a\u65b9\u94fe\u63a5\u53bb\u7533\u8bf7\u5e94\u7528","title":"\u4e00\u3001\u9996\u5148\u70b9\u4e0a\u65b9\u94fe\u63a5\u53bb\u7533\u8bf7\u5e94\u7528","text":"

      \u6709\u514d\u8d39\u8bd5\u7528\uff0c\u968f\u540e\u5f97\u5230ID\u548ckey

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/aizhiwu/#\u4e8c\u6253\u5f00vscode\u8f93\u5165\u4ee3\u7801","title":"\u4e8c\u3001\u6253\u5f00Vscode\u8f93\u5165\u4ee3\u7801","text":"
      import tkinter as tk\nfrom tkinter import filedialog\nimport requests\nimport json\nimport base64\n\nAPI_KEY = \"\"  #\u4f60\u7684API Key\nSECRET_KEY = \"\" #\u4f60\u7684Secret Key\n\ndef main():\n    root = tk.Tk()\n    root.withdraw()  # \u9690\u85cfTkinter\u7a97\u53e3\n\n    file_path = filedialog.askopenfilename()  # \u6253\u5f00\u6587\u4ef6\u9009\u62e9\u5bf9\u8bdd\u6846\n\n    if file_path:\n        classify_image(file_path)\n    else:\n        print(\"\u672a\u9009\u62e9\u6587\u4ef6\u3002\")\n\ndef classify_image(file_path):\n    url = \"https://aip.baidubce.com/rest/2.0/image-classify/v1/plant?access_token=\" + get_access_token()\n\n    with open(file_path, 'rb') as file:\n        image_data = file.read()\n\n    base64_data = base64.b64encode(image_data).decode('utf-8')  # \u5c06\u56fe\u50cf\u6570\u636e\u8f6c\u6362\u4e3aBase64\u7f16\u7801\n\n    payload = {\n        'image': base64_data,\n        'baike_num': 1\n    }\n\n    headers = {\n        'Content-Type': 'application/x-www-form-urlencoded',\n        'Accept': 'application/json'\n    }\n\n    response = requests.post(url, headers=headers, data=payload)\n\n    if response.status_code == 200:\n        result = json.loads(response.text)\n        if 'result' in result:\n            plant_info = result['result'][0]\n            plant_name = plant_info['name']\n            plant_baike = plant_info['baike_info']['description']\n\n            print(\"\u690d\u7269\u540d\u79f0:\", plant_name)\n            print(\"\u767e\u79d1\u4fe1\u606f:\", plant_baike)\n        else:\n            print(\"\u65e0\u6cd5\u8bc6\u522b\u690d\u7269\u3002\")\n    else:\n        print(\"\u8bc6\u522b\u5931\u8d25\u3002\")\n\ndef get_access_token():\n    url = \"https://aip.baidubce.com/oauth/2.0/token\"\n    params = {\"grant_type\": \"client_credentials\", \"client_id\": API_KEY, \"client_secret\": SECRET_KEY}\n    response = requests.post(url, params=params)\n\n    if response.status_code == 200:\n        access_token = response.json().get(\"access_token\")\n        return access_token\n    else:\n        print(\"\u83b7\u53d6\u8bbf\u95ee\u4ee4\u724c\u5931\u8d25\u3002\")\n        return None\n\nif __name__ == '__main__':\n    main()\n

      \u5728\u8fd9\u4f7f\u7528\u4e86base64.b64encode()\u65b9\u6cd5\u5c06\u56fe\u50cf\u6570\u636e\u8f6c\u6362\u4e3aBase64\u7f16\u7801\u3002\u5728classify_image()\u51fd\u6570\u4e2d\uff0c\u521b\u5efa\u4e00\u4e2apayload\u5b57\u5178\uff0c\u5c06Base64\u7f16\u7801\u7684\u56fe\u50cf\u6570\u636e\u548c\u5176\u4ed6\u53c2\u6570\u4e00\u8d77\u53d1\u9001\u5230API\u3002\u6ce8\u610f\u8fd9\u91cc\u5c06baike_num\u53c2\u6570\u8bbe\u7f6e\u4e3a1\uff0c\u4ee5\u83b7\u53d6\u690d\u7269\u7684\u767e\u79d1\u4fe1\u606f\u3002\uff08\u53ef\u4ece\u672c\u5730\u9009\u62e9\u56fe\u7247\uff09

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/aizhiwu/#\u4e09\u5f97\u5230\u7ed3\u679c","title":"\u4e09\u3001\u5f97\u5230\u7ed3\u679c","text":"","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/design/","title":"\u73a9\u7684\u8bbe\u8ba1","text":"

      \u4ee5\u4e0b\u662f\u6211\u6363\u9f13\u8bbe\u8ba1\u7740\u73a9\u7684\u4f5c\u54c1\uff0c\u4e0d\u662f\u5f88\u4e13\u4e1a

      MacApp logo\u8bbe\u8ba1

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/design/#\u7b80\u7ea6\u98ce\u683c\u7b80\u4ecb","title":"\u7b80\u7ea6\u98ce\u683c\u7b80\u4ecb","text":"","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/design/#\u516c\u4f17\u53f7-logo","title":"\u516c\u4f17\u53f7 logo","text":"","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/design/#\u65e9\u671f\u8d2d\u7269\u7f51\u7ad9\u5236\u4f5c","title":"\u65e9\u671f\u8d2d\u7269\u7f51\u7ad9\u5236\u4f5c","text":"","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/design/#\u679c\u5473apple\u7f51\u7ad9","title":"\u679c\u5473Apple\u7f51\u7ad9","text":"

      \u5b66\u4e60\u6a21\u4effAustin Li\u5927\u4f6c\u7684\u679c\u5473Apple\u7f51\u7ad9

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/design/#hexo\u7684butterfly\u4e3b\u9898\u5236\u4f5c\u7684\u7f51\u7ad9","title":"Hexo\u7684butterfly\u4e3b\u9898\u5236\u4f5c\u7684\u7f51\u7ad9","text":"

      Wcowin\u7684\u4e2a\u4eba\u7f51\u7ad9

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/design/#\u4e09\u4eba\u884c\u8bbe\u8ba1","title":"\u4e09\u4eba\u884c\u8bbe\u8ba1","text":"","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/design/#\u5de5\u5177figma\u4f7f\u7528","title":"\u5de5\u5177Figma\u4f7f\u7528","text":"","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face-recognition/","title":"\u4eba\u8138\u8bc6\u522b\u7cfb\u7edf","text":"

      \u539f\u6587\uff1a

      Bilibili: \u7528300\u884c\u4ee3\u7801\u5b9e\u73b0\u4eba\u8138\u8bc6\u522b\u7cfb\u7edf_\u54d4\u54e9\u54d4\u54e9_bilibili

      CSDN\u535a\u5ba2\uff1a\u7528300\u884cPython\u4ee3\u7801\u5b9e\u73b0\u4e00\u4e2a\u4eba\u8138\u8bc6\u522b\u7cfb\u7edf_dejahu\u7684\u535a\u5ba2-CSDN\u535a\u5ba2

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face-recognition/#\u57fa\u672c\u539f\u7406","title":"\u57fa\u672c\u539f\u7406","text":"

      \u6570\u636e\u6536\u96c6\u4e0e\u9884\u5904\u7406: \u9996\u5148\uff0c\u4e3b\u8981\u662f\u501f\u52a9dlib\u5e93\uff0c\u7cfb\u7edf\u9700\u8981\u6536\u96c6\u7528\u4e8e\u4eba\u8138\u8bc6\u522b\u7684\u6570\u636e\u3002\u8fd9\u4e9b\u6570\u636e\u5305\u62ec\u5df2\u77e5\u8eab\u4efd\u7684\u4eba\u8138\u56fe\u50cf\uff0c\u901a\u5e38\u662f\u7cfb\u7edf\u7684\u8bad\u7ec3\u6570\u636e\u96c6\u3002\u8fd9\u4e9b\u56fe\u50cf\u5c06\u7528\u4e8e\u521b\u5efa\u4eba\u8138\u7279\u5f81\u5411\u91cf\u4ee5\u53ca\u540e\u7eed\u7684\u4eba\u8138\u5339\u914d\u3002\u5728\u6536\u96c6\u6570\u636e\u540e\uff0c\u5bf9\u56fe\u50cf\u8fdb\u884c\u9884\u5904\u7406\uff0c\u5305\u62ec\u589e\u5f3a\u56fe\u50cf\u8d28\u91cf\u3001\u8c03\u6574\u5927\u5c0f\u548c\u5f52\u4e00\u5316\u7b49\u64cd\u4f5c\uff0c\u4ee5\u4fbf\u8fdb\u884c\u66f4\u51c6\u786e\u7684\u8bc6\u522b\u3002

      \u4eba\u8138\u7279\u5f81\u63d0\u53d6: \u5bf9\u4e8e\u6bcf\u4e2a\u4eba\u8138\u56fe\u50cf\uff0c\u7cfb\u7edf\u4f7f\u7528\u4eba\u8138\u8bc6\u522b\u6a21\u578b\uff08\u901a\u5e38\u662f\u6df1\u5ea6\u5b66\u4e60\u6a21\u578b\uff09\u6765\u63d0\u53d6\u4eba\u8138\u7684\u7279\u5f81\u5411\u91cf\u3002\u8fd9\u4e9b\u7279\u5f81\u5411\u91cf\u662f\u5bf9\u4eba\u8138\u7684\u72ec\u7279\u8868\u793a\uff0c\u7528\u4e8e\u540e\u7eed\u7684\u6bd4\u5bf9\u548c\u5339\u914d\u3002

      \u4eba\u8138\u8bc6\u522b\u6a21\u578b: \u901a\u5e38\uff0c\u7cfb\u7edf\u4f7f\u7528\u5df2\u7ecf\u8bad\u7ec3\u597d\u7684\u6df1\u5ea6\u5b66\u4e60\u6a21\u578b\uff0c\u4f8b\u5982\u57fa\u4e8e\u5377\u79ef\u795e\u7ecf\u7f51\u7edc\uff08CNN\uff09\u7684\u6a21\u578b\u6765\u8fdb\u884c\u4eba\u8138\u7279\u5f81\u63d0\u53d6\u3002\u8fd9\u4e9b\u6a21\u578b\u5728\u8bad\u7ec3\u9636\u6bb5\u5b66\u4f1a\u4e86\u5982\u4f55\u4ece\u4eba\u8138\u56fe\u50cf\u4e2d\u63d0\u53d6\u6709\u7528\u7684\u7279\u5f81\u3002

      \u5b9e\u65f6\u68c0\u6d4b\u4e0e\u8bc6\u522b: \u5728\u5b9e\u65f6\u68c0\u6d4b\u8fc7\u7a0b\u4e2d\uff0c\u7cfb\u7edf\u6355\u6349\u89c6\u9891\u6d41\u6216\u56fe\u50cf\u5e27\uff0c\u5e76\u4f7f\u7528\u4eba\u8138\u68c0\u6d4b\u7b97\u6cd5\uff08\u4f8b\u5982Haar\u7ea7\u8054\u5206\u7c7b\u5668\u6216\u66f4\u9ad8\u7ea7\u7684\u4eba\u8138\u68c0\u6d4b\u5668\uff09\u6765\u68c0\u6d4b\u56fe\u50cf\u4e2d\u7684\u4eba\u8138\u4f4d\u7f6e\u3002\u4e00\u65e6\u68c0\u6d4b\u5230\u4eba\u8138\uff0c\u7cfb\u7edf\u4f1a\u63d0\u53d6\u8be5\u4eba\u8138\u7684\u7279\u5f81\u5411\u91cf\u3002

      \u4eba\u8138\u5339\u914d: \u63d0\u53d6\u7684\u4eba\u8138\u7279\u5f81\u5411\u91cf\u4e0e\u5df2\u77e5\u7684\u4eba\u8138\u7279\u5f81\u5411\u91cf\u8fdb\u884c\u6bd4\u5bf9\u3002\u8fd9\u53ef\u4ee5\u901a\u8fc7\u8ba1\u7b97\u4e24\u4e2a\u7279\u5f81\u5411\u91cf\u4e4b\u95f4\u7684\u76f8\u4f3c\u5ea6\u6765\u5b9e\u73b0\u3002\u5982\u679c\u76f8\u4f3c\u5ea6\u8d85\u8fc7\u9884\u5b9a\u7684\u9608\u503c\uff08\u4f8b\u59820.5\uff09\uff0c\u5219\u8ba4\u4e3a\u662f\u540c\u4e00\u4e2a\u4eba\uff0c\u5426\u5219\u88ab\u6807\u8bb0\u4e3a\u201c\u672a\u77e5\u201d\u3002

      \u7ed3\u679c\u663e\u793a: \u8bc6\u522b\u7ed3\u679c\u4f1a\u663e\u793a\u5728\u5c4f\u5e55\u4e0a\uff0c\u901a\u5e38\u4f1a\u5728\u4eba\u8138\u5468\u56f4\u7ed8\u5236\u8fb9\u754c\u6846\uff0c\u5e76\u663e\u793a\u4eba\u540d\u6216\"Unknown\"\uff0c\u8868\u793a\u672a\u77e5\u8eab\u4efd\u3002\u8fd9\u4e9b\u7ed3\u679c\u4f1a\u5b9e\u65f6\u66f4\u65b0\uff0c\u4ee5\u4fbf\u7528\u6237\u53ef\u4ee5\u5728\u89c6\u9891\u6d41\u6216\u56fe\u50cf\u4e2d\u770b\u5230\u8bc6\u522b\u7684\u4eba\u8138\u3002

      \u7528\u6237\u4ea4\u4e92: \u7cfb\u7edf\u901a\u5e38\u63d0\u4f9b\u7528\u6237\u4ea4\u4e92\u754c\u9762\uff0c\u5141\u8bb8\u7528\u6237\u4e0a\u4f20\u56fe\u50cf\u3001\u5f00\u59cb\u6216\u505c\u6b62\u5b9e\u65f6\u8bc6\u522b\uff0c\u5e76\u53ef\u80fd\u63d0\u4f9b\u7ba1\u7406\u5df2\u77e5\u4eba\u8138\u6570\u636e\u7684\u529f\u80fd

      \u793a\u610f\u56fe

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face-recognition/#\u521b\u5efa\u865a\u62df\u73af\u5883","title":"\u521b\u5efa\u865a\u62df\u73af\u5883","text":"

      \u521b\u5efa\u865a\u62df\u73af\u5883\u524d\u5148\u4e0b\u8f7d\u6e90\u7801\u5230\u672c\u5730\u3002

      \u9700\u8981\u4f7f\u7528\u5230python3.7\u7684\u865a\u62df\u73af\u5883\uff0c\u547d\u4ee4\u5982\u4e0b\uff1a

      conda create -n face python==3.7.3\n\nconda activate face\n

      \u8dd1\u8f6e\u5b50\uff08\u539f\u4f5c\u8005\u8fd9\u91cc\u662f\u8981\u94b1\u7684\uff0c\u8f6e\u5b50\u4e5f\u662f\u5fc5\u8981\u7684\uff0c\u5176\u5b9e\u4e5f\u6709\u5176\u4ed6\u65b9\u6cd5\u5b9e\u73b0\uff0c\u4f46\u662f\u6211\u4e5f\u4ed8\u8d39\u4e86\u7684\uff0c\u4e5f\u8bf7\u5c0a\u91cd\u77e5\u8bc6\u4ed8\u8d39\uff09

      pip install dlib-19.17.0-cp37-cp37m-win_amd64.whl\n

      \u5b89\u88c5\u5fc5\u8981\u7684\u5e93

      pip install -r requirements.txt\n

      \u8fd0\u884c

      python \u6587\u4ef6\u540d.py\n

      Note

      \u5982\u679cAnaconda\u90fd\u4e0d\u4f1a\uff0c\u79fb\u6b65\uff1a \u5982\u4f55\u5728pycharm\u4e2d\u914d\u7f6eanaconda\u7684\u865a\u62df\u73af\u5883 Python\u5b66\u4e60\u4e2dAnaconda\u548cPycharm\u7684\u6b63\u786e\u6253\u5f00\u65b9\u5f0f

      Pycharm/Vs code\u4e5f\u4e0d\u4f1a\u7684\u8bdd\uff0c\u90a3\u2026\u2026\u2026\u2026\u4e0b\u9762\u7684\u5185\u5bb9\u5c31\u4e0d\u63a8\u8350\u9605\u8bfb\u4e86

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face-recognition/#\u6211\u5728\u539f\u4f5c\u8005\u57fa\u7840\u4e0a\u505a\u7684\u4f18\u5316\u7248","title":"\u6211\u5728\u539f\u4f5c\u8005\u57fa\u7840\u4e0a\u505a\u7684\u4f18\u5316\u7248","text":"

      \u63d0\u9ad8\u4eba\u8138\u8bc6\u522b\u7cbe\u5ea6\u7684\u6539\u8fdb\uff1a

      1. \u589e\u52a0\u4eba\u8138\u56fe\u50cf\u7684\u6570\u91cf\u548c\u591a\u6837\u6027\uff1a\u5728\u6570\u636e\u5e93\u4e2d\u6536\u96c6\u66f4\u591a\u4e0d\u540c\u89d2\u5ea6\u3001\u4e0d\u540c\u5149\u7167\u6761\u4ef6\u4e0b\u7684\u4eba\u8138\u56fe\u50cf\uff0c\u4ee5\u4fbf\u7b97\u6cd5\u53ef\u4ee5\u66f4\u597d\u5730\u9002\u5e94\u4e0d\u540c\u60c5\u51b5\u3002

      2. \u4f7f\u7528\u66f4\u9ad8\u7ea7\u7684\u4eba\u8138\u8bc6\u522b\u6a21\u578b\uff1a\u4f60\u76ee\u524d\u4f7f\u7528\u7684\u662f\u57fa\u4e8edlib\u7684\u4eba\u8138\u8bc6\u522b\u6a21\u578b\uff0c\u53ef\u4ee5\u8003\u8651\u4f7f\u7528\u66f4\u9ad8\u7ea7\u7684\u6a21\u578b\uff0c\u4f8b\u5982\u57fa\u4e8e\u6df1\u5ea6\u5b66\u4e60\u7684\u4eba\u8138\u8bc6\u522b\u6a21\u578b\uff0c\u5982FaceNet\u3001VGGFace\u7b49\u3002\u8fd9\u4e9b\u6a21\u578b\u5728\u5927\u89c4\u6a21\u4eba\u8138\u8bc6\u522b\u4efb\u52a1\u4e0a\u8868\u73b0\u826f\u597d\u3002

      3. \u8fdb\u884c\u4eba\u8138\u56fe\u50cf\u9884\u5904\u7406\uff1a\u4f60\u53ef\u4ee5\u5728\u4e0a\u4f20\u4eba\u8138\u56fe\u50cf\u65f6\u8fdb\u884c\u4e00\u4e9b\u9884\u5904\u7406\uff0c\u4f8b\u5982\uff1a

      4. \u56fe\u50cf\u589e\u5f3a\uff1a\u4f60\u5df2\u7ecf\u5728\u4ee3\u7801\u4e2d\u5b9e\u73b0\u4e86\u5bf9\u6bd4\u5ea6\u589e\u5f3a\uff0c\u53ef\u4ee5\u8003\u8651\u6dfb\u52a0\u5176\u4ed6\u589e\u5f3a\u6280\u672f\uff0c\u5982\u76f4\u65b9\u56fe\u5747\u8861\u5316\uff0c\u4ee5\u6539\u5584\u56fe\u50cf\u8d28\u91cf\u3002
      5. \u4eba\u8138\u5bf9\u9f50\uff1a\u786e\u4fdd\u4e0a\u4f20\u7684\u4eba\u8138\u56fe\u50cf\u90fd\u7ecf\u8fc7\u5bf9\u9f50\uff0c\u8fd9\u6709\u52a9\u4e8e\u51cf\u5c11\u59ff\u6001\u548c\u5149\u7167\u5dee\u5f02\u5bf9\u8bc6\u522b\u7684\u5f71\u54cd\u3002

      \uff084. \u8c03\u6574\u8bc6\u522b\u9608\u503c\uff1a\u5728\u4ee3\u7801\u4e2d\uff0c\u4f60\u53ef\u4ee5\u901a\u8fc7\u8c03\u6574\u4eba\u8138\u5339\u914d\u7684\u9608\u503c\u6765\u63a7\u5236\u8bc6\u522b\u7684\u4e25\u683c\u7a0b\u5ea6\u3002\u8f83\u9ad8\u7684\u9608\u503c\u4f1a\u63d0\u9ad8\u8bc6\u522b\u7684\u51c6\u786e\u6027\uff0c\u4f46\u53ef\u80fd\u4f1a\u5bfc\u81f4\u6f0f\u8bc6\u522b\u3002\u8f83\u4f4e\u7684\u9608\u503c\u53ef\u80fd\u4f1a\u589e\u52a0\u8bef\u8bc6\u522b\u7684\u98ce\u9669\u3002

      1. \u5904\u7406\u591a\u4e2a\u4eba\u8138\u7684\u60c5\u51b5\uff1a\u5f53\u524d\u7684\u4ee3\u7801\u5904\u7406\u591a\u4e2a\u4eba\u8138\u65f6\uff0c\u53ea\u8fd4\u56de\u6700\u76f8\u4f3c\u7684\u4e00\u4e2a\u4eba\u540d\uff0c\u4f60\u53ef\u4ee5\u8003\u8651\u6269\u5c55\u4ee3\u7801\u4ee5\u8bc6\u522b\u548c\u6807\u8bc6\u591a\u4e2a\u4eba\u8138\u3002

      2. \u5f15\u5165\u4eba\u8138\u8d28\u91cf\u8bc4\u4f30\uff1a\u5728\u8fdb\u884c\u4eba\u8138\u5339\u914d\u4e4b\u524d\uff0c\u53ef\u4ee5\u4f7f\u7528\u4eba\u8138\u8d28\u91cf\u8bc4\u4f30\u5de5\u5177\u6765\u8bc4\u4f30\u56fe\u50cf\u4e2d\u4eba\u8138\u7684\u8d28\u91cf\uff0c\u7136\u540e\u9009\u62e9\u6027\u5730\u5904\u7406\u8d28\u91cf\u8f83\u9ad8\u7684\u4eba\u8138\uff0c\u4ee5\u63d0\u9ad8\u51c6\u786e\u6027\u3002

      3. \u5728\u7ebf\u5b66\u4e60\u548c\u66f4\u65b0\uff1a\u5141\u8bb8\u7528\u6237\u6839\u636e\u65b0\u4e0a\u4f20\u7684\u4eba\u8138\u56fe\u50cf\u4e0d\u65ad\u66f4\u65b0\u4eba\u8138\u6570\u636e\u5e93\uff0c\u4ee5\u4e0d\u65ad\u6539\u8fdb\u6a21\u578b\u7684\u6027\u80fd\u3002

      4. \u5f02\u5e38\u5904\u7406\uff1a\u5728\u4eba\u8138\u68c0\u6d4b\u548c\u8bc6\u522b\u4e2d\uff0c\u6dfb\u52a0\u5f02\u5e38\u5904\u7406\uff0c\u4ee5\u5e94\u5bf9\u68c0\u6d4b\u4e0d\u5230\u4eba\u8138\u6216\u8bc6\u522b\u5931\u8d25\u7684\u60c5\u51b5\uff0c\u5e76\u63d0\u4f9b\u7528\u6237\u53cb\u597d\u7684\u53cd\u9988\u3002

      5. \u8003\u8651\u9690\u79c1\u548c\u5b89\u5168\u6027\uff1a\u786e\u4fdd\u4f60\u7684\u4eba\u8138\u8bc6\u522b\u7cfb\u7edf\u9075\u5b88\u9690\u79c1\u6cd5\u89c4\uff0c\u5e76\u91c7\u53d6\u9002\u5f53\u7684\u5b89\u5168\u63aa\u65bd\uff0c\u4ee5\u9632\u6b62\u6ee5\u7528\u548c\u6570\u636e\u6cc4\u6f0f\u3002

      6. \u6027\u80fd\u4f18\u5316\uff1a\u5bf9\u4e8e\u5b9e\u65f6\u4eba\u8138\u8bc6\u522b\uff0c\u4f18\u5316\u4ee3\u7801\u4ee5\u63d0\u9ad8\u5904\u7406\u901f\u5ea6\uff0c\u4ee5\u4fbf\u66f4\u5feb\u5730\u54cd\u5e94\u7528\u6237\u7684\u8bf7\u6c42\u3002\uff09

      \u540e\u9762\u51e0\u6761\u6682\u672a\u5b9e\u73b0\uff0c\u4f46\u662f\u4e5f\u589e\u52a0\u4e86100\u591a\u884c\u4ee3\u7801

      \u4ee3\u7801\u5982\u4e0b\uff0c\u5df2\u505a\u6ce8\u91ca\uff1a

      from PyQt5.QtWidgets import *\nimport threading\nimport sys\nfrom PyQt5.QtCore import *\nfrom PyQt5.QtWidgets import QFileDialog, QMessageBox, QDockWidget, QListWidget\nfrom PyQt5.QtGui import *\nimport face_recognition\nimport cv2\nimport os\nimport face_recognition_models\nimport cv2\nimport locale\nlocale.setlocale(locale.LC_ALL, 'zh_CN.UTF-8')\n\ndef enhance_image_quality(image):\n    # \u589e\u5f3a\u5bf9\u6bd4\u5ea6\n    alpha = 1.5  # \u8c03\u6574\u5bf9\u6bd4\u5ea6\u7684\u53c2\u6570\n    beta = 30    # \u8c03\u6574\u4eae\u5ea6\u7684\u53c2\u6570\n    enhanced_image = cv2.convertScaleAbs(image, alpha=alpha, beta=beta)\n\n    return enhanced_image\n\n\n# \u7a97\u53e3\u4e3b\u7c7b\n\nclass MainWindow(QTabWidget):\n    # \u57fa\u672c\u914d\u7f6e\u4e0d\u52a8\uff0c\u7136\u540e\u53ea\u52a8\u7b2c\u4e09\u4e2a\u754c\u9762\n    def __init__(self):\n        # \u521d\u59cb\u5316\u8bbe\u7f6e\n        super().__init__()\n        self.setWindowTitle('\u5b9e\u65f6\u4eba\u8138\u8bc6\u522b\u7cfb\u7edf')\n        self.resize(1100, 650)\n        self.setWindowIcon(QIcon(\"UI_images/faxian.png\"))\n        # \u8981\u4e0a\u4f20\u7684\u56fe\u7247\u8def\u5f84\n        self.up_img_name = \"\"\n        # \u8981\u68c0\u6d4b\u7684\u56fe\u7247\u540d\u79f0\n        self.input_fname = \"\"\n        # \u8981\u68c0\u6d4b\u7684\u89c6\u9891\u540d\u79f0\n        self.source = ''\n        self.video_capture = cv2.VideoCapture(0)\n        # \u521d\u59cb\u5316\u4e2d\u6b62\u4e8b\u4ef6\n        self.stopEvent = threading.Event()\n        self.stopEvent.clear()\n        # \u521d\u59cb\u5316\u4eba\u8138\u5411\u91cf\n        self.known_names, self.known_encodings = self.initFaces()\n        # \u52a0\u8f7dlbp\u68c0\u6d4b\u5668\n        # \u52a0\u8f7d\u4eba\u8138\u8bc6\u522b\u6a21\u578b\n        # \u521d\u59cb\u5316\u754c\u9762\n        self.initUI()\n        self.set_down()\n\n\n\n\n    # \u521d\u59cb\u5316\u6570\u636e\u5e93\u7684\u4eba\u8138\n    def initFaces(self):\n        # \u5b58\u50a8\u77e5\u9053\u4eba\u540d\u5217\u8868\n        known_names = []\n        # \u5b58\u50a8\u77e5\u9053\u7684\u7279\u5f81\u503c\n        known_encodings = []\n        # \u904d\u5386\u5b58\u50a8\u4eba\u8138\u56fe\u7247\u7684\u6587\u4ef6\u5939\n        db_folder = \"images/db_faces\"\n        face_imgs = os.listdir(db_folder)\n        # \u52a0\u8f7d\u66f4\u590d\u6742\u7684\u4eba\u8138\u8bc6\u522b\u6a21\u578b\n        face_rec_model = \"cnn\"  # \u4f7f\u7528\u6df1\u5ea6\u5b66\u4e60\u6a21\u578b\uff0c\u901a\u5e38\u66f4\u51c6\u786e\n        # \u904d\u5386\u56fe\u7247\uff0c\u5c06\u4eba\u8138\u56fe\u7247\u8f6c\u5316\u4e3a\u5411\u91cf\n        for face_img in face_imgs:\n            face_img_path = os.path.join(db_folder, face_img)\n            face_name = face_img.split(\".\")[0]\n            load_image = face_recognition.load_image_file(face_img_path)  # \u52a0\u8f7d\u56fe\u7247\n            image_face_encoding = face_recognition.face_encodings(load_image, model=face_rec_model)[0]  # \u83b7\u5f97128\u7ef4\u7279\u5f81\u503c\n            known_names.append(face_name)  # \u6dfb\u52a0\u5230\u4eba\u540d\u7684\u5217\u8868\n            known_encodings.append(image_face_encoding)  # \u6dfb\u52a0\u5230\u5411\u91cf\u7684\u5217\u8868\n        return known_names, known_encodings\n\n    # \u5728 up_img \u51fd\u6570\u4e2d\u6dfb\u52a0\u56fe\u50cf\u9884\u5904\u7406\u6b65\u9aa4\n    def up_img(self):\n        # \u6253\u5f00\u6587\u4ef6\u9009\u62e9\u6846\n        openfile_name = QFileDialog.getOpenFileName(self, '\u9009\u62e9\u6587\u4ef6', '', 'Image files(*.jpg , *.png)')\n        # \u83b7\u53d6\u4e0a\u4f20\u7684\u6587\u4ef6\u540d\u79f0\n        img_name = openfile_name[0]\n        if img_name == '':\n            pass\n        else:\n            # \u4e0a\u4f20\u4e4b\u540e\u663e\u793a\u5e76\u505a\u5f52\u4e00\u5316\u5904\u7406\n            src_img = cv2.imread(img_name)\n            src_img = enhance_image_quality(src_img)  # \u589e\u5f3a\u56fe\u50cf\u8d28\u91cf\n            src_img_height = src_img.shape[0]\n            src_img_width = src_img.shape[1]\n            target_img_height = 400\n            ratio = target_img_height / src_img_height\n            target_img_width = int(src_img_width * ratio)\n            # \u5c06\u56fe\u7247\u7edf\u4e00\u5904\u7406\u5230\u9ad8\u4e3a400\u7684\u56fe\u7247\uff0c\u65b9\u4fbf\u5728\u754c\u9762\u4e0a\u663e\u793a\n            target_img = cv2.resize(src_img, (target_img_width, target_img_height))\n            cv2.imwrite(\"UI_images/tmp/toup.jpg\", target_img)\n            self.img_f_img.setPixmap(QPixmap(\"UI_images/tmp/toup.jpg\"))\n            self.up_img_name = \"UI_images/tmp/toup.jpg\"\n\n    def open_local(self):\n        # \u9009\u62e9\u5f55\u50cf\u6587\u4ef6\u8fdb\u884c\u8bfb\u53d6\n        mp4_filename = 0\n        self.source = mp4_filename\n        self.video_capture = cv2.VideoCapture(self.source)\n\n        # \u8bbe\u7f6e\u6444\u50cf\u5934\u5206\u8fa8\u7387\n        self.video_capture.set(cv2.CAP_PROP_FRAME_WIDTH, 640)\n        self.video_capture.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)\n\n        th = threading.Thread(target=self.display_video)\n        th.start()\n\n\n    # \u521d\u59cb\u5316\u754c\u9762\n    def initUI(self):\n        # \u8bbe\u7f6e\u5b57\u4f53\n        font_v = QFont('\u6977\u4f53', 14)\n        generally_font = QFont('\u6977\u4f53', 15)\n        # \u56fe\u7247\u68c0\u6d4b\n        img_widget = QWidget()\n        img_layout = QVBoxLayout()\n        img_f_title = QLabel(\"\u4e0a\u4f20\u4eba\u8138\u56fe\u50cf\")  # \u8bbe\u7f6e\u6807\u9898\n        img_f_title.setAlignment(Qt.AlignCenter)  # \u8bbe\u7f6e\u6807\u9898\u4f4d\u7f6e\u4e3a\u5c45\u4e2d\n        img_f_title.setFont(QFont('\u6977\u4f53', 18))  # \u8bbe\u7f6e\u6807\u9898\u5b57\u4f53\u5927\u5c0f\n        # todo \u8981\u4e0a\u4f20\u7684\u4eba\u8138\u56fe\u50cf\n        self.img_f_img = QLabel()  # \u8bbe\u7f6e\u7b2c\u4e00\u4e2a\u754c\u9762\u4e0a\u8981\u663e\u793a\u7684\u56fe\u7247\n        self.img_f_img.setPixmap(QPixmap(\"UI_images/zhuye.jpeg\"))  # \u521d\u59cb\u5316\u8981\u663e\u793a\u7684\u56fe\u7247\n        self.img_f_img.setAlignment(Qt.AlignCenter)  # \u8bbe\u7f6e\u56fe\u7247\u5c45\u4e2d\n\n        # \u521b\u5efa\u4e00\u4e2a\u8868\u5355\u5e03\u5c40\u6765\u5305\u542b\u63d0\u793a\u6587\u672c\u548c\u4eba\u540d\u8f93\u5165\u6846\n        form_layout = QFormLayout()\n        name_label = QLabel(\"\u8bf7\u8f93\u5165\u59d3\u540d: \")  # \u6dfb\u52a0\u63d0\u793a\u6587\u672c\n        self.face_name = QLineEdit()  # \u8bbe\u7f6e\u5f53\u524d\u56fe\u7247\u5bf9\u5e94\u7684\u4eba\u540d\n        form_layout.addRow(name_label, self.face_name)  # \u5c06\u63d0\u793a\u6587\u672c\u548c\u8f93\u5165\u6846\u6dfb\u52a0\u5230\u8868\u5355\u5e03\u5c40\n\n        # \u521b\u5efa\u4e00\u4e2a\u6c34\u5e73\u5e03\u5c40\u6765\u5305\u542b\"\u4e0a\u4f20\u56fe\u7247\"\u6309\u94ae\u548c\"\u5f00\u59cb\u4e0a\u4f20\"\u6309\u94ae\n        buttons_layout = QHBoxLayout()\n        img_up_btn = QPushButton(\"\u4e0a\u4f20\u56fe\u7247\")  # \u8bbe\u7f6e\u4e0a\u4f20\u56fe\u7247\u7684\u6309\u94ae\n        img_det_btn = QPushButton(\"\u5f00\u59cb\u4e0a\u4f20\")  # \u8bbe\u7f6e\u5f00\u59cb\u4e0a\u4f20\u7684\u6309\u94ae\n        img_up_btn.clicked.connect(self.up_img)  # \u8054\u7cfb\u5230\u76f8\u5173\u51fd\u6570\n        img_det_btn.clicked.connect(self.up_db_img)  # \u8fde\u63a5\u5230\u76f8\u5173\u51fd\u6570\n\n        # \u8bbe\u7f6e\u7ec4\u4ef6\u7684\u6837\u5f0f\n        img_up_btn.setFont(generally_font)\n        img_det_btn.setFont(generally_font)\n        img_up_btn.setStyleSheet(\"QPushButton{color:white}\"\n                                \"QPushButton:hover{background-color: rgb(2,110,180);}\"\n                                \"QPushButton{background-color:rgb(48,124,208)}\"\n                                \"QPushButton{border:2px}\"\n                                \"QPushButton{border-radius:5px}\"\n                                \"QPushButton{padding:5px 5px}\"\n                                \"QPushButton{margin:5px 5px}\")\n        img_det_btn.setStyleSheet(\"QPushButton{color:white}\"\n                                \"QPushButton:hover{background-color: rgb(2,110,180);}\"\n                                \"QPushButton{background-color:rgb(48,124,208)}\"\n                                \"QPushButton{border:2px}\"\n                                \"QPushButton{border-radius:5px}\"\n                                \"QPushButton{padding:5px 5px}\"\n                                \"QPushButton{margin:5px 5px}\")\n\n        # \u5c06\u7ec4\u4ef6\u6dfb\u52a0\u5230\u5e03\u5c40\u4e0a\uff0c\u7136\u540e\u8bbe\u7f6e\u4e3b\u8981\u7684widget\u4e3a\u5f53\u524d\u7684\u5e03\u5c40\n        img_layout.addWidget(img_f_title)\n        img_layout.addWidget(self.img_f_img)\n        img_layout.addLayout(form_layout)  # \u6dfb\u52a0\u8868\u5355\u5e03\u5c40\u5230\u5782\u76f4\u5e03\u5c40\n        buttons_layout.addWidget(img_up_btn)  # \u6dfb\u52a0\u6309\u94ae\u5230\u6c34\u5e73\u5e03\u5c40\n        buttons_layout.addWidget(img_det_btn)  # \u6dfb\u52a0\u6309\u94ae\u5230\u6c34\u5e73\u5e03\u5c40\n        img_layout.addLayout(buttons_layout)  # \u6dfb\u52a0\u6c34\u5e73\u5e03\u5c40\u5230\u5782\u76f4\u5e03\u5c40\n        img_widget.setLayout(img_layout)\n\n\n\n\n        '''\n        *** 4. \u89c6\u9891\u8bc6\u522b\u754c\u9762 ***\n        '''\n        video_widget = QWidget()\n        video_layout = QVBoxLayout()\n        # \u8bbe\u7f6e\u89c6\u9891\u8bc6\u522b\u533a\u7684\u6807\u9898\n        self.video_title2 = QLabel(\"\u6444\u50cf\u5934/\u89c6\u9891\u8bc6\u522b\u533a\")\n        self.video_title2.setFont(font_v)\n        self.video_title2.setAlignment(Qt.AlignCenter)\n        self.video_title2.setFont(font_v)\n        # \u8bbe\u7f6e\u663e\u793a\u7684\u754c\u9762\n        self.DisplayLabel = QLabel()\n        self.DisplayLabel.setPixmap(QPixmap(\"\"))\n        self.btn_open_rsmtp = QPushButton(\"\u4eba\u8138\u68c0\u6d4b\u6444\u50cf\u5934\")\n        self.btn_open_rsmtp.setFont(font_v)\n        # \u8bbe\u7f6e\u6253\u5f00\u6444\u50cf\u5934\u7684\u6309\u94ae\u548c\u6837\u5f0f\n        self.btn_open_rsmtp.setStyleSheet(\"QPushButton{color:white}\"\n                                          \"QPushButton:hover{background-color: rgb(2,110,180);}\"\n                                          \"QPushButton{background-color:rgb(48,124,208)}\"\n                                          \"QPushButton{border:2px}\"\n                                          \"QPushButton{border-radius:5px}\"\n                                          \"QPushButton{padding:5px 5px}\"\n                                          \"QPushButton{margin:5px 5px}\")\n        # \u8bbe\u7f6e\u9009\u62e9\u6587\u4ef6\u7684\u7684\u6309\u94ae\u548c\u6837\u5f0f\n        self.btn_open = QPushButton(\"\u5f00\u59cb\u8bc6\u522b\uff08\u9009\u62e9\u6587\u4ef6\uff09\")\n        self.btn_open.setFont(font_v)\n        self.btn_open.setStyleSheet(\"QPushButton{color:white}\"\n                                    \"QPushButton:hover{background-color: rgb(2,110,180);}\"\n                                    \"QPushButton{background-color:rgb(48,124,208)}\"\n                                    \"QPushButton{border:2px}\"\n                                    \"QPushButton{border-radius:5px}\"\n                                    \"QPushButton{padding:5px 5px}\"\n                                    \"QPushButton{margin:5px 5px}\")\n        # \u8bbe\u7f6e\u7ed3\u675f\u6f14\u793a\u7684\u6309\u94ae\u548c\u6837\u5f0f\n        self.btn_close = QPushButton(\"\u7ed3\u675f\u68c0\u6d4b\")\n        self.btn_close.setFont(font_v)\n        self.btn_close.setStyleSheet(\"QPushButton{color:white}\"\n                                     \"QPushButton:hover{background-color: rgb(2,110,180);}\"\n                                     \"QPushButton{background-color:rgb(48,124,208)}\"\n                                     \"QPushButton{border:2px}\"\n                                     \"QPushButton{border-radius:5px}\"\n                                     \"QPushButton{padding:5px 5px}\"\n                                     \"QPushButton{margin:5px 5px}\")\n        # \u5c06\u7ec4\u4ef6\u6dfb\u52a0\u5230\u5e03\u5c40\u4e0a\n        self.btn_open_rsmtp.clicked.connect(self.open_local)\n        self.btn_open.clicked.connect(self.open)\n        self.btn_close.clicked.connect(self.close)\n        video_layout.setAlignment(Qt.AlignCenter)\n        video_layout.addWidget(self.video_title2)\n        video_layout.addWidget(self.DisplayLabel)\n        self.DisplayLabel.setAlignment(Qt.AlignCenter)\n        video_layout.addWidget(self.btn_open_rsmtp)\n        video_layout.addWidget(self.btn_open)\n        video_layout.addWidget(self.btn_close)\n        video_widget.setLayout(video_layout)\n        '''\n        *** 5. \u5173\u4e8e\u754c\u9762 ***\n        '''\n        about_widget = QWidget()\n        about_layout = QVBoxLayout()\n        about_title = QLabel('\u6b22\u8fce\u4f7f\u7528\u4eba\u8138\u68c0\u6d4b\u7cfb\u7edf\\n\\n')  # todo \u4fee\u6539\u6b22\u8fce\u8bcd\u8bed\n        about_title.setFont(QFont('\u6977\u4f53', 18))\n        about_title.setAlignment(Qt.AlignCenter)\n        about_img = QLabel()\n        about_img.setPixmap(QPixmap('UI_images/san.png'))\n        about_img.setAlignment(Qt.AlignCenter)\n\n        # label4.setText(\"<a href='https://oi.wiki/wiki/\u5b66\u4e60\u7387\u7684\u8c03\u6574'>\u5982\u4f55\u8c03\u6574\u5b66\u4e60\u7387</a>\")\n        label_super = QLabel()  # todo \u66f4\u6362\u4f5c\u8005\u4fe1\u606f\n        label_super.setText(\"<a href='https://wcowin.work/'>-->\u8054\u7cfb\u6211\u4eec</a>\")\n        label_super.setFont(QFont('\u6977\u4f53', 16))\n        label_super.setOpenExternalLinks(True)\n        # label_super.setOpenExternalLinks(True)\n        label_super.setAlignment(Qt.AlignRight)\n        about_layout.addWidget(about_title)\n        about_layout.addStretch()\n        about_layout.addWidget(about_img)\n        about_layout.addStretch()\n        about_layout.addWidget(label_super)\n        about_widget.setLayout(about_layout)\n        # \u5206\u522b\u6dfb\u52a0\u5b50\u9875\u9762\n        self.addTab(img_widget, \"\u4e0a\u4f20\u4eba\u8138\")\n        self.addTab(video_widget, '\u89c6\u9891\u68c0\u6d4b')\n        self.addTab(about_widget, '\u5173\u4e8e')\n        self.setTabIcon(0, QIcon('UI_images/\u56fe\u7247.png'))\n        self.setTabIcon(1, QIcon('UI_images/\u56fe\u7247.png'))\n        self.setTabIcon(1, QIcon('UI_images/\u76f4\u64ad.png'))\n        self.setTabIcon(2, QIcon('UI_images/logo_about.png'))\n\n    # \u7b2c\u4e00\u4e2a\u754c\u9762\u7684\u51fd\u6570\n    def up_img(self):\n        # \u6253\u5f00\u6587\u4ef6\u9009\u62e9\u6846\n        openfile_name = QFileDialog.getOpenFileName(self, '\u9009\u62e9\u6587\u4ef6', '', 'Image files(*.jpg , *.png)')\n        # \u83b7\u53d6\u4e0a\u4f20\u7684\u6587\u4ef6\u540d\u79f0\n        img_name = openfile_name[0]\n        if img_name == '':\n            pass\n        else:\n            # \u4e0a\u4f20\u4e4b\u540e\u663e\u793a\u5e76\u505a\u5f52\u4e00\u5316\u5904\u7406\n            src_img = cv2.imread(img_name)\n            src_img_height = src_img.shape[0]\n            src_img_width = src_img.shape[1]\n            target_img_height = 400\n            ratio = target_img_height / src_img_height\n            target_img_width = int(src_img_width * ratio)\n            # \u5c06\u56fe\u7247\u7edf\u4e00\u5904\u7406\u5230\u9ad8\u4e3a400\u7684\u56fe\u7247\uff0c\u65b9\u4fbf\u5728\u754c\u9762\u4e0a\u663e\u793a\n            target_img = cv2.resize(src_img, (target_img_width, target_img_height))\n            cv2.imwrite(\"UI_images/tmp/toup.jpg\", target_img)\n            self.img_f_img.setPixmap(QPixmap(\"UI_images/tmp/toup.jpg\"))\n            self.up_img_name = \"UI_images/tmp/toup.jpg\"\n\n    def up_db_img(self):\n        # \u9996\u5148\u5224\u65ad\u8be5\u56fe\u50cf\u662f\u5426\u6709\u4e00\u4e2a\u4eba\u8138\uff0c\u591a\u4e2a\u4eba\u8138\u6216\u8005\u6ca1\u6709\u4eba\u8138\u90fd\u4e0d\u884c\n        face_name = self.face_name.text()\n        if face_name == \"\":\n            QMessageBox.information(self, \"\u4e0d\u80fd\u4e3a\u7a7a\", \"\u8bf7\u586b\u5199\u4eba\u8138\u59d3\u540d\")\n        else:\n            load_image = face_recognition.load_image_file(self.up_img_name)  # \u52a0\u8f7d\u56fe\u7247\n            image_face_encoding = face_recognition.face_encodings(load_image)  # \u83b7\u5f97128\u7ef4\u7279\u5f81\u503c\n            encoding_length = len(image_face_encoding)  # \u83b7\u53d6\u4eba\u8138\u5f97\u6570\u91cf\n            if encoding_length == 0:  # \u5982\u679c\u6ca1\u6709\u4eba\u8138\uff0c\u63d0\u793a\u7528\u6237\u91cd\u65b0\u4e0a\u4f20\n                QMessageBox.information(self, \"\u8bf7\u91cd\u65b0\u4e0a\u4f20\", \"\u5f53\u524d\u56fe\u7247\u6ca1\u6709\u53d1\u73b0\u4eba\u8138\")\n            elif encoding_length > 1:  # \u5982\u679c\u4eba\u8138\u6709\u591a\u4e2a\uff0c\u4e5f\u63d0\u793a\u7528\u6237\u91cd\u65b0\u4e0a\u4f20\n                QMessageBox.information(self, \"\u8bf7\u91cd\u65b0\u4e0a\u4f20\", \"\u5f53\u524d\u56fe\u7247\u53d1\u73b0\u591a\u5f20\u4eba\u8138\")\n            else:\n                face_encoding = image_face_encoding[0]  # \u83b7\u53d6\u89e3\u6790\u5f97\u5230\u5f97\u4eba\u8138\u6570\u91cf\n                img = cv2.imread(self.up_img_name)  # \u5c06\u4e0a\u4f20\u5f97\u56fe\u7247\u4fdd\u5b58\u5728db\u76ee\u5f55\u4e0b\n                img_path = face_name + '.jpg'\n                cv2.imwrite(\"images/db_faces/\" + img_path, img)\n                # \u4e0a\u4f20\u4e4b\u540e\u91cd\u65b0\u5bf9\u5b57\u5178\u8fdb\u884c\u5904\u7406\n                self.known_names.append(face_name)\n                self.known_encodings.append(face_encoding)\n                QMessageBox.information(self, \"\u4e0a\u4f20\u6210\u529f\", \"\u6570\u636e\u5df2\u4e0a\u4f20\uff01\")\n\n    '''\n    ### 3. \u89c6\u9891\u8bc6\u522b\u76f8\u5173\u529f\u80fd ### \n    '''\n\n    # \u5173\u95ed\u4e8b\u4ef6 \u8be2\u95ee\u7528\u6237\u662f\u5426\u9000\u51fa\n    def closeEvent(self, event):\n        reply = QMessageBox.question(self,\n                                     '\u9000\u51fa',\n                                     \"\u662f\u5426\u8981\u9000\u51fa\u7a0b\u5e8f\uff1f\",\n                                     QMessageBox.Yes | QMessageBox.No,\n                                     QMessageBox.No)\n        if reply == QMessageBox.Yes:\n            self.close()\n            event.accept()\n        else:\n            event.ignore()\n\n    # \u8bfb\u53d6\u5f55\u50cf\u6587\u4ef6\n    def open(self):\n        # \u9009\u62e9\u5f55\u50cf\u6587\u4ef6\u8fdb\u884c\u8bfb\u53d6\n        mp4_fileName, fileType = QFileDialog.getOpenFileName(self, 'Choose file', '', '*.mp4')\n        if mp4_fileName:\n            # \u542f\u52a8\u5f55\u50cf\u6587\u4ef6\u8bfb\u53d6\u5f97\u7ebf\u7a0b\u5e76\u5728\u753b\u9762\u4e0a\u5b9e\u65f6\u663e\u793a\n            self.source = mp4_fileName\n            self.video_capture = cv2.VideoCapture(self.source)\n            th = threading.Thread(target=self.display_video)\n            th.start()\n\n    def open_local(self):\n        # \u9009\u62e9\u5f55\u50cf\u6587\u4ef6\u8fdb\u884c\u8bfb\u53d6\n        mp4_filename = 0\n        self.source = mp4_filename\n        # \u8bfb\u53d6\u6444\u50cf\u5934\u8fdb\u884c\u5b9e\u65f6\u5f97\u663e\u793a\n        self.video_capture = cv2.VideoCapture(self.source)\n        th = threading.Thread(target=self.display_video)\n        th.start()\n\n    # \u9000\u51fa\u8fdb\u7a0b\n    def close(self):\n        # \u70b9\u51fb\u5173\u95ed\u6309\u94ae\u540e\u91cd\u65b0\u521d\u59cb\u5316\u754c\u9762\n        self.stopEvent.set()\n        self.set_down()\n\n    # todo \u6267\u884c\u4eba\u8138\u8bc6\u522b\u4e3b\u8fdb\u7a0b\n    def display_video(self):\n        self.btn_open.setEnabled(False)\n        self.btn_close.setEnabled(True)\n        process_this_frame = True\n        while True:\n            ret, frame = self.video_capture.read()\n            rgb_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)\n            if process_this_frame:\n                face_locations = face_recognition.face_locations(rgb_frame)\n                face_encodings = face_recognition.face_encodings(rgb_frame, face_locations)\n                face_names = []\n                for face_encoding in face_encodings:\n                    matches = face_recognition.compare_faces(self.known_encodings, face_encoding, tolerance=0.5)\n                    if True in matches:\n                        first_match_index = matches.index(True)\n                        name = self.known_names[first_match_index]\n                    else:\n                        name = \"Unknown\"\n                    face_names.append(name)\n            process_this_frame = not process_this_frame\n            for (top, right, bottom, left), name in zip(face_locations, face_names):\n                cv2.rectangle(frame, (left, top), (right, bottom), (0, 0, 255), 2)  # \u4fee\u6539\u8fb9\u754c\u6846\u989c\u8272\u4e3a\u7ea2\u8272\n                cv2.rectangle(frame, (left, bottom - 35), (right, bottom), (0, 0, 255), cv2.FILLED)  # \u4fee\u6539\u586b\u5145\u989c\u8272\u4e3a\u7ea2\u8272\n                font = cv2.FONT_HERSHEY_DUPLEX\n                cv2.putText(frame, name, (left + 6, bottom - 6), font, 1.0, (255, 255, 255), 1)\n            frame = frame\n            frame_height = frame.shape[0]\n            frame_width = frame.shape[1]\n            frame_scale = 500 / frame_height\n            frame_resize = cv2.resize(frame, (int(frame_width * frame_scale), int(frame_height * frame_scale)))\n            cv2.imwrite(\"images/tmp.jpg\", frame_resize)\n            self.DisplayLabel.setPixmap(QPixmap(\"images/tmp.jpg\"))\n            if cv2.waitKey(25) & self.stopEvent.is_set() == True:\n                self.stopEvent.clear()\n                self.DisplayLabel.clear()\n                self.btn_close.setEnabled(False)\n                self.btn_open.setEnabled(True)\n                self.set_down()\n                break\n        self.btn_open.setEnabled(True)\n        self.btn_close.setEnabled(False)\n        self.set_down()\n\n    # \u521d\u59cb\u5316\u89c6\u9891\u68c0\u6d4b\u754c\u9762\n    def set_down(self):\n        self.video_capture.release()\n        cv2.destroyAllWindows()\n        self.DisplayLabel.setPixmap(QPixmap(\"UI_images/dier.jpeg\"))\n\n\n# https://www.lfd.uci.edu/~gohlke/pythonlibs/\n# https://pypi.org/project/dlib/#files\n# https://download.csdn.net/download/ECHOSON/75224362\nif __name__ == \"__main__\":\n    # \u52a0\u8f7d\u9875\u9762\n    app = QApplication(sys.argv)\n    mainWindow = MainWindow()\n    mainWindow.show()\n    sys.exit(app.exec_())\n

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face-recognition/#\u6548\u679c","title":"\u6548\u679c","text":"

      \u51c6\u786e\u5ea6\u663e\u8457\u63d0\u9ad8\uff0c\u591a\u4eba\u7167\u7247\u8bc6\u522b\u4e5f\u66f4\u5feb\uff0cUI\u4ea4\u4e92\u4e5f\u505a\u4e86\u6539\u8fdb

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face-recognition/#\u6301\u7eed\u4f18\u5316ing","title":"\u6301\u7eed\u4f18\u5316ing","text":"","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face_compare/","title":"\u57fa\u4e8e\u8baf\u98de\u4eba\u8138\u7b97\u6cd5\u8fdb\u884c\u4eba\u8138\u6bd4\u5bf9(\u8c03\u7528API)","text":"","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face_compare/#\u5148\u770b\u7ed3\u679c","title":"\u5148\u770b\u7ed3\u679c","text":"

      \u9065\u9065\u9886\u5148\uff01

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face_compare/#\u51c6\u5907\u5de5\u4f5c","title":"\u51c6\u5907\u5de5\u4f5c","text":"

      \u8fd9\u91cc\u6211\u8c03\u7528\u4e86\uff1a https://www.xfyun.cn/doc/face/xffaceComparisonRecg/API.html#\u63a5\u53e3\u8bf4\u660e

      \u4ee3\u7801\u91cc\u6240\u6d89\u53ca\u7684APPID\u3001APISecret\u3001APIKey \u7686\u4ece\u8baf\u98de\u7684\u63a7\u5236\u53f0\u83b7\u53d6\uff0c\u81ea\u5df1\u6ce8\u518c\u53bb\u8baf\u98de\u5f00\u653e\u5e73\u53f0-\u4ee5\u8bed\u97f3\u4ea4\u4e92\u4e3a\u6838\u5fc3\u7684\u4eba\u5de5\u667a\u80fd\u5f00\u653e\u5e73\u53f0\u7533\u8bf7\u5373\u53ef\u3002

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face_compare/#\u4ee3\u7801\u5b9e\u73b0","title":"\u4ee3\u7801\u5b9e\u73b0","text":"
      ##APPID\u3001APISecret\u3001APIKey\u4e00\u5b9a\u8981\u586b\u5199\uff01\uff01\uff01##\n\nimport tkinter as tk\nfrom tkinter import filedialog\nfrom tkinter import Label\nfrom tkinter import ttk\nfrom PIL import Image, ImageTk\nimport json\nimport requests\nimport base64\nimport hmac\nimport hashlib\nfrom datetime import datetime\nfrom time import mktime\nfrom wsgiref.handlers import format_date_time\nfrom urllib.parse import urlencode\n\nclass AssembleHeaderException(Exception):\n    def __init__(self, msg):\n        self.message = msg\n\nclass Url:\n    def __init__(this, host, path, schema):\n        this.host = host\n        this.path = path\n        this.schema = schema\n\ndef sha256base64(data):\n    sha256 = hashlib.sha256()\n    sha256.update(data)\n    digest = base64.b64encode(sha256.digest()).decode(encoding='utf-8')\n    return digest\n\ndef parse_url(request_url):\n    stidx = request_url.index(\"://\")\n    host = request_url[stidx + 3:]\n    schema = request_url[:stidx + 3]\n    edidx = host.index(\"/\")\n    if edidx <= 0:\n        raise AssembleHeaderException(\"invalid request url:\" + request_url)\n    path = host[edidx:]\n    host = host[:edidx]\n    u = Url(host, path, schema)\n    return u\n\ndef assemble_ws_auth_url(request_url, method=\"GET\", api_key=\"\", api_secret=\"\"):\n    u = parse_url(request_url)\n    host = u.host\n    path = u.path\n    now = datetime.now()\n    date = format_date_time(mktime(now.timetuple()))\n    signature_origin = \"host: {}\\ndate: {}\\n{} {} HTTP/1.1\".format(host, date, method, path)\n    signature_sha = hmac.new(api_secret.encode('utf-8'), signature_origin.encode('utf-8'),\n                             digestmod=hashlib.sha256).digest()\n    signature_sha = base64.b64encode(signature_sha).decode(encoding='utf-8')\n    authorization_origin = \"api_key=\\\"%s\\\", algorithm=\\\"%s\\\", headers=\\\"%s\\\", signature=\\\"%s\\\"\" % (\n        api_key, \"hmac-sha256\", \"host date request-line\", signature_sha)\n    authorization = base64.b64encode(authorization_origin.encode('utf-8')).decode(encoding='utf-8')\n    values = {\n        \"host\": host,\n        \"date\": date,\n        \"authorization\": authorization\n    }\n\n    return request_url + \"?\" + urlencode(values)\n\ndef gen_body(appid, img1_path, img2_path, server_id):\n    with open(img1_path, 'rb') as f:\n        img1_data = f.read()\n    with open(img2_path, 'rb') as f:\n        img2_data = f.read()\n    body = {\n        \"header\": {\n            \"app_id\": appid,\n            \"status\": 3\n        },\n        \"parameter\": {\n            server_id: {\n                \"service_kind\": \"face_compare\",\n                \"face_compare_result\": {\n                    \"encoding\": \"utf8\",\n                    \"compress\": \"raw\",\n                    \"format\": \"json\"\n                }\n            }\n        },\n        \"payload\": {\n            \"input1\": {\n                \"encoding\": \"jpg\",\n                \"status\": 3,\n                \"image\": str(base64.b64encode(img1_data), 'utf-8')\n            },\n            \"input2\": {\n                \"encoding\": \"jpg\",\n                \"status\": 3,\n                \"image\": str(base64.b64encode(img2_data), 'utf-8')\n            }\n        }\n    }\n    return json.dumps(body)\n\ndef run(appid, apikey, apisecret, img1_path, img2_path, server_id='s67c9c78c'):\n    url = 'http://api.xf-yun.com/v1/private/{}'.format(server_id)\n    request_url = assemble_ws_auth_url(url, \"POST\", apikey, apisecret)\n    headers = {'content-type': \"application/json\", 'host': 'api.xf-yun.com', 'app_id': appid}\n    response = requests.post(request_url, data=gen_body(appid, img1_path, img2_path, server_id), headers=headers)\n    resp_data = json.loads(response.content.decode('utf-8'))\n    result = base64.b64decode(resp_data['payload']['face_compare_result']['text']).decode()\n    return result\n\ndef browse_file(entry_widget, image_label, img_num):\n    file_path = filedialog.askopenfilename()\n    if file_path:\n        entry_widget.delete(0, tk.END)\n        entry_widget.insert(0, file_path)\n        load_and_display_image(file_path, image_label, img_num)\n\ndef load_and_display_image(file_path, image_label, image_num):\n    try:\n        image = Image.open(file_path)\n        image = image.resize((200, 200))\n        photo = ImageTk.PhotoImage(image)\n        image_label.config(image=photo)\n        image_label.image = photo\n        if image_num == 1:\n            global img1_data\n            img1_data = image\n        elif image_num == 2:\n            global img2_data\n            img2_data = image\n    except Exception as e:\n        result_label.config(text=\"\u52a0\u8f7d\u56fe\u7247\u51fa\u9519\uff0c\u8bf7\u68c0\u67e5\u6587\u4ef6\u683c\u5f0f\")\n\ndef compare_faces():\n    if 'img1_data' not in globals() or 'img2_data' not in globals():\n        result_label.config(text=\"\u8bf7\u9009\u62e9\u4e24\u5f20\u56fe\u7247\u8fdb\u884c\u6bd4\u5bf9\")\n        return\n\n    try:\n        img1_path = 'img1.jpg'\n        img2_path = 'img2.jpg'\n        img1_data.save(img1_path)\n        img2_data.save(img2_path)\n\n        result = run(appid='',#\u81ea\u884c\u7533\u8bf7\u586b\u5199\n                     apisecret='',#\u81ea\u884c\u7533\u8bf7\u586b\u5199\n                     apikey='',#\u81ea\u884c\u7533\u8bf7\u586b\u5199\n                     img1_path=img1_path,\n                     img2_path=img2_path)\n        score = float(json.loads(result)['score'])\n\n        if score >= 0.67:\n            result_label.config(text=f\"\u8fd9\u4e24\u5f20\u56fe\u7247\u662f\u540c\u4e00\u4e2a\u4eba\uff0c\u76f8\u4f3c\u5ea6\uff1a{score:.2f}\")\n        else:\n            result_label.config(text=f\"\u8fd9\u4e24\u5f20\u56fe\u7247\u4e0d\u662f\u540c\u4e00\u4e2a\u4eba\uff0c\u76f8\u4f3c\u5ea6\uff1a{score:.2f}\")\n    except Exception as e:\n        result_label.config(text=\"\u6bd4\u5bf9\u51fa\u9519\uff0c\u8bf7\u68c0\u67e5\u56fe\u7247\u548c\u914d\u7f6e\")\n\nroot = tk.Tk()\nroot.title(\"\u4eba\u8138\u6bd4\u5bf9\")\n\n# \u8bbe\u7f6e\u6837\u5f0f\u4e3b\u9898\nstyle = ttk.Style()\nstyle.configure('TButton', font=('Helvetica', 12))\nstyle.configure('TLabel', font=('Helvetica', 14))\n\nframe = ttk.LabelFrame(root, text=\"\u9009\u62e9\u56fe\u7247\")\nframe.grid(row=0, column=0, columnspan=2, padx=10, pady=10, sticky=\"ew\")\nentry1 = tk.Entry(frame, width=50)\nentry2 = tk.Entry(frame, width=50)\nentry1.grid(row=0, column=0, padx=10, pady=10)\nentry2.grid(row=1, column=0, padx=10, pady=10)\n\nseparator = ttk.Separator(root, orient='horizontal')\nseparator.grid(row=1, column=0, columnspan=2, sticky=\"ew\")\n\nbutton1 = ttk.Button(root, text=\"\u9009\u62e9\u56fe\u72471\", command=lambda: browse_file(entry1, img_label1, 1))\nbutton2 = ttk.Button(root, text=\"\u9009\u62e9\u56fe\u72472\", command=lambda: browse_file(entry2, img_label2, 2))\nbutton1.grid(row=2, column=0, padx=10, pady=10)\nbutton2.grid(row=2, column=1, padx=10, pady=10)\n\ncompare_button = ttk.Button(root, text=\"\u6bd4\u5bf9\u56fe\u7247\", command=compare_faces)\ncompare_button.grid(row=3, column=0, columnspan=2, pady=20)\n\nresult_label = Label(root, text=\"\", font=(\"Helvetica\", 14))\nresult_label.grid(row=4, column=0, columnspan=2, padx=10, pady=10)\n\nimg_label1 = tk.Label(root)\nimg_label1.grid(row=5, column=0, padx=10, pady=10)\nimg_label2 = tk.Label(root)\nimg_label2.grid(row=5, column=1, padx=10, pady=10)\n\nroot.mainloop()\n

      \u4e3a\u4e86\u7f8e\u89c2\u5e76\u4f18\u5316\u5f39\u7a97\u7684\u5e03\u5c40\uff0c\u4f7f\u7528\u4e86ttk.LabelFrame\u6765\u521b\u5efa\u4e00\u4e2a\u5e26\u6709\u6807\u9898\u7684\u6846\u67b6\uff0c\u7528\u4e8e\u5bb9\u7eb3\u9009\u62e9\u56fe\u7247\u7684\u90e8\u4ef6\u3002\u8fd8\u5728\u754c\u9762\u4e2d\u6dfb\u52a0\u4e86\u4e00\u4e2a\u6c34\u5e73\u5206\u9694\u7b26ttk.Separator\uff0c\u4ee5\u63d0\u9ad8\u754c\u9762\u7684\u53ef\u8bfb\u6027\u3002

      \u5b98\u65b9\u4ee3\u7801\u91cc\u56fe\u7247\u8def\u5f84\u9700\u8981\u81ea\u884c\u586b\u5199\uff0c\u6539\u8fdb\u540e\u5219\u4f7f\u5f97\u53ef\u4ee5\u4ece\u672c\u5730\u9009\u62e9\u9700\u8981\u5bf9\u6bd4\u56fe\u7247\u3002

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face_compare/#github\u9879\u76ee\u5730\u5740","title":"Github\u9879\u76ee\u5730\u5740","text":"

      https://github.com/Wcowin/XunFei-Face-compare/releases/tag/exe

      \u6253\u5305\u597d\u7684\u5730\u5740\uff1ahttps://github.com/Wcowin/XunFei-Face-compare/releases/download/exe/test4.exe.zip

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/face_compare/#\u89c6\u9891","title":"\u89c6\u9891","text":"","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/opencv/","title":"\u57fa\u4e8e\u767e\u5ea6API\u548copencv\u7684\u667a\u80fd\u8f66\u724c\u8bc6\u522b\u7a0b\u5e8f","text":"

      Github\u5730\u5740\uff1ahttps://github.com/Wcowin/License-plate-recognition/releases/tag/exe Bilibili\u89c6\u9891\u6559\u7a0b

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/opencv/#\u7279\u70b9","title":"\u7279\u70b9\uff1a","text":"
      • \u53ef\u5b9e\u73b0\u8f66\u724c\u53f7\u548c\u8f66\u724c\u989c\u8272\u8bc6\u522b
      • \u4ee3\u7801\u7b80\u6d01,\u5c0f\u767d\u6613\u61c2
      • \u754c\u9762\u7b80\u5355\u660e\u4e86\uff0c\u53ef\u64cd\u4f5c\u6027\u5f3a
      • \u6211\u4eec\u4e0d\u9020\u8f66\uff0c\u6211\u4eec\u53ea\u662f\u521b\u65b0\u7ec4\u88c5\u8f66
      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/opencv/#\u7f3a\u70b9","title":"\u7f3a\u70b9","text":"
      • \u56fe\u7247\u683c\u5f0f\u6682\u65f6\u53ea\u80fd\u4e3aPNG
      • \u5b9e\u73b0\u8fc7\u7a0b\u57fa\u4e8e\u201c\u8f66\u8f6e\u201d -\u754c\u9762\u4e0d\u751a\u7f8e\u89c2
      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/opencv/#\u514d\u8d23\u58f0\u660e","title":"\u514d\u8d23\u58f0\u660e","text":"

      \u672c\u56e2\u961f\u4e00\u8d2f\u9ad8\u5ea6\u91cd\u89c6\u77e5\u8bc6\u4ea7\u6743\u7684\u4fdd\u62a4\uff0c\u5e76\u4e00\u8d2f\u9075\u5b88\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u5404\u9879\u77e5\u8bc6\u4ea7\u6743\u6cd5\u5f8b\u3001\u6cd5\u89c4\u53ca\u5176\u4ed6\u7684\u5177\u6709\u6cd5\u5f8b\u7ea6\u675f\u529b\u7684\u89c4\u8303\u6027\u6587\u4ef6\u3002\u672c\u56e2\u961f\u8ba4\u4e3a\u8457\u4f5c\u6743\u4eba\u4f9d\u6cd5\u4eab\u6709\u7684\u8457\u4f5c\u6743\u7b49\u6743\u5229\u5e94\u5f53\u5f97\u5230\u5c0a\u91cd\u548c\u6cd5\u5f8b\u5e94\u6709\u7684\u4fdd\u62a4\uff0c\u575a\u51b3\u53cd\u5bf9\u4efb\u4f55\u8fdd\u53cd\u300a\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u8457\u4f5c\u6743\u6cd5\u300b\u53ca\u5176\u76f8\u5173\u6cd5\u5f8b\u6cd5\u89c4\u7684\u884c\u4e3a\u3002\u4e3a\u5c0a\u91cd\u548c\u4fdd\u62a4\u77e5\u8bc6\u4ea7\u6743\uff0c\u4fdd\u62a4\u5404\u65b9\u7684\u6743\u5229\u4e0e\u5229\u76ca\uff0c\u672c\u7ad9\u7279\u4f5c\u51fa\u5982\u4e0b\u58f0\u660e\uff1a 1.\u76f8\u5173\u58f0\u660e\u7248\u6743\u53ca\u5176\u4fee\u6539\u6743\u3001\u66f4\u65b0\u6743\u548c\u6700\u7ec8\u89e3\u91ca\u6743\u5747\u5c5e\u672c\u56e2\u961f\u6240\u6709\u3002 2.\u56e2\u961f\u575a\u6301\u539f\u521b\uff0c\u652f\u6301\u76f8\u4e92\u4ea4\u6d41 3.\u672c\u58f0\u660e\u672a\u6d89\u53ca\u4e4b\u5904\u8bf7\u53c2\u89c1\u56fd\u5bb6\u6709\u5173\u6cd5\u5f8b\u6cd5\u89c4\uff0c\u5f53\u672c\u58f0\u660e\u4e0e\u56fd\u5bb6\u6709\u5173\u6cd5\u5f8b\u6cd5\u89c4\u51b2\u7a81\u65f6\uff0c\u4ee5\u56fd\u5bb6\u6cd5\u5f8b\u6cd5\u89c4\u4e3a\u51c6\u3002

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/opencv/#\u9e23\u8c22","title":"\u9e23\u8c22","text":"

      \u611f\u8c22\u59da\u53cc\u540c\u5b66\u7684\u9886\u5bfc\uff0c \u611f\u8c22\u738b\u79d1\u6587\u540c\u5b66\u5bf9\u4e8e\u672c\u9879\u76ee\u4ee3\u7801\u7684\u6784\u5efa\uff0c \u611f\u8c22\u718a\u9e92\u3001\u5f6d\u91d1\u68ee\u3001\u5f20\u4e91\u98de\u3001\u4e93\u6587\u6770\u3001\u5f6d\u91d1\u68ee\u3001\u9ec4\u9e4f\u5bf9\u4e8e\u672c\u9879\u76ee\u505a\u51fa\u7684\u5efa\u8bae\u53ca\u6587\u6863\u7f16\u5199

      ","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"develop/Mywork/opencv/#\u9644\u89c6\u9891","title":"\u9644\u89c6\u9891","text":"","tags":["\u6211\u7684\u4f5c\u54c1"]},{"location":"relax/Apple/","title":"Apple","text":"

      Ethics and Compliance

      Apple conducts business ethically, honestly, and in full compliance with the law. We believe that how we conduct ourselves is as critical to Apple\u2019s success as making the best products in the world. Our Business Conduct and Compliance policies are foundational to how we do business and how we put our values into practice every day.

      We do the right thing, even when it\u2019s not easy.

      \u2014\u2014Tim Cook

      \u82f9\u679c\u4e00\u76f4\u90fd\u4e0d\u5728\u610f\u6210\u672c\uff0c\u4e5f\u4e00\u76f4\u5728\u8ffd\u5bfb\u8fdb\u6b65\uff0c\u8fdb\u6b65\u4e0d\u4e00\u5b9a\u662f\u8981\u773c\u775b\u770b\u5230\u7684\uff0c\u5c31\u662f\u90a3\u79cd\u80fd\u611f\u53d7\u5230\uff0c\u4f46\u662f\u770b\u4e0d\u5230\u7684\u7f8e\u3002\u4fe1\u606f\u6765\u6e90\u4e8e\u4e92\u8054\u7f51\uff0c\u672a\u5fc5\u7cbe\u51c6\u3002 1.iPhone X\u7684\u5c4f\u5e55\u9020\u4ef7\u5e73\u5747\u4e0b\u6765\u5927\u6982\u662f4000\u5143\u4eba\u6c11\u5e01\uff0c\u8981\u8003\u8651\u5c01\u88c5\uff0c\u673a\u5668\uff0c\u6298\u635f\u7b49\uff0c\u636e\u8bf4\u5f53\u65f6\u826f\u54c1\u7387\u53ea\u670950%\u4e0d\u5230\u3002iPhone X\u662f\u5de5\u4e1a\u53f2\u4e0a\u7b2c\u4e00\u6b3e\u5927\u89c4\u6a21\u91cf\u4ea7\u7684COP\u5c01\u88c5\u5c4f\u5e55\u3002 2.Apple Pencil\uff0c\u4e5f\u662f\u827a\u672f\u54c1\u7ea7\u522b\u7684\u5c01\u88c5\uff0c2022\u5e74\u8fd8\u6ca1\u6709\u4e00\u5bb6\u79d1\u6280\u516c\u53f8\u80fd\u505a\u5230\u540c\u6837\u76848ms\u5ef6\u8fdf\uff0c\u540c\u6837\u7684\u4f53\u79ef\u91cd\u91cf\u3002 3.Apple Watch\uff0c\u8fd9\u4e2a\u4e0d\u7528\u8bf4\u4e86\uff0c2022\u5e74\u8fd8\u662f\u6ca1\u6709\u4eba\u80fd\u8d76\u4e0a\u3002 4.AirPods\uff0c\u56fd\u4ea7\u7528\u7684TWS\u90fd\u662f\u53f0\u6e7e\u7684\u79d1\u6280\uff0c\u76ee\u524d\u4e0d\u77e5\u9053\u6709\u6ca1\u6709\u81ea\u7814\u7684\u3002 5.\u82af\u7247\u80fd\u8017\u6bd4\uff0c\u4e5f\u662f\u5168\u7403\u6700\u4f73\u6ca1\u6709\u4e4b\u4e00 6.5s\u7684\u6307\u7eb9\u6a21\u5757\u5f53\u521d\u9886\u5148\u5168\u7403\u4e00\u5e74\u534a\uff0c\u5728\u667a\u80fd\u673a\u65f6\u4ee3\u7b2c\u4e8c\u5bb6\u505a\u51fa\u6765\u7684\u5c31\u662f\u9b45\u65cf\u3002 7.faceID\uff0c2022\u5e74\u8fd8\u662f\u6ca1\u4eba\u505a\uff0c\u4e3a\u4ec0\u4e48\uff1f\u56e0\u4e3a\u8d35\uff0c\u800c\u4e14\u505a\u51fa\u6765\u4e5f\u7ed5\u4e0d\u5f00\u4e13\u5229\u3002\u5177\u4f53\u53ef\u4ee5\u770bzealer\u7684\u89c6\u9891\u3002 8.\u6211\u5fd8\u8bb0\u4ece\u54ea\u4e00\u5e74\u5f00\u59cb\uff0c\u82f9\u679c\u7684\u5168\u7cfb\u5217\u4ea7\u54c1\u90fd\u662f\u4e00\u6574\u5757\u94dd\u5408\u91d1\u7528CNC\u5de5\u827a\u52a0\u5de5\u51fa\u6765\u7684\u3002 9.\u8d85\u74f7\u6676\u9762\u677f\uff0c\u7528\u4eba\u8bdd\u8bf4\u5c31\u662f\u628a\u74f7\u5668\u505a\u6210\u900f\u660e\u7684\u3002 10.\u5f02\u6027\u7535\u6c60\uff0ciPhone XS\uff0cMacBook\u3002\u4e3a\u4e86\u585e\u8fdb\u53bb\u5c3d\u53ef\u80fd\u591a\u7684\u7535\u6c60\u3002

      Apple\u8fd8\u6709\u5f88\u591a\u5f88\u591a\u5947\u5947\u602a\u602a\u7684\u8bbe\u8ba1\uff0c\u8bbe\u8ba1\u4e0d\u4e00\u5b9a\u8981\u6d6e\u4e8e\u8868\u9762\uff0c\u5916\u89c2\u597d\u50cf\u4e00\u6837\u7684\u60c5\u51b5\u4e0b\uff0c\u5185\u90e8\u5143\u5668\u4ef6\u7684\u5806\u53e0\u751a\u81f3\u662f\u4e00\u4e9b\u5fae\u4e0d\u8db3\u9053\u7684\u5c0f\u66f4\u65b0\uff0c\u90fd\u662f\u82f9\u679c\u548c\u4ed6\u7684\u56e2\u961f\u5728\u80cc\u540e\u52aa\u529b\u7814\u53d1\u7684\u6210\u679c\u3002

      1. \u8bf4\u51fahello\u7684Macintosh\uff0c\u4ee3\u8868\u56fe\u5f62\u7528\u6237\u754c\u9762\u7684\u4ea4\u4e92\u65b9\u5f0f\u9769\u547d\u3002
      2. Macintosh\u4e4b\u540e\u7684\u8f68\u8ff9\u7403\u4ee3\u8868\u7684\u662fPowerBook 100\uff0c\u56e0\u4e3a\u5b83\u662f\u82f9\u679c\u5386\u53f2\u4e0a\u7b2c\u4e00\u53f0\u7b14\u8bb0\u672c\u7535\u8111\uff0c\u540c\u65f6\u5b83\u7684\u8f68\u8ff9\u7403\u6446\u653e\u4f4d\u7f6e\u5960\u5b9a\u4e86\u73b0\u4ee3\u6240\u6709\u7b14\u8bb0\u672c\u7684\u8bbe\u8ba1\u96cf\u5f62\u3002
      3. iPod\u7684\u7b2c\u4e00\u4ee3Scroll Wheel\u865a\u62df\u9759\u7535\u6eda\u8f6e\u5f00\u521b\u4e86\u65b0\u7684\u4ea4\u4e92\u65b9\u5f0f\u9769\u547d\uff0c\u56db\u4ee3\u51fa\u73b0\u4e86\u771f\u6b63\u610f\u4e49\u4e0a\u7684Click Wheel\uff0c\u8ba9iPod\u627e\u97f3\u4e50\u9ad8\u6548\u7684\u540c\u65f6\uff0c\u53d8\u5f97\u66f4\u52a0\u6574\u6d01\u3002\u4e00\u4ee3\u5e2e\u52a9\u82f9\u679c\u8131\u56f0\uff0c\u662f\u6fd2\u6b7b\u4e4b\u9645\u7684\u6551\u547d\u7a3b\u8349\uff0c\u800c\u56db\u4ee3\u4e4b\u540e\u7684Click Wheel\uff0c\u53ef\u4ee5\u8bf4\u5f00\u521b\u4e86\u4e00\u4e2a\u65f6\u4ee3\u3002
      4. iPhone\u7684home\u952e\uff0c\u4ee3\u8868iPhone\u5f00\u521b\u4e86\u4ee5\u7535\u5bb9\u5c4f\u4e3a\u57fa\u7840\u7684\u591a\u6307\u89e6\u63a7\u4ea4\u4e92\u65b9\u5f0f\u9769\u547d\u3002
      5. iPhone 5S\u5f00\u521b\u7684\u4eba\u4f53\u7279\u5f81\u5b89\u5168\u9a8c\u8bc1\u6280\u672fTouch ID\uff0c\u548chome\u952e\u878d\u5408\u3002
      6. iPhone X\u5f00\u521b\u7684\u57fa\u4e8e\u539f\u6df1\u611f\u4f20\u611f\u5668\u7684\u9762\u5bb9\u8bc6\u522b\u6280\u672f\uff1aFace ID\u3002Hello\uff0c\u672a\u6765\u3002
      7. \u201c\u53ee\u549a\u201d\u4e00\u58f0\uff0c\u6697\u793aApple Pay\u3002
      8. Apple Mighty Mouse\uff0c\u6807\u5fd7\u7279\u70b9\u662f\u90a3\u4e2a\u7403\u5f62\u6eda\u8f6e\u3002
      9. \u968f\u7740\u4e00\u58f0\u6e05\u8106\u7684\u9f20\u6807\u5494\u55b3\u58f0\uff0c\u591a\u5f69iMac G3\u51fa\u73b0\uff0c\u8fd9\u662f\u4e54\u5e03\u65af\u56de\u5f52\u82f9\u679c\u516c\u53f8\u540e\u548c\u4e54\u7eb3\u68ee\u5171\u540c\u8bbe\u8ba1\u7684\u7b2c\u4e00\u4ef6\u4ea7\u54c1\uff0c\u633d\u6551\u4e86\u5782\u5371\u4e4b\u4e2d\u7684\u82f9\u679c\u516c\u53f8\u3002
      10. \u591a\u5f69iMac G3\u53d8\u5316\u6210iMac G4\uff0c\u53f0\u706f\u4e00\u6837\u7684\u53ef\u7231\u8bbe\u8ba1\u4f7f\u5f97\u5b83\u6210\u4e3a\u6700\u53d7\u679c\u7c89\u559c\u7231\u7684iMac\u3002
      11. iMac G4\u8715\u53d8\u6210iMac 5K\uff0c\u5176\u8fb9\u7f18\u539a\u5ea6\u53ea\u67095\u6beb\u7c73\uff0c\u582a\u79f0\u4e00\u4f53\u5f0f\u53f0\u5f0f\u7535\u8111\u7684\u8bbe\u8ba1\u5178\u8303\u3002\u5916\u5f62\u8fc7\u4eba\uff0c\u5b9e\u529b\u8fc7\u5206\u3002
      12. iMac\u62bd\u8c61\u6210\u4e3a\u4e00\u4e2a\u5706\u5b54\uff0c\u8fd9\u4e2a\u5706\u5b54\u5c31\u662f2019\u5e74WWDC\u53d1\u5e03\u7684Mac Pro\u6807\u5fd7\u6027\u76843D\u7403\u5f62\u6563\u70ed\u5b54\u3002\u4ee5\u5b9e\u529b\uff0c\u5237\u65b0\u4e00\u5207\u3002
      13. \u56de\u5230\u7b14\u8bb0\u672c\u7684\u5f00\u59cb\uff0c\u4e54\u5e03\u65af\u56de\u5f52\u82f9\u679c\u540e\u63a8\u51fa\u7684\u591a\u5f69iBook\u7cfb\u5217\u7b14\u8bb0\u672c\u7535\u8111\u3002
      14. iBook\u8715\u53d8\u4e3a\u8d85\u8584\u8bbe\u8ba1\u7684MacBook Pro 2016\u7cfb\u5217\uff0c\u914d\u59074\u4e2a\u96f7\u96f33\u63a5\u53e3\u3002\u66f4\u5f3a\u52b2\uff0c\u66f4\u4e13\u4e1a\u7684\u5f3a\u52b2\u3002
      15. \u5168\u65b0\u7684MacBook Air\uff0c\u8f7b\u8f7b\u5730\uff0c\u518d\u6b21\u503e\u5fc3\u3002
      16. iPad Pro\u767b\u573a\uff0c\u8fd9\u4e2a\u952e\u76d8\uff0c\u5f88\u4f1a\u5361\u4f4d\u3002
      17. Apple Pencil\u5438\u9644\u5728iPad Pro\u4e0a\uff0c\u65b0\u4e00\u4ee3Apple Pencil\uff0c\u4e66\u5199\u65b0\u7bc7\u7ae0\u3002
      18. \u7b2c\u4e00\u4ee3EarPods\uff0c\u65cb\u8f6c\u4e4b\u4e2d\u7f20\u7ed5\u7684\u7ebf\u5316\u4f5c\u65e0\u7ebf\u5145\u7535\u767d\u8272\u5c0f\u76d2\uff0cEarPods\u8715\u53d8\u4e3aAirPods\u3002\u6781\u81f4\u4f53\u9a8c\uff0c\u65e0\u7ebf\u5230\u5e95\u3002
      19. Siri\u5f00\u59cb\u8046\u542c\u4f60\u7684\u8bf7\u6c42\u3002
      20. Siri\u66f4\u4ee5HomePod\u5448\u73b0\u3002\u770b\u8d77\u6765\u60a6\u76ee\uff0c\u542c\u8d77\u6765\u60a6\u8033\u3002
      21. \u7b2c\u4e00\u4ee3Apple TV\u7684\u63a7\u5236\u624b\u67c4\u3002
      22. \u6700\u65b0\u7684Apple TV\u7684\u63a7\u5236\u624b\u67c4\u3002
      23. Apple TV\u76d2\u5b50\uff0c\u7531\u6211\u4eec\u521b\u65b0\u89c6\u91ce\u3002
      24. Apple TV+\uff0c\u7ed9\u6545\u4e8b\u8bb2\u8ff0\u8005\u4e00\u4e2a\u6700\u6e29\u6696\u7684\u5bb6\u3002
      25. iOS 13\u7684\u6700\u65b0\u201c\u67e5\u627e\u201dApp\uff0c\u67e5\u627e\u4e00\u5207\u4f60\u6240\u5173\u5fc3\u7684\u4e8b\u7269\u3002
      26. \u7b2c\u4e00\u4ee3iPhone\u7684\u6444\u50cf\u5934\uff0c\u5230iPhone XS\u7684\u53cc\u6444\u50cf\u5934\u3002iPhone\uff0c\u5f00\u521b\u79fb\u52a8\u6444\u5f71\u4e0e\u8ba1\u7b97\u6444\u5f71\u7684\u65b0\u7eaa\u5143\u3002
      27. \u6296\u52a8\u7684App\u4eec\uff0c\u89c1\u8bc1\u4e86App Store\u7684\u53d1\u5c55\u4e0e\u5174\u76db\u3002
      28. \u968f\u7740\u4e54\u5e03\u65af\u5728\u7b2c\u4e00\u4ee3iPhone\u53d1\u5e03\u4f1a\u4e0a\uff0c\u5728Cover Flow\u4e0a\u90a3\u8f7b\u8f7b\u4e00\u5212\uff0c\u4e00\u4e2a\u65b0\u7684\u65f6\u4ee3\u5f00\u59cb\u4e86\u3002
      29. 2015\u5e74\u5e93\u514b\u558a\u51fa\u90a3\u53e5One More Thing\u540e\uff0cApple Music\u767b\u573a\u3002\u8fd9\u610f\u5473\u7740\u82f9\u679c\u516c\u53f8\u201c\u8f6f\u4ef6\u3001\u786c\u4ef6\u3001\u670d\u52a1\u201d\u4e09\u4f4d\u4e00\u4f53\u4e2d\uff0c\u201c\u670d\u52a1\u201d\u7684\u5f00\u7aef\u3002
      30. \u6df1\u5438\u4e00\u53e3\u6c14\uff0c\u653e\u677e\u4e00\u4e0b\u3002\u968f\u65f6\u968f\u5730\uff0c\u953b\u70bc\u8eab\u4f53\u3002\u586b\u6ee1\u5706\u73af\uff0c\u8d62\u53d6\u5956\u724c\u3002\u549a\u549a\uff0c\u549a\u549a\uff0c\u5fc3\u7387\u76d1\u6d4b\u3002\u8fd9\u4e9b\uff0c\u5c31\u662fApple Watch\u5b58\u5728\u7684\u610f\u4e49\u3002
      31. \u6df1\u85cfECG\u4f20\u611f\u5668\u7684\u6570\u7801\u8868\u51a0\uff0c\u7ea2\u8272\u7684\u5706\u73af\u4ee3\u8868\u4e86\u72ec\u7acb\u7684Apple Watch\u3002
      32. \u6709\u4e86\u591a\u6837\u7684\u8868\u5e26\uff0cApple Watch\u7684\u6837\u5b50\uff0c\u80fd\u968f\u610f\u5b9a\u5236\u3002
      33. \u5168\u9762\u5c4f\u8bbe\u8ba1\u7684Apple Watch\u53d8\u5316\u6210iPhone XR\u3002
      34. \u65cb\u8f6c\u7684iPhone\u6c47\u805a\u4e3a\u4e00\u70b9\u3002\u7ed9\u4eba\u4eec\u5947\u5999\u7684\u5de5\u5177\uff0c\u4ed6\u4eec\u4f1a\u505a\u51fa\u5947\u5999\u7684\u4e8b\u3002

      \u8fd9\u5c31\u662fApple\u3002

      \u540c\u65f6\uff0c\u81ea\u7b2c\u4e00\u53f0Macintosh\u8bf4\u51fa\u7b2c\u4e00\u53e5hello\u4ee5\u6765\uff0c\u6b63\u597d\u5df2\u7ecf\u8fc7\u53bb\u4e8635\u5e74\u3002

      "},{"location":"relax/jiaoyu/","title":"\u5173\u4e8e\u6559\u80b2\u9769\u547d\u7684\u8c08\u8bdd","text":"\u5173\u4e8e\u6559\u80b2\u9769\u547d\u7684\u8c08\u8bdd

      \uff08\u4e00\u4e5d\u516d\u56db\u5e74\u4e8c\u6708\u5341\u4e09\u65e5\u3001\u4e00\u4e5d\u516d\u4e94\u5e74\u5341\u4e8c\u6708\u4e8c\u5341\u4e00\u65e5\uff09

      \u6211\u65e9\u5c31\u8bf4\u8fc7\uff0c\u6211\u4eec\u7684\u6559\u80b2\u65b9\u9488\uff0c\u5e94\u8be5\u4f7f\u53d7\u6559\u80b2\u8005\u5728\u5fb7\u80b2\u3001\u667a\u80b2\u3001\u4f53\u80b2\u51e0\u65b9\u9762\u90fd\u5f97\u5230\u53d1\u5c55\uff0c\u6210\u4e3a\u6709\u793e\u4f1a\u4e3b\u4e49\u89c9\u609f\u7684\u6709\u6587\u5316\u7684\u52b3\u52a8\u8005\u3002

      \u73b0\u5728\u8bfe\u7a0b\u591a\uff0c\u5bb3\u6b7b\u4eba\uff0c\u4f7f\u4e2d\u5c0f\u5b66\u751f\u3001\u5927\u5b66\u751f\u5929\u5929\u5904\u4e8e\u7d27\u5f20\u72b6\u6001\u3002\u8bfe\u7a0b\u53ef\u4ee5\u780d\u6389\u4e00\u534a\u3002\u5b66\u751f\u6210\u5929\u770b\u4e66\uff0c\u5e76\u4e0d\u597d\uff0c\u53ef\u4ee5\u53c2\u52a0\u4e00\u4e9b\u751f\u4ea7\u52b3\u52a8\u548c\u5fc5\u8981\u7684\u793e\u4f1a\u52b3\u52a8\u3002

      \u73b0\u5728\u7684\u8003\u8bd5\uff0c\u7528\u5bf9\u4ed8\u654c\u4eba\u7684\u529e\u6cd5\uff0c\u641e\u7a81\u7136\u88ad\u51fb\uff0c\u51fa\u4e00\u4e9b\u602a\u9898\u3001\u504f\u9898\uff0c\u6574\u5b66\u751f\u3002\u8fd9\u662f\u4e00\u79cd\u8003\u516b\u80a1\u6587\u7684\u529e\u6cd5\uff0c\u6211\u4e0d\u8d5e\u6210\uff0c\u8981\u5b8c\u5168\u6539\u53d8\u3002\u6211\u4e3b\u5f20\u9898\u76ee\u516c\u5f00\uff0c\u7531\u5b66\u751f\u7814\u7a76\u3001\u770b\u4e66\u53bb\u505a\u3002\u4f8b\u5982\uff0c\u51fa\u4e8c\u5341\u4e2a\u9898\uff0c\u5b66\u751f\u80fd\u7b54\u51fa\u5341\u9898\uff0c\u7b54\u5f97\u597d\uff0c\u5176\u4e2d\u6709\u7684\u7b54\u5f97\u5f88\u597d\uff0c\u6709\u521b\u89c1\uff0c\u53ef\u4ee5\u6253\u4e00\u767e\u5206\uff1b\u4e8c\u5341\u9898\u90fd\u7b54\u4e86\uff0c\u4e5f\u5bf9\uff0c\u4f46\u662f\u5e73\u5e73\u6de1\u6de1\uff0c\u6ca1\u6709\u521b\u89c1\u7684\uff0c\u7ed9\u4e94\u5341\u5206\u3001\u516d\u5341\u5206\u3002\u8003\u8bd5\u53ef\u4ee5\u4ea4\u5934\u63a5\u8033\uff0c\u65e0\u975e\u81ea\u5df1\u4e0d\u61c2\uff0c\u95ee\u4e86\u522b\u4eba\u61c2\u4e86\u3002\u61c2\u4e86\u5c31\u6709\u6536\u83b7\uff0c\u4e3a\u4ec0\u4e48\u8981\u6b7b\u8bb0\u786c\u80cc\u5462\uff1f\u4eba\u5bb6\u505a\u4e86\uff0c\u6211\u6284\u4e00\u904d\u4e5f\u597d\u3002\u53ef\u4ee5\u8bd5\u8bd5\u70b9\u3002\u65e7\u6559\u5b66\u5236\u5ea6\u6467\u6b8b\u4eba\u6750\uff0c\u6467\u6b8b\u9752\u5e74\uff0c\u6211\u5f88\u4e0d\u8d5e\u6210\u3002\u5b54\u592b\u5b50\u51fa\u8eab\u6ca1\u843d\u5974\u96b6\u4e3b\u8d35\u65cf\uff0c\u4e5f\u6ca1\u6709\u4e0a\u8fc7\u4ec0\u4e48\u4e2d\u5b66\u3001\u5927\u5b66\uff0c\u5f00\u59cb\u7684\u804c\u4e1a\u662f\u66ff\u4eba\u529e\u4e27\u4e8b\uff0c\u5927\u7ea6\u662f\u4e2a\u5439\u9f13\u624b\u3002\u4eba\u5bb6\u6b7b\u4e86\u4eba\uff0c\u4ed6\u53bb\u5439\u5439\u6253\u6253\u3002\u4ed6\u4f1a\u5f39\u7434\u3001\u5c04\u7bad\u3001\u67b6\u8f66\u5b50\uff0c\u4e5f\u4e86\u89e3\u4e00\u4e9b\u7fa4\u4f17\u60c5\u51b5\u3002\u5f00\u5934\u4f5c\u8fc7\u5c0f\u5b98\uff0c\u7ba1\u7406\u7cae\u8349\u548c\u7ba1\u7406\u725b\u7f8a\u755c\u7267\u3002\u540e\u6765\u4ed6\u5728\u9c81\u56fd\u5f53\u4e86\u5927\u5b98\uff0c\u7fa4\u4f17\u7684\u4e8b\u5c31\u542c\u5230\u4e86\u3002\u4ed6\u540e\u6765\u529e\u79c1\u587e\uff0c\u53cd\u5bf9\u5b66\u751f\u4ece\u4e8b\u52b3\u52a8\u3002

      \u660e\u671d\u674e\u65f6\u73cd\u957f\u671f\u81ea\u5df1\u4e0a\u5c71\u91c7\u836f\uff0c\u624d\u5199\u4e86\u300a\u672c\u8349\u7eb2\u76ee\u300b\u3002\u66f4\u65e9\u4e9b\u7684\uff0c\u6709\u6240\u53d1\u660e\u7684\u7956\u51b2\u4e4b\uff0c\u4e5f\u6ca1\u6709\u4e0a\u8fc7\u4ec0\u4e48\u4e2d\u5b66\u3001\u5927\u5b66\u3002\u7f8e\u56fd\u7684\u4f5b\u5170\u514b\u6797\u662f\u5370\u5237\u6240\u5b66\u5f92\uff0c\u4e5f\u5356\u8fc7\u62a5\uff0c\u4ed6\u662f\u7535\u7684\u5927\u53d1\u660e\u5bb6\u3002\u82f1\u56fd\u7684\u74e6\u7279\u662f\u5de5\u4eba\uff0c\u662f\u84b8\u6c7d\u673a\u7684\u5927\u53d1\u660e\u5bb6\u3002\u9ad8\u5c14\u57fa\u7684\u5b66\u95ee\u5b8c\u5168\u662f\u81ea\u5b66\u7684\uff0c\u636e\u8bf4\u4ed6\u53ea\u4e0a\u8fc7\u4e24\u5e74\u5c0f\u5b66\u3002

      \u73b0\u5728\u4e00\u662f\u8bfe\u591a\uff0c\u4e00\u662f\u4e66\u591a\uff0c\u538b\u5f97\u592a\u91cd\u3002\u6709\u4e9b\u8bfe\u7a0b\u4e0d\u4e00\u5b9a\u8981\u8003\u3002\u5982\u4e2d\u5b66\u5b66\u4e00\u70b9\u903b\u8f91\u3001\u8bed\u6cd5\uff0c\u4e0d\u8981\u8003\uff0c\u77e5\u9053\u4ec0\u4e48\u662f\u8bed\u6cd5\uff0c\u4ec0\u4e48\u662f\u903b\u8f91\u5c31\u53ef\u4ee5\u4e86\uff0c\u771f\u6b63\u7406\u89e3\uff0c\u8981\u5230\u5de5\u4f5c\u4e2d\u53bb\u6162\u6162\u4f53\u4f1a\u3002\u8bfe\u7a0b\u8bb2\u7684\u592a\u591a\uff0c\u662f\u70e6\u7410\u54f2\u5b66\u3002\u70e6\u7410\u54f2\u5b66\u603b\u662f\u8981\u706d\u4ea1\u7684\u3002\u5982\u7ecf\u5b66\uff0c\u641e\u90a3\u4e48\u591a\u6ce8\u89e3\uff0c\u73b0\u5728\u6ca1\u6709\u7528\u4e86\u3002\u6211\u770b\u8fd9\u79cd\u65b9\u6cd5\uff0c\u65e0\u8bba\u4e2d\u56fd\u7684\u4e5f\u597d\uff0c\u5176\u4ed6\u56fd\u5bb6\u7684\u4e5f\u597d\uff0c\u90fd\u8981\u8d70\u5411\u81ea\u5df1\u7684\u53cd\u9762\uff0c\u90fd\u8981\u706d\u4ea1\u7684\u3002

      \u4e66\u4e0d\u4e00\u5b9a\u8bfb\u5f97\u5f88\u591a\u3002\u9a6c\u514b\u601d\u4e3b\u4e49\u7684\u4e66\u8981\u8bfb\uff0c\u8bfb\u4e86\u8981\u6d88\u5316\u3002\u8bfb\u591a\u4e86\uff0c\u53c8\u4e0d\u80fd\u6d88\u5316\uff0c\u53ef\u80fd\u8d70\u5411\u53cd\u9762\uff0c\u6210\u4e3a\u4e66\u5446\u5b50\uff0c\u6210\u4e3a\u6559\u6761\u4e3b\u4e49\u8005\u3001\u4fee\u6b63\u4e3b\u4e49\u8005\u3002

      \u73b0\u5728\u5b66\u6821\u8bfe\u7a0b\u592a\u591a\uff0c\u5bf9\u5b66\u751f\u538b\u529b\u592a\u5927\u3002\u8bb2\u6388\u53c8\u4e0d\u751a\u5f97\u6cd5\u3002\u8003\u8bd5\u65b9\u6cd5\u4ee5\u5b66\u751f\u4e3a\u654c\u4eba\uff0c\u4e3e\u884c\u7a81\u7136\u88ad\u51fb\u3002\u8fd9\u4e09\u9879\u90fd\u662f\u4e0d\u5229\u4e8e\u57f9\u517b\u9752\u5e74\u4eec\u5728\u5fb7\u3001\u667a\u3001\u4f53\u8bf8\u65b9\u9762\u751f\u52a8\u6d3b\u6cfc\u5730\u4e3b\u52a8\u5730\u5f97\u5230\u53d1\u5c55\u3002\u6574\u4e2a\u6559\u80b2\u5236\u5ea6\u5c31\u662f\u90a3\u6837\uff0c\u516c\u5f00\u53f7\u53ec\u53bb\u4e89\u53d6\u90a3\u4e2a\u4e94\u5206\uff0c\u5c31\u6709\u90a3\u4e48\u4e00\u4e9b\u4eba\u628a\u5206\u6570\u770b\u900f\u4e86\uff0c\u5927\u80c6\u4e3b\u52a8\u5730\u53bb\u5b66\u3002\u628a\u90a3\u4e00\u5957\u770b\u900f\u4e86\uff0c\u5b66\u4e60\u4e5f\u4e3b\u52a8\u4e86\u3002

      \u636e\u8bf4\u67d0\u5927\u5b66\u6709\u4e2a\u5b66\u751f\uff0c\u5e73\u65f6\u4e0d\u8bb0\u7b14\u8bb0\uff0c\u8003\u8bd5\u65f6\u5f97\u4e09\u5206\u534a\u5230\u56db\u5206\uff0c\u53ef\u662f\u6bd5\u4e1a\u8bba\u6587\u5728\u73ed\u91cc\u6c34\u5e73\u6700\u9ad8\u3002\u5728\u5b66\u6821\u662f\u5168\u4f18\uff0c\u5de5\u4f5c\u4e0a\u4e0d\u4e00\u5b9a\u5c31\u662f\u5168\u4f18\u3002\u4e2d\u56fd\u5386\u53f2\u4e0a\u51e1\u662f\u4e2d\u72b6\u5143\u7684\uff0c\u90fd\u6ca1\u6709\u771f\u624d\u5b9e\u5b66\uff0c\u53cd\u5012\u662f\u6709\u4e9b\u8fde\u4e3e\u4eba\u90fd\u6ca1\u6709\u8003\u53d6\u7684\u4eba\u4f18\u70b9\u771f\u624d\u5b9e\u5b66\u3002\u4e0d\u8981\u628a\u5206\u6570\u770b\u91cd\u4e86\uff0c\u8981\u628a\u7cbe\u529b\u96c6\u4e2d\u5728\u57f9\u517b\u5206\u6790\u95ee\u9898\u548c\u89e3\u51b3\u95ee\u9898\u7684\u80fd\u529b\u4e0a\uff0c\u4e0d\u8981\u53ea\u662f\u8ddf\u5728\u6559\u5458\u7684\u540e\u9762\u8dd1\uff0c\u81ea\u5df1\u6ca1\u6709\u4e3b\u52a8\u6027\u3002

      \u53cd\u5bf9\u6ce8\u5165\u5f0f\u6559\u5b66\u6cd5\uff0c\u8fde\u8d44\u4ea7\u9636\u7ea7\u6559\u80b2\u5bb6\u5728\u4e94\u56db\u65f6\u671f\u5c31\u65e9\u5df2\u63d0\u51fa\u6765\u4e86\uff0c\u6211\u4eec\u4e3a\u4ec0\u4e48\u4e0d\u53cd\uff1f\u53ea\u8981\u4e0d\u628a\u5b66\u751f\u5f53\u6210\u6253\u51fb\u5bf9\u8c61\u5c31\u597d\u4e86\u3002\u4f60\u4eec\u7684\u6559\u5b66\u5c31\u662f\u704c\uff0c\u5929\u5929\u4e0a\u8bfe\uff0c\u6709\u90a3\u4e48\u591a\u53ef\u8bb2\u7684\uff1f\u6559\u5458\u5e94\u8be5\u628a\u8bb2\u7a3f\u5370\u53d1\u7ed9\u4f60\u4eec\u3002\u6015\u4ec0\u4e48\uff1f\u5e94\u8be5\u8ba9\u5b66\u751f\u81ea\u5df1\u53bb\u7814\u7a76\u8bb2\u7a3f\u3002\u8bb2\u7a3f\u8fd8\u5bf9\u5b66\u751f\u4fdd\u5bc6\uff1f\u5230\u4e86\u8bb2\u5802\u624d\u8ba9\u5b66\u751f\u6284\uff0c\u628a\u5b66\u751f\u675f\u7f1a\u6b7b\u4e86\u3002

      \u5927\u5b66\u751f\uff0c\u5c24\u5176\u662f\u9ad8\u5e74\u7ea7\uff0c\u4e3b\u8981\u662f\u81ea\u5df1\u7814\u7a76\u95ee\u9898\uff0c\u8bb2\u90a3\u4e48\u591a\u5e72\u4ec0\u4e48\uff1f\u6559\u6539\u7684\u95ee\u9898\uff0c\u4e3b\u8981\u662f\u6559\u5458\u95ee\u9898\u3002\u6559\u5458\u5c31\u90a3\u4e48\u70b9\u672c\u4e8b\uff0c\u79bb\u5f00\u8bb2\u7a3f\u4ec0\u4e48\u4e5f\u4e0d\u884c\u3002\u4e3a\u4ec0\u4e48\u4e0d\u628a\u8bb2\u7a3f\u53d1\u7ed9\u4f60\u4eec\uff0c\u4e0e\u4f60\u4eec\u4e00\u8d77\u7814\u7a76\u95ee\u9898\uff1f\u9ad8\u5e74\u7ea7\u5b66\u751f\u63d0\u51fa\u7684\u95ee\u9898\uff0c\u6559\u5458\u80fd\u7b54\u767e\u5206\u4e4b\u4e94\u5341\uff0c\u5176\u5b83\u7684\u8bf4\u4e0d\u77e5\u9053\uff0c\u548c\u5b66\u751f\u4e00\u8d77\u5546\u91cf\uff0c\u8fd9\u5c31\u662f\u4e0d\u9519\u4e86\u3002\u4e0d\u8981\u88c5\u7740\u6837\u5b50\u53bb\u5413\u552c\u4eba\u3002

      \u5b66\u751f\u8d1f\u62c5\u592a\u91cd\uff0c\u5f71\u54cd\u5065\u5eb7\uff0c\u5b66\u4e86\u4e5f\u65e0\u7528\u3002\u5efa\u8bae\u4ece\u4e00\u5207\u6d3b\u52a8\u603b\u91cf\u4e2d\uff0c\u780d\u6389\u4e09\u5206\u4e4b\u4e00\u3002\u8bf7\u9080\u5b66\u6821\u5e08\u751f\u4ee3\u8868\uff0c\u8ba8\u8bba\u51e0\u6b21\uff0c\u51b3\u5b9a\u5b9e\u884c\u3002\u5982\u4f55\u8bf7\u914c\u3002

      \u73b0\u5728\u8fd9\u79cd\u6559\u80b2\u5236\u5ea6\uff0c\u6211\u5f88\u6000\u7591\u3002\u4ece\u5c0f\u5b66\u5230\u5927\u5b66\uff0c\u4e00\u5171\u5341\u516d\u3001\u4e03\u5e74\uff0c\u4e8c\u5341\u591a\u5e74\u770b\u4e0d\u89c1\u7a3b\u3001\u83fd\u3001\u9ea6\u3001\u9ecd\u3001\u7a37\uff0c\u770b\u4e0d\u89c1\u5de5\u4eba\u600e\u6837\u505a\u5de5\uff0c\u770b\u4e0d\u89c1\u519c\u6c11\u600e\u6837\u79cd\u7530\uff0c\u770b\u4e0d\u89c1\u5546\u54c1\u662f\u600e\u4e48\u4ea4\u6362\u7684\uff0c\u8eab\u4f53\u4e5f\u641e\u574f\u4e86\uff0c\u771f\u662f\u5bb3\u6b7b\u4eba\u3002\u6211\u66fe\u7ed9\u6211\u7684\u5b69\u5b50\u8bf4\uff1a\u201c\u4f60\u4e0b\u4e61\u53bb\u8ddf\u8d2b\u4e0b\u4e2d\u519c\u8bf4\uff0c\u5c31\u8bf4\u6211\u7238\u7238\u8bf4\u7684\uff0c\u8bfb\u4e86\u51e0\u5341\u5e74\u4e66\uff0c\u8d8a\u8bfb\u8d8a\u8822\u3002\u8bf7\u53d4\u53d4\u4f2f\u4f2f\u3001\u59d0\u59b9\u5144\u5f1f\u505a\u8001\u5e08\uff0c\u5411\u4f60\u4eec\u6765\u5b66\u4e60\u3002\u201d\u5176\u5b9e\uff0c\u5165\u5b66\u524d\u7684\u5c0f\u5b69\u3002\u4e00\u5c81\u5230\u4e03\u5c81\uff0c\u63a5\u89e6\u4e8b\u7269\u5f88\u591a\u3002\u4e8c\u5c81\u5b66\u8bf4\u8bdd\uff0c\u4e09\u5c81\u54c7\u5566\u54c7\u5566\u8ddf\u4eba\u5435\u67b6\uff0c\u518d\u5927\u4e00\u70b9\u5c31\u62ff\u5c0f\u5de5\u5177\u6316\u571f\uff0c\u6a21\u4eff\u5927\u4eba\u52b3\u52a8\u3002\u8fd9\u5c31\u662f\u89c2\u5bdf\u4e16\u754c\u3002\u5c0f\u5b69\u5b50\u5df2\u7ecf\u5b66\u4f1a\u4e86\u4e00\u4e9b\u6982\u5ff5\u3002\u72d7\uff0c\u662f\u4e2a\u5927\u6982\u5ff5\u3002\u9ed1\u72d7\u3001\u9ec4\u72d7\u662f\u5c0f\u4e9b\u7684\u6982\u5ff5\u3002\u4ed6\u5bb6\u91cc\u7684\u90a3\u6761\u9ec4\u72d7\uff0c\u5c31\u662f\u5177\u4f53\u7684\u3002\u4eba\uff0c\u8fd9\u4e2a\u6982\u5ff5\u5df2\u7ecf\u820d\u6389\u4e86\u8bb8\u591a\u4e1c\u897f\uff0c\u820d\u6389\u4e86\u7537\u4eba\u3001\u5973\u4eba\u7684\u533a\u522b\uff0c\u5927\u4eba\u3001\u5c0f\u5b69\u7684\u533a\u522b\uff0c\u4e2d\u56fd\u4eba\u4e0e\u5916\u56fd\u4eba\u7684\u533a\u522b\uff0c\u53ea\u5269\u4e0b\u4e86\u533a\u522b\u4e8e\u5176\u5b83\u52a8\u7269\u7684\u7279\u70b9\u3002\u8c01\u89c1\u8fc7\u201c\u4eba\u201d\uff1f\u53ea\u80fd\u89c1\u5230\u5f20\u4e09\u3001\u674e\u56db\u3002\u201c\u623f\u5b50\u201d\u7684\u6982\u5ff5\u8c01\u4e5f\u770b\u4e0d\u89c1\uff0c\u53ea\u770b\u5230\u5177\u4f53\u7684\u623f\u5b50\uff0c\u5929\u6d25\u7684\u6d0b\u623f\uff0c\u5317\u4eac\u7684\u56db\u5408\u9662\u3002

      \u5927\u5b66\u6559\u80b2\u5e94\u5f53\u6539\u9020\uff0c\u4e0a\u5b66\u7684\u65f6\u95f4\u4e0d\u8981\u90a3\u4e48\u591a\u3002\u6587\u79d1\u4e0d\u6539\u9020\u4e0d\u5f97\u4e86\u3002\u4e0d\u6539\u9020\u80fd\u51fa\u54f2\u5b66\u5bb6\u5417\uff1f\u80fd\u51fa\u6587\u5b66\u5bb6\u5417\uff1f\u80fd\u51fa\u5386\u53f2\u5b66\u5bb6\u5417\uff1f

      \u73b0\u5728\u7684\u54f2\u5b66\u5bb6\u641e\u4e0d\u4e86\u54f2\u5b66\uff0c\u6587\u5b66\u5bb6\u5199\u4e0d\u4e86\u5c0f\u8bf4\uff0c\u5386\u53f2\u5b66\u5bb6\u641e\u4e0d\u4e86\u5386\u53f2\uff0c\u8981\u641e\u5c31\u662f\u5e1d\u738b\u5c06\u76f8\u3002\u8981\u6539\u9020\u6587\u79d1\u5927\u5b66\uff0c\u8981\u5b66\u751f\u4e0b\u53bb\u641e\u5de5\u4e1a\u3001\u519c\u4e1a\u3001\u5546\u4e1a\u3002\u81f3\u4e8e\u5de5\u79d1\u3001\u7406\u79d1\uff0c\u60c5\u51b5\u4e0d\u540c\uff0c\u4ed6\u4eec\u6709\u5b9e\u4e60\u5de5\u5382\uff0c\u6709\u5b9e\u9a8c\u5ba4\uff0c\u5728\u5b9e\u4e60\u5de5\u5382\u505a\u5de5\uff0c\u5728\u5b9e\u9a8c\u5ba4\u505a\u5b9e\u9a8c\uff0c\u4f46\u4e5f\u8981\u63a5\u89e6\u793e\u4f1a\u5b9e\u9645\u3002

      \u6ce8\u91ca\uff1a

      \u8fd9\u662f\u6bdb\u6cfd\u4e1c\u540c\u5fd7\u4e00\u4e5d\u516d\u56db\u5e74\u4e8c\u6708\u5341\u4e09\u65e5\u5728\u6625\u8282\u5ea7\u8c08\u4f1a\u4e0a\u7684\u8bb2\u8bdd\u548c\u4e00\u4e5d\u516d\u4e94\u5e74\u5341\u4e8c\u6708\u4e8c\u5341\u4e00\u65e5\u5728\u676d\u5dde\u4f1a\u8bae\u4e0a\u8bb2\u8bdd\u7684\u6574\u7406\uff0c\u6700\u521d\u6536\u5f55\u5728\u300a\u6bdb\u6cfd\u4e1c\u8bba\u6559\u80b2\u9769\u547d\u300b\uff08\u4eba\u6c11\u51fa\u7248\u793e\u4f9d\u4e00\u4e5d\u516d\u4e03\u5e74\u5341\u4e8c\u6708\u51fa\u7248\uff09\uff0c\u51fa\u7248\u524d\u7ecf\u6bdb\u6cfd\u4e1c\u5ba1\u5b9a\u3002

      "},{"location":"relax/kaimo/","title":"\u7a0b\u5e8f\u733f\u795e\u4e4b\u6977\u6a21:\u4e00\u4e2a\u4eba,\u4e00\u4e2a\u7f51\u7ad9,5.75\u4ebf\u7f8e\u5143\u5356\u6389","text":"

      \u4e00\u4e2a\u4eba\uff0c24\u5c81\u65f6\u5199\u4e86\u4e00\u4e2a\u7f51\u7ad9\uff0c\u6bcf\u5929\u53ea\u5de5\u4f5c2\u5c0f\u65f6\uff0c\u4ed6\u8fd8\u5acc\u5de5\u4f5c\u91cf\u592a\u5927\u3002\u4ed6\u6bcf\u5929\u4ece\u8c37\u6b4c\u5e7f\u544a\u8d5a\u597d\u51e0\u4e07\u7f8e\u5143\uff0c\u4e0d\u7528\u5408\u4f19\u4eba\uff0c\u4ece\u6765\u4e5f\u4e0d\u878d\u8d44\uff0c\u4e00\u4e2a\u4eba\u638c\u63e1100%\u80a1\u6743\uff0c36\u5c81\u65f65.75\u4ebf\u7f8e\u5143\u5356\u6389\u516c\u53f8\u3002

      2015\u5e747\u670814\u65e5\uff0c\u5a5a\u604b\u7f51\u7ad9Plenty of Fish\u4ee55.75\u4ebf\u7f8e\u5143\u7684\u4ef7\u683c\u88abMatch Group\u6536\u8d2d\uff0c\u4ed6\u7684\u521b\u59cb\u4ebaMarkus Frind\u73b0\u5e74\u624d36\u5c81\u3002\u7f51\u7ad9\u957f\u671f\u7531Markus\u81ea\u5df1\u4e00\u4e2a\u4eba\u4ece2003\u5e74\u5f00\u59cb\u7ecf\u8425\uff0c\u5c31\u9760\u653e\u8c37\u6b4c\u5e7f\u544a\u8d5a\u94b1\u3002

      \u56e0\u4e3a\u7f51\u7ad9\u592a\u8d5a\u94b1\uff0c\u53c8\u6ca1\u6709\u4ec0\u4e48\u5458\u5de5\uff0c\u6240\u4ee5Markus\u5b8c\u5168\u4e0d\u9700\u8981\u5408\u4f19\u4eba\uff0c\u4e0d\u9700\u8981\u878d\u8d44\uff0c\u516c\u53f8\u7684\u80a1\u6743100%\u5c5e\u4e8e\u4ed6\u4e00\u4e2a\u4eba\u3002\u5356\u6389\u516c\u53f8\u65f6\uff0c\u6ca1\u6709\u4efb\u4f55\u4eba\u6765\u5206\u8fd95.75\u4ebf\u7f8e\u5143\uff0c5.75\u4ebf\u7f8e\u5143\u5168\u90e8\u5c5e\u4e8e\u4ed6\u4e00\u4e2a\u4eba\uff01

      \u8fd9\u7b80\u76f4\u5c31\u662f\u5c4c\u4e1d\u4e00\u4e2a\u4eba\u521b\u4e1a\u7684\u6977\u6a21\u3002

      2008\u5e74\u7684\u65f6\u5019\uff0cMarkus\u544a\u8bc9\u300a\u7ebd\u7ea6\u65f6\u62a5\u300b\uff0c\u4ed6\u7684\u7f51\u7ad9\u4e00\u5e74\u7684\u51c0\u5229\u6da6\u662f1000\u4e07\u7f8e\u5143\u3002\u4ed6\u6bcf\u5468\u5de5\u4f5c10\u5c0f\u65f6\uff0c\u6bcf\u5929\u53ea\u5e722\u5c0f\u65f6\u3002\u4f46\u662f\uff0c\u4ed6\u5c45\u7136\u8ddf\u8bb0\u8005\u8bf4\uff1a\u8fd9\u4e2a\u5de5\u4f5c\u91cf\u592a\u5927\u4e86\uff01

      Markus\u5bf9Business Insider\u8bf4\uff0c\u5f53\u4ed6\u77e5\u9053\u4ec0\u4e48\u662f\u98ce\u9669\u6295\u8d44\u8fd9\u79cd\u4e1c\u897f\u7684\u65f6\u5019\uff0c\u4ed6\u6bcf\u5e74\u5df2\u7ecf\u6709\u51e0\u767e\u4e07\u7f8e\u5143\u7684\u51c0\u5229\u6da6\u4e86\u3002\u6240\u4ee5\uff0c\u4ed6\u5b9e\u5728\u4e0d\u77e5\u9053\u8be5\u600e\u4e48\u8ddf\u98ce\u9669\u6295\u8d44\u4eba\u8bf4\uff0c\u5b9e\u5728\u4e0d\u77e5\u9053\u8be5\u600e\u4e48\u878d\u8d44\u3002

      Markus\u4eca\u5e74\u5356\u6389Plenty of Fish\u7684\u65f6\u5019\uff0c\u7f51\u7ad9\u5df2\u7ecf\u67099000\u4e07\u6ce8\u518c\u7528\u6237\uff0c360\u4e07\u6d3b\u8dc3\u7528\u6237\u3002

      Markus\u8bf4\u4ed62003\u5e74\u521a\u5f00\u59cb\u60f3\u505aPlenty of Fish\uff0c\u662f\u56e0\u4e3a\u521a\u521a\u5b66\u4f1a\u4e86\u4e00\u95e8\u65b0\u51fa\u6765\u7684\u8ba1\u7b97\u673a\u8bed\u8a00ASP\u3002\u4e3a\u4e86\u7ec3\u7ec3\u624b\uff0c\u4ee5\u540e\u627e\u5de5\u4f5c\u7684\u65f6\u5019\u80fd\u8bc1\u660e\u81ea\u5df1\u61c2ASP\uff0c\u5c31\u968f\u624b\u505a\u4e86Plenty of Fish\u3002\u7ed3\u679c\u5c45\u7136\u6709\u5f88\u591a\u4eba\u6765\u7f51\u7ad9\u6ce8\u518c\uff0c\u6162\u6162\u5c31\u706b\u8d77\u6765\u4e86\u3002\u7b49\u5230\u7f51\u7ad9\u6bcf\u4e2a\u6708\u80fd\u8d5a4000\u7f8e\u5143\uff0c\u5dee\u4e0d\u591a\u80fd\u517b\u6d3b\u4ed6\u81ea\u5df1\u7684\u65f6\u5019\uff0c\u4ed6\u5c31\u8f9e\u4e86\u5de5\u4f5c\u4e86\uff0c\u9760\u7f51\u7ad9\u7684\u5e7f\u544a\u8d39\u4e3a\u751f\u3002

      Markus\u89c9\u5f97\u4ed6\u521b\u529e\u548c\u7ef4\u62a4Plenty of Fish\u671f\u95f4\uff0c\u4ece\u6765\u6ca1\u6709\u51fa\u73b0\u8fc7\u4efb\u4f55\u771f\u6b63\u56f0\u96be\u3002Plenty of Fish\u4e0a\u7ebf\u53ea\u5efa\u7acb\u4e86\u51e0\u4e2a\u6708\u7684\u65f6\u5019\uff0c\u4e00\u5929\u53ea\u6709\u51e0\u767e\u4e2a\u8bbf\u5ba2\uff0c\u4f46\u662f\u6d41\u91cf\u589e\u52a0\u5f88\u5300\u901f\u3001\u6210\u957f\u5f88\u7a33\u5b9a\u3002\u6240\u4ee5\u4ed6\u53ef\u4ee5\u5f88\u660e\u786e\u7684\u9884\u89c1\u5230\uff0c\u63a5\u4e0b\u6765\u7684\u56db\u4e94\u4e2a\u6708\u4f1a\u6709\u591a\u5c11\u8bbf\u5ba2\u3002\u7136\u540e\u4ed6\u5c31\u6709\u8db3\u591f\u7684\u65f6\u95f4\uff0c\u4e00\u4e2a\u4eba\u6162\u6162\u63d0\u9ad8\u670d\u52a1\u5668\u7684\u6027\u80fd\u3001\u6539\u5584\u6570\u636e\u5e93\u7684\u7ed3\u6784\u3002Markus\u5bf9\u8bb0\u8005\u8bf4\uff0c\u4ed6\u6700\u9a84\u50b2\u7684\u4e8b\u60c5\u662f\uff1a\"\u5c31\u9760\u6211\u4e00\u4e2a\u4eba\uff0c\u6bcf\u4e2a\u6708\u80fd\u751f\u621010\u4ebf\u4e2a\u7f51\u9875\u9875\u9762\"\u3002

      Markus\u6bcf\u5929\u53ea\u5de5\u4f5c2\u4e2a\u5c0f\u65f6\u3002INC\u91c7\u8bbf\u4ed6\u7684\u65f6\u5019\uff0c\u95ee\u4ed6\u6bcf\u5929\u4ec0\u4e48\u65f6\u5019\u4ed6\u89c9\u5f97\u6700\u6709\u610f\u601d\u3002\u4ed6\u8bf4\uff0c\u65e9\u4e0a\uff0c\u56e0\u4e3a\u53ea\u6709\u65e9\u4e0a2-3\u4e2a\u5c0f\u65f6\u6211\u5728\u5de5\u4f5c\u3002\u5f53\u88ab\u95ee\u5230\uff0c\u4f60\u89c9\u5f97\u5de5\u4f5c\u65f6\u6700\u6709\u610f\u601d\u7684\u4e8b\u60c5\u662f\u4ec0\u4e48\u65f6\uff0c\u4ed6\u7684\u56de\u7b54\u662f\uff1a\"\u53bb\u94f6\u884c\uff0c\u628a\u8c37\u6b4c\u5e7f\u544a\u7ed9\u6211\u5f00\u7684\u9762\u989d100\u4e07\u7684\u652f\u7968\u5b58\u5230\u8fdb\u53bb\u3002\"

      \u8bf4\u5230\u8c37\u6b4c\u7ed9Markus\u5f00\u7684\u5e7f\u544a\u8d39\uff0c\u4e0d\u5f97\u4e0d\u628aMarkus\u7684\u5e7f\u544a\u6536\u5165\u660e\u7ec6\u5217\u51fa\u6765\u3002\u5c31\u662f\u4e0b\u56fe\uff1a

      2003\u5e746\u6708\uff0c\u53ea\u6709493\u4e2a\u6d4f\u89c8\u91cf\uff0c\u5e7f\u544a\u6536\u51657.6\u52a0\u62ff\u5927\u5143\uff08\u5dee\u4e0d\u591a\u8ddf\u7f8e\u5143\u7b49\u503c\uff09\uff1b2003\u5e747\u6708\uff0c\u5c31\u6709\u4e8618\u4e07\u591a\u7684\u6d4f\u89c8\u91cf\uff0c\u5e7f\u544a\u6536\u51651\u53437\u767e\u591a\u4e86\u3002\u6162\u6162\u6bcf\u6708\u7a33\u6b65\u9012\u589e\uff0c\u9053\u74062004\u5e742\u6708\uff0c\u5e7f\u544a\u6536\u5165\u5df2\u7ecf\u5230\u4e861\u4e072\u5343\u591a\u4e86\u30022004\u5e746\u6708\u7684\u6536\u5165\uff0c\u7a81\u7834\u4e865\u4e07\u5757\u94b1\u30022005\u5e744\u6708\uff0c\u6708\u6536\u5165\u7a81\u783410\u4e07\u5143\u3002

      2006\u5e746\u6708\uff0c\u4ed6\u8d34\u51fa\u4e86\u4e00\u5f20\u8c37\u6b4c\u5e7f\u544a\u7ed9\u4ed6\u5bc4\u6765\u768490\u4e07\u5143\u7684\u652f\u7968\uff0c\u76f8\u5bf9\u4e8e\u6bcf\u5929\u8d5a3\u4e07\u5757\u3002\u8fd9\u4e2a\u65f6\u5019\uff0c\u8fd9\u4e2a\u7f51\u7ad9\u4ecd\u65e7\u8fd8\u662f\u53ea\u6709\u4ed6\u4e00\u4e2a\u4eba\u3002\u800c\u4ed6\u7684\u7ade\u4e89\u5bf9\u624b\uff0c\u4e00\u822c\u90fd\u81f3\u5c11\u6709600\u53f0\u670d\u52a1\u5668\uff0c\u81f3\u5c11300\u540d\u4ee5\u4e0a\u7684\u5458\u5de5\u3002

      \u5728\u5b9e\u73b0\u4e86\u6bcf\u4e2a\u6708\u81ea\u5df1\u4e00\u4e2a\u4eba\u90fd\u80fd\u8d5a\u5230\u767e\u4e07\u7f8e\u5143\u7684\u76ee\u6807\u4e4b\u540e\uff0c\u53c8\u8fc7\u4e86\u4e00\u5e74\uff0c\u5230\u4e862007\u5e74Markus\u624d\u6709\u4e86\u7b2c\u4e00\u4e2a\u5458\u5de5\u4eba\u3002\u5230\u73b0\u5728\uff0c Plenty of Fish\u6bcf\u4e2a\u6708\u5df2\u7ecf\u6709\u4e863.7\u4ebf\u7684\u72ec\u7acbIP\u548c25\u4ebf\u7684\u6d4f\u89c8\u91cf\uff0c\u5458\u5de5\u4ecd\u7136\u53ea\u670965\u4e2a\u4eba\u3002

      \u4e00\u4e2a\u4eba\uff0c\u9ed8\u9ed8\u521b\u4e1a\uff08\u751a\u81f3\u90fd\u8c08\u4e0d\u4e0a\u521b\u4e1a\uff0c\u53ea\u662f\u4e1a\u4f59\u505a\u4e86\u4e2a\"\u5c0f\"\u7f51\u7ad9\uff09\uff1b\u4e00\u4e2a\u4eba\uff0c\u9ed8\u9ed8\u6539\u5584\u81ea\u5df1\u7684\u7f51\u7ad9\uff1b\u4e00\u4e2a\u4eba\uff0c\u9ed8\u9ed8\u8d5a\u94b1\uff08\u76f4\u5230\u6570\u94b1\u6570\u5230\u624b\u62bd\u7b4b\uff09\u3002

      \u8fd9\u624d\u662f\u521b\u4e1a\uff0c\u624d\u662f\u771f\u6b63\u7684\u811a\u8e0f\u5b9e\u5730\uff0c\u624d\u662f\u771f\u6b63\u7684\u751f\u610f\u3002

      Markus\u662f\u6bcf\u4e2a\u767d\u624b\u8d77\u5bb6\u8005\u7684\u6977\u6a21\u3002

      "},{"location":"relax/rudang/","title":"\u5165\u515a\u7ed3\u4e1a\u8003\u8bd5\u9898\u603b\u7ed3","text":"

      \u4e00\u3001\u586b\u7a7a\u9898

      1.\u4e2d\u56fd\u5171\u4ea7\u515a\u7b2c\u5341\u4e5d\u6b21\u5168\u56fd\u4ee3\u8868\u5927\u4f1a\u7684\u4e3b\u9898\u662f\uff1a\u4e0d\u5fd8\u521d\u5fc3,\u7262\u8bb0\u4f7f\u547d\uff0c\u9ad8\u4e3e\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u4f1f\u5927\u65d7\u5e1c\uff0c\u51b3\u80dc\u5168\u9762\u5efa\u6210\u5c0f\u5eb7\u793e\u4f1a\uff0c\u593a\u53d6\u65b0\u65f6\u4ee3\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u4f1f\u5927\u80dc\u5229\uff0c\u4e3a\u5b9e\u73b0\u4e2d\u534e\u6c11\u65cf\u4f1f\u5927\u590d\u5174\u7684\u4e2d\u56fd\u68a6\u4e0d\u61c8\u594b\u6597

      2.\u515a\u7684\u6839\u672c\u7ec4\u7ec7\u539f\u5219\u662f\u6c11\u4e3b\u96c6\u4e2d\u5236\u3002

      3.\u300a\u4e2d\u56fd\u5171\u4ea7\u515a\u7eaa\u5f8b\u5904\u5206\u6761\u4f8b\u300b\u89c4\u5b9a\u7684\u516d\u5927\u7eaa\u5f8b\u4e3a: \u653f\u6cbb\u7eaa\u5f8b\u3001\u7ec4\u7ec7\u7eaa\u5f8b\u3001\u5ec9\u6d01\u7eaa\u5f8b\u3001 \u7fa4\u4f17\u7eaa\u5f8b\u3001\u5de5\u4f5c\u8bb0\u5f8b\u3001\u751f\u6d3b\u7eaa\u5f8b

      4.\u515a\u7684\u7eaa\u5f8b\u5904\u5206\u6709.\u8b66\u544a\u3001\u4e25\u91cd\u8b66\u544a\u3001\u64a4\u9500\u515a\u5185\u804c\u52a1\u3001\u7559\u515a\u5bdf\u770b\u3001\u5f00\u9664\u515a\u7c4d

      5.\u515a\u7684\u6700\u9ad8\u9886\u5bfc\u673a\u5173\uff1a\u515a\u7684\u5168\u56fd\u4ee3\u8868\u5927\u4f1a\u548c\u5b83\u6240\u4ea7\u751f\u7684\u4e2d\u592e\u59d4\u5458\u4f1a

      6.\u201c\u4e09\u4f1a\u4e00\u8bfe\u201d\u6307\u7684\u662f\u652f\u90e8\u515a\u5458\u5927\u4f1a\u3001\u515a\u652f\u90e8\u59d4\u5458\u4f1a\u3001\u515a\u5c0f\u7ec4\u4f1a\u548c\u515a\u8bfe

      7.\u53d1\u5c55\u515a\u5458\u5de5\u4f5c\uff0c\u575a\u6301\u5165\u515a\u81ea\u613f\u539f\u5219\u548c\u4e2a\u522b\u5438\u6536\u539f\u5219\uff0c\u6210\u719f\u4e00\u4e2a\uff0c\u53d1\u5c55\u4e00\u4e2a\u3002

      8.\u515a\u5fc5\u987b\u6309\u7167 \u603b\u89c8\u5168\u5c40\uff0c\u534f\u8c03\u5404\u65b9 \u7684\u539f\u5219\uff0c\u5728\u540c\u7ea7\u5404\u79cd\u7ec4\u7ec7\u4e2d\u53d1\u6325\u9886\u5bfc\u6838\u5fc3\u4f5c\u7528\u3002

      9.\u515a\u7ae0\u89c4\u5b9a\uff0c\u53d1\u5c55\u515a\u5458\uff0c\u5fc5\u987b\u7ecf\u8fc7\u515a\u7684\u652f\u90e8,\u575a\u6301\u4e2a\u522b\u5438\u6536\u7684\u539f\u5219\u3002

      10.\u4e2d\u56fd\u5171\u4ea7\u515a\u7684\u9886\u5bfc\u662f\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u6700\u672c\u8d28\u7684\u7279\u5f81\uff0c\u662f\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u5236\u5ea6\u7684\u6700\u5927\u4f18\u52bf\u3002

      11.\u515a\u5458\u7684\u515a\u9f84\uff0c\u4ece\u9884\u5907\u671f\u6ee1\u8f6c\u4e3a\u6b63\u5f0f\u515a\u5458\u4e4b\u65e5\u7b97\u8d77\u3002

      12.\u4e2d\u56fd\u5171\u4ea7\u515a\u53d1\u5c55\u515a\u5458\u5de5\u4f5c\u5341\u516d\u5b57\u65b9\u9488\u662f\uff1a\u63a7\u5236\u603b\u91cf\u3001\u4f18\u5316\u7ed3\u6784\u3001\u63d0\u9ad8\u8d28\u91cf\u3001\u53d1\u6325\u4f5c\u7528\u3002

      13.\u515a\u7684\u7eaa\u5f8b\u662f\u515a\u7684\u5404\u7ea7\u7ec4\u7ec7\u548c\u5168\u4f53\u515a\u5458\u5fc5\u987b\u9075\u5b88\u7684\u884c\u4e3a\u89c4\u5219\uff0c\u662f\u7ef4\u62a4\u515a\u7684\u56e2\u7ed3\u7edf\u4e00\u3001\u5b8c\u6210\u515a\u7684\u4efb\u52a1\u7684\u4fdd\u8bc1\u3002

      14.\u201c\u56db\u4e2a\u5168\u9762\u201d\u5177\u4f53\u7684\u5185\u5bb9\u662f\u6307\uff1a\u515a\u5168\u9762\u5efa\u6210\u5c0f\u5eb7\u793e\u4f1a\u3001\u5168\u9762\u6df1\u5316\u6539\u9769\u3001\u5168\u9762\u4f9d\u6cd5\u6cbb\u56fd\u3001\u5168\u9762\u4ece\u4e25\u6cbb\u3002

      15.\u4e2d\u56fd\u5171\u4ea7\u515a\u7684\u515a\u5fbd\u4e3a\u9570\u5200\u548c\u9524\u5934\u7ec4\u6210\u7684\u56fe\u6848\u3002

      16.\u8d2f\u5f7b\u201c \u4e09\u4e2a\u4ee3\u8868\u201d\u8981\u6c42\uff0c\u5173\u952e\u5728\u575a\u6301\u4e0e\u65f6\u4ff1\u8fdb\uff0c\u6838\u5fc3\u5728\u575a\u6301\u515a\u7684\u5148\u8fdb\u6027\uff0c\u672c\u8d28\u5728\u575a\u6301\u7acb\u515a\u4e3a\u516c\u3001\u6267\u653f\u4e3a\u6c11

      17.\u9884\u5907\u515a\u5458\u7684\u9884\u5907\u671f\u662f\u4e00\u5e74,\u9884\u5907\u515a\u5458\u7684\u6743\u5229\uff0c\u9664\u4e86\u6ca1\u6709\u8868\u51b3\u6743\uff0c\u9009\u4e3e\u6743\uff0c\u88ab\u9009\u4e3e\u6743\u5916\uff0c\u540c\u6b63\u5f0f\u515a\u5458\u4e00\u6837\u3002

      18.\u515a\u7684\u5404\u7ea7\u59d4\u5458\u4f1a\u5b9e\u884c\u96c6\u4f53\u9886\u5bfc\u548c\u4e2a\u4eba\u5206\u5de5\u8d1f\u8d23\u76f8\u7ed3\u5408\u7684\u5236\u5ea6\u3002

      19.\u5341\u4e5d\u5927\u901a\u8fc7\u7684\u65b0\u515a\u7ae0\uff0c\u628a\u4e60\u8fd1\u5e73\u65b0\u65f6\u4ee3\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u601d\u60f3\u4e0e\u9a6c\u514b\u601d\u5217\u5b81\u4e3b\u4e49\u3001\u6bdb\u6cfd\u4e1c\u601d\u60f3\u3001\u9093\u5c0f\u5e73\u7406\u8bba , \u201c\u4e09\u4e2a\u4ee3\u8868\u201d\u91cd\u8981\u601d\u60f3,\u79d1\u5b66\u53d1\u5c55\u89c2\u4e00\u9053\u786e\u7acb\u4e3a\u515a\u7684\u6307\u5bfc\u601d\u60f3\u3002

      20.\u5b9e\u73b0\u201c\u4e24\u4e2a\u4e00\u767e\u5e74\u201d\u594b\u6597\u76ee\u6807\uff0c\u5fc5\u987b\u628a\u53d1\u5c55\u4f5c\u4e3a\u515a\u6267\u653f\u5174\u56fd\u7684\u7b2c\u4e00\u8981\u52a1\u3002

      \u4e8c\u3001\u7b80\u7b54\u9898

      1.\u201c\u4e94\u4f4d\u4e00\u4f53\u201d\u548c\u201c\u56db\u4e2a\u610f\u8bc6\u201d\u662f\u4ec0\u4e48\uff1f

      \u201c\u4e94\u4f4d\u4e00\u4f53\u201d\u662f\u7ecf\u6d4e\u5efa\u8bbe\u3001\u653f\u6cbb\u5efa\u8bbe\u3001\u6587\u5316\u5efa\u8bbe\u3001\u793e\u4f1a\u5efa\u8bbe\u3001\u751f\u6001\u6587\u660e\u5efa\u8bbe\u3002\u201c\u56db\u4e2a\u610f\u8bc6\u201d\u662f\u653f\u6cbb\u610f\u8bc6\u3001\u5927\u5c40\u610f\u8bc6\u3001\u6838\u5fc3\u610f\u8bc6\u3001\u770b\u9f50\u610f\u8bc6

      2.\u300a\u4e2d\u56fd\u5171\u4ea7\u515a\u7ae0\u7a0b\u300b\u89c4\u5b9a\u515a\u5458\u6240\u4eab\u6709\u7684\u4e49\u52a1\u662f\u4ec0\u4e48\uff1f

      \uff081\uff09\u8ba4\u771f\u5b66\u4e60\u9a6c\u514b\u601d\u5217\u5b81\u4e3b\u4e49\u3001\u6bdb\u6cfd\u4e1c\u601d\u60f3\u3001\u9093\u5c0f\u5e73\u7406\u8bba\u548c\u201c\u4e09\u4e2a\u4ee3\u8868\u201d\u91cd\u8981\u601d\u60f3\u3001\u79d1\u5b66\u53d1\u5c55\u89c2\u3001\u4e60\u8fd1\u5e73\u65b0\u65f6\u4ee3\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u601d\u60f3\uff0c\u5b66\u4e60\u515a\u7684\u8def\u7ebf\u3001\u65b9\u9488\u3001\u653f\u7b56\u53ca\u51b3\u8bae\uff0c\u5b66\u4e60\u515a\u7684\u57fa\u672c\u77e5\u8bc6\uff0c\u5b66\u4e60\u79d1\u5b66\u3001\u6587\u5316\u548c\u4e1a\u52a1\u77e5\u8bc6\uff0c\u52aa\u529b\u63d0\u9ad8\u4e3a\u4eba\u6c11\u670d\u52a1\u7684\u672c\u9886\u3002 \uff082\uff09\u8d2f\u5f7b\u6267\u884c\u515a\u7684\u57fa\u672c\u8def\u7ebf\u548c\u5404\u9879\u65b9\u9488\u3001\u653f\u7b56\uff0c\u5e26\u5934\u53c2\u52a0\u6539\u9769\u5f00\u653e\u548c\u793e\u4f1a\u4e3b\u4e49\u73b0\u4ee3\u5316\u5efa\u8bbe\uff0c\u5e26\u52a8\u7fa4\u4f17\u4e3a\u7ecf\u6d4e\u53d1\u5c55\u548c\u793e\u4f1a\u8fdb\u6b65\u8270\u82e6\u594b\u6597\uff0c\u5728\u751f\u4ea7\u3001\u5de5\u4f5c\u3001\u5b66\u4e60\u548c\u793e\u4f1a\u751f\u6d3b\u4e2d\u8d77\u5148\u950b\u6a21\u8303\u4f5c\u7528\u3002 \uff083\uff09\u575a\u6301\u515a\u548c\u4eba\u6c11\u7684\u5229\u76ca\u9ad8\u4e8e\u4e00\u5207\uff0c\u4e2a\u4eba\u5229\u76ca\u670d\u4ece\u515a\u548c\u4eba\u6c11\u7684\u5229\u76ca\uff0c\u5403\u82e6\u5728\u524d\uff0c\u4eab\u53d7\u5728\u540e\uff0c\u514b\u5df2\u5949\u516c\uff0c\u591a\u505a\u8d21\u732e\u3002

      \uff084\uff09\u81ea\u89c9\u9075\u5b88\u515a\u7684\u7eaa\u5f8b\uff0c\u9996\u5148\u662f\u515a\u7684\u653f\u6cbb\u7eaa\u5f8b\u548c\u653f\u6cbb\u89c4\u77e9\uff0c\u6a21\u8303\u56fd\u5bb6\u7684\u6cd5\u5f8b\u6cd5\u89c4\uff0c\u4e25\u683c\u4fdd\u5b88\u515a\u548c\u56fd\u5bb6\u7684\u79d8\u5bc6\uff0c\u6267\u884c\u515a\u7684\u51b3\u5b9a\uff0c\u670d\u4ece\u7ec4\u7ec7\u5206\u914d\uff0c\u79ef\u6781\u5b8c\u6210\u515a\u7684\u4efb\u52a1\u3002 (5)\u7ef4\u62a4\u515a\u7684\u56e2\u7ed3\u548c\u7edf\u4e00\uff0c\u5bf9\u515a\u5fe0\u8bda\u8001\u5b9e\uff0c\u8a00\u884c\u4e00\u81f4\uff0c\u575a\u51b3\u53cd\u5bf9\u4e00\u5207\u6d3e\u522b\u7ec4\u7ec7\u548c\u5c0f\u96c6\u56e2\u6d3b\u52a8\uff0c\u53cd\u5bf9\u9633\u5949\u9634\u8fdd\u7684\u4e24\u9762\u6d3e\u884c\u4e3a\u548c\u4e00\u5207\u9634\u8c0b\u8be1\u8ba1\u3002 \uff086\uff09\u5207\u5b9e\u5f00\u5c55\u6279\u8bc4\u548c\u81ea\u6211\u6279\u8bc4\uff0c\u52c7\u4e8e\u63ed\u9732\u548c\u7ea0\u6b63\u5de5\u4f5c\u4e2d\u7684\u7f3a\u70b9\u3001\u9519\u8bef\uff0c\u575a\u51b3\u540c\u6d88\u6781\u8150\u8d25\u73b0\u8c61\u4f5c\u6597\u4e89\u3002 \uff087\uff09\u5bc6\u5207\u8054\u7cfb\u7fa4\u4f17\uff0c\u5411\u7fa4\u4f17\u5ba3\u4f20\u515a\u7684\u4e3b\u5f20\uff0c\u9047\u4e8b\u540c\u7fa4\u4f17\u5546\u91cf\uff0c\u53ca\u65f6\u5411\u515a\u53cd\u6620\u7fa4\u4f17\u7684\u610f\u89c1\u548c\u8981\u6c42\uff0c\u7ef4\u62a4\u7fa4\u4f17\u7684\u6b63\u5f53\u5229\u76ca\u3002 \uff088\uff09\u53d1\u626c\u793e\u4f1a\u4e3b\u4e49\u65b0\u98ce\u5c1a\uff0c\u5e26\u5934\u5b9e\u8df5\u793e\u4f1a\u4e3b\u4e49\u6838\u5fc3\u4ef7\u503c\u89c2\u548c\u793e\u4f1a\u4e3b\u4e49\u8363\u8fb1\u89c2\uff0c\u63d0\u5021\u5171\u4ea7\u4e3b\u4e49\u9053\u5fb7\uff0c\u4e3a\u4e86\u4fdd\u62a4\u56fd\u5bb6\u548c\u4eba\u6c11\u7684\u5229\u76ca\uff0c\u5728\u4e00\u5207\u56f0\u96be\u548c\u5371\u9669\u7684\u65f6\u523b\u633a\u8eab\u800c\u51fa\uff0c\u82f1\u52c7\u6597\u4e89\uff0c\u4e0d\u6015\u727a\u7272\u3002

      3.\u4e2d\u56fd\u5171\u4ea7\u515a\u7684\u6027\u8d28\u662f\u4ec0\u4e48\uff1f

      \u4e2d\u56fd\u5171\u4ea7\u515a\u662f\u4e2d\u56fd\u5de5\u4eba\u9636\u7ea7\u7684\u5148\u950b\u961f\uff0c\u540c\u65f6\u662f\u4e2d\u56fd\u4eba\u6c11\u548c\u4e2d\u534e\u6c11\u65cf\u7684\u5148\u950b\u961f\uff0c\u662f\u4e2d\u56fd\u7279\u8272\u793e\u4f1a\u4e3b\u4e49\u4e8b\u4e1a\u7684\u9886\u5bfc\u6838\u5fc3\uff0c\u4ee3\u8868\u4e2d\u56fd\u5148\u8fdb\u751f\u4ea7\u529b\u7684\u53d1\u5c55\u8981\u6c42\uff0c\u4ee3\u8868\u4e2d\u56fd\u5148\u8fdb\u6587\u5316\u7684\u524d\u8fdb\u65b9\u5411\uff0c\u4ee3\u8868\u4e2d\u56fd\u6700\u5e7f\u5927\u4eba\u6c11\u7684\u6839\u672c\u5229\u76ca\u3002

      4.\u5982\u4f55\u624d\u80fd\u6b63\u786e\u884c\u4f7f\u515a\u5458\u7684\u6743\u5229\uff1f

      \u7b2c\u4e00\uff0c\u575a\u6301\u5728\u515a\u7684\u7eaa\u5f8b\u9762\u524d\u4eba\u4eba\u5e73\u7b49

      \u7b2c\u4e8c\uff0c\u515a\u5458\u8981\u6b63\u786e\u884c\u4f7f\u548c\u4fdd\u62a4\u597d\u81ea\u5df1\u7684\u6743\u5229

      \u7b2c\u4e09\uff0c\u8981\u89e3\u51b3\u597d\u4e0d\u80fd\u6b63\u786e\u884c\u4f7f\u6743\u5229\u7684\u95ee\u9898\u3002

      5.\u6c11\u4e3b\u96c6\u4e2d\u5236\u7684\u57fa\u672c\u539f\u5219\u662f\u4ec0\u4e48\uff1f

      \uff081\uff09\u3001\u515a\u5458\u4e2a\u4eba\u670d\u4ece\u515a\u7684\u7ec4\u7ec7\uff0c\u5c11\u6570\u670d\u4ece\u591a\u6570\uff0c\u4e0b\u7ea7\u7ec4\u7ec7\u670d\u4ece\u4e0a\u7ea7\u7ec4\u7ec7\uff0c\u5168\u515a\u5404\u4e2a\u7ec4\u7ec7\u548c\u5168\u4f53\u515a\u5458\u670d\u4ece\u515a\u7684\u5168\u56fd\u4ee3\u8868\u5927\u4f1a\u548c\u4e2d\u592e\u59d4\u5458\u4f1a\u3002

      \uff082\uff09\u3001\u515a\u7684\u5404\u7ea7\u9886\u5bfc\u673a\u5173\uff0c\u9664\u5b83\u4eec\u6d3e\u51fa\u7684\u4ee3\u8868\u673a\u5173\u548c\u5728\u975e\u515a\u7ec4\u7ec7\u4e2d\u7684\u515a\u7ec4\u5916\uff0c\u90fd\u7531\u9009\u4e3e\u4ea7\u751f\u3002

      \uff083\uff09\u3001\u515a\u7684\u6700\u9ad8\u9886\u5bfc\u673a\u5173\uff0c\u662f\u515a\u7684\u5168\u56fd\u4ee3\u8868\u5927\u4f1a\u548c\u5b83\u6240\u4ea7\u751f\u7684\u4e2d\u592e\u59d4\u5458\u4f1a\u3002\u515a\u7684\u5730\u65b9\u5404\u7ea7\u9886\u5bfc\u673a\u5173\uff0c\u662f\u515a\u7684\u5730\u65b9\u5404\u7ea7\u4ee3\u8868\u5927\u4f1a\u548c\u5b83\u4eec\u6240\u4ea7\u751f\u7684\u59d4\u5458\u4f1a\u3002\u515a\u7684\u5404\u7ea7\u59d4\u5458\u4f1a\u5411\u540c\u7ea7\u7684\u4ee3\u8868\u5927\u4f1a\u8d1f\u8d23\u5e76\u62a5\u544a\u5de5\u4f5c

      \uff084\uff09\u3001\u515a\u7684\u4e0a\u7ea7\u7ec4\u7ec7\u8981\u7ecf\u5e38\u542c\u53d6\u4e0b\u7ea7\u7ec4\u7ec7\u548c\u515a\u5458\u7fa4\u4f17\u7684\u610f\u89c1\uff0c\u53ca\u65f6\u89e3\u51b3\u4ed6\u4eec\u63d0\u51fa\u7684\u95ee\u9898\u3002\u515a\u7684\u4e0b\u7ea7\u7ec4\u7ec7\u65e2\u8981\u5411\u4e0a\u7ea7\u7ec4\u7ec7\u8bf7\u793a\u548c\u62a5\u544a\u5de5\u4f5c\uff0c\u53c8\u8981\u72ec\u7acb\u8d1f\u8d23\u5730\u89e3\u51b3\u81ea\u5df1\u804c\u8d23\u8303\u56f4\u5185\u7684\u95ee\u9898\u3002\u4e0a\u4e0b\u7ea7\u7ec4\u7ec7\u4e4b\u95f4\u8981\u4e92\u901a\u60c5\u62a5\u3001\u4e92\u76f8\u652f\u6301\u548c\u4e92\u76f8\u76d1\u7763\u3002\u515a\u7684\u5404\u7ea7\u7ec4\u7ec7\u8981\u6309\u89c4\u5b9a\u5b9e\u884c\u515a\u52a1\u516c\u5f00\uff0c\u4f7f\u515a\u5458\u5bf9\u515a\u5185\u4e8b\u52a1\u6709\u66f4\u591a\u7684\u4e86\u89e3\u548c\u53c2\u4e0e\u3002

      \uff085\uff09\u3001\u515a\u7684\u5404\u7ea7\u59d4\u5458\u4f1a\u5b9e\u884c\u96c6\u4f53\u9886\u5bfc\u548c\u4e2a\u4eba\u5206\u5de5\u8d1f\u8d23\u76f8\u7ed3\u5408\u7684\u5236\u5ea6\u3002\u51e1\u5c5e\u91cd\u5927\u95ee\u9898\u90fd\u8981\u6309\u7167\u96c6\u4f53\u9886\u5bfc\u3001\u6c11\u4e3b\u96c6\u4e2d\u3001\u4e2a\u522b\u915d\u917f\u3001\u4f1a\u8bae\u51b3\u5b9a\u7684\u539f\u5219\uff0c\u7531\u515a\u7684\u59d4\u5458\u4f1a\u96c6\u4f53\u8ba8\u8bba\uff0c\u4f5c\u51fa\u51b3\u5b9a\uff1b\u59d4\u5458\u4f1a\u6210\u5458\u8981\u6839\u636e\u96c6\u4f53\u7684\u51b3\u5b9a\u548c\u5206\u5de5\uff0c\u5207\u5b9e\u5c65\u884c\u81ea\u5df1\u7684\u804c\u8d23\u3002

      \uff086\uff09\u3001\u515a\u7981\u6b62\u4efb\u4f55\u5f62\u5f0f\u7684\u4e2a\u4eba\u5d07\u62dc\u3002\u8981\u4fdd\u8bc1\u515a\u7684\u9886\u5bfc\u4eba\u7684\u6d3b\u52a8\u5904\u4e8e\u515a\u548c\u4eba\u6c11\u7684\u76d1\u7763\u4e4b\u4e0b\uff0c\u540c\u65f6\u7ef4\u62a4\u4e00\u5207\u4ee3\u8868\u515a\u548c\u4eba\u6c11\u5229\u76ca\u7684\u9886\u5bfc\u4eba\u7684\u5a01\u4fe1\u3002

      6.\u5728\u65b0\u4e16\u7eaa\u65b0\u9636\u6bb5\uff0c\u7ecf\u6d4e\u548c\u793e\u4f1a\u53d1\u5c55\u7684\u6218\u7565\u76ee\u6807\u662f\u4ec0\u4e48\uff1f

      \u5230\u5efa\u515a\u4e00\u767e\u5e74\u65f6\uff0c\u5168\u9762\u5efa\u6210\u5c0f\u5eb7\u793e\u4f1a\uff1b\u5230\u65b0\u4e2d\u56fd\u6210\u7acb\u4e00\u767e\u5e74\u65f6\uff0c\u5168\u9762\u5efa\u6210\u793e\u4f1a\u4e3b\u4e49\u73b0\u4ee3\u5316\u5f3a\u56fd

      7\uff0e\u5165\u515a\u8a93\u8bcd\u5185\u5bb9\u662f\u4ec0\u4e48\uff1f

      \u6211\u5fd7\u613f\u52a0\u5165\u4e2d\u56fd\u5171\u4ea7\u515a\uff0c\u62e5\u62a4\u515a\u7684\u7eb2\u9886\uff0c\u9075\u5b88\u515a\u7684\u7ae0\u7a0b\uff0c\u5c65\u884c\u515a\u5458\u4e49\u52a1\uff0c\u6267\u884c\u515a\u7684\u51b3\u5b9a\uff0c\u4e25\u5b88\u515a\u7684\u7eaa\u5f8b\uff0c\u4fdd\u5b88\u515a\u7684\u79d8\u5bc6\uff0c\u5bf9\u515a\u5fe0\u8bda\uff0c\u79ef\u6781\u5de5\u4f5c\uff0c\u4e3a\u5171\u4ea7\u4e3b\u4e49\u594b\u6597\u7ec8\u8eab\uff0c\u968f\u65f6\u51c6\u5907\u4e3a\u515a\u548c\u4eba\u6c11\u727a\u7272\u4e00\u5207\uff0c\u6c38\u4e0d\u53db\u515a\u3002

      8\uff0e\u7533\u8bf7\u5165\u515a\u7684\u57fa\u672c\u6761\u4ef6\u662f\u4ec0\u4e48\uff1f

      \u5e74\u6ee1\u5341\u516b\u5c81\u7684\u4e2d\u56fd\u5de5\u4eba\u3001\u519c\u6c11\u3001\u519b\u4eba\u3001\u77e5\u8bc6\u5206\u5b50\u548c\u5176\u4ed6\u793e\u4f1a\u9636\u5c42\u7684\u5148\u8fdb\u5206\u5b50\uff0c\u627f\u8ba4\u515a\u7684\u7eb2\u9886\u548c\u7ae0\u7a0b\uff0c\u613f\u610f\u53c2\u52a0\u515a\u7684\u4e00\u4e2a\u7ec4\u7ec7\u5e76\u5728\u5176\u4e2d\u79ef\u6781\u5de5\u4f5c\u3001\u6267\u884c\u515a\u7684\u51b3\u8bae\u548c\u6309\u671f\u4ea4\u7eb3\u515a\u8d39\u7684\uff0c\u53ef\u4ee5\u7533\u8bf7\u52a0\u5165\u4e2d\u56fd\u5171\u4ea7\u515a\u3002

      9.\u515a\u7684\u56db\u9879\u57fa\u672c\u539f\u5219\u662f\u4ec0\u4e48

      \u7b2c\u4e00\uff0c\u5fc5\u987b\u575a\u6301\u793e\u4f1a\u4e3b\u4e49\u9053\u8def\uff1b

      \u7b2c\u4e8c\uff0c\u5fc5\u987b\u575a\u6301\u4eba\u6c11\u6c11\u4e3b\u4e13\u653f\uff1b

      \u7b2c\u4e09\uff0c\u5fc5\u987b\u575a\u6301\u5171\u4ea7\u515a\u7684\u9886\u5bfc\uff1b

      \u7b2c\u56db\uff0c\u5fc5\u987b\u575a\u6301\u9a6c\u5217\u4e3b\u4e49\u3001\u6bdb\u6cfd\u4e1c\u601d\u60f3\u3002

      10.\u4e2d\u56fd\u5171\u4ea7\u515a\u5728\u793e\u4f1a\u4e3b\u4e49\u521d\u7ea7\u9636\u6bb5\u57fa\u672c\u8def\u7ebf\u7684\u5177\u4f53\u5185\u5bb9\u662f\u4ec0\u4e48\uff1f

      \u9886\u5bfc\u548c\u56e2\u7ed3\u5168\u56fd\u5404\u65cf\u4eba\u6c11\uff0c\u4ee5\u7ecf\u6d4e\u5efa\u8bbe\u4e3a\u4e2d\u5fc3\uff0c\u575a\u6301\u56db\u9879\u57fa\u672c\u539f\u5219\uff0c\u575a\u6301\u6539\u9769\u5f00\u653e\uff0c\u81ea\u529b\u66f4\u751f\uff0c\u8270\u82e6\u521b\u4e1a\uff0c\u4e3a\u628a\u6211\u56fd\u5efa\u8bbe\u6210\u4e3a\u5bcc\u5f3a\u3001\u6c11\u4e3b\u3001\u6587\u660e\u7684\u793e\u4f1a\u4e3b\u4e49\u73b0\u4ee3\u5316\u56fd\u5bb6\u800c\u594b\u6597

      11.\u515a\u7684\u6700\u57fa\u672c\u7ec4\u7ec7\u7eaa\u5f8b\uff1f

      \u515a\u5458\u4e2a\u4eba\u670d\u4ece\u515a\u7684\u7ec4\u7ec7\uff0c\u5c11\u6570\u670d\u4ece\u591a\u6570\uff0c\u4e0b\u7ea7\u7ec4\u7ec7\u670d\u4ece\u4e0a\u7ea7\u7ec4\u7ec7\uff0c\u5168\u515a\u5404\u4e2a\u7ec4\u7ec7\u548c\u5168\u4f53\u515a\u5458\u670d\u4ece\u515a\u7684\u5168\u56fd\u4ee3\u8868\u5927\u4f1a\u548c\u4e2d\u592e\u59d4\u5458\u4f1a\u3002

      12.\u5728\u65b0\u4e16\u7eaa\u65b0\u9636\u6bb5\uff0c\u7ecf\u6d4e\u548c\u793e\u4f1a\u53d1\u5c55\u7684\u6218\u7565\u76ee\u6807\u662f\u4ec0\u4e48\uff1f

      \u5de9\u56fa\u548c\u53d1\u5c55\u5df2\u7ecf\u521d\u6b65\u8fbe\u5230\u7684\u5c0f\u5eb7\u6c34\u5e73\uff0c\u5230\u5efa\u515a\u4e00\u767e\u5e74\u65f6\uff0c\u5efa\u6210\u60e0\u53ca\u5341\u51e0\u4ebf\u4eba\u53e3\u7684\u66f4\u9ad8\u6c34\u5e73\u7684\u5c0f\u5eb7\u793e\u4f1a\uff1b\u5230\u5efa\u56fd\u4e00\u767e\u5e74\u65f6\uff0c\u4eba\u5747\u56fd\u5185\u751f\u4ea7\u603b\u503c\u8fbe\u5230\u4e2d\u7b49\u53d1\u8fbe\u56fd\u5bb6\u6c34\u5e73\uff0c\u57fa\u672c\u5b9e\u73b0\u73b0\u4ee3\u5316\u3002

      \u4e09\u3001\u8bba\u8ff0\u9898

      \u6682\u7565

      \u63a8\u8350\u9605\u8bfb1\uff1a\u6211\u7a76\u7adf\u4e3a\u4ec0\u4e48\u8981\u6da6\uff0c\u800c\u4e0d\u662f\u7559\u4e0b\u6765 \u63a8\u8350\u9605\u8bfb2\uff1a\u6bdb\u6cfd\u4e1c\uff1a\u8ba9\u4eba\u8bf4\u8bdd\uff0c\u5929\u584c\u4e0d\u4e0b\u6765

      "},{"location":"relax/rushiwowen/","title":"\u5982\u662f\u6211\u95fb","text":"

      1.\u624b\u6267\u70df\u706b\u4ee5\u8c0b\u751f\uff0c\u5fc3\u6000\u8bd7\u610f\u4ee5\u8c0b\u7231

      2.\u77e5\u8db3\u4e14\u4e0a\u8fdb\uff0c\u6e29\u67d4\u4e14\u575a\u5b9a

      3.\u5c71\u6cb3\u8fdc\u9614\uff0c\u4eba\u95f4\u70df\u706b\uff0c \u65e0\u4e00\u662f\u4f60\uff0c\u65e0\u4e00\u4e0d\u662f\u4f60\u3002 \u2014\u2014\u6625\u548c \u300a\u6c5f\u6d77\u5171\u4f59\u751f\u300b

      4.\u603b\u8981\u53bb\u8d9f\u91cd\u5e86\u5427\uff0c\u5439\u5439\u5609\u9675\u6c5f\u7684\u665a\u98ce\uff0c\u8d70\u8d70\u5357\u6ee8\u8def\uff0c\u53bb\u8d9f\u957f\u6c5f\u56fd\u9645\uff0c\u611f\u53d7\u5c71\u57ce\u7684\u590f\u5929

      5.\u201c\u6211\u4eec\u66fe\u5728\u9ad8\u670b\u6ee1\u5ea7\u4e2d \u5c06\u9690\u6666\u7231\u610f\u8bf4\u5230\u6700\u5c3d \u5174 \u800c\u6211\u53ea\u770b\u5411\u4ed6\u773c\u5e95 \u5343\u4e07\u4eba\u6b22\u547c\u4ec0\u4e48 \u6211\u4e0d \u5173\u5fc3\u201d

      6.\u5e74\u5e74\u6709\u98ce \u98ce\u5439\u5e74\u5e74 \u6162\u6162\u5373\u6f2b\u6f2b

      7.\u4f46\u884c\u597d\u4e8b \u83ab\u95ee\u524d\u7a0b

      8.\u843d\u4fd7\u65e0\u53ef\u907f\u514d\uff0c\u6d6a\u6f2b\u81f3\u6b7b\u4e0d\u6e1d

      9.\u201c\u559c\u6b22\u672a\u5fc5\u5408\u9002 \u5408\u9002\u672a\u5fc5\u559c\u6b22 \u6211\u4e0d\u613f\u4ee5\u7231\u4e4b\u540d\u7ed1\u67b6\u4efb\u4f55\u4eba \u6211\u60f3\u8981\u7684\u662f \u4f60\u613f\u610f \u6211\u503c\u5f97 \u5728\u4e00\u8d77\u4e00\u5e74\u53c8\u4e00\u5e74 \u4ec5\u6b64\u800c\u5df2\u3002\u201d

      10.\u91cd\u4e0d\u91cd\u8981 \u90fd\u4e0d\u8981\u4e86

      11.\u5fc3\u6709\u656c\u754f\uff0c\u884c\u6709\u6240\u6b62

      12.\u603b\u4e4b\u5c81\u6708\u6f2b\u957f\uff0c\u7136\u800c\u503c\u5f97\u7b49\u5f85\u3002 \u2014\u2014 \u6751\u4e0a\u6625\u6811

      13.\u6708\u8272\u4e0e\u96ea\u8272\u4e4b\u95f4\uff0c\u4f60\u662f\u7b2c\u4e09\u79cd\u7edd\u8272\u3002 \u2014\u2014\u4f59\u5149\u4e2d

      14.\u5c31\u50cf\u6a58\u5b50\u6084\u6084\u5730\u6380\u5f00\u591c\u665a\uff0c\u4e0b\u4e86\u4e00\u77ac\u4e0d\u60ca\u6270\u7f8e\u68a6\u7684\u96ea\u3002\u2014\u2014\u590f\u5ddd\u5c71

      15.\u51cc\u6668\u56db\u70b9,\u6211\u770b\u89c1\u6d77\u68e0\u82b1\u672a\u7720,\u603b\u89c9\u5f97\u8fd9\u65f6,\u4f60\u5e94\u8be5\u5728\u6211\u8eab\u8fb9\u3002\u2014\u2014\u5ddd\u7aef\u5eb7\u6210

      16.\u6211\u7b2c\u4e00\u6b21\u548c\u953a\u4e66\u89c1\u9762\u662f\u57281932\u5e743\u6708\uff0c\u4ed6\u8eab\u7740\u9752\u5e03\u5927\u8902\uff0c\u811a\u8e0f\u6bdb\u5e95\u5e03\u978b\uff0c\u6234\u4e00\u526f\u8001\u5f0f\u773c\u775b\uff0c\u7709\u5b87\u95f4\u851a\u7136\u800c\u6df1\u79c0\u3002\u89c1\u9762\u540e\u8001\u94b1\u5f00\u59cb\u7ed9\u6211\u5199\u4fe1\uff0c\u7ea6\u6211\u5230\u5de5\u5b57\u5385\u76f8\u4f1a\u3002\u89c1\u9762\u65f6\uff0c\u4ed6\u7684\u7b2c\u4e00\u53e5\u8bdd\u5c31\u662f\uff1a\u201c\u6211\u6ca1\u6709\u8ba2\u5a5a\u3002\u201d\u800c\u6211\u5219\u7d27\u5f20\u5730\u56de\u7b54\uff1a\u201c\u6211\u4e5f\u6ca1\u6709\u7537\u670b\u53cb\u3002\u201d\u4e8e\u662f\u4fbf\u5f00\u59cb\u9e3f\u96c1\u5f80\u6765\uff0c\u8d8a\u5199\u8d8a\u52e4\uff0c\u4e00\u5929\u4e00\u5c01\uff0c\u4ee5\u81f3\u4e8e\u4ed6\u653e\u5047\u5c31\u56de\u5bb6\u4e86\u3002\u6211\u96be\u53d7\u4e86\u597d\u591a\u65f6\u3002\u51b7\u9759\u4e0b\u6765\uff0c\u89c9\u5f97\u4e0d\u597d\uff0c\u8fd9\u5c31\u662ffall in love\u4e86\u3002 \u2014\u2014\u6768\u7edb

      17. Loyal \u5fe0\u5fc3 Obligation \u8d23\u4efb Valued \u5c0a\u91cd Excuse \u5bbd\u6055 \u8fd9\u5c31\u662flove

      18.\u4e16\u95f4\u4e07\u7269\u7686\u82e6\uff0c\u4f60\u660e\u76ee\u5f20\u80c6\u7684\u504f\u7231\u5c31\u662f\u6551\u8d4e

      19.\u6709\u4eba\u4f4f\u9ad8\u697c\uff0c\u6709\u4eba\u5728\u6df1\u6c9f\uff0c\u6709\u4eba\u5149\u8292\u4e07\u4e08\uff0c\u6709\u4eba\u4e00\u8eab\u9508\uff0c\u4e16\u4eba\u4e07\u5343\u79cd\uff0c\u6d6e\u4e91\u83ab\u53bb\u6c42\uff0c\u65af\u4eba\u82e5\u5f69\u8679\uff0c\u9047\u4e0a\u65b9\u77e5\u6709\u3002 \u2014\u2014\u300a\u6026\u7136\u5fc3\u52a8\u300b

      20.\u65e0\u8bba\u5bf9\u8c01\u592a\u8fc7\u70ed\u60c5\uff0c\u5c31\u589e\u52a0\u4e86\u4e0d\u88ab\u73cd\u60dc\u7684 \u6982\u7387\u3002\u5018\u82e5\u6ca1\u6709\u8fc7\u5ea6\u7684\u6b22\u559c\uff0c\u4fbf\u4e0d\u4f1a\u6709\u6781 \u5ea6\u7684\u60b2\u4f24\u3002

      21.\u89c2\u53f2\u77e5\u4eca\uff0c\u5f53\u601d\u8fdb\u9000\uff0c\u8bfb\u4e66\u660e\u5fd7\u53ef\u8bc6\u6625\u79cb\u3002

      22.\u98ce\u6708\u90fd\u6d6a\u6f2b\uff0c \u4f55\u51b5\u662f\u4f60\u3002

      23.\u518d\u89c1\u9762\u5c31\u662f\u6c38\u8fdc

      24.\u653e\u5e73\u5fc3\u6001\uff0c\u5077\u5077\u5389\u5bb3\uff0c\u4e0d\u52a8\u58f0\u8272\uff0c\u6162\u6162\u53d1\u5149\u3002

      25.\u4e14\u6328\u8fc7\u4e09\u51ac\u56db\u590f\uff0c\u6682\u53d7\u4e9b\u6b64\u75db\u82e6\uff0c\u96ea\u5c3d\u540e\u518d\u770b\u6885\u82b1\u3002\u2014\u2014\u5434\u6c5d\u7eb6\u300a\u767e\u5b57\u94ed\u300b

      26.\u6211\u5c06\u5728\u832b\u832b\u4eba\u6d77\u4e2d\u5bfb\u8bbf\u6211\u552f\u4e00\u4e4b\u7075\u9b42\u4f34\u4fa3\u3002\u5f97\u4e4b\uff0c\u6211\u5e78\uff1b\u4e0d\u5f97\uff0c\u6211\u547d\u3002 \u2014\u2014\u5f90\u5fd7\u6469

      27.\u603b\u4e4b\u5c81\u6708\u6f2b\u957f\uff0c\u7136\u800c\u503c\u5f97\u7b49\u5f85\u3002 \u2014\u2014\u6751\u4e0a\u6625\u6811

      28.\u613f\u4f60\u4e00\u751f\u52aa\u529b\uff0c\u4e00\u751f\u88ab\u7231\u3002\u60f3\u8981\u7684\u90fd\u62e5\u6709\uff0c\u5f97\u4e0d\u5230\u7684\u90fd\u91ca\u6000\u3002\u2014\u2014\u516b\u6708\u957f\u5b89

      29.\u53ef\u8fdb\u53ef\u51fa\uff0c\u82e5\u5373\u82e5\u79bb\uff0c\u53ef\u7231\u53ef\u6028\uff0c\u53ef\u805a\u800c\u4e0d\u4f1a\u6563\uff0c\u624d\u662f\u6700\u5929\u957f\u5730\u4e45\u7684\u4e00\u79cd\u597d\u670b\u53cb\u3002\u2014\u2014\u4e09\u6bdb

      30. \u2022\u590f\u5929\u7ed3\u675f\u4e86

      31. \u4f7f\u4e00\u79cd\u4ea4\u5f80\u5177\u6709\u4ef7\u503c\u7684\u4e0d\u662f\u4ea4\u5f80\u672c\u8eab\uff0c\u800c\u662f\u4ea4\u5f80\u8005\u5404\u81ea\u7684\u4ef7\u503c\u3002

      \u9ad8\u8d28\u91cf\u7684\u53cb\u8c0a\u603b\u662f\u53d1\u751f\u5728\u4e24\u4e2a\u4f18\u79c0\u7684\u72ec\u7acb\u4eba\u683c\u4e4b\u95f4\uff0c\u5b83\u7684\u5b9e\u8d28\u662f\u53cc\u65b9\u4e92\u76f8\u7531\u8877\u7684\u6b23\u8d4f\u548c\u5c0a\u656c\u3002

      \u56e0\u6b64\uff0c\u91cd\u8981\u7684\u662f\u4f7f\u81ea\u5df1\u771f\u6b63\u6709\u4ef7\u503c\uff0c\u914d\u5f97\u4e0a\u505a\u4e00\u4e2a\u9ad8\u8d28\u91cf\u7684\u670b\u53cb\uff0c\u8fd9\u662f\u4e00\u4e2a\u4eba\u80fd\u591f\u4e3a\u53cb\u8c0a\u6240\u505a\u7684\u9996\u8981\u8d21\u732e

      32. \u201c\u6211\u4e00\u76f4\u60f3\u4ece\u4f60\u7684\u7a97\u5b50\u770b\u6708\u4eae\u201d

      33.\u4eba\u95f4\u4e8e\u6b64\uff0c\u6b22\u559c\u662f\u4f60 The person who loves you has gone night and night ,walking on the way

      34.\u505a\u4e00\u4e2a\u5e72\u51c0\u6d12\u8131\u7684\u4eba\uff0c\u5f80\u4e8b\u4e0d\u8bb0\uff0c\u540e\u4e8b\u4e0d\u63d0

      35.\u60c5\u4e66\u5199\u7ed9\u5c71\u9b3c \u5fc3\u4e8b\u7ed9\u4e88\u897f\u98ce

      36.\u4e0b\u4e00\u6b21\u76f8\u89c1\uff0c\u4f60\u6211\u7709\u773c\u5e26\u7b11\uff0c\u53ea\u8c08\u522b\u79bb\u4e45\uff0c\u7edd\u53e3\u4e0d\u63d0\u60c5\u3002

      37.\u6c38\u8fdc\u5e74\u8f7b\uff0c\u6c38\u8fdc\u70ed\u6cea\u76c8\u7736

      38.\u5ff5\u5ff5\u4e0d\u5fd8\uff0c\u5fc5\u6709\u56de\u54cd

      39.\u98ce\u548c\u65e5\u6696\uff0c\u4ee4\u4eba\u613f\u610f\u6c38\u8fdc\u6d3b\u4e0b\u53bb\u3002

      40.\u751f\u4e8e\u5c18\u57c3\uff0c\u6eba\u4e8e\u4eba\u6d77\uff0c\u6b7b\u4e8e\u7406\u60f3\u9ad8\u53f0

      41.\u56de\u671b\u5f53\u521d\uff0c\u90a3\u65f6\u6211\u4e00\u5b9a\u4e5f\u4e00\u76f4\u5728\u8bad\u7ec3\u81ea\u5df1\u8fc8\u6b65\uff0c\u5982\u679c\u6709\u4e00\u5929\uff0c\u80fd\u591f\u8d70\u5f97\u66f4\u7a33\u66f4\u8fdc\u4e86\uff0c\u5c31\u53bb\u89c1\u5979\u5427\u3002 \u2014\u2014\u300a\u8a00\u53f6\u4e4b\u5ead\u300b

      42.\u4e8c\u5341\u4e03\u5c81\u7684\u6211\uff0c\u4e1d\u6beb\u4e0d\u6bd4\u5341\u4e94\u5c81\u7684\u6211\u806a\u660e\uff0c\u53ea\u6709\u6211\uff0c\u4e00\u76f4\u505c\u7559\u5728\u539f\u5730 \u2014\u2014\u65b0\u6d77\u8bda \u300a\u8a00\u53f6\u4e4b\u5ead\u300b

      43.\u8336\u56e0\u4e0d\u996e\u800c\u51c9\uff0c\u4eba\u56e0\u4e0d\u60dc\u800c\u6563\uff0c\u9152\u4e0d\u996e\u4e0d\u77e5\u5176\u6d53\uff0c\u4eba\u4e0d\u6d89\u4e0d\u77e5\u5176\u6df1

      44.\u613f\u4f60\u5728\u88ab\u6253\u51fb\u65f6\uff0c\u8bb0\u8d77\u4f60\u7684\u73cd\u8d35\uff0c\u62b5\u6297\u6076\u610f\uff0c\u613f\u4f60\u5728\u8ff7\u832b\u65f6\uff0c\u575a\u4fe1\u4f60\u7684\u73cd\u8d35\uff0c\u7231\u4f60\u6240\u7231\uff0c\u884c\u4f60\u6240\u884c\uff0c\u542c\u4ece\u4f60\u5fc3\uff0c\u65e0\u95ee\u897f\u4e1c

      45.\u5df2\u8bc6\u4e7e\u5764\u5927\uff0c\u72b9\u601c\u8349\u6728\u9752

      46.\u81ea\u5148\u6c89\u7a33\uff0c\u800c\u540e\u7231\u4eba

      47.\u6c38\u8fdc\u76f8\u4fe1\u7f8e\u597d\u7684\u4e8b\u60c5\u5373\u5c06\u53d1\u751f

      48 \u788e\u788e\u5ff5\uff0c\u6d6a\u6f2b\u6f2b

      49 \u4e0d\u5982\u610f\u4e8b\u5e38\u516b\u4e5d\uff0c\u53ef\u4e0e\u8bed\u4eba\u65e0\u4e8c\u4e09

      50.\u613f\u516b\u6708\u5fc3\u4e2d\u6709\u76fc\uff0c\u6240\u6709\u7f8e\u597d\u5982\u590f\u82b1\u822c\u707f\u70c2

      51.\u5929\u4e0a\u6709\u4e91\uff0c\u6797\u95f4\u6709\u96fe\uff0c\u6211\u5fc3\u6709\u4f60

      52.\u66fe\u7ecf\u89c9\u5f97\u6708\u8272\u5f88\u7f8e\uff0c\u76f4\u5230\u6211\u7528\u5929\u6587\u671b\u8fdc\u955c\u770b\u8fc7\u6708\u7403\u8868\u9762\u4ee5\u540e\uff0c\u6211\u89c9\u5f97\u79d1\u5b66\u66f4\u6709\u610f\u4e49

      53.\u4e0d\u51fa\u610f\u5916\u7684\u8bdd\uff0c\u6211\u5c06\u524d\u7a0b\u4f3c\u9526\uff0c\u4e0e\u4f60\u6c38\u4e0d\u76f8\u89c1

      54.\u6211\u6162\u6162\u5730\uff0c\u6162\u6162\u5730\u4e86\u89e3\u5230\uff0c\u6240\u8c13\u7236\u6bcd\u5b50\u5973\u4e00\u573a\uff0c\u53ea\u4e0d\u8fc7\u610f\u5473\u7740\uff0c\u4f60\u548c\u4ed6\u7684\u7f18\u5206\u5c31\u662f \u4eca\u751f\u4eca\u4e16\u4e0d\u65ad\u5730\u5728\u76ee\u9001\u4ed6\u7684\u80cc\u5f71\u6e10\u884c\u6e10 \u8fdc\u3002\u4f60\u7ad9\u7acb\u5728\u5c0f\u8def\u7684\u8fd9\u4e00\u7aef\uff0c\u770b\u7740\u4ed6\u9010\u6e10 \u6d88\u5931\u5728\u5c0f\u8def\u8f6c\u5f2f\u7684\u5730\u65b9\uff0c\u800c\u4e14\uff0c\u4ed6\u7528\u80cc\u5f71 \u9ed8\u9ed8\u5730\u544a\u8bc9\u4f60\uff1a\u4e0d\u5fc5\u8ffd\u3002\u2014\u2014\u9f99\u5e94\u53f0

      55.\u5c71\u57ce\u7684\u540d\u5b57\u53eb\u91cd\u5e86\uff0c\u91cd\u662f\u91cd\u9022\u7684\u91cd\uff0c\u5e86\u662f\u5e86\u5e78\u7684\u5e86\uff0c\u6216\u8bb8\u662f\u56e0\u4e3a\u7f18\u5206\u6211\u4eec\u5728\u5c71\u57ce\u76f8\u9047\uff0c\u5728\u91cd\u5e86\u91cd\u9022

      56.\u8868\u767d\u662f\u8868\u660e\u5fc3\u610f\u800c\u4e0d\u662f\u7d22\u53d6\u5173\u7cfb

      56. \u6211\u5e0c\u671b\u6709\u4e2a\u5982\u4f60\u4e00\u822c\u7684\u4eba\u3002

      \u5982\u8fd9\u5c71\u95f4\u6e05\u6668\u4e00\u822c\u660e\u4eae\u6e05\u723d\u7684\u4eba\uff0c\u5982\u5954\u8d74\u53e4\u57ce\u9053\u8def\u4e0a\u9633\u5149\u4e00\u822c\u7684\u4eba\uff0c\u6e29\u6696\u800c\u4e0d\u7099\u70ed\uff0c\u8986\u76d6\u6211\u6240\u6709\u808c\u80a4\u3002\u7531\u8d77\u70b9\u5230\u591c\u665a\uff0c\u7531\u5c71\u91ce\u5230\u4e66\u623f\uff0c\u4e00\u5207\u95ee\u9898\u7684\u7b54\u6848\u90fd\u5f88\u7b80\u5355\u3002

      \u6211\u5e0c\u671b\u6709\u4e2a\u5982\u4f60\u4e00\u822c\u7684\u4eba\uff0c\u8d2f\u5f7b\u672a\u6765\uff0c\u6570\u904d\u751f\u547d\u7684\u516c\u8def\u724c\u3002

      57.\u6211\u89c9\u5f97\u8fd9\u4e2a\u4e16\u754c\u7f8e\u597d\u65e0\u6bd4\u3002\u6674\u65f6\u6ee1\u6811\u82b1\u5f00\uff0c\u96e8\u5929\u4e00\u6e56\u8fde\u6f2a\uff0c\u9633\u5149\u5e2d\u5377\u57ce\u5e02\uff0c\u5fae\u98ce\u7a7f\u8d8a\u6307\u95ee\uff0c\u5165\u591c\u6bcf\u4e2a\u7535\u53f0\u64ad\u653e\u7684\u60c5\u6b4c\uff0c\u6cbf\u9014\u6bcf\u6761\u5c71\u8def\u94fa\u5f00\u7684\u5f71\u5b50\uff0c\u5168\u90e8\u662f\u4f60\u4e0d\u7ecf\u610f\u5199\u7684\u4e00\u5b57\u4e00\u53e5\uff0c\u7559\u6211\u5e74\u590d\u4e00\u5e74\u6717\u8bfb\u3002\u8fd9\u4e16\u754c\u662f\u4f60\u7684\u9057\u5631\uff0c\u800c\u6211\u662f\u4f60\u552f\u4e00\u7684\u9057\u7269

      58.\u4f55\u5176\u6709\u5e78\uff0c\u751f\u4e8e\u534e\u590f\uff0c\u89c1\u8bc1\u767e\u5e74\uff0c\u613f\u5c71\u6cb3\u65e0\u6059\uff0c\u7956\u56fd\u7e41\u8363\u660c\u76db\u3002

      59.\u4e0b\u6b21\u82b1\u5f00\uff0c\u522b\u53eb\u6211\u53bb\u770b\uff0c\u4e16\u95f4\u592a\u591a\u8bd5\u63a2\uff0c\u82b1\u5f00\u4e0d\u662f\u5e78\u8fd0 \uff0c\u82b1\u4ece\u672a\u5f00\u624d\u8ba9\u6211\u5fc3\u5b89

      60.\u6700\u75db\u82e6\u7684\u5c31\u662f\u660e\u660e\u81ea\u5df1\u662f\u4e2a\u611f\u6027\u7684\u4eba \uff0c\u4f46\u4e00\u76f4\u5f3a\u8feb\u81ea\u5df1\u7406\u6027\u770b\u5f85\u6240\u6709\u4e8b \u3002\u90a3\u611f\u89c9\u5c31\u50cf\u662f\u5728\u96e8\u4e2d\u6491\u7740\u4f1e\uff0c\u4f46\u5176\u5b9e\u96e8\u6dcb\u6ee1\u8eab

      61.\u4f60\u6765\u65f6\u81ea\u5e26\u98ce\u96e8\uff0c\u6211\u65e0\u5904\u53ef\u907f\uff0c\u4f60\u8d70\u540e\u4e71\u4e86\u56db\u5b63\uff0c\u6211\u4e45\u75c5\u96be\u533b

      62.\u53ea\u662f\u665a\u98ce\u4e0d\u8bc6\u6101\uff0c\u65e0\u8a00\u7adf\u98ce\u6d41

      63.\u67d0\u5929\uff0c\u4f60\u65e0\u7aef\u60f3\u8d77\u4e00\u4e2a\u4eba\uff0c\u5979\u66fe\u8ba9\u4f60\u5bf9\u660e\u5929\u6709\u6240\u671f\u8bb8\uff0c\u5374\u518d\u4e5f\u6ca1\u6709\u51fa\u73b0\u5728\u4f60\u7684\u660e\u5929\u91cc\u3002

      64.\u61c2\u4f60\u7684\u5947\u5947\u602a\u602a\uff0c\u966a\u4f60\u53ef\u53ef\u7231\u7231

      65.\u4f60\u7684\u51fa\u73b0\u5c31\u662f\u8bc1\u660e\u539f\u6765\u4e16\u754c\u4e0a\u771f\u7684\u6709\u90a3\u4e48\u4e00\u4e2a\u4eba\uff0c\u72b9\u5982\u661f\u8fb0\u822c\u5e72\u51c0\uff0c\u5f88\u591a\u7f8e\u597d\u7684\u8bcd\u5728\u4f60\u8eab\u4e0a\u6709\u7b54\u6848\uff0c\u539f\u6765\u6e05\u98ce\u9f50\u6708\uff0c\u6e29\u6696\u7f8e\u597d\uff0c\u4e5f\u5927\u62b5\u4e0d\u8fc7\u5982\u6b64\u3002

      66.\u57ce\u5916\u7684\u4eba\u60f3\u51b2\u8fdb\u53bb\uff0c\u57ce\u91cc\u7684\u4eba\u60f3\u9003\u51fa\u6765\uff0c\u5a5a\u59fb\u4e5f\u7f62\uff0c\u804c\u4e1a\u4e5f\u7f62\uff0c\u4eba\u751f\u7684\u613f\u671b\u5927\u62b5\u5982\u6b64\u3002\u2014\u2014\u300a\u56f4\u57ce\u300b

      67.\u4f60\u53ef\u4ee5\u8ba8\u538c\u67d0\u79cd\u4e1c\u897f\uff0c\u4f46\u4f60\u5fc5\u987b\u5141\u8bb8\u5b83\u7684\u5b58\u5728\u548c\u522b\u4eba\u559c\u6b22\u5b83\u3002

      68.\u662f\u975e\u5728\u5df1\uff0c\u6bc1\u8a89\u7531\u4eba\uff0c\u5f97\u5931\u4e0d\u8bba\u3002

      69.\u8868\u767d\u662f\u8bf4\u660e\u5fc3\u610f\uff0c\u4e0d\u662f\u7d22\u53d6\u5173\u7cfb\u3002

      70.\u7406\u60f3\u7684\u604b\u7231\u662f\u4ec0\u4e48\u6837\uff1f \u6c34\u5230\u6e20\u6210\u7684\u8bdd\u9898\uff0c\u987a\u5176\u81ea\u7136\u7684\u8d70\u5411\uff0c\u6070\u5230\u597d\u5904\u7684\u966a\u4f34\uff0c\u81ea\u7136\u800c\u7136\u7684\u60c5\u8bdd\uff0c\u770b\u5230\u4f60\u559c\u6b22\u7684\u4e1c\u897f\u4f1a\u60f3\u7740\u4f60\u7ed9\u4f60\u4e70\uff0c\u9047\u5230\u4ec0\u4e48\u6709\u8da3\u7684\u4e8b\u4f1a\u60f3\u7740\u548c\u4f60\u5206\u4eab\uff0c\u60f3\u4f60\u4e86\u5c31\u4e0d\u5206\u573a\u5408\u7684\u968f\u65f6\u7ed9\u4f60\u6253\u7535\u8bdd\uff0c\u56f0\u4e86\u5c31\u76f4\u63a5\u544a\u8bc9\u4f60\u60f3\u7761\u4e86\u4e0d\u7528\u6491\u7740\u4e00\u76f4\u966a\u4e0b\u53bb\uff0c\u7eaa\u5ff5\u65e5\u751f\u65e5\u60c5\u4eba\u8282\u90fd\u4f1a\u8bb0\u5f97\uff0c\u5e73\u5e38\u8001\u5e72\u90e8\u4f3c\u7684\u8c08\u604b\u7231\u4e5f\u4f1a\u7a81\u5982\u5176\u6765\u7684\u6765\u51e0\u6b21\u6d6a\u6f2b\u3002\u5728\u65e5\u6e10\u76f8\u5904\u7684\u8fc7\u7a0b\u4e2d\u4e86\u89e3\u5f7c\u6b64\u7684\u559c\u597d\u6027\u683c\uff0c\u5305\u5bb9\u548c\u6539\u5584\u5bf9\u65b9\u7684\u7f3a\u70b9\uff0c\u6700\u7ec8\u56e0\u4e3a\u604b\u7231\u4f7f\u5f97\u5f7c\u6b64\u53d8\u6210\u66f4\u597d\u66f4\u9002\u5408\u5bf9\u65b9\u7684\u4eba\u3002 \u6700\u540e\u7ea6\u5b9a\u4e00\u4e2a\u5f7c\u6b64\u90fd\u559c\u6b22\u7684\u57ce\u5e02\u8de8\u8fc7\u4e07\u6c34\u5343\u5c71\u4e0e\u5bf9\u65b9\u78b0\u9762\uff0c\u5728\u5bf9\u65b9\u9762\u524d\u771f\u771f\u5207\u5207\u7684\u8bf4\u4e00\u53e5\uff0c\u6211\u597d\u559c\u6b22\u4f60\u3002

      71.\u201c\u6211\u662f\u4e2a\u4fd7\u6c14\u81f3\u9876\u7684\u4eba\uff0e\u89c1\u5c71\u662f\u5c71,\u89c1\u6d77 \u662f\u6d77\uff0c\u89c1\u82b1\u4fbf\u662f\u82b1\u3002\u552f\u72ec\u89c1\u4e86\u4f60\uff0c\u4e91\u6d77\u5f00 \u59cb\u7ffb\u6d8c\uff0c\u6c5f\u6f6e\u5f00\u59cb\u6f8e\u6d0b\uff0c\u662f\u866b\u7684\u5c0f\u89e6\u987b\u6320 \u5168\u4e16\u754c\u7684\u75d2\u3002\u4f60\u65e0\u9700\u5f00\u53e3\uff0c\u6211\u548c\u5929\u5730\u4e07\u7269 \u4fbf\u901a\u901a\u5954\u5411\u4f60\u3002\u201d\u2014\u2014\u738b\u5c0f\u6ce2\u300a\u7231\u4f60\u5c31\u50cf\u7231\u751f\u547d\u300b

      72.\u53ef\u5927\u5bb6\u8fd8\u662f\u4f1a\u7231\uff0c\u4f1a\u575a\u6301\uff0c\u4f1a\u5954\u8d74\uff0c\u4f1a\u70ed\u7231\uff0c\u4f1a\u62ff\u771f\u5fc3\u6362\u771f\u5fc3\uff0c\u5728\u8bf8\u591a\u98ce\u9669\u91cc\u76f8\u4fe1\u4e00\u6b21\u53c8\u4e00\u6b21\u3002

      73.\u613f\u6240\u6709\u68a6\u89c1\u8fc7\u8fdc\u65b9\u7684\u4eba\uff0c\u5fc3\u6709\u60ca\u96f7\uff0c\u751f\u4f3c\u9759\u6e56\u3002\u2014\u2014\u8521\u5d07\u8fbe

      74.\u6211\u544a\u8bc9\u4f60\u4ec0\u4e48\u4e8b\u6700\u53ef\u60b2\uff0c\u4f60\u9047\u89c1\u4e86\u4e00\u4e2a\u4eba\uff0c\u72af\u4e86\u4e00\u4e2a\u9519\uff0c\u4f60\u60f3\u5f25\u8865\u60f3\u8fd8\u6e05\uff0c\u5230\u6700\u540e\u624d\u53d1\u73b0\u4f60\u6839\u672c\u65e0\u529b\u56de\u5929\u3002\u2014\u2014\u300a\u5927\u9c7c\u6d77\u68e0\u300b

      75.\u4e1a\u7cbe\u4e8e\u52e4\uff0c\u8352\u4e8e\u5b09\uff1b\u884c\u6210\u4e8e\u601d\uff0c\u6bc1\u4e8e\u968f\u3002

      76.\u5176\u5b9e\u9009\u62e9\u548c\u8c01\u5728\u4e00\u8d77\uff0c\u5c31\u50cf\u662f\u53bb\u6d77\u6ee9\u6361\u8d1d\u58f3\uff0c\u6211\u77e5\u9053\u8fd9\u5e7f\u9614\u6d77\u8fb9\u4e00\u5b9a\u4f1a\u6709\u66f4\u7f8e\u66f4\u597d\u770b\u7684\u90a3\u4e00\u9897\u3002\u4f46\u4eba\u7684\u4e00\u751f\u5982\u6b64\u77ed\u6682\uff0c\u6211\u5df2\u7ecf\u6361\u5230\u4e86\u5c5e\u4e8e\u6211\u7684\u90a3\u679a\u72ec\u4e00\u65e0\u4e8c\u7684\u3002\u90a3\u4e48\u5269\u4e0b\u7684\uff0c\u5c31\u7559\u7ed9\u5176\u4ed6\u4eba\u5427\u3002

      77.\u4e09\u6d41\u7684\u5316\u5986\u662f\u8138\u4e0a\u7684\u5316\u5986\uff0c\u4e8c\u6d41\u7684\u5316\u5986\u662f\u7cbe\u795e\u7684\u5316\u5986\uff0c\u4e00\u6d41\u7684\u5316\u5986\u662f\u751f\u547d\u7684\u5316\u5986\uff0c\u5373\u6539\u53d8\u6c14\u8d28\uff0c\u591a\u8bfb\u4e66......

      78.\u843d\u82b1\u6709\u610f\u968f\u6d41\u6c34\uff0c\u6d41\u6c34\u65e0\u5fc3\u604b\u843d\u82b1

      79.\u4e0d\u4e71\u4e8e\u5fc3\uff0c\u4e0d\u56f0\u4e8e\u60c5\uff0c\u4e0d\u754f\u5c06\u6765\uff0c\u4e0d\u5ff5\u8fc7\u53bb\u3002\u5982\u6b64\uff0c\u5b89\u597d\u3002\u2014\u2014\u4e30\u5b50\u607a\u300a\u65e0\u5ba0\u4e0d\u60ca\u8fc7\u4e00\u751f\u300b

      80.\u4f60\u8fd9\u6837\u5439\u8fc7 \uff0c\u6e05\u51c9\uff0c\u67d4\u548c \u518d\u5439\u8fc7\u6765\u7684 \u6211\u77e5\u9053\u4e0d\u662f\u4f60\u4e86\u2014\u2014\u6728\u5fc3

      81.\u89c2\u53f2\u77e5\u4eca\uff0c\u5f53\u601d\u8fdb\u9000\uff0c\u8bfb\u4e66\u660e\u5fd7\u53ef\u8bc6\u6625\u79cb\u3002

      82. \u8d28\u91cf\u4e0e\u4f53\u79ef\u4e0d\u6210\u6b63\u6bd4\uff0c \u90a3\u4e2a\u7d2b\u7f57\u5170\u4e00\u822c\u5c0f\u5de7\u7684\u4e2b\u5934\uff0c\u90a3\u4e2a\u4f3c\u82b1\u74e3\u4e00\u822c\u8f7b\u66f3\u7684\u4e2b\u5934\uff0c \u4ee5\u8fdc\u8d85\u8fc7\u5730\u7403\u7684\u8d28\u91cf\u5438\u5f15\u7740\u6211\u3002 \u4e00\u77ac\u95f4\uff0c\u6211\u5c31\u5982\u540c\u725b\u987f\u7684\u82f9\u679c\u822c\uff0c\u4e0d\u53d7\u63a7\u5236\u7684\u6eda\u843d\u5979\u811a\u4e0b\uff0c\u549a\u5730\u4e00\u58f0\uff0c\u549a\u549a\u4e00\u58f0\u3002 \u4ece\u5929\u7a7a\u5230\u5927\u5730\uff0c\u5fc3\u810f\u6301\u7eed\u7740\u4ee4\u4eba\u7729\u6655\u7684\u6446\u52a8\uff0c\u90a3\u662f\u521d\u604b\u3002

      83.\u8ddf\u4f60\u5728\u4e00\u8d77\u7684\u65f6\u5149\u90fd\u5f88\u8000\u773c\u3002\u56e0\u4e3a\u5929\u6c14\u597d,\u56e0\u4e3a\u5929\u6c14\u4e0d\u597d,\u56e0\u4e3a\u5929\u6c14\u521a\u521a\u597d,\u6bcf\u4e00\u5929\uff0c\u90fd\u5f88\u7f8e\u597d\u3002

      84.\u548c\u8c01\u90fd\u522b\u719f\u5f97\u592a\u5feb\uff0c\u4e0d\u8981\u4ee5\u4e3a\u521a\u5f00\u59cb\u8bdd\u9898\u4e00\u81f4\uff0c\u5171\u540c\u70b9\u5f88\u591a\uff0c\u4f60\u4eec\u5c31\u662f\u76f8\u89c1\u6068\u665a\u7684\u77e5\u97f3\u3002\u8bed\u8a00\u5f88\u591a\u65f6\u5019\u90fd\u662f\u5047\u7684\uff0c\u4e00\u8d77\u7ecf\u5386\u7684\u624d\u662f\u771f\u7684

      85.\u8d70\u5728\u8def\u4e0a\u7684\u4eba\u554a\uff0c\u4f60\u4e0d\u8981\u9891\u9891\u56de\u5934\uff0c \u65e2\u803d\u8bef\u4e86\u81ea\u5df1\uff0c\u4e5f\u8f9c\u8d1f\u4e86\u5c71\u6c34\u3002

      86.\u8fc7\u4e86\u8fd9\u4e48\u591a\u5e74\uff0c\u6211\u7ec8\u4e8e\u53d1\u73b0\u4e86\u90a3\u4e9b\u8ba9\u6211\u559c\u6b22\u7684\u4eba\u7684\u7279\u8d28\uff0c\u4ed6\u4eec\u603b\u662f\u751f\u673a\u52c3\u52c3\u7684\uff0c\u6709\u81ea\u5df1\u559c\u6b22\u7684\u4e8b\u60c5\uff0c\u4e0d\u8fc7\u591a\u7684\u5e72\u6d89\u522b\u4eba\u7684\u751f\u6d3b\uff0c\u61c2\u5f97\u4eba\u9645\u4ea4\u5f80\u7684\u8fb9\u754c\uff0c\u4e0d\u56db\u5904\u70ab\u8000\u81ea\u5df1\u6240\u62e5\u6709\u7684\u4e00\u5207\uff0c\u8a00\u8f9e\u6e29\u548c\uff0c\u4e0e\u4eba\u4e3a\u5584\uff0c\u9002\u5ea6\u7684\u91ce\u5fc3\u3002\u5bb9\u5f97\u4e0b\u751f\u547d\u7684\u4e0d\u5b8c\u7f8e\uff0c\u4e5f\u7ecf\u5f97\u8d77\u4e16\u4e8b\u7684\u98a0\u7c38\uff0c\u5c06\u4eba\u751f\u7684\u4e00\u5207\u90fd\u6839\u690d\u4e8e\u751f\u6d3b\u3002

      87.\u201c\u8981\u628a\u6240\u6709\u7684\u591c\u5f52\u8fd8\u7ed9\u661f\u6cb3\uff0c\u628a\u6240\u6709\u7684\u6625\u5149\u5f52\u8fd8\u7ed9\u758f\u758f\u7bf1\u843d\uff0c\u628a\u6240\u6709\u7684\u6175\u6175\u6c89\u8ff7\u4e0e\u4e0d\u524d\uff0c\u5f52\u8fd8\u7ed9\u8fc7\u53bb\u7684\u6211\u3002\u660e\u65e5\u4e4b\u6211\uff0c\u80f8\u4e2d\u6709\u4e18\u58d1\uff0c\u7acb\u9a6c\u632f\u5c71\u6cb3\u3002\u201d\u2014\u2014\u5fb7\u5361\u5148\u751f\u7684\u4fe1\u7bb1

      88.\u4f60\u8981\u505a\u4e00\u4e2a\u4e0d\u52a8\u58f0\u8272\u7684\u5927\u4eba\u4e86\u3002\u4e0d\u51c6\u60c5\u7eea\u5316\uff0c\u4e0d\u51c6\u5077\u5077\u60f3\u5ff5\uff0c\u4e0d\u51c6\u56de\u5934\u770b\u3002\u53bb\u8fc7\u81ea\u5df1\u53e6\u5916\u7684\u751f\u6d3b\u3002\u4f60\u8981\u542c\u8bdd\uff0c\u4e0d\u662f\u6240\u6709\u9c7c\u90fd\u751f\u6d3b\u5728\u540c\u4e00\u7247\u6d77\u91cc\u3002

      89.\u8981\u5b66\u4f1a\u9002\u5e94\u8fd9\u4e16\u754c\u7684\u6e29\u5ea6\uff0c\u4e0d\u8bba\u662f\u5b63\u8282\u8fd8\u662f\u4eba\u5fc3\u3002

      90.\u6e05\u9192\uff0c\u77e5\u8da3\uff0c\u660e\u5f97\u5931\uff0c\u77e5\u8fdb\u9000

      91.\u67d0\u5929\uff0c\u4f60\u65e0\u7aef\u60f3\u8d77\u4e00\u4e2a\u4eba\uff0c\u5979\u66fe\u8ba9\u4f60\u5bf9\u660e\u5929\u6709\u6240\u671f\u8bb8\uff0c\u4f46\u662f\u5374\u5b8c\u5168\u6ca1\u6709\u51fa\u73b0\u5728\u4f60\u7684\u660e\u5929\u91cc

      92.\u771f\u6b63\u89c1\u8fc7\u4e16\u9762\uff0c\u4e0d\u662f\u5403\u8fc7\u51e0\u4e07\u7f8e\u5143\u4e00\u52fa\u7684\u9c7c\u5b50\u9171\uff0c\u542c\u8fc7\u7ef4\u4e5f\u7eb3\u91d1\u8272\u5927\u5385\u7684\u73b0\u573a\uff0c\u5bb6\u4e2d\u6536\u85cf\u6709\u5f02\u5b9d\u3001\u5947\u7269\u548c\u540d\u753b\uff1b\u4e5f\u4e0d\u662f\u89c1\u8bc6\u8fc7\u591a\u5c11\u540d\u5229\u573a\uff0c\u62e5\u6709\u8fc7\u591a\u4e48\u9ad8\u8d35\u7684\u8eab\u4efd\u5730\u4f4d\uff0c\u770b\u5230\u8fc7\u591a\u5c11\u5acc\u8d2b\u5a9a\u5bcc\u7684\u5634\u8138\u3002\u5b83\u4e0d\u5728\u4e8e\u4eba\u7684\u773c\u3001\u8033\u3001\u9f3b\u3001\u820c\u3001\u8eab\uff0c\u7ecf\u53d7\u8fc7\u591a\u4e48\u5f3a\u70c8\u7684\u611f\u5b98\u523a\u6fc0\uff0c\u800c\u662f\u4e0d\u8bba\u8d2b\u7a77\u8fd8\u662f\u5bcc\u6709\uff0c\u4e00\u76f4\u90fd\u662f\u4e0d\u5351\u4e0d\u4ea2\uff0c\u6cf0\u7136\u81ea\u82e5\uff0c\u63a5\u7eb3\u4efb\u4f55\u72b6\u6cc1\u7684\u81ea\u5df1\u3002\u4e0d\u8273\u7f8e\u5bcc\u4eba\uff0c\u4e5f\u4e0d\u9119\u5937\u7a77\u4eba\uff0c\u4e0d\u5a9a\u4e0d\u6b3a\uff0c\u4e0d\u9a84\u4e0d\u8e81\u3002

      93.\u6c38\u8fdc\u76f8\u4fe1\u7231\u60c5\uff0c\u4f46\u522b\u76f8\u4fe1\u7231\u60c5\u4f1a\u6c38\u8fdc\u3002

      94. \u5982\u679c\u6211\u516b\u5c81

      \u6211\u53ef\u4ee5\u8e2e\u8d77\u811a\u4eb2\u4eb2\u4f60 \u7b11\u7740\u8bf4 \u6211\u597d\u559c\u6b22\u4f60

      \u5982\u679c\u6211\u4e8c\u5341\u516b\u5c81

      \u6211\u53ef\u4ee5\u7ed9\u4f60\u627f\u8bfa\u7ed9\u4f60\u5bb6 \u5927\u58f0\u544a\u8bc9\u4f60 \u6211\u5f88\u7231\u4f60

      \u53ef\u60dc\u6211\u5341\u516b\u5c81

      \u6211\u9a84\u50b2\u654f\u611f\u53c8\u8106\u5f31\u7684\u5341\u516b\u5c81 \u6240\u6709\u7684\u5c0f\u5fc3\u601d \u90fd\u7ed9\u4e86\u4f60

      \u8bf7\u4f60 \u4f1a\u4e0d\u8981\u79bb\u5f00\u6211\u3002

      95.\ud835\udc98\ud835\udc82\ud835\udc8f\ud835\udc82\ud835\udc8f

      96.\u96e8\u662f\u4e00\u751f\u8fc7\u9519 \u96e8\u662f\u60b2\u6b22\u79bb\u5408 \u2014\u2014\u6d77\u5b50

      97.\u552f\u6709\u4f60\u4e5f\u60f3\u89c1\u6211\u7684\u65f6\u5019\uff0c\u6211\u4eec\u89c1\u9762\u624d\u6709\u610f\u4e49.

      98.\u7b2c\u4e00\u884c\u4e0d\u80fd\u51fa\u73b0\u201c\u6211\u7231\u4f60\u201d\u5426\u5219\u63a5\u4e0b\u6765\u7684\u5341\u4e09\u884c\u5168\u90fd\u662f\u5e9f\u8bdd\u4e86

      \u7b2c\u4e8c\u884c\u662f \u00a0\u4f60\u600e\u4e48\u80fd\u8fd9\u4e48\u8fdc \u00a0\u800c\u4e16\u754c\u5f88\u8fd1 \u00a0\u4e16\u754c\u5bf9\u6211\u662f\u65e0\u53ef \u00a0\u5bf9\u4f60\u662f\u5948\u4f55

      \u7b2c\u4e09\u884c\u5e94\u8be5\u8f6c\u6298\u6240\u4ee5\u6211\u4e0d\u8981\u7231\u4f60\u597d\u4e86 \u00a0\u8fd9\u6837\u4f60\u5c06\u83b7\u5f97\u5b89\u5168\u4e0e\u5e73\u9759

      \u7b2c\u56db\u884c\u7528\u6765\u4ea4\u4ee3\u539f\u56e0 \u00a0\u5176\u5b9e \u00a0\u6211\u4e0d\u77e5\u9053\u8fd9\u4e00\u5207\u662f\u600e\u4e48\u53d8\u6210\u8fd9\u6837\u5b50\u7684

      \u7b2c\u4e94\u884c \u00a0\u6211\u603b\u662f\u6b63\u5728\u60f3\u4f60 \u00a0\u8fd9\u4e2a\u4f60 \u00a0\u90a3\u4e2a\u4f60 \u00a0\u90fd\u5728\u90a3\u4e9b\u4ece\u524d\u91cc

      \u7b2c\u516d\u884c\u60f3\u5230\u4ece\u524d \u00a0\u75db\u4e86 \u00a0\u6240\u4ee5\u6ca1\u6709\u5b57

      \u7b2c\u4e03\u884c\u521a\u597d\u4e00\u534a\u4e86 \u00a0\u6211\u4eec\u4e4b\u95f4 \u00a0\u4f60\u5374\u4ec0\u4e48\u90fd\u4e0d\u6253\u7b97\u5199\u4e0b

      \u7b2c\u516b\u884c \u00a0\u4f60\u77e5\u9053\u4f60\u6709\u5149\u5417 \u00a0\u6bcf\u6b21\u4f60\u5728\u6211\u9762\u524d\u6211\u5f88\u96be\u597d\u597d\u76f4\u89c6 \u4f60\u7684\u773c\u775b

      \u7b2c\u4e5d\u884c \u00a0\u8fd9\u4e9b\u5e74\u6765\u6211\u559d\u7684\u9152\u5e38\u5e38\u4e0e\u4f60\u65e0\u5173 \u00a0\u73b0\u5728\u4e0d\u559d\u4e86 \u00a0\u559d\u9152\u7f3a\u4e4f\u610f\u4e49

      \u7b2c\u5341\u884c\u8ba9\u6211\u62bd\u4e24\u6839\u70df\u518d\u5199 \u00a0\u5728\u4f60\u8eab\u8fb9\u62bd\u8fc7\u70df\u7684\u7ed3\u679c\u662f \u4e00\u70b9\u8d77\u70df \u00a0\u4f60\u5c31\u51fa\u73b0

      \u7b2c\u5341\u4e00\u884c\u5199\u8d77\u6765\u6709\u4e24\u4e2a\u4e00 \u00a0\u6211\u4eec\u53ef\u4e0d\u53ef\u4ee5\u662f\u4e24\u4e2a\u4e00 \u00a0\u4ec0\u4e48\u65f6\u5019\u53d8\u6210\u4e8c\u7531\u4f60\u51b3\u5b9a

      \u7b2c\u5341\u4e8c\u884c\u6211\u60f3\u653e\u5f03\u4e00\u5207\u6216\u662f\u653e\u5f03\u4f60\u54ea\u4e00\u4e2a\u6bd4\u8f83\u5bb9\u6613 \u00a0\u4f60\u4f1a\u5141\u8bb8\u4ec0\u4e48 \u5f53\u6211\u6073\u6c42

      \u7b2c\u5341\u4e09\u884c\u7559\u767d \u00a0\u56e0\u4e3a\u6211\u60f3\u518d\u591a\u60f3\u4f60\u4e00\u904d \u00a0\u4ed4\u4ed4\u7ec6\u7ec6\u5730\u60f3

      \u7b2c\u5341\u56db\u884c\u6211\u4e0d\u6253\u7b97\u7ed3\u675f\u4f60\u4f60\u5df2\u7ecf\u7ed3\u675f\u6211 \u00a0\u8fd9\u6700\u540e\u7684\u4e00\u884c\u662f\u5bf9\u4e8e\u7ed3\u675f\u7684\u65e0\u6548\u62b5\u6297

      \u7b2c\u5341\u4e94\u884c \u00a0\u5341\u56db\u884c\u8bd7 \u00a0\u7edd\u5bf9\u4e0d\u53ef\u4ee5\u6709\u7b2c\u5341\u4e94\u884c \u00a0\u6b63\u5982\u6211\u7edd\u5bf9\u4e0d\u80fd \u00a0\u7231\u4f60

      99. \u6ca1\u6709\u4eba\u80fd\u5b9a\u4e49\u4e16\u9762\u3002

      \u4f60\u5728\u5362\u6d6e\u5bab\u6b23\u8d4f\u827a\u672f\u54c1\uff0c\u90a3\u662f\u4f60\u7684\u4e16\u9762\uff0c\u653e\u725b\u5a03\u5728\u5c71\u4e0a\u5954\u9a70\uff0c\u90a3\u662f\u4ed6\u7684\u4e16\u9762\uff0c\u771f\u6b63\u6ca1\u89c1\u8fc7\u4e16\u9762\u7684\u662f\u4f60\u6307\u8d23\u653e\u725b\u5a03\u4e0d\u61c2\u827a\u672f\uff0c\u653e\u725b\u5a03\u6307\u8d23\u4f60\u4e0d\u61c2\u653e\u7267\u3002

      \u5982\u4f55\u4f18\u96c5\u5730\u51fa\u73b0\u5728\u522b\u4eba\u7684\u4e16\u9762\u91cc\uff0c\u90a3\u624d\u53eb\u4e16\u9762\u5427\u3002

      100.\u6709\u4e00\u5206\u70ed\uff0c\u53d1\u4e00\u5206\u5149\uff0c\u5c31\u4ee4\u8424\u706b\u4e00\u822c\uff0c \u4e5f\u53ef\u4ee5\u5728\u9ed1\u6697\u91cc\u53d1\u4e00\u70b9\u5149\uff0c\u4e0d\u5fc5\u7b49\u5019\u70ac\u706b\u3002\u6b64\u540e\u5982\u7adf\u6ca1\u6709\u70ac\u706b\uff1a\u6211\u4fbf\u662f\u552f\u4e00\u7684\u5149\u3002 \u2014\u2014\u9c81\u8fc5

      101.\u7ed9\u6bcf\u4e00\u6761\u6cb3\u6bcf\u4e00\u5ea7\u5c71\u53d6\u4e00\u4e2a\u6e29\u6696\u7684\u540d\u5b57 \u964c\u751f\u4eba\uff0c\u6211\u4e5f\u4e3a\u4f60\u795d\u798f \u613f\u4f60\u6709\u4e00\u4e2a\u707f\u70c2\u7684\u524d\u7a0b \u613f\u4f60\u6709\u60c5\u4eba\u7ec8\u6210\u7737\u5c5e \u613f\u4f60\u5728\u5c18\u4e16\u83b7\u5f97\u5e78\u798f \u2014\u2014\u6d77\u5b50

      102.\u201c\u4ec0\u4e48\u662f\u5e78\u798f\uff1f\u4e00\u662f\u7761\u5728\u81ea\u5bb6\u5e8a\u4e0a\uff0c\u4e8c\u662f\u5403\u7236\u6bcd\u505a\u7684\u996d\u83dc\uff0c\u4e09\u662f\u542c\u7231\u4eba\u7ed9\u4f60\u8bf4\u60c5\u8bdd\uff0c\u56db\u662f\u8ddf\u5b69\u5b50\u505a\u6e38\u620f\u3002\u201d\u2014\u2014\u6797\u8bed\u5802

      103.\u4e0d\u77e5\u9053\u4ece\u4ec0\u4e48\u65f6\u5019\u5f00\u59cb\uff0c\u5728\u4ec0\u4e48\u4e1c\u897f\u4e0a\u9762\u90fd\u6709\u4e2a\u65e5\u671f\uff0c\u79cb\u5200\u9c7c\u4f1a\u8fc7\u671f\uff0c\u8089\u7f50\u5934\u4f1a\u8fc7\u671f\uff0c\u8fde\u4fdd\u9c9c\u7eb8\u90fd\u4f1a\u8fc7\u671f\uff0c\u6211\u5f00\u59cb\u6000\u7591\uff0c\u5728\u8fd9\u4e2a\u4e16\u754c\u4e0a\uff0c\u8fd8\u6709\u4ec0\u4e48\u4e1c\u897f\u662f\u4e0d\u4f1a\u8fc7\u671f\u7684\uff1f

      104.\ud835\udde6\ud835\uddf5\ud835\uddfa\ud835\uddf6\ud835\uddf9\ud835\ude06

      105.\u771f\u6b63\u7684\u7231\uff0c\u5305\u62ec\u9002\u5f53\u7684\u62d2\u7edd\u3001\u53ca\u65f6\u7684\u8d5e\u7f8e\u3001\u5f97\u4f53\u7684\u6279\u8bc4\u3001\u6070\u5f53\u7684\u4e89\u8bba\u3001\u5fc5\u8981\u7684\u9f13\u52b1\u3001\u6e29\u67d4\u7684\u5b89\u6170\u3001\u6709\u6548\u7684\u6566\u4fc3\u3002 \u2014\u2014M \u2022 \u65af\u79d1\u7279 \u2022 \u6d3e\u514b\u300a\u5c11\u6709\u4eba\u8d70\u7684\u8def\u300b

      106.\u4fdd\u6301\u5feb\u4e50\uff0c\u8ba4\u771f\u5bf9\u5f85\u751f\u547d\u4e2d\u51fa\u73b0\u7684\u6bcf\u4e00\u4e2a\u91cd\u8981\u65e5\u5b50\uff0c\u8ba4\u771f\u5bf9\u5f85\u6bcf\u4e00\u6761\u5954\u8d74\u4eea\u5f0f\u611f\u7684\u9053\u8def\u4e0a\u3002

      107.\u800c\u6211\u6700\u7231\u4f60\u7684\u773c\u775b \u4e4c\u9ed1\u7684\u4e24\u74e3 \u5272\u636e\u6211\u4e00\u7247\u65e5\u5347\u6d77 \u2014\u2014\u671d\u751f

      108.\u5982\u679c\u6628\u5929\u662f\u4e16\u754c\u672b\u65e5\uff0c\u4ed6\u662f\u552f\u4e00\u548c\u4f60\u4e00\u8d77\u53d8\u6210\u5e9f\u589f\u7684\u4eba\uff0c\u8fd9\u662f\u7231\uff1b\u5982\u679c\u4eca\u5929\u662f\u4e16\u754c\u672b\u65e5\uff0c\u4ed6\u662f\u4f60\u60f3\u9080\u8bf7\u770b\u6700\u540e\u4e00\u6b21\u65e5\u843d\u7684\u4eba\uff0c\u8fd9\u662f\u559c\u6b22\uff1b\u5982\u679c\u660e\u5929\u662f\u4e16\u754c\u672b\u65e5\uff0c\u4ed6\u662f\u4f60\u60f3\u5954\u8d74\u89c1\u6700\u540e\u4e00\u9762\u7684\u4eba\uff0c\u8fd9\u662f\u597d\u611f\u3002

      \u559c\u6b22\u662f\u89c1\u8bc1\u672b\u65e5\u65f6\u523b\uff0c\u597d\u611f\u662f\u6536\u85cf\u7f8e\u597d\u60f3\u8c61\u3002 \u00a0 \u597d\u611f\u548c\u559c\u6b22\u7684\u533a\u522b\u5e38\u5e38\u662f\u6982\u7387\u95ee\u9898\uff0c\u597d\u611f\u662f\u767e\u91cc\u6311\u4e00\uff0c\u559c\u6b22\u662f\u5343\u8f7d\u96be\u9022\u3002

      109.\u7231\u81ea\u5df1\u662f\u7ec8\u751f\u6d6a\u6f2b\u7684\u5f00\u59cb\u3002

      110.\u6211\u8ba4\u4e3a\u6625\u5929\u662f\u5f00\u59cb\u604b\u7231\u7684\u6700\u4f73\u65f6\u673a\u3002\u590f\u5929\u6b32\u671b\u592a\u91cd\uff0c\u79cb\u5929\u7a0d\u611f\u843d\u5bde\uff0c\u51ac\u5929\u8eab\u5fc3\u50f5 \u51b7\u3002\u2014\u2014\u77f3\u7530\u8863\u826f

      111.\u6bcf\u9022\u4f60\u60f3\u8981\u6279\u8bc4\u4efb\u4f55\u4eba\u7684\u65f6\u5019\uff0c\u4f60\u5c31\u8bb0\u4f4f\uff0c\u8fd9\u4e2a\u4e16\u754c\u4e0a\u6240\u6709\u7684\u4eba\uff0c\u5e76\u4e0d\u662f\u4e2a\u4e2a\u90fd\u6709\u8fc7\u4f60\u62e5\u6709\u7684\u90a3\u4e9b\u4f18\u8d8a\u6761\u4ef6\u3002 \u2014\u2014\u83f2\u8328\u6770\u62c9\u5fb7\u300a\u4e86\u4e0d\u8d77\u7684\u76d6\u8328\u6bd4\u300b

      112.\u57ce\u5e02\u7684\u98ce\u5f88\u5927\uff0c\u5b64\u72ec\u7684\u9b3c\u603b\u662f\u6df1\u591c\u5f52\u5bb6

      113.\u5f80\u540e\u6211\u4eec\u8fd8\u6709\u65e0\u6570\u7684\u65e5\u5b50\u8981\u8fc7\uff0c\u53cd\u6b63\u5230\u5934\u6765\u4eba\u751f\u53ea\u662f\u90a3\u4e48\u4e00\u56de\u4e8b\u3002\u5982\u679c\u6211\u628a\u90a3\u4e48\u591a\u4e8b\u60c5\u5148\u60f3\u6765\u60f3\u53bb\uff0c\u672a\u514d\u592a\u4f24\u795e\u4e86\u3002\u4f60\u8fd9\u4e48\u5e74\u8f7b\uff0c\u5e94\u8be5\u52aa\u529b\u5411\u524d\u5954\u3002 \u2014\u2014\u7ea6\u7ff0 \u2022\u65af\u5766\u8d1d\u514b\u300a\u6124\u6012\u7684\u8461\u8404\u300b

      114.\u6bd4\u8d77\u6210\u4e3a\u4e00\u4e2a\u4f18\u79c0\u7684\u4eba\uff0c\u505a\u4e00\u4e2a\u6709\u52c7\u6c14\u7684\u4eba\u66f4\u91cd\u8981\uff0c\u6240\u4ee5\uff0c\u5927\u80c6\u5730\u8868\u8fbe\u81ea\u5df1\u7684\u770b\u6cd5\u5427\uff0c\u8fd9\u662f\u4ea4\u6d41\u7684\u7b2c\u4e00\u6b65\u3002 \u2014\u2014\u677e\u6d66\u5f25\u592a\u90ce\u300a\u8d85\u8d8a\u671f\u5f85\u300b

      115. \u6216\u8bb8\u4f60\u5e76\u4e0d\u71a0\u71a0\u751f\u8f89 \u751a\u81f3\u6709\u70b9\u7b28\u62d9 \u4f46\u662f\u4f60\u7684\u5b58\u5728\u672c\u8eab\u5c31\u662f\u661f\u661f \u5c31\u662f\u6d6a\u6f2b\uff0c\u5c31\u662f\u6676\u83b9\u5254\u900f \u5c31\u662f\u72ec\u4e00\u65e0\u4e8c

      116.\u6211\u751f\u6765\u5c31\u662f\u9ad8\u5c71\u800c\u975e\u6eaa\u6d41\uff0c\u6211\u6b32\u4e8e\u7fa4\u5cf0\u4e4b\u5dc5\u4fef\u89c6\u5e73\u5eb8\u7684\u6c9f\u58d1\u3002

      117. \u4fdd\u6301\u5feb\u4e50\uff0c \u8ba4\u771f\u5bf9\u5f85\u751f\u547d\u4e2d\u51fa\u73b0\u7684\u6bcf\u4e00\u4e2a\u91cd\u8981\u65e5\u5b50\uff0c \u8ba4\u771f\u5bf9\u5f85\u6bcf\u4e00\u6761\u5954\u8d74\u4eea\u5f0f\u611f\u7684\u9053\u8def

      118. \u672a\u66fe\u9752\u6885\uff0c\u9752\u6885\u67af\u840e\uff0c\u82ac\u82b3\u6ee1\u5730 \u4e0d\u89c1\u7af9\u9a6c\uff0c\u7af9\u9a6c\u8001\u53bb\uff0c\u76f8\u601d\u4e07\u91cc \u4ece\u6b64\uff0c\u6211\u7231\u4e0a\u7684\u4eba\u90fd\u5f88\u50cf\u4f60

      119.Mount Fuji is owned by Asama Shrine from 3,360 meters above sea level, but I, 1.7 meters below Mount Fuji, belongs to you.

      120.\u6211\u975e\u5e38\u70ed\u7231\u201c\u62b5\u6297\u201d\u8fd9\u4e2a\u8bcd\u3002\u62b5\u6297\uff0c\u62b5\u6297\u6240\u6709\u7684\u675f\u7f1a\u4e0e\u504f\u89c1\uff0c\u62b5\u6297\u6beb\u65e0\u6839\u636e\u7684\u8bc4\u5934\u8bba\u8db3\uff0c\u62b5\u6297\u4e00\u5207\u635f\u4eba\u5229\u5df1\u7684\u8bba\u8c03\u3001\u6028\u8a00\u3001\u820d\u5f03\u3001\u91ce\u5fc3\u4e0e\u6df7\u4e71\u3002\u62b5\u6297\uff0c\u4e14\u5fae\u7b11\u7740\u3002 \u2014\u2014\u7231\u739b\u00b7\u5f53\u53e4

      121.\u5982\u679c\u4eba\u751f\u80fd\u591f\u91cd\u6765\uff0c\u4f60\u4f1a\u4e0d\u4f1a\u505a\u7684\u6bd4\u73b0\u5728\u66f4\u597d\uff1f\u4f46\u662f\u5728\u6211\u4eec\u751f\u6d3b\u7684\u771f\u5b9e\u4e16\u754c\u4e2d\uff0c\u5e76\u4e0d\u5b58\u5728\u8fd9\u6837\u7684\u9009\u9879\u3002\u56e0\u4e3a\u6211\u4eec\u552f\u4e00\u53ef\u4ee5\u9009\u62e9\u7684\u5c31\u662f\uff0c\u5f53\u547d\u8fd0\u4e4b\u624b\u5c06\u4f60\u4ea4\u4ed8\u90a3\u7279\u6b8a\u7684\u65f6\u523b\uff0c\u4f60\u662f\u5426\u4f1a\u50cf\u4f60\u60f3\u8c61\u4e2d\u90a3\u4e48\u52c7\u6562\u3002 \u2014\u2014\u7f57\u7fd4

      122.\u4ee5\u58f0\u81f4\u8272\uff0c\u5851\u82b1\u4e4b\u5f62\uff0c\u5c06\u4f60\u4e4b\u540d\uff0c\u523b\u4e0e\u6211\u5fc3

      123.\u5bf9\u4e8e\u5979\u6211\u6ca1\u6709\u795d\u798f \u6ca1\u6709\u8bc5\u5492 \u53ea\u6709\u4e00\u53e5\u7231\u8fc7 \u540e\u6765\u624d\u660e\u767d \u604b\u7231\u4e0d\u662f\u9752\u6625\u7684\u5fc5\u9700\u54c1 \u66f4\u4f55\u51b5 \u5728\u8fd9\u4e2a\u65e0\u80fd\u4e3a\u529b\u7684\u5e74\u7eaa \u5e0c\u671b\u4e0b\u4e00\u4e2a\u548c\u6211\u665a\u70b9\u9047\u89c1 \u65f6\u95f4\u548c\u6211\u90fd\u521a\u521a\u597d \u6211\u4f1a\u957f\u5927\u7684 \u6211\u7684\u7231\u4e5f\u662f

      124.\u8272\u4e0d\u8ff7\u4eba\u4eba\u81ea\u8ff7\uff0c\u60c5\u4eba\u773c\u91cc\u51fa\u897f\u65bd\u3002 \u2014\u2014\u6e05\u00b7\u9ec4\u589e\u300a\u96c6\u676d\u5dde\u4fd7\u8bed\u8bd7\u300b

      125.\u4eba\u7684\u4e00\u751f\u4f1a\u9047\u5230\u4e24\u4e2a\u4eba\uff0c\u4e00\u4e2a\u60ca\u8273\u4e86\u65f6\u5149\uff0c\u4e00\u4e2a\u6e29\u67d4\u4e86\u5c81\u6708\u3002

      126.\u6d3b\u7740\u672c\u6765\u6ca1\u6709\u4ec0\u4e48\u610f\u4e49 \u4f46\u662f\u53ea\u8981\u6d3b\u7740 \u5c31\u53ef\u4ee5\u627e\u5230\u6709\u8da3\u7684\u4e8b\u60c5\u3002\u5c31\u50cf\u4f60\u53d1\u73b0\u4e86\u82b1 \u6211\u53c8\u53d1\u73b0\u4e86\u4f60\u4e00\u6837\u3002\u2014\u2014\u300a\u706b\u5f71\u5fcd\u8005\u300b\u5927\u86c7\u4e38

      127.\u4e00\u5b9a\u8fd8\u6709\u4ec0\u4e48\u4e1c\u897f\u662f\u4eba\u751f\u5fc5\u987b\u7684\u2014\u2014\u8ba9\u90a3\u4e9b\u88ab\u5403\u996d\u3001\u7761\u89c9\u3001\u8d77\u5e8a\u586b\u6ee1\u7684\u65e0\u804a\u65e5\u5b50\u53d8\u5f97\u9c9c\u6d3b\u8d77\u6765\u7684\u4e1c\u897f\uff0c\u80fd\u591f\u915d\u917f\u51fa\u5e78\u798f\u5fc3\u60c5\u7684\u4e1c\u897f\uff0c\u80fd\u591f\u8ba9\u4eba\u6b22\u7b11\u3001\u559c\u60a6\u3001\u60ca\u5947\u3001\u5fc3\u8df3\u3001\u671f\u5f85\u3001\u52a8\u5fc3\u7684\u7f8e\u4e3d\u7684\u4e1c\u897f\u3002 \u2014\u2014\u4f0a\u5439\u6709\u559c\u300a\u56db\u5341\u4e5d\u65e5\u544a\u522b\u300b

      128.\u6211\u628a\u6211\u6574\u4e2a\u7684\u7075\u9b42\u90fd\u7ed9\u4f60\uff0c\u8fde\u540c\u5b83\u7684\u602a\u7656\uff0c\u800d\u5c0f\u813e\u6c14\uff0c\u5ffd\u660e\u5ffd\u6697\uff0c\u4e00\u5343\u516b\u767e\u79cd\u574f\u6bdb\u75c5\u3002\u5b83\u771f\u8ba8\u538c\uff0c\u53ea\u6709\u4e00\u70b9\u597d\uff0c\u7231\u4f60\u3002 \u2014\u2014\u738b\u5c0f\u6ce2\uff0c\u674e\u94f6\u6cb3\u300a\u7231\u4f60\u5c31\u50cf\u7231\u751f\u547d\u300b

      129.\u843d\u65e5\uff0c\u671d\u971e\uff0c\u542f\u660e\u661f\uff0c\u5317\u6597\u661f\u3002\u642d\u5e10\u7bf7\uff0c\u996e\u7272\u53e3\uff0c\u5bbf\u8425\u3002\u706b\u5149\uff0c\u708a\u70df\uff0c\u832f\u8336\u3002\u6b4c\u58f0\uff0c\u8c08\u7b11\u58f0\u3002\u2014\u2014 \u6c6a\u66fe\u797a\u300a\u4eba\u95f4\u8349\u6728\u300b

      130.\u6d41\u5149\u5bb9\u6613\u628a\u4eba\u629b\uff0c\u7ea2\u4e86\u6a31\u6843\uff0c\u7eff\u4e86\u82ad\u8549\u3002\u2014\u2014\u5b8b\u4ee3\u00a0\u00b7\u00a0\u848b\u6377\u300a\u4e00\u526a\u6885\u00b7\u821f\u8fc7\u5434\u6c5f\u300b

      131.\u5979\u7231\u5979\u7684\u6241\u821f\u751a\u4e8e\u7231\u4f60\uff0c\u72b9\u5982\u4f60\u7231\u4f60\u7684\u8239\u751a\u4e8e\u7231\u5979\u3002\u5982\u679c\u4f60\u4e3a\u5979\u800c\u820d\u8239\uff0c\u5728\u5979\u7684\u773c\u4e2d\u4f60\u4e0d\u518d\u5c0a\u8d35\uff0c\u5982\u679c\u5979\u4e3a\u4f60\u800c\u5f03\u821f\uff0c\u5979\u5c06\u4ee5\u4e00\u751f\u7684\u6094\u6068\u78e8\u6298\u81ea\u5df1\u3002 \u2014\u2014\u7b80\u5a9c\u300a\u56db\u6708\u88c2\u5e1b\u300b

      132.\u672a\u7ecf\u4ed6\u4eba\u82e6\uff0c\u83ab\u529d\u4ed6\u4eba\u5584

      133.\u559c\u6b22\u662f\u653e\u8086\uff0c\u4f46\u7231\u662f\u514b\u5236

      134. \u5b64\u5355\u5e76\u4e0d\u53ef\u6015\uff0c\u5b64\u72ec\u624d\u53ef\u6015\u3002\u4e00\u4e2a\u4eba\u7684\u5b64\u5355\uff0c\u6bd4\u4e00\u7fa4\u4eba\u7684\u5b64\u72ec\u5e78\u798f\u591a\u4e86\u3002

      \u6bcf\u4e2a\u4eba\u90fd\u662f\u72ec\u7acb\u7684\u4e2a\u4f53\uff0c\u800c\u4e14\u4f4e\u8d28\u91cf\u7684\u5408\u7fa4\uff0c\u4e0d\u5982\u9ad8\u8d28\u91cf\u7684\u72ec\u5904\u3002

      \u5982\u679c\u4e3a\u4e86\u6240\u8c13\u7684\u5408\u7fa4\uff0c\u53bb\u76f2\u4ece\u4ed6\u4eba\u7684\u811a\u6b65\uff0c\u6253\u4e71\u81ea\u5df1\u7684\u76ee\u6807\u89c4\u5212\u548c\u751f\u6d3b\u8282\u594f\uff0c\u624d\u662f\u611a\u8822\u53ef\u7b11\u7684\u4e8b\u60c5\u3002

      \u4e00\u4e2a\u4eba\u6210\u719f\u7684\u6807\u5fd7\u4e4b\u4e00\uff0c\u5c31\u662f\u660e\u767d\u53d1\u751f\u5728\u81ea\u5df1\u8eab\u4e0a\u7684\u4e8b99%\u5bf9\u4e8e\u522b\u4eba\u6765\u8bf4\uff0c\u662f\u6beb\u65e0\u610f\u4e49\u7684\u3002

      \u6362\u53e5\u8bdd\u6765\u8bf4\uff0c\u4f60\u7684\u751f\u6d3b\u4e0d\u662f\u8fc7\u7ed9\u522b\u4eba\u770b\u7684\uff0c\u522b\u4eba\u7684\u8bc4\u4ef7\u4e5f\u4e0d\u80fd\u6210\u4e3a\u4f60\u6d3b\u5f97\u597d\u4e0d\u597d\u7684\u552f\u4e00\u6807\u51c6\u3002

      \u9075\u5faa\u5185\u5fc3\u7684\u6289\u62e9\uff0c\u8ba4\u771f\u9009\u62e9\u4f60\u5f53\u4e0b\u771f\u6b63\u60f3\u8981\u7684\u662f\u5408\u7fa4\u8fd8\u662f\u72ec\u5904\uff0c\u4e0d\u7528\u523b\u610f\u53bb\u8fce\u5408\u4ed6\u4eba\u3002

      \u505a\u771f\u5b9e\u7684\u81ea\u5df1\uff0c\u5c31\u5df2\u7ecf\u5f88\u597d\u4e86\u3002\u82b1\u82e5\u76db\u5f00\uff0c\u8774\u8776\u81ea\u6765\u3002

      \u5176\u5b9e\uff0c\u6700\u91cd\u8981\u7684\u5e76\u4e0d\u662f\u522b\u4eba\u600e\u4e48\u770b\u4f60\uff0c\u800c\u5728\u4e8e\u4f60\u5982\u4f55\u770b\u5f85\u81ea\u5df1\u3002

      \u725b\u7f8a\u624d\u8981\u7ed3\u5bf9\uff0c\u731b\u517d\u53ea\u4f1a\u72ec\u884c\u3002

      135.\u201c\u4f60\u53ea\u662f\u4e2a\u5b69\u5b50\uff0c\u4f60\u6839\u672c\u4e0d\u6653\u5f97\u4f60\u5728\u8bf4\u4ec0\u4e48\u3002\u6240\u4ee5\u95ee\u4f60\u827a\u672f,\u4f60\u53ef\u80fd\u4f1a\u63d0\u51fa\u827a\u672f\u4e66\u7c4d\u4e2d\u7684\u7c97\u6d45\u8bba\u8c03\uff0c\u6709\u5173\u7c73\u5f00\u6717\u57fa\u7f57,\u4f60\u77e5\u9053\u5f88\u591a\uff0c\u4ed6\u7684\u6ee1\u8154\u653f\u6cbb\u70ed\u60c5\uff0c\u4e0e\u6559\u7687\u76f8\u4ea4\u83ab\u9006\uff0c\u803d\u4e8e\u6027\u7231\uff0c\u4f60\u5bf9\u4ed6\u5f88\u6e05\u695a\u5427\uff1f\u4f46\u4f60\u8fde\u897f\u65af\u6c40\u6559\u5802\u7684\u6c14\u5473\u4e5f\u4e0d\u77e5\u9053\u5427\uff1f\u4f60\u6ca1\u8bd5\u8fc7\u7ad9\u5728\u90a3\u513f\uff0c\u6602\u9996\u773a\u671b\u5929\u82b1\u677f\u4e0a\u7684\u540d\u753b\u5427\uff1f\u80af\u5b9a\u672a\u89c1\u8fc7\u5427\uff1f\u5982\u679c\u6211\u95ee\u5173\u4e8e\u5973\u4eba\u7684\u4e8b\uff0c\u4f60\u5927\u53ef\u4ee5\u5411\u6211\u5982\u6570\u5bb6\u73cd\uff0c\u4f60\u53ef\u80fd\u4e0a\u8fc7\u51e0\u6b21\u5e8a\uff0c\u4f46\u4f60\u6ca1\u6cd5\u8bf4\u51fa\u5728\u5973\u4eba\u8eab\u65c1\u9192\u6765\u65f6\uff0c\u90a3\u4efd\u5185\u5fc3\u771f\u6b63\u7684\u559c\u60a6\u3002\u4f60\u5e74\u8f7b\u5f6a\u608d\uff0c\u6211\u5982\u679c\u548c\u4f60\u8c08\u8bba\u6218\u4e89\uff0c\u4f60\u4f1a\u5411\u6211\u5927\u629b\u838e\u58eb\u6bd4\u4e9a\uff0c\u6717\u8bf5\u201c\u5171\u8d74\u6218\u573a\uff0c\u4eb2\u7231\u7684\u670b\u53cb\u201d\uff0c\u4f46\u4f60\u4ece\u672a\u4eb2\u4e34\u6218\u9635\uff0c\u672a\u8bd5\u8fc7\u628a\u631a\u53cb\u7684\u5934\u62e5\u5165\u6000\u91cc\uff0c\u770b\u7740\u4ed6\u5438\u7740\u6700\u540e\u4e00\u53e3\u6c14\uff0c\u51dd\u671b\u7740\u4f60\uff0c\u5411\u4f60\u6c42\u52a9\u3002\u6211\u95ee\u4f60\u4f55\u4e3a\u7231\u60c5\uff0c\u4f60\u53ef\u80fd\u53ea\u4f1a\u541f\u98ce\u5f04\u6708\uff0c\u4f46\u4f60\u672a\u8bd5\u8fc7\u5168\u60c5\u6295\u5165\u771f\u5fc3\u503e\u5012\uff0c\u56db\u76ee\u4ea4\u6295\u65f6\u5f7c\u6b64\u4e86\u89e3\u5bf9\u65b9\u7684\u5fc3\uff0c\u597d\u6bd4\u4e0a\u5e1d\u5b89\u6392\u5929\u4f7f\u4e0b\u51e1\u53ea\u732e\u7ed9\u4f60\uff0c\u628a\u4f60\u4ece\u5730\u72f1\u6df1\u6e0a\u62ef\u6551\u51fa\u6765\uff0c\u5bf9\u5979\u767e\u822c\u5173\u6000\u7684\u611f\u53d7\u4f60\u4e5f\u4ece\u672a\u8bd5\u8fc7\uff0c\u4f60\u4ece\u672a\u8bd5\u8fc7\u5bf9\u5979\u7684\u60c5\u6df1\u6b3e\u6b3e\u77e2\u5fd7\u53ae\u5b88\uff0c\u660e\u77e5\u5979\u60a3\u4e86\u7edd\u75c7\u4e5f\u518d\u6240\u4e0d\u60dc\uff0c\u4f60\u4ece\u672a\u5c1d\u8bd5\u8fc7\u75db\u5931\u631a\u7231\u7684\u611f\u53d7......\u201d \u2014\u2014\u300a\u5fc3\u7075\u6355\u624b\u300b

      136.\u508d\u665a\u7684\u5149\u7ebf\u91d1\u9ec4\u800c\u8fbd\u8fdc\uff0c\u56db\u6708\u7684\u6e05\u723d\u5982\u6b64\u6e29\u60c5\u3002\u4f60\u8fdf\u5230\u4e86\u8bb8\u591a\u5e74\uff0c\u53ef\u6211\u4f9d\u7136\u4e3a\u4f60\u7684\u5230\u6765\u800c\u9ad8\u5174\u3002\u2014\u2014\u963f\u8d6b\u739b\u6258\u5a03

      137.\u751f\u4e3a\u51b0\u5c71\uff0c\u5c31\u8be5\u6de1\u6de1\u5730\u7231\u6d77\u6d41\u3001\u7231\u98ce\uff0c\u5e76\u4e14\u5728\u5076\u7136\u63a5\u89e6\u65f6\uff0c\u5168\u5fc3\u5168\u610f\u5730\u7231\u53e6\u4e00\u5757\u51b0\u5c71\u3002\u2014\u2014\u738b\u5c0f\u6ce2\u300a\u4f3c\u6c34\u67d4\u60c5\u300b

      138.\u8eb2\u8fdb\u5c0f\u697c\u6210\u4e00\u7edf\uff0c\u7ba1\u4ed6\u51ac\u590f\u4e0e\u6625\u79cb

      139.\u6211\u60f3\u5728\u9ec4\u660f\u5199\u4e0a\u4e00\u5c01\u4e66\u4fe1\uff0c\u8f7d\u7740\u843d\u65e5\u7684\u4f59\u6656\u548c\u94f6\u6cb3\u7684\u6d6a\u6f2b\uff0c\u5bc4\u7ed9\u4f60\uff0c\u5bc4\u7ed9\u6e29\u67d4\u672c\u8eab \u2014\u2014\u5218\u6587\u5f3a

      140.\u5bf9\u4f60\u7684\u559c\u6b22\u5c31\u50cf\u662f\u5c3f\u6e7f\u88e4\u5b50\uff0c\u6240\u6709\u4eba\u90fd\u80fd\u770b\u5230\uff0c\u4f46\u53ea\u6709\u6211\u80fd\u611f\u53d7\u5230\u90a3\u80a1\u6696\u610f

      141.\u6211\u77e5\u9053\u4f60\u4f1a\u6765\uff0c\u6240\u4ee5\u6211\u5728\u7b49\u3002 \u2014\u2014\u6c88\u4ece\u6587\u300a\u96e8\u540e\u300b

      142.\u6211\u60f3\u6210\u4e3a\u4e00\u4e2a\u6e29\u67d4\u7684\u4eba\uff0c\u56e0\u4e3a\u66fe\u88ab\u6e29\u67d4\u7684\u4eba\u90a3\u6837\u5bf9\u5f85\uff0c\u6df1\u6df1\u4e86\u89e3\u90a3\u79cd\u88ab\u6e29\u67d4\u76f8\u5f85\u7684\u611f\u89c9\u3002\u2014\u2014\u7eff\u5ddd\u5e78 \u300a\u590f\u76ee\u53cb\u4eba\u5e10\u300b

      143.\u6708\u9047\u4ece\u4e91\uff0c\u82b1\u9047\u548c\u98ce\uff0c\u4eca\u665a\u7684\u591c\u7a7a\u5f88\u7f8e\uff0c\u6211\u53c8\u60f3\u4f60 \u2014\u2014\u592a\u5bb0\u6cbb

      144.\u4e16\u754c\u4e0a\u7f8e\u597d\u7684\u4e1c\u897f\u4e0d\u592a\u591a,\u7acb\u79cb\u508d\u665a\u4ece\u6cb3\u5bf9\u5cb8\u5439\u6765\u7684\u98ce,\u548c\u4e8c\u5341\u6765\u5c81\u7b11\u8d77\u6765\u8981\u4eba\u547d\u7684\u4f60\u3002 \u2014\u2014\u5b8b\u5c0f\u541b\u300a\u4e0b\u96e8\u548c\u89c1\u4f60\u300b

      145.\u6211\u559c\u6b22\u4f60\uff0c\u6240\u4ee5\u5e0c\u671b\u4f60\u88ab\u7c07\u62e5\u5305\u56f4\uff0c\u6240\u4ee5\u4f60\u8d70\u7684\u8def\u8981\u7e41\u82b1\u76db\u5f00\uff0c\u8981\u4eba\u58f0\u9f0e\u6cb8 \u2014\u2014\u6728\u82cf\u91cc\u300a\u67d0\u67d0\u300b

      146.\u73ab\u7470\u5230\u4e86\u82b1\u671f \u6211\u5f88\u60f3\u4f60\u2014\u2014\u5317\u5357\u300a\u788e\u7389\u6295\u73e0\u300b

      147. \u4f60\u8fd9\u6837\u5439\u8fc7 \u6e05\u51c9 \u67d4\u548c \u518d\u5439\u8fc7\u6765\u7684 \u6211\u77e5\u9053\u4e0d\u662f\u4f60\u4e86 \u2014\u2014\u6728\u5fc3\u300a\u4e94\u6708\u300b

      148. \u6211\u5bf9\u4f60\u6240\u6709\u4e3b\u52a8\u7684\u6f5c\u53f0\u8bcd\u90fd\u662f\u201c\u6211\u60f3\u4f60\u201d

      149. \u4e00\u4e2a\u4eba\u771f\u6b63\u7684\u653e\u4e0b\uff0c\u6709\u4e09\u6b21\u3002

      \u7b2c\u4e00\u6b21\u662f\u5728\u53d1\u73b0\u81ea\u5df1\u4e0d\u662f\u4e16\u754c\u4e2d\u5fc3\u7684\u65f6\u5019\u3002

      \u7b2c\u4e8c\u6b21\u662f\u5728\u53d1\u73b0\u5373\u4f7f\u518d\u600e\u4e48\u52aa\u529b\uff0c\u7ec8\u7a76\u8fd8\u662f\u6709\u4e9b\u4e8b\u4ee4\u4eba\u65e0\u80fd\u4e3a\u529b\u7684\u65f6\u5019\u3002

      \u7b2c\u4e09\u6b21\u662f\u5728\uff0c\u660e\u77e5\u9053\u6709\u4e9b\u4e8b\u53ef\u80fd\u4f1a\u65e0\u80fd\u4e3a\u529b\uff0c\u4f46\u8fd8\u662f\u4f1a\u5c3d\u529b\u4e89\u53d6\u7684\u65f6\u5019\u3002

      150. \u751f\u6d3b\u603b\u4f1a\u6709\u70b9\u4e0d\u987a\u610f\u3002\u6211\u4eec\u90fd\u4f1a\u72af\u9519\u3002\u5929\u6027\u5982\u4f55\u5e76\u4e0d\u91cd\u8981\uff0c\u91cd\u8981\u7684\u662f\u4f60\u5f00\u59cb\u6539\u53d8\u3002 \u2014\u2014\u300a\u75af\u72c2\u52a8\u7269\u57ce\u300b

      151. \u4f46\u613f\u4f60\u7684\u9053\u8def\u6f2b\u957f \u5145\u6ee1\u5947\u8ff9\uff0c\u5145\u6ee1\u53d1\u73b0 \u4f46\u613f\u4f60\u7684\u9053\u8def\u6f2b\u957f \u4f46\u613f\u90a3\u91cc\u6709\u5f88\u591a\u590f\u5929\u7684\u65e9\u6668 \u2014\u2014\u5361\u74e6\u83f2\u65af

      152. \u90a3\u65f6\u6211\u7a81\u7136\u53d1\u73b0\u81ea\u5df1\u5df2\u7ecf\u4e8c\u5341\u5c81\u4e86 \u8fd9\u4e2a\u7a81\u7136\u7684\u53d1\u73b0\u8ba9\u6211\u6709\u70b9\u4e0d\u77e5\u6240\u63aa \u5728\u90a3\u4e4b\u524d \u6211\u4e00\u76f4\u4ee5\u4e3a\u5341\u516b\u5c81\u4e4b\u540e\u662f\u5341\u4e5d\u5c81 \u5341\u4e5d\u5c81\u4e4b\u540e\u662f\u5341\u516b\u5c81 \u5982\u6b64\u53cd\u590d \u2014\u2014\u632a\u5a01\u7684\u68ee\u6797

      153. \u4f60\u54ea\u91cc\u7231\u5341\u516b\u5c81\uff0c\u4f60\u7231\u7684\u662f\u6709\u98ce\u5439\u8fc7\u7684\u6b63\u5348\uff0c\u7231\u843d\u65e5\u9694\u7740\u73bb\u7483\u7a97\u6237\uff0c\u7231\u6708\u4eae\uff0c\u7231\u8bd7 \u4e66\uff0c\u7231\u628a\u4e00\u4e2a\u4eba\uff0c\u4e00\u8bfb\u518d\u8bfb\u3002\u4f60\u7231\u554a\uff0c\u5c11\u5e74\u4e00\u573a\u65e0\u65c1\u7269\uff0c\u53ef\u4ee5\u5c3d\u60c5\u8f93\u2014\u2014\u60ca\u7af9\u5a07

      154. \u5341\u516b\u5c81\u4ee5\u524d\u6211\u5bb3\u6015\u6ca1\u6709\u672a\u6765 \u5bb3\u6015\u6ca1\u6709\u7231\u60c5 \u5bb3\u6015\u592a\u8fc7\u5e73\u987a\u7684\u4eba\u751f \u4e8c\u5341\u5c81\u65f6\u6211\u6162\u6162\u660e\u767d \u672a\u6765\u4f1a\u6765 \u7231\u60c5\u4f1a\u6709 \u4f24\u5bb3\u4f1a\u6709 \u8be5\u6765\u603b\u4f1a\u6765 \u4f60\u4e00\u6837\u4e5f\u9003\u4e0d\u8fc7 \u800c\u6700\u540e\u4f60\u60f3\u8981\u7684 \u5374\u662f\u5f53\u521d\u4f60\u6700\u4e0d\u5c51\u7684 \u2014\u2014\u6df1\u6d77\u732b\u54aa

      155. \u201c\u4f60\u4e3a\u4ec0\u4e48\u8fd1\u89c6\uff1f\u201d \u201c\u4e3a\u4e86\u770b\u6de1\u4e16\u95f4\u4e8b\uff0c\u7279\u610f\u6a21\u7cca\u4e86\u53cc\u773c\u201d \u201c\u90a3\u4f60\u4e3a\u4ec0\u4e48\u53c8\u914d\u4e86\u773c\u955c\uff1f\u201d \u201c\u4e3a\u4e86\u770b\u6e05\u4f60\u201d

      156. \u4e16\u4e8b\u6d1e\u660e\u7686\u5b66\u95ee\uff0c\u4eba\u60c5\u7ec3\u8fbe\u5373\u6587\u7ae0

      157. \u201c\u6211\u53ef\u4ee5\u8ddf\u5728\u4f60\u8eab\u540e\uff0c\u50cf\u5f71\u5b50\u8ffd\u7740\u5149\u68a6\u6e38\uff0c \u6211\u53ef\u4ee5\u7b49\u5728\u8fd9\u8def\u53e3\uff0c\u4e0d\u7ba1\u4f60\u4f1a\u4e0d\u4f1a\u7ecf\u8fc7\u3002\u201d

      158. \u8fd9\u4e16\u95f4\u7684\u771f\u8bdd\u672c\u5c31\u4e0d\u591a\uff0c\u4e00\u4e2a\u5973\u5b50\u7684\u8138\u7ea2\uff0c\u80dc\u8fc7\u4e00\u5927\u6bb5\u5bf9\u767d\u3002\u53ef\u540e\u6765\u6709\u4e86\u80ed\u8102\uff0c \u4fbf\u5206\u4e0d\u6e05\u662f\u771f\u60c5\u8fd8\u662f\u5047\u610f \u2014\u2014\u300a\u9a86\u9a7c\u7965\u5b50\u300b

      159.\u795d\u7231\u8005\u66f4\u7231\uff0c\u65e0\u7231\u8005\u81ea\u7531

      160. \ud835\ude86\ud835\ude8e \ud835\ude96\ud835\ude8e\ud835\ude8e\ud835\ude9d \ud835\ude92\ud835\ude97 \ud835\ude9d\ud835\ude91\ud835\ude8e \ud835\ude8f\ud835\ude8a\ud835\ude95\ud835\ude95. \u5269\u4e0b\u7684\u8bdd\u7559\u5728\u79cb\u5929\u6162\u6162\u8bf4\u5427\ud83c\udf42

      161. \u603b\u6709\u4e00\u4e2a\u4eba\u4e00\u76f4\u4f4f\u5728\u5fc3\u91cc \u5374\u544a\u522b\u5728\u751f\u6d3b\u91cc There is always a person has been living in the heart, but bid farewell to

      162. \u795d\u798f\u4f60\u90a3\u53ef\u7231\u7684\u524d\u9014\u5149\u660e

      163. \u8fdf\u65e9\u8981\u660e\u767d \u51b2\u52a8 \u559c\u6b22 \u65b0\u9c9c\u611f \u90fd\u4e0d\u662f\u7231 Sooner or later, understand that impulse is not love

      164. \u9047\u89c1\u4f60\u662f\u547d\u8fd8\u7684\u5b89\u6392\uff0c \u6210\u4e3a\u4e86\u670b\u53cb\u662f\u6211\u7684\u9009\u62e9\uff0c \u800c\u7231\u4e0a\u4f60\u662f\u6211\u65e0\u6cd5\u63a7\u5236\u7684\u610f\u5916\u3002 \u2014\u2014\u300a\u7b2c\u4e09\u5341\u516d\u5c01\u300b

      165. \u4e24\u4e2a\u4eba\u76f8\u5904\u65f6\u95f4\u4e45\u4e86\uff0c\u90fd\u4f1a\u6709\u5e73\u6de1\u671f\uff0c\u6070\u6070\u8fd9\u4e2a\u65f6\u5019\u771f\u6b63\u7684\u7231\u624d\u4f1a\u6d6e\u73b0\u3002\u53d8\u5fc3\u662f\u672c\u80fd\uff0c\u4f46\u662f\u5fe0\u8bda\u662f\u9009\u62e9\uff0c\u65b0\u9c9c\u611f\u662f\u4e0e\u65e7\u7684\u4eba\u4f53\u9a8c\u65b0\u7684\u4e8b\u7269\uff0c\u800c\u4e0d\u662f\u4e0e\u65b0\u7684\u4eba\u4f53\u9a8c\u65e7\u7684\u4e8b\u7269\u3002\u5fc3\u52a8\u6c38\u8fdc\u4e0d\u662f\u7b54\u6848\uff0c\u5fc3\u5b9a\u624d\u662f\u3002

      166. \u6700\u96be\u7684\u4e0d\u662f\u4f60\u5bf9\u8fd9\u4e16\u754c\u62b1\u6709\u5e0c\u671b\uff0c\u800c\u662f\u4f60\u5728\u7ecf\u5386\u4e86\u4e0d\u516c\u5e73\u3001\u96be\u582a\u4e4b\u540e\uff0c\u8fd8\u80fd\u5bf9\u4e16\u754c\u62b1\u6709\u5e0c\u671b\u3002\u5927\u6982\u662f\u6211\u5929\u751f\u60b2\u89c2\uff0c\u6211\u603b\u89c9\u5f97\u4eba\u751f\u4e0b\u6765\u5c31\u662f\u53d7\u82e6\u7684\uff0c\u4f46\u6211\u8fd8\u662f\u4f1a\u89c9\u5f97\u8fd9\u4e2a\u4e16\u754c\u5f88\u503c\u5f97\u6211\u53bb\u7231\u3002\u5373\u4f7f\u4f60\u544a\u8bc9\u6211\uff0c\u6211\u6240\u7ecf\u5386\u7684\u4e00\u5207\u90fd\u662f\u5047\u7684\uff0c\u660e\u5929\u592a\u9633\u5347\u8d77\u7684\u65f6\u5019\uff0c\u6211\u4e5f\u4f1a\u7528\u5c3d\u5168\u529b\u53bb\u7231\u8fd9\u4e2a\u4e16\u754c\u3002

      \u53c8\u5927\u6982\u56e0\u4e3a\u6211\u9aa8\u5b50\u91cc\u662f\u4e2a\u6000\u7591\u4e3b\u4e49\u8005\uff0c\u6211\u4e0d\u76f8\u4fe1\u65f6\u95f4\uff0c\u6211\u4e0d\u76f8\u4fe1\u8ddd\u79bb\uff0c\u6211\u4e0d\u76f8\u4fe1\u7231\u60c5\u6491\u5f97\u8fc7\u65f6\u95f4\u548c\u8ddd\u79bb\uff0c\u6211\u751a\u81f3\u6000\u7591\u7231\u60c5\u672c\u8eab\u3002

      \u53ef\u6211\u76f8\u4fe1\u4f60\u3002

      167. \u4f60\u8fdf\u5230\u7684\u8fd9\u4e9b\u5e74\uff0c\u8ba9\u6211\u5dee\u70b9\u5c31\u4ee5\u4e3a\u4eba\u751f\u4e0d\u8fc7\u5982\u6b64\uff0c\u53ef\u5f53\u4f60\u51fa\u73b0\u540e\uff0c\u6211\u53c8\u539f\u8c05\u4e86\u4e16\u95f4\u8fd9\u4e9b\u5e74\u4ea4\u4ed8\u7ed9\u6211\u7684\u6240\u6709\u82e6\u96be\uff0c\u8c22\u8c22\u4f60\u6765\u7231\u6211\u3002

      \u5e0c\u671b\u6709\u671d\u4e00\u65e5\u6211\u80fd\u7528\u4e0a\u8fd9\u53e5\u8bdd \u2014\u2014\u300a\u601c\u9633\u6668\u8bfb\u300b

      168.\u4e0e\u81ea\u5df1\u548c\u89e3 \u4e0d\u5fc5\u7ad9\u572850\u5c81\u7684\u5e74\u9f84\uff0c\u6094\u606830\u5c81\u7684\u751f\u6d3b\uff0c\u4e5f\u4e0d\u5fc5\u7ad9\u572830\u5c81\u7684\u5e74\u9f84\uff0c\u6094\u606817\u5c81\u7684\u7231\u60c5\u3002\u6211\u4eec\u4e0d\u80fd\u7ad9\u5728\u540e\u6765\u7684\u9ad8\u5ea6\uff0c\u53bb\u6279\u5224\u5f53\u5e74\u7684\u81ea\u5df1\uff0c\u8fd9\u4e0d\u516c\u5e73\u3002\u5982\u679c\u91cd\u6765\u4e00\u6b21\u7684\u8bdd\uff0c\u4ee5\u5f53\u65f6\u7684\u5fc3\u667a\u548c\u9605\u5386\uff0c\u8fd8\u662f\u4f1a\u505a\u51fa\u540c\u6837\u7684\u9009\u62e9\u3002

      \u8bd5\u7740\u548c\u81ea\u5df1\u548c\u89e3\u5427\uff0c\u53bb\u63a5\u53d7\u6bcf\u4e00\u4e2a\u65f6\u671f\u7684\u81ea\u5df1\u3002

      169. * \u592a\u9633\u603b\u662f\u80fd\u6e29\u6696\u5411\u65e5\u8475 * \u540d\u4e3a\u7231\u7684\u8bc5\u5492 * \u65e0\u6cd5\u51b7\u5374\u7684\u5fc3 * \u8bd5\u56fe\u63e1\u4f4f\u4ece\u9762\u524d\u6302\u8fc7\u7684\u98ce * \u8ffd\u968f\u98ce\u7684\u5411\u65e5\u8475

      170.\u4e07\u7269\u4e0e\u6211\u90fd\u662f\u8352\u8bde\u7684\u9759\u5bc2\uff0c\u6b64\u65f6\u6211\u60f3\u4f60

      171.\u8d70\u6b63\u786e\u7684\u8def\uff0c\u653e\u65e0\u5fc3\u7684\u624b\uff0c\u7ed3\u6709\u9053\u4e4b\u670b\uff0c\u65ad\u65e0\u4e49\u4e4b\u53cb\uff0c\u996e\u6e05\u51c0\u4e4b\u8336\uff0c\u6212\u8272\u82b1\u4e4b\u9152\uff0c\u5f00\u65b9\u4fbf\u4e4b\u95e8\uff0c\u95ed\u662f\u975e\u4e4b\u53e3\u3002

      172.\u6211\u9047\u89c1\u4f60\uff0c\u6211\u8bb0\u5f97\u4f60\uff0c\u8fd9\u5ea7\u57ce\u5e02\u5929\u751f\u5c31\u9002\u5408\u604b\u7231\uff0c\u4f60\u5929\u751f\u5c31\u9002\u5408\u6211\u7684\u7075\u9b42 \u2014\u2014\u675c\u62c9\u65af\u300a\u5e7f\u5c9b\u4e4b\u604b\u300b

      173.\u300a\u4eba\u6c11\u65e5\u62a5\u300b\u91cc\u5173\u4e8e\u53cb\u60c5\u7684\u4e00\u6bb5\u8bdd\uff1a \u201c\u5f88\u5c11\u548c\u4f60\u8bf4\u8c22\u8c22\uff0c\u56e0\u4e3a\u89c9\u5f97\u592a\u8fc7\u5b98\u65b9\uff0c\u4f46\u5c31\u5728\u6b64\u523b\u771f\u7684\u597d\u60f3\u8ddf\u4f60\u8bf4\u8c22\u8c22\uff0c\u8c22\u8c22\u4f60\u8ba9\u6211\u4eba\u751f\u7684\u5927\u591a\u65f6\u5019\u90fd\u89c9\u5f97\u8fd9\u4e2a\u4e16\u754c\u771f\u7684\u5f88\u7f8e\u597d\u3002\u90a3\u5c31\u795d\u6211\u4eec\u722c\u4e0d\u540c\u7684\u5c71\uff0c\u8fd8\u80fd\u56de\u5230\u540c\u4e00\u6761\u8def\u4e0a\uff0c\u4e0d\u662f\u65f6\u65f6\u89c1\u9762\uff0c\u4f46\u662f\u65f6\u65f6\u60e6\u8bb0\u4e4b\u4eba\u3002\u4f60\u5728\uff0c\u80dc\u8fc7\u5343\u4e07\u4e2a\u6cdb\u6cdb\u4e4b\u4ea4\u3002\u662f\u670b\u53cb\u662f\u597d\u670b\u53cb\uff0c\u662f\u6211\u7684\u9760\u5c71\uff0c\u662f\u7cbe\u795e\u652f\u67f1\uff0c\u662f\u7ad9\u5728\u6211\u8eab\u8fb9\u542c\u6211\u8bf4\uff0c\u662f\u66ff\u6211\u6491\u8170\u7684\u4eba\u3002\u201d

      174.\u826f\u8a00\u4e00\u53e5\u4e09\u51ac\u6696\uff0c\u6076\u8bed\u4f24\u4eba\u516d\u6708\u5bd2

      175.\u4e14\u5c06\u65b0\u706b\u8bd5\u65b0\u8336,\u8bd7\u9152\u8d81\u5e74\u534e \u2014\u2014 \u671b\u6c5f\u5357\u00b7\u8d85\u7136\u53f0\u4f5c

      176.\u4eca\u5929\u7684\u4e0d\u5f00\u5fc3\u5c31\u6b62\u4e8e\u6b64\u5427\uff0c\u660e\u5929\u4f9d\u65e7\u5149\u8292\u4e07\u4e08\u554a

      177.\u4ee5\u9752\u6625\u4e4b\u6211\uff0c\u521b\u5efa\u9752\u6625\u4e4b\u56fd\u5bb6\uff0c\u9752\u6625\u4e4b\u6c11\u65cf\uff0c\u9752\u6625\u4e4b\u4eba\u7c7b\uff01\u2014\u2014\u674e\u5927\u948a

      178.\u4e07\u7269\u4e0e\u6211\u90fd\u662f\u8352\u8bde\u7684\u9759\u5bc2\uff0c\u6b64\u65f6\u6211\u60f3\u4f60\u3002

      179.\u76f8\u9022\u7684\u610f\u4e49\u5728\u4e8e\u5f7c\u6b64\u7167\u4eae\uff0c\u4e0d\u7136\u7684\u8bdd\uff0c\u4e00\u4e2a\u4eba\u559d\u9152\u4e5f\u5f88\u6d6a\u6f2b\uff0c\u4e00\u4e2a\u4eba\u5439\u98ce\u4e5f\u80fd\u6e05\u9192

      180.\u613f\u4e2d\u56fd\u9752\u5e74\u90fd\u6446\u8131\u51b7\u6c14\uff0c\u53ea\u662f\u5411\u4e0a\u8d70\uff0c\u4e0d\u5fc5\u542c\u81ea\u66b4\u81ea\u5f03\u8005\u6d41\u7684\u8bdd\u3002\u80fd\u505a\u4e8b\u7684\u505a\u4e8b\uff0c\u80fd\u53d1\u58f0\u7684\u53d1\u58f0\uff0c\u6709\u4e00\u5206\u70ed,\u53d1\u4e00\u5206\u5149\uff0c\u5c31\u4ee4\u8424\u706b\u4e00\u822c\uff0c\u4e5f\u53ef\u4ee5\u5728\u9ed1\u6697\u91cc\u53d1\u4e00\u70b9\u5149,\u4e0d\u5fc5\u7b49\u5019\u70ac\u706b\u3002 \u6b64\u540e\u5982\u7adf\u6ca1\u6709\u70ac\u706b\uff1a\u6211\u4fbf\u662f\u552f\u4e00\u7684\u5149\u3002\u5018\u82e5\u6709\u4e86\u70ac\u706b\uff0c\u51fa\u4e86\u592a\u9633,\u6211\u4eec\u81ea\u7136\u5fc3\u60a6\u8bda\u670d\u7684\u6d88\u5931\uff0c\u4e0d\u4f46\u6beb\u65e0\u4e0d\u5e73,\u800c\u4e14\u8fd8\u8981\u968f\u559c\u8d5e\u7f8e\u8fd9\u70ac\u706b\u6216\u592a\u9633\uff1b\u56e0\u4e3a\u4ed6\u7167\u4e86\u4eba\u7c7b\uff0c\u8fde\u6211\u90fd\u5728\u5185\u3002\u6211\u53c8\u613f\u4e2d\u56fd\u9752\u5e74\u90fd\u53ea\u662f\u5411\u4e0a\u8d70\uff0c\u4e0d\u5fc5\u7406\u4f1a\u8fd9\u51b7\u7b11\u548c\u6697\u7bad\u3002\u2014\u2014\u9c81\u8fc5\u300a\u70ed\u98ce\u00b7\u968f\u611f\u5f55\u56db\u5341\u4e00\u300b

      181.\u6628\u65e5\u79cd\u79cd\uff0c\u7686\u6210\u4eca\u6211\uff0c\u5207\u83ab\u601d\u91cf\uff0c\u66f4\u83ab\u54c0\uff0c\u4ece\u4eca\u5f80\u540e\uff0c\u600e\u4e48\u6536\u83b7\uff0c\u600e\u4e48\u683d \u2014\u2014\u80e1\u9002

      182. \u5c81\u6708 \u6211\u4eec\u4e09\u5341\u5c81\u7684\u65f6\u5019\uff0c \u60b2\u4f24\u4e8c\u5341\u5c81\u5df2\u7ecf\u4e0d\u518d\u56de\u6765\u3002 \u6211\u4eec\u4e94\u5341\u5c81\u7684\u5e74\u7eaa\uff0c \u6000\u5ff5\u4e09\u5341\u5c81\u7684\u751f\u65e5\u53c8\u591a\u4e48\u7f8e\u597d\u3002 \u5f53\u6211\u4eec\u4e5d\u5341\u4e5d\u5c81\u7684\u65f6\u5019\uff0c \u60f3\u5230\u8fd9\u4e00\u751f\u7684\u5c81\u6708\u5982\u6b64\u5b89\u7136\u5ea6\u8fc7\uff0c \u53ef\u80fd\u5feb\u4e50\u5f97\u5982\u540c\u4e00\u4e2a\u6ca1\u88ab\u6293\u5230\u7684\u8d3c\u4e00\u822c\u563f\u563f\u5077\u7b11\u3002 \u76f8\u4fe1\u751f\u6d3b\u548c\u65f6\u95f4\uff0c \u65f6\u95f4\u51b2\u6de1\u4e00\u5207\u82e6\u75db\u3002 \u751f\u6d3b\u4e0d\u4e00\u5b9a\u521b\u9020\u66f4\u65b0\u7684\u559c\u60a6\u3002

      \u5c0f\u5b69\u5b50\u53ea\u60f3\u957f\u5927\uff0c \u9752\u5e74\u4eba\u6068\u4e0d\u5f97\u8d76\u5feb\u957f\u80e1\u5b50\uff0c \u4e2d\u5e74\u4eba\u67d3\u5934\u53d1\uff0c \u9ad8\u5e74\u4eba\u6700\u4e0d\u80af\u8bb0\u5f97\u5e74\u7eaa\u3002 \u51fa\u751f\u662f\u6700\u660e\u786e\u7684\u4e00\u573a\u65c5\u884c\u3002 \u6b7b\u4ea1\u96be\u9053\u4e0d\u662f\u53e6\u4e00\u573a\u51fa\u53d1\uff1f \u6210\u957f\u662f\u4e00\u79cd\u8715\u53d8\uff0c \u5931\u53bb\u4e86\u65e7\u7684\uff0c \u5fc5\u7136\u56e0\u4e3a\u53c8\u6765\u4e86\u65b0\u7684\uff0c \u8fd9\u5c31\u662f\u516c\u5e73\u3002

      \u5b69\u5b50\u548c\u8001\u4eba\uff0c \u5728\u5fc3\u7075\u7684\u9886\u57df\u91cc\uff0c \u6bd4\u8d77\u5176\u4ed6\u9636\u6bb5\u7684\u4eba\u6765\u8bf4\uff0c \u81ea\u7531\u5f97\u591a\u4e86\u3002 \u56e0\u4e3a\u4ed6\u4eec\u76f8\u4f3c\u3002

      \u5c81\u6708\u6781\u7f8e\uff0c \u5728\u4e8e\u5b83\u5fc5\u7136\u7684\u6d41\u901d\u3002 \u6625\u82b1\u3001\u79cb\u6708\u3001\u590f\u65e5\u3001\u51ac\u96ea\u3002 \u2014\u2014\u4e09\u6bdb

      183.

      #include<stdio.h>\nint main()\n{ \nfor( ; ; )\n   {printf(\"\u2764\ufe0f\\n\");\n   }\n   return 0;\n} \n
      \u2014\u2014\u738b\u79d1\u6587

      184.\u4e16\u6001\u4eba\u60c5\uff0c\u6bd4\u660e\u6708\u6e05\u98ce\u66f4\u9976\u6709\u6ecb\u5473\uff1b\u53ef\u4f5c\u4e66\u8bfb\uff0c\u53ef\u5f53\u620f\u770b\u3002

      185.\u6211\u5e0c\u671b\u6709\u4e2a\u5982\u4f60\u4e00\u822c\u7684\u4eba\uff0c\u5982\u5c71\u95f4\u6e05\u723d\u7684\u98ce\uff0c\u5982\u53e4\u57ce\u6e29\u6696\u7684\u5149\uff0c\u4ece\u6e05\u6668\u5230\u591c\u665a\uff0c\u4ece\u5c71\u91ce\u5230\u4e66\u623f\uff0c\u4e00\u5207\u90fd\u6ca1\u6709\u5173\u7cfb\uff0c\u53ea\u8981\u6700\u540e\u662f\u4f60\u5c31\u597d\u3002\u2014\u2014\u300a\u4ece\u4f60\u7684\u5168\u4e16\u754c\u8def\u8fc7\u300b\u200b

      186. \u6211\u5e0c\u671b\u4e70\u7684\u978b\u5b50\u662f\u4f60\u6e34\u671b\u7684\u989c\u8272\u3002 \u6211\u5e0c\u671b\u62e8\u901a\u7535\u8bdd\u65f6\u4f60\u6070\u597d\u5728\u60f3\u6211\u3002 \u6211\u5e0c\u671b\u8bf4\u65e9\u5b89\u4f60\u4e5f\u521a\u8d77\u5e8a\u3002 \u6211\u5e0c\u671b\u5199\u7684\u4e66\u662f\u4f60\u6b23\u8d4f\u7684\u6545\u4e8b\u3002 \u6211\u5e0c\u671b\u5173\u706f\u7684\u5239\u90a3\u4f60\u6b63\u6cdb\u8d77\u56f0\u610f\u3002 \u6211\u5e0c\u671b\u4e70\u7684\u6c34\u679c\u4f60\u6c38\u8fdc\u89c9\u5f97\u662f\u751c\u7684\u3002 \u6211\u5e0c\u671b\u70b9\u7684\u6b4c\u90fd\u662f\u4f60\u559c\u6b22\u5531\u7684\u3002 \u6211\u5e0c\u671b\u6211\u5e0c\u671b\u7684\u662f\u4f60\u5e0c\u671b\u7684\u3002 \u2014\u2014\u5f20\u5609\u4f73\u300a\u4ece\u4f60\u7684\u5168\u4e16\u754c\u8def\u8fc7\u300b

      187.\u661f\u6cb3\u7480\u74a8\uff0c\u9633\u5149\u5e72\u51c0\uff0c\u5728\u4eba\u95f4\u6240\u6709\u7f8e\u597d\u7684\u5b58\u5728\u91cc\uff0c\u4e0d\u8bba\u662f\u6d3b\u7740\u6216\u8005\u6b7b\u53bb\uff0c\u6211\u603b\u662f\u6700\u7231\u4f60\u3002\u2014\u2014\u6728\u82cf\u91cc\u300a\u9ed1\u5929\u300b

      188.\u82b1\u76db\u5f00\u5c31\u662f\u4e00\u53e5\uff0c\u591c\u6f2b\u8fc7\u5c31\u662f\u4e00\u7bc7\u3002\u9ec4\u660f\u5f00\u59cb\u4e66\u5199\uff0c\u9ece\u660e\u662f\u65e0\u6570\u7684\u6249\u9875\u3002\u5168\u4e16\u754c\u62fc\u6210\u9996\u8bd7\u3002\u6211\u7231\u4f60\u5f53\u4f5c\u6700\u540e\u4e00\u884c\u3002\u2014\u2014\u5f20\u5609\u4f73

      189.\u4e16\u4e8b\u5982\u4e66\uff0c\u6211\u504f\u7231\u4f60\u8fd9\u4e00\u53e5\uff0c\u613f\u505a\u4e2a\u9017\u53f7\uff0c\u5f85\u5728\u4f60\u811a\u8fb9\u3002\u2014\u2014\u5f20\u5609\u4f73\u300a\u4ece\u4f60\u7684\u5168\u4e16\u754c\u8def\u8fc7\u300b

      190.\u6211\u4eec\u7528\u521d\u4e2d\u4e09\u5e74\u53bb\u76fc\u671b\u9ad8\u4e2d\u4e09\u5e74\uff0c\u6211\u4eec\u7528\u9ad8\u4e2d\u4e09\u5e74\u53bb\u61a7\u61ac\u5927\u5b66\u56db\u5e74\uff0c\u6211\u4eec\u7528\u5927\u5b66\u56db\u5e74\u53bb\u6000\u5ff5\u4e2d\u5b66\u516d\u5e74\uff0c\u6700\u7ec8\u7528\u6211\u4eec\u7684\u4e00\u751f\u53bb\u796d\u5960\u6211\u4eec\u7684\u9752\u6625\u3002

      191.\u590f\u5df2\u81f3\u76db\uff0c\u767d\u663c\u7ef5\u957f\u3002\u613f\u4f60\u5185\u5fc3\u70bd\u70ed\uff0c\u62b5\u8fbe\u5c5e\u4e8e\u4f60\u7684\u6674\u6717\u3002

      192. \u4e5d\u53f6\u91cd\u697c\u4e8c\u4e24\uff0c\u51ac\u81f3\u8749\u86f9\u4e00\u94b1\uff0c\u714e\u5165\u9694\u5e74\u96ea\uff0c\u53ef\u533b\u4e16\u4eba\u76f8\u601d\u75be\u82e6\u3002

      \u53ef\u91cd\u697c\u4e03\u53f6\u4e00\u679d\u82b1\uff0c\u51ac\u81f3\u4f55\u6765\u8749\u86f9\uff0c\u96ea\u53c8\u600e\u80fd\u9694\u5e74\uff0c\u539f\u662f\u76f8\u601d\u65e0\u89e3\uff1b

      \u6b8a\u4e0d\u77e5\uff0c\u590f\u67af\u5373\u4e3a\u4e5d\u91cd\u697c\uff0c\u6398\u5730\u4e09\u5c3a\u5bd2\u8749\u73b0\uff0c\u9664\u5915\u5b50\u65f6\u96ea\uff0c\u843d\u5730\u5df2\u9694\u5e74\uff0c\u539f\u6765\u76f8\u601d\u4ea6\u53ef\u89e3\uff0c\u53ea\u662f\u4e0d\u89e3\u800c\u5df2\u554a

      \u5948\u4f55\uff0c\u590f\u67af\u8f9b\u82e6\u6df1\u5bd2\uff0c\u5bd2\u8749\u4f53\u5c0f\u58f0\u5fae\uff0c\u9762\u62c2\u5bd2\u591c\u98ce\uff0c\u9694\u5e74\u96ea\u51bb\u4eba\u3002\u76f8\u601d\u867d\u53ef\u89e3\uff0c\u4f46\u5bd2\u82e6\u5351\u5f25\u5df2\u5165\u5589\uff0c\u80a0\u5df2\u65ad\uff0c\u6cea\u96be\u6536\uff0c\u56de\u9996\u767d\u5934\u4ea6\u4e43\u65e0\u89e3\u3002

      193.\u4e0d\u80fd\u4e3a\u5979\u62ab\u4e0a\u5a5a\u7eb1\uff0c\u5c31\u522b\u89e3\u5f00\u5979\u7684\u8863\u88f3

      194.\u8fd9\u624d\u662f\u4eca\u751f\u96be\u9884\u6599\uff0c\u4e0d\u60f3\u56e2\u5706\u5728\u4eca\u671d\u3002\u56de\u9996\u7e41\u534e\u5982\u68a6\u6e3a\uff0c\u6b8b\u751f\u4e00\u7ebf\u4ed8\u60ca\u6d9b\u3002 \u2014\u2014\u4eac\u5267\u300a\u9501\u9e9f\u56ca\u300b

      195.\u6211\u4e0d\u559c\u6b22\u4e0b\u96e8\uff0c\u4f46\u6211\u559c\u6b22\u4e0b\u96e8\u7684\u58f0\u97f3\uff0c \u5c31\u50cf\u6211\u662f\u4e2a\u7231\u7b11\u7684\u4eba,\u5374\u4e0d\u662f\u4e00\u4e2a\u5f00\u5fc3\u7684\u4eba\u3002 \u2014\u2014\u300a\u4e0b\u96e8\u4e86\u300b

      196.\u4f60\u8981\u641e\u60f3\u6e05\u695a\uff0c\u662f\u4f60\u559c\u6b22\u4eba\u5bb6\uff0c\u800c\u4e0d\u662f\u4eba\u5bb6\u559c\u6b22\u4f60\uff0c\u65e2\u7136\u4f60\u52a8\u5fc3\u4e86\uff0c\u4e3b\u52a8\u4e86\uff0c\u5c31\u7b97\u53d7\u4e86\u5929\u5927\u7684\u59d4\u5c48\uff0c\u4e5f\u662f\u4f60\u9884\u6599\u4e2d\u7684\u4e8b\u60c5\uff0c\u602a\u4e0d\u4e86\u4efb\u4f55\u4eba\u3002\u4f60\u4e0d\u662f\u5c0f\u670b\u53cb\uff0c\u4e0d\u5f00\u5fc3\u4e0d\u4f1a\u6b7b\uff0c\u7ed3\u679c\u53ea\u80fd\u81ea\u5df1\u627f\u62c5\uff0c\u4e0d\u7ba1\u591a\u96be\u8fc7\uff0c\u4f60\u4e5f\u53ea\u80fd\u81ea\u5df1\u71ac\u3002\u8c01\u53eb\u4f60\u6709\u672c\u4e8b\u559c\u6b22\u4eba\u5bb6\uff0c\u6ca1\u672c\u4e8b\u8ba9\u4eba\u5bb6\u559c\u6b22\u4f60\u3002

      197.\u4f60\u4e0d\u613f\u610f\u79cd\u82b1\uff0c\u4f60\u8bf4\uff0c\u6211\u4e0d\u613f\u770b\u89c1\u5b83\u4e00\u70b9\u70b9\u51cb\u843d\u3002\u662f\u7684\uff0c\u4e3a\u4e86\u907f\u514d\u7ed3\u675f\uff0c\u4f60\u907f\u514d\u4e86\u4e00\u5207\u5f00\u59cb\u3002\u2014\u2014\u987e\u57ce\u300a\u907f\u514d\u300b

      198.\u6211\u59cb\u7ec8\u89c9\u5f97\u6ca1\u6709\u54ea\u4e2a\u4eba\u5b8c\u5b8c\u5168\u5168\u4e86\u89e3\u6211\uff0c\u770b\u5149\u6211\u7684\u52a3\u6839\u6027\u6211\u7684\u9634\u6697\u9762\u6211\u57cb\u5728\u6e29\u548c\u8868\u9762\u4e0b\u7684\u6b47\u65af\u5e95\u91cc\u548c\u504f\u6fc0\u3002

      199.\u5c11\u5e74\u4e00\u8d2f\u5feb\u9a6c\u626c\u97ad\uff0c\u9053\u963b\u4e14\u957f\u4e0d\u8f6c\u5f2f\u3002\u8981\u76db\u5927\uff0c\u8981\u707f\u70c2\uff0c\u8981\u54d7\u7136\uff0c\u8981\u7528\u7406\u60f3\u7684\u6cf0\u5766\u5c3c\u514b\uff0c\u53bb\u649e\u73b0\u5b9e\u7684\u51b0\u5ddd\u3002\u8981\u5f53\u70e7\u8d64\u58c1\u7684\u98ce\uff0c\u800c\u975e\u501f\u7bad\u8349\u8239\uff0c\u8981\u4e3a\u4e86\u4e00\u7247\u6d77\uff0c\u5c31\u80af\u7ffb\u4e07\u5c71\u3002\u53ef\u662f\u73b0\u5b9e\u4e4c\u4e91\u906e\u5929\uff0c\u6700\u540e\u5c11\u5e74\u5c3d\u4f4e\u7709\u773c\uff0c\u5fc3\u4e2d\u518d\u65e0\u51cc\u4e91\u5fd7\uff0c\u8eab\u4e0a\u6ee1\u662f\u98ce\u971c\u75d5\uff0c\u81ea\u6b64\u5c11\u5e74\u7ec8\u5f52\u51e1\uff0c\u53c8\u600e\u77e5\u7406\u60f3\u7684\u6cf0\u5766\u5c3c\u514b\u600e\u80fd\u649e\u7834\u73b0\u5b9e\u7684\u51b0\u5ddd\uff0c\u81ea\u7531\u7684\u5c11\u5e74\u53ea\u80fd\u6536\u8d77\u8239\u5e06\uff0c\u751f\u6d3b\u53ea\u80fd\u628a\u9152\u8a00\u6b22\uff0c\u6211\u4eec\u7ec8\u7a76\u8981\u5b66\u4f1a\u8f6c\u5f2f\u3002

      200. \u201c\u5982\u679c\u6bd4\u559c\u6b22\u591a\u4e00\u70b9\u5c31\u662f\u7231\uff0c\u90a3\u4e48\uff0c\u6bd4\u7231\u591a\u4e00\u70b9\u662f\u4ec0\u4e48\uff1f\u201d

      \u201c\u6bd4\u7231\u8fd8\u8981\u591a\u4e00\u70b9\uff1f\u201d

      \u4ed6\u4fa7\u5934\u671b\u6211\uff0c\u7136\u540e\u6d45\u6d45\u5730\u7b11\uff0c\u8bf4\uff0c\u201c\u5bf9\u6211\u6765\u8bf4\uff0c\u5c31\u662f\u4f60\u3002\u201d

      201.\u521a\u8ba4\u8bc6\u90a3\u4f1a\u513f\u591a\u597d\u554a\uff0c\u53d1\u4e0d\u5b8c\u7684\u4fe1\u606f\u3001\u804a\u4e0d\u5b8c\u7684\u8bdd\u9898\uff0c\u8fde\u665a\u5b89\u90fd\u8981\u9053\u597d\u51e0\u904d \u53ef\u662f\u5230\u4eca\u5929\uff0c\u8fde\u8054\u7cfb\u90fd\u9700\u8981\u52c7\u6c14\uff0c\u4eba\u751f\u82e5\u53ea\u5982\u521d\u89c1\uff0c\u90a3\u8be5\u591a\u597d\u2026\u2026

      202.\u4e0b\u6b21\u518d\u9047\u5230\u559c\u6b22\u7684\u4eba\uff0c\u4e00\u5b9a\u8981\u63d0\u9192\u81ea\u5df1\uff0c\u53ea\u505a\u670b\u53cb\uff0c\u53ea\u8c08\u7b11\u98ce\u751f\uff0c\u4e0d\u53ef\u4ee5\u52a8\u60c5\u3002\u4e0d\u8fdc\u4e0d\u8fd1\u7684\u6b23\u8d4f\uff0c\u6de1\u6de1\u7684\u559c\u6b22\uff0c\u4e0d\u81f3\u4e8e\u6700\u540e\u4e71\u4e86\u521d\u5fc3\uff0c\u8d25\u4e86\u82b3\u534e\u3002

      203.\u4f60\u6574\u5929\u762b\u5728\u5e8a\u4e0a\uff0c\u4e0d\u5b66\u4e60\u4e0d\u8fd0\u52a8\uff0c\u5e7b\u60f3\u5929\u4e0a\u6389\u9985\u997c\uff0c\u767d\u5929\u9047\u4e8b\u552f\u552f\u8bfa\u8bfa\uff0c\u665a\u4e0a\u71ac\u591c\u4e3a\u60c5\u4f24\u611f\uff0c\u6000\u5ff5\u8fc7\u53bb\u90a3\u70b9\u9e21\u6bdb\u849c\u76ae\u7684\u5c0f\u4e8b\uff0c\u8fd9\u6837\u7684\u4f60\u51ed\u4ec0\u4e48\u8fd8\u8ba4\u4e3a\u81ea\u5df1\u81ea\u547d\u4e0d\u51e1\uff1f \u5f7b\u5e95\u8ba4\u547d\u6446\u70c2\uff0c\u548c\u81ea\u5df1\u548c\u89e3\u7684\u4eba\u5f88\u5feb\u4e50\uff1b\u65f6\u523b\u52aa\u529b\u594b\u53d1\u5411\u4e0a\uff0c\u548c\u4eba\u751f\u640f\u6597\u7684\u4eba\u4e5f\u5f88\u5feb\u4e50\uff0c \u53ea\u6709\u5728\u8fd9\u4e24\u79cd\u9009\u62e9\u4e4b\u95f4\u6447\u6446\u4e0d\u5b9a\uff0c\u610f\u5fd7\u4e0d\u575a\u7684\u4eba\u6700\u53ef\u60b2\uff0c\u4e5f\u6700\u75db\u82e6\u3002

      204.\u613f\u4f60\u4e5f\u7231\u81ea\u5df1\u7684\u9634\u5f71 \u5982\u5149\u7231\u4f60 \u2014\u2014\u4efb\u660e\u4fe1

      205.\u6211\u7684\u9a84\u50b2\u4e0d\u5141\u8bb8\u6211\u628a\u8fd9\u6bb5\u5d29\u6e83\u7684\u65e5\u5b50\u544a\u8bc9\u522b\u4eba\uff0c\u53ea\u6709\u6211\u81ea\u5df1\u77e5\u9053\uff0c\u4ec5\u4e00\u591c\u4e4b\u95f4\uff0c\u6211\u7684\u5fc3\u5224\u82e5\u4e24\u4eba\u3002 \u2014\u2014\u592a\u5bb0\u6cbb\u300a\u4eba\u95f4\u5931\u683c\u300b

      206.\u4e0a\u5175\u4f10\u8c0b\uff0c\u5176\u6b21\u4f10\u4ea4\uff0c\u5176\u6b21\u4f10\u5175\uff0c\u5176\u4e0b\u653b\u57ce\u3002

      207.\u4ece\u524d\u79cd\u79cd\uff0c\u8b6c\u5982\u6628\u65e5\u6b7b\uff1b\u4ece\u540e\u79cd\u79cd\uff0c\u8b6c\u5982\u4eca\u65e5\u751f

      208. \u4e00\u5e74\u5bb9\u6613 \u6625\u5929\u6700\u597d \u590f\u4ee4\u7231\u7537\u5b50 \u51ac\u5929\u7231\u5c11\u5973 \u79cb\u9ad8\u6c14\u723d\u7231\u81ea\u5df1 \u2014\u2014\u6728\u5fc3\u300a\u4e91\u96c0\u53eb\u4e86\u4e00\u6574\u5929\u300b

      209.\u4eba\u6d3b\u7740\u672c\u6765\u5c31\u6ca1\u4ec0\u4e48\u610f\u4e49\uff0c\u4f46\u53ea\u6709\u6d3b\u4e0b\u53bb\uff0c\u624d\u80fd\u627e\u5230\u6709\u8da3\u7684\u4e8b\u7269\u2026\u5c31\u50cf\u4f60\u627e\u5230\u4e86\u8fd9\u6735\u82b1\uff0c\u5c31\u50cf\u6211\u627e\u5230\u4e86\u4f60\u3002\u2014\u2014\u5927\u86c7\u4e38

      210.\u53e4\u4e4b\u7acb\u5927\u4e8b\u8005\uff0c\u4e0d\u60df\u6709\u8d85\u4e16\u4e4b\u624d\uff0c\u4ea6\u5fc5\u6709\u575a\u5fcd\u4e0d\u62d4\u4e4b\u5fd7\u3002 \u2014\u2014\u6641\u9519\u8bba

      211. \u591c\u96e8 \u767d\u5c45\u6613\u3014\u5510\u4ee3\u3015 \u6211\u6709\u6240\u5ff5\u4eba\uff0c\u9694\u5728\u8fdc\u8fdc\u4e61\u3002 \u6211\u6709\u6240\u611f\u4e8b\uff0c\u7ed3\u5728\u6df1\u6df1\u80a0\u3002 \u4e61\u8fdc\u53bb\u4e0d\u5f97\uff0c\u65e0\u65e5\u4e0d\u77bb\u671b\u3002 \u80a0\u6df1\u89e3\u4e0d\u5f97\uff0c\u65e0\u5915\u4e0d\u601d\u91cf\u3002 \u51b5\u6b64\u6b8b\u706f\u591c\uff0c\u72ec\u5bbf\u5728\u7a7a\u5802\u3002 \u79cb\u5929\u6b8a\u672a\u6653\uff0c\u98ce\u96e8\u6b63\u82cd\u82cd\u3002 \u4e0d\u5b66\u5934\u9640\u6cd5\uff0c\u524d\u5fc3\u5b89\u53ef\u5fd8\u3002

      212. \u7ed9\u65f6\u95f4\u65f6\u95f4\uff0c\u8ba9\u8fc7\u53bb\u8fc7\u53bb\uff0c\u8ba9\u5f00\u59cb\u5f00\u59cb

      213. \u300a\u8776\u604b\u82b1\u00b7\u6625\u666f\u300b \u82cf\u8f7c\u3014\u5b8b\u4ee3\u3015 \u82b1\u892a\u6b8b\u7ea2\u9752\u674f\u5c0f\u3002 \u71d5\u5b50\u98de\u65f6\uff0c\u7eff\u6c34\u4eba\u5bb6\u7ed5\u3002 \u679d\u4e0a\u67f3\u7ef5\u5439\u53c8\u5c11\u3002 \u5929\u6daf\u4f55\u5904\u65e0\u82b3\u8349\uff01 \u5899\u91cc\u79cb\u5343\u5899\u5916\u9053\u3002 \u5899\u5916\u884c\u4eba\uff0c\u5899\u91cc\u4f73\u4eba\u7b11\u3002 \u7b11\u6e10\u4e0d\u95fb\u58f0\u6e10\u6084\u3002 \u591a\u60c5\u5374\u88ab\u65e0\u60c5\u607c\u3002

      214.\u5927\u5b66\u4e4b\u5927\u4e0d\u5728\u4e8e\u5927\u697c\u4e4b\u5927,\u800c\u5728\u4e8e\u5927\u5e08\u4e4b\u5927

      215. \ud835\ude3f\ud835\ude64\ud835\ude63'\ud835\ude69 \ud835\ude58\ud835\ude56\ud835\ude67\ud835\ude5a \ud835\ude56\ud835\ude57\ud835\ude64\ud835\ude6a\ud835\ude69 \ud835\ude6c\ud835\ude64\ud835\ude67\ud835\ude61\ud835\ude59\ud835\ude61\ud835\ude6e \ud835\ude5a\ud835\ude6e\ud835\ude5a\ud835\ude68 \ud835\ude69\ud835\ude64 \ud835\ude65\ud835\ude6a\ud835\ude67\ud835\ude68\ud835\ude6a\ud835\ude5a \ud835\ude6e\ud835\ude64\ud835\ude6a\ud835\ude67 \ud835\ude64\ud835\ude6c\ud835\ude63 \ud835\ude61\ud835\ude5e\ud835\ude5c\ud835\ude5d\ud835\ude69. \u4e0d\u5fc5\u5728\u610f\u4e16\u4fd7\u7684\u773c\u5149 \u53bb\u8ffd\u5bfb\u5c5e\u4e8e\u4f60\u7684\u5149.

      216. \u6211\u5bc4\u4f60\u7684\u4fe1\uff0c\u603b\u8981\u9001\u5f80\u90ae\u5c40\uff0c\u4e0d\u559c\u6b22\u653e\u5728\u8857\u8fb9\u7684\u7eff\u8272\u90ae\u7b52\u4e2d\uff0c\u6211\u603b\u7591\u5fc3\u90a3\u91cc\u4f1a\u6162\u4e00\u70b9\u3002\u2014\u2014\u9c81\u8fc5

      217.\u5982\u679c\u4f60\u4e0b\u5348\u56db\u70b9\u949f\u6765\uff0c\u90a3\u4e48\u4ece\u4e09\u70b9\u949f\u8d77\uff0c\u6211\u5c31\u5f00\u59cb\u611f\u5230\u5e78\u798f\u3002\u65f6\u95f4\u8d8a\u4e34\u8fd1\uff0c\u6211\u5c31\u8d8a\u611f\u5230\u5e78\u798f\u3002\u2014\u2014\u5723\u57c3\u514b\u82cf\u4f69\u91cc\u300a\u5c0f\u738b\u5b50\u300b

      218. \u8349\u5728\u7ed3\u5b83\u7684\u79cd\u5b50\uff0c\u98ce\u5728\u6447\u5b83\u7684\u53f6\u5b50\uff0c\u6211\u4eec\u7ad9\u7740\uff0c\u4e0d\u8bf4\u8bdd\uff0c\u5c31\u5341\u5206\u7f8e\u597d\u3002\u2014\u2014\u987e\u57ce

      219.\u73b0\u5728\u7684\u7231\u60c5\u548c\u4ee5\u524d\u4e0d\u4e00\u6837\u4e86\u3002\u73b0\u5728\u6211\u7231\u4e0a\u4f60\uff0c\u53ef\u80fd\u662f\u56e0\u4e3a\u4f60\u6709\u623f\u6709\u8f66\uff1b\u90a3\u65f6\u6211\u7231\u4e0a\u4f60\uff0c\u53ef\u80fd\u53ea\u662f\u56e0\u4e3a\u90a3\u5929\u4e0b\u5348\u9633\u5149\u5f88\u597d\uff0c\u800c\u4f60\u6070\u5de7\u7a7f\u4e86\u4e00\u4ef6\u767d\u886c\u886b\u3002\u2014\u2014 \u5434\u79c0\u6ce2

      220.\u4f60\u5e94\u8be5\u7231\u8fd9\u5c71\uff0c\u8fd9\u6c34\uff0c\u8fd9\u4e16\u95f4\u4e07\u7269\uff0c\u800c\u4e0d\u662f\u5728\u60c5\u548c\u7231\u91cc\u60f6\u60f6\u4e0d\u53ef\u7ec8\u65e5\u3002

      221.\u5ffd\u6709\u6545\u4eba\u5fc3\u4e0a\u8fc7 \u56de\u9996\u5c71\u6cb3\u5df2\u662f\u79cb \u4e24\u5904\u76f8\u601d\u540c\u6dcb\u96ea \u6b64\u751f\u4e5f\u7b97\u5171\u767d\u5934

      222.\"\u6211\u5728\u9ec4\u660f\u5199\u4e0a\u4e00\u5c01\u4e66\u4fe1\uff0c\u8f7d\u7740\u843d\u65e5\u7684\u4f59\u6656\u548c\u94f6\u6cb3\u7684\u6d6a\u6f2b\u3002\u5bc4\u7ed9\u4f60\uff0c\u5bc4\u7ed9\u6e29\u67d4\u672c\u8eab\u3002\"

      223.\u4e0d\u662f\u98ce\u52a8\uff0c\u4e0d\u662f\u5e61\u52a8\uff0c\u4ec1\u8005\u5fc3\u52a8\u3002

      224.\u6bcf\u60f3\u62e5\u62b1\u4f60\u4e00\u6b21\uff0c\u5929\u7a7a\u98d8\u843d\u4e00\u7247\u96ea\uff0c\u81f3\u6b64\u96ea\u82b1\u62e5\u62b1\u6492\u54c8\u62c9\uff01\u2014\u2014\u8377\u897f

      225.\u5ffd\u6709\u6545\u4eba\u5fc3\u4e0a\u8fc7\uff0c\u56de\u9996\u5c71\u6cb3\u5df2\u662f\u79cb\uff0c\u4e24\u5904\u76f8\u601d\u540c\u6dcb\u96ea\uff0c\u6b64\u751f\u4e5f\u7b97\u5171\u767d\u5934\u3002

      226.\u4f60\u5982\u679c\u8ba4\u8bc6\u4ece\u524d\u7684\u6211\uff0c\u4e5f\u8bb8\u4f60\u4f1a\u539f\u8c05\u73b0\u5728\u7684\u6211\u3002\u2014\u2014 \u5f20\u7231\u73b2 \u300a\u503e\u57ce\u4e4b\u604b\u300b

      227.\u4f60\u8981\u5199\u6cb3\u5357\u5c31\u4e0d\u80fd\u53ea\u5199\u6cb3\u5357 \u4f60\u8981\u5199\u4e2d\u539f\u7cae\u4ed3 \u9053\u8def\u4e24\u65c1\u7684\u767d\u6768 \u5199\u9ea6\u5047\u519c\u5fd9\u65f6 \u653e\u5b66\u56de\u5bb6\u7684\u8bfb\u4e66\u90ce \u5199\u4e30\u6536\u65f6\u8282\u98ce\u5439\u9ea6\u6d6a\u7684\u666f\u8c61 \u519c\u6c11\u6302\u6ee1\u7b11\u5bb9\u7684\u8138\u5e9e \u4f60\u8981\u5199\u9a84\u9633\u4f3c\u706b\u5f97\u4e94\u6708 \u6536\u5272\u673a\u8f70\u9686\u9686\u7684\u54cd \u5199\u51ac\u5929\u7684\u7691\u7691\u767d\u96ea \u7ed9\u5c0f\u9ea6\u62ab\u4e0a\u4e86\u94f6\u88c5 \u5199\u590f\u5929\u6768\u6811\u4e0b\u4e58\u51c9 \u508d\u665a\u62ff\u7740\u9a6c\u624e\u548c\u5404\u8c37\u53bb\u620f\u573a \u4f60\u8981\u5199\u7834\u65e7\u7684\u7ea2\u74e6\u623f\u548c\u9662\u5b50\u91cc\u7684\u679c\u6811\u98d8\u9999 \u5199\u4e61\u95f4\u7684\u5c0f\u8def\u548c\u4e00\u773c\u671b\u4e0d\u5230\u5934\u7684\u6751\u5e84 \u5199\u4e2d\u539f\u513f\u90ce\u7684\u5e0c\u671b\u548c\u9ad8\u8003\u5927\u7701\u7684\u60b2\u6dbc

      228.\u5efe\u5338 \uff08\u606d\u559c\uff09 \u53fe\u5c7e\uff08\u72ec\u8eab\uff09 \u5166\u488b\uff08\u5fd8\u8bb0\uff09 \u56d7\u53ba\uff08\u8fc7\u53bb\uff09 \u4e36\u79be\uff08\u795d\u8d3a\uff09 \u534b\u7f56(\u5931\u671b) \u4e44\u535d\uff08\u65e0\u5173\uff09 \u4e42\u6c3c\uff08\u7231\u4f60\uff09 \u4e4a\u4e06\uff08\u9057\u61be\uff09 \u5932\u5c74(\u9003\u79bb\uff09 \u6257\u6d0a\uff08\u518d\u89c1\uff09 \u7f8a\u4e02\uff08\u76f8\u9047\uff09 \u5338\u5ddc/\u80b8\u4e6f\uff08\u559c\u6b22\uff09 \u6078\uff08\u5fc3\u52a8\uff09 \u4e42\u2eb3\uff08\u9057\u61be\uff09 \u5166\u5c10\uff08\u5fd8\u8bb0\uff09\u4e44\u535d(\u65e0\u5173)\u4e44\u535d(\u52ff\u5fd8)\u4e42\u2eb3(\u9057\u61be)\u4e05\u4f7d(\u4e0b\u6b21)\u5725\u5fc8\uff08\u8def\u4eba\uff09

      229. \u5996\u6709\u767e\u79cd\uff0c\u7686\u5206\u660e\u5584\u6076\uff1b\u4eba\u5fc3\u4e00\u9897\uff0c\u5374\u4e07\u5343\u96be\u6d4b\u3002

      230.All knowledge is, in final analysis, history.All sciences are, in the abstract, mathematics.All judgements are, in their\uff0crationale, statistics. \u5728\u6700\u7ec8\u7684\u5206\u6790\u4e2d\uff0c\u6240\u6709\u77e5\u8bc6\u7686\u4e3a\u5386\u53f2\uff1b\u5728\u62bd\u8c61\u7684\u610f\u4e49\u4e0b\uff0c\u6240\u6709\u79d1\u5b66\u7686\u4e3a\u6570\u5b66\uff1b\u5728\u7406\u6027\u7684\u4e16\u754c\u91cc\uff0c\u6240\u6709\u5224\u65ad\u7686\u4e3a\u7edf\u8ba1

      231.\u9189\u540e\u4e0d\u77e5\u5929\u5728\u6c34\uff0c\u6ee1\u8239\u6e05\u68a6\u538b\u661f\u6cb3

      232.\u4eba\u4eec\u603b\u662f\u5bf9\u559c\u6b22\u7684\u4eba\u4e0d\u8bf4\u559c\u6b22\u4f60,\u5374\u8bf4\u60f3\u4f60;\u5bf9\u60f3\u89c1\u7684\u4eba\u4e0d\u8bf4\u60f3\u4f60\uff0c\u5374\u8bf4\u8981\u4e0d\u8981\u4e00\u8d77\u5403\u4e2a\u996d\u3002\u2014\u2014\u2014\u56db\u91cd\u594f

      233. \u7528\u61d2\u89c9\u8865\u8db3\u7761\u7720\u7684\u5468\u516d\u65e9\u6668\uff0c \u542f\u52a8\u6d17\u8863\u673a\uff0c\u53c8\u56de\u5230\u5e8a\u4e0a\uff0c \u6eda\u4e0a\u597d\u4e00\u9635\u5b50\uff0c\u518d\u8eba\u7740\u770b\u4f1a\u4e66\u3002 \u9633\u5149\u7a7f\u8fc7\u4e91\u6735\uff0c\u9152\u5728\u8138\u4e0a\uff0c\u5fc3\u60c5\u5f88\u597d\u3002 \u6d17\u8863\u673a\u4f20\u6765\u8212\u4f2f\u7279\u7684\u300a\u9cdf\u9c7c\u300b\uff0c \u6211\u559c\u6b22\u90a3\u4e2a\u58f0\u97f3\u3002\u2014\u2014\u300amelo\u4f53\u8d28\u300b

      234.\u4e00\u4e2a\u4eba\u901b\u8857\uff0c\u4e00\u4e2a\u4eba\u5403\u996d\uff0c\u4e00\u4e2a\u4eba\u65c5\u884c\uff0c\u4e00\u4e2a\u4eba\u505a\u5f88\u591a\u4e8b\u3002\u4e00\u4e2a\u4eba\u7684\u65e5\u5b50\u56fa\u7136\u5bc2\u5bde\uff0c\u4f46\u66f4\u591a\u65f6\u5019\u662f\u56e0\u5bc2\u5bde\u800c\u5feb\u4e50\u3002\u6781\u81f4\u7684\u5e78\u798f\uff0c\u5b58\u5728\u4e8e\u5b64\u72ec\u7684\u6df1\u6d77\u3002\u5728\u8fd9\u6837\u65e5\u590d\u4e00\u65e5\u7684\u751f\u6d3b\u91cc\uff0c\u6211\u9010\u6e10\u4e0e\u81ea\u5df1\u8fbe\u6210\u548c\u89e3\u3002 \u2014\u2014\u5c71\u672c\u6587\u7eea

      235.\u65f6\u95f4\u662f\u4e0d\u4f1a\u7b49\u4eba\u7684\uff0c\u7b49\u4f60\u7684\u662f\u6211\uff0c\u67d0\u5e74\u67d0\u6708\u7684\u67d0\u4e00\u5929\uff0c\u67d0\u4eba\u4f1a\u51fa\u73b0

      236.\u660e\u667a\u7684\u653e\u5f03\u80dc\u8fc7\u76f2\u76ee\u7684\u6267\u7740\uff0c\u53bb\u5439\u5439\u98ce\u5427\uff0c\u80fd\u6e05\u9192\u7684\u8bdd\uff0c\u611f\u5192\u4e5f\u6ca1\u5173\u7cfb\u2014\u2014\u6797\u8bed\u5802

      237.\u508d\u665a\u7684\u6708\u4eae\u7167\u7740\u82b1\u5f00\u7684\u7530\u91ce\uff0c\u6211\u65e0\u7aef\u611f\u89c9 \u4f60\u5728\u7b49\u6211\uff0c\u6240\u4ee5\u6211\u6765\u4e86 \u2014\u2014\u4e0e\u8c22\u91ce\u6676\u5b50

      238. \u5e78\u798f\u7684\u56db\u5927\u6761\u4ef6\uff1a 1.\u9732\u5929\u751f\u6d3b\u3002 2.\u7231\u4e00\u4e2a\u4eba\u3002 3.\u8fdc\u79bb\u4e00\u5207\u91ce\u5fc3\u3002 4.\u521b\u9020\u3002 \u2014\u2014\u7231\u4f26\u00b7\u5761

      239. \u4e1c\u98ce\u5439\u9192\u604b\u7231\u8111\uff0c\u751f\u6d3b\u78e8\u5e73\u82f1\u96c4\u68a6 \u613f\u8bb8\u79cb\u98ce\u79bb\u522b\u610f\uff0c\u6563\u6211\u5fc3\u4e2d\u610f\u96be\u5e73

      240.\u6211\u6162\u6162\u5730\u3001\u6162\u6162\u5730\u4e86\u89e3\u5230\uff0c\u6240\u8c13\u7236\u5973\u6bcd\u5b50\u4e00\u573a\uff0c\u53ea\u4e0d\u8fc7\u610f\u5473\u7740\uff0c\u4f60\u548c\u4ed6\u7684\u7f18\u5206\u5c31\u662f\u4eca\u751f\u4eca\u4e16\u4e0d\u65ad\u5730\u5728\u76ee\u9001\u4ed6\u7684\u80cc\u5f71\u6e10\u884c\u6e10\u8fdc\u3002\u4f60\u7ad9\u5728\u5c0f\u8def\u7684\u8fd9\u4e00\u7aef\uff0c\u770b\u7740\u4ed6\u9010\u6e10\u6d88\u5931\u5728\u5c0f\u8def\u8f6c\u5f2f\u7684\u5730\u65b9\uff0c\u800c\u4e14\uff0c\u4ed6\u7528\u80cc\u5f71\u9ed8\u9ed8\u544a\u8bc9\u4f60\uff0c\u4e0d\u5fc5\u8ffd\u3002\u2014\u2014\u9f99\u5e94\u53f0\u300a\u76ee\u9001\u300b

      241.\u6625\u6709\u767e\u82b1\u79cb\u6709\u6708\uff0c\u590f\u6709\u51c9\u98ce\u51ac\u6709\u96ea\uff0c\u800c\u6211\u53ea\u60f3\u65e9\u665a\u6709\u4f60

      242.\u6211\u8981\u521b\u9020\u5c5e\u4e8e\u6211\u7684\u5e78\u798f\uff0c\u4e0d\u518d\u53d7\u5230\u4e8c\u5341\u5c81\u524d\u7684\u8bb0\u5fc6\u3001\u522b\u4eba\u7684\u611f\u89c9\u6279\u8bc4\u3001\u5916\u5728\u7684\u5931\u8d25\u4f24\u5bb3\u800c\u5f71\u54cd\u6211\u5fc3\u7075\u7684\u5b8c\u6574\u548c\u81ea\u7531\uff0c\u6211\u8981\u6211\u7684\u5fc3\u7075\u968f\u65f6\u90fd\u5f3a\u97e7\u6d78\u6da6\u9971\u6ee1\uff0c\u6211\u662f\u6211\u5fc3\u7075\u7684\u4e3b\u5bb0\u3002\u2014\u2014\u90b1\u5999\u6d25\u300a\u9cc4\u9c7c\u624b\u8bb0\u300b

      243.\u201c\u697c\u4e0a\u4e00\u4e2a\u7537\u4eba\u75c5\u5f97\u8981\u6b7b\uff0c\u90a3\u95f4\u9694\u58c1\u7684\u4e00\u5bb6\u5531\u7740\u7559\u58f0\u673a\uff0c\u5bf9\u9762\u662f\u5f04\u5b69\u5b50\u3002\u697c\u4e0a\u6709\u4e24\u4e2a\u4eba\u72c2\u7b11\uff1b\u8fd8\u6709\u6253\u724c\u58f0\u3002\u6cb3\u4e2d\u7684\u8239\u4e0a\u6709\u5973\u4eba\u54ed\u7740\u5979\u6b7b\u53bb\u7684\u6bcd\u4eb2\u3002

      \u4eba\u7c7b\u7684\u60b2\u6b22\u5e76\u4e0d\u76f8\u901a\uff0c\u6211\u53ea\u89c9\u5f97\u4ed6\u4eec\u5435\u95f9\u3002\u201d

      244. \u65b0\u9752\u5e74\u4e4b\u516d\u5927\u6807\u51c6\uff1a \u4e00\u81ea\u4e3b\u7684\uff0c\u800c\u975e\u5974\u96b6\u7684\uff1b \u4e8c\u8fdb\u6b65\u7684\uff0c\u800c\u975e\u4fdd\u5b88\u7684\uff1b \u4e09\u8fdb\u53d6\u7684\uff0c\u800c\u975e\u9000\u9690\u7684\uff1b \u56db\u4e16\u754c\u7684\uff0c\u800c\u975e\u9501\u56fd\u7684\uff1b \u4e94\u5b9e\u5229\u7684\uff0c\u800c\u975e\u865a\u6587\u7684\uff1b \u516d\u79d1\u5b66\u7684\uff0c\u800c\u975e\u60f3\u8c61\u7684\u3002

      245.\u201c\u4ed6\u7684\u8138\u7ea2\u4e0d\u662f\u56e0\u4e3a\u4e9a\u70ed\u5e26\u7684\u6c14\u5019\uff0c\u800c\u662f\u56e0\u4e3a\u90a3\u5929\u592a\u9633\u4e0d\u5fe0\uff0c\u51fa\u5356\u4e00\u4e5d\u4e5d\u56db\u5e74\u590f\u672b\u5fc3\u52a8\u3002\u201d\u2014\u2014\u6e29\u7279\u6885\u7684\u300a\u592a\u5e73\u5c71\u9876\u300b

      246.\u4e00\u751f\u6e05\u8d2b\u600e\u6562\u5165\u7e41\u534e\uff0c\u4e24\u8896\u6e05\u98ce\u600e\u6562\u8bef\u4f73\u4eba

      247.\u6ca1\u6709BUG\u7684\u4ee3\u7801\u662f\u4e0d\u5b8c\u7f8e\u7684\uff01 \u2014\u2014Sodium_Sulfate

      248.\u4f60\u6765\u65f6\u643a\u98ce\u5e26\u96e8\u6211\u907f\u65e0\u53ef\u907f\uff0c\u4f60\u8d70\u65f6\u4e71\u4e86\u56db\u5b63\u6211\u4e45\u75c5\u96be\u533b

      249.\u4eba\u751f\u4e09\u5927\u9519\u89c9\uff0c\u6211\u80fd\u53cd\u6740\uff0c\u4e0b\u4e00\u53d1\u80fd\u51fa\u91d1\uff0c\u5979\u559c\u6b22\u6211\u3002 --\u73b0\u5b9e

      250.IN ME, PAST, PRESENT, FUTURE MEET \u300a\u4e8e\u6211\uff0c\u8fc7\u53bb\uff0c\u73b0\u5728\u4ee5\u53ca\u672a\u6765 \u300b \uff0d\uff0dSiegfried Sassoon\uff08\u897f\u683c\u91cc\u592b\u00b7\u8428\u677e 1886-1967\uff09

      251.\u6d4a\u6c34\u82e5\u957f\u6d41\uff0c\u81ea\u6e05\u6f84\u3002 \u2014\u2014\u79cd\u7530\u5c71\u5934\u706b

      252.\u8d44\u672c\u6765\u5230\u4e16\u95f4\uff0c\u4ece\u5934\u5230\u811a\u6bcf\u4e2a\u6bdb\u5b54\u90fd\u6ef4\u7740\u8840\u548c\u80ae\u810f\u7684\u4e1c\u897f\u3002 \u2014\u2014\u8d44\u672c\u8bba

      253.\u5c06\u79c1\u6709\u6d6a\u6f2b\u516c\u4e4b\u4e8e\u4f17

      254.\u6b32\u4e70\u6842\u82b1\u540c\u8f7d\u9152\uff0c\u7ec8\u4e0d\u4f3c\uff0c\u5c11\u5e74\u6e38\u3002

      255.\u6625\u797a\u590f\u5b89\uff0c\u79cb\u7ee5\u51ac\u79a7

      256.\u4e16\u754c\u5b64\u7acb\u6211 \u4efb\u5b83\u595a\u843d

      257.

      \u9644\u7740\u7740\u5fae\u5999\u7f8e\u597d\u7684\u8bcd\u6c47\uff1a Waldeinsamkeit \u5fb7\u8bed\uff0c\u201c\u7f6e\u8eab\u68ee\u6797\u6df1\u5904\uff0c\u51a5\u51a5\u4e2d\u4eff\u4f5b\u611f\u5230\u4e0e\u81ea\u7136\u7684\u4ea4\u878d\u7684\uff0c\u90a3\u79cd\u5b64\u72ec\u201d\u3002

      Culaccino \u610f\u5927\u5229\u8bed\uff0c\u201c\u51b0\u51b7\u7684\u73bb\u7483\u676f\u5728\u684c\u9762\u7559\u4e0b\u7684\u5370\u8ff9\u201d\u3002

      Iktsuarpok \u56e0\u7ebd\u7279\u8bed\uff0c\u201c\u4e00\u6b21\u6b21\u5730\u5fcd\u4e0d\u4f4f\u8981\u8d70\u51fa\u95e8\u5916\u770b\u770b\u662f\u4e0d\u662f\u6709\u4eba\u6765\u4e86\u7684\u90a3\u79cd\u60c5\u7eea\u201d\u3002

      Komorebi \u65e5\u8bed\uff0c\u201c\u9633\u5149\u7a7f\u8fc7\u4e86\u6811\u53f6\u4e4b\u95f4\u7684\u7f1d\u9699\u201d\u3002

      Sobremesa \u897f\u73ed\u7259\u8bed\uff0c\u201c\u5403\u5b8c\u996d\u540e\uff0c\u5927\u5bb6\u5728\u996d\u684c\u4e0a\u610f\u72b9\u672a\u5c3d\u4ea4\u8c08\u90a3\u6bb5\u77ed\u6682\u800c\u7f8e\u597d\u7684\u65f6\u5149\u201d\u3002

      Jayus \u5370\u5c3c\u8bed\uff0c\u201c\u56e0\u4e3a\u7b11\u8bdd\u8bb2\u5f97\u5b9e\u5728\u592a\u4e0d\u597d\u7b11\uff0c\u800c\u8ba9\u4f60\u5fcd\u4e0d\u4f4f\u7b11\u4e86\u51fa\u6765\u7684\uff0c\u90a3\u4e2a\u4eba\u201d\u3002

      Pana Po\u02bbo \u590f\u5a01\u5937\u8bed\uff0c\u201c\u56e0\u4e3a\u60f3\u4e0d\u8d77\u67d0\u4ef6\u4e8b\u800c\u4e0d\u7531\u81ea\u4e3b\u5730\u6320\u5934\u60f3\u8981\u56de\u5fc6\u8d77\u6765\u7684\u90a3\u4e2a\u52a8\u4f5c\u201d\u3002

      D\u00e9paysement \u6cd5\u8bed\uff0c\u201c\u80cc\u4e95\u79bb\u4e61\u8fdc\u79bb\u7956\u56fd\u65f6\u7684\u90a3\u79cd\u5bc2\u5bde\u4e61\u6101\u201d\u3002

      Goya \u4e4c\u5c14\u90fd\u8bed\uff0c\u201c\u660e\u660e\u77e5\u9053\u662f\u4e0d\u53ef\u80fd\u53d1\u751f\u7684\u4e8b\uff0c\u53ef\u662f\u56e0\u4e3a\u4ed6\u8bb2\u5f97\u90a3\u4e48\u52a8\u4eba\uff0c\u51e0\u4e4e\u8ba9\u4f60\u4ee5\u4e3a\u4f1a\u771f\u7684\u53d1\u751f\u201d\u3002

      M\u00e5ngata \u745e\u5178\u8bed\uff0c\u201c\u6708\u5149\u6620\u7167\u5728\u7cbc\u7cbc\u7684\u6c34\u9762\u4e0a\uff0c\u50cf\u662f\u4e00\u6761\u68a6\u5e7b\u822c\u7684\u8def\u201d\u3002

      Akihi \u590f\u5a01\u5937\u8bed\uff0c\u201c\u95ee\u597d\u4e86\u8def\uff0c\u53ef\u662f\u8d70\u7740\u8d70\u7740\uff0c\u53c8\u5fd8\u4e86\u201d\u3002

      Commuovere \u610f\u5927\u5229\u8bed\uff0c\u201c\u8bfb\u5230\u6e29\u6696\u7684\u6545\u4e8b\uff0c\u611f\u52a8\u5f97\u6d41\u4e0b\u4e86\u773c\u6cea\u201d\u3002

      Kilig \u5854\u52a0\u62c9\u65cf\u8bed\uff0c\u201c\u8fd9\u4e00\u5207\u5982\u6b64\u6d6a\u6f2b\uff0c\u8ba9\u4eba\u89c9\u5f97\u8fde\u80c3\u91cc\u90fd\u4eff\u4f5b\u6709\u8774\u8776\u98de\u821e\u201d\u3002

      Tsundoku \u65e5\u8bed\uff0c\u201c\u4e66\u4e70\u56de\u6765\u540e\u5c31\u518d\u4e5f\u6ca1\u6709\u7ffb\u8fc7\uff0c\u8ba9\u5b83\u548c\u522b\u7684\u6ca1\u6709\u4ece\u6765\u6ca1\u6709\u8bfb\u8fc7\u7684\u4e66\u5806\u653e\u5728\u4e00\u8d77\u201d\u3002

      Wabi-sabi \u65e5\u8bed\uff0c\u201c\u5728\u4e0d\u5b8c\u7f8e\u4e4b\u4e2d\u5bfb\u627e\u7f8e\u597d\uff0c\u63a5\u53d7\u4eba\u751f\u7684\u751f\u6b7b\u8f6e\u56de\u548c\u6b8b\u7f3a\u4e4b\u7f8e\u201d\u3002

      Gezelligheid \u8377\u5170\u8bed\uff0c\u60ec\u610f\uff0c\u8212\u9002\uff0c\u8ddf\u7231\u4eba\u5728\u4e00\u8d77\u7684\u6e29\u6696\uff0c\u8001\u53cb\u7684\u9614\u522b\u91cd\u9022\uff0c\u51ac\u5929\u58c1\u7089\u5347\u8d77\u7684\u70df\u706b\u3002

      Saudade \u8461\u8404\u7259\u8bed\uff0c \u60f3\u5ff5\u5374\u53c8\u53ef\u671b\u4e0d\u53ef\u53ca\u7684\u60b2\u4f24\uff0c\u8fdc\u5728\u4ed6\u4e61\u601d\u4eb2\u5ff5\u53cb\u7684\u6101\u7eea\u3002

      Ternura \u897f\u73ed\u7259\u8bed\uff0c\u8bcd\u5178\u91cc\u5199\u7684\u662f\u67d4\u8f6f\uff0c\u4f46\u4e0d\u591f\u786e\u5207\uff0c\u4e0d\u662fsoft\u3002\u5c31\u50cf\u4f60\u5bb6\u732b\u628a\u4e1c\u897f\u5f04\u5f88\u4e71\uff0c\u521a\u8981\u6253\u5979\u65f6\uff0c\u5979\u5374\u5411\u4f60\u6492\u5a07\uff0c\u8e6d\u4f60\u624b\u5fc3\uff0c\u8fd9\u65f6\u4f60\u4e0d\u5fcd\u5fc3\u7684\u611f\u89c9\u3002

      258.\u517c\u542c\u5219\u660e\uff0c\u504f\u4fe1\u5219\u6697

      259.\u632a\u5a01\u7684\u68ee\u6797 \u201c\u6700\u6700\u559c\u6b22\u4f60\uff0c\u7eff\u5b50\u3002\u201d \u201c\u4ec0\u4e48\u7a0b\u5ea6\uff1f\u201d \u201c\u50cf\u559c\u6b22\u6625\u5929\u7684\u718a\u4e00\u6837\u3002\u201d \u201c\u6625\u5929\u7684\u718a\uff1f\u201d\u7eff\u5b50\u518d\u6b21\u626c\u8d77\u8138\uff0c\u201c\u4ec0\u4e48\u6625\u5929\u7684\u718a\uff1f\u201d \u201c\u6625\u5929\u7684\u539f\u91ce\u91cc\uff0c\u4f60\u4e00\u4e2a\u4eba\u6b63\u8d70\u7740\uff0c\u5bf9\u9762\u8fc7\u6765\u4e00\u53ea\u53ef\u7231\u7684\u5c0f\u718a\uff0c\u6d51\u8eab\u7684\u6bdb\u6d3b\u50cf\u5929\u9e45\u7ed2\uff0c\u773c\u775b\u5706\u9f13\u9f13\u7684\u3002\u5b83\u5bf9\u4f60\u8bf4\u9053\uff1a\u2018\u4f60\u597d\uff0c\u5c0f\u59d0\uff0c\u548c\u6211\u4e00\u5757\u6253\u6eda\u73a9\u597d\u5417\uff1f\u2019\u63a5\u7740\uff0c\u4f60\u5c31\u548c\u5c0f\u718a\u62b1\u5728\u4e00\u8d77\uff0c\u987a\u7740\u957f\u6ee1\u4e09\u53f6\u8349\u7684\u5c71\u5761\u2018\u5495\u565c\u5495\u565c\u2019\u6eda\u4e0b\u53bb\uff0c\u73a9\u4e86\u6574\u6574\u4e00\u5929\u3002\u4f60\u8bf4\u68d2\u4e0d\u68d2\uff1f\u201d \u201c\u592a\u68d2\u4e86\u3002\u201d \u201c\u6211\u5c31\u662f\u8fd9\u4e48\u559c\u6b22\u4f60\u3002\u201d \u2014\u2014\u6751\u4e0a\u6625\u6811

      260. \u5077\u5077\u8bf4\u4e2a\u79d8\u5bc6\u7ed9\u4f60 \u5176\u5b9e\u554a \u4f60\u4e0d\u7528\u56e0\u4e3a\u6211\u5bf9\u4f60\u597d\u800c\u89c9\u5f97\u6709\u8d1f\u62c5 \u4f60\u8981\u5927\u5927\u65b9\u65b9\u53bb\u4eab\u53d7

      \u90a3\u4e9b\u8d39\u5c3d\u5fc3\u601d\u5bf9\u4f60\u597d\u7684\u77ac\u95f4 \u6211\u6ca1\u6709\u60f3\u8fc7\u8ba9\u4f60\u56de\u62a5 \u6211\u53ea\u662f\u60f3\u8ba9\u4f60\u5f00\u5fc3

      \u6211\u559c\u6b22\u4f60 \u4ece\u592a\u9633\u8fd9\u91cc\u4e00\u76f4\u5230\u6708\u4eae\u90a3\u91cc

      261.\u603b\u662f\u4ee5\u4e3a\u6211\u4eec\u4f1a\u957f\u4e45\uff0c\u53ef\u80fd\u56e0\u4e3a\u6211\u4eec\u4f1a\u957f\u4e45\uff0c\u7136\u540e\u8fd9\u6837\u6211\u4eec\u5c31\u957f\u4e45\u3002

      262.\u6211\u6240\u7406\u89e3\u7684\u751f\u6d3b\u5c31\u662f\u548c\u559c\u6b22\u7684\u4e00\u5207\u5728\u4e00\u8d77\u3002\u2014\u2014\u97e9\u5bd2

      263.Human life is limited, and serving the people is infinite.\u4eba\u7684\u751f\u547d\u662f\u6709\u9650\u7684\uff0c\u53ef\u662f\u4e3a\u4eba\u6c11\u670d\u52a1\u662f\u65e0\u9650\u7684\u3002

      264.\u5c0a\u4e25\u53ea\u5728\u5251\u950b\u4e4b\u4e0a,\u771f\u7406\u53ea\u5728\u5927\u70ae\u5c04\u7a0b\u4e4b\u5185

      265.\u601d\u800c\u590d\u601d\uff0c\u7948\u5524\u65e5\u4e0d\u89c1\u4e4b\u795e\uff0c\u7948\u5524\u7956\u7956\u4ee3\u4ee3\u4e4b\u00b1\u5730\u795e\u3002\u6b64\u5c71\u6b64\u6cb3\uff0c\u627f\u6069\u5df1\u4e45\uff0c\u4e0d\u80dc\u611f\u6fc0\u3002\u8bda\u60f6\u8bda\u6050\uff0c\u8bda\u60f6\u8bda\u6050\u3002\u8c28\u9075\u795e\u5192\uff0c\u4e88\u4ee5\u5949\u8fd8\uff01

      266.\u5c11\u5e74\u65e2\u6709\u68a6 \u672c\u5c31\u4e0d\u8be5\u6b62\u4e8e\u5fc3\u52a8

      267. \u6211\u6709\u6240\u5ff5\u4eba\uff0c\u9694\u5728\u8fdc\u8fdc\u4e61\u3002 \u6211\u6709\u6240\u611f\u4e8b\uff0c\u7ed3\u5728\u6df1\u6df1\u80a0\u3002 \u4e61\u8fdc\u53bb\u4e0d\u5f97\uff0c\u65e0\u65e5\u4e0d\u77bb\u671b\u3002 \u80a0\u6df1\u89e3\u4e0d\u5f97\uff0c\u65e0\u5915\u4e0d\u601d\u91cf\u3002 \u51b5\u6b64\u6b8b\u706f\u591c\uff0c\u72ec\u5bbf\u5728\u7a7a\u5802\u3002 \u79cb\u5929\u6b8a\u672a\u6653\uff0c\u98ce\u96e8\u6b63\u82cd\u82cd\u3002 \u4e0d\u5b66\u5934\u9640\u6cd5\uff0c\u524d\u5fc3\u5b89\u53ef\u5fd8\u3002

      268.\u660e\u667a\u7684\u653e\u5f03\u80dc\u8fc7\u76f2\u76ee\u7684\u6267\u7740 \u53bb\u5439\u5439\u98ce\u5427 \u80fd\u6e05\u9192\u7684\u8bdd\u611f\u5192\u4e5f\u6ca1\u5173\u7cfb

      269.\u8981\u660e\u4eae\u5730\u7231\u6211\uff0c\u50cf\u671d\u971e\u4e00\u6837\u53bb\u7231\uff0c \u904d\u6d12\u73cd\u73e0\uff0c\u7b11\u58f0\u6717\u6717\uff0c \u7528\u5e0c\u671b\u548c\u8f7b\u76c8\u7684\u5e7b\u60f3\u8ba9\u6211\u60ca\u559c\u3002 \u8981\u9759\u9759\u5730\u7231\u6211\uff0c\u50cf\u6708\u4eae\u4e00\u6837\u53bb\u7231\uff0c \u5e73\u548c\u95ea\u8000\uff0c\u6e05\u65b0\uff0c\u51b0\u51c9\u3002 \u2014\u2014\u8d39\u00b7\u7d22\u6d1b\u53e4\u52c3

      270.\u6625\u672a\u8001\uff0c\u98ce\u7ec6\u67f3\u659c\u659c\u3002\u8bd5\u4e0a\u8d85\u7136\u53f0\u4e0a\u770b\uff0c\u534a\u58d5\u6625\u6c34\u4e00\u57ce\u82b1\u3002\u70df\u96e8\u6697\u5343\u5bb6\u3002 \u5bd2\u98df\u540e\uff0c\u9152\u9192\u5374\u54a8\u55df\u3002\u4f11\u5bf9\u6545\u4eba\u601d\u6545\u56fd\uff0c\u4e14\u5c06\u65b0\u706b\u8bd5\u65b0\u8336\u3002\u8bd7\u9152\u8d81\u5e74\u534e\u3002

      271.\u4e3a\u5929\u5730\u7acb\u5fc3\uff0c\u4e3a\u751f\u6c11\u7acb\u547d\uff0c\u4e3a\u5f80\u5723\u7ee7\u7edd\u5b66\uff0c\u4e3a\u4e07\u4e16\u5f00\u592a\u5e73

      272.\u601d\u8003\u548c\u51b3\u5b9a\u662f\u4e24\u56de\u4e8b\u3002\u601d\u8003\u4e4b\u540e\u4e0d\u4e00\u5b9a\u80fd\u505a\u51fa\u6b63\u786e\u7684\u51b3\u5b9a\uff0c\u751a\u81f3\u8ba9\u60c5\u51b5\u53d8\u5f97\u66f4\u590d\u6742\u3001\u66f4\u68d8\u624b\u800c\u6700\u7ec8\u653e\u5f03\u3002\u4ed6\u7ecf\u5e38\u8bf4\uff0c\u601d\u8003\u9700\u8981\u7684\u662f\u65f6\u95f4\uff0c\u505a\u51b3\u5b9a\u9700\u8981\u7684\u662f\u52c7\u6c14\u3002 \u2014\u2014\u672c\u54c8\u5fb7\u00b7\u65bd\u6797\u514b\u300a\u7231\u4e4b\u9003\u9041\u300b

      273.\u7f57\u7fd4\u8001\u5e08\u8bf4\uff1a\u201c\u6211\u4eec\u5fc5\u987b\u63a5\u53d7\u8fd9\u6837\u4e00\u4e2a\u4e8b\u5b9e\uff0c\u90a3\u5c31\u662f\u6ca1\u6709\u4eba\u80fd\u6d3b\u5728\u786e\u5b9a\u6027\u4e4b\u4e2d\uff0c\u5bf9\u4eba\u751f\u800c\u8a00\uff0c\u6211\u4eec\u552f\u4e00\u80fd\u786e\u5b9a\u7684\u5c31\u662f\u4e0d\u786e\u5b9a\u7684\u4eba\u751f\u3002\u201d\u6211\u4eec\u6c38\u8fdc\u4e0d\u77e5\u9053\u660e\u5929\u548c\u610f\u5916\u54ea\u4e2a\u5148\u6765\uff0c\u751a\u81f3\u90fd\u4e0d\u77e5\u9053\u672a\u6765\u662f\u5426\u4f1a\u6765\uff0c\u5c24\u5176\u662f\u5728\u8fd9\u4e2a\u75c5\u6bd2\u8086\u8650\u3001\u5929\u707e\u4eba\u7978\u4e0d\u65ad\u3001\u5404\u79cd\u95ee\u9898\u9632\u4e0d\u80dc\u9632\u7684\u4eca\u5929\uff0c\u6240\u4ee5\u51e1\u4e8b\u90fd\u4e0d\u8981\u6162\u541e\u541e\uff0c\u4efb\u4f55\u65f6\u5019\u90fd\u4e0d\u8981\u6709\u6240\u4fdd\u7559\uff0c\u6709\u70ed\u7231\u7684\u4e8b\u60c5\u5c31\u52c7\u6562\u4e89\u53d6\uff0c\u6709\u60f3\u770b\u7684\u6f14\u51fa\u5c31\u7acb\u523b\u4e70\u7968\uff0c\u6709\u4e2d\u610f\u7684\u8863\u670d\u5c31\u9a6c\u4e0a\u4e0b\u5355\uff0c\u6709\u60f3\u89c1\u7684\u4eba\u4eca\u5929\u5c31\u89c1\uff0c\u6709\u60f3\u7231\u7684\u4eba\u4eca\u5929\u5c31\u7231\uff0c\u6709\u60f3\u9a82\u7684\u4eba\u4eca\u5929\u5c31\u9a82\u3002\u4e0d\u8981\u603b\u60f3\u7740\u4e0b\u6b21\uff0c\u56e0\u4e3a\u5929\u8fb9\u7684\u665a\u971e\uff0c\u6021\u4eba\u7684\u98ce\u666f\uff0c\u53ef\u53e3\u7684\u996d\u83dc\uff0c\u76db\u5f00\u7684\u9c9c\u82b1\u548c\u7b49\u7740\u4f60\u4eb2\u4eb2\u62b1\u62b1\u7684\u732b\u732b\u72d7\u72d7\uff0c\u90fd\u4e0d\u4f1a\u4e00\u76f4\u50bb\u50bb\u7ad9\u5728\u539f\u5730\u7b49\u4f60\u3002\u6700\u540e\u795d\u613f\u4f60\u5e73\u5b89\uff0c\u4e0d\u662f\u300c\u5982\u679c\u5feb\u4e50\u592a\u96be\uff0c\u90a3\u6211\u795d\u4f60\u5e73\u5b89\u300d\uff0c\u800c\u662f\u53ea\u5e0c\u671b\u4f60\u5e73\u5b89\uff0c\u5176\u6b21\u624d\u662f\u5feb\u4e50\u95ea\u5149\uff0c\u5176\u6b21\u624d\u662f\u4e8b\u4e1a\u6709\u6210\uff0c\u5176\u6b21\u624d\u662f\u987a\u9042\u65e0\u5fe7\uff0c\u5176\u6b21\u624d\u662f\u6d3b\u5f97\u8086\u610f\u3002\u4e07\u4e8b\u80dc\u610f\u5f88\u96be\uff0c\u6211\u60f3\u5148\u795d\u4f60\u5e73\u5b89\uff0c\u5e73\u5b89\u5065\u5eb7\u6c38\u8fdc\u662f\u7b2c\u4e00\u987a\u4f4d\u3002

      275.\u5b81\u5411\u76f4\u4e2d\u53d6\uff0c\u4e0d\u5411\u66f2\u4e2d\u6c42

      276.\u4e3a\u4f60\u660e\u706f\u4e09\u5343\uff0c\u4e3a\u4f60\u82b1\u5f00\u6ee1\u57ce\uff0c\u4e3a\u4f60\u6240\u5411\u62ab\u9761 -\u5929\u5b98\u8d50\u798f

      277.\u5b9e\u53d8\u51fd\u6570\u5b66\u5341\u904d\uff0c\u6cdb\u51fd\u5b66\u5b8c\u5fc3\u6cdb\u5bd2\u3002 \u2014\u2014\u6570\u5b66\u7cfb\u540d\u8a00

      278.\u77e5\u4eba\u4e0d\u8bc4\u4eba\uff0c\u77e5\u4e8b\u4e0d\u58f0\u5f20\uff0c\u77e5\u7406\u4e0d\u4e89\u8fa9

      280. \u6211\u60f3\u548c\u4f60\u5750\u5728\u6c99\u53d1\u4e0a \u5206\u4e00\u6876\u8584\u8377\u5de7\u514b\u529b\u51b0\u6dc7\u6dcb \u8bf7\u4f60\u628a\u6211\u7684\u624b\u81c2\u6795\u5230\u53d1\u9ebb \u5bb6\u5c45\u670d\u4e0a\u6cbe\u6ee1\u732b\u6bdb\u548c\u7d6e\u8bed \u6574\u4e2a\u4e0b\u5348\u5c31\u50cf\u5c0f\u7761\u7684\u732b\u4e00\u6837\u6162\u6162\u878d\u5316 \u6211\u4eec\u6ca1\u6709\u517b\u732b\uff0c\u4f46\u6211\u4eec\u53ef\u4ee5\u60f3\u50cf

      \u7231\u4e0d\u662f\u4f60\u7684\u89e3\u836f \u6216\u8bb8\u60b2\u4f24\u624d\u662f\u4f60\u672c\u6765\u7684\u6a21\u6837 \u60c5\u6b4c\u548c\u7ae5\u8bdd\u90fd\u5728\u8bf4\u8c0e \u4f46\u6211\u53ef\u4ee5\u966a\u4f60\u8dcc\u5012\uff0c\u966a\u4f60\u8eba\u597d \u5728\u4f60\u4e0d\u77e5\u9053\u600e\u4e48\u6d3b\u4e0b\u6765\u7684\u65e5\u5b50\u91cc \u966a\u7740\u4f60\u5148\u4e0d\u8981\u6b7b\u6389\uff0c\u8fd9\u6837\u5c31\u597d

      \uff5c\u5468\u4e88\u5b81\u300a\u966a\u4f60\u8dcc\u5012\u300b

      281.\u4e0d\u6562\u6253\u5f00\u4fe1\u5c01\u554a\u3002\u56e0\u4e3a\uff0c\u6253\u5f00\u4e86\u5c31\u7ed3\u675f\u4e86\u554a\u3002 \u2014\u2014\u65cb\u98ce\u7ba1\u5bb6

      "},{"location":"relax/tuijianyuedu/","title":"\u63a8\u8350\u7684Books","text":"

      \u89c2\u53f2\u77e5\u4eca\uff0c\u5f53\u601d\u8fdb\u9000\uff0c\u8bfb\u4e66\u660e\u5fd7\u53ef\u8bc6\u6625\u79cb

      "},{"location":"relax/tuijianyuedu/#\u5e73\u51e1\u7684\u4e16\u754c","title":"\u300a\u5e73\u51e1\u7684\u4e16\u754c\u300b","text":"

      \u5e73\u51e1\u5c31\u662f\u4e00\u79cd\u4e0d\u5b8c\u7f8e\uff0c\u6709\u7f3a\u61be\uff0c\u82e6\u96be\u4e0e\u6297\u4e89\u7684\u5e73\u8861\uff0c\u800c\u751f\u547d\u5728\u7f13\u7f13\u5f90\u884c\uff0c\u4e0d\u4f1a\u4e3a\u8c01\u505c\u7559

      "},{"location":"relax/tuijianyuedu/#\u76ee\u9001","title":"\u300a\u76ee\u9001\u300b","text":"

      \u6211\u6162\u6162\u5730\u3001\u6162\u6162\u5730\u4e86\u89e3\u5230\uff0c\u6240\u8c13\u7236\u5973\u6bcd\u5b50\u4e00\u573a\uff0c\u53ea\u4e0d\u8fc7\u610f\u5473\u7740\uff0c\u4f60\u548c\u4ed6\u7684\u7f18\u5206\u5c31\u662f\u4eca\u751f\u4eca\u4e16\u4e0d\u65ad\u5730\u5728\u76ee\u9001\u4ed6\u7684\u80cc\u5f71\u6e10\u884c\u6e10\u8fdc\u3002\u4f60\u7ad9\u5728\u5c0f\u8def\u7684\u8fd9\u4e00\u7aef\uff0c\u770b\u7740\u4ed6\u9010\u6e10\u6d88\u5931\u5728\u5c0f\u8def\u8f6c\u5f2f\u7684\u5730\u65b9\uff0c\u800c\u4e14\uff0c\u4ed6\u7528\u80cc\u5f71\u9ed8\u9ed8\u544a\u8bc9\u4f60\uff0c\u4e0d\u5fc5\u8ffd\u3002 \u2014\u2014\u9f99\u5e94\u53f0\u300a\u76ee\u9001\u300b

      "},{"location":"relax/tuijianyuedu/#\u632a\u5a01\u7684\u68ee\u6797","title":"\u300a\u632a\u5a01\u7684\u68ee\u6797\u300b","text":"

      \u6bcf\u4e2a\u4eba\u90fd\u6709\u5c5e\u4e8e\u81ea\u5df1\u7684\u4e00\u7247\u68ee\u6797\uff0c\u4e5f\u8bb8\u6211\u4eec \u4ece\u6765\u4e0d\u66fe\u53bb\u8fc7\uff0c\u4f46\u5b83\u4e00\u76f4\u5728\u90a3\u91cc\uff0c\u603b\u4f1a\u5728\u90a3\u91cc\u3002\u8ff7\u5931\u7684\u4eba\u8ff7\u5931\u4e86\uff0c\u76f8\u9022\u7684\u4eba\u4f1a\u518d\u76f8\u9022

      "},{"location":"relax/tuijianyuedu/#\u56db\u5927\u540d\u8457","title":"\u300a\u56db\u5927\u540d\u8457\u300b","text":"

      \u300a\u4e09\u56fd\u6f14\u4e49\u300b/\u300a\u7ea2\u697c\u68a6\u300b/\u300a\u6c34\u6d52\u4f20\u300b/\u300a\u897f\u6e38\u8bb0\u300b

      "},{"location":"relax/tuijianyuedu/#\u4f60\u5f53\u50cf\u9e1f\u98de\u5f80\u4f60\u7684\u5c71","title":"\u300a\u4f60\u5f53\u50cf\u9e1f\u98de\u5f80\u4f60\u7684\u5c71\u300b","text":"

      \u5c71\u4e0a\u7684\u751f\u6d3b\u7ed9\u4eba\u4e00\u79cd\u81f3\u9ad8\u65e0\u4e0a\u4e4b\u611f\uff0c\u4e00\u79cd\u9057\u4e16\u72ec\u7acb\uff0c\u751a\u81f3\u7edf\u6cbb\u4e4b\u611f\u3002\u5728\u90a3\u5e7f\u9614\u7684\u7a7a\u95f4\u91cc\uff0c\u4f60\u53ef\u4ee5\u5b64\u8eab\u4e00\u4eba\u51e0\u5c0f\u65f6\u7545\u884c\u65e0\u963b\uff0c\u6f02\u6d6e\u5728\u677e\u6797\u3001\u704c\u6728\u548c\u5ca9\u77f3\u7684\u6d77\u6d0b\u3002\u90a3\u662f\u65e0\u8fb9\u65e0\u9645\u7684\u9759\u8c27\uff0c\u4f7f\u4eba\u6c89\u9759\uff0c\u5728\u5b83\u7684\u5e7f\u88a4\u9762\u524d\u4eba\u7c7b\u663e\u5f97\u5fae\u4e0d\u8db3\u9053\u3002

      "},{"location":"relax/tuijianyuedu/#\u4e00\u5f80\u65e0\u524d","title":"\u300a\u4e00\u5f80\u65e0\u524d\u300b","text":"

      \u201c\u53ea\u6709\u76f4\u9762\u56f0\u96be\u548c\u5931\u8d25\uff0c\u624d\u4f1a\u6709\u4e00\u5f80\u65e0\u524d\u7684\u52c7\u6c14\u201d

      \u201c\u7528\u79ef\u6781\u7684\u5fc3\u6001\u6765\u9762\u5bf9\u590d\u6742\u7684\u4e16\u754c\u201d

      "},{"location":"relax/tuijianyuedu/#\u56f4\u57ce","title":"\u300a\u56f4\u57ce\u300b","text":"

      \u201c\u7ed3\u5a5a\u4eff\u4f5b\u91d1\u6f06\u7684\u9e1f\u7b3c\uff0c\u7b3c\u5b50\u5916\u9762\u7684\u9e1f\u60f3\u4f4f\u8fdb\u53bb\uff0c\u7b3c\u5185\u7684\u9e1f\u60f3\u98de\u51fa\u6765\uff1b\u6240\u4ee5\u7ed3\u800c\u79bb\uff0c\u79bb\u800c\u7ed3\uff0c\u6ca1\u6709\u4e86\u5c40\u3002\u201d

      "},{"location":"relax/tuijianyuedu/#\u6625\u5c71\u597d","title":"\u300a\u6625\u5c71\u597d\u300b","text":"

      \u82cf\u6795\u4e66\u65b0\u51fa\u7248\u7684\u300a\u6625\u5c71\u597d\u300b\u4e00\u4e66\uff0c\u8bb0\u5f55\u4e86\u5979\u5728\u4eac\u90fd\u5341\u4f59\u5e74\u95f4\u7684\u751f\u6d3b\u4f53\u9a8c\u4e0e\u6c42\u77e5\u5386\u7a0b\u3002\u4eac\u90fd\u662f\u5979\u751f\u6d3b\u76f4\u63a5\u7ecf\u9a8c\u7684\u7a7a\u95f4\uff0c\u662f\u6c72\u53d6\u3001\u5ba1\u89c6\u548c\u601d\u7d22\u7684\u6240\u5728\u5730\u3002\u5979\u7ed3\u8bc6\u4e0d\u540c\u7684\u4eba\uff0c\u5728\u7531\u4e66\u3001\u82b1\u3001\u5370\u5237\u3001\u8bed\u8a00\u65b0\u77e5\u4e3a\u5a92\u4ecb\u7684\u5bf9\u8bdd\u4e2d\u53bb\u8ba4\u8bc6\u522b\u6837\u7684\u529b\u91cf\u3002\u4f5c\u5bb6\u6de1\u8c79\u8bc4\u4ef7\u300a\u6625\u5c71\u597d\u300b\u662f\u4e00\u4efd\u5728\u4eac\u90fd\u5199\u5c31\u7684\u5f53\u4ee3\u65e5\u672c\u793e\u4f1a\u6c14\u6c1b\u548c\u601d\u60f3\u72b6\u51b5\u7684\u62a5\u544a\u3002\u4e66\u4e2d\u7a7f\u63d2\u7740\u8bb8\u591a\u6297\u4e89\u8005\u7684\u753b\u50cf\uff0c\u5728\u5bf9\u8fd9\u4e9b\u6297\u4e89\u8005\u7684\u89c2\u5bdf\u80cc\u540e\uff0c\u662f\u4f5c\u8005\u4e2a\u4eba\u7684\u89c9\u9192\u3002

      \u201c\u770b\uff0c\u4e25\u51ac\u5df2\u8fc7\uff0c\u65f6\u96e8\u6b62\u606f\uff0c\u4e14\u5df2\u8fc7\u53bb\uff0c\u7ef5\u5ef6\u7fa4\u5c71\u7684\u98ce\u666f\u5c31\u5728\u773c\u524d\u3002\u201d

      "},{"location":"relax/tuijianyuedu/#\u8ffd\u98ce\u7b5d\u7684\u4eba","title":"\u300a\u8ffd\u98ce\u7b5d\u7684\u4eba\u300b","text":"

      \u4e3a\u4f60\uff0c\u5343\u5343\u4e07\u4e07\u904d

      "},{"location":"relax/tuijianyuedu/#\u4eba\u95f4\u544a\u767d","title":"\u300a\u4eba\u95f4\u544a\u767d\u300b","text":"

      \u2018\u54ea\u6015\u53ea\u6709\u4e00\u5929\uff0c\u6211\u4e5f\u8981\u63a8\u7740\u8f6e\u6905\u4e0a\u7684\u5c0f\u5ffd\u53bb\u6d77\u8fb9\u770b\u4e00\u6b21\u65e5\u51fa\uff0c\u966a\u5c0f\u5ffd\u5403\u4e00\u987f\u5348\u9910\uff0c\u4e5f\u8981\u5e26\u82b1\u751f\u6765\u62b1\u4e00\u62b1\u5c0f\u5ffd\u2026\u2026\u54ea\u6015\u53ea\u6709\u4e00\u5929\uff0c\u6211\u4e5f\u8981\u521b\u9020\u673a\u4f1a\uff0c\u548c\u4ed6\u591a\u7559\u4e0b\u4e00\u70b9\u7f8e\u597d\u7684\u56de\u5fc6\u3002\u5982\u6b64\uff0c\u6bcf\u591a\u51fa\u6765\u7684\u4e00\u5929\uff0c\u5c31\u662f\u6211\u4eec\u8d5a\u5230\u7684\u5e78\u798f\u3002\u8fd9\u6837\u60f3\u60f3\uff0c\u751f\u6d3b\u53c8\u5145\u6ee1\u671f\u5f85\u548c\u5ff5\u60f3\u4e86\u3002\u201d\u5c0f\u5ffd\u6b63\u5f53\u58ee\u5e74\u7f79\u60a3\u764c\u75c7\uff0c\u7559\u4e0b\u513f\u5b50\u82b1\u751f\u548c\u59bb\u5b50\u91d1\u9c7c\u9171\u72ec\u81ea\u884c\u8d70\u5728\u4eba\u95f4\u3002\u91d1\u9c7c\u9171\u4e00\u7b14\u4e00\u5212\u8bb0\u5f55\u4e0b\u6297\u764c\u8def\u4e0a\u7684\u771f\u5b9e\u6545\u4e8b\uff0c\u6e29\u6696\u800c\u523a\u75db\uff0c\u7edd\u671b\u53c8\u575a\u5f3a\u3002\u7b49\u82b1\u751f\u957f\u5927\uff0c\u5c31\u62ff\u7ed9\u4ed6\u770b\u3002

      "},{"location":"relax/tuijianyuedu/#\u7948\u5ff5\u5b88\u62a4\u4eba","title":"\u300a\u7948\u5ff5\u5b88\u62a4\u4eba\u300b","text":"

      \u6bcf\u4e2a\u6e3a\u5c0f\u7684\u751f\u547d\u90fd\u503c\u5f97\u8fc7\u597d\u8fd9\u4e00\u751f

      "},{"location":"relax/wbb/","title":"\u738b\u51b0\u51b0o(^\u25bd^)o","text":""},{"location":"relax/wbb/#\u5c65\u5386","title":"\u5c65\u5386","text":"

      \u738b\u51b0\u51b0

      \u4e2d\u56fd\u5185\u5730\u8bb0\u8005\u3001\u5a92\u4f53\u4eba\u3002

      \u738b\u51b0\u51b0\uff0c\u51fa\u751f\u4e8e\u5409\u6797\u7701\u957f\u6625\u5e02\uff0c\u4e2d\u56fd\u5185\u5730\u5973\u8bb0\u8005\u3001\u4e3b\u6301\u4eba \uff0c\u6bd5\u4e1a\u4e8e\u5409\u6797\u5927\u5b66\u64ad\u97f3\u4e13\u4e1a\u3002

      \u522b\u79f0\uff1a\u67e5\u5e72\u6e56\u6076\u9738\u3001\u80d6\u5934\u9c7c\u516c\u4e3b\u7b49\u3002

      2012\u5e74\uff0c\u8fdb\u5165\u5409\u6797\u65e5\u62a5\u793e\u300a\u57ce\u5e02\u665a\u62a5\u300b\u5b9e\u4e60

      2016\u5e74\uff0c\u8fdb\u5165\u4e2d\u592e\u5e7f\u64ad\u7535\u89c6\u603b\u53f0\u5de5\u4f5c

      2019\u5e74\uff0c\u62c5\u4efb\u201c2019\u5e74\u4e2d\u592e\u5e7f\u64ad\u7535\u89c6\u603b\u53f0\u6625\u8282\u8054\u6b22\u665a\u4f1a\u201d\u5409\u6797\u5206\u4f1a\u573a\u91c7\u8bbf\u8bb0\u8005\u3002

      2020\u5e7411\u67082\u65e5\uff0c\u4e3b\u6301\u7684\u201c\u9752\u5e74\u5927\u5b66\u4e60\u201d\u7f51\u4e0a\u4e3b\u9898\u56e2\u8bfe\u4e0a\u7ebf\uff1b

      11\u670818\u65e5\uff0c\u53c2\u52a0\u592e\u89c6\u65b0\u95fb\u548cBOSS\u76f4\u8058\u8054\u5408\u63a8\u51fa\u7684\u300a\u201c\u804c\u201d\u4e3a\u4f60\u6765\u300b\u79cb\u62db\u516c\u76ca\u76f4\u64ad

      2021\u5e742\u670828\u65e5\uff0c\u83b7\u5f97\u201c2020\u5fae\u535a\u4e4b\u591c\u5e74\u5ea6\u70ed\u70b9\u4eba\u7269\u699c\u201d21\u540d \uff1b

      6\u67082\u65e5\u8d77\uff0c\u4e3a\u592e\u89c6\u7f51\u51fa\u54c1\u519b\u65c5\u7eaa\u5f55\u7247\u300a\u65b0\u5175\u8bf7\u5165\u5217\u300b\u62c5\u4efb\u914d\u97f3\u3002

      8\u67085\u65e5\uff0c\u53c2\u52a0\u592e\u89c6\u7f51\u51fa\u54c1\u7684\u65b0\u9752\u5e74\u751f\u6d3b\u5206\u4eab\u7c7b\u7efc\u827a\u8282\u76ee\u300a\u4f60\u597d\u751f\u6d3b\u7b2c\u4e09\u5b63\u300b\u64ad\u51fa \uff1b

      8\u670813\u65e5\uff0c\u53c2\u52a0\u7531\u592e\u89c6\u9891\u63a8\u51fa\u7684\u4e3b\u64ad\u65b0\u5a92\u4f53\u624d\u827a\u79c0\u300a\u592eyoung\u4e4b\u590f\u300b\u64ad\u51fa \uff1b

      9\u670810\u65e5\uff0c\u53c2\u52a0\u592e\u89c6\u65b0\u95fb\u63a8\u51fa\u7684\u300aCBD\u6c7d\u8f66\u76f4\u64ad\u591c\u300b\u76f4\u64ad\uff1b

      9\u6708\u4e2d\u4e0b\u65ec\uff0c\u53c2\u52a0\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u7b2c\u5341\u56db\u5c4a\u8fd0\u52a8\u4f1a\u7684\u591a\u9879\u8d5b\u4e8b\u7684\u62a5\u9053\uff1b

      10\u6708\u8d77\uff0c\u5728\u592e\u89c6\u65b0\u95fb\u300a\u5168\u56fd\u7ea2\u8272\u6545\u4e8b\u8bb2\u89e3\u5927\u8d5b\u300b\u4e2d\u4f5c\u4e3a\u4e3b\u6301\u4eba\uff1a

      10\u670816\u65e5\uff0c\u53c2\u52a0\u4e0a\u6d77\u4e3e\u884c\u7684\u201c\u4e2d\u56fd\u65f6\u88c5\u76db\u5178\u201d\u5e76\u53c2\u4e0e\u201c\u4e94\u7f8e\u201d\u5c55\u793a\uff1b

      10\u6708\u4e2d\u65ec\uff0c\u53c2\u4e0eCGTN\u201c\u6d77\u4e0a\u770b\u4e2d\u56fd\u201d\u7cfb\u5217\u62a5\u9053\uff1b

      11\u67085\u65e5-10\u65e5\uff0c\u5bf9\u7b2c\u56db\u5c4a\u4e0a\u6d77\u8fdb\u535a\u4f1a\u8fdb\u884c\u5168\u65b9\u9762\u7684\u62a5\u9053\uff1b

      12\u670812\u65e5\uff0c\u53c2\u4e0e\u5171\u9752\u56e2\u4e3b\u529e\u7684\u300a\u9752\u6625\u51fa\u53d12021\u300b\u7b2c\u4e00\u5b63\u7b2c\u4e00\u96c6\uff0c\u53bb\u5f80\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde;

      12\u6708\uff0c\u53c2\u52a0\u7531\u592e\u89c6\u9891\u63a8\u51fa\u7684\u8282\u76ee\u300a\u51ac\u65e5\u6696\u592eyoung\u300b\uff0c\u4ee5\u63a8\u52a8\u51ac\u5965\u5ba3\u4f20\uff1b

      \u7b2c\u4e94\u5c4a\u201c\u4e2d\u56fd\u9752\u5e74\u597d\u7f51\u6c11\u201d\u4f18\u79c0\u6545\u4e8b\u8bc4\u9009\u4e2d\u5f53\u9009\uff1b

      2022\u5e74\uff0c1\u67081\u65e5\uff0c\u53c2\u52a0\u603b\u53f0\u9996\u6863\u9752\u5e74\u65b0\u5e74\u5206\u4eab\u7c7b\u8282\u76ee\u300a@\u9752\u6625\uff0c2022\uff01\u300b

      1\u6708\uff0c\u4e3a\u8fce\u63a5\u5317\u4eac\u51ac\u5965\u4f1a\uff0c\u300a\u51b0\u51b0\u5e26\u4f60\u4e0a\u51b0\u96ea\u300b\u300a\u4e2d\u56fd\u51b0\u96ea\u76db\u5178\u300b\u7b49\u884d\u751f\u8282\u76ee\u63a8\u51fa\uff0c\u6765\u901a\u8fc7\u738b\u51b0\u51b0\u4eb2\u8eab\u4f53\u9a8c\u51b0\u96ea\u8fd0\u52a8\u6765\u666e\u53ca\u51ac\u5965\u548c\u51b0\u96ea\u77e5\u8bc6\uff1b

      \u5c0f\u5e74\u591c\u53c2\u52a02022\u5e74\u4e2d\u592e\u7535\u89c6\u53f0\u300a\u7f51\u7edc\u6625\u665a\u300b\uff1b

      \u54d4\u54e9\u54d4\u54e92021\u5e74\u6700\u4f73\u65b0\u4eba\u5956\u83b7\u5f97\u8005\uff1b

      2021\u4e2d\u56fd\u54c1\u724c\u4eba\u7269500\u5f3a;

      1\u6708\uff0c\u5728\u592e\u89c6\u9891\u548c\u54d4\u54e9\u54d4\u54e9\u4e0a\u7ebf\u4e86\u81ea\u5df1\u7684\u8fd0\u52a8\u5458\u96f6\u8ddd\u79bb\u5f0f\u91c7\u8bbf\u8282\u76ee\u300a\u95ea\u95ea\u53d1\u5149\u7684\u5c11\u5e74\u300b\uff1b

      1\u670831\u65e5\uff08\u9664\u5915\uff09\uff0c\u5bf92022\u4e2d\u592e\u5e7f\u64ad\u7535\u89c6\u603b\u53f0\u6625\u8282\u8054\u6b22\u665a\u4f1a\u8fdb\u884c\u63a2\u73ed\uff0c\u5e76\u5728CCTV13\u9664\u5915\u7279\u522b\u8282\u76ee\u300a\u9f99\u817e\u864e\u8dc3\u4e2d\u56fd\u5e74\u300b\u4e2d\u5f00\u59cb\u4e13\u9898\u201c\u51b0\u51b0\u5e26\u4f60\u63a2\u6625\u665a\u201d\uff1b

      2\u67087\u65e5\uff0c\u201c\u592eyoung\u201d\u7cfb\u5217\u300a\u5f00\u5de5\u559c\u592eyoung\u300b\u64ad\u51fa\uff1b

      7\u670813\u65e5\uff0c\u603b\u53f0\u519c\u4e1a\u519c\u6751\u4e2d\u5fc3\u548c\u6210\u90fd\u7535\u89c6\u53f0\u5236\u4f5c\u5e76\u63a8\u5e7f\u7684\u6162\u7efc\u827a\u300a\u51b0\u51b0\u5e26\u4f60\u6765\u79cd\u7530\u300b\u6b63\u5f0f\u542f\u52a8\uff0c\u603b\u53f0\u8bb0\u8005\u738b\u51b0\u51b0\u5c06\u4e0e\u5609\u5bbe\u4eec\u4e00\u8d77\u4eab\u53d7\u519c\u8015\u6162\u751f\u6d3b\uff1b

      11\u670821\u65e5\uff0c\u592e\u89c6\u98913\u5468\u5e74\u548c\u4e16\u754c\u676f\u5f00\u5e55\u5f0f\u592e\u89c6\u9891\u9884\u70ed\u8282\u76ee\u300a\u592e\u89c6\u9891\u4e4b\u591c\u300b\u76f4\u64ad\uff0c\u738b\u51b0\u51b0\u62c5\u4efb\u4e3b\u6301\u4eba\u4e4b\u4e00\uff1b

      11\u670822\u65e5\uff0c\u53c2\u4e0e\u6587\u5316\u77e5\u8bc6\u8282\u76ee\u300a\u56fd\u4e4b\u5927\u96c5\u300b\u64ad\u51fa\u3002

      11\u6708\u4e0b\u65ec\u81f312\u6708\u4e2d\u65ec\uff0c\u592e\u89c6\u9891\u63a8\u51fa\u300a\u6b27\u96f7\u6b27\u96f7\u966a\u770b\u56e2\u300b\u548c\u300a\u7403\u8ff7\u68a6\u4e4b\u591c\u300b\u4e24\u6863\u5361\u5854\u5c14\u4e16\u754c\u676f\u76f8\u5173\u76f4\u64ad\u8282\u76ee\uff0c\u738b\u51b0\u51b0\u62c5\u4efb\u5609\u5bbe\u548c\u4e3b\u6301\u4eba\uff1b

      12\u670816\u65e5\uff0c\u300a\u95ea\u95ea\u53d1\u5149\u7684\u5c11\u5e74\u300b\u7b2c\u4e8c\u5b63\u6b63\u5f0f\u5728\u592e\u89c6\u9891\u548c\u54d4\u54e9\u54d4\u54e9\u4e0a\u7ebf\uff01

      2023\u5e74 1\u670811\u65e5\u81f320\u65e5\uff0c\u7531\u738b\u51b0\u51b0\u914d\u97f3\u7684\u7eaa\u5f55\u7247\u300a\u5947\u5999\u4e2d\u56fd\u300b\u5c06\u5728CCTV9\u3001\u592e\u89c6\u9891\u7b49\u5e73\u53f0\u64ad\u51fa\uff1b

      1\u670814\u65e5\u5c0f\u5e74\u591c\uff0c\u53c2\u52a0\u4e2d\u592e\u5e7f\u64ad\u7535\u89c6\u603b\u53f02023\u5e74\u300a\u7f51\u7edc\u6625\u665a\u300b\uff1b

      1\u670815\u65e5\uff0c\u592e\u89c6\u65b0\u95fb\u8054\u5408\u79d1\u6280\u90e8\u4eba\u624d\u4e0e\u79d1\u5b66\u666e\u53ca\u53f8\u3001\u4e2d\u56fd\u79d1\u534f\u79d1\u666e\u90e8\u548c\u603b\u53f0\u5317\u4eac\u603b\u7ad9\u4e3e\u529e\u7684\u300a\u9177\u554a\u672a\u6765 \u4e2d\u56fd\u79d1\u6280\u521b\u65b0\u4e4b\u591c\u300b\uff0c\u738b\u51b0\u51b0\u53c2\u4e0e\uff1b

      1\u670819\u65e5\uff0c\u738b\u51b0\u51b0\u4f5c\u4e3a\u4e2d\u592e\u5e7f\u64ad\u7535\u89c6\u603b\u53f02023\u592e\u89c6\u9891\u91cd\u70b9\u8282\u76ee\u7247\u5355\u53d1\u5e03\u4f1a\u4e3b\u6301\u4eba\uff0c\u540c\u65f6\u53d1\u5e03\u4f17\u591a\u592e\u89c6\u9891\u8282\u76ee\uff1b

      \u7678\u536f\u65b0\u5e74\u524d\u5915\uff0c\u738b\u51b0\u51b0\u53c2\u4e0e\u4e86\u4e2d\u592e\u5e7f\u64ad\u7535\u89c6\u603b\u53f0\u6625\u8282\u8054\u6b22\u665a\u4f1a\u7684\u65b0\u5a92\u4f53\u884d\u751f\u8282\u76ee\u300a\u6625\u665a\u8fdb\u884c\u65f6\u300b\u548c\u300ayoung\u5728\u6625\u665a\u300b\uff1b

      \u6625\u8282\u671f\u95f4\uff0c\u738b\u51b0\u51b0\u5c06\u53c2\u4e0eCCTV3\u300a\u5409\u805a\u6b22\u559c\u300b\uff0c\u7528\u4e03\u90e8\u751f\u6d3b\u8f7b\u559c\u5267\uff0c\u4e32\u8054\u51fa\u4e07\u5343\u5bb6\u5ead\u84ec\u52c3\u9510\u6c14\u7684\u5e74\u5473\u6545\u4e8b\uff0c\u70d8\u6258\u51fa\u5f53\u4ee3\u4e2d\u56fd\u9187\u539a\u99a8\u9999\u7684\u6b22\u4e50\u8282\u5e86\uff1b

      \u7b2c\u4e8c\u5c4a\u4e2d\u56fd\u6625\u5170\u8282\u5c06\u4e8e2\u670816\u65e5\u81f32\u670819\u65e5\u4e3e\u884c\uff0c\u4e2d\u592e\u6c11\u65cf\u4e50\u56e2\u56e2\u957f\u8d75\u806a,\u77e5\u540d\u4f5c\u5bb6\u9ea6\u5bb6 \u4e0e\u603b\u53f0\u8bb0\u8005\u738b\u51b0\u51b0\u5316\u8eab\u201c\u6625\u5170\u4f7f\u8005\u201d\uff0c\u4e0e\u4f60\u76f8\u7ea6\u7ecd\u5174\u67ef\u6865\uff0c\u5171\u8d74\u4e00\u573a\u5170\u82b1\u4e4b\u7ea6\uff1b

      3\u67081\u65e5\uff0c\u603b\u53f0\u9752\u6625\u5206\u4eab\u7c7b\u8282\u76ee\u300a\u9752\u6625@2023\u300b\u5728\u592e\u89c6\u65b0\u95fb\u3001\u592e\u89c6\u7f51\u64ad\u51fa\uff0c\u603b\u53f0\u8bb0\u8005\u5316\u8eab\u201c\u9752\u6625\u7535\u53f0\u201d\u4e3b\u64ad\u3002

      3\u670821\u65e5\uff0c\u5728\u6cc9\u5dde\u53c2\u52a0\"\u597d\u7269\u6cc9\u90fd\u6765\"\u4e13\u573a\u5e26\u8d27\uff1b

      4\u6708\u521d\uff0c\u6c34\u6c14\u6e05\uff0c\u83dc\u82b1\u9ec4\uff0c\u53c8\u89c1\u4e00\u5e74\u67f3\u5982\u70df\u3002\u738b\u51b0\u51b0\u5411\u4f60\u53d1\u51fa\u201c\u6625\u65e5\u4e4b\u7ea6\u201d\uff0c\u5728\u8fd9\u4e2a\u6e05\u660e\u8282\uff0c\u5171\u8d742023\u4e2d\u56fd\uff08\u5f00\u5c01\uff09\u6e05\u660e\u6587\u5316\u8282\uff0c\u5171\u540c\u611f\u53d7\u666f\u6e05\u6c14\u660e\uff0c\u4e07\u7269\u751f\u957f\uff1b

      4\u67082\u65e5\uff0c\u738b\u51b0\u51b0\u9080\u4f60\u4f53\u9a8c\u4eca\u5e74\u8e0f\u9752\u65b0\u73a9\u6cd5~\u592e\u89c6\u65b0\u95fb\u53d1\u8d77\u9752\u5e74\u521b\u4f5c\u8005\u95ea\u8000\u8ba1\u5212\uff1b

      4\u670813\u65e5\uff0c\u592e\u89c6\u9891\u7279\u522b\u8282\u76ee\u300a\u4e58\u7740\u5927\u5df4\u770b\u4e2d\u56fd\u300b\u6765\u5230\u6210\u90fd\u3002\u603b\u53f0\u4e3b\u6301\u4eba\u5b5f\u6e5b\u4e1c\u3001\u603b\u53f0\u8bb0\u8005\u738b\u51b0\u51b0\u4e0e\u4f60\u76f8\u7ea6\u84c9\u57ce\uff0c\u6253\u5361\u5168\u56fd\u7cd6\u9152\u4f1a\uff0c\u4e00\u8d77\u8bd7\u9152\u8d81\u5e74\u534e\uff1b

      4\u670818\u65e5\uff0c\u738b\u51b0\u51b0\u5411\u4f60\u53d1\u51fa\u9080\u8bf7\uff01\u4e00\u8d77\u8d70\u8fdb\u5168\u7403\u9996\u4e2a\u8d85\u65f6\u7a7a\u53c2\u4e0e\u5f0f\u535a\u7269\u9986\uff1b

      4\u670823\u65e5\uff0c\u592e\u89c6\u65b0\u95fb\u300a\u5065\u5eb7\u516c\u5f00\u8bfe\u300b\u8282\u76ee\u3002\u5317\u4eac\u534f\u548c\u533b\u9662\u4e13\u5bb6\u9648\u4f1f\u4e0e\u603b\u53f0\u8bb0\u8005\u738b\u51b0\u51b0\u7545\u804a\u51cf\u80a5\u65b9\u6cd5\uff1b

      4\u670827\u65e5\uff0c\u8499\u725b\u643a\u624b\u4e2d\u56fd\u822a\u592920\u5468\u5e74\u4e4b\u9645\uff0c\u592e\u89c6\u65b0\u95fb\u5e26\u6765\u72ec\u5bb6\u76f4\u64ad\u3002\u603b\u53f0\u8bb0\u8005\u738b\u51b0\u51b0\u62c5\u4efb\u8282\u76ee\u4e3b\u6301\u4eba\uff0c\u9080\u60a8\u4e0e\u4e2d\u56fd\u822a\u5929\u4e00\u8d77\u5171\u540c\u70b9\u4eae\u672a\u6765\uff1b

      5\u67082\u65e5\uff0c\u300a\u5409\u805a\u6b22\u559c\u300b \u4ee5\u559c\u5267\u5e95\u8272\u6f14\u7ece\u6e29\u99a8\u3001\u6709\u8da3\u7684\u5047\u671f\u6545\u4e8b\uff0c\u5448\u73b0\u4e00\u4efd\u6b22\u4e50\u6cbb\u6108\u7684\u5047\u65e5\u751f\u6d3b\u56fe\u9274\uff1b

      5\u670819\u65e5\u4e2d\u56fd\u65c5\u6e38\u65e5\uff0c2023\u676d\u5dde \u2022\u4e34\u5b89\u5434\u8d8a\u6587\u5316\u8282\u5f00\u5e55\u665a\u4f1a\u64ad\u51fa\uff0c\u56f4\u7ed5\u201c\u5929\u76ee\u53e0\u7fe0\uff0c\u5434\u8d8a\u5343\u5e74\u201d\u7684\u4e3b\u9898\uff0c\u591a\u4e2a\u539f\u521b\u7f16\u6392\u5185\u5bb9\u5c06\u4eae\u76f8\u5f00\u5e55\u665a\u4f1a\uff0c\u7ed3\u5408\u6c89\u6d78\u5f0f\u821e\u53f0\u8868\u6f14\u3001\u5609\u5bbe\u521b\u610f\u63a8\u4ecb\u3001\u521b\u610f\u77ed\u7247\u7b49\u591a\u79cd\u5f62\u5f0f\uff0c\u5728\u4e3b\u6301\u4eba\u5c3c\u683c\u4e70\u63d0\u3001\u738b\u51b0\u51b0\u7684\u4e32\u8054\u4e0b\uff0c\u5448\u73b0\u5343\u5e74\u5434\u8d8a\u7684\u6587\u5316\u79ef\u6dc0\u4e0e\u6587\u660e\u4f20\u627f\uff0c\u591a\u7ef4\u5ea6\u5c55\u73b0\u4e34\u5b89\u4e4b\u97f5\u3001\u4e34\u5b89\u4e4b\u7f8e\uff1b

      \u8d44\u6df1\u5a92\u4f53\u4eba\u3001\u5236\u7247\u4eba\u738b\u96ea\u7eaf\u5c06\u5728\u6296\u97f3\u8fce\u6765\u4e2a\u4ebaIP\u7cfb\u5217\u76f4\u64ad\u300a\u7eaf\u6e38\u8bb0\u300b\u7684\u6536\u5b98\u573a\u6b21\u3002

      5\u670821\u65e5 \uff08\u5c0f\u6ee1\uff09 \u4e0b\u534816:30-18:30\uff0c\u96ea\u7eaf\u9080\u8bf7\u738b\u51b0\u51b0\u62c5\u4efb\u76f4\u64ad\u5609\u5bbe\uff0c\u8d70\u8fdb\u4e2d\u56fd\u4f20\u5a92\u5927\u5b66\uff0c\u8fdb\u884c\u4e00\u573a\u4e3b\u9898\u4e3a\u201c\u8de8\u8d8a\u65f6\u7a7a\u5171\u8d74\u9752\u6625\u201d\u7684\u76f4\u64ad\u3002\u5728\u76f4\u64ad\u95f4\uff0c\u4e24\u4ee3\u5a92\u4f53\u4eba\u8de8\u8d8a\u65f6\u7a7a\u540e\u73b0\u573a\u540c\u6846\uff0c\u5206\u4eab\u5c5e\u4e8e\u81ea\u5df1\u7684\u6821\u56ed\u6545\u4e8b\u3002 6\u67083\u65e5\uff0c\u4f60\u597d\u751f\u6d3b\u7b2c\u56db\u5b63\u6b63\u5f0f\u5f00\u59cb\u5f55\u5236\uff0c\u738b\u51b0\u51b0\u53c2\u4e0e\u5f55\u5236\uff1b

      6\u670810\u65e5\u662f\u6587\u5316\u548c\u81ea\u7136\u9057\u4ea7\u65e5\uff0c\u738b\u51b0\u51b0\u6765\u5230\u4f5b\u5c71\uff0c\u63a2\u7d22\u8fd9\u5ea7\u5cad\u5357\u53e4\u57ce\u7684\u975e\u9057\u9b45\u529b\u3002\u72ee\u5934\u624e\u4f5c\u3001\u94dc\u51ff\u526a\u7eb8\u2026\u8bb0\u5f55\u6570\u4e0d\u6e05\u7684\u975e\u9057\u6587\u5316\uff1b

      6\u670814\u65e5\uff0c\u4e2d\u56fd\u5f71\u89c6\u4e4b\u591c\u4e3e\u529e\u66a8CMG\u878d\u5a92\u5f71\u57ce\u542f\u5e55\uff0c\u738b\u51b0\u51b0\u9970\u6f14\u859b\u5b9d\u9497\u3002

      6\u670816\u65e5\uff0c\u592e\u89c6\u65b0\u95fb\u8054\u5408\u62fc\u591a\u591a\u5e26\u6765\u7684\u767e\u4ebf\u8865\u8d34\u5e26\u8d27\u76f4\u64ad\uff0c\u4efb\u9c81\u8c6b\u738b\u51b0\u51b0\u4e3a\u4f60\u63a8\u8350\u56db\u5ddd\u7279\u8272\uff1b

      6\u670822\u65e5~24\u65e5\uff0c\u6bcf\u592920:15\uff0c\u5173\u6ce8CCTV-17\u300a\u751f\u6d3b\u6709\u70b9\u7530\u300b\uff0c\u9633\u5149\u5f88\u597d\uff0c\u4e00\u8d77\u5f00\u5de5\uff01

      7\u670814\u65e5\uff0c\u300a\u4e2d\u56fd\u77ed\u89c6\u9891\u5927\u4f1a\u300b\u5f00\u64ad\uff0c\u738b\u51b0\u51b0\u548c\u5c3c\u683c\u4e70\u63d0\u4e3b\u6301\uff1b

      7\u6708\u4e2d\u65ec\uff0c\u300a\u8ffd\u65f6\u95f4\u7684\u53a8\u623f\u300b\u6b63\u5f0f\u5f00\u64ad\uff0c\u738b\u51b0\u51b0\u4f5c\u4e3a\u5609\u5bbe\uff1b

      7\u670822\u65e5\uff0c\u738b\u51b0\u51b0\u4f5c\u4e3a\u5609\u5bbe\u53c2\u4e0e\u300a\u4f60\u597d\u751f\u6d3b\u300b\u7b2c\u56db\u5b63\u3002

      \uff08\u4ee5\u4e0a\u5185\u5bb9\u7531\u51b0\u5b66\u7f51\u7efc\u5408\u5404\u7c7b\u4fe1\u606f\u7f16\u8f91\uff09\u63d2\u4e00\u5634\uff1a\u8fd9\u7ad9\u957f\u8001\u54e5\u662f\u771f\u559c\u6b22\u51b0\u51b0

      "},{"location":"relax/wbb/#\u7f8e\u56fe\u5949\u4e0a","title":"\u7f8e\u56fe\u5949\u4e0a\ud83d\ude18","text":""},{"location":"relax/xiaomo/","title":"\u5c0f\u7c73","text":"

      \u6c38\u8fdc\u76f8\u4fe1\u7f8e\u597d\u7684\u4e8b\u60c5\u5373\u5c06\u53d1\u751f

      • \u5c0f\u7c73\u7684\u4f7f\u547d\uff1a\u59cb\u7ec8\u575a\u6301\u505a\u201c\u611f\u52a8\u4eba\u5fc3\u3001\u4ef7\u683c\u539a\u9053\u201d\u7684\u597d\u4ea7\u54c1\uff0c\u8ba9\u5168\u7403\u6bcf\u4e2a\u4eba\u90fd\u80fd\u4eab\u53d7\u79d1\u6280\u5e26\u6765\u7684\u7f8e\u597d\u751f\u6d3b

      Info

      \u5c0f\u7c73\u516c\u53f8\u6b63\u5f0f\u6210\u7acb\u4e8e2010\u5e744\u6708\uff0c\u662f\u4e00\u5bb6\u4ee5\u667a\u80fd\u624b\u673a\u3001\u667a\u80fd\u786c\u4ef6\u548c IoT \u5e73\u53f0\u4e3a\u6838\u5fc3\u7684\u6d88\u8d39\u7535\u5b50\u53ca\u667a\u80fd\u5236\u9020\u516c\u53f8\u3002\u521b\u4e1a\u4ec57\u5e74\u65f6\u95f4\uff0c\u5c0f\u7c73\u7684\u5e74\u6536\u5165\u5c31\u7a81\u7834\u4e86\u5343\u4ebf\u5143\u4eba\u6c11\u5e01\u3002\u622a\u6b622018\u5e74\uff0c\u5c0f\u7c73\u7684\u4e1a\u52a1\u904d\u53ca\u5168\u740380\u591a\u4e2a\u56fd\u5bb6\u548c\u5730\u533a\u3002

      \u5c0f\u7c73\u7684\u4f7f\u547d\u662f\uff0c\u59cb\u7ec8\u575a\u6301\u505a \u201c\u611f\u52a8\u4eba\u5fc3\u3001\u4ef7\u683c\u539a\u9053\u201d \u7684\u597d\u4ea7\u54c1\uff0c\u8ba9\u5168\u7403\u6bcf\u4e2a\u4eba\u90fd\u80fd\u4eab\u53d7\u79d1\u6280\u5e26\u6765\u7684\u7f8e\u597d\u751f\u6d3b\u3002

      "},{"location":"relax/xiaomo/#\u4e09\u6761\u94c1\u5f8b","title":"\u4e09\u6761\u94c1\u5f8b","text":"

      \u6280\u672f\u4e3a\u672c\u00a0 \u6027\u4ef7\u6bd4\u4e3a\u7eb2\u00a0 \u505a\u6700\u9177\u7684\u4ea7\u54c1 \u672a\u6765\u5341\u5e74\u7684\u4e09\u5927\u7b56\u7565\uff1a

      \u91cd\u65b0\u521b\u4e1a\u00a0 \u4e92\u8054\u7f51+\u5236\u9020\u00a0 \u884c\u7a33\u81f4\u8fdc

      \u4e0b\u4e00\u4e2a\u5341\u5e74\uff0c

      \u521b\u65b0\u4e4b\u706b\u5c06\u4f1a\u7167\u4eae\u6bcf\u4e2a\u75af\u72c2\u7684\u60f3\u6cd5\uff0c\u5c0f\u7c73\u5c06\u6210\u4e3a\u5de5\u7a0b\u5e08\u5411\u5f80\u7684\u5723\u5730\u3002

      \u4e0b\u4e00\u4e2a\u5341\u5e74\uff0c

      \u667a\u80fd\u751f\u6d3b\u5c06\u5f7b\u5e95\u5f71\u54cd\u6211\u4eec\u6bcf\u4e2a\u4eba\uff0c\u5c0f\u7c73\u5c06\u6210\u4e3a\u672a\u6765\u751f\u6d3b\u65b9\u5f0f\u7684\u5f15\u9886\u8005\u3002

      \u4e0b\u4e00\u4e2a\u5341\u5e74\uff0c

      \u667a\u80fd\u5236\u9020\u5c06\u8fdb\u6b65\u52a9\u529b\u4e2d\u56fd\u54c1\u724c\u7684\u5d1b\u8d77\uff0c\u5c0f\u7c73\u5c06\u6210\u4e3a\u4e2d\u56fd\u5236\u9020\u4e1a\u4e0d\u53ef\u5ffd\u89c6\u7684\u65b0\u5174\u529b\u91cf\u3002

      \u4e0b\u4e00\u4e2a\u5341\u5e74\uff0c

      \u5c0f\u7c73\u5c06\u6210\u4e3a\u4e00\u6761\u873f\u8712\u5954\u6d8c\u7684\u957f\u6cb3\uff0c\u6d41\u8fc7\u5168\u7403\u6bcf\u4e2a\u4eba\u7684\u7f8e\u597d\u751f\u6d3b\uff0c\u5954\u5411\u6240\u6709\u4eba\u5411\u5f80\u7684\u661f\u8fb0\u5927\u6d77\u3002 \u76f8\u4fe1\u81ea\u5df1\uff0c\u4e00\u5f80\u65e0\u524d\uff01

      "},{"location":"relax/xiaomo/#\u5173\u4e8e\u5c0f\u7c73","title":"\u5173\u4e8e\u5c0f\u7c73","text":"

      \u5c0f\u7c73\u521b\u4e1a8\u5e74\u5185\u90e8\u5f71\u50cf\u8d44\u6599\uff0c\u9996\u6b21\u516c\u5f00\uff01

      \u64ad\u653e\u5668\u5bb9\u5668"},{"location":"relax/xiaomo/#\u96f7\u603b\u4e13\u8f91\u5355\u66f2","title":"\u96f7\u603b\u4e13\u8f91\u5355\u66f2","text":""},{"location":"relax/Essay/cat/","title":"\u54c8\u57fa\u7c73\ud83d\udc08","text":"

      \u5c0f\u732b\uff0c\u662f\u5706\u6eda\u6eda\uff0c\u662f\u53ef\u7231\u7684\u67d4\u8f6f\u3002\u5c0f\u732b\u65e2\u6175\u61d2\u53c8\u654f\u9510\uff0c\u62e5\u6709\u72ec\u5c5e\u4e8e\u81ea\u5df1\u7684\u751f\u6d3b\u54f2\u5b66\u3002 \u90a3\u4e9b\u4f5c\u5bb6\u7b14\u4e0b\u7684\u300c\u732b\u300d\ud83d\udc08\u2014\u2014

      \u4e0a\u5e1d\u9020\u4e86\u732b\u662f\u4e3a\u4e86\u7ed9\u4e88\u4eba\u7c7b\u629a\u6478\u8001\u864e\u7684\u4e50\u8da3\u3002 /\u7ea6\u745f\u592b\u00b7\u6885\u91cc

      \u732b\u7528\u5c3e\u5df4\u7ed9\u5b83\u7684\u6bcf\u4e00\u4e2a\u601d\u60f3\u7b7e\u4e0a\u540d\u5b57\u3002 /\u62c9\u8499\u9ad8\u6885\u00b7\u5fb7\u00b7\u62c9\u585e\u5c14\u7eb3

      \u732b\u662f\u4e00\u79cd\u54f2\u5b66\u7684\u3001\u6574\u6d01\u7684\u3001\u5b89\u9759\u7684\u52a8\u7269\uff0c \u5b83\u575a\u6301\u81ea\u5df1\u7684\u4e60\u60ef\uff0c \u662f\u79e9\u5e8f\u548c\u5e72\u51c0\u7684\u670b\u53cb\uff0c \u4e0d\u4f1a\u5bf9\u7c97\u5fc3\u5927\u610f\u7684\u4eba\u5bc4\u4e88\u611f\u60c5\uff1a \u5982\u679c\u4f60\u503c\u5f97\uff0c\u5b83\u5f88\u60f3\u6210\u4e3a\u4f60\u7684\u670b\u53cb\uff0c /\u6cf0\u5965\u83f2\u5c14\u00b7\u6208\u8482\u8036

      \u8eab\u8fb9\u6709\u4e00\u5806\u732b\u633a\u597d\u3002\u5982\u679c\u4f60\u5fc3\u60c5\u4e0d\u597d\uff0c\u53ea\u8981\u770b\u770b\u732b\uff0c\u5fc3\u60c5\u5c31\u4f1a\u597d\u8d77\u6765\uff0c\u56e0\u4e3a\u5b83\u4eec\u539f\u539f\u672c\u672c\u77e5\u9053\u4e00\u5207\u3002 \u6ca1\u6709\u4ec0\u4e48\u80fd\u8ba9\u5b83\u4eec\u6fc0\u52a8\u3002\u5b83\u4eec\u5c31\u662f\u77e5\u9053\u3002 /\u5e03\u8003\u65af\u57fa

      \u7231\u662f\u5b87\u5b99\u4e2d \u88ab\u538b\u6241\u7684\u732b /\u5e03\u8003\u65af\u57fa\u300a\u5173\u4e8e\u732b\u300b

      \u4eba\u7c7b\u6700\u5e94\u8be5\u5411\u732b\u770b\u9f50\u3002\u56e0\u4e3a\u518d\u6ca1\u6709\u6bd4\u732b\u66f4\u51b7\u6de1\u3001\u66f4\u65e0\u60c5\u3001\u66f4\u4efb\u6027\uff0c\u5e76\u4e14\u7edd\u4e0d\u4efb\u7531\u4eba\u7c7b\u6446\u5f04\u7684\u52a8\u7269\u4e86\uff01\u5b83\u6050\u6015\u4e5f\u662f\u6700\u4e0d\u5bb9\u6613\u88ab\u50ac\u7720\u6210\u529f\u7684\u52a8\u7269\u5427\u3002\u56e0\u6b64\uff0c\u6211\u4e5f\u60f3\u8981\u6479\u4eff\u732b\uff0c\u5c3d\u91cf\u8ba9\u81ea\u5df1\u53d8\u5f97\u51b7\u6de1\u3001\u8584\u60c5\u3001\u9ebb\u6728\u4e0d\u4ec1\u3001\u81ea\u4e3b\u72ec\u7acb\u2026\u2026\u800c\u4e14\uff0c\u53ea\u5728\u60f3\u5403\u9c7c\u7684\u65f6\u5019\uff0c\u624d\u613f\u610f\u53d1\u51fa\u6492\u5a07\u7684\u55b5\u55b5\u58f0\u3002 /\u4e09\u5c9b\u7531\u7eaa\u592b

      \u5927\u96ea\u7247 \u5c0f\u7af9\u5e2d\u4e00\u822c \u732b\u513f\u62ab\u56de\u6765 /\u5c0f\u6797\u4e00\u8336

      \u6240\u6709\u7684\u732b\u90fd\u5f53\u8fc7\u4eba\u7c7b \u654f\u611f\u4e14\u81ea\u5c0a \u72ec\u7acb\u800c\u5e84\u91cd \u5b83\u4eec\u6709\u5f88\u591a\u65f6\u95f4\u4e13\u6ce8\u53d1\u5446\u548c\u89c2\u5bdf\u4e16\u754c \u8fd8\u53ef\u4ee5\u628a\u8eab\u4f53\u7ed5\u6210\u4e00\u5708 \u7528\u5c3e\u5df4\u906e\u4f4f\u773c\u775b \u4e0d\u770b\u8fd9\u4e2a\u4eba\u95f4 /\u59da\u94ed\u7426\u300a\u732b\u300b

      "},{"location":"relax/Essay/dx/","title":"\u5927\u5b66\u4e00\u4e2a\u4eba\u5403\u996d\u5f88\u4e22\u4eba\u5417\uff1f","text":""},{"location":"relax/Essay/dx/#01","title":"01","text":"

      \u524d\u4e24\u5929\u5728\u7f51\u4e0a\u770b\u5230\u4e00\u4e2a\u95ee\u9898\uff1a\u201c\u4f60\u4e0a\u5927\u5b66\u7684\u65f6\u5019\uff0c\u89c9\u5f97\u6700\u4e22\u4eba\u7684\u4e8b\u60c5\u662f\u4ec0\u4e48\uff1f\u201d

      \u6211\u89c9\u5f97\u6bd4\u8f83\u597d\u5947\u662f\uff0c\u6709\u4e2a\u7f51\u53cb\u56de\u590d\u8bf4\uff1a\u201c\u6bcf\u6b21\u4e00\u4e2a\u4eba\u5230\u98df\u5802\u5403\u996d\u603b\u89c9\u5f97\u7279\u522b\u4e22\u4eba\uff0c\u6240\u4ee5\u5e72\u8106\u6253\u5305\u56de\u5bbf\u820d\u5403\u4e86\u3002\u201d

      \u7ffb\u4e86\u7ffb\u8fd9\u6761\u7559\u8a00\u5e95\u4e0b\u7684\u8bc4\u8bba\uff0c\u5c45\u7136\u5927\u90e8\u5206\u7684\u7f51\u53cb\u90fd\u8bf4\u81ea\u5df1\u4e5f\u6709\u540c\u6837\u7684\u611f\u53d7\u3002

      \u201c\u96be\u9053\uff0c\u5927\u5b66\u91cc\u4e00\u4e2a\u4eba\u5403\u996d\u5f88\u4e22\u4eba\u5417\uff1f\u201d

      \u5e26\u7740\u8fd9\u6837\u7684\u7591\u95ee\uff0c\u6211\u5728\u7f51\u4e0a\u641c\u4e86\u4e00\u904d\uff0c\u8df3\u51fa\u6765\u7684\u7b54\u6848\u5012\u6709\u5f88\u591a\u662f\u6301\u7740\u76f8\u53cd\u610f\u89c1\u3002

      \u6709\u4f4d\u7f51\u53cb\u5206\u4eab\u4e86\u81ea\u5df1\u7684\u4eb2\u8eab\u7ecf\u5386\uff0c\u8bf4\u5979\u4e00\u5f00\u59cb\u8fdb\u5165\u5927\u5b66\u65f6\uff0c\u5c31\u901a\u8fc7\u4e00\u4e2a\u6708\u7684\u519b\u8bad\uff0c\u8ddf\u820d\u53cb\u4eec\u5efa\u7acb\u4e86\u201c\u975e\u5e38\u826f\u597d\u201d\u7684\u5173\u7cfb\u3002

      \u672c\u6765\u5979\u662f\u4e00\u4e2a\u6027\u683c\u6bd4\u8f83\u5185\u5411\u7684\u4eba\uff0c\u4f46\u4e3a\u4e86\u201c\u5408\u7fa4\u201d\uff0c\u519b\u8bad\u671f\u95f4\u8ddf\u7740\u5927\u5bb6\u4e00\u5757\u627e\u5ea7\u4f4d\u3001\u4e00\u8d77\u5403\u996d\u3001\u4e00\u8d77\u8bad\u7ec3\u3001\u4e00\u8d77\u62b1\u6028\u65e5\u5e38\u7684\u8bad\u7ec3\u2026\u2026

      \u6240\u6709\u7684\u5b09\u7b11\u6012\u9a82\uff0c\u770b\u8d77\u6765\u90fd\u90a3\u4e48\u7684\u878d\u6d3d\u3002

      \u4f46\u662f\u8fd9\u6837\u7684\u5e73\u8861\u5374\u968f\u7740\u519b\u8bad\u7684\u7ed3\u675f\uff0c\u8f7b\u6613\u5c31\u88ab\u6253\u7834\u4e86\u3002

      \u5979\u4e60\u60ef\u4e86\u65e9\u8d77\uff0c\u4f46\u662f\u820d\u53cb\u4eec\u90fd\u559c\u6b22\u6390\u7740\u70b9\u8d77\u5e8a\uff0c\u800c\u4e14\u8fde\u65e9\u996d\u90fd\u4e0d\u5403\u5c31\u4e3a\u4e86\u4e0d\u8fdf\u5230\u3002

      \u4e2d\u5348\u6253\u7b97\u4e00\u8d77\u53bb\u98df\u5802\u5403\u996d\uff0c\u5927\u5bb6\u5374\u53c8\u5bf9\u98df\u5802\u5e08\u5085\u7684\u624b\u827a\u5f00\u59cb\u5404\u79cd\u6311\u5254\uff0c\u8ba8\u8bba\u5230\u6700\u540e\u5c31\u5e72\u8106\u70b9\u8d77\u4e86\u5916\u5356\uff0c\u5979\u8ddf\u7740\u70b9\u4e86\u51e0\u5929\uff0c\u5927\u534a\u4e2a\u6708\u7684\u751f\u6d3b\u8d39\u5c31\u6ca1\u4e86\u3002

      \u5468\u672b\u7a7a\u95f2\u7684\u65f6\u95f4\uff0c\u5979\u6253\u7b97\u5230\u56fe\u4e66\u9986\u5b89\u5b89\u9759\u9759\u770b\u4f1a\u4e66\uff0c\u5979\u4eec\u5374\u8ba1\u5212\u7740\u53bb\u901b\u8857\u770b\u7535\u5f71\u2026..

      \u6e10\u6e10\u5730\uff0c\u5979\u5f00\u59cb\u4e00\u4e2a\u4eba\u4e0a\u8bfe\u3001\u5403\u996d\uff0c\u4e00\u4e2a\u4eba\u53bb\u56fe\u4e66\u9986\u770b\u4e66\u81ea\u4e60\u3002

      \u5979\u8bf4\uff1a\u201c\u6211\u4ee5\u524d\u89c9\u5f97\u4e00\u4e2a\u4eba\u5403\u996d\u5f88\u4e22\u8138\uff0c\u56e0\u4e3a\u6015\u88ab\u4eba\u8bf4\u4e0d\u5408\u7fa4\uff0c\u6240\u4ee5\u6211\u903c\u7740\u81ea\u5df1\u53bb\u878d\u5165\u5979\u4eec\u3002\u4f46\u73b0\u5728\u6211\u89c9\u5f97\u4e00\u4e2a\u4eba\u4e5f\u633a\u597d\u7684\u3002\u201d

      \u6709\u65f6\u5019\u4e00\u5473\u5730\u8ffd\u6c42\u5408\u7fa4\uff0c\u53cd\u800c\u4f1a\u5ffd\u7565\u4e86\u5185\u5fc3\u771f\u6b63\u7684\u81ea\u6211\u3002\u8ba9\u81ea\u5df1\u53bb\u8fce\u5408\u4ed6\u4eba\uff0c\u624d\u662f\u771f\u6b63\u7684\u53ef\u60b2\u3002

      "},{"location":"relax/Essay/dx/#01","title":"02","text":"

      \u6709\u4e2a\u5b66\u5f1f\u8bf4\u8fc7\u4ed6\u5927\u5b66\u56db\u5e74\u6700\u540e\u6094\u7684\u4e00\u4ef6\u4e8b\uff0c\u4e0d\u662f\u6ca1\u6709\u597d\u597d\u5b66\u4e60\uff0c\u800c\u662f\u4e0d\u6562\u505a\u81ea\u5df1\u3002

      \u5bbf\u820d\u7684\u5c0f\u4f19\u4f34\u4eec\u7231\u6253\u6e38\u620f\uff0c\u6bcf\u6b21\u56e2\u6218\u7684\u65f6\u5019\u90fd\u8981\u53eb\u4e0a\u4ed6\uff0c\u7f8e\u5176\u540d\u201c\u5144\u5f1f\u540c\u5fc3\u5176\u5229\u65ad\u91d1\u201d\u3002

      \u4e00\u5f00\u59cb\u4ed6\u5e76\u4e0d\u662f\u4e2a\u7279\u522b\u7231\u73a9\u6e38\u620f\u7684\u4eba\uff0c\u53ef\u662f\u5468\u56f4\u7684\u4eba\u90fd\u5728\u73a9\uff0c\u663e\u5f97\u4ed6\u6709\u70b9\u7279\u7acb\u72ec\u884c\u3002

      \u518d\u52a0\u4e0a\u5bbf\u820d\u91cc\u73a9\u6e38\u620f\u7684\u90a3\u79cd\u6c1b\u56f4\uff0c\u5927\u5bb6\u4e00\u8d77\u4e3a\u4e86\u201c\u8363\u8a89\u201d\u6218\u4e89\u3001\u4e00\u8d77\u6253\u62fc\u7684\u51b2\u52b2\uff0c\u6162\u6162\u5730\u74e6\u89e3\u6389\u4ed6\u7684\u6240\u6709\u610f\u5fd7\u3002

      \u4e8e\u662f\uff0c\u5728\u5927\u5bb6\u51e0\u6b21\u7684\u62c9\u62e2\u4e0b\uff0c\u4ed6\u4e5f\u5f00\u59cb\u52a0\u5165\u4e86\u5176\u4e2d\uff0c\u5e76\u9010\u6e10\u4eab\u53d7\u8fd9\u79cd\u865a\u62df\u4e16\u754c\u91cc\u7684\u5feb\u610f\u6069\u4ec7\u3002

      \u56db\u5e74\u5149\u9634\u7728\u773c\u5373\u8fc7\uff0c\u4ed6\u6536\u83b7\u4e86\u5b9d\u8d35\u7684\u5144\u5f1f\u60c5\u8c0a\uff0c\u4f46\u662f\u5931\u53bb\u7684\u5374\u662f\u8fce\u63a5\u672a\u6765\u7684\u8d44\u672c\u3002

      \u4f4e\u7a7a\u98de\u8fc7\u7684\u6210\u7ee9\u548c\u4e00\u65e0\u6240\u957f\u7684\u81ea\u5df1\uff0c\u5c31\u50cf\u4ee5\u524d\u7f51\u7edc\u4e0a\u5e38\u6709\u7684\u4e00\u53e5\u8bdd\u6240\u8bf4\u7684\uff1a\u521a\u6bd5\u4e1a\u5c31\u5931\u4e1a\u4e86\u3002

      \u4ed6\u4e5f\u66fe\u60f3\u8fc7\uff0c\u81ea\u5df1\u7684\u505a\u6cd5\u6709\u9519\u5417\uff1f\u5927\u5bb6\u4e0d\u90fd\u662f\u8fd9\u6837\u7684\u5417\uff1f

      \u5fc3\u7406\u5b66\u4e0a\u6709\u4e2a\u540d\u8bcd\uff0c\u53eb\u300c\u7f8a\u7fa4\u6548\u5e94\u300d\u3002

      \u7f8a\u7fa4\u6548\u5e94\u4e5f\u53eb\u4ece\u4f17\u6548\u5e94\uff0c\u6307\u7684\u662f\u56e0\u4e3a\u6240\u5904\u7684\u73af\u5883\u4e2d\uff0c\u5927\u591a\u6570\u4eba\u90fd\u662f\u4e00\u6837\u7684\u884c\u4e3a\u548c\u601d\u60f3\uff0c\u4fbf\u76f2\u76ee\u53bb\u8ddf\u4ece\u8fd9\u79cd\u884c\u4e3a\u548c\u601d\u60f3\u7684\u73b0\u8c61\u3002

      \u53ef\u6015\u7684\u662f\uff0c\u9677\u5165\u5176\u4e2d\u7684\u4eba\uff0c\u53ea\u4f1a\u8ddf\u4ece\u5927\u4f17\u6240\u8ba4\u4e3a\u6b63\u786e\u7684\u4e8b\u60c5\u3001\u6240\u505a\u7684\u4e8b\u60c5\uff0c\u800c\u4e0d\u4f1a\u4e3b\u52a8\u53bb\u601d\u8003\u8fd9\u4ef6\u4e8b\u60c5\u662f\u5426\u5408\u7406\u3001\u662f\u5426\u9002\u5408\u81ea\u5df1\u3002

      \u5c31\u50cf\u751f\u6d3b\u4e2d\u5e38\u89c1\u7684\u73b0\u8c61\uff0c\u770b\u5230\u67d0\u4e00\u5bb6\u5976\u8336\u5e97\u6392\u957f\u9f99\uff0c\u5c31\u4e5f\u4e00\u5b9a\u8981\u8ddf\u7740\u53bb\u4e70\u4e00\u676f\u5c1d\u5c1d\u770b\u597d\u4e0d\u597d\u559d\uff0c\u5fd8\u4e86\u81ea\u5df1\u672c\u8eab\u4e5f\u4e0d\u600e\u4e48\u559c\u6b22\u559d\u5976\u8336\u3002

      \u6709\u4e9b\u5408\u7fa4\uff0c\u65e9\u5df2\u5728\u6084\u65e0\u58f0\u606f\u4e2d\uff0c\u8ba9\u4f60\u9010\u6e10\u5931\u53bb\u81ea\u6211\u610f\u8bc6\u3002

      "},{"location":"relax/Essay/dx/#01","title":"03","text":"

      \u6709\u65f6\u5019\u4e0d\u5408\u7fa4\u7684\u4eba\u53ea\u662f\u8868\u9762\u5b64\u72ec\uff0c\u5408\u7fa4\u4e86\uff0c\u5c31\u662f\u771f\u7684\u5185\u5fc3\u5b64\u72ec\u3002

      \u963f\u8d85\u4e00\u76f4\u90fd\u662f\u522b\u4eba\u773c\u4e2d\uff0c\u90a3\u4e2a\u201c\u4e0d\u5408\u7fa4\u201d\u7684\u4eba\u3002

      \u4ed6\u7684\u4f5c\u606f\u662f\u8fd9\u6837\u7684\uff0c\u65e9\u4e0a\u516d\u70b9\u8d77\u5e8a\u5230\u64cd\u573a\u4e00\u8fb9\u8dd1\u5708\u4e00\u8fb9\u7ec3\u4e60\u82f1\u8bed\u542c\u529b\uff0c\u516b\u70b9\u51c6\u65f6\u79bb\u5f00\u5bbf\u820d\u3002

      \u8981\u4e48\u53bb\u4e0a\u8bfe\uff0c\u6ca1\u8bfe\u5c31\u5230\u56fe\u4e66\u9986\u81ea\u4e60\uff0c\u5f88\u5c11\u8ddf\u5176\u4ed6\u540c\u5b66\u4e00\u6837\u8d56\u5728\u5e8a\u4e0a\u6253\u6e38\u620f\uff0c\u6240\u4ee5\u5927\u5bb6\u7ecf\u5e38\u80fd\u591f\u5728\u6821\u56ed\u91cc\u770b\u5230\u4ed6\u72ec\u5904\u7684\u8eab\u5f71\u3002

      \u6709\u4e00\u6b21\u4ed6\u51fa\u95e8\u540e\u53d1\u73b0\u6709\u672c\u4e66\u5fd8\u5728\u5bbf\u820d\u91cc\uff0c\u56de\u53bb\u62ff\u7684\u65f6\u5019\u6b63\u597d\u542c\u5230\u51e0\u4e2a\u820d\u53cb\u8bf4\u4ed6\u201c\u6027\u683c\u5b64\u50fb\u201d\u201c\u4e0d\u5408\u7fa4\u201d\u4e4b\u7c7b\u7684\u95f2\u8bdd\u3002

      \u5176\u5b9e\u963f\u8d85\u4ece\u6765\u4e0d\u6297\u62d2\u8ddf\u540c\u5b66\u4eec\u4e00\u8d77\u5403\u996d\u3001\u6253\u7bee\u7403\u3001\u6216\u8005\u7ed3\u4f34\u53bb\u6821\u95e8\u53e3\u7684\u5c0f\u5403\u644a\u4e0a\u64b8\u4e32\u3002

      \u53ea\u4e0d\u8fc7\u5927\u591a\u6570\u7684\u65f6\u95f4\u4ed6\u559c\u6b22\u72ec\u5904\uff0c\u505a\u4e00\u4e9b\u81ea\u5df1\u559c\u6b22\u505a\u7684\u4e8b\u60c5\u3002

      \u5b64\u5355\u5e76\u4e0d\u53ef\u6015\uff0c\u5b64\u72ec\u624d\u53ef\u6015\u3002\u4e00\u4e2a\u4eba\u7684\u5b64\u5355\uff0c\u6bd4\u4e00\u7fa4\u4eba\u7684\u5b64\u72ec\u5e78\u798f\u591a\u4e86\u3002

      \u6bcf\u4e2a\u4eba\u90fd\u662f\u72ec\u7acb\u7684\u4e2a\u4f53\uff0c\u800c\u4e14\u4f4e\u8d28\u91cf\u7684\u5408\u7fa4\uff0c\u4e0d\u5982\u9ad8\u8d28\u91cf\u7684\u72ec\u5904\u3002

      \u5982\u679c\u4e3a\u4e86\u6240\u8c13\u7684\u5408\u7fa4\uff0c\u53bb\u76f2\u4ece\u4ed6\u4eba\u7684\u811a\u6b65\uff0c\u6253\u4e71\u81ea\u5df1\u7684\u76ee\u6807\u89c4\u5212\u548c\u751f\u6d3b\u8282\u594f\uff0c\u624d\u662f\u611a\u8822\u53ef\u7b11\u7684\u4e8b\u60c5\u3002

      \u4e00\u4e2a\u4eba\u6210\u719f\u7684\u6807\u5fd7\u4e4b\u4e00\uff0c\u5c31\u662f\u660e\u767d\u53d1\u751f\u5728\u81ea\u5df1\u8eab\u4e0a\u7684\u4e8b99%\u5bf9\u4e8e\u522b\u4eba\u6765\u8bf4\uff0c\u662f\u6beb\u65e0\u610f\u4e49\u7684\u3002

      \u6362\u53e5\u8bdd\u6765\u8bf4\uff0c\u4f60\u7684\u751f\u6d3b\u4e0d\u662f\u8fc7\u7ed9\u522b\u4eba\u770b\u7684\uff0c\u522b\u4eba\u7684\u8bc4\u4ef7\u4e5f\u4e0d\u80fd\u6210\u4e3a\u4f60\u6d3b\u5f97\u597d\u4e0d\u597d\u7684\u552f\u4e00\u6807\u51c6\u3002

      \u9075\u5faa\u5185\u5fc3\u7684\u6289\u62e9\uff0c\u8ba4\u771f\u9009\u62e9\u4f60\u5f53\u4e0b\u771f\u6b63\u60f3\u8981\u7684\u662f\u5408\u7fa4\u8fd8\u662f\u72ec\u5904\uff0c\u4e0d\u7528\u523b\u610f\u53bb\u8fce\u5408\u4ed6\u4eba\u3002

      \u505a\u771f\u5b9e\u7684\u81ea\u5df1\uff0c\u5c31\u5df2\u7ecf\u5f88\u597d\u4e86\u3002\u82b1\u82e5\u76db\u5f00\uff0c\u8774\u8776\u81ea\u6765\u3002

      \u5176\u5b9e\uff0c\u6700\u91cd\u8981\u7684\u5e76\u4e0d\u662f\u522b\u4eba\u600e\u4e48\u770b\u4f60\uff0c\u800c\u5728\u4e8e\u4f60\u5982\u4f55\u770b\u5f85\u81ea\u5df1\u3002

      \u725b\u7f8a\u624d\u8981\u7ed3\u5bf9\uff0c\u731b\u517d\u53ea\u4f1a\u72ec\u884c\u3002

      "},{"location":"relax/Essay/luv%20letter/","title":"luv letter","text":"

      \u60c5\u4e66

      \u738b\u5c0f\u6ce2\u81f4\u674e\u94f6\u6cb3\uff1a \u4f60\u597d\u54c7\uff0c\u674e\u94f6\u6cb3\u3002 \u9759\u4e0b\u6765\u60f3\u4f60\uff0c\u89c9\u5f97\u4e00\u5207\u90fd\u7f8e\u597d\u5f97\u4e0d\u53ef\u601d\u8bae\uff0c\u4ee5\u524d\u6211\u4e0d\u77e5\u9053\u7231\u60c5\u8fd9\u4e48\u7f8e\u597d\u3002\u7231\u5230\u6df1\u5904\u8fd9\u4e48\u7f8e\u597d\u3002\u771f\u4e0d\u60f3\u8ba9\u4efb\u4f55\u4eba\u6765\u7ba1\u6211\u4eec\u3002\u8c01\u4e5f\u7ba1\u4e0d\u7740\uff0c\u548c\u8c01\u90fd\u65e0\u5173\u3002\u544a\u8bc9\u4f60\uff0c\u4e00\u60f3\u5230\u4f60\uff0c\u6211\u8fd9\u5f20\u4e11\u8138\u5c31\u6cdb\u8d77\u5fae\u7b11\u3002

      \u5f90\u5fd7\u6469\u81f4\u9646\u5c0f\u66fc\uff1a \u6211\u7b49\u5019\u4f60\u3002 \u6211\u671b\u7740\u6237\u5916\u7684\u660f\u9ec4\uff0c \u5982\u540c\u671b\u7740\u5c06\u6765\u3002

      \u51b0\u5fc3\u81f4\u5434\u6587\u85fb\uff1a \u8eb2\u5f00\u76f8\u601d/\u62ab\u4e0a\u88d8\u513f/\u8d70\u51fa\u706f\u660e\u4eba\u9759\u7684\u5c4b\u5b50 \u5c0f\u5f84\u91cc\u660e\u6708\u76f8\u7aa5/\u67af\u679d\u2014\u2014 \u5728\u96ea\u5730\u4e0a/\u53c8\u7eb5\u6a2a\u5730\u5199\u904d\u4e86\u76f8\u601d

      \u9c81\u8fc5\u81f4\u8bb8\u5e7f\u5e73\uff1a \u6211\u5bc4\u4f60\u7684\u4fe1\u603b\u8981\u9001\u5f80\u90ae\u5c40\uff0c\u4e0d\u559c\u6b22\u653e\u5728\u8857\u8fb9\u7684\u7eff\u8272\u90ae\u7b52\u4e2d\uff0c\u6211\u603b\u7591\u5fc3\u90a3\u91cc\u4f1a\u6162\u4e00\u70b9\u3002

      \u6731\u751f\u8c6a\u81f4\u5b8b\u6e05\u5982\uff1a \u9192\u6765\u89c9\u5f97\u751a\u662f\u7231\u4f60\u3002 \u6211\u60f3\u4f5c\u8bd7\uff0c\u5199\u96e8\uff0c\u5199\u591c\u7684\u76f8\u601d\u3002\u5199\u4f60\uff0c\u5199\u4e0d\u51fa\u3002 \u6211\u662f\uff0c\u6211\u662f\u5b8b\u6e05\u5982\u81f3\u4e0a\u4e3b\u4e49\u8005\u3002

      \u6797\u5fbd\u56e0\u81f4\u6881\u601d\u6210\uff1a \u5fd8\u6389\u817c\u8146\uff0c\u8f6c\u8fc7\u8138\u6765\uff0c\u628a\u4e00\u4e32\u75af\u8bdd\uff0c\u8bf4\u5728\u4f60\u7684\u9762\u524d\u3002

      \u5317\u5c9b\u81f4\u90b5\u98de\uff1a \u5373\u4f7f\u660e\u5929\u65e9\u4e0a \u67aa\u53e3\u548c\u8840\u6dcb\u6dcb\u7684\u592a\u9633 \u8ba9\u6211\u4ea4\u51fa\u9752\u6625\u3001\u81ea\u7531\u548c\u7b14 \u6211\u4e5f\u51b3\u4e0d\u4f1a\u4ea4\u51fa\u8fd9\u4e2a\u591c\u665a \u6211\u51b3\u4e0d\u4f1a\u4ea4\u51fa\u4f60

      \u9976\u5e73\u5982\u81f4\u7f8e\u68e0\uff1a \u5728\u9047\u5230\u5979\u4e4b\u524d\u6211\u4e0d\u6015\u6b7b\uff0c\u4e0d\u60e7\u8fdc\u884c\uff0c\u4e5f\u4e0d\u66fe\u5fe7\u8651\u60a0\u957f\u5c81\u6708\uff0c\u73b0\u5728\u5374\u4ece\u672a\u5982\u6b64\u771f\u5207\u5730\u601d\u8651\u8d77\u5c06\u6765\u3002

      \u80e1\u5170\u6210\u81f4\u5f20\u7231\u73b2\uff1a \u90a3\u65f6\u7684\u6211\u53ea\u6709\u4e00\u4e2a\u5ff5\u5934\uff0c\u4e16\u4e0a\u4f46\u51e1\u6709\u4e00\u53e5\u8bdd\uff0c\u4e00\u4ef6\u4e8b\uff0c\u662f\u5173\u4e8e\u5f20\u7231\u73b2\u7684\uff0c\u4fbf\u7686\u6210\u4e3a\u597d\u3002

      \u987e\u57ce\u81f4\u8c22\u70e8\uff1a \u6211\u8981\u5728\u6700\u7ec6\u7684\u96e8\u4e2d \u5439\u51fa\u94f6\u8272\u7684\u82b1\u7eb9 \u8ba9\u6240\u6709\u5728\u573a\u7684\u4e01\u9999 \u90fd\u6210\u4e3a\u4f60\u7684\u4f34\u5a18 \u6211\u8981\u5f20\u5f00\u68a7\u6850\u7684\u624b\u638c \u53bb\u63a5\u96e8\u6c34\u6d17\u8138 \u8ba9\u6c34\u6749\u7528\u8f6f\u5f31\u7684\u7b14\u5c16 \u5728\u98ce\u4e2d\u5199\u4e0b\u5a5a\u7ea6

      "},{"location":"relax/Essay/musong/","title":"\u300a\u76ee\u9001\u300b\u8282\u9009","text":"

      \u6211\u559c\u6b22\u9a91\u8f66\u3002\u3002\u9a91\u81ea\u884c\u8f66\u3002\u3002\u8bfb\u4e66\u7d2f\u4e86\u5c31\u51fa\u95e8\u9a91\u8f66\u8f6c\u60a0\u3002\u7ea6\u4e2a\u53ef\u7231\u7684\u4eba\uff0c\u4e24\u4e2a\u4eba\u4e00\u8d77\u884c\u3002\u4f46\u662f\u4e24\u4e2a\u4eba\u4e00\u8d77\u884c\u8d70\u65f6\uff0c\u4e00\u534a\u7684\u5fc3\u5728\u90a3\u4eba\u8eab\u4e0a\uff0c\u53ea\u6709\u4e00\u534a\u7684\u5fc3\uff0c\u5728\u770b\u98ce\u666f\u3002 \u8981\u771f\u6b63\u7684\u6ce8\u89c6\uff0c\u5fc5\u987b\u8981\u4e00\u4e2a\u4eba\u884c\u5c71\uff0c\u4e00\u4e2a\u4eba\u8d70\u8def\u3002\u4e00\u4e2a\u4eba\u884c\uff0c\u624d\u662f\u4f60\u548c\u98ce\u666f\u4e4b\u95f4\u7684\u5355\u72ec\u79c1\u4f1a\u3002 \u6211\u770b\u89c1\u65e9\u6668\u6d45\u6d45\u7684\u9633\u5149\u91cc\uff0c\u4e00\u4e2a\u8001\u5a46\u5a46\u5f13\u7740\u8170\u8d70\u4e0b\u77f3\u9636\uff0c\u4e0a\u767e\u5c42\u7684\u5bbd\u9614\u77f3\u9636\u6c14\u6d3e\u4e07\u5343\uff0c\u50cf\u5c71\u4e00\u6837\u9ad8\uff0c\u5979\u7684\u8eab\u5f71\u67d4\u5f31\u5982\u7a3b\u8349\u3002 \u6211\u770b\u89c1\u4e00\u53ea\u82b1\u732b\u659c\u8eba\u5728\u4e00\u622a\u9893\u5510\u5e9f\u5f03\u7684\u65ad\u5899\u4e0b\uff0c\u7275\u725b\u82b1\u5f00\u51fa\u4e00\u7bc7\u6d53\u9752\u8273\u7d2b\u7f24\u7eb7\uff0c\u82b1\u732b\u65e0\u6240\u754f\u60e7\u7684\u4f38\u4e86\u4f38\u61d2\u8170\u3002 \u591c\u8272\u6726\u80e7\u91cc\uff0c\u6211\u770b\u89c1\u8def\u706f\uff0c\u628a\u4eba\u884c\u9053\u4e0a\u53d8\u7535\u7bb1\u7684\u5f71\u5b50\u80e1\u4e71\u5c04\u5728\u4e00\u9762\u5de5\u5730\u767d\u5899\u4e0a\uff0c\u68a7\u6850\u6811\u5a46\u5a11\u7684\u679d\u5f71\u865a\u5b9e\u4ea4\u9519\u63a9\u6620\uff0c\u770b\u8d77\u6765\u5c31\u50cf\u7f57\u5bc6\u6b27\u5bf9\u7740\u6731\u4e3d\u53f6\u4f4e\u5531\u60c5\u6b4c\u7684\u90a3\u4e2a\u9633\u53f0\u3002 \u5929\u5fae\u5fae\u4eae\u65f6\uff0c\u6211\u770b\u89c1\u5916\u516c\uff0c\u8f7b\u8f7b\u8d70\u5230\u6211\u8eab\u8fb9\uff0c\u6ca1\u58f0\u6ca1\u606f\u7684\u5750\u4e0b\u6765\u3002\u5e74\u8001\u7684\u4eba\u4eec\u90fd\u4f1a\u8fd9\u6837\u5417\uff1f\u8eab\u5b50\u6108\u6765\u6108\u7626\uff0c\u811a\u6b65\u6108\u6765\u6108\u8f7b\uff0c\u58f0\u97f3\u6108\u6765\u6108\u9000\u7f29\uff0c\u4e5f\u5c31\u662f\u8bf4\uff0c\u4eba\u9010\u6e10\u9010\u6e10\u9000\u4e3a\u5f71\u5b50\uff0c\u5e74\u8001\u4e86\u7684\u4eba\u4eec\uff0c\u90fd\u4f1a\u8fd9\u6837\u5417\uff1f

      \u60a0\u60a0\u4e66\u58f0\u4e2d\uff0c\u6211\u770b\u89c1\u5e7c\u65f6\u7684\u6211\u4eec\uff0c\u8bb2\u53f0\u4e0a\u7684\u8001\u5e08\uff0c\u7528\u5faa\u5faa\u5584\u8bf1\u7684\u53e3\u543b\u8bf4\uff1a\u201c\u4f60\u4eec\u7684\u524d\u9014\u662f\u5149\u660e\u7684\uff0c\u53ea\u8981\u52aa\u529b\u3002\u3002\u3002\u201d\u5982\u679c\uff0c\u6709\u8001\u8005\u7528\u548c\u853c\u5e73\u9759\u7684\u58f0\u97f3\u8ddf\u6211\u4eec\u8fd9\u4e48\u8bf4\uff1a\u201c\u5b69\u5b50\u4eec\uff0c\u4eca\u5929\u4e03\u5c81\u7684\u4f60\u4eec\uff0c\u5728\u56db\u5341\u5e74\u4e4b\u540e\u5982\u679c\u518d\u76f8\u805a\uff0c\u4f60\u4eec\u4f1a\u53d1\u73b0\uff0c\u5728\u4f60\u4eec\u4e94\u5341\u4e2a\u4eba\u4e4b\u4e2d\uff0c\u4f1a\u6709\u4e24\u4e2a\u4eba\u60a3\u91cd\u5ea6\u5fe7\u90c1\u75c7\uff0c\u4e24\u4e2a\u4eba\u65e9\u901d\uff0c\u4e94\u4e2a\u4eba\u4e3a\u6bcf\u5929\u7684\u6e29\u9971\u800c\u6323\u624e\uff0c\u4e09\u5206\u4e4b\u4e00\u7684\u4eba\u89c9\u5f97\u81ea\u5df1\u7684\u5a5a\u59fb\u4e0d\u5f88\u7f8e\u6ee1\u3002\u4f60\u4eec\u4e4b\u4e2d\uff0c\u4eca\u5929\u6700\u806a\u660e\u4f18\u79c0\u7684\u56db\u4e2a\u5b69\u5b50\uff0c\u4e24\u4e2a\u4eba\u4f1a\u6210\u4e3a\u533b\u751f\u6216\u5546\u4eba\uff0c\u53e6\u5916\u4e24\u4e2a\u4eba\u7ec8\u5176\u4e00\u751f\u843d\u9b44\u800c\u8270\u8f9b\u3002\u6240\u6709\u5176\u4ed6\u7684\u4eba\uff0c\u4f1a\u7ecf\u5386\u7ed3\u5a5a\u3001\u751f\u80b2\u3001\u5de5\u4f5c\u3001\u9000\u4f11\u3002\u4eba\u751f\u7531\u6de1\u6de1\u7684\u60b2\u4f24\u548c\u6de1\u6de1\u7684\u5e78\u798f\u7ec4\u6210\u3002\u201d\u5982\u679c\u5728\u4e03\u5c81\u7684\u65f6\u5019\uff0c\u6709\u4eba\u5bf9\u6211\u4eec\u8bf4\u8fd9\u6837\u7684\u8bdd\uff0c\u6211\u4eec\u4f1a\u600e\u6837\uff1f

      \u706f\u706b\u96c0\u8dc3\u91cc\uff0c\u6211\u770b\u89c1\u5341\u4e07\u4eba\u5e78\u798f\u7684\u6b22\u5531\uff0c\u638c\u58f0\u3001\u7b11\u58f0\u3001\u6b4c\u58f0\uff0c\u6df7\u6742\u7740\u57ce\u5e02\u7684\u72c2\u6b22\uff0c\u7167\u4eae\u4e86\u6a59\u7ea2\u8272\u7684\u5929\u7a7a\u3002\u6b64\u523b\uff0c\u4e00\u8f88\u5b50\u88ab\u79f0\u4e3a\u624d\u5b50\u7684\u4ed6\uff0c\u4e00\u4e2a\u4eba\u5728\u52a0\u62a4\u75c5\u623f\u91cc\uff0c\u4e00\u4e2a\u4eba\u3002 \u624d\u5b50\u5f53\u7136\u5fc3\u91cc\u51b0\u96ea\u822c\u5730\u900f\u5f7b\uff1a\u6709\u4e9b\u4e8b\uff0c\u53ea\u80fd\u4e00\u4e2a\u4eba\u505a\uff0c\u6709\u4e9b\u5173\uff0c\u53ea\u80fd\u4e00\u4e2a\u4eba\u8fc7\u3002\u3002\u6709\u4e9b\u8def\u554a\uff0c\u53ea\u80fd\u4e00\u4e2a\u4eba\u8d70\u3002

      \u67d0\u6b21\u5143\u5bb5\uff0c\u4e07\u5bb6\u706f\u706b\u65f6\uff0c\u63a5\u5230\u53cb\u4eba\u7535\u8bdd\uff0c\u7535\u8bdd\u4e0a\u6b32\u8a00\u53c8\u6b62\uff0c\u610f\u601d\u662f\u8bf4\uff0c\u5927\u5bb6\u5348\u591c\u524d\u523b\u4e00\u54c4\u800c\u6563\uff0c\u628a\u6211\u4e00\u4e2a\u4eba\u7559\u5728\u6e05\u51b7\u7684\u79df\u5c4b\uff0c\u597d\u50cf\u3002\u3002\u3002\u4ed6\u8bf4\u4e0d\u4e0b\u53bb\u3002 \u6211\u611f\u5ff5\u4ed6\u7684\u53cb\u60c5\u6e29\u67d4\uff0c\u4e5f\u8bb0\u5f97\u81ea\u5df1\u7684\u7b54\u590d\uff1a\u201c\u4eb2\u7231\u7684\uff0c\u96be\u9053\u4f60\u89c9\u5f97\uff0c\u4e24\u4e2a\u4eba\u4e00\u5b9a\u6bd4\u4e00\u4e2a\u4eba\u4e0d\u5bc2\u5bde\uff1f\u201d\u4ed6\u4e00\u65f6\u65e0\u8bed\u3002

      \u5bc2\u5750\u65f6\uff0c\u5e38\u60f3\u5230\u665a\u660e\u5f20\u5cb1\u3002\u4ed6\u5199\u6e56\u5fc3\u4ead\uff1a \u5d07\u796f\u4e94\u5e74\u5341\u4e8c\u6708\uff0c\u4f59\u4f4f\u897f\u6e56\u3002\u5927\u96ea\u4e09\u65e5\uff0c\u6e56\u4e2d\u4eba\u9e1f\u58f0\u4ff1\u7edd\u3002\u662f\u65e5\u66f4\u5b9a\u77e3\uff0c\u4f59\u62ff\u4e00\u5c0f\u821f\uff0c\u62e5\u6bf3\u8863\u7089\u706b\uff0c\u72ec\u5f80\u6e56\u5fc3\u4ead\u770b\u96ea\u3002\u96fe\u6dde\u6c86\u7800\uff0c\u5929\u4e0e\u4e91\u3001\u4e0e\u5c71\u3001\u4e0e\u6c34\uff0c\u4e0a\u4e0b\u4e00\u767d\u3002\u6e56\u4e0a\u5f71\u5b50\uff0c\u60df\u957f\u5824\u4e00\u75d5\uff0c\u6e56\u5fc3\u4ead\u4e00\u70b9\uff0c\u4e0e\u4f59\u821f\u4e00\u82a5\uff0c\u821f\u4e2d\u4eba\u4e24\u4e09\u7c92\u800c\u5df2\u3002 \u6df1\u591c\u72ec\u81ea\u5230\u6e56\u4e0a\u770b\u5927\u96ea\uff0c\u4ed6\u663e\u7136\u4e0d\u89c9\u5bc2\u5bde\u2014\u5bc2\u5bde\u53ef\u80fd\u662f\u7f8e\u5b66\u7684\u5fc5\u8981\u3002\u4f46\u662f\uff0c\u56fd\u7834\u5bb6\u4ea1\u3001\u4eba\u4e8b\u5168\u975e\u3001\u5f53\u4ed6\u5728\u4e3a\u81ea\u5df1\u5199\u5893\u5fd7\u94ed\u7684\u65f6\u5019\u5462\uff1f

      \u8700\u4eba\u5f20\u5cb1\uff0c\u9676\u5eb5\u5176\u53f7\u4e5f\u3002\u5c11\u4e3a\u7ea8\u88e4\u5b50\u5f1f\uff0c\u6781\u7231\u7e41\u534e\uff0c\u597d\u7cbe\u820d\uff0c\u597d\u7f8e\u5a62\uff0c\u597d\u5a08\u7ae5\uff0c\u597d\u9c9c\u8863\uff0c\u597d\u7f8e\u98df\uff0c\u597d\u9a8f\u9a6c\uff0c\u597d\u534e\u706f\uff0c\u597d\u70df\u706b\uff0c\u597d\u68a8\u56ed\uff0c\u597d\u9f13\u5439\uff0c\u597d\u53e4\u8463\uff0c\u597d\u82b1\u9e1f\uff0c\u517c\u4ee5\u8336\u6deb\u6a58\u8650\uff0c\u4e66\u8839\u8bd7\u9b54\uff0c\u52b3\u788c\u534a\u751f\uff0c\u7686\u6210\u68a6\u5e7b\u3002\u5e74\u81f3\u4e94\u5341\uff0c\u56fd\u7834\u5bb6\u4ea1\uff0c\u907f\u8ff9\u5c71\u5c45\u3002\u6240\u5b58\u8005\uff0c\u7834\u5e8a\u788e\u51e0\uff0c\u6298\u9f0e\u75c5\u7434\uff0c\u4e0e\u6b8b\u4e66\u6570\u5e19\uff0c\u7f3a\u781a\u4e00\u65b9\u800c\u5df2\u3002\u5e03\u8863\u758f\u83a8\uff0c\u5e38\u81f3\u65ad\u708a\u3002\u56de\u9996\u4e8c\u5341\u5e74\u524d\uff0c\u771f\u5982\u9694\u4e16\u3002 \u6709\u4e00\u79cd\u5bc2\u5bde\uff0c\u8eab\u8fb9\u6dfb\u4e00\u4e2a\u53ef\u8c08\u7684\u4eba\uff0c\u4e00\u6761\u77e5\u5fc3\u7684\u72d7\uff0c\u6216\u8bb8\u5c31\u53ef\u4ee5\u6d88\u51cf\u3002\u6709\u4e00\u79cd\u5bc2\u5bde\uff0c\u832b\u832b\u5929\u5730\u4e4b\u95f4\u201c\u4f59\u821f\u4e00\u82a5\u201d\u7684\u65e0\u8fb9\u65e0\u9645\u65e0\u7740\u843d\uff0c\u4eba\u53ea\u80fd\u5404\u81ea\u5b64\u72ec\u9762\u5bf9\uff0c\u7d20\u989c\u4fee\u884c\u3002

      \u201c\u4f60\u672a\u770b\u6b64\u82b1\u65f6\uff0c\u6b64\u82b1\u4e0e\u6c5d\u540c\u5f52\u4e8e\u5bc2\uff1b\u4f60\u6765\u770b\u6b64\u82b1\u65f6\uff0c\u5219\u6b64\u82b1\u989c\u8272\u4e00\u65f6\u660e\u767d\u8d77\u6765\uff0c\u4fbf\u77e5\u6b64\u82b1\u4e0d\u5728\u4f60\u7684\u5fc3\u5916\u3002\u201d \u5f53\u8fd9\u4e16\u95f4\u7684\u98ce\u666f\u4e8e\u6211\u7684\u5fc3\u5982\u6b64\u660e\u767d\u65f6\uff0c\u4f55\u5c1d\u5728\u6211\u5fc3\u5916\uff1f \u6bcf\u4e00\u4e2a\u88ab\u6211\u770b\u89c1\u7684\u77ac\u95f4\u5239\u90a3\uff0c\u90fd\u88ab\u6211\u91c7\u4e0b\uff0c\u800c\u91c7\u4e0b\u7684\u6bcf\u4e00\u4e2a\u5f53\u65f6\uff0c\u6211\u90fd\u611f\u53d7\u5230\u4e00\u79cd\u7f8e\u7684\u903c\u8feb\uff0c\u56e0\u4e3a\u6bcf\u4e00\u4e2a\u5f53\u65f6\uff0c\u90fd\u7a0d\u7eb5\u5373\u901d\uff1b\u7a0d\u7eb5\uff0c\u5373\u901d\u3002\u3002

      \u2014\u2014\u300a\u76ee\u9001\u300b

      "},{"location":"relax/Essay/zhonggao/","title":"\u6709\u54ea\u4e9b\u7ed9\u7537\u5b69\u5b50\u5728\u8c08\u604b\u7231\u65f6\u7684\u5fe0\u544a\uff1f","text":"

      \u6709\u54ea\u4e9b\u7ed9\u7537\u5b69\u5b50\u5728\u8c08\u604b\u7231\u65f6\u7684\u5fe0\u544a\uff1f

      1. \u4f60\u5343\u4e07\u5343\u4e07\u4e0d\u8981\u88ab\u90a3\u4e9b\u9752\u6625\u5076\u50cf\u5267\u91cc\u7684\u4eba\u8bbe\u7ed9\u6bd2\u5bb3\u4e86\u3002

      \u5973\u5b69\u5b50\u559c\u6b22\u7684\uff0c\u662f\u9738\u9053\u603b\u88c1\u7684\u8eab\u6750\u3001\u989c\u503c\u3001\u4e8b\u4e1a\u3001\u6c14\u8d28\uff0c\u662f\u4ed6\u638f\u94b1\u5305\u7684\u6f47\u9152\uff0c\u4e70\u4e70\u4e70\u7684\u8c6a\u6a2a\uff0c\u628a\u5973\u751f\u4e3e\u9ad8\u9ad8\u7684\u808c\u8089\uff0c\u800c\u4e0d\u662f\u300c\u9738\u9053\u300d\u8fd9\u79cd\u6027\u683c\u672c\u8eab\u3002

      \u4f60\u8981\u662f\u6ca1\u94b1\u3001\u6ca1\u989c\u503c\u3001\u6ca1\u6c14\u8d28\uff0c\u8fd8\u641e\u5927\u7537\u5b50\u4e3b\u4e49\uff0c\u8fd8\u60f3\u9738\u9053\uff0c\u4f60\u90a3\u53eb\u5730\u75de\u6d41\u6c13\u3002

      2. \u88ab\u7eff\u8fd9\u79cd\u4e8b\uff0c\u5728\u73b0\u5b9e\u4e2d\u53d1\u751f\u7684\u6982\u7387\u6bd4\u4f60\u60f3\u8c61\u7684\u8981\u9ad8\u51fa\u5f88\u591a\u5f88\u591a\u3002

      3. \u65e0\u8bba\u4f60\u4eec\u4e4b\u95f4\u4ea7\u751f\u4ec0\u4e48\u6837\u7684\u77db\u76fe\uff0c\u8bf7\u4f60\u4e00\u5b9a\u8bb0\u4f4f\uff0c\u4f60\u8981\u89e3\u51b3\u7684\uff0c\u662f\u77db\u76fe\u672c\u8eab\uff0c\u662f\u4f60\u4eec\u4e4b\u95f4\u7684\u7406\u89e3\u3001\u8ba4\u77e5\u3001\u89c2\u5ff5\u4e0a\u7684\u504f\u5dee\uff0c\u800c\u4e0d\u662f\u53bb\u89e3\u51b3\u5979\u7684\u60c5\u7eea\u548c\u4e0d\u6ee1\u3002

      \u8fd9\u4e24\u8005\u6709\u5f88\u5927\u4e0d\u540c\u3002

      \u5982\u679c\u4f60\u89e3\u51b3\u7684\u662f\u77db\u76fe\u672c\u8eab\uff0c\u4f60\u4f1a\u53d1\u73b0\uff0c\u4e00\u5f00\u59cb\u4f60\u4eec\u76f8\u5904\u8d77\u6765\u5f88\u9ebb\u70e6\uff0c\u4e5f\u8bb8\u4e89\u8bba\u4e0d\u65ad\uff0c\u4f46\u662f\u65f6\u95f4\u8d8a\u4e45\uff0c\u4f60\u4eec\u4e4b\u95f4\u76f8\u5904\u8d8a\u597d\u3002 \u5982\u679c\u4f60\u89e3\u51b3\u7684\u662f\u60c5\u7eea\uff0c\u4f60\u4f1a\u53d1\u73b0\uff0c\u4e00\u5f00\u59cb\u4f60\u4eec\u76f8\u5904\u7684\u5f88\u597d\uff0c\u4f46\u662f\u4e00\u5b9a\u4f1a\u8d8a\u6765\u8d8a\u96be\uff0c\u6700\u540e\u4f1a\u5b8c\u5168\u5d29\u6e83

      4. \u65e0\u8bba\u4ec0\u4e48\u65f6\u5019\uff0c\u4f60\u4e00\u5b9a\u4e0d\u8981\u6ca1\u94b1\uff0c\u6ca1\u94b1\u5c31\u8d76\u7d27\u53bb\u60f3\u529e\u6cd5\u518d\u8d5a\u3002

      \u5982\u679c\u5979\u8ddf\u4f60\u8bf4\u300c\u6211\u4e0d\u5728\u4e4e\u4f60\u6709\u6ca1\u6709\u94b1\u300d\u300c\u6211\u4e0d\u662f\u90a3\u79cd\u62dc\u91d1\u7684\u5973\u4eba\u300d\u300c\u4f60\u6ca1\u94b1\u4e86\u6211\u8fd8\u662f\u4f1a\u4e00\u6837\u7231\u4f60\u300d\u4f60\u5c31\u542c\u542c\u5c31\u597d\uff01\u522b\u4fe1\uff0c\u5343\u4e07\u522b\u4fe1\uff01

      \u8fd9\u4e9b\u8bdd\uff0c\u8bf4\u767d\u4e86\u5c31\u662f\u653f\u6cbb\u6b63\u786e\u3002

      \u8ddf\u4f60\u8bf4\u7684\u300c\u4f60\u80d6\u4e86/\u4e11\u4e86/\u908b\u9062\u4e86\u6211\u8fd8\u662f\u4f1a\u4e00\u6837\u7231\u4f60\u300d\u6709\u5f02\u66f2\u540c\u5de5\u4e4b\u5999.

      \u53cd\u6b63\u539f\u5219\u4e0a\u3001\u9053\u5fb7\u4e0a\u3001\u60c5\u7406\u4e0a\u5927\u5bb6\u90fd\u80fd\u54ac\u7740\u7259\u8bf4\u767d\u5df1\u8fd8\u662f\u90a3\u4e48\u7231\uff0c\u53ef\u8eab\u4f53\u548c\u773c\u6674\u90fd\u4f1a\u5f88\u8bda\u5b9e\u3002

      5. \u5f69\u793c\u8fd9\u4ef6\u4e8b\uff0c\u63d0\u524d\u8bf4\uff01\u63d0\u65e9\u95ee\uff01\u63d0\u524d\u8ba9\u81ea\u5df1\u5fc3\u91cc\u6709\u4e2a\u6570\uff01 \u54b1\u4eec\u8fd9\u91cc\u4e5f\u4e0d\u8bf4\u5f69\u793c\u5230\u5e95\u7ed9\u591a\u5c11\u5408\u9002\uff0c\u8fd9\u5173\u7cfb\u5230\u98ce\u4fd7\uff0c\u4e5f\u5173\u7cfb\u5230\u5e73\u7b49\uff0c\u8fd8\u5173\u7cfb\u5230\u4eba\u4f26\uff0c\u662f\u4e2a\u4e89\u8bae\u6027\u5f88\u5927\u7684\u95ee\u9898\u3002\u4f46\u662f\uff0c\u4f60\u4e00\u5b9a\u8981\u63d0\u524d\u95ee\uff0c\u53ea\u6709\u597d\u5904\uff0c\u6ca1\u6709\u574f\u5904\u3002

      \u4f60\u77e5\u9053\u4e48\uff0c\u4e0d\u77e5\u9053\u6709\u591a\u5c11\u60c5\u4fa3\uff0c\u4e00\u8c08\u5230\u8fd9\u4e2a\u8bdd\u9898\u7684\u65f6\u5019\uff0c\u624d\u53d1\u73b0\u5927\u5bb6\u89c2\u5ff5\u5dee\u5f02\u5f88\u5927\uff0c\u5f7c\u6b64\u6839\u672c\u4e0d\u662f\u81ea\u5df1\u60f3\u627e\u7684\u4eba\uff01

      6. \u5f88\u591a\u7537\u751f\u81f3\u4eca\u8fd8\u4ee5\u4e3a\u6ce1\u5427\u5f88\u9177\uff0c\u901b\u591c\u5e97\u5f88\u9177\uff0c\u548c\u5916\u56f4\u5973\u9b3c\u6df7\u5f88\u9177\u3002\u4ed6\u4eec\u7528\u300c\u6ce1\u8fc7\u51e0\u4e2a\u5973\u751f\u300d \u300c\u6362\u8fc7\u51e0\u4e2a\u5973\u670b\u53cb\u300d\u6765\u8bc1\u660e\u81ea\u5df1\u7684\u5438\u5f15\u529b\u3002

      \u53ef\u662f\u603b\u6709\u4e00\u5929\uff0c\u4f60\u4f1a\u660e\u767d\uff0c\u90a3\u771f\u7684\u4e00\u70b9\u513f\u90fd\u4e0d\u9177

      \u65e0\u8bba\u662f\u7a7f\u7740\u52d2\u88c6\u88e4\u7684\u7406\u53d1\u5e97\u7684 tony \u8001\u5e08\uff0c\u8fd8\u662f\u6751\u91cc\u7684\u8001\u5149\u68cd\uff0c\u90fd\u80fd\u9760\u5957\u8def\u548c\u5e7f\u6492\u7f51\u4e5f\u53ef\u4ee5\u548c\u5f88\u591a\u5973\u7684\u80e1\u641e\u4e00\u756a\u3002

      \u7231\u60c5\u4e0d\u662f\u72e9\u730e\uff0c\u4e5f\u4e0d\u662f\u4e00\u65f6\u5174\u8d77\uff0c\u5728\u7231\u60c5\u91cc\u6700\u9177\u7684\u4e8b\u60c5\u5e94\u8be5\u662f\u548c\u5f7c\u6b64\u76f8\u7231\u7684\u4eba\u4e00\u76f4\u76f8\u5b88\u5230\u8001\u3002

      7. \u4e0d\u8981\u56e0\u4e3a\u4efb\u4f55\u4e00\u6bb5\u604b\u60c5\u653e\u4ea7\u81ea\u5df1\u7684\u4e8b\u4e1a\u548c\u5b66\u4e1a\u3002 \u4e0d\u662f\u56e0\u4e3a\u5979\u4e0d\u503c\u5f97\uff0c\u662f\u56e0\u4e3a\u653e\u5f03\u4ee5\u540e\u4f60\u7684\u4ed8\u51fa\u4e2d\u82b1\u52a0\u4e0a\u4e86\u592a\u91cd\u7684\u4e00\u4e2a\u7b79\u7801\uff0c\u4f60\u4eec\u7684\u611f\u60c5\u5c31\u4e0d\u5e73\u7b49\u4e86\u3002

      8. \u5982\u679c\u4f60\u8ffd\u4e86\u4e00\u4e2a\u5973\u5b69\u8ffd\u4e86\u5f88\u4e45\u90fd\u6ca1\u6709\u8ffd\u4e0a\uff0c\u5982\u679c\u4f60\u51e0\u6b21\u8868\u767d\u5979\u90fd\u4e0d\u4f5c\u660e\u786e\u7b54\u590d\uff0c\u5982\u679c\u5979\u7b54\u5e94 \u4e86\u8ddf\u4f60\u5728\u4e00\u8d77\u5374\u4ece\u4e0d\u516c\u5f00\u4f60\u7684\u8eab\u4efd\u2026\u90a3\u90fd\u610f\u5473\u7740\u5979\u6ca1\u90a3\u4e48\u559c\u6b22\u4f60\uff0c\u8bf7\u4f60\u4e0d\u8981\u518d\u4f5c\u8df5\u81ea\u5df1\u4e86

      9. \u5a5a\u59fb\u5e94\u8be5\u662f\u4e24\u4e2a\u4eba\u5171\u540c\u4e0d\u62c5\u98ce\u9669\u5229\u56f0\u96be\uff0c\u800c\u4e0d\u662f\u4e00\u65b9\u5bf9\u5206\u4e00\u65b9\u7684\u4fdd\u62a4\u548c\u6276\u6301\u3002

      \u5bf9\u5973\u751f\u7684\u5ba0\u6eba\u3001\u7167\u987e\uff0c\u90fd\u662f\u4e00\u79cd\u300c\u5956\u52b1\u300d\uff0c\u800c\u4e0d\u662f\u4e00\u79cd\u6b63\u5e38\u7684\u76f8\u5904\u6a21\u5f0f\u3002 \u4e00\u4e2a\u5973\u751f\u53ef\u4ee5\u5bf9\u4f60\u6492\u5a07\uff0c\u53ef\u4ee5\u8ba9\u4f60\u5e2e\u52a9\uff0c\u4f46\u662f\u5982\u679c\u5979\u9aa8\u5b50\u91cc\u5c31\u89c9\u5f97\u300c\u4e00\u4e2a\u7537\u751f\u4e0d\u5e94\u8be5\u8ddf\u5973\u751f \u8bb2\u9053\u7406\u300d\u300c\u5973\u751f\u5929\u751f\u5c31\u5e94\u8be5\u88ab\u5ba0\u7740\u300d\uff0c\u90a3\u6211\u529d\u4f60\u8d76\u7d27\u79bb\u5f00\u5979\u3002

      \u65e0\u8bba\u5979\u591a\u4e48\u53ef\u7231\uff0c\u4f60\u90fd\u4e0d\u53ef\u80fd\u5b8c\u5168\u987a\u7740\u5979\uff0c\u4e5f\u4e0d\u53ef\u80fd\u628a\u6240\u6709\u7684\u56f0\u96be\u548c\u538b\u529b\u90fd\u653e\u5230\u81ea\u5df1\u8eab\u4e0a\uff0c \u4f60\u4e0d\u662f\u5343\u65a4\u9876\uff0c\u4f60\u625b\u4e0d\u4f4f\u3002

      10. \u5982\u679c\u4f60\u4e00\u76f4\u90fd\u8ffd\u4e0d\u5230\u81ea\u5df1\u5fc3\u4eea\u7684\u5973\u751f\uff0c\u4f60\u5e94\u8be5\u60f3\u4e00\u60f3\uff0c\u81ea\u5df1\u6709\u6ca1\u6709\u53d8\u6210\u81ea\u5df1\u7406\u60f3\u7684\u90a3\u79cd\u4eba

      11. \u90a3\u4e9b\u4f60\u8fdc\u8fdc\u914d\u4e0d\u4e0a\u7684\u4eba\uff0c\u6216\u8005\u5979\u770b\u4e0d\u4e0a\u4f60\u7684\uff0c\u522b\u786c\u8214\u3002 \u4eba\u662f\u5f88\u5bb9\u6613\u4e60\u60ef\u7684\uff0c\u88ab\u8214\u7684\u4eba\u4f1a\u4e60\u60ef\uff0c\u8214\u7684\u4eba\u4e5f\u4f1a\u4e60\u60ef\u3002

      \u820c\u5934\u4f38\u51fa\u53bb\u4e45\u4e86\uff0c\u5c31\u7f29\u4e0d\u56de\u6765\u4e86\u3002

      \u8dea\u7740\u751f\u6d3b\u4e45\u4e86\uff0c\u5c31\u7ad9\u4e0d\u8d77\u6765\u4e86\u3002

      \u771f\u7684\uff0c\u4eba\u751f\u5f88\u8d35\uff0c\u8bf7\u522b\u6d6a\u8d39

      "},{"location":"relax/Game/wzry/","title":"\u5982\u4f55\u73a9\u597d\u300a\u738b\u8005\u8363\u8000\u300b\uff1f","text":"

      \u5982\u4f55\u73a9\u597d\u300a\u738b\u8005\u8363\u8000\u300b\uff1f

      "},{"location":"relax/Game/wzry/#\u4ee5\u6bdb\u6cfd\u4e1c\u519b\u4e8b\u601d\u60f3\u4f5c\u4e3a\u6307\u5bfc\u601d\u60f3","title":"\u4ee5\u6bdb\u6cfd\u4e1c\u519b\u4e8b\u601d\u60f3\u4f5c\u4e3a\u6307\u5bfc\u601d\u60f3","text":"

      \uff081\uff09\u5148\u6253\u5206\u6563\u548c\u5b64\u7acb\u4e4b\u654c\uff0c\u540e\u6253\u96c6\u4e2d\u548c\u5f3a\u5927\u4e4b\u654c\u3002

      \u5f53\u654c\u65b9\u8fb9\u8def\"\u8fc7\u4e2d\u7ebf\"\u538b\u961f\u53cb\u5854\u65f6\uff0c\u4e2d\u8def\u6cd5\u5e08\u6216\u6253\u91ce\u6216\u786c\u8f85\u4ece\u91ce\u533a\u6cb3\u9053\u63d2\u5165\u654c\u65b9\u540e\u65b9\u5f62\u6210\u5305\u5939\u3002

      \u6253\u65f6\u95f4\u5dee\uff0c\u5f62\u6210\u5c40\u90e8\u4f18\u52bf\u5175\u529b\uff1b\u524d\u671f\u82f1\u96c4\u5bf9\u5854\u4f24\u5bb3\u4f4e\uff0c\u6b7c\u706d\u654c\u65b9\u82f1\u96c4\u53ef\u4ee5\u5feb\u901f\u79ef\u7d2f\u7ecf\u6d4e\uff1b\u540c\u65f6\u654c\u65b9\u4e2d\u8def\u6cd5\u5e08\u7b49\u5f85\u5175\u7ebf\u65f6\u95f4\u5c5e\u4e8e\u65e0\u6548\u6295\u5165\uff0c\u6211\u65b9\u96c6\u4e2d\u6253\u5305\u6284\u80fd\u83b7\u5f97\u66f4\u9ad8\u65f6\u95f4\u8d39\u6548\u6bd4\uff1b\u654c\u65b9\u8fb9\u8def\u79bb\u5854\u8fdc\uff0c\u6211\u65b9\u79bb\u5854\u8fd1\uff0c\u5373\u4f7f\u6218\u5f79\u5931\u8d25\u4ecd\u6709\u66f4\u9ad8\u5b89\u5168\u7cfb\u6570\u3002 \uff082\uff09\u5148\u53d6\u5c0f\u57ce\u5e02\u3001\u4e2d\u7b49\u57ce\u5e02\u548c\u5e7f\u5927\u4e61\u6751\uff0c\u540e\u53d6\u5927\u57ce\u5e02\u3002

      \u524d\u671f\u5c04\u624b\u6216\u5766\u514b\u4e0d\u8981\u6025\u4e8e\u538b\u7ebf\u63a8\u5854\uff0c\u901a\u8fc7\u4e0d\u65ad\u914d\u5408\u961f\u53cb\u6253\u5c0f\u7684\u56f4\u6b7c\u6218\uff0c\u8ba9\u7ecf\u6d4e\u8d8a\u6eda\u8d8a\u9ad8\u3002

      \uff083\uff09\u4ee5\u6b7c\u706d\u654c\u4eba\u6709\u751f\u529b\u91cf\u4e3a\u4e3b\u8981\u76ee\u6807\uff0c\u4e0d\u4ee5\u4fdd\u5b88\u6216\u593a\u53d6\u57ce\u5e02\u548c\u5730\u65b9\u4e3a\u4e3b\u8981\u76ee\u6807\u3002\u4fdd\u5b88\u6216\u593a\u53d6\u57ce\u5e02\u548c\u5730\u65b9\uff0c\u662f\u6b7c\u706d\u654c\u4eba\u6709\u751f\u529b\u91cf\u7684\u7ed3\u679c\uff0c\u5f80\u5f80\u9700\u8981\u53cd\u590d\u591a\u6b21\u624d\u80fd\u6700\u540e\u4fdd\u5b88\u6216\u593a\u53d6\u4e4b\u3002

      \u5728\u56db\u4e2a\u961f\u53cb\u96c6\u4e2d\u5728\u4e2d\u8def\u51c6\u5907\u4e0e\u654c\u65b9\u5927\u5175\u56e2\u6253\u6b63\u9762\u5bf9\u6297\u65f6\uff0c\u5766\u514b\u4e0d\u8981\u8dd1\u53bb\u63a8\u8fb9\u8def\u5854\uff0c\u4e2d\u8def\u56e2\u8d62\u4e00\u6b21\u540e\u914d\u5408\u5c04\u624b\u63a8\u5854\u6548\u7387\u66f4\u9ad8\u3002

      \u672c\u8d28\u662f\u63a8\u5854\u6e38\u620f\uff0c\u51fb\u6740\u82f1\u96c4\u3001\u91ce\u602a\u7684\u76ee\u7684\u662f\u4e3a\u4e86\u83b7\u5f97\u66f4\u9ad8\u7684\u7ecf\u6d4e\u53ca\u5b89\u5168\u7a7a\u95f4\uff0c\u8981\u7262\u7262\u628a\u63e1\u4f4f\u65f6\u95f4\u7a97\u53e3\u66f4\u597d\u5730\u5b8c\u6210\u4e3b\u8981\u76ee\u6807\u3002

      \uff084\uff09\u6bcf\u6218\u96c6\u4e2d\u7edd\u5bf9\u4f18\u52bf\u5175\u529b\uff08\u4e24\u500d\u3001\u4e09\u500d\u3001\u56db\u500d\u3001\u6709\u65f6\u751a\u81f3\u4e94\u500d\u3001\u516d\u500d\u4e8e\u654c\u4e4b\u5175\u529b\uff09\uff0c\u56db\u9762\u5305\u56f4\u654c\u4eba\uff0c\u529b\u6c42\u5168\u6b7c\uff0c\u4e0d\u4f7f\u6f0f\u7f51\u3002

      \u5c04\u624b\u3001\u6cd5\u5e08\u5c24\u5176\u5766\u514b\u907f\u514d\u6253\u8ffd\u51fb\u6218\u3001\u6d88\u8017\u6218\uff0c\uff08\u6e05\u6389\u5175\u7ebf\u540e\u4e0d\u548c\u5bf9\u65b9\u8fdb\u884c\u56de\u5408\u5236\u5bf9\u5c04\u6d88\u8017\uff09\u5e94\u66f4\u591a\u53c2\u4e0e\u5f62\u6210\u5c40\u90e8\u4f18\u52bf\u7684\u56e2\u6218\uff1b

      \u6ca1\u6709\u5bf9\u654c\u65b9\u5766\u514b\u5f62\u6210\u4e09\u5bf9\u4e00\u7684\u4f18\u52bf\u65f6\uff0c\u5bf9\u654c\u65b9\u5766\u514b\u6311\u8845\uff08\u5373\u4f7f\u770b\u4f3c\u201c\u6b8b\u8840\u201d\uff09\u7f6e\u4e4b\u4e0d\u7406\uff1b

      \u5f53\u6211\u65b9\u5f62\u6210\u4e8c\u5bf9\u4e00\u4ee5\u4e0a\u7684\u4f18\u52bf\u65f6\u624d\u538b\u7ebf\u63a8\u5854\u3002

      \u4f24\u5176\u5341\u6307\uff0c\u4e0d\u5982\u65ad\u5176\u4e00\u6307\u3002\u4f18\u5148\u653b\u51fb\u63a5\u8fd1\u961f\u53cb\u7684\u654c\u65b9\u82f1\u96c4\uff0c\u4fdd\u5168\u961f\u53cb\u5c31\u662f\u4fdd\u5168\u80dc\u5229\uff0c\u6743\u8861\u4e0b\u653e\u5f03\u8ffd\u51fb\u6b8b\u8840\u5374\u8ddd\u79bb\u9065\u8fdc\u7684\u654c\u65b9\u4f4d\u79fb\u82f1\u96c4\uff0c\u8d2a\u591a\u5219\u524a\u5f31\u4f24\u5bb3\uff0c\u4f24\u5bb3\u4e0d\u591f\uff0c\u5219\u4e0d\u80fd\u8fbe\u5230\u6b7c\u706d\u654c\u65b9\u82f1\u96c4\u7684\u76ee\u7684\u3002

      \uff085\uff09\u4e0d\u6253\u65e0\u51c6\u5907\u4e4b\u4ed7\uff0c\u4e0d\u6253\u65e0\u628a\u63e1\u4e4b\u4ed7\uff0c\u6bcf\u6218\u90fd\u5e94\u529b\u6c42\u51c6\u5907\uff0c\u529b\u6c42\u5728\u654c\u6211\u6761\u4ef6\u5bf9\u6bd4\u4e0b\u6709\u80dc\u5229\u7684\u628a\u63e1\u3002

      \u5728\u5f00\u5c40\u524d\u5c31\u6839\u636e\u5bf9\u65b9\u82f1\u96c4\u505a\u597d\u88c5\u5907\u7684\u9009\u62e9\u5224\u65ad\uff0c\u4f8b\u5982\uff1a

      \u5bf9\u65b9\u51fa\u73b0\u53cc\u6cd5\u5e08\u9635\u5bb9\uff0c\u5766\u514b\u5c3d\u65e9\u51fa\u53cc\u6cd5\u6297\u88c5\uff08\u9b54\u5973\u6597\u7bf7\u3001\u4e0d\u6b7b\u9e1f\u4e4b\u773c\uff09\uff1b

      \u5bf9\u65b9\u6709\u8f83\u5f3a\u7684\u63a7\u5236\u578b\u82f1\u96c4\uff0c\u6280\u80fd\u9009\u62e9\u51c0\u5316\uff1b

      \u5bf9\u65b9\u6709\u9ad8\u7206\u53d1\u4e00\u5957\u6d41\u82f1\u96c4\uff0c\u5c3d\u65e9\u51fa\u540d\u5200\u6216\u8005\u590d\u6d3b\u7532\u8fdb\u884c\u5bf9\u6297\u3002

      \uff086\uff09\u4e0d\u6015\u727a\u7272\uff0c\u4e0d\u6015\u75b2\u52b3\u548c\u8fde\u7eed\u4f5c\u6218\uff08\u5373\u5728\u77ed\u671f\u5185\u4e0d\u4f11\u606f\u5730\u63a5\u8fde\u6253\u51e0\u4ed7\uff09\u7684\u4f5c\u98ce\u3002

      \u5728\u65e9\u671f\u56e2\u8d62\u8fb9\u8def\u540e\uff0c\u5f53\u4ece\u5c0f\u5730\u56fe\u5f97\u77e5\u5bf9\u65b9\u4e2d\u8def\u6cd5\u5e08\u6216\u6253\u91ce\u6b63\u4ece\u6cb3\u9053\u524d\u6765\u589e\u63f4\uff0c\u5373\u4f7f\u5b58\u5728\u8840\u91cf\u8f83\u5c11\u6216\u8005\u6280\u80fd\u5904\u4e8eCD\u51b7\u5374\u6216\u65e0\u84dd\u72b6\u6001\uff0c\u4e5f\u8981\u914d\u5408\u5bf9\u65b9\u518d\u6b21\u6293\u5355\uff08\u5269\u4e0b\u4e00\u4e1d\u8840\u91cf\u53ef\u4ee5\u8eb2\u5728\u961f\u53cb\u540e\u9762\u7b49\u5173\u952e\u65f6\u523b\u6254\u6280\u80fd\uff09\uff0c\u4e0d\u8981\u6025\u7740\u56de\u57ce\u8865\u72b6\u6001\uff0c\u56e2\u8d62\u540e\u7acb\u5373\u8d81\u7740\u4e2d\u8def\u5175\u7ebf\u518d\u63a8\u5854\uff0c\u8fdb\u5165\u201c\u6293\u5355\u2014\u2014\u63a8\u5854\u2014\u2014\u6293\u5355\u201d\u7684\u826f\u6027\u5faa\u73af\uff0c\u76f4\u5230\u654c\u65b9\u51ed\u501f\u5854\u9632\u4f18\u52bf\u5b88\u5854\u4e0d\u51fa\uff0c\u6211\u65b9\u65e0\u6cd5\u5f62\u6210\u5c40\u90e8\u4f18\u52bf\u540e\u518d\u56de\u57ce\u3002

      \uff087\uff09\u529b\u6c42\u5728\u8fd0\u52a8\u4e2d\u6b7c\u706d\u654c\u4eba\u3002

      \u4e0d\u65ad\u8fd0\u52a8\u4e2d\u5bfb\u627e\u6293\u5355\u7684\u6218\u673a\uff0c

      \u6cd5\u5e08\u4e0d\u8981\u6b7b\u5b88\u53ea\u76ef\u7740\u5175\u7ebf\uff0c\u8981\u5b66\u4f1a\u5e2e\u52a9\u6253\u91ce\u53cd\u84dd\u6253\u9f99\uff0c\u5e2e\u8fb9\u8def\u5c04\u624b\u5f62\u6210\u6253\u5305\u6284\u3002

      \u5c04\u624b\u4e0d\u8981\u6b7b\u5b88\u8fb9\u8def\u53ea\u77e5\u9053\u63a8\u5854\uff0c\u8981\u63a8\u5b8c\u8fb9\u8def\u4e00\u5854\u5c31\u53bb\u63a8\u4e2d\u8def\u5854\uff0c\u66f4\u5b89\u5168\uff0c\u6253\u91ce\u5237\u9f99\u65f6\u8981\u53ca\u65f6\u5e2e\u5fd9\uff1b

      \u6253\u91ce\u4e0d\u8981\u53ea\u60e6\u8bb0\u7740\u91ce\u602a\uff0c\u6293\u5b8c\u654c\u65b9\u82f1\u96c4\u518d\u56de\u6765\u4e5f\u4e0d\u8fdf\u3002

      \u8fd0\u52a8\u6218\u4f9d\u8d56\u4e8e\u8f93\u51fa\u4f4d\uff08\u5c04\u624b\u3001\u6cd5\u5e08\uff09\u6216\u5148\u624b\u4f4d\uff08\u786c\u63a7\uff09\u5177\u6709\u8d85\u5f3a\u7684\u5927\u5c40\u89c2\u5ff5\uff0c\u80fd\u591f\u4ece\u5c0f\u5730\u56fe\u7684\u86db\u4e1d\u9a6c\u8ff9\u9884\u5224\u654c\u65b9\u4e0b\u4e00\u6b65\u52a8\u4f5c\u5e76\u53ca\u65f6\u8fbe\u5230\u6218\u573a\uff0c\u8fd8\u9700\u8981\u6bcf\u4e00\u4e2a\u961f\u53cb\u90fd\u6709\u7740\u8d85\u5f3a\u7684\u201c\u4e3b\u89c2\u80fd\u52a8\u6027\u201d\uff0c\u8fdb\u653b\u65f6\u5411\u961f\u53cb\u9760\u62e2\uff0c\u64a4\u9000\u65f6\u68af\u6b21\u63a9\u62a4\uff0c\u80fd\u805a\u80fd\u6563\uff0c\u805a\u65f6\u63e1\u6307\u6210\u62f3\uff0c\u6563\u65f6\u6c34\u94f6\u6cfb\u5730\u3002

      \uff088\uff09\u5728\u653b\u57ce\u95ee\u9898\u4e0a\uff0c\u4e00\u5207\u654c\u4eba\u5b88\u5907\u8584\u5f31\u7684\u636e\u70b9\u548c\u57ce\u5e02\uff0c\u575a\u51b3\u593a\u53d6\u4e4b\u3002

      \u5c04\u624b\u6216\u6cd5\u5e08\u63a8\u5854\u65f6\u5019\u6ca1\u6709\u961f\u53cb\u4e0d\u8981\u786c\u538b\u7ebf\u63a8\u5854\uff1b

      \u5f53\u654c\u65b9\u65e0\u4eba\u5b88\u5854\u65f6\uff0c\u6211\u4eec\u4e09\u4e2a\u82f1\u96c4\u8981\u8d81\u7740\u5175\u7ebf\u53ca\u65f6\u63a8\u5854\uff0c\u4e0d\u8981\u8dd1\u53bb\u5237\u5bf9\u65b9\u7684\u7ea2\u84ddBuff\u3002

      \uff089\uff09\u5584\u4e8e\u5229\u7528\u4e24\u4e2a\u6218\u5f79\u7684\u95f4\u9699\uff0c\u4f11\u606f\u548c\u6574\u8bad\u90e8\u961f\u3002

      \u5f53\u6211\u65b9\u65e0\u6cd5\u5f62\u6210\u5c40\u90e8\u4f18\u52bf\u591a\u6253\u5c11\u65f6\uff08\u5c24\u5176\u662f\u88ab\u654c\u65b9\u538b\u5728\u9ad8\u5730\u5854\u5185\uff09\uff0c\u961f\u53cb\u4e5f\u80fd\u51ed\u501f\u5854\u9632\u4f18\u52bf\u9632\u5b88\u7684\u60c5\u51b5\u4e0b\uff0c\u975e\u6ee1\u8840\u72b6\u6001\u5c24\u5176\u5766\u514b\u4e0d\u8981\u7ee7\u7eed\u548c\u5bf9\u65b9\u8fdb\u884c\u7f20\u6597\uff0c\u8981\u6293\u7d27\u673a\u4f1a\u56de\u57ce\u8865\u72b6\u6001\uff0c\u6253\u91ce\u53ef\u4ee5\u8131\u79bb\u961f\u4f0d\u5077\u5175\u7ebf\u6216\u8005\u53cd\u91ce\u5237\u9f99\u3002

      "},{"location":"relax/Game/wzry/#\u6218\u672f\u8fd0\u7528","title":"\u6218\u672f\u8fd0\u7528","text":""},{"location":"relax/Game/wzry/#\u4e00\u56f4\u70b9\u6253\u63f4","title":"\u4e00\u3001\u56f4\u70b9\u6253\u63f4","text":"

      \u6211\u65b9\u53cc\u4eba\u8fc7\u4e2d\u7ebf\u538b\u5bf9\u65b9\u4e0a\u8def\u5854\uff0c1\u30012\u53f7\u4f4d\u8d1f\u8d23\u56f4\u70b9\uff0c3\u53f7\u4f4d\u8d1f\u8d23\u6253\u63f4

      1\u53f7\u4f4d\u4e3a\u5c04\u624b\uff0c\u82e5\u654c\u65b9\u6253\u91ce\u4e0e\u4e2d\u8def\u6cd5\u5e08\u540c\u65f6\u589e\u63f4\uff0c\u5219\u53ef\u6cbf\u8349\u4e1b\u5b89\u5168\u64a4\u79bb\uff1b

      2\u53f7\u4f4d\u4e3a\u53ef\u77ed\u6682\u6297\u5854\u7684\u82f1\u96c4\uff08\u5766\u514b\u6216\u6253\u91ce\uff09,\u5f533\u53f7\u4f4d\u6253\u63f4\u5931\u8d25\u540e\u53ef\u4e0a\u524d\u8d8a\u5854\u8865\u5200\u540e\u64a4\u51fa\u5373\u53ef\uff0c\u4e0d\u4e0e\u5854\u4e0b\u604b\u6218\uff08\u539f\u654c\u65b9\u5854\u4e0b\u82f1\u96c4\u591a\u4e3a\u5c04\u624b\u6216\u5766\u514b\uff0c\u7559\u4e0d\u4f4f\u6211\u65b9\u82f1\u96c4\uff09\uff1b

      3\u53f7\u4f4d\u4e3a\u63a7\u5236\u578b\u82f1\u96c4\uff08\u6cd5\u5e08\u6216\u786c\u8f85\uff09\uff0c\u6210\u529f\u63a7\u5236\u524a\u5f31\u5bf9\u65b9\u4e2d\u8def\u589e\u63f4\u540e\uff0c2\u53f7\u4f4d\u4e0a\u524d\u8865\u5200\u3002

      \u51b3\u5b9a\u56f4\u70b9\u6253\u63f4\u80dc\u5229\u7684\u4e0d\u662f\u56f4\u70b9\u6253\u63f4\u672c\u8eab\uff0c\u800c\u662f\u524d\u671f\u7684\u96c6\u4e2d\u4f18\u52bf\u5175\u529b\u6253\u6b7c\u706d\u6218\uff0c\u654c\u4e0d\u6551\u5219\u5c0f\u80dc\uff0c\u654c\u6551\u5219\u5927\u80dc\uff0c\u6218\u7565\u4e0a\u5960\u5b9a\u4e86\u6218\u672f\u7684\u6210\u529f\u3002

      "},{"location":"relax/Game/wzry/#\u4e8c\u4f60\u6253\u4f60\u7684\u6211\u6253\u6211\u7684\u653b\u5176\u5fc5\u5b88\u903c\u8feb\u56de\u9632\u56f4\u9b4f\u6551\u8d75","title":"\u4e8c\u3001\u4f60\u6253\u4f60\u7684\uff0c\u6211\u6253\u6211\u7684\uff08\u653b\u5176\u5fc5\u5b88\uff0c\u903c\u8feb\u56de\u9632\uff09/\u56f4\u9b4f\u6551\u8d75","text":"

      \u7ecf\u5e38\u4f1a\u51fa\u73b0\u56e2\u8d62\u4e00\u6ce2\u540e\uff0c\u654c\u65b9\u53ea\u5269\u4e00\u4e2a\u82f1\u96c4\u9632\u5b88\u9ad8\u5730\uff0c\u4f46\u8fb9\u8def\u6709\u5355\u4e2a\u654c\u65b9\u82f1\u96c4\uff08\u5e38\u4e3a\u7a0b\u54ac\u91d1\u3001\u5178\u97e6\u3001\u8d75\u4e91\u3001\u97e9\u4fe1\uff09\u5077\u5854\u7684\u60c5\u51b5\uff0c\u6761\u4ef6\u5141\u8bb8\u7684\u60c5\u51b5\u4e0b\uff0c\u53ef\u64a4\u51fa\u4e00\u4e2a\u6211\u65b9\u82f1\u96c4\u56de\u57ce\uff08\u5766\u514b\u6216\u8f85\u52a9\uff0c\u56de\u9632\u5854\u4e0b\u6e05\u5175\u5373\u53ef\uff09\uff0c\u5426\u5219\u5f3a\u52bf\u4e2d\u63a8

      \u4e0d\u8981\u9009\u62e9\u96c6\u4f53\u53bb\u5305\u6284\u5bf9\u65b9\u5077\u5854\u82f1\u96c4\uff0c\u56e0\u5176\u672a\u53c2\u4e0e\u56e2\u6218\u5927\u6982\u7387\u662f\u6ee1\u8840\u7684\uff0c\u653b\u5176\u5fc5\u5b88\u3001\u903c\u8feb\u56de\u9632\u662f\u66f4\u597d\u7684\u9009\u62e9

      \u672c\u8d28\u662f\u638c\u63e1\u6218\u573a\u4e3b\u52a8\u6743\uff0c\u5176\u80cc\u540e\u662f\u53cc\u65b9\u627f\u62c5\u98ce\u9669\u7684\u5dee\u5f02\uff0c\u82e5\u6211\u65b9\u98ce\u9669\u76f8\u5bf9\u654c\u65b9\u98ce\u9669\u662f\u6781\u5c0f\u7684\uff0c\u5219\u8981\u575a\u5b9a\u4e0d\u79fb\u5730\u8d2f\u5f7b\u6267\u884c\u5230\u5e95\u3002

      "},{"location":"relax/Game/wzry/#\u4e09\u767d\u5203\u6218--\u4ee5\u7a7a\u95f4\u6362\u65f6\u95f4","title":"\u4e09\u3001\u767d\u5203\u6218 / \u4ee5\u7a7a\u95f4\u6362\u65f6\u95f4","text":"

      \u5f53\u654c\u65b9\u4ee5\u4f18\u52bf\u5175\u529b\u653b\u53d6\u8fb9\u8def\u5854\u65f6\uff0c\u8981\u53ca\u65f6\u64a4\u51fa\uff0c\u907f\u514d\u88ab\u654c\u65b9\u4eceBuff\u533a\u4fa7\u540e\u5305\u5939\uff0c\u4e3b\u52a8\u653e\u5f03\u8fb9\u8def\u3001\u5b88\u4f4f\u4e2d\u8def\uff0c\u654c\u65b9\u5219\u4f1a\u5f62\u6210\u4e00\u4e2a\u7a81\u51fa\u90e8\uff0c\u8981\u5584\u7528\u654c\u65b9\u7684\u7a81\u51fa\u90e8\uff0c\u5c06\u5176\u8f6c\u5316\u4e3a\u8ba9\u654c\u65b9\u4ed8\u51fa\u6c89\u91cd\u4ee3\u4ef7\u7684\u7ede\u8089\u673a\u3002

      \u7ecf\u5e38\u4f1a\u51fa\u73b0\u6211\u65b9\u88ab\u654c\u65b9\u538b\u5728\u4e8c\u5854\uff0c\u5c04\u624b\u3001\u6cd5\u5e08\u51fa\u5854\u5c31\u88ab\u523a\u5ba2\u4e00\u5957\u5e26\u8d70\u6297\u4f24\u82f1\u96c4\u4fdd\u6301\u81ea\u5df1\u4e00\u76f4\u5904\u4e8e\u5c04\u624b\u3001\u6cd5\u5e08\u7684\u6700\u5927\u653b\u51fb\u8303\u56f4\u8986\u76d6\u8fb9\u7f18\uff0c\u9ecf\u4f4f\u5bf9\u65b9\u4e0d\u65ad\u8fdb\u884c\u6d88\u8017\uff0c\u8f93\u51fa\u4e0d\u89c1\u523a\u5ba2\u4e0d\u51fa\u5854\uff0c\u7b49\u523a\u5ba2\u71ac\u4e0d\u4f4f\u56e2\u6218\u8bf1\u60d1\u624e\u5165\u4eba\u5806\u6ce5\u6f6d\u518d\u5168\u529b\u8f93\u51fa\uff0c\u5426\u5219\u4e0d\u65ad\u6d88\u78e8\u65f6\u95f4\u62c9\u5e73\u7ecf\u6d4e\u5dee\u8ddd \u5c04\u624b\u7684\u7ad9\u4f4d\u5904\u4e8e\u4e8c\u5854\u4e0e\u9ad8\u5730\u5854\u4e4b\u95f4\uff0c\u5373\u4f7f\u5bf9\u65b9\u6ee1\u7ecf\u6d4e\uff0c\u4e5f\u4f1a\u5fcc\u60ee\u4e8e\u4e24\u4e2a\u5854\u800c\u4e0d\u6562\u8d8a\u5854

      \u654c\u5f3a\u6211\u5f31\uff0c\u5fc5\u7136\u8981\u7ecf\u8fc7\u6218\u7565\u9000\u5374\u3001\u6218\u7565\u76f8\u6301\u548c\u6218\u7565\u53cd\u653b\u9636\u6bb5\uff1b\u5373\u4f7f\u653e\u5f03\u4e00\u3001\u4e8c\u5854\u4ecd\u8981\u7ef4\u6301\u6211\u65b9\u82f1\u96c4\u5b58\u6d3b\u6570\u91cf\uff0c\u5373\u4e3a\u8fdb\u5165\u6218\u7565\u9000\u5374\uff1b\u575a\u5b88\u9ad8\u5730\u3001\u6e05\u5175\u4e0d\u51fa\uff0c\u654c\u65b9\u8865\u7ed9\u8fdc\uff0c\u6211\u65b9\u8865\u7ed9\u8fd1\uff0c\u9ad8\u5730\u4e0d\u65ad\u56e2\u6218\u6d88\u8017\u654c\u65b9\uff0c\u5219\u4e3a\u6218\u7565\u76f8\u6301\uff1b\u53c8\u56e0\u7ecf\u6d4e\u968f\u65f6\u95f4\u81ea\u52a8\u589e\u957f\u4e14\u88c5\u5907\u6709\u4e0a\u9650\uff0c\u968f\u7740\u65f6\u95f4\u63a8\u79fb\uff0c\u654c\u65b9\u76f8\u5bf9\u4f18\u52bf\u4e0b\u964d\uff0c\u6211\u65b9\u76f8\u5bf9\u4f18\u52bf\u4e0a\u5347\uff0c\u4e3b\u6c34\u6676\u4e0b\u56e2\u8d62\u4e00\u6ce2\u540e\uff0c\u5373\u4e3a\u6218\u7565\u53cd\u653b\u3002

      \u79d1\u5b66\u7406\u8bba\u4f5c\u4e3a\u65f6\u4ee3\u7684\u4ea7\u7269,\u4e00\u7ecf\u5f62\u6210\u4e4b\u540e,\u53c8\u5177\u6709\u8d85\u8d8a\u65f6\u4ee3\u7684\u5c5e\u6027,\u4e0d\u4f1a\u5b8c\u5168\u56e0\u65f6\u800c\u53d8,\u56e0\u65f6\u800c\u5e9f,\u6bdb\u6cfd\u4e1c\u601d\u60f3\u5728\u4e00\u5b9a\u7a0b\u5ea6\u4e0a\u5c31\u5177\u6709\u8fd9\u6837\u7684\u5c5e\u6027\u3002\u2014\u2014\u300a\u8bd5\u8bba\u6bdb\u6cfd\u4e1c\u601d\u60f3\u7684\u5f53\u4ee3\u4ef7\u503c\u300b\u9648\u91d1\u9f99

      \u6211\u8ba4\u4e3a\uff0c\u4e00\u79cd\u5148\u8fdb\u4f1f\u5927\u7684\u601d\u60f3\uff0c\u662f\u80fd\u591f\u8d2f\u7a7f\u4e0d\u540c\u5386\u53f2\u65f6\u671f\uff0c\u5e7f\u6cdb\u5730\u4e0e\u4e0d\u540c\u5b9e\u8df5\u76f8\u9002\u5e94\u3001\u76f8\u7ed3\u5408\uff0c\u6307\u5bfc\u5b9e\u8df5\u53d1\u5c55\uff0c\u5386\u4e45\u5f25\u65b0\uff0c\u751f\u751f\u4e0d\u606f\u3002

      "},{"location":"relax/Game/wzry/#\u82f1\u96c4\u63a8\u8350","title":"\u82f1\u96c4\u63a8\u8350","text":"

      \u53d1\u80b2\u8def

      1.\u4f3d\u7f57\u3001\u8499\u72bd 2.\u674e\u5143\u82b3 3.\u9a6c\u53ef\u6ce2\u7f57 4.\u72c4\u4ec1\u6770 5.\u6210\u5409\u601d\u6c57 6.\u9c81\u73ed

      \u4e2d\u8def

      1.\u5b89\u742a\u62c9 \u8c82\u8749 2.\u738b\u662d\u541b\u3001\u5468\u745c 3.\u5f20\u826f 4.\u5e72\u5c06\u83ab\u90aa 5.\u53f8\u9a6c\u61ff\u3001\u8bf8\u845b\u4eae\u3001\u5143\u6b4c 6.\u5b34\u653f

      \u6e38\u8d70

      1.\u4e1c\u7687\u592a\u4e00 2.\u949f\u9997 3.\u660e\u4e16\u9690 4.\u58a8\u5b50

      \u6253\u91ce

      1.\u674e\u4fe1 2.\u767e\u91cc\u7384\u7b56 3.\u53f8\u9a6c\u61ff\u3001\u674e\u767d 4.\u6683\u3001\u963f\u8f72 5.\u97e9\u4fe1\u3001\u8d75\u4e91 6.\u955c\u3001\u6f9c\u3001\u4e91\u6a31 7.\u5218\u5907 8.\u8288\u6708

      \u5bf9\u6297\u8def

      1.\u674e\u4fe1\u3001\u82b1\u6728\u5170 2.\u5415\u5e03 3.\u9a6c\u8d85\u3001\u590f\u6d1b\u7279\u3001\u66dc 4.\u949f\u65e0\u8273 5.\u7a0b\u54ac\u91d1\u3001\u5178\u97e6\u3001\u8001\u592b\u5b50 6.\u767d\u8d77

      \u4f5c\u8005\uff1a\u77e5\u4e4e\u7528\u6237 \u94fe\u63a5\uff1ahttps://www.zhihu.com/question/332563602/answer/2587069564 \u6765\u6e90\uff1a\u77e5\u4e4e \u8457\u4f5c\u6743\u5f52\u4f5c\u8005\u6240\u6709\u3002

      "},{"location":"relax/Game/yuanshen/","title":"\u539f\u795e","text":""},{"location":"relax/Game/yuanshen/#\u4ec0\u4e48\u662f\u539f\u795e","title":"\u4ec0\u4e48\u662f\u539f\u795e","text":"

      \u5728\u300a\u539f\u795e\u300b\u91cc\uff0c\u73a9\u5bb6\u5c06\u626e\u6f14\u4e00\u4f4d\u540d\u4e3a\u300c\u65c5\u884c\u8005\u300d\u7684\u795e\u79d8\u89d2\u8272\uff0c\u5728\u5f02\u4e16\u754c\u65c5\u9014\u4e2d\u88ab\u964c\u751f\u7684\u795e\u660e\u62e6\u622a\uff0c\u82cf\u9192\u540e\u8e0f\u4e0a\u5bfb\u8bbf\u4e03\u795e\u7684\u5192\u9669\u4e4b\u65c5\u3002\u5728\u672a\u77e5\u7684\u65c5\u884c\u4e2d\uff0c\u73a9\u5bb6\u5c06\u9082\u9005\u7434\u3001\u4e3d\u838e\u3001\u5b89\u67cf\u7b49\u4f17\u591a\u6027\u683c\u5404\u5f02\u3001\u80fd\u529b\u72ec\u7279\u7684\u540c\u4f34\uff0c\u4e0e\u4ed6\u4eec\u5171\u540c\u51fb\u8d25\u5f3a\u654c\uff0c\u627e\u56de\u5931\u6563\u7684\u4eb2\u4eba\u2014\u2014 \u540c\u65f6\uff0c\u9010\u6b65\u53d1\u6398\u300c\u539f\u795e\u300d\u7684\u771f\u76f8

      \u6211\u4e5f\u52c9\u5f3a\u7b97\u662f\u539f\u795e\u7684\u8001\u73a9\u5bb6\u4e86\uff0c1.6\u5361\u6c60\u5165\u7684\u5751\uff08\u53ef\u8389\uff09

      "},{"location":"relax/Game/yuanshen/#uid187271419","title":"UID:187271419","text":"

      \u4e0d\u809d\u4e0d\u6c2a\u4e0d\u539f\u795e~

      "},{"location":"relax/Game/yuanshen/#32","title":"3.2","text":"

      3.2\u5361\u6c60 \u516b\u91cd\u795e\u5b50\u6211\u6765\u4e86(\u5176\u5b9e\u62bd\u4e86\u516c\u5b50)

      "},{"location":"relax/Game/yuanshen/#33","title":"3.3","text":"

      3.3\u6d12\u6d12\u6c34\u5566,\u65e9\u77e5\u9053\u62bd\u6d41\u6d6a\u8005\u4e86\uff0c\u540e\u6094\u6b7b\u4e86

      "},{"location":"relax/Game/yuanshen/#34","title":"3.4","text":"

      3.4\u7248\u672c\u5c31\u8981\u6765\u4e86\uff0c\u6d77\u706f\u8282\u4e0d\u5bb9\u9519\u8fc7\uff0c\u6ee1\u6253\u6ee1\u7b97\u53ef\u4ee525\u62bd\u771f\u7684\u9999

      "},{"location":"relax/Game/yuanshen/#40","title":"4.0","text":"

      CNM\u6b6a\u8fea\u5362\u514b\uff08LJ \u539f\u795e\u76f4\u63a5\u5378\u8f7d\uff09\uff0c\u4f46\u662f\u67ab\u4e39\u597d\u8bc4\uff0c\u6c34\u4e0b\u7cfb\u7edf\u505a\u7684\u771f\u4e0d\u9519

      \u54b3\u54b3\uff0c\u4e0b\u9762\u662f \u79d1\u666e \u65f6\u95f4

      "},{"location":"relax/Game/yuanshen/#\u539f\u795e\u5143\u7d20\u9ad8\u7b49\u53cd\u5e94\u8bba\u5fc5\u4fee\u5b66\u5206","title":"\u539f\u795e\u5143\u7d20\u9ad8\u7b49\u53cd\u5e94\u8bba\uff08\u5fc5\u4fee\u5b66\u5206\uff09","text":"

      \u706b\u3001\u6c34\u3001\u98ce\u3001\u96f7\u3001\u8349\u3001\u51b0\u3001\u5ca9

      \u4e24\u79cd\u4e0d\u540c\u7684\u5143\u7d20\u76f8\u63a5\u89e6\uff0c\u4f1a\u5f15\u53d1\u5143\u7d20\u53cd\u5e94\uff1a \u706b + \u6c34 = \u84b8\u53d1 \uff08\u53cd\u5e94\u672c\u8eab\u6ca1\u6709\u4f24\u5bb3\uff0c\u4f46\u5982\u679c\u53cd\u5e94\u7531\u706b\u5143\u7d20\u6216\u6c34\u5143\u7d20\u653b\u51fb\u5f15\u53d1\uff0c\u5219\u8be5\u6b21\u653b\u51fb\u7684\u4f24\u5bb3\u4f1a\u6309\u4e00\u5b9a\u7684\u6bd4\u4f8b\u63d0\u5347\uff09 \u706b + \u51b0 = \u878d\u5316 \uff08\u53cd\u5e94\u672c\u8eab\u6ca1\u6709\u4f24\u5bb3\uff0c\u4f46\u5982\u679c\u53cd\u5e94\u7531\u706b\u5143\u7d20\u6216\u51b0\u5143\u7d20\u653b\u51fb\u5f15\u53d1\uff0c\u5219\u8be5\u6b21\u653b\u51fb\u7684\u4f24\u5bb3\u4f1a\u6309\u4e00\u5b9a\u7684\u6bd4\u4f8b\u63d0\u5347\uff09 \u706b + \u96f7 = \u8d85\u8f7d \uff08\u5f15\u53d1\u7206\u70b8\uff0c\u53ef\u4ee5\u51fb\u98de\u76ee\u6807\u3001\u6467\u6bc1\u575a\u786c\u7269\u4f53\uff0c\u5e76\u9020\u6210\u706b\u5143\u7d20\u8303\u56f4\u4f24\u5bb3\uff09 \u51b0 + \u96f7 = \u8d85\u5bfc \uff08\u9020\u6210\u51b0\u5143\u7d20\u8303\u56f4\u4f24\u5bb3\uff0c\u5e76\u964d\u4f4e\u53d7\u5f71\u54cd\u76ee\u6807\u7684\u7269\u7406\u6297\u6027\uff09 \u96f7 + \u6c34 = \u611f\u7535 \uff08\u5bf9\u76ee\u6807\u6301\u7eed\u9020\u6210\u96f7\u5143\u7d20\u4f24\u5bb3\uff0c\u76ee\u6807\u5728\u611f\u7535\u6548\u679c\u671f\u95f4\u4f1a\u95f4\u6b47\u6027\u5730\u5411\u5468\u56f4\u5177\u6709\u6c34\u5143\u7d20\u9644\u7740\u7684\u76ee\u6807\u653e\u7535\uff09 \u51b0 + \u6c34 = \u51bb\u7ed3 \uff08\u88ab\u51bb\u7ed3\u7684\u76ee\u6807\u5c06\u6682\u65f6\u65e0\u6cd5\u884c\u52a8\uff0c\u53d7\u5230\u949d\u51fb\u6216\u5ca9\u5143\u7d20\u653b\u51fb\u65f6\u4f1a\u53d1\u751f\u788e\u51b0\uff0c\u5e76\u53d7\u5230\u788e\u51b0\u4f24\u5bb3\uff09 \u706b + \u8349 = \u71c3\u70e7 \uff08\u5bf9\u76ee\u6807\u6301\u7eed\u9020\u6210\u706b\u5143\u7d20\u4f24\u5bb3\uff09 \u5ca9 + \u706b/\u51b0/\u96f7/\u6c34 = \u7ed3\u6676 \uff08\u4ea7\u751f\u540e\u4e00\u5143\u7d20\u7684\u6676\u7247\uff0c\u4e3a\u89d2\u8272\u63d0\u4f9b\u5143\u7d20\u62a4\u76fe\uff09 \u98ce + \u706b/\u51b0/\u96f7/\u6c34 = \u6269\u6563 \uff08\u9020\u6210\u540e\u4e00\u5143\u7d20\u7684\u8303\u56f4\u4f24\u5bb3\uff0c\u5e76\u4f7f\u53d7\u5f71\u54cd\u76ee\u6807\u9644\u7740\u5bf9\u5e94\u7684\u5143\u7d20\uff09 3.0\u7248\u672c\u65b0\u589e\u4e86\u4e0e\u8349\u5143\u7d20\u76f8\u5173\u7684\u4e24\u79cd\u5143\u7d20\u53cd\u5e94\u2014\u2014\u7efd\u653e\u53cd\u5e94\u548c\u6fc0\u5316\u53cd\u5e94\uff1a

      \u6c34 + \u8349 = \u7efd\u653e \uff08\u4ea7\u751f\u8349\u539f\u6838\uff0c\u6570\u91cf\u8fbe\u5230\u4e0a\u9650\u6216\u6301\u7eed\u65f6\u95f4\u7ed3\u675f\u540e\u4f1a\u7206\u53d1\uff0c\u9020\u6210\u8349\u5143\u7d20\u8303\u56f4\u4f24\u5bb3\uff09 \u8349\u539f\u6838 + \u706b = \u70c8\u7efd\u653e \uff08\u9020\u6210\u66f4\u5f3a\u7684\u8349\u5143\u7d20\u8303\u56f4\u4f24\u5bb3\uff09 \u8349\u539f\u6838 + \u96f7 = \u8d85\u7efd\u653e \uff08\u5c06\u8349\u539f\u6838\u8f6c\u5316\u4e3a\u5177\u6709\u8ffd\u8e2a\u80fd\u529b\u7684\u8513\u751f\u5f39\uff09 \u96f7 + \u8349 = \u539f\u6fc0\u5316 \uff08\u4f7f\u76ee\u6807\u5904\u4e8e\u539f\u6fc0\u5316\u72b6\u6001\u4e0b\uff09 \u539f\u6fc0\u5316 + \u96f7 = \u8d85\u6fc0\u5316 \uff08\u63d0\u5347\u8be5\u6b21\u96f7\u5143\u7d20\u653b\u51fb\u7684\u4f24\u5bb3\uff09 \u539f\u6fc0\u5316 + \u8349 = \u8513\u6fc0\u5316 \uff08\u63d0\u5347\u8be5\u6b21\u8349\u5143\u7d20\u653b\u51fb\u7684\u4f24\u5bb3\uff09

      "},{"location":"relax/Game/yuanshen/#\u5143\u7d20\u5171\u9e23","title":"\u5143\u7d20\u5171\u9e23","text":"

      \u5f53\u73a9\u5bb6\u7684\u961f\u4f0d\u6ee1\u5458\uff08\u6709\u56db\u540d\u89d2\u8272\uff09\u65f6\uff0c\u6839\u636e\u961f\u4f0d\u914d\u7f6e\u7684\u89d2\u8272\u5143\u7d20\u7c7b\u578b\uff0c\u73a9\u5bb6\u53ef\u83b7\u5f97\u5bf9\u5e94\u7684\u5143\u7d20\u5171\u9e23\u6548\u679c\uff1a

      \u70ed\u8bda\u4e4b\u706b \u961f\u4f0d\u4e2d\u6709\u4e24\u540d\u706b\u5143\u7d20\u89d2\u8272\u65f6\uff1a\u51b0\u5143\u7d20\u9644\u7740\u7684\u6301\u7eed\u65f6\u95f4\u4e0b\u964d40%\u3002\u653b\u51fb\u529b\u63d0\u9ad825%\u3002

      \u6108\u7597\u4e4b\u6c34 \u961f\u4f0d\u4e2d\u6709\u4e24\u540d\u6c34\u5143\u7d20\u89d2\u8272\u65f6\uff1a\u706b\u5143\u7d20\u9644\u7740\u7684\u6301\u7eed\u65f6\u95f4\u4e0b\u964d40%\u3002\u751f\u547d\u503c\u4e0a\u9650\u63d0\u534725%\u3002

      \u8fc5\u6377\u4e4b\u98ce \u961f\u4f0d\u4e2d\u6709\u4e24\u540d\u98ce\u5143\u7d20\u89d2\u8272\u65f6\uff1a\u4f53\u529b\u6d88\u8017\u964d\u4f4e15%\uff0c\u79fb\u52a8\u901f\u5ea6\u63d0\u534710%\uff0c\u6280\u80fd\u51b7\u5374\u65f6\u95f4\u7f29\u77ed5%\u3002

      \u5f3a\u80fd\u4e4b\u96f7 \u961f\u4f0d\u4e2d\u6709\u4e24\u540d\u96f7\u5143\u7d20\u89d2\u8272\u65f6\uff1a\u6c34\u5143\u7d20\u9644\u7740\u6301\u7eed\u65f6\u95f4\u4e0b\u964d40%\u3002\u89e6\u53d1\u8d85\u5bfc\u3001\u8d85\u8f7d\u3001\u611f\u7535\u3001\u539f\u6fc0\u5316\u3001\u8d85\u6fc0\u5316\u3001\u8d85\u7efd\u653e\u53cd\u5e94\u65f6\uff0c\u6709100%\u6982\u7387\u6389\u843d1\u4e2a\u96f7\u5143\u7d20\u5fae\u7c92\uff0c\u51b7\u5374\u65f6\u95f45\u79d2\u3002

      \u8513\u751f\u4e4b\u8349 \u961f\u4f0d\u4e2d\u6709\u4e24\u540d\u8349\u5143\u7d20\u89d2\u8272\u65f6\uff1a\u5143\u7d20\u7cbe\u901a\u63d0\u534750\u70b9\u3002\u89e6\u53d1\u71c3\u70e7\u3001\u539f\u6fc0\u5316\u3001\u7efd\u653e\u53cd\u5e94\u540e\uff0c\u961f\u4f0d\u4e2d\u9644\u8fd1\u7684\u6240\u6709\u89d2\u8272\u5143\u7d20\u7cbe\u901a\u63d0\u534730\u70b9\uff0c\u6301\u7eed6\u79d2\u3002\u89e6\u53d1\u8d85\u6fc0\u5316\u3001\u8513\u6fc0\u5316\u3001\u8d85\u7efd\u653e\u3001\u70c8\u7efd\u653e\u53cd\u5e94\u540e\uff0c\u961f\u4f0d\u4e2d\u9644\u8fd1\u7684\u6240\u6709\u89d2\u8272\u5143\u7d20\u7cbe\u901a\u63d0\u534720\u70b9\uff0c\u6301\u7eed6\u79d2\u3002\u4ee5\u4e0a\u6548\u679c\u7684\u6301\u7eed\u65f6\u95f4\u72ec\u7acb\u8ba1\u7b97\u3002 \u7c89\u788e\u4e4b\u51b0 \u961f\u4f0d\u4e2d\u6709\u4e24\u540d\u51b0\u5143\u7d20\u89d2\u8272\u65f6\uff1a\u96f7\u5143\u7d20\u9644\u7740\u6301\u7eed\u65f6\u95f4\u4e0b\u964d40%\u3002\u653b\u51fb\u51b0\u5143\u7d20\u9644\u7740\u6216\u51bb\u7ed3\u72b6\u6001\u4e0b\u7684\u654c\u4eba\u65f6\uff0c\u66b4\u51fb\u7387\u63d0\u9ad815%\u3002

      \u575a\u5b9a\u4e4b\u5ca9 \u961f\u4f0d\u4e2d\u6709\u4e24\u540d\u5ca9\u5143\u7d20\u89d2\u8272\u65f6\uff1a\u62a4\u76fe\u5f3a\u6548\u63d0\u534715%\u3002\u6b64\u5916\uff0c\u89d2\u8272\u5904\u4e8e\u62a4\u76fe\u5e87\u62a4\u4e0b\u65f6\uff0c\u5177\u6709\u5982\u4e0b\u7279\u6027\uff1a\u9020\u6210\u7684\u4f24\u5bb3\u63d0\u534715%\uff1b\u89d2\u8272\u5bf9\u654c\u4eba\u9020\u6210\u4f24\u5bb3\u65f6\uff0c\u4f1a\u4f7f\u654c\u4eba\u7684\u5ca9\u5143\u7d20\u6297\u6027\u964d\u4f4e20%\uff0c\u6301\u7eed15\u79d2\u3002

      \u4ea4\u7ec7\u4e4b\u62a4 \u961f\u4f0d\u4e2d\u89d2\u8272\u5305\u542b\u4efb\u610f\u56db\u79cd\u4e0d\u540c\u5143\u7d20\u65f6\uff1a\u6240\u6709\u5143\u7d20\u6297\u6027\u63d0\u534715%\uff0c\u7269\u7406\u6297\u6027\u63d0\u534715%\u3002

      \u5f02\u5e38\u72b6\u6001

      \u79d8\u5883\u4e2d\u6709\u65f6\u5f25\u6f2b\u7740\u6709\u5bb3\u7684\u5143\u7d20\u3002\u89d2\u8272\u5728\u67d0\u4e9b\u79d8\u5883\u53ca\u6df1\u5883\u87ba\u65cb\u4e2d\u53ef\u80fd\u4f1a\u88ab\u65bd\u52a0\u4e00\u4e9b\u4e0e\u5143\u7d20\u76f8\u5173\u7684\u5f02\u5e38\u72b6\u6001\uff1a

      \u9634\u71c3\u4e4b\u706b \u5904\u4e8e\u300c\u9634\u71c3\u4e4b\u706b\u300d\u72b6\u6001\u4e0b\u7684\u89d2\u8272\uff0c\u4f1a\u53d7\u5230\u706b\u5143\u7d20\u6301\u7eed\u4f24\u5bb3\u3002\u5982\u679c\u80fd\u901a\u8fc7\u5143\u7d20\u53cd\u5e94\u5c06\u89d2\u8272\u9644\u7740\u7684\u706b\u5143\u7d20\u6d88\u9664\u7684\u8bdd\uff0c\u5c31\u80fd\u89e3\u9664\u8fd9\u79cd\u72b6\u6001\u3002

      \u51dd\u7ed3\u4e4b\u51b0 \u5904\u4e8e\u300c\u51dd\u7ed3\u4e4b\u51b0\u300d\u72b6\u6001\u4e0b\u7684\u89d2\u8272\uff0c\u6d88\u8017\u7684\u4f53\u529b\u4f1a\u589e\u52a0\u3002\u5982\u679c\u80fd\u901a\u8fc7\u5143\u7d20\u53cd\u5e94\u5c06\u89d2\u8272\u9644\u7740\u7684\u51b0\u5143\u7d20\u6d88\u9664\u7684\u8bdd\uff0c\u5c31\u80fd\u89e3\u9664\u8fd9\u79cd\u72b6\u6001\u3002

      \u566c\u80fd\u4e4b\u96f7 \u300c\u566c\u80fd\u4e4b\u96f7\u300d\u72b6\u6001\u4f1a\u4e0d\u65ad\u6d88\u8017\u89d2\u8272\u7684\u5143\u7d20\u80fd\u91cf\u3002\u5982\u679c\u80fd\u901a\u8fc7\u5143\u7d20\u53cd\u5e94\u5c06\u89d2\u8272\u9644\u7740\u7684\u96f7\u5143\u7d20\u6d88\u9664\u7684\u8bdd\uff0c\u5c31\u80fd\u89e3\u9664\u8fd9\u79cd\u72b6\u6001\u3002

      \u8fdf\u6ede\u4e4b\u6c34 \u300c\u8fdf\u6ede\u4e4b\u6c34\u300d\u72b6\u6001\u4f1a\u5ef6\u957f\u6280\u80fd\u51b7\u5374\u65f6\u95f4\u3002\u5982\u679c\u80fd\u901a\u8fc7\u5143\u7d20\u53cd\u5e94\u5c06\u89d2\u8272\u9644\u7740\u7684\u6c34\u5143\u7d20\u6d88\u9664\u7684\u8bdd\uff0c\u5c31\u80fd\u89e3\u9664\u8fd9\u79cd\u72b6\u6001\u3002

      "},{"location":"relax/Game/yuanshen/#\u63a2\u7d22\u5efa\u8bae","title":"\u63a2\u7d22\u5efa\u8bae","text":"

      \u89d2\u8272\u6280\u80fd>\u89d2\u8272\u661f\u7ea7\uff0c\u5408\u7406\u914d\u961f>\u5723\u9057\u7269+\u547d\u5ea7\uff0c\u8981\u5237\u4e00\u5957\u597d\u7684\u7684\u5723\u9057\u7269\uff0c\u4e00\u53e5\u8bdd\u201c\u809d\u5c31\u5b8c\u4e8b\u4e86\u201d

      "},{"location":"relax/Game/yuanshen/#\u597d\u56fe\u5171\u8d4f","title":"\u597d\u56fe\u5171\u8d4f","text":""},{"location":"relax/Game/yuanshen/#\u6e29\u99a8\u63d0\u9192","title":"\u6e29\u99a8\u63d0\u9192","text":""},{"location":"relax/Game/yuanshen/#\u5ba3\u4f20\u7247","title":"\u5ba3\u4f20\u7247","text":""},{"location":"relax/Letter/letter1/","title":"\u7b2c\u4e00\u5c01","text":"

      \u7f57\u7fd4\u8001\u5e08\u8bf4\uff1a\u201c\u6211\u4eec\u5fc5\u987b\u63a5\u53d7\u8fd9\u6837\u4e00\u4e2a\u4e8b\u5b9e\uff0c\u90a3\u5c31\u662f\u6ca1\u6709\u4eba\u80fd\u6d3b\u5728\u786e\u5b9a\u6027\u4e4b\u4e2d\uff0c\u5bf9\u4eba\u751f\u800c\u8a00\uff0c\u6211\u4eec\u552f\u4e00\u80fd\u786e\u5b9a\u7684\u5c31\u662f\u4e0d\u786e\u5b9a\u7684\u4eba\u751f\u3002\u201d

      \u6211\u4eec\u6c38\u8fdc\u4e0d\u77e5\u9053\u660e\u5929\u548c\u610f\u5916\u54ea\u4e2a\u5148\u6765\uff0c\u751a\u81f3\u90fd\u4e0d\u77e5\u9053\u672a\u6765\u662f\u5426\u4f1a\u6765\uff0c\u5c24\u5176\u662f\u5728\u8fd9\u4e2a\u75c5\u6bd2\u8086\u8650\u3001\u5929\u707e\u4eba\u7978\u4e0d\u65ad\u3001\u5404\u79cd\u95ee\u9898\u9632\u4e0d\u80dc\u9632\u7684\u4eca\u5929\uff0c\u6240\u4ee5\u51e1\u4e8b\u90fd\u4e0d\u8981\u6162\u541e\u541e\uff0c\u4efb\u4f55\u65f6\u5019\u90fd\u4e0d\u8981\u6709\u6240\u4fdd\u7559\uff0c\u6709\u70ed\u7231\u7684\u4e8b\u60c5\u5c31\u52c7\u6562\u4e89\u53d6\uff0c\u6709\u60f3\u770b\u7684\u6f14\u51fa\u5c31\u7acb\u523b\u4e70\u7968\uff0c\u6709\u4e2d\u610f\u7684\u8863\u670d\u5c31\u9a6c\u4e0a\u4e0b\u5355\uff0c\u6709\u60f3\u89c1\u7684\u4eba\u4eca\u5929\u5c31\u89c1\uff0c\u6709\u60f3\u7231\u7684\u4eba\u4eca\u5929\u5c31\u7231\uff0c\u6709\u60f3\u9a82\u7684\u4eba\u4eca\u5929\u5c31\u9a82\u3002\u4e0d\u8981\u603b\u60f3\u7740\u4e0b\u6b21\uff0c\u56e0\u4e3a\u5929\u8fb9\u7684\u665a\u971e\uff0c\u6021\u4eba\u7684\u98ce\u666f\uff0c\u53ef\u53e3\u7684\u996d\u83dc\uff0c\u76db\u5f00\u7684\u9c9c\u82b1\u548c\u7b49\u7740\u4f60\u4eb2\u4eb2\u62b1\u62b1\u7684\u732b\u732b\u72d7\u72d7\uff0c\u90fd\u4e0d\u4f1a\u4e00\u76f4\u50bb\u50bb\u7ad9\u5728\u539f\u5730\u7b49\u4f60\u3002

      \u6700\u540e\u795d\u613f\u4f60\u5e73\u5b89\uff0c\u4e0d\u662f\u300c\u5982\u679c\u5feb\u4e50\u592a\u96be\uff0c\u90a3\u6211\u795d\u4f60\u5e73\u5b89\u300d\uff0c\u800c\u662f\u53ea\u5e0c\u671b\u4f60\u5e73\u5b89\uff0c\u5176\u6b21\u624d\u662f\u5feb\u4e50\u95ea\u5149\uff0c\u5176\u6b21\u624d\u662f\u4e8b\u4e1a\u6709\u6210\uff0c\u5176\u6b21\u624d\u662f\u987a\u9042\u65e0\u5fe7\uff0c\u5176\u6b21\u624d\u662f\u6d3b\u5f97\u8086\u610f\u3002\u4e07\u4e8b\u80dc\u610f\u5f88\u96be\uff0c\u6211\u60f3\u5148\u795d\u4f60\u5e73\u5b89\uff0c\u5e73\u5b89\u5065\u5eb7\u6c38\u8fdc\u662f\u7b2c\u4e00\u987a\u4f4d\u3002

      \u738b\u79d1\u6587

      2022.3.22

      "},{"location":"relax/Letter/letter2/","title":"\u7b2c\u4e8c\u5c01","text":"

      \u65b0\u9752\u5e74\u4e4b\u516d\u5927\u6807\u51c6\uff1a \u4e00\u81ea\u4e3b\u7684\uff0c\u800c\u975e\u5974\u96b6\u7684\uff1b \u4e8c\u8fdb\u6b65\u7684\uff0c\u800c\u975e\u4fdd\u5b88\u7684\uff1b \u4e09\u8fdb\u53d6\u7684\uff0c\u800c\u975e\u9000\u9690\u7684\uff1b \u56db\u4e16\u754c\u7684\uff0c\u800c\u975e\u9501\u56fd\u7684\uff1b \u4e94\u5b9e\u5229\u7684\uff0c\u800c\u975e\u865a\u6587\u7684\uff1b \u516d\u79d1\u5b66\u7684\uff0c\u800c\u975e\u60f3\u8c61\u7684\u3002

      "},{"location":"relax/Letter/luvletter/sqrzszyz/","title":"\u6211\u662f\uff0c\u6211\u662f\u5b8b\u6e05\u5982\u81f3\u4e0a\u4e3b\u4e49\u8005","text":"

      \u8981\u662f\u6709\u4eba\u95ee\u8d77\u6211\u6765\uff0c\u201c\u4f60\u5584\u4e8e\u8e22\u8db3\u7403\u5462\uff0c\u8fd8\u662f\u5584\u4e8e\u5199\u60c5\u4e66\uff1f\u201d

      \u6211\u4e00\u5b9a\u8bf4\uff0c\u201c\u6bd4\u8f83\u8bf4\u8d77\u6765\uff0c\u6211\u8fd8\u662f\u5584\u4e8e\u8e22\u8db3\u7403\u201d\u3002

      1

      1912\u5e74\uff0c\u5728\u6d59\u6c5f\u5609\u5174\uff0c\u6731\u751f\u8c6a\u751f\u4e8e\u4e00\u4e2a\u6ca1\u843d\u7684\u5546\u4eba\u5bb6\u5ead\uff0c\u5e7c\u65f6\u7236\u6bcd\u76f8\u7ee7\u56e0\u75c5\u53bb\u4e16\uff0c\u53ea\u5f97\u6295\u9760\u59d1\u6bcd\uff0c\u8fc7\u4e0a\u5bc4\u4eba\u7bf1\u4e0b\u7684\u751f\u6d3b\u3002

      1932\u5e74\uff0c\u5728\u4e4b\u6c5f\u5927\u5b66\uff0c\u6731\u751f\u8c6a\u8bfb\u5927\u5b66\u56db\u5e74\u7ea7\uff0c\u5b8b\u6e05\u5982\u8003\u8fdb\u4e2d\u6587\u7cfb\u3002\u5f7c\u65f6\uff0c\u4ed6\u5df2\u662f\u201c\u4e4b\u6c5f\u8bd7\u793e\u201d\u91cc\u6587\u6c14\u9971\u6ee1\u7684\u624d\u5b50\uff0c\u800c\u5979\u63e3\u7740\u65b0\u65f6\u4ee3\u5973\u6027\u7684\u4e00\u5207\uff0c\u60f3\u6210\u4e3a\u8bd7\u4eba\u3002

      \u5979\u7b2c\u4e00\u6b21\u53bb\u4e4b\u6c5f\u8bd7\u793e\uff0c\u5199\u4e86\u4e00\u9996\u5b9d\u5854\u8bd7\u5e26\u53bb\uff0c\u6ca1\u6599\u5230\u6210\u4e3a\u552f\u4e00\u4e00\u9996\u4f17\u6210\u5458\u4f20\u9605\u7684\u4f5c\u54c1\u3002\u5f53\u65f6\u7684\u8bd7\u793e\uff0c\u591a\u662f\u53e4\u4f53\u4e00\u6d3e\u76db\u884c\uff0c\u8bd7\u8bcd\u6b4c\u8d4b\u6d41\u4f20\uff0c\u5979\u7684\u65b0\u6f6e\u8bd7\u5012\u663e\u5f97\u7a81\u5140\u3002

      \u4f20\u5230\u6731\u751f\u8c6a\u624b\u4e2d\uff0c\u4ed6\u770b\u7f62\uff0c\u53ea\u662f\u7b11\u4e86\u7b11\uff0c\u4e0d\u542b\u5632\u8bbd\uff0c\u4e5f\u975e\u5439\u6367\u3002

      \u843d\u5728\u5b8b\u6e05\u5982\u773c\u91cc\uff0c\u4e5f\u8bfb\u4e0d\u51fa\u5176\u4e2d\u6709\u51e0\u5206\u610f\u8574\uff0c\u5012\u662f\u6731\u751f\u8c6a\u8fd9\u4eba\uff0c\u7ed9\u5979\u7559\u4e0b\u4e86\u201c\u5be1\u8a00\u6728\u8bb7\u3001\u5355\u8584\u7626\u5f31\u201d\u7684\u5370\u8c61\u3002

      \u540e\u6765\uff0c\u5b8b\u6e05\u5982\u60f3\u5b66\u4e60\u53e4\u4f53\u8bd7\uff0c\u4e24\u4eba\u4e4b\u95f4\u4fbf\u70ed\u7edc\u8d77\u6765\u3002

      \u5728\u4e4b\u6c5f\u5927\u5b66\u7684\u4e00\u5e74\uff0c\u4ed6\u4eec\u5355\u72ec\u7684\u7ea6\u4f1a\u6781\u5c11\uff0c\u591a\u662f\u7ecf\u7531\u4e00\u5c01\u5c01\u5a49\u8f6c\u7ef5\u957f\u7684\u4e66\u4fe1\uff0c\u8c08\u8bd7\u8bcd\u3001\u804a\u7406\u60f3\uff0c\u5bf9\u98ce\u82b1\u96ea\u6708\u53ea\u5b57\u4e0d\u63d0\u3002

      2

      1933\u5e74\uff0c\u6731\u751f\u8c6a\u6bd5\u4e1a\u540e\uff0c\u53bb\u5f80\u4e0a\u6d77\u4e16\u754c\u4e66\u5c40\u62c5\u4efb\u7f16\u8f91\u3002\u4ed6\u672c\u5c31\u662f\u5b64\u50fb\u7684\u4eba\uff0c\u5728\u964c\u751f\u7684\u73af\u5883\uff0c\u4fbf\u8d8a\u53d1\u6ca1\u6709\u540c\u4eba\u8bb2\u8bdd\u7684\u5174\u81f4\u3002

      \u4ed6\u8bd5\u7740\u7ffb\u8bd1\u82f1\u6587\u8457\u4f5c\uff0c\u5bf9\u838e\u58eb\u6bd4\u4e9a\u7684\u620f\u5267\u76f8\u89c1\u6068\u665a\uff0c\u72c2\u70ed\u5730\u6295\u5165\u7ffb\u8bd1\u4e8b\u4e1a\u3002\u5de5\u4f5c\u4e4b\u4f59\uff0c\u4ed6\u53ea\u770b\u7535\u5f71\uff0c\u548c\u5b8b\u6e05\u5982\u901a\u4fe1\u3002

      \u751f\u6d3b\u4e8e\u4ed6\uff0c\u5145\u65a5\u7740\u75b2\u60eb\u3001\u832b\u7136\u548c\u65e0\u529b\u611f\u3002\u800c\u6f5c\u79fb\u9ed8\u5316\u4e2d\uff0c\u4e66\u4fe1\u90a3\u7aef\u7684\u4eba\u6293\u4f4f\u4e86\u4ed6\u7684\u5fc3\uff0c\u4ed6\u5e76\u975e\u6ca1\u6709\u9003\u907f\u7684\u53ef\u80fd\uff0c\u662f\u4e0d\u5fcd\u98de\u53bb\u3002

      \u4ed6\u5f00\u59cb\u4ec0\u4e48\u90fd\u5199\u5728\u4fe1\u91cc\uff0c\u8bf4\u4e0e\u5979\u542c\u3002

      \u4ed6\u89c9\u5f97\u4ed6\u6240\u5904\u7684\u5730\u65b9\uff0c\u4e00\u5207\u90fd\u662f\u4e11\u7684\uff0c\u98ce\u3001\u96e8\u3001\u592a\u9633\uff0c\u90fd\u4e11\uff0c\u4eba\u4e5f\u4e11\uff0c\u81ea\u5df1\u4e5f\u4e11\u5f97\u5f88\uff0c\u53ea\u6709\u5b8b\u6e05\u5982\u662f\u9752\u5929\u4e00\u6837\u53ef\u7231\u3002

      \u4ed6\u544a\u8bc9\u5b8b\u6e05\u5982\uff0c\u4eca\u5929\u4ed6\u4e70\u4e86\u4ec0\u4e48\u4e66\uff0c\u6628\u65e5\u770b\u7684\u7535\u5f71\u62cd\u5f97\u5982\u4f55\u4e0d\u597d\uff0c\u8fde\u665a\u4e0a\u4e5d\u70b9\u534a\u4e0b\u7740\u51b7\u96e8\uff0c\u4ed6\u65e0\u4e1c\u897f\u53ef\u5403\uff0c\u4e5f\u7ec6\u7ec6\u5730\u5199\u8fdb\u4fe1\u91cc\u3002

      \u5f53\u5b8b\u6e05\u5982\u957f\u65f6\u95f4\u672a\u56de\u4fe1\u65f6\uff0c\u4ed6\u4e5f\u4f1a\u6c14\u6025\u8d25\u574f\uff0c\u201c\u6211\u4e0d\u60f3\u9a82\u4f60\uff0c\u7b2c\u4e00\u56e0\u4e3a\u6211\u5026\uff1b\u7b2c\u4e8c\u56e0\u4e3a\u4f60\u53eb\u6211\u4e0d\u8981\u9a82\u4f60\uff1b\u7b2c\u4e09\u56e0\u4e3a\u6211\u5e76\u4e0d\u6bd4\u4f60\u597d\uff0c\u4e0d\u914d\u9a82\u4f60\uff1b\u7b2c\u56db\u5373\u4f7f\u6211\u4e0d\u5026\uff0c\u5373\u4f7f\u4f60\u53eb\u6211\u9a82\u4f60\uff0c\u5373\u4f7f\u6211\u914d\u9a82\u4f60\uff0c\u6211\u4e5f\u4e0d\u613f\u610f\u9a82\u4f60\uff0c\u56e0\u4e3a\u4f60\u662f\u5b9d\u8d1d\u201d\u3002

      \u4ed6\u4e0d\u907f\u8bb3\u81ea\u5df1\u7684\u62ee\u636e\uff0c\u4e5f\u4e0d\u63a9\u9970\u5bf9\u5979\u7684\u70bd\u70ed\u3002\u5f53\u4ed6\u7b2c\u4e00\u6b21\u5411\u5b8b\u6e05\u5982\u6c42\u5a5a\u65f6\uff0c\u5979\u5374\u62d2\u7edd\u4e86\u3002

      \u5b8b\u6e05\u5982\u9aa8\u5b50\u91cc\u662f\u76f8\u5f53\u786c\u6c14\u7684\uff0c\u4e4b\u524d\u5bf9\u7236\u6bcd\u5b89\u6392\u7684\u5a5a\u4e8b\uff0c\u5979\u5927\u558a\u201c\u6211\u4e0d\u8981\u7ed3\u5a5a\uff0c\u8981\u8bfb\u4e66\u201d\u3002\u6240\u4ee5\u5bf9\u4e8e\u5a5a\u59fb\uff0c\u5979\u6050\u60e7\u548c\u6297\u62d2\u3002

      \u5979\u7ed9\u6731\u751f\u8c6a\u7684\u7b54\u590d\u53ea\u662f\uff1a\u8bf7\u4f60\u83ab\u602a\u6211\uff0c\u6211\u4e0d\u80af\u5ac1\u4f60\u3002

      \u6731\u751f\u8c6a\u5012\u663e\u5f97\u901a\u60c5\u8fbe\u7406\u4e86\uff0c\u4ed6\u53ea\u8d23\u602a\u5b8b\u6e05\u5982\u53e5\u6cd5\u8fd0\u7528\u4e0d\u5f53\uff0c\u544a\u8bc9\u5979\u5e94\u8be5\u8fd9\u6837\u5199\uff1a\u4eca\u5929\u5929\u6c14\u771f\u597d\uff0c\u6625\u82b1\u53c8\u5c06\u6084\u6084\u5730\u7ea2\u8d77\u6765\uff0c\u8bf7\u4f60\u83ab\u602a\u6211\uff0c\u6211\u4e0d\u80af\u5ac1\u4f60\u3002

      3

      \u6218\u4e71\u7684\u5e74\u4ee3\uff0c\u4ec0\u4e48\u90fd\u5e26\u7740\u903c\u8feb\u611f\u3002\u6731\u751f\u8c6a\u7684\u5de5\u8d44\u4e00\u51cf\u518d\u51cf\uff0c\u82f1\u6587\u90e8\u7684\u6821\u5bf9\u5148\u751f\u4ece\u4e03\u4f4d\u53d8\u6210\u4e09\u4e2a\uff0c\u6700\u540e\u4e66\u5c40\u53ea\u5269\u4e0b\u4ed6\u4e00\u4e2a\u7f16\u8f91\u3002

      \u4ed6\u6709\u591a\u6101\u5584\u611f\u7684\u4e00\u9762\uff0c\u5728\u7406\u60f3\u548c\u73b0\u5b9e\u7684\u77db\u76fe\u524d\u611f\u5230\u65e0\u52a9\uff0c\u4f46\u5728\u56fd\u7834\u5bb6\u4ea1\u7684\u5173\u5934\uff0c\u4ed6\u8fd8\u662f\u62cd\u6848\u800c\u8d77\u3002\u4ed6\u8eab\u4f53\u7626\u5f31\uff0c\u4e0d\u80fd\u51b2\u5230\u6297\u6218\u524d\u7ebf\uff0c\u4e8e\u662f\u4ed6\u9009\u62e9\u62ff\u8d77\u7b14\u6746\u3002

      \u53ea\u8981\u4e66\u5c40\u4e00\u5929\u4e0d\u5173\u95e8\uff0c\u4ed6\u5c31\u575a\u6301\u4e0a\u73ed\uff0c\u901a\u5bb5\u8fbe\u65e6\u5730\u7ffb\u8bd1\uff0c\u4ee5\u4ed6\u8bd7\u4eba\u7684\u6c14\u8d28\u5c06\u838e\u58eb\u6bd4\u4e9a\u7684\u795e\u97f5\u4ecb\u7ecd\u7ed9\u56fd\u4eba\u3002

      1942\u5e74\uff0c\u6218\u51b5\u6fc0\u70c8\uff0c\u4e24\u4eba\u90fd\u5931\u4e1a\u3002\u5b8b\u6e05\u5982\u60f3\u56de\u91cd\u5e86\u627e\u5de5\u4f5c\uff0c\u7ea6\u6731\u751f\u8c6a\u540c\u884c\u3002\u4e3a\u4e86\u8def\u4e0a\u65b9\u4fbf\u76f8\u4e92\u7167\u987e\uff0c\u4e24\u4eba\u624d\u5306\u5306\u4e3e\u884c\u5a5a\u793c\uff0c\u7ed3\u675f\u4e86\u957f\u8fbe\u4e5d\u5e74\u7684\u604b\u7231\u3002

      \u5f53\u65f6\u4e00\u4ee3\u8bcd\u5b97\u590f\u627f\u7118\u9001\u7ed9\u4ed6\u4eec\u4e00\u526f\u5bf9\u8054\uff1a\u624d\u5b50\u4f73\u4eba\uff0c\u67f4\u7c73\u592b\u59bb\u3002

      \u73b0\u5b9e\u4e2d\u7684\u6731\u751f\u8c6a\u8fdc\u4e0d\u4f3c\u4fe1\u4e2d\u6d3b\u6cfc\uff0c\u4ed6\u6c89\u9ed8\u3001\u53e4\u602a\u3001\u559c\u6b22\u72ec\u5904\u3002\u5728\u5168\u8eab\u5fc3\u7ffb\u8bd1\u8457\u4f5c\u65f6\uff0c\u4ed6\u4e24\u8033\u4e0d\u95fb\u7a97\u5916\u4e8b\uff0c\u4e24\u4eba\u4e00\u5929\u4e5f\u8bf4\u4e0d\u4e0a\u51e0\u53e5\u8bdd\uff0c\u800c\u5b8b\u6e05\u5982\u771f\u7684\u6210\u4e86\u67f4\u7c73\u4e4b\u59bb\u3002

      \u6ca1\u591a\u4e45\uff0c\u4e24\u4eba\u5e26\u7740\u838e\u6c0f\u5168\u96c6\uff0c\u5b9a\u5c45\u5728\u5609\u5174\u6731\u751f\u8c6a\u7684\u8001\u5bb6\u3002\u4e00\u5f20\u6728\u684c\uff0c\u4e00\u628a\u65e7\u6905\uff0c\u4e00\u76cf\u6cb9\u706f\uff0c\u4e00\u652f\u94a2\u7b14\u548c\u4e24\u672c\u8bcd\u5178\uff0c\u662f\u5168\u90e8\u5de5\u4f5c\u7528\u5177\u3002

      \u6614\u65e5\u5bcc\u88d5\u7684\u5b8b\u5bb6\u4e8c\u5c0f\u59d0\uff0c\u65e9\u53d8\u6210\u4e86\u52e4\u4fed\u6301\u5bb6\u7684\u6731\u592a\u592a\u3002\u5237\u7259\u7528\u76d0\u4ee3\u66ff\u7259\u7c89\uff0c\u52a8\u624b\u4e3a\u6731\u751f\u8c6a\u7406\u53d1\uff0c\u6ca1\u6709\u65f6\u949f\u3001\u8d77\u5e8a\u4ee5\u5929\u660e\u4e3a\u51c6\uff0c\u706f\u6cb9\u4e5f\u7528\u7684\u5c0f\u5fc3\u7ffc\u7ffc\u2026\u2026

      \u867d\u7136\u5728\u6781\u4f4e\u7684\u6536\u5165\u4e2d\u82df\u5ef6\u6b8b\u5598\uff0c\u800c\u5b8b\u6e05\u5982\u5e26\u7ed9\u6731\u751f\u8c6a\u7684\u6170\u85c9\uff0c\u5374\u4f7f\u4ed6\u611f\u5230\u65e0\u6240\u4e0d\u6709\u3002

      4

      \u6731\u751f\u8c6a\u5b8c\u5168\u662f\u7528\u751f\u547d\u5728\u8bd1\u4f5c\uff0c\u8d85\u8d1f\u8377\u7684\u5de5\u4f5c\u5f3a\u5ea6\u8ba9\u4ed6\u8eab\u4f53\u900f\u652f\uff0c1944\u5e746\u6708\uff0c\u4ed6\u88ab\u786e\u8bca\u4e3a\u80ba\u7ed3\u6838\u3002\u5f53\u65f6\u533b\u7597\u6761\u4ef6\u6709\u9650\uff0c\u5e76\u6ca1\u6709\u5b8c\u5584\u7684\u6cbb\u7597\u65b9\u6cd5\uff0c\u4ed6\u7684\u75c5\u60c5\u65e5\u8d8b\u6076\u52a3\u3002

      \u540c\u5e7412\u6708\uff0c\u6731\u751f\u8c6a\u5df2\u662f\u5782\u5371\u4e4b\u6001\u300224\u65e5\u4e2d\u5348\uff0c\u6731\u751f\u8c6a\u4e24\u773c\u76f4\u89c6\uff0c\u53e3\u4e2d\u5ff5\u7740\u82f1\u8bed\uff0c\u58f0\u97f3\u7531\u4f4e\u6e10\u9ad8\uff0c\u5b8b\u6e05\u5982\u8fa8\u51fa\u4ed6\u5728\u80cc\u8bf5\u838e\u58eb\u6bd4\u4e9a\u620f\u5267\u7684\u53f0\u8bcd\u300226\u65e5\u4e2d\u5348\uff0c\u6731\u751f\u8c6a\u5ffd\u7136\u53eb\u9053\uff1a\u201c\u5c0f\u9752\u9752\uff0c\u6211\u53bb\u4e86\uff01\u201d

      \u81ea\u6b64\uff0c\u4e00\u4e2a\u53e4\u602a\u800c\u5b64\u72ec\u7684\u5b69\u5b50\u5f00\u59cb\u5b89\u7720\uff0c\u7559\u7ed9\u4e16\u4eba\u7684\u662f\u838e\u58eb\u6bd4\u4e9a\u9e3f\u7bc7\u5de8\u4f5c\u7684\u8bd1\u7a3f\u3002

      \u8fd9\u4e00\u5e74\uff0c\u6731\u751f\u8c6a\u4e09\u5341\u4e8c\u5c81\uff0c\u5b8b\u6e05\u5982\u4e09\u5341\u4e09\u5c81\uff0c\u4ed6\u8fd8\u66fe\u7ecf\u5bf9\u5979\u627f\u8bfa: \u8981\u662f\u4f60\u771f\u6bd4\u6211\u5927\uff0c\u90a3\u4e48\u6211\u4ece\u4eca\u540e\u6bcf\u5e74\u957f\u4e24\u5c81\uff0c\u603b\u4f1a\u8ffd\u53ca\u4f60\u3002

      \u8f6c\u5ff5\u4e00\u60f3\uff0c\u6216\u8bb8\u8fd9\u5c31\u662f\u547d\u8fd0\uff0c\u5728\u4e16\u4eba\u7684\u8111\u6d77\u91cc\uff0c\u8ba9\u4ed6\u6c38\u8fdc\u90fd\u662f\u4e09\u5341\u4e8c\u5c81\u7684\u6a21\u6837\u3002

      \u6211\u60f3\uff0c\u4ed6\u53ef\u80fd\u53ea\u662f\u6362\u4e86\u4e00\u79cd\u65b9\u5f0f\u4e0e\u5b8b\u6e05\u5982\u76f8\u4f34\uff0c\u6b63\u5982\u4ed6\u66fe\u5728\u4fe1\u91cc\u5199\u7684: \u6211\u628a\u6211\u7684\u7075\u9b42\u5c01\u5728\u8fd9\u5c01\u4fe1\u91cc\uff0c\u4f60\u53bb\u65c5\u884c\u7684\u65f6\u5019\uff0c\u8bf7\u628a\u5b83\u968f\u8eab\u5e26\u5728\u53e3\u888b\u91cc\uff0c\u6308\u5e26\u5b83\u540c\u53bb\u73a9\u73a9\uff0c\u4f46\u4e0d\u8bb8\u628a\u5b83\u5931\u843d\u5728\u8def\u4e0a\u3002

      \u4ed6\u6700\u5e7f\u4e3a\u6d41\u4f20\u7684\u90a3\u53e5\u60c5\u8bdd\uff0c\u9192\u6765\u89c9\u5f97\u751a\u662f\u7231\u4f60\uff0c\u8bd1\u6210\u82f1\u6587\u4e5f\u5f88\u597d\u542c\u3002

      I wake up to love you.

      \u77e5\u9053\u6731\u751f\u8c6a\u662f\u56e0\u4e3a\u770b\u838e\u58eb\u6bd4\u4e9a\u5267\u672c\uff0c\u4ed6\u7ffb\u8bd1\u7684\u592a\u7f8e\u4e86\uff01\u60f3\u4e0d\u5230\u60c5\u4e66\u5199\u5f97\u662f\u66f4\u7edd\uff0c\u6bd4\u738b\u5c0f\u6ce2\u90fd\u67d4\u60c5\u3002

      \u6731\u751f\u8c6a\u559c\u6b22\u7684\u4eba\u53eb\u5b8b\u6e05\u5982\uff0c\u540e\u6765\u505a\u4e86\u4ed6\u7684\u8001\u5a46\u3002\u4fe1\u91cc\u4ed6\u6362\u7740\u6cd5\u5730\u79f0\u547c\u4ed6\u5fc3\u7231\u7684\u4eba\u3002\u5217\u51fa\u79f0\u547c\uff0c\u5982\u4e0b\uff08\u6309\u65f6\u95f4\u987a\u5e8f\uff09\uff1a\u5b8b\uff0c\u6e05\u5982\uff0c\u597d\u4eba\uff0c\u5b9d\u8d1d\uff0c\u5b8b\u513f\uff0c\u597d\u53cb\uff0c\u6f84\uff0c\u5c0f\u59d0\u59d0\uff0c\u6f84\u513f\uff0c\u5c0f\u4eb2\u4eb2\uff0c\u963f\u59d0\uff0c\u50bb\u4e2b\u5934\uff0c\u5b8b\u59d1\u5a18\uff0c\u9752\u5973\uff0c\u6211\u4eec\u7684\u6e05\u5982\uff0c\u597d\u6f84\uff0c\u597d\u670b\u53cb\uff0c\u7231\u4eba\uff0c\u8001\u59d0\uff0c\u963f\u5b8b\uff0c\u4eb2\u7231\u7684\u82f1\u96c4\uff0c\u59d0\u59d0\uff0c\u597d\u5b69\u5b50\uff0c\u50bb\u5b50\uff0c\u5b69\u5b50\uff0c\u597d\u597d\uff0c\u5c0f\u59d0\uff0c\u5f1f\u5f1f\uff0c\u8001\u5f1f\uff0c\u5c0f\u9b3c\u5934\u513f\uff0c\u5a46\u5a46\uff0c\u5b8b\u795e\u7ecf\uff0c\u5b8b\u5bb6\u59d0\u59d0\uff0c\u631a\u7231\u7684\u670b\u53cb\uff0c\u9752\u5b50\uff0c\u4e8c\u54e5\uff0c\u5c0f\u59b9\u59b9\uff0c\u59d0\uff0c\u6f84\u54e5\u513f\uff0c\u597d\u59d0\u59d0\uff0c\u6e05\u5982\u8001\u59d0\uff0c\u5973\u7687\u965b\u4e0b\uff0c\u6f84\u5b50\uff0c\u5b8b\u5b8b\uff0c\u599e\u599e\uff0c\u4f60\u8fd9\u4e2a\u4eba\uff0c\u5b8b\u5343\u65a4\uff0c\u5929\u4f7f\uff0c\u5fc3\u7231\uff0c\u8822\u5b69\u5b50\uff0c\u6e05\u5982\u592b\u5b50\uff0c\u5b8b\u5148\u751f\u3002

      \u6211\u7231\u5b8b\u6e05\u5982\uff0c\u98ce\u6d41\u5929\u4e0b\u95fb\uff1b\u7ea2\u989c\u4e0d\u7231\u9152\uff0c\u79c0\u988a\u6613\u751f\u6c1b\u3002

      \u51b7\u96e8\u5b64\u5c71\u8def\uff0c\u51c4\u98ce\u82cf\u5c0f\u575f\uff1b\u9999\u8f66\u5b89\u53ef\u5373\uff0c\u5f92\u6b64\u6339\u6e05\u82ac\u3002

      \u6211\u7231\u5b8b\u6e05\u5982\uff0c\u8bd7\u540d\u5929\u4e0b\u95fb\uff1b\u65e0\u5fc3\u8c08\u604b\u7231\uff0c\u57cb\u9996\u5199\u8bba\u6587\u3002

      \u591c\u6015\u8d3c\u6765\u53c8\uff0c\u6653\u5acc\u4fe1\u5230\u9891\uff1b\u601c\u4f59\u9b42\u68a6\u963b\uff0c\u65e6\u66ae\u4ef0\u5b64\u82b3

      \u6211\u7231\u5b8b\u6e05\u5982\uff0c\u6e29\u67d4\u6211\u72ec\u4e91\uff1b\u4e09\u751f\u5e94\u5b58\u7ea6\uff0c\u4e00\u7b11\u5fc6\u524d\u76df\u3002

      \u83ab\u9053\u7f18\u9022\u5076\uff0c\u4fe1\u5230\u68a6\u6709\u75d5\uff1b\u5bf8\u5fc3\u6000\u5919\u597d\uff0c\u5e38\u827a\u74e3\u9999\u82ac\u3002

      \u201c\u4f60\u662f\u6211\u7684\u6b22\u4e50\u4e0e\u54c0\u6101\u7684\u5149\u660e\u3002

      \u5982\u679c\u6211\u5230\u65f6\u5019\u8fd8\u6ca1\u6709\u6b7b\uff08\u4f60\u4e5f\u6ca1\u6709\u6b7b\uff09\uff0c\u4e00\u5b9a\u8981\u5b89\u5b89\u9759\u9759\u5730\u6d3b\u4e0b\u53bb\u4e86\uff0c\u73b0\u5728\u662f\u53ea\u6709\u70e6\u5fc3\uff0c\u5a36\u4e86\u59bb\u5b50\u4f1a\u70e6\u6b7b\u3002\u201d

      \u201c\u597d\u50cf\u662f\u4f60\uff0c\u53c8\u597d\u50cf\u662f\u522b\u4eba\uff0c\u628a\u4e00\u4e9b\u4e13\u804c\u7684\u5973\u5deb\u5e26\u5230\u4e86\u6211\u8fd9\u91cc\u3002\u50cf\u8bf4\u80e1\u8bdd\u4e00\u822c\uff0c\u6211\u53cd\u590d\u5730\u5ff5\u53e8\u7740\u4e24\u4e2a\u5b57\uff0c\u6211\u548c\u4f60\u3002\u201d

      \u201c\u6211\u60f3\u5a46\u5a46\uff0c\u5a46\u5a46\u4e00\u5b9a\u4e0d\u60f3\u6211\u3002\u201d

      \u201c\u6211\u5bbd\u5ba5\u4f60\u8fc7\u4e8e\u7687\u4e0a\u7684\u5927\u8d66\uff0c\u5f53\u4f60\u5a07\u55d4\u8fc7\u5206\u7b49\u7b49\u65f6\uff0c\u6211\u5bbd\u5ba5\u4f60\u50cf\u91cd\u590d\u8ffd\u95ee\u4e4b\u4eba\u7684\u4e0d\u660e\u767d\u3002

      \u2014\u2014\u6211\u5bf9\u4f60\u7684\u6001\u5ea6\u201d

      \u201c\u8bb0\u53d6\u6211\u4eec\u7b80\u5355\u7684\u6545\u4e8b\uff1a\u4f60\u81c2\u513f\u5076\u9732\u7740\uff0c\u6211\u8bf4\u8fd9\u662f\u96d5\u5851\u7684\u73cd\u54c1\uff0c\u4f60\u7f9e\u8d67\u7740\u906e\u4f4f\u4e86\u7ed9\u6211\u4e00\u4e2a\u659c\u89c6\uff0c\u6211\u7b54\u4f60\u4e00\u4e2a\u62b1\u6b49\u7684\u5fae\u7b11\u3002\u7a7a\u95f4\u9759\u5bc2\u4e86\u597d\u4e45\uff0c\u82e5\u4e0d\u662f\u6211\u4eec\u4e24\u4e2a\uff0c\u6545\u4e8b\u5fc5\u4e0d\u5982\u6b64\u7b80\u5355\u3002\u201d

      \u201c\u4eca\u5929\u6211\u6709\u70b9\u5fe7\u90c1\uff0c\u6211\u4ee5\u4f60\u7684\u601d\u5fc6\u602f\u53bb\u4e00\u5207\u4e0d\u5e78\u7684\u611f\u89c9\u3002\u201d

      \u201c\u5fc3\u5934\u50cf\u5200\u5272\u4e00\u6837\u75db\u82e6\uff0c\u5341\u516b\u5929\u4e86\uff0c\u5979\u8fd8\u662f\u6ca1\u6709\u6765\u3002\u201d

      \u201c\u5927\u534a\u6bb5\u7684\u751f\u547d\u5df2\u7ecf\u8fd9\u6837\u5b8c\u7ed3\u4e86\uff0c\u600e\u4e48\u8fd8\u7ecf\u5f97\u8d77\u96f6\u661f\u7684\u78e8\u8680\u5462\uff1f\u201d

      \u201c\u4eca\u591c\u6ca1\u6709\u4f60\u7684\u65f6\u5149\uff0c\u6211\u53ea\u6709\u4e00\u5343\u6b21\u7684\u5fc3\u4f24\u201d

      \u201c\u53e4\u5f80\u4eca\u6765\u591a\u5c11\u79bb\u5408\u60b2\u6b22\uff0c \u8c01\u66fe\u89c1\u8fd9\u6837\u7684\u54c0\u6028\u8f9b\u9178\uff01\u201d

      \u4e0d\u77e5\u9053\u751f\u6d3b\u91cc\u6731\u751f\u8c6a\u662f\u4e2a\u600e\u6837\u7684\u4eba\uff0c\u53c8\u600e\u4e48\u65e9\u65e9\u5730\u53bb\u4e16\u4e86\u3002

      \u201c\u6211\u53ea\u613f\u610f\u51ed\u7740\u8fd9\u4e00\u70b9\u7075\u611f\u7684\u76f8\u901a\uff0c\u65f6\u65f6\u5e26\u7ed9\u5f7c\u6b64\u4ee5\u6170\u85c9\uff0c\u2018\u50cf\u6d41\u661f\u7684\u5149\u8f89\uff0c\u7167\u8000\u6211\u75b2\u60eb\u7684\u68a6\u5bd0\uff0c\u6c38\u8fdc\u5b58\u4e00\u4e2a\u5b89\u6170\uff0c\u7eb5\u7136\u5728\u522b\u79bb\u7684\u65f6\u5019\u3002\u2019\u201d

      \u201c\u6211\u613f\u610f\u61c2\u5f97\u2018\u6c38\u6052\u2019\u4e24\u5b57\u7684\u610f\u4e49\uff0c\u628a\u60b2\u58ee\u7684\u610f\u4e49\u653e\u5165\u5e73\u51e1\u7684\u751f\u6d3b\u91cc\uff0c\u800c\u505a\u4e00\u4e2a\u8654\u8bda\u7684\u4eba\u3002\u56e0\u6211\u662f\u538c\u4e86\u6613\u53d8\u7684\u4e16\u4e8b\uff0c\u4e5f\u538c\u4e86\u6613\u53d8\u7684\u81ea\u5df1\u7684\u5fc3\u60c5\u3002\u201d

      \u201c\u9192\u6765\u89c9\u5f97\u751a\u662f\u7231\u4f60\u3002

      \u8fd9\u4e24\u5929\u6211\u5f88\u5feb\u6d3b\uff0c\u800c\u4e14\u9a84\u50b2\u3002

      \u4f60\u8fd9\u4eba\uff0c\u6709\u70b9\u592a\u4e0d\u53ef\u6015\u3002\u5c24\u5176\u662f\uff0c\u4e00\u70b9\u4e5f\u4e0d\u83ab\u540d\u5176\u5999\u3002\u201d

      \u201c\u963f\u59d0\uff1a

      \u4e0d\u8bb8\u4f60\u518d\u53eb\u6211\u5148\u751f\uff0c\u5426\u5219\u6211\u8981\u4ece\u5b57\u5178\u4e2d\u67e5\u51fa\u4e16\u754c\u4e0a\u6700\u8089\u9ebb\u7684\u79f0\u547c\u6765\u79f0\u547c\u4f60\u3002\u7279\u6b64\u8b66\u544a\u3002\u201d

      \u201c\u9152\u9762\u6251\u6625\u98ce\uff0c\u6cea\u773c\u96f6\u79cb\u96e8\uff0c\u8fc7\u4e86\u522b\u79bb\u65f6\uff0c\u8fd8\u89e3\u76f8\u4f3c\u5426\u3002\u201d

      \u201c\u4f60\u603b\u6709\u4e00\u5929\u4f1a\u770b\u6211\u4e0d\u8d77\uff0c\u56e0\u4e3a\u6211\u662f\u5728\u6beb\u65e0\u5e0c\u671b\uff0c\u5c31\u662f\u80e1\u601d\u4e71\u60f3\u7684\u672c\u9886\uff0c\u4e5f\u6bd4\u4ece\u524d\u5dee\u591a\u4e86\u3002\u201d

      \u201c\u4e0d\u8981\u6101\u8001\u4e4b\u5c06\u81f3\uff0c\u4f60\u8001\u4e86\u4e00\u5b9a\u5f88\u53ef\u7231\u3002\u201d

      \u201c\u6211\u4e0d\u5f88\u5feb\u4e50\uff0c\u56e0\u4e3a\u4f60\u4e0d\u5f88\u7231\u6211\u3002\u4f46\u6240\u8c13\u4e0d\u5feb\u4e50\u8005\uff0c\u5e76\u4e0d\u7b49\u4e8e\u4e0d\u5feb\u4e50\uff0c\u6b63\u5982\u4e0d\u5f88\u7231\u6211\u4e0d\u7b49\u4e8e\u4e0d\u7231\u6211\u4e00\u6837\u3002\u201d

      \u201c\u6211\u4e00\u5929\u4e00\u5929\u660e\u767d\u4f60\u7684\u5e73\u51e1\uff0c\u540c\u65f6\u5374\u4e00\u5929\u4e00\u5929\u6108\u66f4\u6df1\u5207\u5730\u7231\u4f60\u3002\u201d

      \u201c\u6211\u662f\uff0c\u6211\u662f\u5b8b\u6e05\u5982\u81f3\u4e0a\u4e3b\u4e49\u8005\u3002\u201d

      \u201c\u8981\u662f\u4e16\u4e0a\u53ea\u6709\u6211\u4eec\u4e24\u4e2a\u4eba\u591a\u4e48\u597d\uff0c\u6211\u4e00\u5b9a\u8981\u628a\u4f60\u6b3a\u8d1f\u5f97\u54ed\u4e0d\u51fa\u6765\u3002\u201d

      \u201c\u5e0c\u671b\u4f60\u5feb\u5feb\u5730\u7231\u4e0a\u4e00\u4e2a\u4eba\uff0c\u8ba9\u90a3\u4e2a\u4eba\u6b3a\u8d1f\u4f60\uff0c\u5982\u540c\u4f60\u6b3a\u8d1f\u6211\u4e00\u6837\u3002\u201d

      \u201c\u5047\u5982\u6709\u4eba\u95ee\u6211\u70e6\u6270\u7684\u7f18\u6545\uff0c\u6211\u4e0d\u6562\u8bf4\u51fa\u4f60\u7684\u540d\u5b57\u3002\u201d

      \u201c\u6211\u6108\u662f\u6210\u4e3a\u535a\u7231\u7684\u81ea\u6211\uff0c\u6211\u6108\u662f\u53d1\u75af\u5730\u4ec7\u89c6\u5b83\u3002\u201d

      \u201c\u4f60\u5b9e\u5728\u592a\u597d\uff0c\u4f60\u7b80\u76f4\u4e0d\u662f\u5973\u4eba\u3002\u201d

      \u201c\u50bb\u74dc\uff0c\u6211\u7231\u4f60\u3002\u201d

      "},{"location":"relax/Letter/luvletter/zhushenghao1/","title":"\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u6458\u5f55\u300b(021)","text":"

      \u6f84\u513f\uff1a

      \u6211\u5e94\u8be5\u542c\u4f60\u8bdd\u9759\u9759\u4e00\u4e9b\u513f\u7684\uff0c\u53ef\u662f\u8fd9\u9897\u5fc3\u6ca1\u529e\u6cd5\u597d\u60f3\uff0c\u53c8\u5199\u4fe1\u4e86\uff0c\u4f60\u8981\u4e0d\u8981\u6253\u6211\u624b\u5fc3\uff1f

      \u4eca\u5929\u6211\u70e6\u8e81\u4e86\u6574\u4e2a\u513f\u7684\u4e00\u5929\uff0c\u665a\u4e0a\u6dcb\u7740\u96e8\u5230\u9648\u5c27\u5723\u5bb6\u5403\u591c\u996d\uff0c\u4e5f\u6ca1\u6709\u4ec0\u4e48\u611f\u60f3\uff0c\u4e0d\u8fc7\u53d1\u73b0\u8d75\u6893\u82b3\u592b\u5987\u4fe9\u4e5f\u540c\u4f4f\u7740\uff0c\u6709\u4e9b\u610f\u5916\uff0c\u800c\u4e14\u79bb\u6211\u8fd9\u91cc\u90a3\u4e48\u8fd1\u3002

      \u56de\u4e86\u8f6c\u6765\uff0c\u600e\u4e48\u4e5f\u4e0d\u80fd\u7761\uff0c\u867d\u6ca1\u6709\u8bdd\u5bf9\u4f60\u8bf4\uff0c\u4ecd\u7136\u6267\u8d77\u7b14\u6765\u4e86\u3002

      \u4e0a\u5348\u66fe\u5199\u4e86\u51e0\u5c01\u4fe1\u7ed9\u6211\u90a3\u4e9b\u5b9d\u8d1d\u670b\u53cb\u4eec\uff0c\u4f46\u4e00\u5c01\u4e5f\u4e0d\u5bc4\u51fa\uff0c\u6709\u4ec0\u4e48\u610f\u601d\u5462\uff1f\u22ef\u6211\u4e0d\u9ad8\u5174\u5199\u4e86\u3002\u4f60\u4e3a\u4ec0\u4e48\u7231\u6731\u6731\u5462\uff1f\uff08\u5475\u6b20\uff09

      \u6211\u60f3\u505a\u8bd7\uff0c\u5199\u96e8\uff0c\u5199\u591c\u7684\u76f8\u601d\uff0c\u5199\u4f60\uff0c\u5199\u4e0d\u51fa\u3002

      \u2014\u2014\u2014\u2014\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u300b

      "},{"location":"relax/Letter/luvletter/zhushenghao2/","title":"\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u6458\u5f55\u300b(031)","text":"

      \u4f60\u76f8\u4e0d\u76f8\u4fe1\u201c\u4e00\u89c1\u949f\u60c5\u201d\u8fd9\u53e5\u8bdd\uff1f\u5982\u679c\u4e0d\u76f8\u4fe1\uff0c\u6211\u5e0c\u671b\u4f60\u76f8\u4fe1\u3002\u56e0\u4e3a\u6628\u5929\u6709\u4e00\u4e2a\u4eba\u6765\u770b\u6211\uff0c\u6211\u4eec\u770b\u5f71\u620f\uff0c\u6211\u4eec\u901b\u516c\u56ed\uff0c\u5979\u975e\u5e38\u53ef\u7231\uff0c\u6211\u4ea4\u5173\u559c\u6b22\u5979\u3002\u6211\u8bf4\uff0c\u5979\u7b80\u76f4\u8ddf\u4f60\u4e00\u6837\u597d\uff0c\u53ea\u4e0d\u77e5\u9053\u5979\u662f\u4e0d\u662f\u4fbf\u662f\u4f60\uff1f\u4e5f\u8bb8\u6211\u4e0d\u8fc7\u505a\u4e86\u4e2a\u68a6\u4e5f\u8bf4\u4e0d\u5b9a\u3002

      \u4eb2\u7231\u7684\u5c0f\u9b3c\uff0c\u6211\u8981\u5bf9\u4f60\u8bf4\u4e9b\u4ec0\u4e48\u8089\u9ebb\u7684\u8bdd\u624d\u597d\u8036\uff1f\u6211\u53ea\u60f3\u5403\u4e86\u4f60\uff0c\u5403\u4e86\u4f60\u3002

      \u9e2d\u5eff\u4e94 \u2014\u2014\u2014\u2014\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u300b

      "},{"location":"relax/Letter/luvletter/zhushenghao3/","title":"\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u6458\u5f55\u300b(036)","text":"

      \u6628\u5929\u4e0a\u5348\u5b89\u4e50\u56ed\u51b0\u6dc7\u6dcb\u4e0a\u5e02\uff0c\u53ef\u662f\u4e0b\u5348\u4fbf\u53d8\u6210\u79cb\u5929\uff0c\u98ce\u5439\u5f97\u602a\u51c9\u5feb\u7684\u3002\u4eca\u5929\u4e0a\u5348\uff0c\u7b80\u76f4\u53c8\u53d8\u6210\u51ac\u5929\u4e86\u3002\u592a\u5bb9\u6613\u751f\u6bdb\u75c5\uff0c\u613f\u4f60\u4fdd\u91cd\u3002

      \u6628\u591c\u68a6\u89c1\u4f60\u3001\u90d1\u5929\u7136\u3001\u90d1\u745e\u82ac\u7b49\uff0c\u50cf\u662f\u4ece\u524d\u540c\u5b66\u65f6\u7684\u5149\u666f\uff0c\u60c5\u5f62\u8bb0\u4e0d\u6e05\u695a\uff0c\u4f46\u4eca\u5929\u5bf9\u4eba\u751f\u5f88\u6ee1\u610f\u3002

      \u6211\u613f\u610f\u820d\u5f03\u4e00\u5207\uff0c\u4ee5\u60f3\u5ff5\u4f60\u7ec8\u6b64\u4e00\u751f\u3002

      \u6211\u5e0c\u671b\u4f60\u6c38\u8fdc\u5f85\u6211\u597d\uff0c\u56e0\u6b64\u6211\u613f\u610f\u81ea\u5df1\u52aa\u529b\u5b66\u597d\uff0c\u4f46\u5982\u679c\u7ec8\u4e8e\u5b66\u4e0d\u597d\uff0c\u4f60\u4f1a\u4e0d\u4f1a\u539f\u8c05\u6211\uff1f\u5bf9\u81ea\u5df1\u6211\u662f\u592a\u5931\u671b\u4e86\u3002

      \u4e0d\u8981\u6101\u8001\u4e4b\u5c06\u81f3\uff0c\u4f60\u8001\u4e86\u4e00\u5b9a\u5f88\u53ef\u7231\u3002\u800c\u4e14\uff0c\u5047\u5982\u4f60\u8001\u4e86\u5341\u5c81\uff0c\u6211\u5f53\u7136\u4e5f\u540c\u6837\u8001\u4e86\u5341\u5c81\uff0c\u4e16\u754c\u4e5f\u8001\u4e86\u5341\u5c81\uff0c\u4e0a\u5e1d\u4e5f\u8001\u4e86\u5341\u5c81\uff0c\u4e00\u5207\u90fd\u662f\u4e00\u6837\u3002

      \u6240\u6709\u7684\u604b\u6155

      \u86af\u8693 \u4e5d\u65e5 \u2014\u2014\u2014\u2014\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u300b

      "},{"location":"relax/Letter/luvletter/zhushenghao4/","title":"\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u6458\u5f55\u300b(046)","text":"

      \u5b8b\uff1a \u4f60\u628a\u6211\u6740\u4e86\u5427\uff0c\u6211\u8d8a\u53d8\u8d8a\u4e0d\u597d\u4e86\u3002

      \u6211\u60f3\u4e0d\u51fa\u4f60\u5c06\u6765\u4f1a\u53d8\u5f97\u600e\u6837\uff0c\u4f46\u5f88\u77e5\u9053\u6211\u81ea\u5df1\u5c06\u6765\u4f1a\u53d8\u5f97\u600e\u6837\uff0c\u5f53\u6211\u770b\u89c1\u4e00\u4e2a\u773c\u775b\u4f3c\u4e4e\u5f88\u8d2a\u998b\uff0c\u8d70\u8def\u4e1c\u5f20\u897f\u671b\uff0c\u65f6\u5e38\u8e29\u5728\u4eba\u5bb6\u811a\u4e0a\uff0c\u5634\u91cc\u4f3c\u4e4e\u5583\u5583\u81ea\u8bed\u7684\u8001\u5934\u5b50\uff0c\u6211\u5c31\u8ba4\u8bc6\uff0c\u8fd9\u5c31\u662f\u6211\u3002

      \u8981\u662f\u4e16\u4e0a\u53ea\u6709\u6211\u4eec\u4e24\u4e2a\u4eba\u591a\u4e48\u597d\uff0c\u6211\u4e00\u5b9a\u8981\u628a\u4f60\u6b3a\u8d1f\u5f97\u54ed\u4e0d\u51fa\u6765\u3002

      \u4fda\u8bcd\u56db\u9996\uff08\u501f\u7528\u5f20\u8343\u5973\u53f2\u8bd7\u97f5\uff09

      \u6c34\u9762\u82b1\u98d8\u6c34\u9762\u821f \u7316\u72c2\u4e00\u8f88\u5c11\u5e74\u6e38 \u5b81\u6559\u98de\u82b1\u968f\u6c34\u53bb \u83ab\u4ee4\u63d2\u5411\u8001\u4eba\u5934

      \u7f8e\u4eba\u6c57\u4e0e\u82b1\u9999\u878d \u4e14\u655e\u7f57\u886b\u7eb3\u91ce\u98ce \u6625\u53bb\u6625\u6765\u90fd\u4e0d\u7ba1 \u597d\u9152\u80fd\u9a7b\u6731\u989c\u7ea2

      \u607c\u6740\u679d\u5934\u95f4\u5173\u79bd \u607c\u6740\u4e00\u9662\u6625\u5149\u6df1 \u6572\u788e\u4e00\u6811\u6843\u674e\u82b1 \u83ab\u6559\u5386\u843d\u4e71\u4fac\u5fc3

      \u964c\u4e0a\u82b1\u513f\u7f13\u7f13\u5f00 \u5929\u6daf\u6e38\u5b50\u8fdf\u8fdf\u56de \u53ea\u6101\u6765\u65e9\u53bb\u4ea6\u65e9 \u4e0d\u5982\u65e5\u65e5\u76fc\u4f0a\u6765

      \u6211\u7231\u5b8b\u6e05\u5982\uff0c\u56e0\u4e3a\u5979\u662f\u90a3\u4e48\u597d\u3002\u6bd4\u5979\u66f4\u597d\u7684\u4eba\uff0c\u53e4\u65f6\u5019\u6ca1\u6709\uff0c\u4ee5\u540e\u4e5f\u4e0d\u4f1a\u6709\uff0c\u73b0\u5728\u7edd\u5bf9\u518d\u627e\u4e0d\u5230\uff0c\u6211\u7518\u5fc3\u88ab\u5979\u5403\u762a\u3002

      \u4eca\u5929\u5e78\u4e8f\u5929\u6c14\u597d\u2014\u2014\u4e0d\u70ed\uff0c\u6709\u4e9b\u96e8\uff0c\u5426\u5219\u6211\u4e00\u5b9a\u5df2\u7ecf\u6b7b\u4e86\uff0c\u6700\u8fd1\u7684\u5c06\u6765\u6211\u4e00\u5b9a\u8981\u751f\u51e0\u5929\u75c5\uff0c\u56e0\u4e3a\u597d\u4e45\u4e0d\u75c5\u4e86\u3002

      \u6211\u5403\u529b\u5f97\u5f88\uff0c\u795d\u4f60\u975e\u5e38\u597d\uff0c\u8bb8\u6211\u548c\u4f60\u504e\u4e00\u504e\u8138\u988a\u3002

      \u65e0\u8d56 \u661f\u671f\u65e5 \u2014\u2014\u2014\u2014\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u300b

      "},{"location":"relax/Letter/luvletter/zhushenghao5/","title":"\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u6458\u5f55\u300b(053)","text":"

      \u597d\uff1a \u6211\u5e0c\u671b\u4e16\u4e0a\u6709\u4e24\u4e2a\u5b8b\u6e05\u5982\uff0c\u6211\u7231\u7b2c\u4e00\u4e2a\u5b8b\u6e05\u5982\uff0c\u4f46\u548c\u7b2c\u4e8c\u4e2a\u5b8b\u6e05\u5982\u901a\u7740\u4fe1\uff0c\u6211\u5e76\u4e0d\u7231\u7b2c\u4e8c\u4e2a\u5b8b\u6e05\u5982\uff0c\u6211\u5bf9\u7b2c\u4e8c\u4e2a\u5b8b\u6e05\u5982\u6240\u8bf4\u7684\u8bdd\uff0c\u610f\u4e2d\u90fd\u6307\u7740\u7b2c\u4e00\u4e2a

      \u5b8b\u6e05\u5982\uff0c\u4f46\u7b2c\u4e00\u4e2a\u5b8b\u6e05\u5982\u751a\u81f3\u4e0d\u77e5\u9053\u6211\u7684\u5b58\u5728\u3002\u8981\u4f60\u77e5\u9053\u6211\u7231\u4f60\uff0c\u771f\u662f\u592a\u4e4f\u5473\u7684\u4e8b\uff0c\u4e3a\u4ec0\u4e48\u6211\u4e0d\u4ece\u5934\u5f00\u59cb\u8d77\u5c31\u4fdd\u5b88\u79d8\u5bc6\u5462\uff1f

      \u4e3a\u4ec0\u4e48\u6211\u4e00\u60f3\u8d77\u4f60\u6765\uff0c\u4f60\u603b\u662f\u90a3\u4e48\u5c0f\uff0c\u5c0f\u5f97\u53ef\u4ee5\u85cf\u5728\u8863\u888b\u91cc\uff1f\u6211\u4f38\u624b\u5411\u8863\u888b\u91cc\u4e00\u6478\uff0c\u8863\u888b\u91cc\u679c\u7136\u6709\u4e00\u4e2a\u5b8b\u6e05\u5982\uff0c\u4e0d\u8fc7\u5979\u5df2\u53d8\u6210\u4e00\u628a\u5c0f\u5200\uff08\u4f60\u53e4\u65f6\u5019\u9001\u7ed9\u6211\u7684\uff09\u3002

      \u6211\u5f88\u60b2\u4f24\uff0c\u56e0\u4e3a\u77e5\u9053\u6211\u4eec\u6b7b\u540e\u5c06\u4e0d\u4f1a\u5728\u4e00\u8d77\uff0c\u4f60\u4e00\u5b9a\u5230\u5929\u4e0a\u53bb\u65e0\u7591\uff0c\u6211\u5374\u5df1\u628a\u7075\u9b42\u5356\u7ed9\u9b54\u9b3c\u4e86\uff0c\u4e0d\u77e5\u5929\u5802\u4e0e\u5730\u72f1\u4e4b\u95f4\uff0c\u8bb8\u4e0d\u8bb8\u901a\u4fe1\u3002

      \u6211\u5e0c\u671b\u6084\u6084\u5730\u770b\u89c1\u4f60\uff0c\u4e0d\u8981\u8ba9\u4f60\u770b\u89c1\u6211\uff0c\u56e0\u4e3a\u4f60\u4e0d\u613f\u610f\u770b\u89c1\u6211\u3002

      \u6211\u5bc2\u5bde\uff0c\u6211\u65e0\u804a\uff0c\u90fd\u662f\u4f60\u4e0d\u597d\u3002\u8981\u662f\u6ca1\u6709\u4f60\uff0c\u6211\u4e0d\u662f\u53ef\u4ee5\u5199\u5199\u610f\u610f\u5730\u81ea\u6740\u4e86\u5417\uff1f

      \u60f3\u6765\u4f60\u8fd1\u6765\u4e0d\u66fe\u8dcc\u8fc7\u8de4\uff1f\u6628\u5929\u6211\u542c\u89c1\u4f60\u5927\u53eb\u4e00\u58f0\u3002\u5047\u7684\uff0c\u9a97\u9a97\u4f60\u3002

      \u613f\u4f60\u597d\u597d\u597d\u597d\u597d\u597d\u597d\u3002

      \u7c73\u975e\u58eb\u90fd\u975e\u52d2\u65af \u5341\u4e09

      \u2014\u2014\u2014\u2014\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u300b

      "},{"location":"relax/Letter/luvletter/zhushenghao6/","title":"\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u6458\u5f55\u300b(055)","text":"

      \u56de\u7b54\u6211\u51e0\u4e2a\u95ee\u9898\uff1a

      1\u3001\u6211\u4e0e\u5c0f\u732b\u54ea\u4e2a\u597d\uff1f 2\u3001\u6211\u4e0e\u5b8b\u6e05\u5982\u54ea\u4e2a\u597d\uff1f

      \u5982\u679c\u4f60\u56de\u7b54\u6211\u6bd4\u5c0f\u732b\u6bd4\u5b8b\u6e05\u5982\u6bd4\u4e00\u5207\u597d\uff0c\u90a3\u4e48\u6211\u4ee5\u540e\u5c06\u4e0d\u5199\u4fe1\u7ed9\u4f60\u3002

      6\u3001\u5c0f\u732b\u8981\u4e0d\u8981\u8ba4\u5f97\u6211\uff1f 5\u3001\u5c0f\u732b\u8981\u4e0d\u8981\u8ba4\u5f97\u4f60\uff1f 4\u3001\u6211\u8981\u4e0d\u8981\u8ba4\u5f97\u4f60\uff1f 3\u3001\u6211\u4e0e\u4e00\u5207\u54ea\u4e2a\u597d\uff1f

      \u8bf4\u8d77\u6765\u5f88\u60ed\u6127\u6628\u591c\u6211\u505a\u68a6 \u68a6\u91cc\u6211\u603b\u662f\u82f1\u96c4\u800c\u4e14\u6bd4\u9192\u7684\u65f6\u5019\u591a\u60c5\u5f97\u591a \u56e0\u4e3a\u82f1\u96c4\u81ea\u53e4\u5fc5\u591a\u60c5 \u9192\u65f6\u4e0d\u8fc7\u662f\u963fQ\u7684\u5144\u5f1f\u963fR \u81ea\u7136\u53ea\u597d\u4e0d\u591a\u60c5\u4e86 \u60f3\u60f3 \u770b\u591a\u4e48\u597d\u7b11 \u6211\u4e0d\u7ed9\u4f60\u4fe1 \u4f60\u5c31\u4f1a\u5e72\u6b7b\u67af\u6b7b \u90a3\u4e48\u6211\u5373\u4f7f\u4e0d\u7231\u4f60\u4e5f\u53ea\u5f97\u7231\u4f60\u4e86 \u597d \u540e\u5929\u665a\u4e0a\u540c\u4f60\u6377\u514b\u65af\u62c9\u592b\u4eac\u57ce\u91cc\u770b\u7535\u5f71\u53bb

      \u2014\u2014\u2014\u2014\u300a\u6731\u751f\u8c6a\u60c5\u4e66\u5168\u96c6\u300b

      "},{"location":"relax/Manong/cxiaoaixin/","title":"\u300aprintf(\"\u2764\ufe0f\\n\u300b","text":"
      #include<stdio.h>\nint main()\n{ \nfor( ; ; )\n   {printf(\"\u2764\ufe0f\\n\");\n   }\n   return 0;\n} \n
      "},{"location":"relax/Manong/sigejieduan/","title":"\u7a0b\u5e8f\u5458\u6210\u957f\u5386\u7a0b\u7684\u56db\u4e2a\u9636\u6bb5","text":"

      \u9636\u6bb5\u4e00\uff1a\u4e0d\u77e5\u9053\u81ea\u5df1\u4e0d\u77e5\u9053(Unconscious incompetence) \u5927\u5b66\u671f\u95f4\uff0c\u6211\u548c\u8001\u5e08\u505a\u8fc7\u4e00\u4e9b\u5c0f\u9879\u76ee\uff0c\u81ea\u8ba4\u4e3a\u81ea\u5df1\u5f88\u725b\uff0c\u5f53\u65f6\u8fd8\u53bb\u8fc7\u4e00\u4e9b\u516c\u53f8\u9762\u8bd5\u505a\u517c\u804c\uff0c\u4f46\u662f\u5c31\u662f\u4e0d\u77e5\u9053\u4e3a\u4ec0\u4e48\u6ca1\u6709\u56de\u590d\u3002\u90a3\u4e2a\u65f6\u671f\u7684\u6211\uff0c\u538b\u6839\u4e0d\u77e5\u9053\u81ea\u5df1\u4e0d\u77e5\u9053\uff0c\u8fd8\u4ee5\u4e3a\u81ea\u5df1\u61c2\u5f88\u591a\uff0c\u73b0\u5728\u60f3\u8d77\u81ea\u5df1\u4ee5\u524d\u5c31\u597d\u7b11\uff0c\u90a3\u4e2a\u65f6\u5019\u8fd8\u7b97\u4e0d\u4e0a\u7a0b\u5e8f\u5458\uff0c\u9876\u591a\u53ea\u80fd\u7b97\u662f\u4e2a\u4e1a\u4f59\u7f16\u7a0b\u7231\u597d\u8005\u3002 \u8868\u73b0\uff1a\u5047\u81ea\u4fe1\u3001\u8fc7\u5ea6\u627f\u8bfa\u3001\u6ee1\u53e3\u6211\u80fd\u884c\u6ca1\u95ee\u9898\u3001\u770b\u4e0d\u8d77\u5176\u4ed6\u7a0b\u5e8f\u5458\u2026.\u3002

      \u9636\u6bb5\u4e8c\uff1a\u77e5\u9053\u81ea\u5df1\u4e0d\u77e5\u9053\uff08Conscious incompetence\uff09 \u5de5\u4f5c\u540e\uff0c\u53d1\u73b0\u81ea\u5df1\u5728\u9879\u76ee\u4e2d\u5de5\u4f5c\u65f6\u9047\u5230\u56f0\u96be\u4e0d\u77e5\u9053\u600e\u4e48\u89e3\u51b3\uff0c\u548c\u8eab\u8fb9\u4eba\u4e00\u6bd4\u53d1\u73b0\u81ea\u5df1\u77e5\u8bc6\u5f88\u6b20\u7f3a\uff0c\u8fd9\u65f6\u5019\u77e5\u9053\u81ea\u5df1\u6280\u4e0d\u5982\u4eba\uff0c\u5f88\u591a\u5730\u65b9\u90fd\u4e0d\u8db3\uff0c\u9700\u8981\u5927\u8865\u624d\u884c\uff0c\u8fd9\u4e2a\u65f6\u5019\u5c31\u662f\u5927\u5bb6\u6240\u8bf4\u7684\u521d\u7ea7\u7a0b\u5e8f\u5458\u9636\u6bb5\uff0c\u8fd9\u4e2a\u9636\u6bb5\u5fc5\u987b\u4f9d\u9760\u522b\u4eba\u6307\u5bfc\u3002 \u8868\u73b0\uff1a\u6709\u70b9\u5fc3\u865a\u3001\u865a\u5fc3\u5b66\u4e60\u3001\u5077\u5077\u52aa\u529b\u3001\u7fa1\u6155\u725b\u4eba\u2026

      \u9636\u6bb5\u4e09\uff1a\u77e5\u9053\u81ea\u5df1\u77e5\u9053\uff08Conscious competence\uff09 \u5de5\u4f5c\u4e09\u56db\u5e74\u540e\uff0c\u81ea\u5df1\u7684\u6280\u80fd\u9010\u6b65\u63d0\u9ad8\uff0c\u6210\u4e3a\u4e86\u9879\u76ee\u7ec4\u7684\u6280\u672f\u5927\u62ff\uff0c\u8fd9\u65f6\u5019\u4e5f\u5f88\u81ea\u4fe1\uff0c\u77e5\u9053\u81ea\u5df1\u80fd\u591f\u89e3\u51b3\u9047\u5230\u7684\u6240\u6709\u95ee\u9898\uff0c\u8fd9\u65f6\u5019\u5c31\u662f\u9ad8\u7ea7\u7a0b\u5e8f\u5458\u9636\u6bb5\u4e86\u3002 \u8868\u73b0\uff1a\u81ea\u4fe1\u3001\u6bd4\u8f83\u5ba2\u89c2\u3001\u771f\u6b63\u627f\u8bfa\u3001\u6709\u70b9\u81ea\u6211\u2026

      \u9636\u6bb5\u56db\uff1a\u4e0d\u77e5\u9053\u81ea\u5df1\u77e5\u9053\uff08Unconscious competence\uff09 \u5de5\u4f5c\u591a\u5e74\u540e\uff0c\u968f\u7740\u81ea\u5df1\u77e5\u8bc6\u7684\u6df1\u5ea6\u548c\u5e7f\u5ea6\u7684\u63d0\u9ad8\uff0c\u8d8a\u5b66\u53d1\u73b0\u8d8a\u4e0d\u61c2\uff0c\u6709\u65f6\u597d\u89c9\u5f97\u81ea\u5df1\u4ee5\u524d\u771f\u662f\u6d6a\u8d39\u4e86\u592a\u591a\u65f6\u95f4\u3002\u867d\u7136\u89c9\u5f97\u81ea\u5df1\u8fd8\u6709\u5f88\u591a\u9700\u8981\u63d0\u9ad8\uff0c\u4f46\u662f\u5bf9\u5de5\u4f5c\u4e2d\u9047\u5230\u7684\u95ee\u9898\u57fa\u672c\u6ca1\u6709\u89e3\u51b3\u4e0d\u4e86\u7684\uff0c\u8fd9\u4e2a\u65f6\u5019\u5f88\u591a\u77e5\u8bc6\u90fd\u81ea\u6210\u4f53\u7cfb\uff0c\u89e3\u51b3\u95ee\u9898\u4e5f\u6709\u4e86\u81ea\u5df1\u7684\u6f5c\u610f\u8bc6\uff0c\u6709\u65f6\u8fde\u81ea\u5df1\u90fd\u4e0d\u77e5\u9053\u81ea\u5df1\u77e5\u9053\uff0c\u8fd9\u65f6\u5019\u5c5e\u4e8e\u67b6\u6784\u5e08\u7ea7\u522b\u4e86\u3002 \u8868\u73b0\uff1a\u5f00\u653e\u3001\u4e3b\u52a8\u3001\u597d\u5b66\u3001\u8c26\u865a\u2026

      ","tags":["\u7a0b\u5e8f\u4eba\u751f"]},{"location":"relax/Manong/tuodanbukeneng/","title":"\u300a\u7a0b\u5e8f\u5458\u8131\u5355\u6307\u5357\u300b","text":"

      \u7a0b\u5e8f\u5458\u7684\u81ea\u6211\u4fee\u517b

      "},{"location":"relax/Manong/wtf/","title":"\u300a\u7a0b\u5e8f\u5458\u5b66\u4e60\u8def\u7ebf\u56fe\u300b","text":"

      \u6587\u6e90\uff1a\u7a0b\u5e8f\u5458\u5b66\u4e60\u8def\u7ebf\u56fe

      \u7a0b\u5e8f\u733f\u662f\u4e00\u79cd\u975e\u5e38\u7279\u6b8a\u7684\u3001\u53ef\u4ee5\u4ece\u4e8b\u7a0b\u5e8f\u5f00\u53d1\u3001\u7ef4\u62a4\u7684\u52a8\u7269\u3002\u4e00\u822c\u5206\u4e3a\u7a0b\u5e8f\u8bbe\u8ba1\u733f\u548c\u7a0b\u5e8f\u7f16\u7801\u733f\uff0c\u4f46\u4e24\u8005\u7684\u754c\u9650\u5e76\u4e0d\u975e\u5e38\u6e05\u695a\uff0c\u90fd\u53ef\u4ee5\u8fdb\u884c\u5f00\u53d1\u3001\u7ef4\u62a4\u5de5\u4f5c\u3002

      \u524d\u7aef\u5de5\u7a0b\u5e08
      1. \u57fa\u7840\uff1aHTML\u6559\u7a0b\uff0c CSS\u6559\u7a0b
      2. \u8fdb\u9636\uff1aJavascript\uff0cjQuery
      3. \u9ad8\u7ea7\uff1aAJAX \u6559\u7a0b\uff0cJSON \u6559\u7a0b\uff0cXML \u6559\u7a0b
      4. \u6846\u67b6\u6269\u5c55\u5b66\u4e60\uff1aBootstrap \u6559\u7a0b\uff0cjQuery UI \u6559\u7a0b\uff0cjQuery EasyUI \u6559\u7a0b\uff0cjQuery Mobile \u6559\u7a0b
      5. \u8c03\u8bd5\u5de5\u5177\uff1aFirebug \u6559\u7a0b
      6. \u5f00\u53d1\u5de5\u5177\uff1aHBuilder\uff0cDreamweaver\uff0cNotepad++\uff0cPhotoshop
      PHP \u5de5\u7a0b\u5e08
      1. \u57fa\u7840\uff1aHTML\u6559\u7a0b\uff0cPHP \u6559\u7a0b
      2. \u8fdb\u9636\uff1aSQL \u6559\u7a0b\uff0cMySQL \u6559\u7a0b
      3. \u9ad8\u7ea7\uff1a\u6b63\u5219\u8868\u8fbe\u5f0f\u6559\u7a0b\uff0cMongodb\u6559\u7a0b\uff0c AJAX \u6559\u7a0b\uff0cJSON \u6559\u7a0b\uff0cXML \u6559\u7a0b\uff0c
      4. \u5f00\u53d1\u5de5\u5177\uff1aNotepad++\uff0cphpMyAdmin\uff0cEasyEclipse for PHP
      Python \u5de5\u7a0b\u5e08
      1. \u57fa\u7840\uff1aPython \u6559\u7a0b
      2. \u8fdb\u9636\uff1aSQL \u6559\u7a0b\uff0cMySQL \u6559\u7a0b
      3. \u9ad8\u7ea7\uff1a\u6b63\u5219\u8868\u8fbe\u5f0f\u6559\u7a0b\uff0cMongodb\u6559\u7a0b\uff0c AJAX \u6559\u7a0b\uff0cJSON \u6559\u7a0b\uff0cXML \u6559\u7a0b\uff0c
      4. \u5f00\u53d1\u5de5\u5177\uff1aPyDev for Eclipse
      .NET \u5de5\u7a0b\u5e08
      1. \u57fa\u7840\uff1aC# \u6559\u7a0b\uff0cASP.NET \u6559\u7a0b
      2. \u8fdb\u9636\uff1aSQL \u6559\u7a0b
      3. \u9ad8\u7ea7\uff1a\u6b63\u5219\u8868\u8fbe\u5f0f\u6559\u7a0b\uff0cMongodb\u6559\u7a0b\uff0c AJAX \u6559\u7a0b\uff0cJSON \u6559\u7a0b\uff0cXML \u6559\u7a0b\uff0c
      4. \u5f00\u53d1\u5de5\u5177\uff1avisual studio 2010
      JAVA \u5de5\u7a0b\u5e08
      1. \u57fa\u7840\uff1aJava \u6559\u7a0b\uff0cJSP \u6559\u7a0b
      2. \u8fdb\u9636\uff1aSQL \u6559\u7a0b\uff0cMySQL \u6559\u7a0b
      3. \u9ad8\u7ea7\uff1a\u6b63\u5219\u8868\u8fbe\u5f0f\u6559\u7a0b\uff0cMongodb\u6559\u7a0b\uff0c AJAX \u6559\u7a0b\uff0cJSON \u6559\u7a0b\uff0cXML \u6559\u7a0b\uff0c
      4. \u5f00\u53d1\u5de5\u5177\uff1aEclipse
      "},{"location":"relax/Movie/tuijiandedianyin/","title":"\u63a8\u8350\u7684\u7535\u5f71","text":""},{"location":"relax/Movie/tuijiandedianyin/#\u82b1\u675f\u822c\u7684\u604b\u7231","title":"\u82b1\u675f\u822c\u7684\u604b\u7231","text":"

      \u5c71\u97f3\u9ea6 (\u83c5\u7530\u5c06\u6656 \u9970) \u548c\u516b\u8c37\u7ee2 (\u6709\u6751\u67b6\u7eaf \u9970) \u56e0\u9519\u8fc7\u5c3e\u73ed\u8f66\u800c\u76f8\u9047\uff0c\u5728\u6df1\u591c\u5496\u5561\u9986\u804a\u8d77\u6587\u5b66\u3001\u7535\u5f71\u548c\u97f3\u4e50\uff0c\u559c\u597d\u7adf\u5947\u8e5f\u5730\u76f8\u4f3c\uff0c\u4e8c\u4eba\u77ac\u95f4\u5760\u5165\u7231\u6cb3\u3002\u4ed6\u4eec\u6bd5\u4e1a\u540e\u5f00\u59cb\u4e00\u8fb9\u517c\u804c\u5de5\u4f5c\uff0c\u4e00\u8fb9\u5f00\u59cb\u540c\u5c45\u751f\u6d3b\uff0c\u66f4\u4e00\u8d77\u517b\u62fe\u56de\u6765\u7684\u8857\u732b\uff0c\u6700\u5927\u7684\u76ee\u6807\u5c31\u662f\u7ef4\u6301\u4fe9\u53e3\u5b50\u7684\u65e5\u5e38\u3002 \u4f46\u65f6\u65e5\u6d41\u901d\uff0c\u4e0d\u60f3\u6539\u53d8\u4e5f\u5f97\u6539\u53d8\u3002\u4ed6\u5931\u7ea6\u4e8e\u300a\u726f\u5cad\u8857\u300b\uff0c \u5979\u72ec\u8d4f\u90ed\u5229\u65af\u9a6c\u57fa\u9ed1\u8272\u5e7d\u9ed8\u3002\u4e94\u5e74\u76db\u653e\uff0c\u4e16\u4e0a\u552f\u4e00\u7684\u82b1\u672a\u5fc5\u7ed3\u679c\uff0c\u7231\u60c5\u82e5\u53ea\u5982\u521d\u89c1\u3002\u300a\u57ab\u5e95\u8fa3\u59b9\u300b\u300a\u501f\u7740\u96e8\u70b9\u8bf4\u7231\u4f60\u300b\u5bfc\u6f14\u571f\u4e95\u88d5\u6cf0\u8054\u540c\u300a\u4e1c\u4eac\u7231\u7684\u6545\u4e8b\u300b\u795e\u7ea7\u7f16\u5267\u5742\u5143\u88d5\u4e8c\uff0c\u5f3a\u8c03\u771f\u5b9e\u751f\u6d3b\u611f\u7684\u6d6a\u6f2b\uff0c\u83c5\u7530\u5c06\u6656\u548c\u6709\u6751\u67b6\u7eaf\u886c\u5230\u7edd\u5408\u6f14\uff0c\u8c31\u51fa\u8fd9\u4ee3\u6700\u63ea\u5fc3\u7684\u7231\u7684\u6545\u4e8b\u3002 \u6700\u540e\u4ed6\u4eec\u5206\u5f00\u4e86\uff0c\u6709\u70b9\u5c0f\u5200

      "},{"location":"relax/Movie/tuijiandedianyin/#\u77e5\u65e0\u6daf\u8005","title":"\u77e5\u65e0\u6daf\u8005","text":"

      \u5370\u5ea6\u6570\u5b66\u5947\u624d\u65af\u91cc\u5c3c\u74e6\u745f\u00b7\u62c9\u9a6c\u52aa\u91d1\uff08\u6234\u592b\u00b7\u5e15\u7279\u5c14 \u9970\uff09\uff0c\u5728\u4e0d\u5e73\u7b49\u7684\u65f6\u4ee3\u4e2d\uff0c\u4ece\u4e00\u4e2a\u9ed8\u9ed8\u65e0\u95fb\u7684\u8d2b\u82e6\u5370\u5ea6\u5c11\u5e74\uff0c\u79bb\u5f00\u5bb6\u4e61\u72ec\u81ea\u524d\u5f80\u82f1\u56fd\u5251\u6865\u6c42\u5b66\uff0c\u5728\u6218\u4e89\u7684\u52a8\u8361\u3001\u5907\u53d7\u6b67\u89c6\u7684\u5e74\u4ee3\u4e2d\uff0c\u53d7\u5230\u82f1\u56fd\u8457\u540d\u6570\u5b66\u6559\u6388\u54c8\u4ee3\uff08\u6770\u745e\u7c73\u00b7\u827e\u6069\u65af \u9970\uff09\u7684\u8d4f\u8bc6\uff0c\u4e24\u4eba\u4ea6\u5e08\u4ea6\u53cb\u5730\u4e92\u76f8\u6276\u6301\u4e0b\uff0c\u5728\u6570\u5b66\u9886\u57df\u4e0a\u6210\u529f\u6316\u6398\u51fa\u66f4\u7f8e\u597d\u7684\u6210\u679c\u3002

      "},{"location":"relax/Movie/tuijiandedianyin/#\u9694\u7a97\u604b\u7231","title":"\u9694\u7a97\u604b\u7231","text":"

      tip:\u7c89\u7ea2\u5934\u53d1\u662f\u7537\u4e8c(\u6211\u7231\u7537\u4e8c,\u7537\u4e3b\u592a\u6e23)

      \u62c9\u514b\u5c14\uff08\u514b\u62c9\u62c9\u00b7\u52a0\u52d2\u9970\uff09\u75af\u72c2\u7231\u4e0a\u4e86\u8ff7\u4eba\u800c\u795e\u79d8\u7684\u90bb\u5c45\u963f\u745e\u65af\uff08\u80e1\u5229\u5965\u00b7\u4f69\u7eb3\u9970\uff09\uff0c\u867d\u7136\u5979\u4e00\u76f4\u9ed8\u9ed8\u5173\u6ce8\u7740\u963f\u745e\u65af\uff0c\u4f46\u4ed6\u4eec\u5374\u4ece\u6ca1\u8bf4\u8fc7\u4e00\u53e5\u8bdd\u3002\u4e0d\u8fc7\uff0c\u62c9\u514b\u5c14\u76ee\u6807\u660e\u786e\uff0c\u90a3\u5c31\u662f\u8ba9\u963f\u745e\u65af\u7231\u4e0a\u81ea\u5df1\u3002\u7136\u800c\uff0c\u5979\u4e0d\u662f\u4e00\u4e2a\u50bb\u767d\u751c\u5973\u5b69\uff0c\u5e76\u6ca1\u60f3\u8fc7\u4e3a\u6b64\u503e\u5c3d\u6240\u6709\uff0c\u66f4\u4e0d\u4f1a\u8ff7\u5931\u81ea\u6211\uff0c\u5979\u9700\u8981\u60f3\u529e\u6cd5\u8ba9\u963f\u745e\u65af\u7231\u4e0a\u5979

      "},{"location":"relax/Movie/tuijiandedianyin/#007","title":"007","text":"

      007\u662f\u98ce\u9761\u5168\u7403\u7684\u4e00\u7cfb\u5217\u8c0d\u6218\u7247\uff0c007\u4e0d\u4ec5\u662f\u5f71\u7247\u7684\u540d\u79f0\uff0c\u66f4\u662f\u4e3b\u4eba\u516c\u7279\u5de5\u8a79\u59c6\u65af\u00b7\u90a6\u5fb7\u7684\u4ee3\u53f7\u3002\u8a79\u59c6\u65af\u00b7\u90a6\u5fb7\uff08\u82f1\u8bed\uff1aJames Bond\uff09\u662f\u4e00\u5957\u5c0f\u8bf4\u548c\u7cfb\u5217\u7535\u5f71\u7684\u4e3b\u89d2\u540d\u79f0\u3002\u5c0f\u8bf4\u539f\u4f5c\u8005\u662f\u82f1\u56fd\u4f5c\u5bb6\u3001\u524dMI6\u7279\u5de5\u4f0a\u6069\u00b7\u5f17\u83b1\u660e\u3002 \u7b2c\u4e00\u90e8007\u7535\u5f71\u4e8e1962\u5e7410\u67085\u65e5\u516c\u6620\u540e\uff0c007\u7535\u5f71\u7cfb\u5217\u98ce\u9761\u5168\u7403\uff0c\u5386\u7ecf\u4e94\u5341\u4f59\u5e74\u957f\u76db\u4e0d\u8870\u3002

      "},{"location":"relax/Movie/tuijiandedianyin/#\u901f\u5ea6\u4e0e\u6fc0\u60c5","title":"\u901f\u5ea6\u4e0e\u6fc0\u60c5","text":"

      \u300a\u901f\u5ea6\u4e0e\u6fc0\u60c5\u300b\u662f\u7f57\u4f2f\u00b7\u79d1\u6069\u7b49\u6267\u5bfc\uff0c\u4e8e2001\u5e74\u81f32021\u5e74\u8303\u00b7\u8fea\u585e\u5c14\u3001\u4fdd\u7f57\u00b7\u6c83\u514b\u3001\u7c73\u6b47\u5c14\u00b7\u7f57\u5fb7\u91cc\u683c\u5179\u3001\u4e54\u4e39\u5a1c\u00b7\u5e03\u9c81\u65af\u7279\u3001\u6cf0\u745e\u65af\u00b7\u5409\u5e03\u68ee\u3001\u5362\u8fbe\u00b7\u514b\u91cc\u65af\u3001\u6210\u5eb7\u3001\u9053\u6069\u00b7\u5f3a\u68ee\u3001\u6770\u68ee\u00b7\u65af\u5766\u68ee\u7b49\u4e3b\u6f14\u7684\u8d5b\u8f66\u9898\u6750\u7684\u52a8\u4f5c\u72af\u7f6a\u7c7b\u7535\u5f71\uff0c\u622a\u81f32021\u5e74\uff0c\u4e00\u5171\u62cd\u4e86\u4e5d\u90e8\u3002\u6700\u540e\u4e00\u90e8\u7eed\u96c6\u300a\u901f\u5ea6\u4e0e\u6fc0\u60c510\u300b\u4e8e2023\u5e74\u4e0a\u6620\u3002

      "},{"location":"relax/Movie/tuijiandedianyin/#\u8096\u751f\u514b\u7684\u6551\u8d4e","title":"\u8096\u751f\u514b\u7684\u6551\u8d4e","text":"

      \u300a\u8096\u7533\u514b\u7684\u6551\u8d4e\u300b\u662f\u7f8e\u56fd\u4f5c\u5bb6\u65af\u8482\u82ac\u00b7\u57c3\u5fb7\u6e29\u00b7\u91d1\u7684\u4e2d\u7bc7\u5c0f\u8bf4\uff0c\u4e5f\u662f\u5176\u4ee3\u8868\u4f5c\u3002\u6536\u5f55\u4e8e\u5c0f\u8bf4\u5408\u96c6\u300a\u56db\u5b63\u5947\u8c2d\u300b\u4e2d\uff0c\u526f\u6807\u9898\u4e3a\u201c\u6625\u5929\u7684\u5e0c\u671b\u201d\u3002 \u8be5\u4f5c\u8bb2\u8ff0\u94f6\u884c\u5bb6\u5b89\u8fea\uff0c\u88ab\u5f53\u4f5c\u6740\u5bb3\u59bb\u5b50\u7684\u51f6\u624b\u9001\u4e0a\u6cd5\u5ead\u3002\u59bb\u5b50\u7684\u4e0d\u5fe0\u3001\u5f8b\u5e08\u7684\u5978\u8bc8\u3001\u6cd5\u5b98\u7684\u8bef\u5224\u3001\u72f1\u8b66\u7684\u51f6\u66b4\u3001\u5178\u72f1\u957f\u7684\u8d2a\u5fc3\u4e0e\u5351\u9119\uff0c\u5c06\u6b63\u5904\u5728\u800c\u7acb\u4e4b\u5e74\u7684\u5b89\u8fea\u4e00\u4e0b\u5b50\u4ece\u4eba\u751f\u7684\u5dc5\u5cf0\u63a8\u5411\u4e86\u4e16\u95f4\u5730\u72f1\u3002\u5b89\u8fea\u5728\u72f1\u4e2d\u5728\u5fcd\u53d7\u4e86\u591a\u5e74\u7684\u78e8\u96be\u4e4b\u540e\uff0c\u7ec8\u4e8e\u5728\u4e00\u4e2a\u96f7\u7535\u4ea4\u52a0\u7684\u591c\u665a\uff0c\u8d8a\u72f1\u800c\u51fa\uff0c\u91cd\u83b7\u81ea\u7531\u3002\u5f53\u7fcc\u65e5\u5178\u72f1\u957f\u6253\u5f00\u5b89\u8fea\u7684\u7262\u95e8\u65f6\uff0c\u53d1\u73b0\u4ed6\u5df2\u4e0d\u7ffc\u800c\u98de\uff0c\u9884\u611f\u5230\u672b\u65e5\u6765\u4e34\u7684\u5178\u72f1\u957f\u5728\u68c0\u5bdf\u4eba\u5458\u6536\u5230\u5b89\u8fea\u6295\u5bc4\u7684\u7f6a\u8bc1\u4e4b\u524d\uff0c\u754f\u7f6a\u81ea\u6740\u3002 \u76d1\u72f1\u4f5c\u4e3a\u6545\u4e8b\u80cc\u666f\u5e26\u6709\u5bd3\u610f\u6027\uff0c\u4ee5\u5b89\u8fea\u3001\u5178\u72f1\u957f\u3001\u72f1\u8b66\u548c\u56da\u72af\u4eec\u6240\u6784\u6210\u7684\u8fd9\u4e2a\u4e16\u754c\uff0c\u672c\u8eab\u5c31\u662f\u9519\u8c2c\u3001\u6df7\u4e71\u7684\u3002\u5b89\u8fea\u662f\u4e00\u4e2a\u65e0\u7f6a\u7684\u597d\u4eba\uff0c\u5374\u88ab\u5173\u8fdb\u76d1\u72f1\u63a5\u53d7\u6539\u9020\u3002\u8096\u7533\u514b\u7684\u51e0\u4efb\u5178\u72f1\u957f\u6ca1\u6709\u4e00\u4e2a\u662f\u6e05\u767d\u7684\uff0c\u4f46\u4ed6\u4eec\u5374\u5728\u90a3\u91cc\u9890\u6307\u6c14\u4f7f\uff0c\u6559\u5316\u8bad\u5bfc\u7740\u65e0\u7f6a\u7684\u5b89\u8fea\u3002\u5728\u8fd9\u6837\u4e00\u4e2a\u9519\u8c2c\u3001\u9ed1\u767d\u98a0\u5012\u7684\u4e16\u754c\uff0c\u73b0\u4ee3\u6d3e\u4f5c\u5bb6\u7b14\u4e0b\u7684\u4eba\u7269\u901a\u5e38\u4f1a\u81ea\u7518\u5815\u843d\u6216\u7cbe\u795e\u5d29\u6e83\uff0c\u800c\u65af\u8482\u82ac\u00b7\u91d1\u5851\u9020\u7684\u5b89\u8fea\u5374\u50cf\u4e00\u53ea\u6d74\u706b\u540e\u91cd\u751f\u7684\u706b\u51e4\u51f0\uff0c\u5065\u5eb7\u81ea\u4fe1\u5730\u98de\u51fa\u4e86\u70bc\u72f1\u7684\u706b\u5751\u3002\u8fd9\u6837\u7684\u7ed3\u679c\u540c\u6837\u5bc4\u6258\u7740\u4f5c\u8005\u8981\u4f7f\u8352\u539f\u4e0a\u7684\u4eba\u4eec\u575a\u5b88\u5584\u826f\u4eba\u6027\u5e76\u201c\u632f\u594b\u201d\u8d77\u6765\u7684\u521b\u4f5c\u4e3b\u65e8\u3002

      "},{"location":"relax/Movie/tuijiandedianyin/#\u55dd\u55dd\u8001\u5e08","title":"\u55dd\u55dd\u8001\u5e08","text":"

      \u300a\u55dd\u55dd\u8001\u5e08\u300b\u662f\u7531\u5370\u5ea6YRF\u7535\u5f71\u516c\u53f8\u51fa\u54c1\uff0c\u4e2d\u56fd\u7535\u5f71\u96c6\u56e2\u516c\u53f8\u8fdb\u53e3\uff0c\u534e\u590f\u7535\u5f71\u53d1\u884c\u6709\u9650\u8d23\u4efb\u516c\u53f8\u53d1\u884c\u7684\u6821\u56ed\u52b1\u5fd7\u559c\u5267\u7535\u5f71\uff0c\u7531\u897f\u8fbe\u592b\u00b7\u9a6c\u8d3a\u62c9\u6267\u5bfc\uff0c\u62c9\u59ae\u00b7\u739b\u514b\u8d6b\u5409\u9886\u8854\u4e3b\u6f14\uff0c\u5185\u62c9\u5409\u00b7\u5361\u6bd4\u3001\u8428\u94a6\u3001\u82cf\u666e\u4e3d\u96c5\u00b7\u76ae\u5c14\u52a0\u5361\u5c14\u3001\u7f57\u7279\u00b7\u8428\u62c9\u592b\u7b49\u8054\u8882\u51fa\u6f14\u3002\u8be5\u7247\u8bb2\u8ff0\u4e86\u60a3\u6709\u56fe\u96f7\u7279\u7efc\u5408\u75c7\u7684\u5973\u8001\u5e08\u5948\u5a1c\u00b7\u739b\u745f\u5e26\u9886\u5168\u6821\u57ab\u5e95\u76849F\u73ed\u5b66\u751f\u9006\u98ce\u7ffb\u76d8\u7684\u52b1\u5fd7\u6545\u4e8b\u3002\u8be5\u7247\u4e8e2018\u5e7410\u670812\u5728\u4e2d\u56fd\u5185\u5730\u4e0a\u6620

      "},{"location":"relax/Movie/tuijiandsj/","title":"\u63a8\u8350\u7684\u7535\u89c6\u5267","text":""},{"location":"relax/Movie/tuijiandsj/#\u56fd\u5916","title":"\u56fd\u5916","text":""},{"location":"relax/Movie/tuijiandsj/#\u9b3c\u602a","title":"\u9b3c\u602a","text":"

      \u300a\u5b64\u5355\u53c8\u707f\u70c2\u7684\u795e-\u9b3c\u602a\u300b\u662f\u97e9\u56fdtvN\u7535\u89c6\u53f0\u4e8e2016\u5e7412\u67082\u65e5\u5728\u91d1\u571f\u6863\u9996\u64ad\u7684\u7231\u60c5\u5947\u5e7b\u5267\uff0c\u7531\u674e\u5e94\u798f\u6267\u5bfc\uff0c\u91d1\u6069\u6dd1\u7f16\u5267\uff0c\u5b54\u5218\u3001\u91d1\u9ad8\u94f6\u3001\u674e\u680b\u65ed\u3001\u5218\u4ec1\u5a1c\u3001\u9646\u661f\u6750\u4e3b\u6f14\u3002 \u8be5\u5267\u4ee5\u4e1c\u65b9\u4f20\u8bf4\u4e3a\u4e3b\u9898\uff0c\u8bb2\u8ff0\u60f3\u8981\u7ed3\u675f\u4e0d\u673d\u751f\u547d\u7684\u9b3c\u602a\u4e0e\u5931\u5fc6\u7684\u9634\u95f4\u4f7f\u8005\u4ee5\u53ca\u81ea\u79f0\u662f\u201c\u9b3c\u602a\u65b0\u5a18\u201d\u7684\u5c11\u5973\u7684\u5947\u5999\u540c\u5c45\u751f\u6d3b \u9ad8\u4e3d\u65f6\u671f\u7684\u5927\u5c06\u519b\u91d1\u4f81\uff08\u5b54\u5218\u9970\uff09\u56e0\u4e3a\u53d7\u5230\u738b\u7684\u731c\u5fcc\u800c\u9047\u5bb3\uff0c\u6b7b\u540e\u83b7\u5f97\u4e86\u8bc5\u5492\u822c\u7684\u80fd\u529b\u2014\u2014\u201c\u6c38\u751f\u201d\u548c\u5f3a\u5927\u7684\u80fd\u529b\u3002\u62e5\u6709\u4e0d\u6b7b\u4e4b\u8eab\u7684\u201c\u9b3c\u602a\u201d\u91d1\u4f81\uff0c\u4e3a\u4e86\u7ed3\u675f\u81ea\u5df1\u65e0\u9650\u5faa\u73af\u7684\u751f\u6d3b\u5fc5\u9700\u627e\u5230\u4e00\u4f4d\u4eba\u7c7b\u65b0\u5a18\uff0c\u5374\u5728\u5bfb\u627e\u9014\u4e2d\u9634\u5dee\u9633\u9519\u4e0e\u5931\u53bb\u8bb0\u5fc6\u7684\u9634\u95f4\u4f7f\u8005\u738b\u9ece\uff08\u674e\u680b\u65ed\u9970\uff09\u5f00\u59cb\u4e86\u5947\u5999\u201c\u540c\u5c45\u201d\u751f\u6d3b\uff0c\u4e24\u4eba\u5728\u9047\u5230\u4e86\u4f20\u8bf4\u4e2d\u7684\u201c\u9b3c\u602a\u65b0\u5a18\u201d\u2014\u2014\u2014\u2014\u4e00\u4e2a\u201c\u547d\u4e2d\u6ce8\u5b9a\u8981\u6b7b\u201d\u7684\u5c11\u5973\u6c60\u6069\u502c\uff08\u91d1\u9ad8\u94f6\u9970\uff09\u4e4b\u540e\uff0c\u5145\u6ee1\u6d6a\u6f2b\u5947\u5e7b\u7684\u6545\u4e8b\u5c31\u6b64\u62c9\u6765\u5e8f\u5e55

      "},{"location":"relax/Movie/tuijiandsj/#\u67d0\u5929\u706d\u4ea1\u8d70\u8fdb\u6211\u5bb6\u95e8","title":"\u67d0\u5929\u706d\u4ea1\u8d70\u8fdb\u6211\u5bb6\u95e8","text":"

      \u7f51\u7edc\u5c0f\u8bf4\u7f16\u8f91\u5353\u4e1c\u666f\uff08\u6734\u5b9d\u82f1\u9970\uff09\u572810\u5c81\u65f6\u5c31\u56e0\u4ea4\u901a\u4e8b\u6545\u5931\u53bb\u4e86\u53cc\u4eb2\u3002\u846c\u793c\u540e\uff0c\u4e1c\u666f\u8ddf\u7740\u59e8\u6bcd\u4e00\u8d77\u5230\u6d4e\u5dde\u5c9b\u5b9a\u5c45\u3002\u6d4e\u5dde\u7684\u5927\u6d77\u4e0e\u98ce\u683c\u966a\u4f34\u4e86\u4e1c\u666f\u7684\u5e7c\u5e74\u3001\u9752\u5c11\u5e74\u3002\u4e1c\u666f\u4e5f\u56e0\u6b64\u6210\u4e3a\u4e86\u8fd8\u7b97\u4e0d\u9519\u7684\u5927\u4eba\uff0c\u53ea\u662f\u4e1c\u666f\u517b\u6210\u4e86\u770b\u4eba\u773c\u8272\u7684\u4e60\u60ef\u3002\u7f51\u7edc\u5c0f\u8bf4\u7f16\u8f91\u8fd9\u4efd\u5de5\u4f5c\u662f\u770b\u4e16\u4eba\u773c\u8272\u800c\u88ab\u8feb\u9009\u62e9\u7684\u804c\u4e1a\uff0c\u5e76\u4e0d\u662f\u4e1c\u666f\u60f3\u8981\u7684\u804c\u4e1a\uff0c\u5c31\u8fd9\u6837\u968f\u6ce2\u9010\u6d41\uff0c\u65e2\u6ca1\u6709\u76ee\u6807\u4e5f\u6ca1\u6709\u8fdc\u5927\u7684\u68a6\u60f3\u3002\u5728\u8270\u96be\u5730\u751f\u6d3b\u7684\u8fc7\u7a0b\u4e2d\uff0c\u88ab\u8bca\u65ad\u60a3\u6709\u8111\u80bf\u7624\u3001\u53ea\u5269\u4e0b100\u5929\u751f\u547d\u7684\u4e1c\u666f\u9047\u5230\u4e86\u201c\u706d\u4ea1\u201d\uff08\u5f90\u4ec1\u56fd\u9970\uff09\uff0c\u706d\u4ea1\u60f3\u8981\u91cd\u751f\u4e3a\u4eba\u7c7b\uff0c\u4f46\u4ed6\u5374\u62e5\u6709\u6bc1\u706d\u4e00\u5207\u7684\u6743\u529b\u3002\u5728\u6fd2\u4e34\u6b7b\u4ea1\u4e4b\u9645\u624d\u6d3b\u51fa\u771f\u6211\u7684\u4e1c\u666f\uff0c\u4ee5\u53ca\u5728\u5979\u9762\u524d\u51fa\u73b0\u7684\u706d\u4ea1\uff0c\u4ed6\u4eec\u7ec8\u4e8e\u542c\u5230\u4e86\u547d\u8fd0\u59d7\u59d7\u6765\u8fdf\u7684\u7b54\u6848

      "},{"location":"relax/Movie/tuijiandsj/#\u6df1\u591c\u98df\u5802","title":"\u6df1\u591c\u98df\u5802","text":"

      \u7e41\u534e\u65b0\u5bbf\u7684\u67d0\u6761\u5c0f\u5df7\u91cc\uff0c\u6709\u4e00\u5bb6\u5c0f\u9910\u9986\u53ea\u5728\u665a\u4e0a12\u70b9\u5230\u65e9\u4e0a7\u70b9\u95f4\u8425\u4e1a\uff0c\u56e0\u800c\u88ab\u79f0\u4f5c\u201c\u6df1\u591c\u98df\u5802\u201d\uff0c\u98df\u5802\u91cc\u7684\u83dc\u5355\u53ea\u6709\u732a\u8089\u9171\u6c64\u5957\u9910\u4e00\u79cd\uff0c\u4f46\u662f\u8001\u677f\uff08\u5c0f\u6797\u718f\u9970\uff09\u53ef\u4ee5\u6839\u636e\u5ba2\u4eba\u7684\u8981\u6c42\u5229\u7528\u73b0\u6709\u98df\u6750\u505a\u51fa\u5404\u79cd\u6599\u7406\u3002\u800c\u90a3\u4e9b\u603b\u662f\u5fd9\u788c\u5230\u665a\u4e0a12\u70b9\u7684\u4eba\uff0c\u603b\u4f1a\u5230\u6df1\u591c\u98df\u5802\u5403\u996d\uff0c\u4ed6\u4eec\u62d6\u7740\u7a0d\u663e\u75b2\u60eb\u7684\u8eab\u8eaf\u3001\u5fc3\u4e8b\u91cd\u91cd\u800c\u6765\u3002\u5f62\u5f62\u8272\u8272\u8eab\u4efd\u4e0d\u540c\u7684\u4eba\u56f4\u5750\u5728\u4e0d\u751a\u5bbd\u655e\u7684\u98df\u5802\u91cc\uff0c\u4f60\u4e00\u8a00\u6211\u4e00\u8bed\uff0c\u5206\u4eab\u5f7c\u6b64\u7684\u7ecf\u5386\u4e0e\u6545\u4e8b\u3002

      "},{"location":"relax/Movie/tuijiandsj/#\u56fd\u5185","title":"\u56fd\u5185","text":""},{"location":"relax/Movie/tuijiandsj/#\u5927\u660e\u98ce\u534e","title":"\u5927\u660e\u98ce\u534e","text":"

      \u660e\u6c38\u4e50\u5143\u5e74\uff0c\u9756\u96be\u4e4b\u5f79\uff0c\u5efa\u6587\u5e1d\u524a\u53d1\u5165\u5c71\uff0c\u884c\u8e2a\u9042\u6210\u5343\u53e4\u4e4b\u8c1c\u3002\u5efa\u6587\u65e7\u81e3\uff0c\u5c3d\u906d\u5c60\u6740\uff0c\u5fa1\u53f2\u5927\u592b\u666f\u6e05\uff0c\u592b\u59bb\u7f79\u96be\uff0c\u957f\u5973\u82e5\u5fae\uff0c\u88ab\u526f\u5c06\u5b59\u611a\u6240\u6551\uff0c\u6b21\u5973\u8513\u8335\uff0c\u4e3a\u592a\u5b50\u6731\u9ad8\u70bd\u6240\u6551\u3002\u9aa8\u8089\u540c\u80de\uff0c\u4e00\u5728\u5bab\u4e2d\uff0c\u4e00\u5728\u6c5f\u6e56\uff0c\u540c\u65f6\u957f\u5927\u3002\u5341\u5e74\u4e4b\u540e\uff0c\u82e5\u5fae\u56fe\u8c0b\u523a\u6740\u6731\u68e3\uff0c\u59b9\u59b9\u8513\u8335\u5ac1\u5165\u5bab\u4e2d\uff0c\u82e5\u5fae\u5728\u523a\u6740\u4e2d\uff0c\u906d\u9047\u7687\u592a\u5b59\u6731\u77bb\u57fa\uff0c\u76ee\u7779\u4e86\u91d1\u9675\u57ce\u6ce2\u4e91\u8be1\u8c32\u7684\u653f\u6cbb\u53db\u4e71\uff0c\u82cd\u832b\u66ae\u8272\u4e2d\uff0c\u66f2\u6298\u9690\u5fae\u7684\u5e1d\u738b\u5fc3\u4e8b\uff0c\u56fd\u5bb6\u6b63\u5728\u4ece\u4e71\u8c61\u4e2d\u6062\u590d\uff0c\u5e73\u5173\u5916\uff0c\u8fc1\u9996\u90fd\uff0c\u901a\u8fd0\u6cb3\uff0c\u90d1\u548c\u4e0b\u897f\u6d0b\uff0c\u626c\u5a01\u6d77\u5916\uff0c\u7f16\u64b0\u300a\u6c38\u4e50\u5927\u5178\u300b\uff0c\u76db\u4e16\u5c06\u6210\u3002\u6700\u7ec8\u82e5\u5fae\u51b3\u5fc3\u653e\u5f03\u4e2a\u4eba\u4ec7\u6068\uff0c\u8f85\u4f50\u767b\u4e0a\u7687\u4f4d\u7684\u4e08\u592b\uff0c\u4e3a\u5929\u4e0b\u4eba\u8c0b\u53d6\u6700\u5927\u7684\u5e78\u798f\u548c\u5b89\u5b81\uff0c\u5979\u5386\u7ecf\u4e86\u4e94\u5e1d\u516d\u671d\uff0c\u4ee5\u81ea\u5df1\u7684\u6c14\u5ea6\u548c\u667a\u6167\uff0c\u6570\u5ea6\u6551\u5927\u660e\u738b\u671d\u4e8e\u5371\u96be\uff0c\u5728\u5386\u53f2\u6d2a\u6d41\u4e2d\uff0c\u5b64\u8eab\u4e00\u4eba\uff0c\u6eaf\u6d41\u800c\u4e0a\uff0c\u89c1\u8bc1\u4e86\u4e00\u4e2a\u4f1f\u5927\u65f6\u4ee3\u7684\u8bde\u751f

      "},{"location":"relax/Movie/tuijiandsj/#\u5927\u79e6\u8d4b","title":"\u5927\u79e6\u8d4b","text":"

      \u6218\u56fd\u665a\u671f\uff0c\u79e6\u56fd\u4e00\u5bb6\u72ec\u5927\u3002\u4e00\u4ee3\u96c4\u4e3b\u79e6\u662d\u8944\u738b\u4e0e\u7ee7\u627f\u738b\u4f4d\u7684\u79e6\u5b5d\u6587\u738b\u76f8\u7ee7\u79bb\u4e16\uff0c\u79e6\u56fd\u671d\u5802\u9661\u7136\u51fa\u73b0\u5ae1\u5eb6\u4e4b\u4e89\u3002\u5927\u5bcc\u5546\u5415\u4e0d\u97e6\u9633\u8c0b\u7be1\u56fd\uff0c\u6276\u690d\u6d41\u4ea1\u5728\u5916\u7684\u516c\u5b50\u5b34\u5f02\u4eba\u4e0a\u4f4d\uff0c\u957f\u516c\u5b50\u5b34\u5092\u6068\u522b\u54b8\u9633\uff0c\u653f\u4e71\u5e73\u5b9a\u3002\u79e6\u56fd\u5f81\u4f10\u516d\u56fd\uff0c\u6e10\u6709\u4e00\u7edf\u5929\u4e0b\u4e4b\u52bf\uff0c\u60df\u6709\u4e0e\u5bbf\u654c\u8d75\u56fd\u4e4b\u95f4\u7684\u4ea4\u6218\uff0c\u8d25\u7ee9\u9891\u4ecd\uff0c\u4e14\u5c06\u661f\u51cb\u96f6\uff0c\u6c11\u82e6\u56fd\u7d2f\uff0c\u79e6\u8d75\u7ed3\u4ec7\u6108\u6df1\u3002\u738b\u5b50\u5b34\u653f\u4e0e\u6bcd\u4eb2\u8d75\u59ec\u8fd4\u56de\u79e6\u56fd\u4e4b\u540e\uff0c\u5728\u4ef2\u7236\u5415\u4e0d\u97e6\u7684\u8bad\u6559\u4e0b\uff0c\u6bcd\u540e\u7684\u5475\u62a4\u4e0b\uff0c\u663e\u73b0\u738b\u8005\u4e4b\u5c0a\u3002\u4e3a\u4e86\u513f\u5b50\u7684\u738b\u4f4d\uff0c\u8d75\u59ec\u4e0e\u5415\u4e0d\u97e6\u8054\u624b\uff0c\u6253\u538b\u4ee5\u534e\u9633\u592b\u4eba\u4e3a\u9996\u7684\u695a\u56fd\u6d3e\u7cfb\u52bf\u529b\u3002\u800c\u5b34\u653f\u7528\u738b\u5f1f\u6210\u87dc\u4e4b\u8840\uff0c\u6d17\u6e05\u901a\u5411\u738b\u4f4d\u7684\u9053\u8def\u3002\u6c61\u79fd\u5185\u5bab\u7684\u5aea\u6bd0\u65e5\u76ca\u505a\u5927\uff0c\u4e14\u6709\u7be1\u56fd\u4e4b\u5ff5\uff1b\u5b34\u653f\u5229\u7528\u5415\u4e0d\u97e6\u3001\u5b97\u5ba4\u5b34\u5092\uff0c\u94c1\u8155\u6da4\u8361\u5aea\u6bd0\u4e4b\u4e71\u3002\u52a8\u4e71\u5e73\u606f\uff0c\u5b34\u653f\u518d\u65e0\u60c5\u9a71\u9010\u6bcd\u540e\u8d75\u59ec\uff0c\u8d2c\u76f8\u56fd\u5415\u4e0d\u97e6\u3002\u81f3\u6b64\uff0c\u5b34\u653f\u63fd\u653f\u4e8e\u624b\uff0c\u4e3b\u56fd\u4e8e\u79e6

      "},{"location":"relax/Movie/tuijiandsj/#\u5927\u519b\u5e08\u53f8\u9a6c\u61ff\u4e4b\u519b\u5e08\u8054\u76df","title":"\u5927\u519b\u5e08\u53f8\u9a6c\u61ff\u4e4b\u519b\u5e08\u8054\u76df","text":"

      \u5e74\u8f7b\u7684\u53f8\u9a6c\u61ff\uff08\u5434\u79c0\u6ce2\u9970\uff09\u672c\u662f\u4e2a\u80c6\u5c0f\u8c28\u614e\u7684\u4e66\u751f\uff0c\u56e0\u4e3a\u6709\u201c\u9e70\u89c6\u72fc\u987e\u201d\u4e4b\u76f8\uff0c\u56de\u5934\u770b\u4e86\u66f9\u64cd\uff08\u4e8e\u548c\u4f1f\u9970\uff09\u4e00\u773c\uff0c\u4ece\u6b64\u548c\u66f9\u5bb6\u7ed3\u4e0b\u4e86\u4e0d\u89e3\u4e4b\u7f18\u3002\u4ed6\u88ab\u66f9\u64cd\u5f3a\u884c\u5f81\u8f9f\u4e3a\u5b98\uff0c\u4e00\u811a\u8e0f\u5165\u66f9\u5bb6\u6697\u6d41\u6c79\u6d8c\u7684\u593a\u5ae1\u4e4b\u4e89\u3002\u4ed6\u8fd0\u7528\u8c0b\u7565\u5e2e\u52a9\u66f9\u4e15\uff08\u674e\u6668\u9970\uff09\u4e00\u6b21\u6b21\u901a\u8fc7\u66f9\u64cd\u7684\u8003\u9a8c\uff0c\u5c06\u66f9\u4e15\u9001\u4e0a\u4e16\u5b50\u4f4d\u3002\u4ed6\u5c3d\u5fc3\u7aed\u529b\u8f85\u4f50\u66f9\u4e15\u6210\u4e3a\u5f00\u56fd\u660e\u4e3b\uff0c\u5f00\u521b\u65b0\u653f\u3001\u6276\u6301\u58eb\u65cf\u3001\u6291\u5236\u5b97\u5ba4\uff0c\u4e3a\u9b4f\u56fd\u7684\u7a33\u5b9a\u5bcc\u5f3a\u505a\u51fa\u4e86\u5de8\u5927\u8d21\u732e\u3002\u4ed6\u4e0e\u8bf8\u845b\u4eae\uff08\u738b\u6d1b\u52c7\u9970\uff09\u5728\u516d\u51fa\u7941\u5c71\u7684\u8f83\u91cf\u4e0e\u535a\u5f08\u4e2d\u76f8\u77e5\u76f8\u60dc\uff0c\u4e94\u4e08\u539f\u79cb\u98ce\u4e00\u66f2\u6881\u752b\u541f\uff0c\u4ed6\u5f7b\u5e95\u6218\u80dc\u4e86\u6bd5\u751f\u6700\u4e3a\u5f3a\u5927\u7684\u5bf9\u624b\uff0c\u5374\u5bf9\u7740\u98d8\u6e3a\u7684\u68cb\u5c40\u5931\u58f0\u75db\u54ed\u3002\u5728\u4ed6\u7684\u5782\u66ae\u4e4b\u5e74\uff0c\u9b4f\u56fd\u4e3b\u5e7c\u81e3\u5eb8\uff0c\u4ed6\u53c8\u9ed8\u9ed8\u79ef\u84c4\u529b\u91cf\uff0c\u5fcd\u8fb1\u8d1f\u91cd\uff0c\u6700\u7ec8\u4e00\u51fb\u6210\u529f\uff0c\u5e73\u5b9a\u4e86\u9b4f\u56fd\u7684\u5185\u4e71\u3002\u4ed6\u7684\u4e00\u751f\u6709\u4fdd\u56fd\u5b89\u6c11\u7684\u4e30\u529f\u4f1f\u7ee9\uff0c\u4e5f\u6709\u6b8b\u9177\u5353\u7edd\u7684\u660e\u4e89\u6697\u7b97\uff0c\u4ed6\u529f\u8fc7\u4e24\u5947\u4f1f\uff0c\u667a\u8c0b\u51a0\u5929\u4e0b\uff0c\u5960\u5b9a\u4e86\u7ed3\u675f\u4e71\u4e16\u7684\u57fa\u7840

      "},{"location":"relax/Movie/tuijianfanju/","title":"\u63a8\u8350\u7684\u756a\u5267","text":""},{"location":"relax/Movie/tuijianfanju/#\u56fd\u4ea7","title":"\u56fd\u4ea7","text":""},{"location":"relax/Movie/tuijianfanju/#\u767e\u5996\u8c31","title":"\u767e\u5996\u8c31","text":"

      \u7075\u533b\u6843\u592d\uff0c\u5584\u6076\u5982\u8c1c\u3002\u91d1\u94c3\u8fc7\u5904\uff0c\u7247\u7532\u4e0d\u7559\u3002 \u8bb2\u767e\u79cd\u5996\u602a\uff0c\u8ff0\u4e16\u95f4\u6ca7\u6851\u3002

      "},{"location":"relax/Movie/tuijianfanju/#\u4ed9\u738b\u7684\u65e5\u5e38\u751f\u6d3b","title":"\u4ed9\u738b\u7684\u65e5\u5e38\u751f\u6d3b","text":"

      \u516d\u5c81\u5c31\u968f\u624b\u5e72\u6389\u4e86\u5996\u738b\u541e\u5929\u86e4\uff0c\u4f5c\u4e3a\u4e00\u4e2a\u65e0\u6240\u4e0d\u80fd\u7684\u4fee\u771f\u5947\u624d\uff0c\u738b\u4ee4\u5f97\u9690\u85cf\u81ea\u5df1\u7684\u5927\u80fd\uff0c\u5728\u4e00\u7fa4\u5e73\u51e1\u7684\u4fee\u771f\u5b66\u751f\u4e2d\u6d3b\u4e0b\u53bb\u3002\u666e\u901a\u4eba\u8ffd\u6c42\u7684\u94b1\u8d22\uff0c\u4ed9\u672f\uff0c\u6cd5\u5b9d\uff0c\u58f0\u540d\uff0c\u8fd9\u4e2a\u5e74\u8f7b\u4eba\u90fd\u4e0d\u5728\u610f\u3002\u65e0\u8bba\u8c6a\u95e8\u5343\u91d1\u5b59\u84c9\u7684\u7231\u6155\uff0c\u5f71\u6d41\u9876\u7ea7\u6740\u624b\u7684\u72d9\u6740\uff0c\u7236\u6bcd\u65e0\u95f4\u65ad\u7684\u5570\u55e6\uff0c\u90fd\u65e0\u6cd5\u963b\u6b62\u4ed6\u5bf9\u5e72\u8106\u9762\u7684\u8ffd\u6c42\u3002\u4e0d\u662f\u5728\u5403\u5e72\u8106\u9762\uff0c\u5c31\u662f\u5728\u53bb\u5c0f\u5356\u90e8\u4e70\u5e72\u8106\u9762\u7684\u8def\u4e0a

      \u70b9\u8bc4\uff1a\u7b2c\u4e00\u4e8c\u5b63\u8fd8\u633a\u597d\u770b\uff0c\u5f80\u540e\u5267\u60c5\u5c31\u62d6\u6c93\u4e86

      "},{"location":"relax/Movie/tuijianfanju/#\u72d0\u5996\u5c0f\u7ea2\u5a18","title":"\u72d0\u5996\u5c0f\u7ea2\u5a18","text":"

      \u6839\u636e\u53e4\u5178\u5c0f\u8bf4\u8bb0\u8f7d\uff0c\u4e16\u4e0a\u6709\u4eba\u6709\u5996\uff0c\u5996\u4f1a\u4e0e\u4eba\u76f8\u604b\uff0c\u5996\u5bff\u547d\u5343\u5e74\uff0c\u4eba\u7684\u5bff\u547d\u6709\u9650\uff0c\u4eba\u6b7b\u4e86\uff0c\u5996\u6d3b\u7740\u3002\u4eba\u4f1a\u6295\u80ce\u8f6c\u4e16\uff0c\u4f46\u6295\u80ce\u4ee5\u540e\u4e0d\u8bb0\u5f97\u4e0a\u8f88\u5b50\u7684\u7231\u3002\u5996\u5982\u679c\u75f4\u60c5\u7684\u8bdd\uff0c\u5c31\u53bb\u627e\u72d0\u5996\u201c\u8d2d\u4e70\u201d\u4e00\u9879\u670d\u52a1\uff0c\u8ba9\u6295\u80ce\u8f6c\u4e16\u7684\u4eba\u56de\u5fc6\u8d77\u524d\u4e16\u7684\u7231\u2026\u2026\u72d0\u5996\u7ea2\u5a18\u8fd9\u4e2a\u89d2\u8272\u5c31\u4e3a\u6b64\u800c\u8bde\u751f\u3002\u4f5c\u54c1\u4e3b\u8981\u8bb2\u8ff0\u4e86\u4ee5\u7ea2\u5a18\u4e3a\u804c\u4e1a\u7684\u72d0\u5996\uff0c\u5728\u4e3a\u524d\u4e16\u604b\u4eba\u7275\u7ea2\u7ebf\u7684\u8fc7\u7a0b\u4e2d\u53d1\u751f\u7684\u4e00\u7cfb\u5217\u6709\u8da3\u3001\u795e\u79d8\u7684\u6545\u4e8b

      "},{"location":"relax/Movie/tuijianfanju/#\u5143\u9f99","title":"\u5143\u9f99","text":"

      \u5143\u9b42\u4e16\u754c\uff0c\u7384\u5e7b\u795e\u5947\uff0c\u738b\u724c\u72d9\u51fb\u624b\u738b\u80dc\u7a7f\u8d8a\u81f3\u6b64-\u4e00\u4e2a\u5bb6\u65cf\u4e1b\u751f\uff0c\u5b97\u95e8\u8038\u7acb\u7684\u4e16\u754c\uff0c\u5f3a\u8005\u7eb7\u51fa\uff0c\u9ad8\u624b\u5982\u4e91\u3002\u4ed6\u5374\u4e00\u5934\u649e\u4e0a\u4e86\u6700\u4e0d\u5165\u6d41\u7684\u9ca4\u9c7c\u6b8b\u9b42\uff0c\u6210\u4e86\u4eba\u89c1\u4eba\u6b3a\u7684\u5e9f\u7269\u3002\u4e0a\u6797\u57ce\u5185\u6597\u5f3a\u6881\uff0c\u5343\u7edd\u5730\u4e2d\u65a9\u5de8\u72fc\uff0c\u770b\u4ed6\u5982\u4f55\u9ca4\u9c7c\u8dc3\u9f99\u95e8\uff0c\u5728\u4e91\u7aef\u4fef\u77b0\u4f17\u751f\uff01

      \u70b9\u8bc4\uff1a\u723d\u6587\u756a\uff0c\u723d\u5c31\u5b8c\u4e8b\u4e86

      "},{"location":"relax/Movie/tuijianfanju/#\u65e5\u6f2b","title":"\u65e5\u6f2b","text":""},{"location":"relax/Movie/tuijianfanju/#\u95f4\u8c0d\u8fc7\u5bb6\u5bb6","title":"\u95f4\u8c0d\u8fc7\u5bb6\u5bb6","text":"

      \u6bcf\u4e2a\u4eba\u90fd\u6709\u4e0d\u53ef\u544a\u4eba\u7684\u4e00\u9762\u3002\u8fd9\u662f\u4e00\u4e2a\u4e16\u754c\u5404\u56fd\u5747\u6697\u5730\u91cc\u8fdb\u884c\u6fc0\u70c8\u60c5\u62a5\u6218\u7684\u65f6\u4ee3\u3002\u5965\u65af\u5854\u5c3c\u4e9a\uff08Ostania\uff09\u4e0e\u7ef4\u65af\u8fbe\u5229\u65af\uff08Westalis\uff09\u7684\u51b7\u6218\u72b6\u6001\u5df2\u7ecf\u6301\u7eed\u6570\u5341\u5e74\u3002<\u9ec4\u660f>\u662f\u7ef4\u65af\u8fbe\u5229\u65af\u60c5\u62a5\u5c40\u5965\u65af\u5854\u5c3c\u4e9a\u5bf9\u7b56\u79d1\u7684\u4e00\u540d\u4f18\u79c0\u95f4\u8c0d\u3002\u4e3a\u8c03\u67e5\u5a01\u80c1\u4e24\u56fd\u548c\u5e73\u7684\u4eba\u7269\u2014\u2014\u5965\u65af\u5854\u5c3c\u4e9a\u56fd\u5bb6\u7edf\u4e00\u515a\u603b\u88c1\u591a\u8bfa\u4e07\u00b7\u5fb7\u65af\u8499\uff0c\u4e0a\u7ea7\u7ed9\u4e88\u4e86\u4ed6\u4e00\u4e2a\u7edd\u5bc6\u4efb\u52a1\u3002\u4efb\u52a1\u540d\u4e3a\uff1a<\u67ad\uff08Strix\uff09>\u884c\u52a8\u3002\u5185\u5bb9\u662f\u201c\u4e00\u5468\u4e4b\u5185\u7ec4\u5efa\u5bb6\u5ead\uff0c\u6f5c\u5165\u5fb7\u65af\u8499\u513f\u5b50\u5c31\u8bfb\u7684\u540d\u95e8\u5b66\u6821\u7684\u8054\u8c0a\u4f1a\u201d\u3002\u4e8e\u662f<\u9ec4\u660f>\u626e\u6f14\u6210\u7cbe\u795e\u79d1\u533b\u751f\u52b3\u57c3\u5fb7\u00b7\u798f\u6770\uff0c\u5f00\u59cb\u7ec4\u5efa\u5bb6\u5ead\u3002

      \u70b9\u8bc4\uff1a4\u6708\u6700\u5f3a\u756a\uff01

      "},{"location":"relax/Movie/tuijianfanju/#\u6d4b\u4e0d\u51c6\u7684\u963f\u6ce2\u8fde\u540c\u5b66","title":"\u6d4b\u4e0d\u51c6\u7684\u963f\u6ce2\u8fde\u540c\u5b66","text":"

      \u963f\u6ce2\u8fde\u73b2\u5948\u662f\u4e00\u4e2a\u8eab\u6750\u5a07\u5c0f\uff0c\u5b89\u9759\u7684\u5973\u5b69\u5b50\uff0c\u6709\u70b9\u4e0d\u592a\u64c5\u957f\u628a\u63e1\u4e0e\u4ed6\u4eba\u4e4b\u95f4\u7684\u8ddd\u79bb\u3002\u8fd9\u8ba9\u5750\u5728\u9694\u58c1\u5ea7\u4f4d\u7684\u6765\u5802\u540c\u5b66\uff0c\u603b\u89c9\u5f97\u5230\u6709\u79cd\u8ddd\u79bb\u611f\u3002\u6709\u4e00\u5929\uff0c\u6765\u5802\u540c\u5b66\u6361\u8d77\u4e86\u963f\u6ce2\u8fde\u540c\u5b66\u6389\u5728\u5730\u4e0a\u7684\u6a61\u76ae\uff0c\u4ee5\u6b64\u4e3a\u5951\u673a\u4e24\u4eba\u4e4b\u95f4\u7684\u8ddd\u79bb\u5f00\u59cb\u6025\u901f\u63a5\u8fd1\uff01\uff1f\u201c\u65f6\u800c\u592a\u8fdc\u201d\u201c\u65f6\u800c\u592a\u8fd1\u201d\uff0c\u963f\u6ce2\u8fde\u540c\u5b66\u96be\u4ee5\u9884\u6d4b\u3002\u5404\u79cd\u610f\u4e49\u4e0a\u201c\u6d4b\u4e0d\u51c6\u201d\u7684\u7d27\u8d34\u7cfb\uff1f\u9752\u6625\u604b\u7231\u559c\u5267\u5f00\u5e55\u4e86\uff01

      "},{"location":"relax/Movie/tuijianfanju/#\u5173\u4e8e\u524d\u8f88\u5f88\u70e6\u4eba\u8fd9\u4ef6\u4e8b","title":"\u5173\u4e8e\u524d\u8f88\u5f88\u70e6\u4eba\u8fd9\u4ef6\u4e8b","text":"

      \u4e94\u5341\u5c9a\u53cc\u53f6\uff0c\u662f\u5165\u804c\u4e1d\u5377\u5546\u793e\u521a\u5230\u7b2c\u4e8c\u5e74\uff0c\u60f3\u8981\u5c3d\u5feb\u72ec\u5f53\u4e00\u9762\u7684\u65b0\u4eba\u3002\u6b66\u7530\u6674\u6d77\uff0c\u5219\u662f\u4e2a\u6027\u6709\u4e9b\u7c97\u72b7\uff0c\u4f46\u5f88\u4f1a\u7167\u987e\u4eba\u7684\u524d\u8f88\u3002\u53cc\u53f6\u867d\u7136\u89c9\u5f97\u6b66\u7530\u524d\u8f88\u6bd4\u8f83\u70e6\u4eba\uff0c\u4f46\u6709\u65f6\u4e5f\u4f1a\u89c9\u5f97\u6e29\u99a8\uff0c\u540e\u6765\u8fd8\u662f\u89c9\u5f97\u5f88\u70e6\u4eba\u2026\u5c31\u8fd9\u6837\u6447\u6446\u4e0d\u5b9a\u3002

      \u70b9\u8bc4\uff1a\u5973\u4e3b\u5de8\u53ef\u7231\uff5e

      "},{"location":"relax/Movie/tuijianfanju/#\u56fd\u738b\u6392\u540d","title":"\u56fd\u738b\u6392\u540d","text":"

      \u56fd\u5bb6\u7684\u4e30\u9976\u3001\u9ebe\u4e0b\u52c7\u8005\u7684\u6570\u91cf\u3001\u4ee5\u53ca\u56fd\u738b\u672c\u4eba\u5982\u4f55\u50cf\u52c7\u8005\u4e00\u822c\u5f3a\u5927\uff0c\u8fd9\u4e9b\u8981\u7d20\u7684\u7efc\u5408\u6392\u540d\uff0c\u4fbf\u662f\u6240\u8c13\u7684\u201c\u56fd\u738b\u6392\u540d\u201d\u3002\u4e3b\u4eba\u516c\u6ce2\u5409\u662f\u56fd\u738b\u6392\u540d\u7b2c\u4e03\u540d\u7684\u4f2f\u65af\u738b\u6cbb\u4e0b\u738b\u56fd\u7684\u7b2c\u4e00\u738b\u5b50\u3002\u4f46\u662f\u6ce2\u5409\u5374\u751f\u6765\u53c8\u804b\u53c8\u54d1\uff0c\u8d2b\u5f31\u5230\u6325\u4e0d\u52a8\u5251\u3002\u4e0d\u6b62\u5bb6\u81e3\u751a\u81f3\u8fde\u6c11\u4f17\u90fd\u8f7b\u8511\u5730\u8bf4\u300c\u4ed6\u5b9e\u5728\u4e0d\u662f\u5f53\u56fd\u738b\u7684\u6599\u300d\u3002\u8fd9\u6837\u7684\u6ce2\u5409\u4eba\u751f\u4e2d\u7b2c\u4e00\u4f4d\u4ea4\u5230\u7684\u670b\u53cb\uff0c\u5361\u514b\u3002\u4e0e\u5361\u514b\u7684\u9082\u9005\uff0c\u4ee5\u53ca\u90a3\u4e9b\u5fae\u5c0f\u7684\u52c7\u6c14\u4e2d\u8bde\u751f\u7684\uff0c\u6ce2\u5409\u4eba\u751f\u7684\u5de8\u53d8\u5c06\u8981\u5f00\u59cb\u2014\u2014

      \u70b9\u8bc4\uff1a\u5f00\u5934\u8650\uff0c\u6ce2\u5409\u53ef\u7231\u53c8\u575a\u5f3a\uff0c\u540e\u671f\u5267\u60c5\u5f00\u59cb\u79bb\u8c31\uff5e

      "},{"location":"relax/Movie/tuijianfanju/#\u590f\u65e5\u91cd\u73b0","title":"\u590f\u65e5\u91cd\u73b0","text":"

      \u201c\u6f6e\u6b7b\u4e86\u3002\u201d\u7f51\u4ee3\u614e\u5e73\u6536\u5230\u53d1\u5c0f\u2014\u2014\u5c0f\u821f\u6f6e\u7684\u8ba3\u544a\u540e\uff0c\u56de\u5230\u4e86\u9614\u522b\u4e24\u5e74\u7684\u6545\u4e61\u2014\u2014\u548c\u6b4c\u5c71\u5e02\u65e5\u90fd\u5c9b\u3002\u614e\u5e73\u4e0e\u4eb2\u4eba\u670b\u53cb\u91cd\u805a\uff0c\u846c\u793c\u4e5f\u987a\u5229\u5730\u8fdb\u884c\u7740\u3002\u7136\u800c\uff0c\u597d\u53cb\u544a\u8bc9\u4ed6\u201c\u6f6e\u7684\u6b7b\u6709\u7591\u70b9\uff0c\u53ef\u80fd\u662f\u4ed6\u6740\u201d\u3002\u7b2c\u4e8c\u5929\uff0c\u90bb\u8fd1\u7684\u4e00\u5bb6\u4eba\u7a81\u7136\u5168\u90e8\u5931\u8e2a\u3002\u4e0e\u6b64\u540c\u65f6\uff0c\u614e\u5e73\u542c\u8bf4\u4e86\u4e00\u4e2a\u4e0d\u7965\u7684\u4f20\u95fb\u3002\u201c\u770b\u5230\u4e0e\u81ea\u5df1\u4e00\u6a21\u4e00\u6837\u7684\u2018\u5f71\u5b50\u2019\u5c31\u4f1a\u88ab\u6740\u3002\u4f1a\u88ab\u5f71\u5b50\u6740\u6b7b\uff01\u201d\u800c\u4e14\uff0c\u6f6e\u7684\u59b9\u59b9\u2014\u2014\u6faa\u8bf4\u201c\u59d0\u59d0\u5728\u53bb\u4e16\u7684\u4e09\u5929\u524d\u770b\u5230\u4e86\u5f71\u5b50\u201d\uff1f\uff01\u7eaa\u6de1\u6d77\u5ce1\u7684\u590f\u65e5\u5c0f\u5c9b\u4e0a\uff0c\u8de8\u8d8a\u65f6\u95f4\u7684\u79d1\u5e7b\u60ac\u7591\u5267\u5373\u5c06\u5f00\u5e55\uff01

      "},{"location":"relax/Movie/tuijianfanju/#\u4ffa\u7269\u8bed","title":"\u4ffa\u7269\u8bed\uff01","text":"

      \u6545\u4e8b\u4e3b\u8981\u4ee5\u6709\u7740\u9b41\u68a7\u7684\u8eab\u6750\u548c\u803f\u76f4\u7684\u6027\u683c\u3001\u6df1\u53d7\u7537\u6027\u4eec\u7231\u6234\u5374\u6ca1\u6709\u5973\u4eba\u7f18\u7684\u9ad8\u4e2d1\u5e74\u7ea7\u5b66\u751f\u521a\u7530\u731b\u7537\uff0c\u4e0e\u6e29\u67d4\u7684\u5c11\u5973\u5927\u548c\u51db\u5b50\uff0c\u4ee5\u53ca\u731b\u7537\u7684\u5e7c\u65f6\u597d\u53cb\u2014\u2014\u5e05\u54e5\u7802\u5ddd\u8bda\u4e3a\u4e2d\u5fc3\u5c55\u5f00\uff0c\u4e3b\u8981\u63cf\u5199\u4e86\u4ed6\u4eec\u76f8\u4e92\u7684\u7406\u89e3\u4ee5\u53ca\u5f7c\u6b64\u7684\u4ea4\u6d41\u3002

      "},{"location":"relax/Movie/tuijianfanju/#\uff44\uff52\uff53\uff54\uff4f\uff4e\uff45-\u77f3\u7eaa\u5143","title":"\uff24\uff52\uff0e\uff33\uff34\uff2f\uff2e\uff25 \u77f3\u7eaa\u5143","text":"

      \u5168\u4eba\u7c7b\u56e0\u795e\u79d8\u73b0\u8c61\u77ac\u95f4\u88ab\u77f3\u5316\u540e\uff0c\u8fc7\u4e86\u6570\u5343\u5e74\u2014\u2014\u3002\u62e5\u6709\u8d85\u4eba\u5934\u8111\u7684\u79d1\u5b66\u5c11\u5e74\u5343\u7a7a\u82cf\u9192\u4e86\u3002\u9762\u5bf9\u6587\u660e\u706d\u7edd\u7684\u77f3\u4e4b\u4e16\u754c\uff0c\u5343\u7a7a\u51b3\u5fc3\u7528\u79d1\u5b66\u7684\u529b\u91cf\u593a\u56de\u8fd9\u4e2a\u4e16\u754c\u3002\u8ba9\u4f53\u529b\u8fc7\u4eba\u7684\u9752\u6885\u7af9\u9a6c\u00b7\u5927\u6728\u5927\u6811\u82cf\u9192\uff0c\u8981\u4ece\u96f6\u5f00\u59cb\u521b\u9020\u6587\u660e\u2014\u2014\u4ece\u77f3\u5668\u65f6\u4ee3\u5230\u73b0\u4ee3\u6587\u660e\uff0c\u8ffd\u4e0a200\u4e07\u5e74\u7684\u79d1\u5b66\u53f2\uff01\u524d\u6240\u672a\u95fb\u7684\u521b\u4e16\u5192\u9669\u6545\u4e8b\uff0c\u5c31\u6b64\u5c55\u5f00\uff01

      "},{"location":"relax/Movie/tuijianfanju/#\u5f0f\u5b88\u540c\u5b66\u4e0d\u53ea\u53ef\u7231\u800c\u5df2","title":"\u5f0f\u5b88\u540c\u5b66\u4e0d\u53ea\u53ef\u7231\u800c\u5df2","text":"

      \u8d85\u7ea7\u201c\u5e05\u6c14\u5973\u53cb\u201c\u767b\u573a\uff01 \u548c\u6cc9\u662f\u4e00\u540d\u62e5\u6709\u4e0d\u5e78\u4f53\u8d28\u7684\u9ad8\u4e2d\u7537\u751f\uff0c\u4ed6\u6709\u4e00\u4e2a\u548c\u4ed6\u540c\u73ed\u7684\u5973\u670b\u53cb\uff0c\u53eb\u505a\u5f0f\u5b88\u3002 \u5f0f\u5b88\u7684\u7b11\u5bb9\u5341\u5206\u751c\u7f8e\u3001\u6e29\u67d4\uff0c\u8ddf\u548c\u6cc9\u5728\u4e00\u8d77\u7684\u65f6\u5019\u8138\u4e0a\u603b\u662f\u6d0b\u6ea2\u7740\u5e78\u798f\u3002\u5979\u5e73\u65f6\u53ef\u7231\u52a8\u4eba\uff0c\u5fc3\u4e2d\u6ee1\u662f\u7231\u60c5\uff0c\u4f46\u53ea\u8981\u770b\u5230\u548c\u6cc9\u9047\u5230\u5371\u9669\uff0c\u5979\u5c31\u4f1a\u2026\u2026\u6447\u8eab\u4e00\u53d8\uff0c\u53d8\u6210\u201c\u5e05\u6c14\u5973\u53cb\u201d\uff01\u6ee1\u662f\u53ef\u7231\u00d7\u5e05\u6c14\u7684\u5f0f\u5b88\u8ddf\u548c\u6cc9\u5c06\u4e0e\u4ed6\u4eec\u7684\u5c0f\u4f19\u4f34\u4e00\u8d77\u5e26\u6765\u65e0\u9650\u6109\u5feb\u7684\u65e5\u5e38\uff011000%\u7f8e\u597d\u7684\u7231\u60c5\u559c\u5267\uff0c\u5373\u5c06\u5f00\u5e55\uff01

      "},{"location":"relax/Movie/tuijianfanju/#\u67d0\u79d1\u5b66\u7684\u8d85\u7535\u78c1\u70ae","title":"\u67d0\u79d1\u5b66\u7684\u8d85\u7535\u78c1\u70ae","text":"

      \u6545\u4e8b\u53d1\u751f\u5728\u9762\u79ef\u5360\u636e\u4e1c\u4eac\u90fd\u7684\u4e09\u5206\u4e4b\u4e00\uff0c\u5c45\u4f4f\u7740230\u4e07\u540d\u4eba\u53e3\u4e14\u5176\u4e2d\u516b\u6210\u4eba\u53e3\u662f\u5b66\u751f\u7684\u5de8\u5927\u90fd\u5e02\u201c\u5b66\u56ed\u90fd\u5e02\u201d\u3002\u5b66\u56ed\u90fd\u5e02\u7684\u6240\u6709\u5b66\u751f\u5747\u4f1a\u63a5\u53d7\u8d85\u80fd\u529b\u5f00\u53d1\uff0c\u501f\u7531\u836f\u7269\u3001\u50ac\u7720\u672f\u4e0e\u901a\u7535\u523a\u6fc0\u7b49\u65b9\u5f0f\u53d6\u5f97\u8d85\u80fd\u529b\u3002\u80fd\u529b\u8005\u4ee5\u8303\u56f4\u548c\u5a01\u529b\u5206\u4e3aLV0\u81f3LV5\u3002\u4e3b\u89d2\u5fa1\u5742\u7f8e\u7434\u662f\u5b66\u56ed\u90fd\u5e02\u4e2d\u4ec5\u4e03\u4f4dLV5\uff08\u8d85\u80fd\u529b\u8005\uff09\u7684\u5176\u4e2d\u4e00\u4eba\uff0c\u6392\u884c\u7b2c\u4e09\u3002\u5979\u662f\u62e5\u6709\u64cd\u7eb5\u7535\u51fb\u80fd\u529b\u7684\u201c\u7535\u51fb\u4f7f\u201d\uff0c\u7ad9\u5728\u7535\u51fb\u80fd\u529b\u7684\u9876\u5cf0\uff0c\u56e0\u800c\u88ab\u79f0\u4e3a\u201c\u8d85\u7535\u78c1\u70ae\u201d\u3002\u672c\u4f5c\u4e0d\u4f46\u901a\u8fc7\u7f8e\u7434\u7684\u89c6\u89d2\u6765\u63cf\u7ed8\u5b66\u56ed\u90fd\u5e02\u7684\u5e73\u5e38\u800c\u4e0d\u5e73\u51e1\u7684\u65e5\u5e38\u751f\u6d3b\uff0c\u4e5f\u53d9\u8ff0\u4e86\u5b66\u56ed\u90fd\u5e02\u79d8\u5bc6\u8fdb\u884c\u975e\u4eba\u9053\u6027\u8d28\u7684\u5b9e\u9a8c

      \u70b9\u8bc4\uff1a\u70ae\u59d0YYDS

      "},{"location":"relax/Movie/tuijianfanju/#\u5e72\u7269\u59b9\u5c0f\u57cb","title":"\u5e72\u7269\u59b9\uff01\u5c0f\u57cb","text":"

      \u6211\u7684\u59b9\u59b9\u5c0f\u57cb16\u5c81\uff0c\u5b8c\u7f8e\u7684\u59b9\u59b9\uff0c\u5b8c\u7f8e\u7684\u9ad8\u4e2d\u751f\uff0c\u4f46\u5728\u5bb6\u91cc\u5374\u662f\u4e2a\u8d85\u61d2\u7684\u5e72\u7269\u59b9\u3002\u7136\u800c\u59b9\u59b9\u5728\u5bb6\u7684\u4e00\u5207\u5979\u751f\u6d3b\u4e2d\u7684\u670b\u53cb\u5e76\u4e0d\u77e5\u9053\uff0c\u5c45\u4f4f\u5728\u540c\u4e00\u680b\u697c\u7684\u5929\u7136\u5c11\u5973\uff0c\u4ee5\u53ca\u65e0\u610f\u95f4\u6765\u5230\u6211\u5bb6\u7684\u51b7\u9177\u5c11\u5973\uff0c\u5979\u4eec\u4f1a\u53d1\u73b0\u5c0f\u57cb\u7684\u771f\u5b9e\u9762\u76ee\u5417\uff1f

      "},{"location":"relax/Movie/tuijianfanju/#\u5728\u4e0b\u5742\u672c\u6709\u4f55\u8d35\u5e72","title":"\u5728\u4e0b\u5742\u672c\uff0c\u6709\u4f55\u8d35\u5e72\uff1f","text":"

      \u7537\u4e3b\u592a\u9a9a\uff0c\u4e0d\u4fbf\u653e\u56fe

      \u4e8e\u65e5\u672c\u53bf\u7acb\u5b66\u6587\u9ad8\u4e2d\u4e4b\u4e2d\uff0c\u6709\u4e00\u540d\u53eb\u5742\u672c\u7684\u5168\u80fd\u9ad8\u4e2d\u751f\uff0c\u5e73\u5e38\u603b\u662f\u7528\u8457\u5404\u79cd\u8d85\u4e4e\u5e38\u7406\u7684\u65e0\u5398\u5934\u884c\u4e3a\u6765\u5b8c\u6210\u5404\u79cd\u7410\u4e8b\uff0c\u5bfc\u81f4\u5468\u906d\u6240\u6709\u5973\u6027\u540c\u5b66\u90fd\u5bf9\u4ed6\u94a6\u4f69\u7edd\u5012\uff0c\u540c\u65f6\u4e5f\u5f15\u8d77\u6240\u6709\u7537\u6027\u540c\u5b66\u7684\u65e0\u9650\u5ac9\u5992\u3002\u4f46\u4e0d\u7ba1\u9762\u5bf9\u5176\u4ed6\u4eba\u5982\u4f55\u5201\u96be\uff0c\u5742\u672c\u603b\u662f\u80fd\u7528\u5404\u79cd\u5e05\u6c14\u65b9\u5f0f\u6765\u8ba9\u4ed6\u4eba\u7518\u62dc\u4e0b\u98ce\u3002

      \u70b9\u8bc4\uff1a\u903c\u683c\u738b\u2014\u2014\u2014\u2014\u5742\u672c!

      "},{"location":"relax/Movie/tuijianfanju/#\u94f6\u9b42","title":"\u94f6\u9b42","text":"

      \u6c5f\u6237\u65f6\u4ee3\u672b\u671f\uff0c \u88ab\u79f0\u4e3a\u201c\u5929\u4eba\u201d\u7684\u8c1c\u4e4b\u5f02\u661f\u4eba\u6765\u88ad\u3002\u4e8e\u662f\u5730\u7403\u4eba\u4e0e\u5929\u4eba\u4e4b\u95f4\u7684\u6218\u4e89\u77ac\u5373\u7206\u53d1\uff0c\u4e3a\u6570\u4f17\u591a\u7684\u6b66\u58eb\u548c\u6518\u5937\u6d3e\u5fd7\u58eb\u90fd\u53c2\u4e0e\u4e0e\u5929\u4eba\u7684\u6218\u6597\uff0c\u5e55\u5e9c\u89c1\u8bc6\u5230\u5929\u4eba\u5f3a\u5927\u7684\u5b9e\u529b\u540e\uff0c\u6700\u7ec8\u5411\u5929\u4eba\u4f4e\u5934\uff0c\u653e\u5f03\u6b66\u58eb\u4e0d\u7ba1\uff0c\u64c5\u81ea\u4e0e\u5929\u4eba\u7b7e\u8ba2\u4e0d\u5e73\u7b49\u6761\u7ea6\uff0c\u51c6\u8bb8\u4ed6\u4eec\u5165\u56fd\u3002\u5176\u540e\u66f4\u9881\u5e03\u4e86\u201c\u5e9f\u5200\u4ee4\u201d\uff0c\u593a\u8d70\u4e86\u6b66\u58eb\u7684\u5200\uff0c\u4f7f\u4ed6\u4eec\u65e0\u529b\u53cd\u6297\u3002\u81ea\u6b64\uff0c\u5929\u4eba\u6a2a\u884c\u9738\u9053\uff0c\u5e55\u5e9c\u4e3a\u5929\u4eba\u6240\u5f71\u54cd\uff0c\u751a\u81f3\u88ab\u63a7\u5236\uff0c\u6210\u4e3a\u4e86\u201c\u5080\u5121\u653f\u6743\u201d\u3002\u5728\u8fd9\u6837\u7684\u65f6\u4ee3\uff0c\u6709\u4e00\u4e2a\u6b66\u58eb\u4e0e\u540c\u4f34\u6109\u5feb\u5730\u8fc7\u8457\u5f02\u60f3\u5929\u5f00\u7684\u751f\u6d3b\u3002

      \u70b9\u8bc4\uff1a\u94f6\u9b42\u548c\u8282\u64cd\u53ea\u80fd\u8981\u4e00\u4e2a:-)

      "},{"location":"relax/Movie/tuijianfanju/#\u8f89\u591c\u5927\u5c0f\u59d0\u60f3\u8ba9\u6211\u544a\u767d--\u7a76\u6781\u6d6a\u6f2b-","title":"\u8f89\u591c\u5927\u5c0f\u59d0\u60f3\u8ba9\u6211\u544a\u767d -\u7a76\u6781\u6d6a\u6f2b-","text":"

      \u79c0\u77e5\u9662\u5b66\u56ed\u662f\u79c0\u624d\u4e91\u96c6\u7684\u83c1\u82f1\u5b66\u6821\uff0c\u5728\u5b66\u751f\u4f1a\u4e2d\u62c5\u4efb\u5b66\u751f\u4f1a\u526f\u4f1a\u957f\u00b7\u56db\u5bab\u8f89\u591c\u9047\u89c1\u4e86\u5b66\u751f\u4f1a\u957f\u00b7\u767d\u94f6\u5fa1\u884c\u3002\u539f\u4ee5\u4e3a\u8fd9\u4e24\u4e2a\u4efb\u8c01\u90fd\u89c9\u5f97\u5f88\u767b\u5bf9\u7684\u5929\u624d\u5e94\u8be5\u5f88\u5feb\u5c31\u4f1a\u5728\u4e00\u8d77\uff0c\u4f46\u8fd9\u4e24\u4eba\u5374\u56e0\u4e3a\u8fc7\u9ad8\u7684\u81ea\u5c0a\u5fc3\u5bfc\u81f4\u4ed6\u4eec\u7ec8\u6ca1\u80fd\u5411\u5bf9\u65b9\u544a\u767d\u3002\u201c\u8be5\u7528\u4ec0\u4e48\u529e\u6cd5\u624d\u80fd\u8ba9\u5bf9\u65b9\u5411\u81ea\u5df1\u544a\u767d\u5462\uff1f\u201d\u5728\u8fd9\u573a\u604b\u7231\u5934\u8111\u6218\u4e2d\u7528\u5c3d\u5404\u79cd\u667a\u6167\u8c0b\u7565\u3001\u8eab\u7ecf\u767e\u6218\u7684\u4e24\u4eba\uff0c\u5404\u81ea\u5728\u5fc3\u4e2d\u4e0b\u4e86\u67d0\u4e2a\u51b3\u5fc3\u3002\u5728\u79c0\u77e5\u9662\u5b66\u56ed\u9ad8\u4e2d\u90e8\u7684\u6587\u5316\u796d\u201c\u5949\u5fc3\u796d\u201d\u7684\u6700\u7ec8\u65e5\u5230\u6765\u524d\uff0c\u4e24\u4eba\u7684\u604b\u60c5\u5c06\u4f1a\u51fa\u73b0\u5de8\u5927\u7684\u8fdb\u5c55\u3002

      "},{"location":"relax/Movie/tuijianfanju/#\u64c5\u957f\u6349\u5f04\u7684\u9ad8\u6728\u540c\u5b66-\u7b2c\u4e8c\u5b63","title":"\u64c5\u957f\u6349\u5f04\u7684\u9ad8\u6728\u540c\u5b66 \u7b2c\u4e8c\u5b63","text":"

      \u201c\u4eca\u5929\u4e00\u5b9a\u8981\u6349\u5f04\u9ad8\u6728\u540c\u5b66\uff0c\u8ba9\u5979\u5bb3\u7f9e\uff01\u201d\u67d0\u6240\u521d\u4e2d\u91cc\uff0c\u90bb\u5ea7\u5973\u751f\u9ad8\u6728\u540c\u5b66\u603b\u662f\u6349\u5f04\u7537\u751f\u897f\u7247\u3002\u897f\u7247\u4e3a\u4e86\u53cd\u8fc7\u6765\u620f\u5f04\u9ad8\u6728\u540c\u5b66\uff0c\u6bcf\u5929\u90fd\u5728\u594b\u6597\u7740\u2026\u2026\u9ad8\u6728\u540c\u5b66\u548c\u897f\u7247\u7684\u5168\u529b\u201c\u6349\u5f04\u201d\u9752\u6625\u4e4b\u6218\u5c31\u6b64\u5f00\u59cb\u3002

      "},{"location":"relax/Movie/tuijianfanju/#\u540d\u4fa6\u63a2\u67ef\u5357","title":"\u540d\u4fa6\u63a2\u67ef\u5357","text":"

      \u4e3b\u89d2\u5de5\u85e4\u65b0\u4e00\u539f\u672c\u662f\u4e00\u4f4d\u9887\u5177\u540d\u58f0\u7684\u9ad8\u4e2d\u751f\u4fa6\u63a2\uff0c\u5728\u76ee\u51fb\u9ed1\u6697\u7ec4\u7ec7\u7684\u5730\u4e0b\u4ea4\u6613\u540e\uff0c\u6b63\u51c6\u5907\u8ffd\u8e2a\u65f6\u5374\u88ab\u7a81\u88ad\u51fb\u660f\uff0c\u5e76\u88ab\u704c\u4e0b\u4ee3\u53f7\u4e3a\u201cAPTX4869\u201d\u7684\u4e0d\u660e\u836f\u7269\u3002\u540e\u6765\u867d\u7136\u5e78\u514d\u4e8e\u6b7b\uff0c\u4f46\u8eab\u4f53\u5c31\u6b64\u7f29\u5c0f\u4e3a\u5c0f\u5b66\u65f6\u671f\u7684\u6a21\u6837\u3002\u4e4b\u540e\u4ed6\u5316\u540d\u4e3a\u6c5f\u6237\u5ddd\u67ef\u5357\uff0c\u5728\u90bb\u5c45\u963f\u7b20\u535a\u58eb\u7684\u5efa\u8bae\u4e0b\uff0c\u5bc4\u4f4f\u5728\u5973\u53cb\u6bdb\u5229\u5170\u7684\u7236\u4eb2\u2014\u4fa6\u63a2\u6bdb\u5229\u5c0f\u4e94\u90ce\u5bb6\u4e2d\uff0c\u7ee7\u7eed\u79d8\u5bc6\u4ece\u4e8b\u8ffd\u67e5\u9ed1\u6697\u7ec4\u7ec7\u7684\u5de5\u4f5c\uff0c\u5e76\u79c1\u4e0b\u63a2\u5bfb\u83b7\u5f97\u89e3\u836f\u7684\u7ba1\u9053\uff0c\u5e0c\u671b\u80fd\u591f\u6062\u590d\u539f\u6765\u65b0\u4e00\u7684\u6837\u8c8c\u3002\u4e0e\u6b64\u540c\u65f6\uff0c\u67ef\u5357\u51ed\u7740\u81ea\u5df1\u7684\u63a8\u7406\u5929\u4efd\uff0c\u914d\u5408\u963f\u7b20\u535a\u58eb\u4e3a\u4ed6\u53d1\u660e\u7684\u9053\u5177\uff0c\u5e2e\u52a9\u6bdb\u5229\u5c0f\u4e94\u90ce\u6210\u4e3a\u51fa\u540d\u7684\u5927\u4fa6\u63a2\u3002\u6545\u4e8b\u5185\u5bb9\u5f53\u4e2d\u7a7f\u63d2\u8bb8\u591a\u7231\u60c5\u3001\u53cb\u60c5\u3001\u72af\u7f6a\u3001\u80cc\u53db\u3001\u590d\u4ec7\u7b49\u60c5\u8282\u3002

      \u70b9\u8bc4\uff1a\u795e\u4f5c\uff0c\u6211\u6700\u7231\u7684\u67ef\u5357\uff0c\u6ca1\u6709\u4e4b\u4e00

      "},{"location":"relax/Movie/tuijianfanju/#\u653e\u5b66\u540e\u5931\u7720\u7684\u4f60","title":"\u653e\u5b66\u540e\u5931\u7720\u7684\u4f60","text":"

      \u53ea\u8981\u6709\u66f2\u5728\uff0c\u6211\u5c31\u60f3\u53bb\u5b66\u6821\u3002\u8fd9\u7a76\u7adf\u662f\u79cd\u4ec0\u4e48\u6837\u7684\u5173\u7cfb\u5462\u3002\u82e6\u4e8e\u5931\u7720\u75c7\u7684\u9ad8\u4e2d\u751f\u4e2d\u89c1\u4e38\u592a\uff0c\u5728\u4e3a\u6587\u5316\u8282\u505a\u51c6\u5907\u65f6\u5077\u6e9c\u51fa\u6765\uff0c\u94bb\u8fdb\u53d8\u6210\u4e86\u6742\u7269\u95f4\u7684\u5929\u6587\u53f0\uff0c\u9047\u89c1\u4e86\u540c\u6837\u60a3\u6709\u5931\u7720\u75c7\u7684\u66f2\u4f0a\u54b2\u3002\u4e8c\u4eba\u5f00\u59cb\u5171\u4eab\u8fd9\u4e2a\u79d8\u5bc6\u7a7a\u95f4\u2026

      \u70b9\u8bc4\uff1a\u7eaf\u7231\u756a\uff0c\u751c\u5c31\u5b8c\u4e8b\u4e86\uff0cBGM\u8d85\u8d5e\uff1b\u5973\u4e3b\u6027\u683c\u597d\uff0c\u7537\u4e3b\u4e5f\u4e0d\u9519\uff0c\u5929\u6587\u793e\u80cc\u666f\u7684\u5267\u60c5\u4e5f\u4e0d\u9519\uff0c\u603b\u4e4b\u5c31\u662f\u597d\u770b\u3002

      \u771f\u4eba\u7248\u8981\u6765\u4e86\uff0c\u671f\u5f85\uff01\u2193

      "},{"location":"relax/Movie/tuijianfanju/#\u8dc3\u52a8\u9752\u6625","title":"\u8dc3\u52a8\u9752\u6625","text":"

      \u5ca9\u4ed3\u7f8e\u6d25\u672a\u4ece\u4e61\u4e0b\u7684\u5c0f\u521d\u4e2d\uff0c\u4ee5\u7b2c\u4e00\u540d\u7684\u6210\u7ee9\u8003\u5165\u4e86\u4e1c\u4eac\u7684\u9ad8\u5347\u5b66\u7387\u9ad8\u4e2d\u3002\u8fd9\u4f4d\u4e61\u6751\u795e\u7ae5\u5fc3\u6000\u5b8c\u7f8e\u7684\u4eba\u751f\u84dd\u56fe\u3001\u72ec\u81ea\u6765\u5230\u4e1c\u4eac\u3002\u5979\u6210\u7ee9\u4f18\u5f02\uff0c\u5374\u4e0e\u4ed6\u4eba\u6709\u7740\u72ec\u7279\u7684\u8ddd\u79bb\u611f\uff0c\u7a0d\u663e\u683c\u683c\u4e0d\u5165\u3002\u5979\u867d\u7136\u5076\u5c14\u4f1a\u5931\u8d25\uff0c\u4f46\u8fd8\u662f\u51ed\u501f\u5929\u771f\u7684\u6027\u683c\u4e00\u70b9\u70b9\u6253\u52a8\u73ed\u4e0a\u7684\u540c\u5b66\uff0c\u4f7f\u4ed6\u4eec\u90a3\u5404\u4e0d\u76f8\u540c\u7684\u6027\u683c\u9010\u6e10\u4ea4\u53e0\u3002\u76f8\u9047\u3001\u76f8\u77e5\u3001\u6700\u7ec8\u5fc3\u610f\u76f8\u901a\u3002\u4eba\u4eba\u90fd\u4f1a\u6709\u5fc3\u70e6\u548c\u7126\u8e81\u4e4b\u65f6\u3002\u800c\u65e0\u53ef\u66ff\u4ee3\u7684\u670b\u53cb\uff0c\u5b9a\u5c06\u5e26\u6765\u4e92\u76f8\u7406\u89e3\u7684\u5951\u673a\u3002\u8fd9\u662f\u4e2a\u5076\u6709\u6742\u97f3\u5374\u80fd\u8ba9\u4eba\u4e0d\u77e5\u4e0d\u89c9\u5feb\u4e50\u8d77\u6765\u7684\u6821\u56ed\u751f\u6d3b\u559c\u5267\uff01

      \u70b9\u8bc4\uff1a\u7537\u4e3b\u5e05\uff0c\u5973\u4e3b\u5446\u5446\u7684\uff0c\u753b\u98ce\u53ef\u7231

      "},{"location":"relax/Movie/tuijianfanju/#\u65e0\u8bba\u4f55\u65f6\u6211\u4eec\u7684\u604b\u60c5\u90fd\u662f10\u5398\u7c73\u544a\u767d\u5b9e\u884c\u59d4\u5458\u4f1a","title":"\u65e0\u8bba\u4f55\u65f6\u6211\u4eec\u7684\u604b\u60c5\u90fd\u662f10\u5398\u7c73\u3002\uff5e\u544a\u767d\u5b9e\u884c\u59d4\u5458\u4f1a\uff5e","text":"

      \u7b80\u4ecb\uff1aTV\u52a8\u753b\u4ee5\u300a\u65e0\u8bba\u4f55\u65f6\u6211\u4eec\u7684\u604b\u60c5\u90fd\u662f10\u5398\u7c73\u3002\u300b\u4e3a\u9898\uff0c\u4e8e2017\u5e7411\u670825\u65e5\u5f00\u59cb\u64ad\u51fa\uff0c\u51686\u8bdd\u3002\u4e3b\u89d2\u662f\u82b9\u6cfd\u6625\u8f89\u548c\u5408\u7530\u7f8e\u6a31\u3002

      \u70b9\u8bc4\uff1a\u5267\u60c5\u4e0d\u9519\uff0c\u4f46\u662f\u6709\u70b9\u77ed\uff0c\u53ea\u67096\u8bdd\uff0c\u4f46\u662f\u5f88\u751c\u751c\u751c\uff0c\u63a8\u8350\uff01

      "},{"location":"relax/Movie/tuijianfanju/#\u76f8\u5408\u4e4b\u7269","title":"\u76f8\u5408\u4e4b\u7269","text":"

      \u7b80\u4ecb\uff1a\u524d\u5f80\u4e1c\u4eac\u8ffd\u68a6\u7684\u7eb3\u91ce\u548c\u5f97\u77e5\u7236\u4eb2\u4f4f\u9662\u7684\u6d88\u606f\u540e\uff0c\u6bc5\u7136\u51b3\u5b9a\u56de\u8001\u5bb6\u7ee7\u627f\u5bb6\u91cc\u540d\u4e3a\u7eff\u677e\u7684\u65e5\u5f0f\u70b9\u5fc3\u94fa\u3002\u4f46\u6b64\u65f6\u4ed6\u7684\u5bb6\u91cc\u5df2\u7ecf\u6709\u4e86\u4e00\u4f4d\u7ee7\u627f\u4eba\u5019\u8865\u3002\u8fd9\u4f4d\u540d\u53eb\u96ea\u5e73\u4e00\u679c\u7684\u5c11\u5973\u5728\u7eb3\u91ce\u5bb6\u5bc4\u4f4f\u5e76\u5728\u5e97\u91cc\u5e2e\u5fd9\uff0c\u5982\u4eca\u5df2\u6210\u4e3a\u5e97\u91cc\u7684\u6d3b\u62db\u724c\u3002\u963f\u548c\u88ab\u6258\u4ed8\u5f53\u4e00\u679c\u7684\u7236\u4eb2\uff0c\u4f46\u4e00\u679c\u5374\u56e0\u4e3a\u4ed6\u66fe\u7ecf\u62d2\u7edd\u7ee7\u627f\u5bb6\u4e1a\u7684\u7406\u7531\u800c\u5bf9\u4ed6\u5341\u5206\u51b7\u6f20\u3002\u7136\u800c\u5728\u4e24\u4eba\u5de5\u4f5c\u7684\u8fc7\u7a0b\u4e2d\uff0c\u963f\u548c\u77e5\u9053\u4e86\u4e00\u679c\u7684\u53e6\u4e00\u9762\u2026\u4ee5\u4eac\u90fd\u4e3a\u821e\u53f0\uff0c\u65e5\u5f0f\u70b9\u5fc3\u7ef4\u7cfb\u7740\u4eba\u4e0e\u4eba\u4e4b\u95f4\u7684\u6e29\u60c5\uff0c\u4e66\u5199\u51fa\u4e00\u7bc7\u52a8\u4eba\u7684\u6e29\u99a8\u6545\u4e8b

      \u70b9\u8bc4\uff1a\u4e00\u679c\u53ef\u7231\u634f \uff01

      "},{"location":"relax/Movie/tuijianfanju/#\u9752\u6625\u732a\u5934\u5c11\u5e74\u4e0d\u4f1a\u68a6\u5230\u5154\u5973\u90ce\u5b66\u59d0","title":"\u9752\u6625\u732a\u5934\u5c11\u5e74\u4e0d\u4f1a\u68a6\u5230\u5154\u5973\u90ce\u5b66\u59d0","text":"

      \u9752\u6625\u671f\u75c7\u5019\u7fa4\u2014\u2014\u8fd9\u662f\u4e00\u79cd\u53ea\u53d1\u751f\u5728\u6613\u654f\u611f\u548c\u4e0d\u7a33\u5b9a\u7684\u9752\u6625\u671f\u7684\u3001\u4e0d\u53ef\u601d\u8bae\u7684\u73b0\u8c61\u3002\u4f8b\u5982\uff0c\u5728\u6893\u5ddd\u54b2\u592a\u9762\u524d\u51fa\u73b0\u7684\u91ce\u751f\u5154\u5973\u90ce\u3002\u5979\u7684\u771f\u5b9e\u8eab\u4efd\u662f\u9ad8\u4e2d\u9ad8\u5e74\u7ea7\u5b66\u751f\uff0c\u660e\u661f\u6d3b\u52a8\u4f11\u6b62\u7684\u5973\u6f14\u5458\u6a31\u5c9b\u9ebb\u8863\u3002\u5979\u8ff7\u4eba\u7684\u8eab\u59ff\uff0c\u4e0d\u77e5\u4e3a\u4f55\u5728\u5468\u56f4\u7684\u4eba\u773c\u91cc\u770b\u4e0d\u51fa\u6765\u3002\u54b2\u592a\u51b3\u5b9a\u89e3\u5f00\u8fd9\u4e00\u8c1c\u9898\u3002\u5728\u4e0e\u9ebb\u8863\u4e00\u8d77\u5ea6\u8fc7\u7684\u65f6\u95f4\u91cc\uff0c\u54b2\u592a\u77e5\u9053\u4e86\u5979\u79d8\u5bc6\u7684\u60f3\u6cd5\u2026\u2026\u5973\u4e3b\u4eba\u516c\u4eec\u4e00\u4e2a\u63a5\u4e00\u4e2a\u5730\u51fa\u73b0\u5728\u54b2\u592a\u7684\u5468\u56f4\uff0c\u5979\u4eec\u90fd\u6709\u7740\u201c\u9752\u6625\u671f\u75c7\u5019\u7fa4\u201d\u3002\u5728\u5929\u7a7a\u548c\u5927\u6d77\u90fd\u5f88\u95ea\u8000\u7684\u5c0f\u9547\u4e0a\uff0c\u5f00\u59cb\u4e86\u4ee4\u4eba\u6fc0\u52a8\u7684\u6545\u4e8b\u3002

      \u70b9\u8bc4\uff1a\u9ebb\u8863\u5b66\u59d0\uff01\u4f60\u662f\u6211\u7684\u795e\uff01

      "},{"location":"relax/Movie/tuijianfanju/#\u522b\u5f53\u6b27\u5c3c\u9171\u4e86","title":"\u522b\u5f53\u6b27\u5c3c\u9171\u4e86\uff01","text":"

      \u7eea\u5c71\u771f\u5bfb\u672c\u6765\u662f\u4e2a\u6c89\u8ff7\u8272\u60c5\u6e38\u620f\u7684\u81ea\u5b85\u8b66\u5907\u5458\uff0c\u67d0\u5929\u559d\u4e86\u59b9\u59b9\u7eea\u5c71\u54e8\u7814\u5236\u7684\u602a\u836f\u540e\uff0c\u9192\u6765\u53d1\u73b0\u81ea\u5df1\u53d8\u6210\u5973\u513f\u8eab\u3002\u4ece\u4e00\u5f00\u59cb\u7684\u4e0d\u5b89\u3001\u6297\u62d2\uff0c\u5230\u53d8\u5f97\u8d8a\u6765\u8d8a\u5973\u6027\u5316\uff0c\u771f\u5bfb\u8fd9\u4e00\u5207\u90fd\u5728\u54e8\u7684\u76d1\u89c6\u4e0e\u63a7\u5236\u4e4b\u4e2d\u3002

      \u70b9\u8bc4\uff1a\u563f\u563f\u563f\u563f\u563f\u563f

      "},{"location":"relax/Movie/tuijianfanju/#\u6211\u5fc3\u91cc\u5371\u9669\u7684\u4e1c\u897f","title":"\u6211\u5fc3\u91cc\u5371\u9669\u7684\u4e1c\u897f","text":"

      \u300a\u6211\u5185\u5fc3\u7684\u7cdf\u7cd5\u5ff5\u5934\u300b\uff08\u65e5\u8bed\uff1a\u50d5\u306e\u5fc3\u306e\u30e4\u30d0\u30a4\u3084\u3064\uff0c\u7b80\u79f0\u201c\u50d5\u30e4\u30d0\u201d\uff09\u662f\u6a31\u4e95\u7eaa\u96c4\u521b\u4f5c\u7684\u65e5\u672c\u6f2b\u753b\uff0c\u5728\u79cb\u7530\u4e66\u5e97\u65d7\u4e0b\u7684\u6f2b\u753b\u7f51\u7ad9\u201cManga Cross\u201d\u4e0a\u8fde\u8f7d\u3002\u53d9\u8ff0\u4e2a\u6027\u9634\u6c89\u7684\u4e2d\u4e8c\u75c5\u5c11\u5e74\u5e02\u5ddd\u4eac\u592a\u90ce\u4e0e\u5f00\u6717\u7684\u7f8e\u5c11\u5973\u5c71\u7530\u674f\u5948\u8fd9\u4e24\u4eba\u4e4b\u95f4\u7684\u604b\u7231\u559c\u5267\u3002

      \u6539\u7f16\u7535\u89c6\u52a8\u753b\u4e8e2023\u5e744\u67081\u65e5\u81f36\u670817\u65e5\u64ad\u653e\u7b2c\u4e00\u5b63\uff1b\u800c\u5b98\u65b9\u4e5f\u5ba3\u5e03\u7b2c\u4e8c\u5b63\u4e8e2024\u5e741\u6708\u64ad\u51fa\u3002

      \u70b9\u8bc4\uff1a\u7537\u4e3b\u786e\u5b9e\uff08\u82e6\u7b11\uff09,\u4f46\u662f\u6321\u4e0d\u4f4f\u4ed6\u4eec\u5f88\u751c\u554ao(\u25bd)o

      "},{"location":"relax/Music/Floating/","title":"Floating","text":""},{"location":"relax/Music/gyzzdjy/","title":"\u5173\u4e8e\u90d1\u5dde\u7684\u8bb0\u5fc6","text":"

      \u8bcd\uff1a \u5173\u4e8e\u90d1\u5dde\u6211\u77e5\u9053\u7684\u4e0d\u591a

      \u4e3a\u4e86\u7231\u60c5\u66fe\u7ecf\u53bb\u8fc7\u90a3\u91cc

      \u591a\u5c11\u6b21\u5728\u706b\u8f66\u4e0a\u8def\u8fc7\u8fd9\u57ce\u5e02

      \u4e00\u4e2a\u4eba\u6084\u6084\u5730\u60f3\u8d77\u5979

      \u5979\u8bf4\u5979\u559c\u6b22\u90d1\u5dde\u51ac\u5929\u7684\u9633\u5149

      \u5df7\u5b50\u91cc\u98d8\u6ee1\u7164\u7089\u7684\u5473\u9053

      \u96fe\u6c14\u7a7f\u8fc7\u5979\u5e74\u8f7b\u7684\u8116\u5b50

      \u76f4\u5230\u4eca\u5929\u90fd\u6ca1\u6709\u6563\u53bb

      \u5173\u4e8e\u90d1\u5dde\u6211\u60f3\u7684\u5168\u662f\u4f60

      \u60f3\u6765\u60f3\u53bb\u90fd\u662f\u5fcf\u6094\u548c\u59d4\u5c48

      \u5173\u4e8e\u90d1\u5dde\u6211\u7231\u7684\u5168\u662f\u4f60

      \u7231\u6765\u7231\u53bb\u4e0d\u660e\u767d\u7231\u7684\u610f\u4e49

      \u5173\u4e8e\u90d1\u5dde\u53ea\u662f\u5076\u5c14\u60f3\u8d77

      \u73b0\u5728\u5979\u7684\u5473\u9053\u90fd\u5728\u56de\u5fc6\u91cc

      \u6bcf\u6b21\u548c\u670b\u53cb\u8bf4\u8d77\u8fc7\u53bb\u7684\u65c5\u884c

      \u6211\u4e0d\u6562\u8bf4\u6211\u66fe\u53bb\u8fc7\u90a3\u91cc

      \u5173\u4e8e\u90d1\u5dde\u6211\u60f3\u7684\u5168\u662f\u4f60

      \u60f3\u6765\u751f\u6d3b\u65e0\u975e\u662f\u75db\u82e6\u548c\u7f8e\u4e3d

      \u5173\u4e8e\u90d1\u5dde\u6211\u7231\u7684\u5168\u662f\u4f60

      \u7231\u5230\u6700\u540e\u6211\u4eec\u90fd\u65e0\u8def\u53ef\u53bb

      \u4f3c\u662f\u800c\u975e\u6216\u662f\u4e16\u4e8b\u53ef\u754f

      \u6709\u60c5\u6709\u4e49\u53c8\u662f\u6709\u7c73\u65e0\u708a

      \u65f6\u95f4\u6539\u53d8\u4e86\u5f88\u591a\u53c8\u4ec0\u4e48\u90fd\u6ca1\u6709

      \u8ba9\u6211\u518d\u6b21\u62e5\u62b1\u4f60 \u90d1\u5dde

      "},{"location":"relax/Music/jdzg/","title":"Jdzg","text":"

      \u307b\u3068\u3070\u3057\u304f\u9999\u308b\u541b\u306e\u305d\u306e\u9aea\u304c \u50d5\u306e\u5fc3\u3092\u8e0a\u3089\u305b\u305f\u3093\u3067\u3059 \u9761\u304f\u3060\u3051\u3000\u4eca\u306f\u3000\u305d\u308c\u3060\u3051\u3067 \u3053\u306e\u8eab\u3000\u5c48\u3081\u307e\u3059\u304b\u3089

      Midnight\u5149\u7ddaDarling \u582a\u3048\u304d\u308c\u306c\u6b32\u671b\u306b\u4efb\u305b\u3066 Midnight\u5149\u7ddaDarling \u50d5\u306b\u4ed5\u3048\u308b\u6c17\u306b\u306a\u3063\u305f\u3089

      \u9858\u3046\u306f\u4e09\u5ea6\u306e\u7d76\u9802\u3092 \u80f8\u306e\u4e2d\u3067\u81f3\u308b \u4eca\u5bb5\u3082\u50d5\u3089\u306f\u7e41\u6804\u306e \u305f\u3081\u306b\u611b\u3092\u653e\u3064

      \u6297\u3044\u306e\u545f\u304d\u3068\u306f\u88cf\u8179\u306b \u8eab\u4f53\u306f\u5b09\u3057\u305d\u3046\u306b\u52d5\u3044\u305f\u3093\u3067\u3059 \u3053\u306e\u7ffc\u306b\u8f2a\u3092\u4ed8\u3051\u308b\u304b\u306f \u50d5\u3089\u6b21\u7b2c\u3067\u3059\u304b\u3089 \u771f\u9762\u76ee\u3067\u3059\u304b\u306a \u6deb\u3089\u3067\u3059\u304b\u306a

      Midnight\u5149\u7ddaDarling \u611b\u3068\u6b32\u306b\u7d14\u767d\u3092\u6c42\u3081\u3066 Midnight\u5149\u7ddaDarling \u50d5\u3092\u62d2\u3080\u6c17\u306b\u306a\u3063\u3066\u3082

      \u9858\u3046\u306f\u4e09\u5ea6\u306e\u7d76\u9802\u3092 \u80f8\u306e\u4e2d\u3067\u81f3\u308b \u96f6\u308c\u308b\u6d99\u304c\u98fd\u548c\u3057\u3066 \u50d5\u306f\u4eca\u306b\u679c\u3066\u308b

      \u305d\u306e\u6ea2\u308c\u305f\u5410\u606f\u306e\u539f\u56e0\u306a\u3093\u3060\u3063\u3066\uff1f \u3044\u3063\u305f\u3044\u3069\u3053\u304b\u3089\u3044\u3063\u305f\u3063\u3066\uff1f \u30c9\u30ad\u30c9\u30ad\u306a\u3093\u3060\u3063\u3066\uff1f \u3088\u308d\u3081\u304f\u6050\u6016\u304c\u539f\u56e0\u306a\u3093\u3060\u3063\u3066\uff1f \u305d\u308c\u3067\u3082\u541b\u306a\u3089\u3044\u3044\u3093\u3060\u3063\u3066 \u3055\u3089\u306b

      \u9858\u3046\u306f\u4e09\u5ea6\u306e\u7d76\u9802\u3092 \u80f8\u306e\u4e2d\u3067\u81f3\u308b \u4eca\u5bb5\u3082\u50d5\u3089\u306f\u7e41\u6804\u306e \u305f\u3081\u306b\u611b\u3092\u3082\u3063\u3068\u8cbb\u3084\u3057\u3066\u3088

      \u9858\u3046\u306f\u4e09\u5ea6\u306e\u7d76\u9802\u3092 \u80f8\u306e\u4e2d\u3067\u81f3\u308b \u96f6\u308c\u308b\u6d99\u304c\u98fd\u548c\u3057\u3066 \u50d5\u306f\u4eca\u306b\u679c\u3066\u308b

      "},{"location":"relax/Music/rbn/","title":"Rbn","text":"

      \u843d\u53f6\u65e0\u5f52\u6839 \u5355\u4e1d\u4e0d\u6210\u7ebf

      \u65e0\u6240\u5bc4\u6258 \u4ea6\u65e0\u5fc3\u6d41\u6d6a

      \u4f60\u628a\u7ea2\u8c46\u8d60\u6211\u4e0d\u5982\u5199\u6211\u4e00\u9996\u6b4c

      \u843d\u6b3e\u4f60\u7684\u540d\u5b57 \u5de5\u6574\u53c8\u597d\u770b

      \u82e5\u628a\u4f60\u6bd4\u4f5c\u6b4c

      \u4f60\u4fbf\u662f\u90a3\u9ad8\u5c71\u6d41\u6c34

      \u4f73\u4eba\u4f34\u821e \u5929\u5730\u4f34\u821e

      \u7edd\u5f26\u7684\u7f8e

      \u82e5\u628a\u4f60\u6bd4\u4f5c\u6b4c

      \u6b4c\u5199\u7684\u6211\u7f20\u7ef5\u60b1\u607b

      \u6052\u987a\u4f17\u751f \u8fc1\u8d70\u6211\u9b42

      \u7edd\u5f26\u7684\u7f8e

      \u843d\u53f6\u65e0\u5f52\u6839 \u5355\u4e1d\u4e0d\u6210\u7ebf

      \u6709\u5634\u65e0\u5fc3 \u4ea6\u6709\u624d\u65e0\u547d

      \u4e0d\u4e00\u8d77\u770b\u661f\u661f \u661f\u661f\u5b83\u4eae\u6709\u4ec0\u4e48\u7528

      \u4f60\u6211\u77e2\u5fd7\u4e0d\u6e1d \u4e3e\u6848\u53c8\u9f50\u7709

      \u82e5\u628a\u4f60\u6bd4\u4f5c\u6b4c

      \u4f60\u4fbf\u662f\u90a3\u9ad8\u5c71\u6d41\u6c34

      \u4f73\u4eba\u4f34\u821e \u5929\u5730\u4f34\u821e

      \u7edd\u5f26\u7684\u7f8e

      \u82e5\u628a\u4f60\u6bd4\u4f5c\u6b4c

      \u6b4c\u5199\u7684\u6211\u7f20\u7ef5\u60b1\u607b

      \u6052\u987a\u4f17\u751f \u8fc1\u8d70\u6211\u9b42

      \u7edd\u5f26\u7684\u7f8e

      \u6052\u987a\u4f17\u751f \u8fc1\u8d70\u6211\u9b42

      \u7edd\u5f26\u7684\u7f8e

      "},{"location":"relax/Music/soy/","title":"Soy","text":"

      \u300aShape of You\u300b\u662f\u82f1\u56fd\u7537\u6b4c\u624b\u827e\u5fb7\u00b7\u5e0c\u5170\u6f14\u5531\u7684\u4e00\u9996\u6d41\u884c\u6b4c\u66f2\uff0c\u8be5\u6b4c\u66f2\u4f5c\u4e3a\u63a8\u5e7f\u4e13\u8f91\u7684\u9996\u652f\u5355\u66f2\uff0c\u4e8e2017\u5e741\u67086\u65e5\u901a\u8fc7\u5927\u897f\u6d0b\u5531\u7247\u53d1\u884c\uff0c\u540e\u88ab\u6536\u5f55\u5728\u827e\u5fb7\u00b7\u5e0c\u5170\u7684\u7b2c\u4e09\u5f20\u5f55\u97f3\u5ba4\u4e13\u8f91\u300a\u00f7\u300b\u3002 \u300aShape of You\u300b\u662f\u827e\u5fb7\u00b7\u5e0c\u5170\u5728\u7f8e\u56fd\u516c\u544a\u724c\u767e\u5f3a\u5355\u66f2\u699c\u4e0a\u7684\u9996\u652f\u51a0\u519b\u5355\u66f2\uff0c\u4e8e2017\u5e741\u670828\u65e5\u62ff\u4e0b\u8be5\u6392\u884c\u699c\u9996\u4f4d\uff0c\u5e76\u6210\u4e3a\u516c\u544a\u724c\u767e\u5f3a\u5355\u66f2\u699c\u4e0a\u7684\u7b2c27\u652f\u201c\u9996\u5468\u51a0\u519b\u5355\u66f2\u201d\uff0c\u603b\u8ba1\u83b7\u5f9712\u5468\u51a0\u519b\u30022018\u5e74\uff0c\u8be5\u66f2\u4f7f\u827e\u5fb7\u00b7\u5e0c\u5170\u83b7\u5f97\u7b2c60\u5c4a\u683c\u83b1\u7f8e\u5956\u6388\u4e88\u7684\u201c\u6700\u4f73\u6d41\u884c\u8868\u6f14\u201d\u5956

      "},{"location":"relax/Music/zhusha/","title":"Zhusha","text":""},{"location":"relax/shiwen/fqyb/","title":"\u67ab\u6865\u591c\u6cca / \u591c\u6cca\u67ab\u6c5f","text":"

      \u5f20\u7ee7 \u3014\u5510\u4ee3\u3015

      \u6708\u843d\u4e4c\u557c\u971c\u6ee1\u5929\uff0c\u6c5f\u67ab\u6e14\u706b\u5bf9\u6101\u7720\u3002

      \u59d1\u82cf\u57ce\u5916\u5bd2\u5c71\u5bfa\uff0c\u591c\u534a\u949f\u58f0\u5230\u5ba2\u8239\u3002

      \u8fd9\u91cc\u4f3c\u4e4e\u4e0d\u80fd\u5ffd\u7565\u201c\u59d1\u82cf\u57ce\u5916\u5bd2\u5c71\u5bfa\u201d\u3002\u5bd2\u5c71\u5bfa\u5728\u67ab\u6865\u897f\u4e00\u91cc\uff0c\u521d\u5efa\u4e8e\u6881\u4ee3\uff0c\u5510\u521d\u8bd7\u50e7\u5bd2\u5c71\u66fe\u4f4f\u4e8e\u6b64\uff0c\u56e0\u800c\u5f97\u540d\u3002\u67ab\u6865\u7684\u8bd7\u610f\u7f8e\uff0c\u6709\u4e86\u8fd9\u6240\u53e4\u5239\uff0c\u4fbf\u5e26\u4e0a\u4e86\u5386\u53f2\u6587\u5316\u7684\u8272\u6cfd\uff0c\u800c\u663e\u5f97\u66f4\u52a0\u4e30\u5bcc\uff0c\u52a8\u4eba\u9050\u60f3\u3002\u56e0\u6b64\uff0c\u8fd9\u5bd2\u5c71\u5bfa\u7684\u201c\u591c\u534a\u949f\u58f0\u201d\u4e5f\u5c31\u4eff\u4f5b\u56de\u8361\u7740\u5386\u53f2\u7684\u56de\u58f0\uff0c\u6e17\u900f\u7740\u5b97\u6559\u7684\u60c5\u601d\uff0c\u800c\u7ed9\u4eba\u4ee5\u4e00\u79cd\u53e4\u96c5\u5e84\u4e25\u4e4b\u611f\u4e86\u3002\u8bd7\u4eba\u4e4b\u6240\u4ee5\u7528\u4e00\u53e5\u8bd7\u6765\u70b9\u660e\u949f\u58f0\u7684\u51fa\u5904\uff0c\u770b\u6765\u4e0d\u4e3a\u65e0\u56e0\u3002\u6709\u4e86\u5bd2\u5c71\u5bfa\u7684\u591c\u534a\u949f\u58f0\u8fd9\u4e00\u7b14\uff0c\u201c\u67ab\u6865\u591c\u6cca\u201d\u4e4b\u795e\u97f5\u624d\u5f97\u5230\u6700\u5b8c\u7f8e\u7684\u8868\u73b0\uff0c\u8fd9\u9996\u8bd7\u4fbf\u4e0d\u518d\u505c\u7559\u5728\u5355\u7eaf\u7684\u67ab\u6865\u79cb\u591c\u666f\u7269\u753b\u7684\u6c34\u5e73\u4e0a\uff0c\u800c\u662f\u521b\u9020\u51fa\u4e86\u60c5\u666f\u4ea4\u878d\u7684\u5178\u578b\u5316\u827a\u672f\u610f\u5883\u3002\u591c\u534a\u949f\u7684\u98ce\u4e60\uff0c\u867d\u65e9\u5728\u300a \u5357\u53f2\u300b\u4e2d\u5373\u6709\u8bb0\u8f7d\uff0c\u4f46\u628a\u5b83\u5199\u8fdb\u8bd7\u91cc\uff0c\u6210\u4e3a\u8bd7\u6b4c\u610f\u5883\u7684\u70b9\u773c\uff0c\u5374\u662f\u5f20\u7ee7\u7684\u521b\u9020\u3002\u5728\u5f20\u7ee7\u540c\u65f6\u6216\u4ee5\u540e\uff0c\u867d\u4e5f\u6709\u4e0d\u5c11\u8bd7\u4eba\u63cf\u5199\u8fc7\u591c\u534a\u949f\uff0c\u5374\u518d\u4e5f\u6ca1\u6709\u8fbe\u5230\u8fc7\u5f20\u7ee7\u7684\u6c34\u5e73\uff0c\u66f4\u4e0d\u7528\u8bf4\u501f\u4ee5\u521b\u9020\u51fa\u5b8c\u6574\u7684\u827a\u672f\u610f\u5883\u4e86\u3002 \u67ab\u6865\u591c\u6cca\u8fd9\u9996\u4e03\u7edd\u4ee5\u4e00\u6101\u5b57\u7edf\u8d77\u3002\u524d\u4e8c\u53e5\u610f\u8c61\u5bc6\u96c6\uff1a\u843d\u6708\u3001\u557c\u4e4c\u3001\u6ee1\u5929\u971c\u3001 \u6c5f\u67ab\u3001\u6e14\u706b\u3001\u4e0d\u7720\u4eba\uff0c\u9020\u6210\u4e00\u79cd\u610f\u97f5\u6d53\u90c1\u7684\u5ba1\u7f8e\u60c5\u5883\u3002\u540e\u4e24\u53e5\u610f\u8c61\u758f\u5b95\uff1a\u57ce\u3001\u5bfa\u3001\u8239\u3001\u949f\u58f0\uff0c\u662f\u4e00\u79cd\u7a7a\u7075\u65f7\u8fdc\u7684\u610f\u5883\u3002\u6c5f\u7554\u79cb\u591c\u6e14\u706b\u70b9\u70b9\uff0c \u7f81\u65c5\u5ba2\u5b50\u5367\u95fb\u9759\u591c\u949f\u58f0\u3002\u6240\u6709\u666f\u7269\u7684\u6311\u9009\u90fd\u72ec\u5177\u6167\u773c\uff1a\u4e00\u9759\u4e00\u52a8\u3001\u4e00\u660e\u4e00\u6697\u3001\u6c5f\u8fb9\u5cb8\u4e0a\uff0c\u666f\u7269\u7684\u642d\u914d\u4e0e\u4eba\u7269\u7684\u5fc3\u60c5\u8fbe\u5230\u4e86\u9ad8\u5ea6\u7684\u9ed8\u5951\u4e0e\u4ea4\u878d\uff0c\u5171\u540c\u5f62\u6210\u4e86\u8fd9\u4e2a\u6210\u4e3a\u540e\u4e16\u5178\u8303\u7684\u827a\u672f\u5883\u754c\u3002

      \u8bd7\u7684\u9996\u53e5\uff0c\u5199\u4e86\u5348\u591c\u65f6\u5206\u4e09\u79cd\u6709\u5bc6\u5207\u5173\u8fde\u7684\u666f\u8c61\uff1a\u6708\u843d\u3001\u4e4c\u557c\u3001\u971c\u6ee1\u5929\u3002\u4e0a\u5f26\u6708\u5347\u8d77\u5f97\u65e9\uff0c\u534a\u591c\u65f6\u4fbf\u5df2\u6c89\u843d\u4e0b\u53bb\uff0c\u6574\u4e2a\u5929\u5b87\u53ea\u5269\u4e0b\u4e00\u7247\u7070\u8499\u8499\u7684\u5149\u5f71\u3002\u6811\u4e0a\u7684\u6816\u4e4c\u5927\u7ea6\u662f\u56e0\u4e3a\u6708\u843d\u524d\u540e\u5149\u7ebf\u660e\u6697\u7684\u53d8\u5316\uff0c\u88ab\u60ca\u9192\u540e\u53d1\u51fa\u51e0\u58f0\u557c\u9e23\u3002\u6708\u843d\u591c\u6df1\uff0c\u7e41\u971c\u6697\u51dd\u3002\u5728\u5e7d\u6697\u9759\u8c27\u7684\u73af\u5883\u4e2d\uff0c\u4eba\u5bf9\u591c\u51c9\u7684\u611f\u89c9\u53d8\u5f97\u683c\u5916\u9510\u654f\u3002\u201c\u971c\u6ee1\u5929\u201d\u7684\u63cf\u5199\uff0c\u5e76\u4e0d\u7b26\u5408\u81ea\u7136\u666f\u89c2\u7684\u5b9e\u9645\uff08\u971c\u534e\u5728\u5730\u800c\u4e0d\u5728\u5929\uff09\uff0c\u5374\u5b8c\u5168\u5207\u5408\u8bd7\u4eba\u7684\u611f\u53d7\uff1a\u6df1\u591c\u4fb5\u808c\u782d\u9aa8\u7684\u5bd2\u610f\uff0c\u4ece\u56db\u9762\u516b\u65b9\u56f4\u5411\u8bd7\u4eba\u591c\u6cca\u7684\u5c0f\u821f\uff0c\u4f7f\u4ed6\u611f\u5230\u8eab\u5916\u7684\u832b\u832b\u591c\u6c14\u4e2d\u6b63\u5f25\u6f2b\u7740\u6ee1\u5929\u971c\u534e\u3002\u6574\u4e2a\u4e00\u53e5\uff0c\u6708\u843d\u5199\u6240\u89c1\uff0c\u4e4c\u557c\u5199\u6240\u95fb\uff0c\u971c\u6ee1\u5929\u5199\u6240\u611f\uff0c\u5c42\u6b21\u5206\u660e\u5730\u4f53\u73b0\u51fa\u4e00\u4e2a\u5148\u540e\u627f\u63a5\u7684\u65f6\u95f4\u8fc7\u7a0b\u548c\u611f\u89c9\u8fc7\u7a0b\u3002\u800c\u8fd9\u4e00\u5207\uff0c\u53c8\u90fd\u548c\u8c10\u5730\u7edf\u4e00\u4e8e\u6c34\u4e61\u79cb\u591c\u7684\u5e7d\u5bc2\u6e05\u51b7\u6c1b\u56f4\u548c\u7f81\u65c5\u8005\u7684\u5b64\u5b51\u6e05\u5be5\u611f\u53d7\u4e2d\u3002\u4ece\u8fd9\u91cc\u53ef\u4ee5\u770b\u51fa\u8bd7\u4eba\u8fd0\u601d\u7684\u7ec6\u5bc6\u3002

      \u6b64\u5916\uff0c\u4e5f\u6709\u4eba\u8ba4\u4e3a\u7b2c\u4e00\u53e5\u8bd7\u63cf\u5199\u7684\u662f\u6e05\u6668\u65f6\u7684\u666f\u8c61\uff1a\u4e4c\u81fc\u9e1f\u53eb\u4e86\uff0c\u6708\u4eae\u4e0b\u5c71\u4e86\uff0c\u5929\u4eae\u4e86\uff0c\u5230\u5904\u90fd\u662f\u767d\u82b1\u82b1\u7684\u971c\u3002\u800c\u540e\u4e09\u53e5\u91c7\u7528\u5012\u53d9\u65b9\u6cd5\uff0c\u5199\u8bd7\u4eba\u6574\u4e2a\u591c\u665a\u90fd\u5904\u4e8e\u5931\u7720\u72b6\u6001\u3002

      \u8bd7\u7684\u7b2c\u4e8c\u53e5\u63a5\u7740\u63cf\u7ed8\u201c\u67ab\u6865\u591c\u6cca\u201d\u7684\u7279\u5f81\u666f\u8c61\u548c\u65c5\u4eba\u7684\u611f\u53d7\u3002\u5728\u6726\u80e7\u591c\u8272\u4e2d\uff0c\u6c5f\u8fb9\u7684\u6811\u53ea\u80fd\u770b\u5230\u4e00\u4e2a\u6a21\u7cca\u7684\u8f6e \u5ed3\uff0c\u4e4b\u6240\u4ee5\u5f84\u79f0\u201c\u6c5f\u67ab\u201d\uff0c\u4e5f\u8bb8\u662f\u56e0\u67ab\u6865\u8fd9\u4e2a\u5730\u540d\u5f15\u8d77\u7684\u4e00\u79cd\u63a8\u60f3\uff0c\u6216\u8005\u662f\u9009\u7528\u201c\u6c5f\u67ab\u201d\u8fd9\u4e2a\u610f\u8c61\u7ed9\u8bfb\u8005\u4ee5\u79cb\u8272\u79cb\u610f\u548c\u79bb\u60c5\u7f81\u601d\u7684\u6697\u793a\u3002\u201c\u6e5b\u6e5b\u6c5f\u6c34\u516e\u4e0a\u6709\u67ab\uff0c\u76ee\u6781\u5343\u91cc\u4f24\u6625\u5fc3\u201d\uff0c\u201c\u9752\u67ab\u6d66\u4e0a\u4e0d\u80dc\u6101\u201d\uff0c\u8fd9\u4e9b\u524d\u4eba\u7684\u8bd7\u53e5\u53ef\u4ee5\u8bf4\u660e\u201c\u6c5f\u67ab\u201d\u8fd9\u4e2a\u8bcd\u8bed\u4e2d\u6240\u6c89\u79ef\u7684\u611f\u60c5\u5185\u5bb9\u548c\u5b83\u7ed9\u4e88\u4eba\u7684\u8054\u60f3\u3002\u900f\u8fc7\u96fe\u6c14\u832b\u832b\u7684\u6c5f\u9762\uff0c\u53ef\u4ee5\u770b\u5230\u661f\u661f\u70b9\u70b9\u7684\u51e0\u5904\u201c\u6e14\u706b\u201d\uff0c\u7531\u4e8e\u5468\u56f4\u660f\u6697\u8ff7\u8499\u80cc\u666f\u7684\u886c\u6258\uff0c\u663e\u5f97\u7279\u522b\u5f15\u4eba\u6ce8\u76ee\uff0c\u52a8\u4eba\u9050\u60f3\u3002\u201c\u6c5f\u67ab\u201d\u4e0e\u201c\u6e14\u706b\u201d\uff0c\u4e00\u9759\u4e00\u52a8\uff0c\u4e00\u6697\u4e00\u660e\uff0c\u4e00\u6c5f\u8fb9\uff0c\u4e00\u6c5f\u4e0a\uff0c\u666f\u7269\u7684\u914d\u642d\u7ec4\u5408\u9887\u89c1\u7528\u5fc3\u3002\u5199\u5230\u8fd9\u91cc\uff0c\u624d\u6b63\u9762\u70b9\u51fa\u6cca\u821f\u67ab\u6865\u7684\u65c5\u4eba\u3002\u201c\u6101\u7720\u201d\uff0c\u5f53\u6307\u6000\u7740\u65c5\u6101\u8eba\u5728\u8239\u4e0a\u7684\u65c5\u4eba\u3002\u201c\u5bf9\u6101\u7720\u201d\u7684\u201c\u5bf9\u201d\u5b57\u5305\u542b\u4e86\u201c\u4f34\u201d\u7684\u610f\u8574\uff0c\u4e0d\u8fc7\u4e0d\u8c61\u201c\u4f34\u201d\u5b57\u5916\u9732\u3002\u8fd9\u91cc\u786e\u6709\u5b64\u5b51\u7684\u65c5\u4eba\u9762\u5bf9\u971c\u591c\u6c5f\u67ab\u6e14\u706b\u65f6\u8426\u7ed5\u7684\u7f15\u7f15\u8f7b\u6101\uff0c\u4f46\u540c\u65f6\u53c8\u9690\u542b\u7740\u5bf9\u65c5\u9014\u5e7d\u7f8e\u98ce\u7269\u7684\u65b0\u9c9c\u611f\u53d7\u3002

      \u8bd7\u7684\u524d\u5e45\u5e03\u666f\u5bc6\u5ea6\u5f88\u5927\uff0c\u5341\u56db\u4e2a\u5b57\u5199\u4e86\u516d\u79cd\u666f\u8c61\uff0c\u540e\u5e45\u5374\u7279\u522b\u758f\u6717\uff0c\u4e24\u53e5\u8bd7\u53ea\u5199\u4e86\u4e00\u4ef6\u4e8b\uff1a\u5367\u95fb\u5c71\u5bfa\u591c\u949f\u3002\u8fd9\u662f\u56e0\u4e3a\uff0c\u8bd7\u4eba\u5728\u67ab\u6865\u591c\u6cca\u4e2d\u6240\u5f97\u5230\u7684\u6700\u9c9c\u660e\u6df1\u523b\u3001\u6700\u5177\u8bd7\u610f\u7f8e\u7684\u611f\u89c9\u5370\u8c61\uff0c\u5c31\u662f\u8fd9\u5bd2\u5c71\u5bfa\u7684\u591c\u534a\u949f\u58f0\u3002\u6708\u843d\u4e4c\u557c\u3001\u971c\u5929\u5bd2\u591c\u3001\u6c5f\u67ab\u6e14\u706b\u3001\u5b64\u821f\u5ba2\u5b50\u7b49\u666f\u8c61\uff0c\u56fa\u7136\u5df2\u4ece\u5404\u65b9\u9762\u663e\u793a\u51fa\u67ab\u6865\u591c\u6cca\u7684\u7279\u5f81\uff0c\u4f46\u8fd8\u4e0d\u8db3\u4ee5\u5c3d\u4f20\u5b83\u7684\u795e\u97f5\u3002\u5728\u6697\u591c\u4e2d\uff0c\u4eba\u7684\u542c\u89c9\u5347\u5c45\u4e3a\u5bf9\u5916\u754c\u4e8b\u7269\u666f\u8c61\u611f\u53d7\u7684\u9996\u4f4d\u3002\u800c\u9759\u591c\u949f\u58f0\uff0c\u7ed9\u4e88\u4eba\u7684\u5370\u8c61\u53c8\u7279\u522b\u5f3a\u70c8\u3002\u8fd9\u6837\uff0c\u201c\u591c\u534a\u949f\u58f0\u201d\u5c31\u4e0d\u4f46\u886c\u6258\u51fa\u4e86\u591c\u7684\u9759\u8c27\uff0c\u800c\u4e14\u63ed\u793a\u4e86\u591c\u7684\u6df1\u6c38\u548c\u6e05\u5be5\uff0c\u800c\u8bd7\u4eba\u5367\u542c\u758f\u949f\u65f6\u7684\u79cd\u79cd\u96be\u4ee5\u8a00\u4f20\u7684\u611f\u53d7\u4e5f\u5c31\u5c3d\u5728\u4e0d\u8a00\u4e2d\u4e86\u3002

      ","tags":["\u8bd7\u6587"]},{"location":"relax/shiwen/jcz/","title":"\u6c5f\u57ce\u5b50\u00b7\u4e59\u536f\u6b63\u6708\u4e8c\u5341\u65e5\u591c\u8bb0\u68a6","text":"

      \u82cf\u8f7c \u3014\u5b8b\u4ee3\u3015

      \u5341\u5e74\u751f\u6b7b\u4e24\u832b\u832b\uff0c\u4e0d\u601d\u91cf\uff0c\u81ea\u96be\u5fd8\u3002\u5343\u91cc\u5b64\u575f\uff0c\u65e0\u5904\u8bdd\u51c4\u51c9\u3002\u7eb5\u4f7f\u76f8\u9022\u5e94\u4e0d\u8bc6\uff0c\u5c18\u6ee1\u9762\uff0c\u9b13\u5982\u971c\u3002

      \u591c\u6765\u5e7d\u68a6\u5ffd\u8fd8\u4e61\uff0c\u5c0f\u8f69\u7a97\uff0c\u6b63\u68b3\u5986\u3002\u76f8\u987e\u65e0\u8a00\uff0c\u60df\u6709\u6cea\u5343\u884c\u3002\u6599\u5f97\u5e74\u5e74\u80a0\u65ad\u5904\uff0c\u660e\u6708\u591c\uff0c\u77ed\u677e\u5188\u3002

      \u82cf\u8f7c19\u5c81\u65f6\u548c16\u5c81\u7684\u738b\u5f17\u7ed3\u5a5a\uff0c\u4e8c\u4eba\u6069\u7231\u60c5\u6df1\u3002\u5341\u5e74\u540e\uff0c\u738b\u5f17\u53bb\u4e16\u4e86\uff0c\u8fd9\u7ed9\u82cf\u8f7c\u4ee5\u5f88\u5927\u7684\u6253\u51fb\u30021075\u5e74\uff0c\u82cf\u8f7c\u4efb\u5bc6\u5dde\u77e5\u5dde\uff0c\u5e74\u5df2\u56db\u5341\u3002\u8fd9\u4e00\u5e74\u7684\u6b63\u6708\u4e8c\u5341\u65e5\uff0c\u82cf\u8f7c\u68a6\u89c1\u738b\u6c0f\uff0c\u4fbf\u5199\u4e0b\u4e86\u8fd9\u9996\u201c\u6709\u58f0\u5f53\u5f7b\u5929\uff0c\u6709\u6cea\u5f53\u5f7b\u6cc9 \u201d\u7684\u60bc\u4ea1\u8bcd\u3002\u8bcd\u7684\u4e0a\u9615\u8bb0\u5b9e\uff0c\u4e0b\u9615\u8bb0\u68a6\uff0c\u865a\u5b9e\u7ed3\u5408\uff0c\u886c\u6258\u51fa\u5bf9\u4ea1\u59bb\u7684\u601d\u5ff5\uff0c\u52a0\u6df1\u5168\u8bcd\u7684\u60b2\u4f24\u57fa\u8c03\u3002

      ","tags":["\u8bd7\u6587"]},{"location":"relax/shiwen/jg/","title":"\u51fb\u9f13","text":"

      \u5148\u79e6\u4f5a\u540d

      \u51fb\u9f13\u5176\u9557\uff0c\u8e0a\u8dc3\u7528\u5175\u3002\u571f\u56fd\u57ce\u6f15\uff0c\u6211\u72ec\u5357\u884c\u3002

      \u4ece\u5b59\u5b50\u4ef2\uff0c\u5e73\u9648\u4e0e\u5b8b\u3002\u4e0d\u6211\u4ee5\u5f52\uff0c\u5fe7\u5fc3\u6709\u5fe1\u3002

      \u7230\u5c45\u7230\u5904\uff1f\u7230\u4e27\u5176\u9a6c\uff1f\u4e8e\u4ee5\u6c42\u4e4b\uff1f\u4e8e\u6797\u4e4b\u4e0b\u3002

      \u6b7b\u751f\u5951\u9614\uff0c\u4e0e\u5b50\u6210\u8bf4\u3002\u6267\u5b50\u4e4b\u624b\uff0c\u4e0e\u5b50\u5055\u8001\u3002

      \u4e8e\u55df\u9614\u516e\uff0c\u4e0d\u6211\u6d3b\u516e\u3002\u4e8e\u55df\u6d35\u516e\uff0c\u4e0d\u6211\u4fe1\u516e\u3002

      \u300a\u90b6\u98ce\u00b7\u51fb\u9f13\u300b\u4e00\u8bd7\u53cd\u6620\u4e86\u4e00\u4e2a\u4e45\u620d\u4e0d\u5f52\u7684\u5f81\u592b\u5bf9\u6218\u4e89\u7684\u6028\u6068\u548c\u5bf9\u5bb6\u4eba\u7684\u601d\u5ff5\u3002\u8bd7\u4eba\u4ee5\u8892\u9732\u81ea\u8eab\u4e0e\u4e3b\u6d41\u610f\u8bc6\u7684\u80cc\u79bb\uff0c\u5ba3\u6cc4\u81ea\u5df1\u5bf9\u6218\u4e89\u7684\u62b5\u89e6\u60c5\u7eea\u3002

      \u5168\u8bd7\u5171\u4e94\u7ae0\u3002\u7b2c\u4e00\u7ae0\u603b\u8a00\u536b\u4eba\u6551\u9648\uff0c\u5e73\u9648\u5b8b\u4e4b\u96be\uff0c\u53d9\u536b\u4eba\u4e4b\u6028\u3002\u7ed3\u4e91\u201c\u6211\u72ec\u5357\u884c\u201d\u8005\uff0c\u8bd7\u672c\u4ee5\u6292\u5199\u4e2a\u4eba\u6124\u61d1\u4e3a\u4e3b\uff0c\u8fd9\u662f\u5168\u8bd7\u7684\u7ebf\u7d22\u3002\u8bd7\u7684\u7b2c\u4e09\u53e5\u8a00\u201c\u571f\u56fd\u57ce\u6f15\u201d\u8005\uff0c\u300a\u9118\u98ce\u00b7\u5b9a\u4e4b\u65b9\u4e2d\u300b\u6bdb\u8bd7\u5e8f\u4e91\uff1a\u201c\u536b\u4e3a\u72c4\u6240\u706d\uff0c\u4e1c\u5f99\u6e21\u6cb3\uff0c\u91ce\u5c45\u6f15\u9091\uff0c\u9f50\u6853\u516c\u6518\u5937\u72c4\u800c\u5c01\u4e4b\u3002\u6587\u516c\u5f99\u5c45\u695a\u4e18\uff0c\u59cb\u5efa\u57ce\u5e02\u800c\u8425\u5bab\u5ba4\u3002\u201d\u6587\u516c\u8425\u695a\u4e18\uff0c\u8fd9\u5c31\u662f\u8bd7\u6240\u8c13\u201c\u571f\u56fd\u201d\uff0c\u5230\u4e86\u7a46\u516c\uff0c\u53c8\u4e3a\u6f15\u9091\u7b51\u57ce\uff0c\u6545\u8bd7\u53c8\u66f0\u201c\u57ce\u6f15\u201d\u3002\u201c\u571f\u56fd\u57ce\u6f15\u201d\u867d\u7136\u4e5f\u662f\u52b3\u5f79\uff0c\u72b9\u5728\u56fd\u5883\u4ee5\u5185\uff0c\u5357\u884c\u6551\u9648\uff0c\u5176\u8270\u82e6\u5219\u66f4\u751a\u3002\u7b2c\u4e8c\u7ae0\u201c\u4ece\u5b59\u5b50\u4ef2\uff0c\u5e73\u9648\u4e0e\u5b8b\u201d\uff0c\u627f\u201c\u6211\u72ec\u5357\u884c\u201d\u4e3a\u8bf4\u3002\u5047\u4f7f\u5357\u884c\u4e0d\u4e45\u5373\u8fd4\uff0c\u72b9\u4e4b\u53ef\u4e5f\u3002\u8bd7\u4e4b\u672b\u4e24\u53e5\u4e91\u201c\u4e0d\u6211\u4ee5\u5f52\uff0c\u5fe7\u5fc3\u6709\u5fe1\u201d\uff0c\u53d9\u4e8b\u66f4\u5411\u524d\u63a8\u8fdb\uff0c\u5982\u82ad\u8549\u5265\u5fc3\uff0c\u4f7f\u4eba\u9178\u9f3b\u3002\u7b2c\u4e09\u7ae0\u5199\u5b89\u5bb6\u5931\u9a6c\uff0c\u4f3c\u4e4e\u662f\u9898\u5916\u63d2\u66f2\uff0c\u5176\u5b9e\u6587\u5fc3\u6700\u7ec6\u3002\u300a\u5e84\u5b50\u300b\u8bf4\uff1a\u201c\u72b9\u7cfb\u9a6c\u800c\u9a70\u4e5f\u3002\u201d\u597d\u9a6c\u662f\u4e0d\u53d7\u7f81\u675f\u3001\u7231\u9a70\u9a8b\u7684\uff1b\u5f81\u4eba\u662f\u4e0d\u613f\u4e45\u5f79\u3001\u60f3\u5f52\u5bb6\u7684\u3002\u8fd9\u4e2a\u7ec6\u8282\uff0c\u771f\u5199\u5f97\u6620\u5e26\u4eba\u60c5\u3002\u6bdb\u4f20\u89e3\u91ca\u4e00\u4e8c\u53e5\u4e3a\uff1a\u201c\u6709\u4e0d\u8fd8\u8005\uff0c\u6709\u4ea1\u5176\u9a6c\u8005\u3002\u201d\u628a\u201c\u7230\u201d\u89e3\u91ca\u4e3a\u201c\u6216\u201d\uff0c\u4f5c\u4e3a\u4ee3\u8bcd\uff0c\u5219\u4e24\u53e5\u901a\u53d9\u8425\u4e2d\u4ed6\u4eba\u3002\u5176\u5b9e\u5168\u8bd7\u7686\u6292\u8bd7\u4eba\u4e00\u5df1\u4e4b\u60c5\uff0c\u6240\u4ee5\u56db\u3001\u4e94\u4e24\u7ae0\u6587\u60c5\u54c0\u82e6\uff0c\u66f4\u4e3a\u52a8\u4eba\u3002\u7b2c\u56db\u7ae0\u201c\u6b7b\u751f\u5951\u9614\u201d\uff0c\u6bdb\u4f20\u4ee5\u201c\u5951\u9614\u201d\u4e3a\u201c\u52e4\u82e6\u201d\u662f\u9519\u8bef\u7684\u3002\u9ec4\u751f\u300a\u4e49\u5e9c\u300b\u4ee5\u4e3a\u201c\u5951\uff0c\u5408\u4e5f\uff1b\u9614\uff0c\u79bb\u4e5f\uff1b\u4e0e\u6b7b\u751f\u5bf9\u8a00\u201d\u662f\u6b63\u786e\u7684\u3002\u81f3\u4e8e\u5982\u4f55\u89e3\u91ca\u5168\u7ae0\u8bd7\u4e49\u3002\u56db\u53e5\u4e3a\u4e86\u628a\u53f6\u97f5\u53d8\u6210\u4eceAABB\u5f0f\uff0c\u6b21\u5e8f\u6709\u98a0\u5012\uff0c\u524d\u4eba\u5374\u672a\u5c1d\u8a00\u53ca\u3002\u4eca\u6309\u6b64\u7ae0\u7684\u539f\u610f\uff0c\u6b21\u5e8f\u5e94\u8be5\u662f\uff1a\u201c\u6267\u5b50\u4e4b\u624b\uff0c\u4e0e\u5b50\u6210\u8bf4\uff1b\u6b7b\u751f\u5951\u9614\uff0c\u4e0e\u5b50\u5055\u8001\u3002\u201d\u8fd9\u6837\u8bd7\u7684\u97f5\u811a\uff0c\u5c31\u6210\u4e3aABBA\u5f0f\u4e86\u3002\u672c\u6765\u201c\u6b7b\u751f\u5951\u9614\uff0c\u4e0e\u5b50\u5055\u8001\u201d\uff0c\u662f\u201c\u6210\u8bf4\u201d\u7684\u5185\u5bb9\uff0c\u662f\u5206\u624b\u65f6\u7684\u4fe1\u8a93\u3002\u8bd7\u4e3a\u4e86\u4ee5\u201c\u9614\u201d\u4e0e\u201c\u8bf4\u201d\u53f6\u97f5\uff0c\u201c\u624b\u201d\u4e0e\u201c\u8001\u201d\u53f6\u97f5\uff0c\u97f5\u811a\u66f4\u4e3a\u7d27\u51d1\uff0c\u8bd7\u60c5\u66f4\u4e3a\u6fc0\u70c8\uff0c\u6240\u4ee5\u4f5c\u8005\u628a\u8bed\u53e5\u6539\u4e3a\u8fd9\u4e00\u6b21\u5e8f\u3002\u7b2c\u4e94\u7ae0\u201c\u4e8e\u55df\u9614\u516e\u201d\u7684\u201c\u9614\u201d\uff0c\u5c31\u662f\u4e0a\u7ae0\u201c\u5951\u9614\u201d\u7684\u201c\u9614\u201d\u3002\u201c\u4e0d\u6211\u6d3b\u516e\u201d\u7684\u201c\u6d3b\u201d\uff0c\u5e94\u8be5\u662f\u4e0a\u7ae0\u201c\u5951\u9614\u201d\u7684\u201c\u5951\u201d\u3002\u6240\u4ee5\u201c\u6d3b\u201d\u662f\u201c\u4f78\u201d\u7684\u5047\u501f\uff0c\u201c\u4f78\uff0c\u4f1a\u4e5f\u3002\u201d\u201c\u4e8e\u55df\u6d35\u516e\u201d\u7684\u201c\u6d35\u201d\uff0c\u5e94\u8be5\u662f\u201c\u8fdc\u201d\u7684\u5047\u501f\uff0c\u6240\u4ee5\u6307\u7684\u662f\u201c\u5951\u9614\u201d\u7684\u201c\u9614\u201d\u3002\u201c\u4e0d\u6211\u4fe1\u516e\u201d\u7684\u201c\u4fe1\u201d\uff0c\u5e94\u8be5\u662f\u201c\u4fe1\u8a93\u65e6\u65e6\u201d\u7684\u201c\u4fe1\u8a93\u201d\uff0c\u627f\u4e0a\u7ae0\u201c\u6210\u8bf4\u201d\u800c\u8a00\u7684\u3002\u4e24\u7ae0\u4e92\u76f8\u7d27\u6263\uff0c\u4e00\u4e1d\u4e0d\u6f0f\u3002 \u6b64\u8bd7\u524d\u4e09\u7ae0\u5f81\u4eba\u81ea\u53d9\u51fa\u5f81\u60c5\u666f\uff0c\u627f\u63a5\u7ef5\u5bc6\uff0c\u5df2\u7ecf\u5982\u6028\u5982\u6155\uff0c\u5982\u6ce3\u5982\u8bc9\uff1b\u540e\u4e24\u7ae0\u8f6c\u5199\u5f81\u4eba\u4e0e\u5bb6\u4eba\u522b\u65f6\u4fe1\u8a93\uff0c\u4e0d\u6599\u5f52\u671f\u96be\u671b\uff0c\u4fe1\u8a93\u65e0\u51ed\uff0c\u4e0a\u4e0b\u7d27\u6263\uff0c\u8bcd\u60c5\u6fc0\u70c8\uff0c\u66f4\u662f\u54ed\u58f0\u5e72\u9704\uff1a\u5199\u58eb\u5352\u957f\u671f\u5f81\u6218\u4e4b\u60b2\uff0c\u65e0\u4ee5\u590d\u52a0\u3002

      ","tags":["\u8bd7\u6587"]},{"location":"relax/shiwen/sjcnh/","title":"\u671b\u6c5f\u5357\u00b7\u8d85\u7136\u53f0\u4f5c","text":"

      \u82cf\u8f7c \u3014\u5b8b\u4ee3\u3015

      \u6625\u672a\u8001\uff0c\u98ce\u7ec6\u67f3\u659c\u659c\u3002\u8bd5\u4e0a\u8d85\u7136\u53f0\u4e0a\u770b\uff0c\u534a\u58d5\u6625\u6c34\u4e00\u57ce\u82b1\u3002\u70df\u96e8\u6697\u5343\u5bb6\u3002(\u770b \u4e00\u4f5c\uff1a\u671b)

      \u5bd2\u98df\u540e\uff0c\u9152\u9192\u5374\u54a8\u55df\u3002\u4f11\u5bf9\u6545\u4eba\u601d\u6545\u56fd\uff0c\u4e14\u5c06\u65b0\u706b\u8bd5\u65b0\u8336\u3002\u8bd7\u9152\u8d81\u5e74\u534e\u3002

      \u516c\u51431074\u5e74\uff08\u5b8b\u795e\u5b97\u7199\u5b81\u4e03\u5e74\uff09\u79cb\uff0c\u82cf\u8f7c\u7531\u676d\u5dde\u79fb\u5b88\u5bc6\u5dde\uff08\u4eca\u5c71\u4e1c\u8bf8\u57ce\uff09\u3002\u6b21\u5e74\u516b\u6708\uff0c\u4ed6\u547d\u4eba\u4fee\u847a\u57ce\u5317\u65e7\u53f0\uff0c\u5e76\u7531\u5176\u5f1f\u82cf\u8f99\u9898\u540d\u201c\u8d85\u7136\u201d\uff0c\u53d6\u300a\u8001\u5b50\u300b\u201c\u867d\u6709\u8363\u89c2\uff0c\u71d5\u5904\u8d85\u7136\u201d\u4e4b\u4e49\u3002\u516c\u51431076\u5e74\uff08\u7199\u5b81\u4e5d\u5e74\uff09\u66ae\u6625\uff0c\u82cf\u8f7c\u767b\u8d85\u7136\u53f0\uff0c\u773a\u671b\u6625\u8272\u70df\u96e8\uff0c\u89e6\u52a8\u4e61\u601d\uff0c\u5199\u4e0b\u4e86\u6b64\u4f5c\u3002\u8fd9\u9996\u8c6a\u8fc8\u4e0e\u5a49\u7ea6\u76f8\u517c\u7684\u8bcd\uff0c\u901a\u8fc7\u6625\u65e5\u666f\u8c61\u548c\u4f5c\u8005\u611f\u60c5\u3001\u795e\u6001\u7684\u590d\u6742\u53d8\u5316\uff0c\u8868\u8fbe\u4e86\u8bcd\u4eba\u8c41\u8fbe\u8d85\u8131\u7684\u895f\u6000\u548c\u201c\u7528\u4e4b\u5219\u884c\uff0c\u820d\u4e4b\u5219\u85cf\u201d\u7684\u4eba\u751f\u6001\u5ea6\u3002\u8bcd\u7684\u4e0a\u7247\u5199\u767b\u53f0\u65f6\u6240\u89c1\u66ae\u6625\u65f6\u8282\u7684\u90ca\u5916\u666f\u8272\u3002 \u3000\u3000\u8fd9\u9996\u8bcd\u4e3a\u53cc\u8c03\uff0c\u6bd4\u539f\u6765\u7684\u5355\u8c03\u7684\u300a\u671b\u6c5f\u5357\u300b\u589e\u52a0\u4e86\u4e00\u53e0\u3002\u4e0a\u7247\u5199\u767b\u53f0\u65f6\u6240\u89c1\u666f\u8c61\uff0c\u5305\u62ec\u4e09\u4e2a\u5c42\u6b21\u3002 \u3000\u3000\u201c\u6625\u672a\u8001\uff0c\u98ce\u7ec6\u67f3\u659c\u659c\u3002\u201d\u8fd9\u9996\u8bcd\u5f00\u5934\u4e24\u53e5\u662f\u8bf4\uff0c\u767b\u4e0a\u8d85\u7136\u53f0\u8fdc\u773a\uff0c\u6625\u8272\u5c1a\u672a\u892a\u5c3d\uff0c\u548c\u98ce\u4e60\u4e60\uff0c\u5439\u8d77\u67f3\u4e1d\u5343\u6761\u7ec6\u3002\u9996\u5148\u4ee5\u6625\u67f3\u5728\u6625\u98ce\u4e2d\u7684\u59ff\u6001\u2014\u2014\u201c\u98ce\u7ec6\u67f3\u659c\u659c\u201d\uff0c\u70b9\u660e\u5f53\u65f6\u7684\u5b63\u8282\u7279\u5f81\uff1a\u6625\u610f\u66ae\u800c\u672a\u8001\u3002\u201c\u8bd5\u4e0a\u8d85\u7136\u53f0\u4e0a\u770b\uff0c\u534a\u58d5\u6625\u6c34\u4e00\u57ce\u82b1\u3002\u201d\u8fd9\u4e00\u6e7e\u62a4\u57ce\u6cb3\u6c34\u7ed5\u4e86\u534a\u5ea7\u57ce\uff0c\u6ee1\u57ce\u5185\u7686\u662f\u6625\u82b1\u707f\u70c2\u3002\u5176\u6b21\uff0c\u4e09\u3001\u56db\u53e5\u76f4\u8bf4\uff0c\u76f4\u8bf4\u767b\u4e34\u8fdc\u773a\uff0c\u800c\u201c\u534a\u58d5\u6625\u6c34\u4e00\u57ce\u82b1\u201d\uff0c\u5728\u53e5\u4e2d\u8bbe\u5bf9\uff0c\u4ee5\u6625\u6c34\u3001\u6625\u82b1\uff0c\u5c06\u773c\u524d\u56fe\u666f\u94fa\u6392\u5f00\u6765\u3002\u201c\u70df\u96e8\u6697\u5343\u5bb6\u3002\u201d\u4e94\u53e5\u662f\u8bf4\uff0c\u8ff7\u8ff7\u8499\u8499\u7684\u7ec6\u96e8\u98d8\u6563\u5728\u57ce\u4e2d\u3002 \u3000\u3000\u4e09\u4e2a\u5c42\u6b21\u663e\u793a\u6709\u4e00\u4e2a\u7279\u5199\u955c\u5934\u5bfc\u5165\uff0c\u518d\u662f\u5927\u573a\u9762\u7684\u94fa\u53d9\uff0c\u6700\u540e\uff0c\u5c45\u9ad8\u4e34\u4e0b\uff0c\u8bf4\u70df\u96e8\u7b3c\u7f69\u7740\u5343\u5bb6\u4e07\u6237\u3002\u6ee1\u57ce\u98ce\u5149\uff0c\u5c3d\u6536\u773c\u5e95\u3002\u8fd9\u662f\u4e0a\u7247\uff0c\u5199\u6625\u666f\u3002 \u3000\u3000\u4e0b\u7247\u5199\u60c5\uff0c\u4e43\u89e6\u666f\u751f\u60c5\uff0c\u4e0e\u4e0a\u7247\u6240\u5199\u4e4b\u666f\uff0c\u5173\u7cfb\u7d27\u5bc6\u3002\u201c\u5bd2\u98df\u540e\uff0c\u9152\u9192\u5374\u54a8\u55df\u201d\uff0c\u8fdb\u4e00\u6b65\u5c06\u767b\u4e34\u7684\u65f6\u95f4\u70b9\u660e\u3002\u5bd2\u98df\uff0c\u5728\u6e05\u660e\u524d\u4e8c\u65e5\uff0c\u76f8\u4f20\u4e3a\u7eaa\u5ff5\u4ecb\u5b50\u63a8\uff0c\u4ece\u8fd9\u4e00\u5929\u8d77\uff0c\u7981\u706b\u4e09\u5929\uff1b\u5bd2\u98df\u8fc7\u540e\uff0c\u91cd\u65b0\u70b9\u706b\uff0c\u79f0\u4e3a\u201c\u65b0\u706b\u201d\u3002\u6b64\u5904\u70b9\u660e\u201c\u5bd2\u98df\u540e\u201d\uff0c\u4e00\u662f\u8bf4\uff0c\u5bd2\u98df\u8fc7\u540e\uff0c\u53ef\u4ee5\u53e6\u8d77\u201c\u65b0\u706b\u201d\uff0c\u4e8c\u662f\u8bf4\uff0c\u5bd2\u98df\u8fc7\u540e\uff0c\u6b63\u662f\u6e05\u660e\u8282\uff0c\u5e94\u5f53\u8fd4\u4e61\u626b\u5893\u3002\u4f46\u662f\uff0c\u6b64\u65f6\u5374\u6b32\u5f52\u800c\u5f52\u4e0d\u5f97\u3002\u4ee5\u4e0a\u4e24\u53e5\uff0c\u8bcd\u60c5\u8361\u6f3e\uff0c\u66f2\u6298\u6709\u81f4\uff0c\u5bc4\u5bd3\u4e86\u4f5c\u8005\u5bf9\u6545\u56fd\u3001\u6545\u4eba\u4e0d\u7edd\u5982\u7f15\u7684\u601d\u5ff5\u4e4b\u60c5\u3002\u201c\u4f11\u5bf9\u6545\u4eba\u601d\u6545\u56fd\uff0c\u4e14\u5c06\u65b0\u706b\u8bd5\u65b0\u8336\u201d\u5199\u4f5c\u8005\u4e3a\u6446\u8131\u601d\u4e61\u4e4b\u82e6\uff0c\u501f\u716e\u8336\u6765\u4f5c\u4e3a\u5bf9\u6545\u56fd\u601d\u5ff5\u4e4b\u60c5\u7684\u81ea\u6211\u6392\u9063\uff0c\u65e2\u9690\u542b\u7740\u8bcd\u4eba\u96be\u4ee5\u89e3\u8131\u7684\u82e6\u95f7\uff0c\u53c8\u8868\u8fbe\u51fa\u8bcd\u4eba\u89e3\u8131\u82e6\u95f7\u7684\u81ea\u6211\u5fc3\u7406\u8c03\u9002\u3002 \u3000\u3000\u201c\u8bd7\u9152\u8d81\u5e74\u534e\u201d\uff0c\u8fdb\u4e00\u6b65\u7533\u660e\uff1a\u5fc5\u987b\u8d85\u7136\u7269\u5916\uff0c\u5fd8\u5374\u5c18\u4e16\u95f4\u4e00\u5207\uff0c\u800c\u6293\u7d27\u65f6\u673a\uff0c\u501f\u8bd7\u9152\u4ee5\u81ea\u5a31\u3002\u201c\u5e74\u534e\u201d\uff0c\u6307\u597d\u65f6\u5149\uff0c\u4e0e\u5f00\u5934\u6240\u8bf4\u201c\u6625\u672a\u8001\u201d\u76f8\u5e94\u5408\u3002\u5168\u8bcd\u6240\u5199\uff0c\u7d27\u7d27\u56f4\u7ed5\u7740\u201c\u8d85\u7136\u201d\u4e8c\u5b57\uff0c\u81f3\u6b64\uff0c\u8fdb\u5165\u4e86\u201c\u8d85\u7136\u201d\u7684\u6700\u9ad8\u5883\u754c\u3002\u8fd9\u4e00\u5883\u754c\uff0c\u4fbf\u662f\u82cf\u8f7c\u5728\u5bc6\u5dde\u65f6\u671f\u5fc3\u5883\u4e0e\u8bcd\u5883\u7684\u5177\u4f53\u4f53\u73b0\u3002 \u3000\u3000\u8fd9\u9996\u8bcd\u4ece\u201c\u6625\u672a\u8001\u201d\u8bf4\u8d77\uff0c\u65e2\u662f\u9488\u5bf9\u65f6\u4ee4\uff0c\u8c13\u6625\u98ce\u3001\u6625\u67f3\u3001\u6625\u6c34\u3001\u6625\u82b1\u5c1a\u672a\u8001\u53bb\uff0c\u4ecd\u7136\u5145\u6ee1\u6625\u610f\uff0c\u751f\u673a\u52c3\u52c3\uff0c\u540c\u65f6\u4e5f\u662f\u9488\u5bf9\u81ea\u5df1\u8001\u5927\u65e0\u6210\u800c\u53d1\u7684\uff0c\u6240\u8c13\u6625\u672a\u8001\u800c\u4eba\u7a7a\u8001\uff0c\u53ef\u89c1\u5185\u5fc3\u662f\u4e0d\u81ea\u5728\u7684\u3002\u4ece\u8fd9\u4e2a\u610f\u4e49\u4e0a\u770b\uff0c\u82cf\u8f7c\u5b9e\u9645\u4e0a\u5e76\u4e0d\u771f\u80fd\u8d85\u7136\uff0c\u8fd9\u79cd\u4f3c\u662f\u975e\u662f\u7684\u5883\u754c\uff0c\u771f\u662f\u82cf\u8f7c\u7cbe\u795e\u4e16\u754c\u7684\u771f\u5b9e\u4f53\u73b0\u3002 \u3000\u3000\u8fd9\u9996\u8bcd\u4e0a\u7247\u5199\u666f\uff0c\u4e0b\u7247\u6292\u60c5\uff0c\u662f\u5178\u578b\u7684\u501f\u666f\u6292\u60c5\u3002\u4e0a\u7247\u4e4b\u666f\uff0c\u6709\u201c\u4ee5\u4e50\u666f\u886c\u54c0\u60c5\u201d\u7684\u6210\u5206\uff0c\u5bc4\u5bd3\u4f5c\u8005\u5bf9\u6709\u5bb6\u96be\u56de\u3001\u6709\u5fd7\u96be\u916c\u7684\u65e0\u5948\u4e0e\u6005\u60d8\u3002\u66f4\u91cd\u8981\u7684\u662f\uff0c\u6574\u9996\u8bcd\u8868\u8fbe\u601d\u4e61\u7684\u611f\u60c5\uff0c\u4f5c\u8005\u4ee5\u8336\u804a\u4ee5\u6170\u85c9\u5c24\u5176\u7a81\u51fa\u3002

      ","tags":["\u8bd7\u6587"]},{"location":"relax/shiwen/twgx/","title":"\u6ed5\u738b\u9601\u5e8f","text":"

      \u738b\u52c3 \u3014\u5510\u4ee3\u3015

      \u3000\u3000\u8c6b\u7ae0\u6545\u90e1\uff0c\u6d2a\u90fd\u65b0\u5e9c\u3002\u661f\u5206\u7ffc\u8f78\uff0c\u5730\u63a5\u8861\u5e90\u3002\u895f\u4e09\u6c5f\u800c\u5e26\u4e94\u6e56\uff0c\u63a7\u86ee\u8346\u800c\u5f15\u74ef\u8d8a\u3002\u7269\u534e\u5929\u5b9d\uff0c\u9f99\u5149\u5c04\u725b\u6597\u4e4b\u589f\uff1b\u4eba\u6770\u5730\u7075\uff0c\u5f90\u5b7a\u4e0b\u9648\u8543\u4e4b\u69bb\u3002\u96c4\u5dde\u96fe\u5217\uff0c\u4fca\u91c7\u661f\u9a70\u3002\u53f0\u968d\u6795\u5937\u590f\u4e4b\u4ea4\uff0c\u5bbe\u4e3b\u5c3d\u4e1c\u5357\u4e4b\u7f8e\u3002\u90fd\u7763\u960e\u516c\u4e4b\u96c5\u671b\uff0c\u68e8\u621f\u9065\u4e34\uff1b\u5b87\u6587\u65b0\u5dde\u4e4b\u61ff\u8303\uff0c\u895c\u5e37\u6682\u9a7b\u3002\u5341\u65ec\u4f11\u5047\uff0c\u80dc\u53cb\u5982\u4e91\uff1b\u5343\u91cc\u9022\u8fce\uff0c\u9ad8\u670b\u6ee1\u5ea7\u3002\u817e\u86df\u8d77\u51e4\uff0c\u5b5f\u5b66\u58eb\u4e4b\u8bcd\u5b97\uff1b\u7d2b\u7535\u9752\u971c\uff0c\u738b\u5c06\u519b\u4e4b\u6b66\u5e93\u3002\u5bb6\u541b\u4f5c\u5bb0\uff0c\u8def\u51fa\u540d\u533a\uff1b\u7ae5\u5b50\u4f55\u77e5\uff0c\u8eac\u9022\u80dc\u996f\u3002(\u8c6b\u7ae0\u6545\u90e1 \u4e00\u4f5c\uff1a\u5357\u660c\u6545\u90e1\uff1b\u9752\u971c \u4e00\u4f5c\uff1a\u6e05\u971c)

      \u3000\u3000\u65f6\u7ef4\u4e5d\u6708\uff0c\u5e8f\u5c5e\u4e09\u79cb\u3002\u6f66\u6c34\u5c3d\u800c\u5bd2\u6f6d\u6e05\uff0c\u70df\u5149\u51dd\u800c\u66ae\u5c71\u7d2b\u3002\u4fe8\u9a96\u9a11\u4e8e\u4e0a\u8def\uff0c\u8bbf\u98ce\u666f\u4e8e\u5d07\u963f\u3002\u4e34\u5e1d\u5b50\u4e4b\u957f\u6d32\uff0c\u5f97\u5929\u4eba\u4e4b\u65e7\u9986\u3002\u5c42\u5ce6\u8038\u7fe0\uff0c\u4e0a\u51fa\u91cd\u9704\uff1b\u98de\u9601\u6d41\u4e39\uff0c\u4e0b\u4e34\u65e0\u5730\u3002\u9e64\u6c40\u51eb\u6e1a\uff0c\u7a77\u5c9b\u5c7f\u4e4b\u8426\u56de\uff1b\u6842\u6bbf\u5170\u5bab\uff0c\u5373\u5188\u5ce6\u4e4b\u4f53\u52bf\u3002\uff08\u5929\u4eba \u4e00\u4f5c\uff1a\u4ed9\u4eba\uff1b\u5c42\u5ce6 \u4e00\u4f5c\uff1a\u5c42\u53f0\uff1b\u5373\u5188 \u4e00\u4f5c\uff1a\u5217\u5188\uff1b\u98de\u9601\u6d41\u4e39 \u4e00\u4f5c\uff1a\u98de\u9601\u7fd4\u4e39\uff09

      \u3000\u3000\u62ab\u7ee3\u95fc\uff0c\u4fef\u96d5\u750d\uff0c\u5c71\u539f\u65f7\u5176\u76c8\u89c6\uff0c\u5ddd\u6cfd\u7ea1\u5176\u9a87\u77a9\u3002\u95fe\u960e\u6251\u5730\uff0c\u949f\u9e23\u9f0e\u98df\u4e4b\u5bb6\uff1b\u8238\u8230\u5f25\u6d25\uff0c\u9752\u96c0\u9ec4\u9f99\u4e4b\u8233\u3002\u4e91\u9500\u96e8\u9701\uff0c\u5f69\u5f7b\u533a\u660e\u3002\u843d\u971e\u4e0e\u5b64\u9e5c\u9f50\u98de\uff0c\u79cb\u6c34\u5171\u957f\u5929\u4e00\u8272\u3002\u6e14\u821f\u5531\u665a\uff0c\u54cd\u7a77\u5f6d\u8821\u4e4b\u6ee8\uff0c\u96c1\u9635\u60ca\u5bd2\uff0c\u58f0\u65ad\u8861\u9633\u4e4b\u6d66\u3002(\u8f74 \u901a\uff1a\u8233\uff1b\u8ff7\u6d25 \u4e00\u4f5c\uff1a\u5f25\u6d25\uff1b\u4e91\u9500\u96e8\u9701\uff0c\u5f69\u5f7b\u533a\u660e \u4e00\u4f5c\uff1a\u8679\u9500\u96e8\u9701\uff0c\u5f69\u5f7b\u4e91\u8862)

      \u3000\u3000\u9065\u895f\u752b\u7545\uff0c\u9038\u5174\u9044\u98de\u3002\u723d\u7c41\u53d1\u800c\u6e05\u98ce\u751f\uff0c\u7ea4\u6b4c\u51dd\u800c\u767d\u4e91\u904f\u3002\u7762\u56ed\u7eff\u7af9\uff0c\u6c14\u51cc\u5f6d\u6cfd\u4e4b\u6a3d\uff1b\u90ba\u6c34\u6731\u534e\uff0c\u5149\u7167\u4e34\u5ddd\u4e4b\u7b14\u3002\u56db\u7f8e\u5177\uff0c\u4e8c\u96be\u5e76\u3002\u7a77\u7747\u7704\u4e8e\u4e2d\u5929\uff0c\u6781\u5a31\u6e38\u4e8e\u6687\u65e5\u3002\u5929\u9ad8\u5730\u8fe5\uff0c\u89c9\u5b87\u5b99\u4e4b\u65e0\u7a77\uff1b\u5174\u5c3d\u60b2\u6765\uff0c\u8bc6\u76c8\u865a\u4e4b\u6709\u6570\u3002\u671b\u957f\u5b89\u4e8e\u65e5\u4e0b\uff0c\u76ee\u5434\u4f1a\u4e8e\u4e91\u95f4\u3002\u5730\u52bf\u6781\u800c\u5357\u6e9f\u6df1\uff0c\u5929\u67f1\u9ad8\u800c\u5317\u8fb0\u8fdc\u3002\u5173\u5c71\u96be\u8d8a\uff0c\u8c01\u60b2\u5931\u8def\u4e4b\u4eba\uff1b\u840d\u6c34\u76f8\u9022\uff0c\u5c3d\u662f\u4ed6\u4e61\u4e4b\u5ba2\u3002\u6000\u5e1d\u960d\u800c\u4e0d\u89c1\uff0c\u5949\u5ba3\u5ba4\u4ee5\u4f55\u5e74\uff1f(\u9065\u895f\u752b\u7545 \u4e00\u4f5c\uff1a\u9065\u541f\u4fef\u7545)

      \u3000\u3000\u55df\u4e4e\uff01\u65f6\u8fd0\u4e0d\u9f50\uff0c\u547d\u9014\u591a\u821b\u3002\u51af\u5510\u6613\u8001\uff0c\u674e\u5e7f\u96be\u5c01\u3002\u5c48\u8d3e\u8c0a\u4e8e\u957f\u6c99\uff0c\u975e\u65e0\u5723\u4e3b\uff1b\u7a9c\u6881\u9e3f\u4e8e\u6d77\u66f2\uff0c\u5c82\u4e4f\u660e\u65f6\uff1f\u6240\u8d56\u541b\u5b50\u89c1\u673a\uff0c\u8fbe\u4eba\u77e5\u547d\u3002\u8001\u5f53\u76ca\u58ee\uff0c\u5b81\u79fb\u767d\u9996\u4e4b\u5fc3\uff1f\u7a77\u4e14\u76ca\u575a\uff0c\u4e0d\u5760\u9752\u4e91\u4e4b\u5fd7\u3002\u914c\u8d2a\u6cc9\u800c\u89c9\u723d\uff0c\u5904\u6db8\u8f99\u4ee5\u72b9\u6b22\u3002\u5317\u6d77\u867d\u8d4a\uff0c\u6276\u6447\u53ef\u63a5\uff1b\u4e1c\u9685\u5df2\u901d\uff0c\u6851\u6986\u975e\u665a\u3002\u5b5f\u5c1d\u9ad8\u6d01\uff0c\u7a7a\u4f59\u62a5\u56fd\u4e4b\u60c5\uff1b\u962e\u7c4d\u7316\u72c2\uff0c\u5c82\u6548\u7a77\u9014\u4e4b\u54ed\uff01(\u89c1\u673a \u4e00\u4f5c\uff1a\u5b89\u8d2b\uff1b\u4ee5\u72b9\u6b22 \u4e00\u4f5c\uff1a\u800c\u76f8\u6b22)

      \u3000\u3000\u52c3\uff0c\u4e09\u5c3a\u5fae\u547d\uff0c\u4e00\u4ecb\u4e66\u751f\u3002\u65e0\u8def\u8bf7\u7f28\uff0c\u7b49\u7ec8\u519b\u4e4b\u5f31\u51a0\uff1b\u6709\u6000\u6295\u7b14\uff0c\u6155\u5b97\u60ab\u4e4b\u957f\u98ce\u3002\u820d\u7c2a\u7b0f\u4e8e\u767e\u9f84\uff0c\u5949\u6668\u660f\u4e8e\u4e07\u91cc\u3002\u975e\u8c22\u5bb6\u4e4b\u5b9d\u6811\uff0c\u63a5\u5b5f\u6c0f\u4e4b\u82b3\u90bb\u3002\u4ed6\u65e5\u8d8b\u5ead\uff0c\u53e8\u966a\u9ca4\u5bf9\uff1b\u4eca\u5179\u6367\u8882\uff0c\u559c\u6258\u9f99\u95e8\u3002\u6768\u610f\u4e0d\u9022\uff0c\u629a\u51cc\u4e91\u800c\u81ea\u60dc\uff1b\u949f\u671f\u65e2\u9047\uff0c\u594f\u6d41\u6c34\u4ee5\u4f55\u60ed\uff1f

      \u3000\u3000\u545c\u547c\uff01\u80dc\u5730\u4e0d\u5e38\uff0c\u76db\u7b75\u96be\u518d\uff1b\u5170\u4ead\u5df2\u77e3\uff0c\u6893\u6cfd\u4e18\u589f\u3002\u4e34\u522b\u8d60\u8a00\uff0c\u5e78\u627f\u6069\u4e8e\u4f1f\u996f\uff1b\u767b\u9ad8\u4f5c\u8d4b\uff0c\u662f\u6240\u671b\u4e8e\u7fa4\u516c\u3002\u6562\u7aed\u9119\u6000\uff0c\u606d\u758f\u77ed\u5f15\uff1b\u4e00\u8a00\u5747\u8d4b\uff0c\u56db\u97f5\u4ff1\u6210\u3002\u8bf7\u6d12\u6f58\u6c5f\uff0c\u5404\u503e\u9646\u6d77\u4e91\u5c14\u3002\u3000\u3000\u6ed5\u738b\u9ad8\u9601\u4e34\u6c5f\u6e1a\uff0c\u4f69\u7389\u9e23\u9e3e\u7f62\u6b4c\u821e\u3002\u3000\u3000\u753b\u680b\u671d\u98de\u5357\u6d66\u4e91\uff0c\u73e0\u5e18\u66ae\u5377\u897f\u5c71\u96e8\u3002\u3000\u3000\u95f2\u4e91\u6f6d\u5f71\u65e5\u60a0\u60a0\uff0c\u7269\u6362\u661f\u79fb\u51e0\u5ea6\u79cb\u3002\u3000\u3000\u9601\u4e2d\u5e1d\u5b50\u4eca\u4f55\u5728\uff1f\u69db\u5916\u957f\u6c5f\u7a7a\u81ea\u6d41\u3002

      ","tags":["\u8bd7\u6587"]},{"location":"relax/shiwen/twgx/#\u6587\u5b66\u8d4f\u6790","title":"\u6587\u5b66\u8d4f\u6790","text":"

      \u300a\u6ed5\u738b\u9601\u5e8f\u300b\u5168\u6587\u884c\u601d\u7f1c\u5bc6\uff0c\u7d27\u6263\u9898\u76ee\uff0c\u4e0d\u62d8\u4e00\u683c\uff0c\u5168\u6587\u53ef\u5206\u4e3a\u56db\u90e8\u5206\u3002 \u7b2c\u4e00\u81ea\u7136\u6bb5\u4e3a\u7b2c\u4e00\u90e8\u5206\uff0c\u5199\u6d2a\u5e9c\u5730\u52bf\u96c4\u4f1f\u3001\u201c\u7269\u534e\u5929\u5b9d\u201d\u201c\u4eba\u6770\u5730\u7075\u201d\u201c\u4e3b\u4eba\u8d24\u5fb7\u201d\u201c\u9ad8\u670b\u6ee1\u5ea7\u201c\u3002\u201c\u8c6b\u7ae0\u6545\u90e1\uff0c\u6d2a\u90fd\u65b0\u5e9c\u201d\u70b9\u660e\u6ed5\u738b\u9601\u6240\u5728\u5730\u70b9\uff0c\u518d\u8be6\u5199\u5176\u65b9\u4f4d\u5728\u7ffc\u3001\u8f78\u661f\u5bbf\u7684\u5206\u91ce\uff0c\u4ece\u5730\u7406\u4f4d\u7f6e\u4e0a\u770b\u8fde\u63a5\u7740\u6e56\u5357\u8861\u5c71\u548c\u6c5f\u897f\u5e90\u5c71\uff0c\u7531\u4e0a\u53ca\u4e0b\uff0c\u518d\u4e00\u7b14\u8361\u5f00\uff0c\u5199\u5357\u660c\u5730\u52bf\uff1a\u4e09\u6c5f\u4e3a\u895f\uff0c\u4e94\u6e56\u4e3a\u5e26\uff0c\u80f8\u6000\u695a\u56fd\u800c\u6307\u5f15\u5434\u8d8a\u3002\u672c\u4e3a\u6ed5\u738b\u9601\u4f5c\u5e8f\uff0c\u5f00\u7bc7\u5374\u907f\u5f00\u5bb4\u4f1a\u548c\u9601\u697c\uff0c\u4e0d\u843d\u4fd7\u5957\uff0c\u6c14\u52bf\u9ad8\u5353\u3002\u201c\u7269\u534e\u5929\u5b9d\u201d\u4e00\u53e5\u5230\u201c\u738b\u5c06\u519b\u4e4b\u6b66\u5e93\u201d\u4e00\u53e5\uff0c\u5199\u5357\u660c\u7269\u4ea7\u4e30\u5bcc\uff0c\u4eba\u624d\u6d4e\u6d4e\uff0c\u79f0\u8d5e\u5bb4\u4f1a\u5bbe\u4e3b\u201c\u5c3d\u4e1c\u5357\u4e4b\u7f8e\u201d\u201c\u9ad8\u670b\u6ee1\u5ea7\u201d\u201c\u80dc\u53cb\u5982\u4e91\u201d\u3002\u6700\u540e\u4e00\u53e5\uff0c\u7b80\u8ff0\u81ea\u5df1\u6765\u5230\u8fd9\u91cc\u53c2\u52a0\u5bb4\u4f1a\u7684\u7f18\u7531\u3002\u5bb4\u4f1a\u76db\u51b5\u5be5\u5be5\u6570\u7b14\u5e26\u8fc7\uff0c\u63a5\u4e0b\u6765\u662f\u6587\u7ae0\u6700\u91cd\u8981\u7684\u90e8\u5206\u3002 \u7b2c\u4e8c\u3001\u4e09\u81ea\u7136\u6bb5\u4e3a\u7b2c\u4e8c\u90e8\u5206\u3002\u4f5c\u8005\u7531\u8fd1\u53ca\u8fdc\uff0c\u4ece\u58ee\u4e3d\u7684\u697c\u9601\u5230\u79c0\u4e3d\u7684\u5c71\u5ddd\uff0c\u6d53\u58a8\u91cd\u5f69\u5730\u63cf\u5199\u4e86\u6ed5\u738b\u9601\u79cb\u666f\uff0c\u5c55\u5f00\u4e86\u4e00\u5e45\u6d41\u5149\u6ea2\u5f69\u3001\u9519\u843d\u6709\u81f4\u3001\u4e0a\u4e0b\u6d51\u7136\u5929\u6210\u3001\u865a\u5b9e\u76f8\u6620\u6210\u8da3\u7684\u6ed5\u738b\u9601\u4e09\u79cb\u56fe\u3002\u201c\u6f66\u6c34\u5c3d\u800c\u5bd2\u6f6d\u6e05\uff0c\u70df\u5149\u51dd\u800c\u66ae\u5c71\u7d2b\u3002\u201d\u8fd9\u4e24\u53e5\u5728\u9759\u6b62\u4e2d\u8868\u73b0\u4e86\u5149\u5f71\u8272\u5f69\u7684\u53d8\u5316\uff0c\u5c06\u6e56\u5149\u5c71\u8272\u5199\u5f97\u6781\u5bcc\u751f\u547d\u529b\u3002\u79ef\u6c34\u6d88\u5c3d\u540e\u5bd2\u6f6d\u663e\u51fa\u4e00\u7247\u6e05\u6f88\uff0c\u508d\u665a\u65f6\u5206\uff0c\u6de1\u6de1\u7684\u4e91\u70df\u51dd\u805a\u7740\u91cd\u91cd\u7684\u66ae\u972d\uff0c\u6c34\u5929\u4e4b\u95f4\u5448\u73b0\u51fa\u4e00\u7247\u76c8\u76c8\u7684\u7d2b\u5149\u3002\u8fd9\u4e00\u53e5\u5728\u8272\u5f69\u6d53\u6de1\u7684\u53d8\u5316\u4e2d\u63cf\u7ed8\u79cb\u610f\u6b63\u6d53\u7684\u665a\u666f\uff0c\u4e00\u4e2a\u201c\u5bd2\u201d\u5b57\u5199\u51fa\u79cb\u9ad8\u6c14\u723d\uff0c \u201c\u5bd2\u6f6d\u201d\u4e0e\u201c\u66ae\u5c71\u201d\u4e00\u8fd1\u4e00\u8fdc\u6784\u6210\u4e86\u9519\u843d\u7684\u666f\u81f4\uff0c\u8fd9\u4e00\u53e5\u88ab\u8a89\u4e3a\u201c\u5199\u5c3d\u4e5d\u6708\u4e4b\u666f\u201d\u3002\u63a5\u4e0b\u6765\u662f\u865a\u5199\uff0c\u4f5c\u8005\u5e26\u7740\u8bfb\u8005\u9a7e\u7740\u9a6c\u8f66\u5728\u9ad8\u9ad8\u7684\u5c71\u8def\u4e0a\uff0c\u5728\u5d07\u5c71\u5cfb\u5cad\u91cc\u904d\u8bbf\u79cb\u65e5\u98ce\u666f\uff0c\u6765\u5230\u6614\u65e5\u5e1d\u5b50\u5c45\u4f4f\u7684\u957f\u6d32\uff0c\u627e\u5230\u4ed9\u4eba\u4f11\u517b\u8fc7\u7684\u5bab\u6bbf\u3002\u63a5\u7740\u4ece\u4f17\u591a\u540d\u80dc\u4e2d\u5c06\u6ed5\u738b\u9601\u70d8\u6258\u800c\u51fa\u2014\u2014\u201c\u5c42\u5ce6\u8038\u7fe0\uff0c\u4e0a\u51fa\u91cd\u9704\uff1b\u98de\u9601\u6d41\u4e39\uff0c\u4e0b\u4e34\u65e0\u5730\u201d\u3002\u5c71\u5ce6\u91cd\u53e0\uff0c\u5c71\u5cf0\u8038\u5165\u4e91\u9704\uff1b\u51cc\u7a7a\u7684\u98de\u6a90\u4e39\u8f89\u6b32\u6d41\uff0c\u4eff\u4f5b\u76f4\u63d2\u5927\u5730\u3002\u4f5c\u8005\u5728\u4e00\u4e0a\u4e00\u4e0b\u4e4b\u95f4\u4ec5\u4ec5\u7528\u4e86\u5341\u516d\u4e2a\u5b57\u5c31\u628a\u697c\u9601\u9ad8\u8038\u5165\u4e91\u7684\u6c14\u52bf\u5199\u5f97\u851a\u4e3a\u58ee\u89c2\uff0c\u628a\u697c\u9601\u7684\u72ec\u7279\u98ce\u8c8c\u5199\u5f97\u6829\u6829\u5982\u751f\uff0c\u8fd9\u4e00\u53e5\u501f\u7740\u4fef\u4ef0\u89c6\u89d2\u7684\u6539\u53d8\uff0c\u4f7f\u4e0a\u4e0b\u6d51\u7136\u5929\u6210\u3002\u201c\u9e64\u6c40\u51eb\u6e1a\uff0c\u7a77\u5c9b\u5c7f\u4e4b\u8426\u56de\uff1b\u6842\u6bbf\u5170\u5bab\uff0c\u5373\u5188\u5ce6\u4e4b\u4f53\u52bf\u3002\u201d\u8fd9\u4e24\u53e5\u5199\u6ed5\u738b\u9601\u5468\u56f4\u7684\u52a8\u7269\u548c\u690d\u7269\uff0c\u767d\u9e64\u91ce\u9e2d\u5728\u8426\u56de\u7684\u5c0f\u5c9b\u4e0a\u7545\u6e38\uff0c\u6d12\u6ee1\u5170\u6842\u82b1\u9999\u7684\u5bab\u6bbf\u63a9\u6620\u5728\u8d77\u4f0f\u7684\u5c71\u5ce6\u4e4b\u4e2d\uff0c\u4f7f\u6ed5\u738b\u9601\u72b9\u5982\u4f17\u661f\u6367\u6708\u4e00\u822c\uff0c\u663e\u51fa\u6062\u5f18\u7684\u6c14\u52bf\u3002\u4f5c\u8005\u5199\u5230\u5728\u6ed5\u738b\u9601\u4e0a\u767b\u9ad8\u8fdc\u671b\u6781\u76ee\u4e4b\u666f\uff1a\u6253\u5f00\u7ee3\u82b1\u7684\u9601\u95e8\u6765\u4fef\u89c6\u96d5\u6881\u753b\u680b\u7684\u5c4b\u810a\uff0c\u8fdc\u9614\u7684\u5c71\u5ddd\u5e73\u539f\u5c3d\u6536\u773c\u5e95\uff0c\u8fd1\u5904\u7684\u6c5f\u6cb3\u4e4b\u6c34\u873f\u8712\u66f2\u6298\u4ee4\u4eba\u60ca\u5947\u3002\u697c\u5b87\u5df7\u964c\u4e2d\u5c3d\u662f\u5bcc\u8d35\u4eba\u5bb6\uff1b\u8238\u8230\u6cca\u6ee1\u6e21\u53e3\uff0c\u90fd\u662f\u88c5\u9970\u7cbe\u7f8e\u7684\u96c0\u822b\u9f99\u821f\u3002\u79c0\u7f8e\u5c71\u5ddd\u3001\u7e41\u534e\u5e02\u4e95\u3001\u4f17\u591a\u821f\u696b\u4e0a\u627f\u7b2c\u4e00\u6bb5\u7684\u201c\u7269\u534e\u5929\u5b9d\uff0c\u4eba\u6770\u5730\u7075\u201d\uff0c\u53c8\u4e0e\u4e0b\u9762\u7684\u201c\u6e14\u821f\u5531\u665a\u201d \u201c\u96c1\u9635\u60ca\u5bd2\u201d\u5171\u540c\u6784\u6210\u4e00\u5e45\u60c5\u666f\u4ea4\u878d\u3001\u52a8\u9759\u7ed3\u5408\u7684\u56fe\u753b\u3002\u8fd9\u4e00\u6bb5\u4e2d\u5c5e\u201c\u843d\u971e\u4e0e\u5b64\u9e5c\u9f50\u98de\uff0c\u79cb\u6c34\u5171\u957f\u5929\u4e00\u8272\u201d\u4e00\u53e5\u6700\u4e3a\u4eba\u79f0\u9053\u3002\u8fd9\u53e5\u8bdd\u662f\u4e00\u4e2a\u89c6\u89c9\u7684\u98e8\u5bb4\uff0c\u6574\u5e45\u753b\u9762\u7684\u4e3b\u4f53\u662f\u7ea2\u8272\u7684\u5915\u9633\u4f59\u6656\u548c\u84dd\u7eff\u8272\u7684\u6c34\u5149\u63a5\u5929\u7684\u6a21\u6837\uff0c\u767d\u8272\u7684\u91ce\u9e6d\u7a7f\u63d2\u5176\u95f4\u3002\u8272\u5f69\u7f8e\uff0c\u52a8\u6001\u7f8e\uff0c\u865a\u5b9e\u7f8e\uff0c\u7a7a\u95f4\u7acb\u4f53\u7f8e\uff0c\u5e26\u7ed9\u8bfb\u8005\u65e0\u6687\u7684\u60f3\u8c61\u3002 \u7b2c\u56db\u3001\u4e94\u81ea\u7136\u6bb5\u4e3a\u7b2c\u4e09\u90e8\u5206\uff0c\u5199\u4f17\u4eba\u5bb4\u4f1a\u4e0a\u767b\u4e34\u9038\u5174\uff0c\u8fdb\u800c\u5174\u5c3d\u60b2\u6765\uff0c\u6000\u53e4\u8bae\u8bba\uff0c\u5f15\u51fa\u5bf9\u4eba\u751f\u9645\u9047\u7684\u611f\u6168\u3002\u4f5c\u8005\u4ee5\u8d77\u4f0f\u8dcc\u5b95\u7684\u7b14\u52bf\uff0c\u4ece\u201c\u9038\u5174\u9044\u98de\u201d\u5199\u5230\u4e86\u201c\u5174\u5c3d\u60b2\u6765\u201d\u3002\u7b2c\u56db\u6bb5\u5934\u4e24\u53e5\u201c\u9065\u895f\u752b\u7545\uff0c\u9038\u5174\u9044\u98de\u3002\u723d\u7c41\u53d1\u800c\u6e05\u98ce\u751f\uff0c\u7ea4\u6b4c\u51dd\u800c\u767d\u4e91\u904f\u201d\uff0c\u5199\u7684\u662f\u5bb4\u4f1a\u65f6\u4e1d\u7af9\u7ba1\u5f26\u3001\u8f7b\u6b4c\u66fc\u821e\u7684\u6b22\u4e50\u573a\u666f\u3002\u63a5\u7740\u5c06\u5728\u5ea7\u5bbe\u5ba2\u676f\u4e2d\u8c6a\u60c5\u548c\u7b14\u4e0b\u624d\u534e\u582a\u6bd4\u9676\u6e0a\u660e\u3001\u8c22\u7075\u8fd0\u3002\u826f\u8fb0\u7f8e\u666f\u4e0e\u5171\uff0c\u8d4f\u5fc3\u4e50\u4e8b\u5177\u5907\uff0c\u5bbe\u4e3b\u96be\u5f97\u76f8\u805a\uff0c\u6781\u76ee\u8fdc\u671b\uff0c\u5c3d\u60c5\u5730\u6b22\u5a31\u3002\u5230\u8fd9\u91cc\u5199\u7684\u90fd\u662f\u767b\u4e34\u9038\u5174\u7684\u4e50\u3002\u4e0b\u9762\u4e00\u53e5\u201c\u5929\u9ad8\u5730\u8fe5\uff0c\u89c9\u5b87\u5b99\u4e4b\u65e0\u7a77\uff1b\u5174\u5c3d\u60b2\u6765\uff0c\u8bc6\u76c8\u865a\u4e4b\u6709\u6570\u201d\u3002\u4ece\u5b87\u5b99\u65e0\u7a77\u60f3\u5230\u5174\u8870\u6709\u5c3d\uff1a\u56de\u671b\u957f\u5b89\u72b9\u5728\u5915\u9633\u4e0b\uff0c\u5434\u4f1a\u5374\u5982\u5728\u4e91\u6d77\u95f4\u3002\u5927\u5730\u6709\u7a77\u5c3d\uff0c\u800c\u5357\u6d77\u6df1\u4e0d\u53ef\u6d4b\uff0c\u64ce\u5929\u4e4b\u67f1\u4e0d\u53ef\u6500\uff0c\u5317\u6597\u661f\u8fb0\u9065\u8fdc\uff1a\u5173\u5c71\u96be\u8d8a\uff0c\u8c01\u6765\u4e3a\u5931\u610f\u4eba\u60b2\u75db\uff1f\u840d\u6c34\u76f8\u9022\uff0c\u90fd\u662f\u5f02\u4e61\u6f02\u6cca\u4e4b\u4eba\u3002\u6ee1\u6000\u62b1\u8d1f\uff0c\u738b\u5bab\u4f55\u65f6\u80fd\u89c1\uff1f\u7687\u5e1d\u7684\u53ec\u89c1\uff0c\u53c8\u8981\u7b49\u5230\u4f55\u5e74\uff1f\u4f5c\u8005\u4ee5\u201c\u5931\u8def\u4e4b\u4eba\u201d\u81ea\u6307\uff0c\u53f9\u606f\u81ea\u5df1\u7684\u547d\u8fd0\u3002\u4f5c\u8005\u867d\u6ee1\u8154\u70ed\u8840\uff0c\u624d\u534e\u6a2a\u6ea2\u5374\u56e0\u6043\u624d\u50b2\u7269\u3001\u653e\u8361\u4e0d\u7f81\u800c\u88ab\u5f53\u65f6\u793e\u4f1a\u6240\u4e0d\u5bb9\u3002\u58ee\u5fd7\u96be\u916c\uff0c\u6240\u4ee5\u5728\u8fd9\u91cc\u4f5c\u8005\u7531\u5b87\u5b99\u7684\u65e0\u9650\u800c\u60f3\u5230\u4eba\u751f\u6709\u9650\u3001\u77ed\u6682\uff0c\u8868\u9732\u51fa\u5bf9\u65f6\u5149\u6d41\u901d\u5374\u529f\u4e1a\u96be\u6210\u7684\u611f\u6168\uff1b\u4ed6\u60b2\u53f9\u76c8\u865a\u6709\u6570\uff0c\u900f\u51fa\u65e0\u6cd5\u626d\u8f6c\u547d\u8fd0\u7684\u65e0\u5948\uff0c\u4e3a\u81ea\u5df1\u53ea\u80fd\u6d41\u843d\u5357\u6d77\u4e4b\u6ee8\uff0c\u65e0\u529b\u8dfb\u8eab\u5e1d\u90fd\u957f\u5b89\u4e3a\u56fd\u6548\u529b\u800c\u611f\u5230\u60b2\u4f24\u3002\u5728\u7b2c\u4e94\u6bb5\u4e2d\uff0c\u4f5c\u8005\u7528\u5178\u6545\u628a\u81ea\u5df1\u6bd4\u505a\u8d3e\u8c0a\u3001\u6881\u9e3f\u3001\u51af\u5510\u3001\u674e\u5e7f\uff0c\u6765\u63cf\u8ff0\u81ea\u5df1\u73b0\u5728\u906d\u9047\u7684\u56f0\u5883\uff0c\u4f46\u4f5c\u8005\u6ca1\u6709\u5728\u60b2\u4f24\u4e2d\u505c\u7559\u592a\u4e45\uff0c\u8f6c\u800c\u7528\u81ea\u5df1\u7684\u4e50\u89c2\u7cbe\u795e\u7ed9\u8fd9\u4e00\u6bb5\u548f\u53f9\u505a\u4e86\u66f4\u597d\u7684\u6ce8\u89e3\u3002\u4f5c\u8005\u8868\u793a\u81ea\u5df1\u4ecd\u662f\u8fbe\u4eba\u77e5\u547d\uff0c \u201c\u8001\u5f53\u76ca\u58ee\uff0c\u5b81\u79fb\u767d\u9996\u4e4b\u5fc3\uff1b\u7a77\u4e14\u76ca\u575a\uff0c\u4e0d\u5760\u9752\u4e91\u4e4b\u5fd7\u3002\u201d\u8eab\u5904\u9006\u5883\u4ecd\u65e7\u5fc3\u80f8\u5f00\u6717\uff0c\u7acb\u5fd7\u62a5\u56fd\u3002\u8fd9\u4e00\u6bb5\u6240\u7528\u5178\u6545\u8f83\u591a\uff0c\u4f46\u5374\u5408\u7406\u6070\u5f53\u6beb\u65e0\u5806\u780c\u4e4b\u611f\uff0c\u738b\u52c3\u5199\u81ea\u5df1\u6000\u624d\u4e0d\u9047\u3001\u6df1\u9677\u56f0\u5883\u7684\u77db\u76fe\u5fc3\u7406\uff0c\u5374\u53c8\u7528\u4e00\u79cd\u5904\u4e16\u7684\u4e50\u89c2\u7cbe\u795e\u52a0\u4ee5\u5316\u89e3\uff0c\u8fd9\u79cd\u9ad8\u5c1a\u7684\u60c5\u6000\uff0c\u5343\u767e\u5e74\u6765\u5f15\u8d77\u4e86\u4f17\u591a\u6587\u4eba\u96c5\u58eb\u7684\u5171\u9e23\u3002 \u7b2c\u516d\u3001\u4e03\u6bb5\u4e3a\u7b2c\u56db\u90e8\u5206\uff0c\u7b80\u8ff0\u81ea\u5df1\u7684\u65c5\u7a0b\u548c\u5fd7\u5411\uff0c\u5bf9\u5bbe\u4e3b\u7684\u77e5\u9047\u8868\u793a\u611f\u8c22\uff0c\u5bf9\u53c2\u52a0\u5bb4\u4f1a\u5e76\u996f\u522b\u4f5c\u5e8f\u8868\u793a\u8363\u5e78\uff0c\u8fd9\u4e00\u6bb5\u5185\u5bb9\u4e0e\u5f00\u5934\u9065\u76f8\u547c\u5e94\uff0c\u518d\u4e00\u6b21\u7d27\u6263\u4e3b\u9898

      ","tags":["\u8bd7\u6587"]},{"location":"relax/shiwen/twgx/#\u827a\u672f\u7279\u8272","title":"\u827a\u672f\u7279\u8272","text":"

      \u5728\u827a\u672f\u4e0a\uff0c\u300a\u6ed5\u738b\u9601\u5e8f\u300b\u6709\u4ee5\u4e0b\u5199\u4f5c\u7279\u8272\uff1a \uff081\uff09\u53e5\u5f0f\u9519\u843d\uff0c\u8282\u594f\u5206\u660e \u5168\u6587\u4ee5\u56db\u516d\u53e5\u4e3a\u4e3b\uff0c\u6742\u4ee5\u516d\u56db\u53e5\u3002\u4e03\u5b57\u53e5\uff0c\u516d\u5b57\u53e5\uff0c\u56db\u5b57\u53e5\uff0c\u4e09\u5b57\u53e5\uff0c\u4e8c\u5b57\u53e5\uff0c\u4e43\u81f3\u4e00\u5b57\u53e5\uff0c\u8fd9\u4e9b\u53e5\u5f0f\uff0c\u6839\u636e\u8868\u610f\u7684\u9700\u8981\u800c\u4ea4\u9519\u8fd0\u7528\uff0c\u4f7f\u8282\u594f\u5206\u660e\uff0c\u5185\u5bb9\u8d77\u627f\u8f6c\u5408\u3002\u4e00\u822c\u6765\u8bf4\uff0c\u4e8c\u5b57\u53e5\u7528\u4e8e\u6292\u60c5\uff08\u6587\u4e2d\u6709\u4e24\u5904\uff1a\u201c\u55df\u4e4e\u201d\u201c\u545c\u547c\u201d\uff09\u3002\u4e09\u5b57\u53e5\u3001\u56db\u5b57\u53e5\u7528\u4e8e\u4e00\u4e2a\u8bdd\u9898\u7684\u5f00\u59cb\u6216\u8f6c\u6298\u3002\u516d\u5b57\u53e5\u6216\u4e03\u5b57\u53e5\u8fde\u7528\uff0c\u4e3a\u5e73\u5b9e\u7684\u53d9\u8ff0\u3002\u56db\u516d\u53e5\u6216\u516d\u56db\u53e5\u8fde\u7528\uff0c\u4e3a\u53d9\u8ff0\u6216\u6292\u60c5\u7684\u5c55\u5f00\u90e8\u5206\u3002\u4ec5\u6709\u4e00\u4e2a\u4e00\u5b57\u53e5\u201c\u52c3\u201d\uff0c\u662f\u81ea\u6307\u517c\u8868\u63d0\u987f\u3002\u8fd9\u6837\uff0c\u5168\u7bc7\u7684\u884c\u6587\uff0c\u65e2\u8d77\u4f0f\u8dcc\u5b95\uff0c\u53c8\u81ea\u7136\u6d41\u8f6c\u3002 \uff082\uff09\u9a88\u4fea\u85fb\u9970\uff0c\u8f9e\u91c7\u534e\u7f8e \u5168\u7bc7\u91c7\u7528\u5bf9\u5076\u53e5\uff0c\u4e0d\u4f46\u5b57\u9762\u76f8\u5bf9\uff0c\u800c\u4e14\u97f3\u97f5\u5927\u4f53\u76f8\u5bf9\u3002\u5982\u201c\u5929\u9ad8\u5730\u8fe5\uff0c\u89c9\u5b87\u5b99\u4e4b\u65e0\u7a77\uff1b\u5174\u5c3d\u60b2\u6765\uff0c\u8bc6\u76c8\u865a\u4e4b\u6709\u6570\u3002\u201d\u201c\u5c48\u8d3e\u8c0a\u4e8e\u957f\u6c99\uff0c\u975e\u65e0\u5723\u4e3b\uff1b\u7a9c\u6881\u9e3f\u4e8e\u6d77\u66f2\uff0c\u5c82\u4e4f\u660e\u65f6\uff1f\u201d\u201c\u843d\u971e\u4e0e\u5b64\u9e5c\u9f50\u98de\uff0c\u79cb\u6c34\u5171\u957f\u5929\u4e00\u8272\u201d\u7b49\uff0c\u4e00\u53e5\u4e2d\u5e73\u4ec4\u4ea4\u66ff\uff0c\u4e0a\u4e0b\u53e5\u4e4b\u95f4\u53c8\u5e73\u4ec4\u76f8\u5bf9\u3002\u5982\u6b64\u8bb2\u6c42\u97f3\u5f8b\uff0c\u53c8\u4e0d\u5f71\u54cd\u610f\u4e49\u8868\u8fbe\uff0c\u5199\u51fa\u6765\u7684\u53e5\u5b50\u6291\u626c\u987f\u632b\uff0c\u5bcc\u4e8e\u4e50\u611f\uff0c\u5bcc\u4e8e\u8bd7\u610f\u3002\u8fd9\u7bc7\u5e8f\u6587\uff0c\u5982\u201c\u7269\u534e\u5929\u5b9d\u201d\u201c\u4fca\u91c7\u661f\u9a70\u201d\u201c\u7d2b\u7535\u9752\u971c\u201d\u201c\u949f\u9e23\u9f0e\u98df\u201d\u201c\u9752\u96c0\u9ec4\u9f99\u201d\u201c\u7762\u56ed\u7eff\u7af9\u201d\u201c\u90ba\u6c34\u6731\u534e\u201d\u7b49\uff0c\u90fd\u662f\u8bb2\u6c42\u8f9e\u91c7\u7684\u5178\u578b\u4f8b\u5b50\u3002\u8fd9\u6837\uff0c\u6587\u7ae0\u8f9e\u91c7\u534e\u7f8e\uff0c\u8d4f\u5fc3\u60a6\u76ee\u3002 \uff083\uff09\u8fd0\u7528\u5178\u6545\uff0c\u7b80\u7ec3\u542b\u84c4 \u8fd9\u7bc7\u5e8f\u6587\u7528\u4e86\u5927\u91cf\u5178\u6545\u6765\u53d9\u4e8b\u6292\u60c5\uff0c\u6709\u7684\u662f\u5386\u53f2\u6545\u4e8b\uff0c\u6709\u7684\u662f\u524d\u4eba\u6587\u53e5\uff0c\u800c\u8fd0\u7528\u7684\u624b\u6cd5\u53c8\u6709\u6240\u4e0d\u540c\uff0c\u6709\u7684\u662f\u660e\u7528\uff0c\u5982\u201c\u51af\u5510\u6613\u8001\uff0c\u674e\u5e7f\u96be\u5c01\u201d\uff1b\u6709\u7684\u662f\u6697\u7528\uff0c\u5982\u201c\u914c\u8d2a\u6cc9\u800c\u89c9\u723d\uff0c\u5904\u6db8\u8f99\u4ee5\u72b9\u6b22\u201d\uff1b\u6709\u7684\u662f\u6b63\u7528\uff0c\u5982\u201c\u5b5f\u5c1d\u9ad8\u6d01\uff0c\u7a7a\u4f59\u62a5\u56fd\u4e4b\u60c5\u201d\uff1b\u6709\u7684\u662f\u53cd\u7528\uff0c\u5982\u201c\u962e\u7c4d\u7316\u72c2\uff0c\u5c82\u6548\u7a77\u9014\u4e4b\u54ed\u201d\u3002\u5178\u6545\u7684\u8fd0\u7528\uff0c\u52a0\u5f3a\u4e86\u6587\u7ae0\u7684\u8868\u8fbe\u6548\u679c

      ","tags":["\u8bd7\u6587"]},{"location":"relax/shiwen/yll/","title":"\u96e8\u9716\u94c3\u00b7\u79cb\u522b","text":"

      \u5b8b\u4ee3\u300c\u67f3\u6c38\u300d

      \u5bd2\u8749\u51c4\u5207\uff0c\u5bf9\u957f\u4ead\u665a\uff0c\u9aa4\u96e8\u521d\u6b47\u3002\u90fd\u95e8\u5e10\u996e\u65e0\u7eea\uff0c\u7559\u604b\u5904\uff0c\u5170\u821f\u50ac\u53d1\u3002\u6267\u624b\u76f8\u770b\u6cea\u773c\uff0c\u7adf\u65e0\u8bed\u51dd\u564e\u3002\u5ff5\u53bb\u53bb\uff0c\u5343\u91cc\u70df\u6ce2\uff0c\u66ae\u972d\u6c89\u6c89\u695a\u5929\u9614\u3002

      \u591a\u60c5\u81ea\u53e4\u4f24\u79bb\u522b\uff0c\u66f4\u90a3\u582a\uff0c\u51b7\u843d\u6e05\u79cb\u8282\uff01\u4eca\u5bb5\u9152\u9192\u4f55\u5904\uff1f\u6768\u67f3\u5cb8\uff0c\u6653\u98ce\u6b8b\u6708\u3002\u6b64\u53bb\u7ecf\u5e74\uff0c\u5e94\u662f\u826f\u8fb0\u597d\u666f\u865a\u8bbe\u3002\u4fbf\u7eb5\u6709\u5343\u79cd\u98ce\u60c5\uff0c\u66f4\u4e0e\u4f55\u4eba\u8bf4\uff1f(\u597d\u666f \u4e00\u4f5c\uff1a\u7f8e\u666f)

      \u300a\u96e8\u9716\u94c3\u300b\u662f\u67f3\u6c38\u8457\u540d\u7684\u4ee3\u8868\u4f5c\u3002\u8fd9\u9996\u8bcd\u662f\u8bcd\u4eba\u5728\u4ed5\u9014\u5931\u610f\uff0c\u4e0d\u5f97\u4e0d\u79bb\u4eac\u90fd\uff08\u6c74\u4eac\uff0c\u4eca\u6cb3\u5357\u5f00\u5c01\uff09\u65f6\u5199\u7684,\u662f\u8868\u73b0\u6c5f\u6e56\u6d41\u843d\u611f\u53d7\u4e2d\u5f88\u6709\u4ee3\u8868\u6027\u7684\u4e00\u7bc7\u3002\u8fd9\u9996\u8bcd\u5199\u79bb\u60c5\u522b\u7eea,\u8fbe\u5230\u4e86\u60c5\u666f\u4ea4\u878d\u7684\u827a\u672f\u5883\u754c\u3002\u8bcd\u7684\u4e3b\u8981\u5185\u5bb9\u662f\u4ee5\u51b7\u843d\u51c4\u51c9\u7684\u79cb\u666f\u4f5c\u4e3a\u886c\u6258\u6765\u8868\u8fbe\u548c\u60c5\u4eba\u96be\u4ee5\u5272\u820d\u7684\u79bb\u60c5\u3002\u5ba6\u9014\u7684\u5931\u610f\u548c\u4e0e\u604b\u4eba\u7684\u79bb\u522b\uff0c\u4e24\u79cd\u75db\u82e6\u4ea4\u7ec7\u5728\u4e00\u8d77,\u4f7f\u8bcd\u4eba\u66f4\u52a0\u611f\u5230\u524d\u9014\u7684\u6697\u6de1\u548c\u6e3a\u832b\u3002

      \u5168\u8bcd\u5206\u4e0a\u4e0b\u4e24\u9615\u3002

      \u4e0a\u9615\u4e3b\u8981\u5199\u4e00\u5bf9\u604b\u4eba\u996f\u884c\u65f6\u96be\u5206\u96be\u820d\u7684\u522b\u60c5\u3002

      \u8d77\u9996\u201c\u5bd2\u8749\u51c4\u5207\u3002\u5bf9\u957f\u4ead\u665a\uff0c\u9aa4\u96e8\u521d\u6b47\u201d\u4e09\u53e5\u5199\u73af\u5883\uff0c\u70b9\u51fa\u522b\u65f6\u7684\u5b63\u8282\u662f\u8427\u745f\u51c4\u51b7\u7684\u79cb\u5929\uff0c\u5730\u70b9\u662f\u6c74\u4eac\u57ce\u5916\u7684\u957f\u4ead\uff0c\u5177\u4f53\u65f6\u95f4\u662f\u96e8\u540e\u9634\u51b7\u7684\u9ec4\u660f\u3002\u7136\u800c\u8bcd\u4eba\u5e76\u6ca1\u6709\u7eaf\u5ba2\u89c2\u5730\u94fa\u53d9\u81ea\u7136\u666f\u7269\uff0c\u800c\u662f\u901a\u8fc7\u666f\u7269\u7684\u63cf\u5199\uff0c\u6c1b\u56f4\u7684\u6e32\u67d3\uff0c\u878d\u60c5\u5165\u666f\uff0c\u6697\u5bd3\u522b\u610f\u3002\u65f6\u5f53\u79cb\u5b63\uff0c\u666f\u5df2\u8427\u745f\uff1b\u4e14\u503c\u5929\u665a\uff0c\u66ae\u8272\u9634\u6c89\uff1b\u800c\u9aa4\u96e8\u6ec2\u6cb1\u4e4b\u540e\uff0c\u7ee7\u4e4b\u4ee5\u5bd2\u8749\u51c4\u5207\uff1a\u8bcd\u4eba\u6240\u89c1\u6240\u95fb\uff0c\u65e0\u5904\u4e0d\u51c4\u51c9\u3002\u52a0\u4e4b\u5f53\u4e2d\u201c\u5bf9\u957f\u4ead\u665a\u201d\u4e00\u53e5\uff0c\u53e5\u6cd5\u7ed3\u6784\u662f\u4e00\u3001\u4e8c\u3001\u4e00\uff0c\u6781\u987f\u632b\u541e\u54bd\u4e4b\u81f4\uff0c\u66f4\u51c6\u786e\u5730\u4f20\u8fbe\u4e86\u8fd9\u79cd\u51c4\u51c9\u51b5\u5473\u3002

      \u540e\u4e24\u53e5\u4e2d\u201c\u90fd\u95e8\u5e10\u996e\u201d\u662f\u5199\u79bb\u522b\u7684\u60c5\u5f62\u3002\u5728\u4eac\u57ce\u95e8\u5916\u8bbe\u5e10\u5bb4\u996e\uff0c\u6697\u5bd3\u4ed5\u9014\u5931\u610f\uff0c\u4e14\u53c8\u8ddf\u604b\u4eba\u5206\u624b\u3002\u201c\u65e0\u7eea\u201d\uff0c\u6307\u7406\u4e0d\u51fa\u5934\u7eea\uff0c\u6709\u201c\u526a\u4e0d\u65ad\uff0c\u7406\u8fd8\u4e71\u201d\u7684\u610f\u601d\u3002\u5199\u51fa\u4e86\u4e0d\u5fcd\u522b\u79bb\u800c\u53c8\u4e0d\u80fd\u4e0d\u522b\u7684\u601d\u7eea\u3002\u201c\u7559\u604b\u5904\u3001\u5170\u821f\u50ac\u53d1\u201d\u3002\u6b63\u5728\u96be\u5206\u96be\u820d\u4e4b\u9645\uff0c\u8239\u5bb6\u53c8\u9635\u9635\u201c\u50ac\u53d1\u201d\u3002\u900f\u9732\u4e86\u73b0\u5b9e\u7684\u65e0\u60c5\u548c\u8bcd\u4eba\u5185\u5fc3\u7684\u75db\u82e6\u3002

      \u201c\u6267\u624b\u76f8\u770b\u6cea\u773c\uff0c\u7adf\u65e0\u8bed\u51dd\u564e\u3002\u201d\u662f\u4e0d\u5f97\u4e0d\u522b\u7684\u60c5\u666f\u3002\u4e00\u5bf9\u60c5\u4eba\uff0c\u7d27\u7d27\u63e1\u7740\u624b\uff0c\u6cea\u773c\u76f8\u5bf9\uff0c\u8c01\u4e5f\u8bf4\u4e0d\u51fa\u4e00\u53e5\u8bdd\u6765\u3002\u8fd9\u4e24\u53e5\u628a\u5f7c\u6b64\u60b2\u75db\u3001\u7737\u604b\u800c\u53c8\u65e0\u53ef\u5948\u4f55\u7684\u5fc3\u60c5\uff0c\u5199\u5f97\u6dcb\u6f13\u5c3d\u81f4\u3002\u4e00\u5bf9\u60c5\u4eba\u4f24\u5fc3\u5931\u9b44\u4e4b\u72b6\uff0c\u8dc3\u7136\u7eb8\u4e0a\u3002\u8fd9\u662f\u767d\u63cf\u624b\u6cd5\uff0c\u6240\u8c13\u201c\u8bed\u4e0d\u6c42\u5947\uff0c\u800c\u610f\u81f4\u7ef5\u5bc6\u201d\u3002

      \u201c\u5ff5\u53bb\u53bb\u3001\u5343\u91cc\u70df\u6ce2\uff0c\u66ae\u972d\u6c89\u6c89\u695a\u5929\u9614\u3002\u201d\u5199\u522b\u540e\u601d\u5ff5\u7684\u9884\u60f3\u3002\u8bcd\u4e2d\u4e3b\u4eba\u516c\u7684\u9eef\u6de1\u5fc3\u60c5\u7ed9\u5929\u5bb9\u6c34\u8272\u6d82\u4e0a\u4e86\u9634\u5f71\u3002\u4e00\u4e2a\u201c\u5ff5\u201d\u5b57\uff0c\u544a\u8bc9\u8bfb\u8005\u4e0b\u9762\u5199\u666f\u7269\u662f\u60f3\u8c61\u7684\u3002\u201c\u53bb\u53bb\u201d\u662f\u8d8a\u53bb\u8d8a\u8fdc\u7684\u610f\u601d\u3002\u8fd9\u4e8c\u5b57\u7528\u5f97\u6781\u597d\uff0c\u4e0d\u613f\u53bb\u800c\u53c8\u4e0d\u5f97\u4e0d\u53bb\uff0c\u5305\u542b\u4e86\u79bb\u4eba\u65e0\u9650\u51c4\u695a\u3002\u53ea\u8981\u5170\u821f\u542f\u7887\u5f00\u884c\uff0c\u5c31\u4f1a\u8d8a\u53bb\u8d8a\u8fdc\uff0c\u800c\u4e14\u4e00\u8def\u4e0a\u66ae\u972d\u6df1\u6c89\u3001\u70df\u6ce2\u5343\u91cc\uff0c\u6700\u540e\u6f02\u6cca\u5230\u5e7f\u9614\u65e0\u8fb9\u7684\u5357\u65b9\u3002\u79bb\u6101\u4e4b\u6df1\uff0c\u522b\u6068\u4e4b\u82e6\uff0c\u6ea2\u4e8e\u8a00\u8868\u3002\u4ece\u8bcd\u7684\u7ed3\u6784\u770b,\u8fd9\u4e24\u53e5\u7531\u4e0a\u9615\u5b9e\u5199\u8f6c\u5411\u4e0b\u9615\u865a\u5199\uff0c\u5177\u6709\u627f\u4e0a\u542f\u4e0b\u7684\u4f5c\u7528\u3002

      \u4e0b\u9615\u7740\u91cd\u5199\u60f3\u8c61\u4e2d\u522b\u540e\u7684\u51c4\u695a\u60c5\u666f\u3002

      \u4e0b\u7247\u5219\u5b95\u5f00\u4e00\u7b14\uff0c\u5148\u4f5c\u6cdb\u8bba\uff0c\u4ece\u4e2a\u522b\u8bf4\u5230\u4e00\u822c\uff0c\u5f97\u51fa\u4e00\u6761\u4eba\u751f\u54f2\u7406\uff1a\u201c\u591a\u60c5\u81ea\u53e4\u4f24\u79bb\u522b\u201d\u3002\u610f\u8c13\u4f24\u79bb\u60dc\u522b\uff0c\u5e76\u4e0d\u81ea\u6211\u59cb\uff0c\u81ea\u53e4\u7686\u7136\u3002\u201c\u81ea\u53e4\u201d\u4e24\u5b57\uff0c\u4ece\u4e2a\u522b\u7279\u6b8a\u7684\u73b0\u8c61\u51fa\u53d1\uff0c\u63d0\u5347\u4e3a\u666e\u904d\u3001\u5e7f\u6cdb\u7684\u73b0\u8c61\uff0c\u6269\u5927\u4e86\u8bcd\u7684\u610f\u4e49\u3002\u4f46\u63a5\u7740\u201c\u66f4\u90a3\u582a\u51b7\u843d\u6e05\u79cb\u8282\u201d\u4e00\u53e5\uff0c\u5219\u5f3a\u8c03\u81ea\u5df1\u6bd4\u5e38\u4eba\u3001\u53e4\u4eba\u627f\u53d7\u7684\u75db\u82e6\u66f4\u591a\u3001\u66f4\u751a\u3002\u6c5f\u6df9\u5728\u300a\u522b\u8d4b\u300b\u4e2d\u8bf4\uff1a\u201c\u9eef\u7136\u9500\u9b42\u8005\u552f\u522b\u800c\u5df2\u77e3\uff01\u201d\u4f5c\u8005\u628a\u53e4\u4eba\u8fd9\u79cd\u611f\u53d7\u878d\u5316\u5728\u81ea\u5df1\u7684\u8bcd\u4e2d\uff0c\u800c\u4e14\u5c42\u5c42\u52a0\u7801\uff0c\u521b\u9020\u51fa\u65b0\u610f\u3002

      \u201c\u4eca\u5bb5\u9152\u9192\u4f55\u5904\uff1f\u6768\u67f3\u5cb8\u6653\u98ce\u6b8b\u6708\u3002\u201d\u8fd9\u662f\u5199\u9152\u9192\u540e\u7684\u5fc3\u5883\uff0c\u4e5f\u662f\u4ed6\u98d8\u6cca\u6c5f\u6e56\u7684\u611f\u53d7\u3002\u8fd9\u4e24\u53e5\u5999\u5c31\u5999\u5728\u7528\u666f\u5199\u60c5\uff0c\u771f\u6b63\u505a\u5230\u201c\u666f\u8bed\u5373\u60c5\u8bed\u201d\u3002\u201c\u67f3\u201d\u3001\u201c\u7559\u201d\u8c10\u97f3\uff0c\u5199\u96be\u7559\u7684\u79bb\u60c5\uff1b\u6653\u98ce\u51c4\u51b7\uff0c\u5199\u522b\u540e\u7684\u5bd2\u5fc3\uff1b\u6b8b\u6708\u7834\u788e\uff0c\u5199\u6b64\u540e\u96be\u5706\u4e4b\u610f\u3002\u8fd9\u51e0\u53e5\u666f\u8bed\uff0c\u5c06\u79bb\u4eba\u51c4\u695a\u60c6\u6005\u3001\u5b64\u72ec\u5fe7\u4f24\u7684\u611f\u60c5\uff0c\u8868\u73b0\u5f97\u5341\u5206\u5145\u5206\u3001\u771f\u5207,\u521b\u9020\u51fa\u4e00\u79cd\u7279\u6709\u7684\u610f\u5883\u3002\u96be\u602a\u5b83\u4e3a\u4eba\u79f0\u9053\uff0c\u6210\u4e3a\u540d\u53e5\u3002

      \u518d\u4ece\u6b64\u540e\u957f\u8fdc\u8bbe\u60f3\uff1a\u201c\u6b64\u53bb\u7ecf\u5e74\uff0c\u5e94\u662f\u826f\u8fb0\u597d\u666f\u865a\u8bbe\u3002\u4fbf\u7eb5\u6709\u5343\u79cd\u98ce\u60c5,\u66f4\u4e0e\u4f55\u4eba\u8bf4\uff1f\u201d\u8fd9\u56db\u53e5\u66f4\u6df1\u4e00\u5c42\u63a8\u60f3\u79bb\u522b\u4ee5\u540e\u60e8\u4e0d\u6210\u6b22\u7684\u5883\u51b5\u3002\u6b64\u540e\u6f2b\u957f\u7684\u5b64\u72ec\u65e5\u5b50\u600e\u4e48\u6328\u5f97\u8fc7\u5462\uff1f\u7eb5\u6709\u826f\u8fb0\u597d\u666f\uff0c\u4e5f\u7b49\u4e8e\u865a\u8bbe\uff0c\u56e0\u4e3a\u518d\u6ca1\u6709\u5fc3\u7231\u7684\u4eba\u4e0e\u81ea\u5df1\u5171\u8d4f\uff1b\u518d\u9000\u4e00\u6b65\uff0c\u5373\u4fbf\u5bf9\u7740\u7f8e\u666f\uff0c\u80fd\u4ea7\u751f\u4e00\u4e9b\u611f\u53d7\uff0c\u4f46\u53c8\u80fd\u5411\u8c01\u53bb\u8bc9\u8bf4\u5462\uff1f\u603b\u4e4b\uff0c\u4e00\u5207\u90fd\u63d0\u4e0d\u8d77\u5174\u81f4\u4e86\u3002\u8fd9\u51e0\u53e5\u628a\u8bcd\u4eba\u7684\u601d\u5ff5\u4e4b\u60c5\u3001\u4f24\u611f\u4e4b\u610f\u523b\u753b\u5230\u4e86\u7ec6\u81f4\u5165\u5fae\u3001\u81f3\u5c3d\u81f3\u6781\u7684\u5730\u6b65\uff0c\u4e5f\u4f20\u8fbe\u51fa\u5f7c\u6b64\u5173\u5207\u7684\u5fc3\u60c5\u3002\u7ed3\u53e5\u7528\u95ee\u53e5\u5f62\u5f0f\uff0c\u611f\u60c5\u663e\u5f97\u66f4\u5f3a\u70c8\u3002

      \u300a\u96e8\u9716\u94c3\u300b\u5168\u8bcd\u56f4\u7ed5\u201c\u4f24\u79bb\u522b\u201d\u800c\u6784\u601d\uff0c\u5148\u5199\u79bb\u522b\u4e4b\u524d\uff0c\u91cd\u5728\u52fe\u52d2\u73af\u5883\uff1b\u6b21\u5199\u79bb\u522b\u65f6\u523b\uff0c\u91cd\u5728\u63cf\u5199\u60c5\u6001\uff1b\u518d\u5199\u522b\u540e\u60f3\u8c61\uff0c\u5728\u523b\u753b\u5fc3\u7406\u3002\u4e0d\u8bba\u52fe\u52d2\u73af\u5883\uff0c\u63cf\u5199\u60c5\u6001\uff0c\u60f3\u8c61\u672a\u6765\uff0c\u8bcd\u4eba\u90fd\u6ce8\u610f\u4e86\u524d\u540e\u7167\u5e94\uff0c\u865a\u5b9e\u76f8\u751f\uff0c\u505a\u5230\u5c42\u5c42\u6df1\u5165\uff0c\u5c3d\u60c5\u63cf\u7ed8\uff0c\u60c5\u666f\u4ea4\u878d\uff0c\u8bfb\u8d77\u6765\u5982\u884c\u4e91\u6d41\u6c34\uff0c\u8d77\u4f0f\u8dcc\u5b95\u4e2d\u4e0d\u89c1\u75d5\u8ff9\u3002\u8fd9\u9996\u8bcd\u7684\u60c5\u8c03\u56e0\u5199\u771f\u60c5\u5b9e\u611f\u800c\u663e\u5f97\u592a\u4f24\u611f\u3001\u592a\u4f4e\u6c89\uff0c\u4f46\u5374\u5c06\u8bcd\u4eba\u6291\u90c1\u7684\u5fc3\u60c5\u548c\u5931\u53bb\u7231\u60c5\u7684\u75db\u82e6\u523b\u753b\u7684\u6781\u4e3a\u751f\u52a8\u3002\u53e4\u5f80\u4eca\u6765\u6709\u79bb\u522b\u4e4b\u82e6\u7684\u4eba\u4eec\u5728\u8bfb\u5230\u8fd9\u9996\u300a\u96e8\u9716\u94c3\u300b\u65f6\uff0c\u90fd\u4f1a\u4ea7\u751f\u5f3a\u70c8\u7684\u5171\u9e23\u3002

      ","tags":["\u8bd7\u6587"]},{"location":"relax/wkwMath/1/","title":"\u4e00","text":"

      \\(\\displaystyle\\lim_{n\\rightarrow\\infty}\\frac{2^{-n}}{n(n+1)}\\sum_{k=1}^{n}C_{n}^{k}\u30fbk^2\\)

      \u89e3\uff1a

      \\[\\displaystyle\\because(1+x)^n=\\sum_{k=0}^{n}C_{n}^{k}\u30fbx^k\\]

      \\(\\displaystyle\\therefore\\) \u5bf9\u4e8c\u9879\u5f0f\\(\\displaystyle(1+x)^n=\\sum_{k=0}^{n}C_{n}^{k}\u30fbx^k\\)\u4e24\u8fb9\u6c42\u5bfc\uff1a

      \\[\\displaystyle n(1+x)^{n-1}=\\sum_{k=0}^{n}C_{n}^{k}\u30fbkx^{k-1}\\]

      \u4e24\u8fb9\u540c\u65f6\u4e58\u4ee5\\(x\\)\uff1a

      \\(\\displaystyle nx(1+x)^{n-1}=\\sum_{k=1}^{n}C_{n}^{k}\u30fbkx^k\\)

      \u4e24\u8fb9\u518d\u6b21\u6c42\u5bfc\uff1a

      \\[\\displaystyle n(1+x)^{n-1}+nx(n-1)(1+x)^{n-2}=\\sum_{k=1}^{n}C_{n}^{k}\u30fbk^2x^{k-1}\\]

      \u4ee4\\(x=1\\)\uff1a

      \\[\\displaystyle \\sum_{k=1}^{n}C_{n}^{k}\u30fbk^2=n(n+2)\u30fb2^{n-2}\\]

      \\(\\therefore\\) \\(\\displaystyle\\lim_{n\\rightarrow\\infty}\\frac{2^{-n}}{n(n+1)}\\sum_{k=1}^{n}C_{n}^{k}\u30fbk^2=\\lim_{n\\rightarrow\\infty}\\frac{2^{-n}}{n(n+1)}n(n+2)2^{n-2}=\\frac{1}{4}\\)

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/2/","title":"\u4e8c","text":"","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/2/#\u829d\u58eb\u70b9","title":"\u829d\u58eb\u70b9","text":"

      \u8f6e\u6362\u548c(Cyclic Sum): \u8003\u8651\u4e00\u4e2a\u51fd\u6570\\(f(x_1,x_2,\\cdots,x_n)\\)\uff0c\u5b83\u7684\u8f6e\u6362\u548c\u5b9a\u4e49\u4e3a

      \\(\\displaystyle\\sum _{cyc}f(x_1,x_2,\\cdots,x_n)=f(x_1,x_2,\\cdots,x_{n-1},x_n)+f(x_2,x_3\\cdots,x_n,x_1)+\\cdots +f(x_n,x_1,\\cdots,x_{n-2},x_{n-1})\\)

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/2/#\u4f8b\u9898","title":"\u4f8b\u9898","text":"

      \u6b63\u5b9e\u6570x,y,z\u6ee1\u8db3\\(xyz\\ge1\\)\uff0c\u8bc1\u660e\\(\\displaystyle\\frac{x^5-x^2}{x^5+y^2+z^2}+\\frac{y^5-y^2}{x^2+y^5+z^2}+\\frac{z^5-z^2}{x^2+y^2+z^5} \\ge 0\\)

      \u89e3\uff1a

      \\(\\because\\) \\(\\displaystyle\\frac{x^5-x^2}{x^5+y^2+z^2}-\\frac{x^5-x^2}{x^3(x^5+y^2+z^2)}=\\frac{x^5-x^2}{x^3(x^5+y^2+z^2)(x^2+y^2+z^2)}\\ge0\\)

      \\(\\therefore\\) \\(\\displaystyle\\sum _{cyc}\\frac{x^5-x^2}{x^5+y^2+z^2}\\ge\\sum _{cyc}\\frac{x^5-x^2}{x^3(x^2+y^2+z^2)}=\\frac{1}{x^2+y^2+z^2}\\sum _{cyc}(x^2-\\frac{1}{x})\\ge\\frac{1}{x^2+y^2+z^2}\\sum _{cyc}(x^2-yz)\\ge0\\) \u5f97\u8bc1

      \u9898\u6e90\uff1a2005-46th-IMO-3

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/3/","title":"\u4e09","text":"","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/3/#\u829d\u58eb\u70b9","title":"\u829d\u58eb\u70b9","text":"

      \u7b49\u4ef7\u65e0\u7a77\u5c0f\uff1a\u7b49\u4ef7\u65e0\u7a77\u5c0f\u7684\u5b9a\u4e49\uff1a\u8bbe\u5f53\\(x\\rightarrow x_0\\) \u65f6\uff0c \\(f(x)\\)\u548c\\(g(x)\\)\u5747\u4e3a\u65e0\u7a77\u5c0f\u91cf\u3002\u82e5\\(\\displaystyle\\lim_{x\\rightarrow x_0}\\frac{f(x)}{g(x)}=1\\)\uff0c\u5219\u79f0\\(f\\)\u548c\\(g\\)\u662f\u7b49\u4ef7\u65e0\u7a77\u5c0f\u91cf\uff0c\u8bb0\u4f5c\\(f(x)\\)~\\(g(x)(x\\to x_0)\\)\u3002

      \\(x\\to 0\\)\u65f6\u5e38\u7528\u7684\u7b49\u4ef7\u65e0\u7a77\u5c0f\uff1a

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/3/#\u4e24\u4e2a\u91cd\u8981\u6781\u9650","title":"\u4e24\u4e2a\u91cd\u8981\u6781\u9650","text":"

      \\({\\color{Blue} \\displaystyle\\lim_{x \\rightarrow 0}\\frac{\\sin x}{x} = 1}\\)

      \\({\\color{Blue}\\displaystyle\\lim_{x \\rightarrow + \\infty}(1 + \\frac{1}{x})^x = e}\\)

      **\u4f60\u5df2\u7ecf\u5b66\u4f1a\u4e86\u7b49\u4ef7\u65e0\u7a77\u5c0f\uff0c\u8bd5\u8bd5\u770b\uff01 **

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/3/#\u4f8b1","title":"\u4f8b1","text":"

      \u6c42\\(\\displaystyle\\lim_{x\\to0^+}\\frac{1-\\sqrt{cosx}}{x(1-cos\\sqrt{x})}\\)

      \u89e3\uff1a\u539f\u5f0f=\\(\\displaystyle\\lim_{x\\to0^+}\\frac{1-cosx}{x(1-cos\\sqrt{x})(1+cos\\sqrt{x})}=\\lim_{x\\to0^+}\\frac{\\frac{1}{2}x^2}{x\u30fb\\frac{1}{2}x\u30fb(1+cos\\sqrt{x})}=\\frac{1}{2}\\)

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/3/#\u4f8b2","title":"\u4f8b2","text":"

      \u8ba1\u7b97\\(\\displaystyle\\lim_{x\\to0}\\frac {\\sqrt{cosx}-\\sqrt[3]{cosx}}{sin^2x}\\)

      \u6211\u8ba4\u4e3a\u7684\u6700\u7b80\u89e3\uff1a \\(\\because\\sqrt{cosx}=1-\\frac{x^2}{4}+o(x^2)\\) \\(\\sqrt[3]{cosx}=1-\\frac{x^2}{6}+o(x^2)\\)

      \\(\\therefore\u539f\u5f0f=\\displaystyle\\lim_{x\\to0}\\frac {-\\frac{1}{12}x^2+o(x^2)}{sin^2x}=\\lim_{x\\to0}\\frac {-\\frac{1}{12}x^2+o(x^2)}{x^2}=-\\frac{1}{12}\\)

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/3/#\u4f8b3","title":"\u4f8b3","text":"

      \u89e3\uff1a \u6539\u5199\u6570\u5217\u8868\u8fbe\u5f0f\uff1a\\(\\displaystyle sin\\pi\\sqrt{1+4n^2}=sin(\\pi\\sqrt{1+4n^2}-2n\\pi)=sin\\frac{1}{\\sqrt{1+4n^2}+2n}\\)

      \\(\u539f\u5f0f=e^{\\displaystyle\\lim_{n\\to\\infty}nln(1+sin\\frac{1}{\\sqrt{1+4n^2}+2n})}\\)\uff0c\u5176\u4e2d\\(\\displaystyle\\lim_{n\\to\\infty}nln(1+sin\\frac{1}{\\sqrt{1+4n^2}+2n})\\\\=\\displaystyle\\lim_{n\\to\\infty}nsin\\frac{1}{\\sqrt{1+4n^2}+2n}\\\\=\\lim_{n\\to\\infty}\\frac{n}{\\sqrt{1+4n^2}+2n}=\\frac{1}{4}\\)

      \\(\\therefore\\) \u539f\u6781\u9650=\\(e^{\\frac{1}{4}}\\)

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/3/#\u4f8b4","title":"\u4f8b4","text":"

      \u6c42\\(\\displaystyle \\lim_{x\\to1}\\displaystyle\\frac{1-\\sqrt[n]{cos2n\\pi x}}{(x-1)(x^x-1)}\\)

      \u89e3\uff1a\u7565

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/4/","title":"\u56db","text":"","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/4/#\u829d\u58eb\u70b9","title":"\u829d\u58eb\u70b9","text":"

      \u5939\u903c\u5b9a\u7406\uff1a\u8bbe\\(\\displaystyle\\lim_{n \\to \\infty} a_n=\\lim_{ \\to \\infty} b_n=a\\)\uff0c\u82e5\\(\\exists M\\in N,\u5f53n>M\u65f6,\u6052\u6709a_n\\le c_n\\le b_n\uff0c\u5219 \\displaystyle\\lim_{n \\to \\infty}c_n=a\\)

      \u8bf4\u4eba\u8bdd\uff1a\u4e09\u80de\u80ce\uff0c\u8001\u5927\u662f1.1\u53f7\u51fa\u751f\uff0c\u8001\u4e09\u662f1.3\u53f7\u51fa\u751f\uff0c\u90a3\u4e48\u8001\u4e8c\u7684\u51fa\u751f\u65f6\u95f4\u4e00\u5b9a\u57281.1\u53f7\u548c1.3\u53f7\u4e4b\u95f4\u3002\uff08\u8001\u5927\u548c\u8001\u4e09\u7684\u51fa\u751f\u65f6\u95f4\u5982\u679c\u65e0\u9650\u63a5\u8fd1\uff0c\u5219\u8001\u4e8c\u51fa\u751f\u65f6\u95f4\u53ef\u5b9a\uff09

      \u4f60\u5df2\u7ecf\u638c\u63e1\u4e86\u5939\u903c\u5b9a\u7406\uff0c\u8bd5\u8bd5\u770b\uff01

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/4/#\u4f8b\u9898","title":"\u4f8b\u9898","text":"

      \u6c42\u6781\u9650\\(\\displaystyle\\lim_{n \\to \\infty} \\frac{\\displaystyle\\sum_{k=1}^{n}\\frac{1}{k}}{\\ln n}\\)

      \u89e3 \u7531\u4e8e \\(y=\\frac{1}{x}\\) \u5728 \\(x>0\\) \u65f6\u5355\u8c03\u51cf\u5c11, \u5219

      \\[ \\begin{gathered} \\int_k^{k+1} \\frac{1}{x} \\mathrm{~d} x \\leqslant \\frac{1}{k} \\leqslant \\int_{k-1}^k \\frac{1}{x} \\mathrm{~d} x \\\\ \\int_1^{n+1} \\frac{1}{x} \\mathrm{~d} x=\\sum_{k=1}^n \\int_k^{k+1} \\frac{1}{x} \\mathrm{~d} x \\leqslant \\sum_{k=1}^n \\frac{1}{k} \\leqslant \\sum_{k=2}^n \\int_{k-1}^k \\frac{1}{x} \\mathrm{~d} x+1=\\int_1^n \\frac{1}{x} \\mathrm{~d} x+1 \\\\ \\text { \u5373 } \\ln (n+1) \\leqslant \\sum_{k=1}^n \\frac{1}{k} \\leqslant \\ln n+1 \\Rightarrow \\frac{\\ln (n+1)}{\\ln n} \\leqslant \\frac{\\sum_{k=1}^n \\frac{1}{k}}{\\ln n} \\leqslant \\frac{\\ln n+1}{\\ln n} \\\\ \\text { \u800c } \\lim _{n \\rightarrow \\infty} \\frac{\\ln (n+1)}{\\ln n}=1=\\lim _{n \\rightarrow \\infty} \\frac{\\ln n+1}{\\ln n}, \\text { \u6240\u4ee5 } \\lim _{n \\rightarrow \\infty} \\frac{\\sum_{k=1}^n \\frac{1}{k}}{\\ln n}=1 . \\end{gathered} \\]

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/5/","title":"\u4e94","text":"","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/5/#\u829d\u58eb\u70b9","title":"\u829d\u58eb\u70b9","text":"

      \u62c9\u683c\u6717\u65e5\u4e2d\u503c\u5b9a\u7406\uff1a\\(f(x)\\)\u5728\\([a,b]\\)\u4e0a\u8fde\u7eed\uff0c\u5728\\((a,b)\\)\u5185\u53ef\u5bfc\uff0c\u5219\u5b58\u5728\\(\\xi\\in(a,b)\\)\uff0c\u4f7f\u5f97\\(f(b)-f(a)=f'(\\xi)(b-a)\\)

      \u79ef\u5206\u4e2d\u503c\u5b9a\u7406\uff1a\\(f(x)\\)\u5728\\([a,b]\\)\u4e0a\u8fde\u7eed\uff0c\u5219\u5b58\u5728\\(\\xi\\in(a,b)\\)\uff0c\u4f7f\u5f97\\(\\int_a^bf(x)\\mathrm{d}x=f(\\xi)(b-a)\\)

      \u4f60\u5df2\u7ecf\u5b66\u4f1a\u4e86\u62c9\u683c\u6717\u65e5\u4e2d\u503c\u5b9a\u7406 and \u79ef\u5206\u4e2d\u503c\u5b9a\u7406\uff0c\u8bd5\u8bd5\u770b\uff01

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/5/#\u4f8b\u98981","title":"\u4f8b\u98981","text":"

      \u8bbe\\(f(x)\\)\u5728\\([0,1]\\)\u4e0a\u8fde\u7eed\uff0c\u5728\\((0,1)\\)\u5185\u53ef\u5bfc\uff0c\u4e14\\(f(0)=0\\)\uff0c\u8bc1\u660e\uff1a\\(\\exists\\xi\\in(0,1)\\)\uff0c\u4f7f\u5f97\\(\\displaystyle\\int_0^1f(x)\\mathrm{d}x=f(\\xi)\\)

      \u8bc1\u660e\uff1a\u7531\u79ef\u5206\u4e2d\u503c\u5b9a\u7406\uff0c\\(\\exists\\xi\\in(0,1)\\)\uff0c\u4f7f\u5f97\\(\\displaystyle\\int_0^1f(x)\\mathrm{d}x=f(\\xi)(1-0)=f(\\xi)\\)

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/5/#\u4f8b\u98982","title":"\u4f8b\u98982","text":"

      \u6c42\\({\\LARGE\\displaystyle\\lim_{n \\to \\infty} n^2(\\arctan \\frac{a}{n} -\\arctan \\frac{a}{n+1} )(a\\ne 0)}\\)

      \u89e3: \u5bf9 \\(f(x)=\\arctan a x\\) \u5728 \\(\\left[\\frac{1}{n+1}, \\frac{1}{n}\\right]\\) \u4e0a\u7528\u62c9\u683c\u6717\u65e5\u516c\u5f0f, \u6709

      \\(\\displaystyle\\arctan \\frac{a}{n}-\\arctan \\frac{a}{n+1}=\\frac{a}{1+a^2 \\xi^2}\\left(\\frac{1}{n}-\\frac{1}{n+1}\\right)=\\frac{a}{1+a^2 \\xi^2} \\cdot \\frac{1}{n(n+1)}\\left(\\frac{1}{n+1}<\\xi<\\frac{1}{n}\\right)\\)

      \u5f53 \\(n \\rightarrow \\infty\\) \u65f6, \\(\\xi \\rightarrow 0\\), \u6240\u4ee5

      \\(\\displaystyle\\text { \u539f\u5f0f }=\\lim _{\\xi \\rightarrow 0} \\frac{a}{1+a^2 \\xi^2} \\cdot \\lim _{n \\rightarrow \\infty} \\frac{n^2}{n(n+1)}=a\\)

      ","tags":["\u6570\u81f3\u5341"]},{"location":"relax/wkwMath/5/#\u4f8b\u98983","title":"\u4f8b\u98983","text":"

      \u6c42\\(\\displaystyle{\\LARGE \\lim_{n \\to \\infty} \\int_{0}^{\\frac{\\pi }{2}}\\sin^n x dx}\\)

      \u89e3:

      \u65b9\u6cd5 1 : \u5bf9 \\(\\forall \\varepsilon>0\\), \u6709 \\(\\displaystyle\\int_0^{\\frac{\\pi}{2}} \\sin ^n x \\mathrm{~d} x=\\int_0^{\\frac{\\pi}{2}-\\varepsilon} \\sin ^n x \\mathrm{~d} x+\\int_{\\frac{\\pi}{2}-\\varepsilon}^{\\frac{\\pi}{2}} \\sin ^n x \\mathrm{~d} x\\)

      \u7531\u79ef\u5206\u4e2d\u503c\u5b9a\u7406 \\(\\displaystyle\\int_0^{\\frac{\\pi}{2}-\\varepsilon} \\sin ^n x \\mathrm{~d} x=\\left(\\frac{\\pi}{2}-\\varepsilon\\right) \\sin ^n \\xi\\), \u5176\u4e2d \\(\\displaystyle0<\\xi \\leqslant \\frac{\\pi}{2}-\\varepsilon\\).

      \u5219\\(\\displaystyle\\lim _{n \\rightarrow \\infty} \\int_0^{\\frac{\\pi}{2}-\\varepsilon} \\sin ^n x d x=\\lim _{n \\rightarrow \\infty}\\left(\\frac{\\pi}{2}-\\varepsilon\\right) \\sin ^n \\xi=0\\)

      \u6240\u4ee5 \\(\\displaystyle\\exists N>0\\), \u5f53 \\(n>N\\) \u65f6, \u6709 \\(\\left|\\int_0^{\\frac{\\pi}{2}-\\varepsilon} \\sin ^n x \\mathrm{~d} x\\right|<\\varepsilon\\);

      \\(\u53c8 \\displaystyle\\left|\\int_{\\frac{\\pi}{2}-\\varepsilon}^{\\frac{\\pi}{2}} \\sin ^n x \\mathrm{~d} x\\right|<\\int_{\\frac{\\pi}{2}-\\varepsilon}^{\\frac{\\pi}{2}} 1 \\mathrm{~d} x=\\varepsilon\\)

      \u7531(1), (2)\u5f0f\u53ef\u5f97\\(\\displaystyle\\left|\\int_0^{\\frac{\\pi}{2}} \\sin ^n x \\mathrm{~d} x\\right|<2 \\varepsilon\\) \u7531\u6781\u9650\u7684\u5b9a\u4e49\u77e5 \\(\\displaystyle\\lim _{n \\rightarrow \\infty} \\int_0^{\\frac{\\pi}{2}} \\sin ^n x \\mathrm{~d} x=0\\)

      \u65b9\u6cd5 2: \u7531\u74e6\u91cc\u65af (Wallis) \u516c\u5f0f \\(\\displaystyle\\int_0^{\\frac{\\pi}{2}} \\sin ^n x \\mathrm{~d} x= \\displaystyle\\begin{cases}\\frac{(n-1) ! !}{n ! !}, & n \\text { \u4e3a\u5947\u6570 } \\\\ \\frac{(n-1) ! !}{n ! !} \\frac{\\pi}{2}, & n \\text { \u4e3a\u5076\u6570 }\\end{cases}\\)

      \u53ef\u4ee5\u8bc1\u660e \\(\\displaystyle\\lim _{n \\rightarrow \\infty} \\frac{(n-1) ! !}{n ! !}=0\\) , \u6240\u4ee5 \\(\\displaystyle\\lim _{n \\rightarrow \\infty} \\int_0^{\\frac{\\pi}{2}} \\sin ^n x d x=0\\).

      \u6570\u5b66\u4e0d\u96be\u554a\uff0c\u65e0\u975e\u5c31\u662f\uff0c\u5b50\u96c6\uff0c\u771f\u5b50\u96c6\uff0c\u4ea4\u96c6\uff0c\u5e76\u96c6\uff0c\u8865\u96c6\uff0c\u539f\u547d\u9898\uff0c\u9006\u547d\u9898\uff0c\u5426\u547d\u9898\uff0c\u9006\u5426\u547d\u9898\uff0c\u6216\u547d\u9898\uff0c\u4e14\u547d\u9898\uff0c\u975e\u547d\u9898\uff0c\u5145\u5206\u6761\u4ef6\uff0c\u5fc5\u8981\u6761\u4ef6\uff0c\u5145\u8981\u6761\u4ef6\uff0c\u5168\u79f0\u91cf\u8bcd\uff0c\u5b58\u5728\u91cf\u8bcd\uff0c\u865a\u6570\uff0c\u590d\u6570\uff0c\u51fd\u6570\uff0c\u5355\u8c03\u51fd\u6570\uff0c\u5947\u5076\u51fd\u6570\uff0c\u5468\u671f\u51fd\u6570\uff0c\u6307\u6570\u51fd\u6570\uff0c\u5bf9\u6570\u51fd\u6570\uff0c\u5e42\u51fd\u6570\uff0c\u4e09\u89d2\u51fd\u6570\uff0c\u5e73\u884c\u53d8\u6362\uff0c\u4f38\u7f29\u53d8\u6362\uff0c\u5bf9\u79f0\u53d8\u6362\uff0c\u5411\u91cf\uff0c\u5e73\u9762\u5411\u91cf\uff0c\u5e73\u884c\u5411\u91cf\uff0c\u5411\u91cf\u5939\u89d2\uff0c\u5171\u7ebf\u6761\u4ef6\uff0c\u5782\u76f4\u6761\u4ef6\uff0c\u52a0\u6cd5\u8fd0\u7b97\uff0c\u51cf\u6cd5\u8fd0\u7b97\uff0c\u6570\u4e58\u8fd0\u7b97\uff0c\u6570\u91cf\u79ef\u8fd0\u7b97\u7ebf\u6027\u89c4\u5212\uff0c\u7ea6\u675f\u6761\u4ef6\uff0c\u76ee\u6807\u51fd\u6570\uff0c\u53ef\u884c\u89e3\uff0c\u53ef\u884c\u57df\uff0c\u6700\u4f18\u89e3\uff0c\u987a\u5e8f\u7ed3\u6784\uff0c\u6761\u4ef6\u7ed3\u6784\uff0c\u5faa\u73af\u7ed3\u6784\uff0c\u8f93\u5165\u8bed\u53e5\uff0c\u5faa\u73af\u8bed\u53e5\uff0c\u5f52\u7eb3\u63a8\u7406\uff0c\u7c7b\u522b\u63a8\u7406\uff0c\u5408\u60c5\u63a8\u7406\uff0c\u6f14\u7ece\u63a8\u7406\uff0c\u76f4\u63a5\u8bc1\u660e\uff0c\u95f4\u63a5\u8bc1\u660e\uff0c\u6bd4\u8f83\u6cd5\uff0c\u7efc\u5408\u6cd5\uff0c\u5206\u6790\u6cd5\uff0c\u53cd\u8bc1\u6cd5\uff0c\u653e\u7f29\u6cd5\uff0c\u6570\u5b66\u5f52\u7eb3\u6cd5\uff0c\u6392\u5217\uff0c\u7ec4\u5408\uff0c\u5206\u7c7b\u52a0\u6cd5\u6280\u672f\u539f\u7406\uff0c\u5206\u6b65\u4e58\u6cd5\u6280\u672f\u539f\u7406\uff0c\u4e8c\u9879\u5f0f\u5b9a\u7406\uff0c\u5bfc\u6570\uff0c\u6781\u503c\uff0c\u6700\u503c\uff0c\u5355\u8c03\u6027\uff0c\u7b49\u5dee\u6570\u5217\uff0c\u7b49\u6bd4\u6570\u5217\uff0c\u516c\u5f0f\u6cd5\uff0c\u5206\u7c7b\u6cd5\uff0c\u88c2\u9879\u6cd5\uff0c\u9519\u4f4d\u76f8\u51cf\u6cd5\uff0c\u5012\u5e8f\u76f8\u52a0\u6cd5\uff0c\u6b63\u89c6\u56fe\uff0c\u4fef\u89c6\u56fe\uff0c\u4fa7\u89c6\u56fe\uff0c\u68f1\u67f1\uff0c\u68f1\u9525\uff0c\u68f1\u53f0\uff0c\u5706\u67f1\uff0c\u5706\u9525\uff0c\u5706\u53f0\uff0c\u7403\uff0c\u7ebf\u7ebf\u5e73\u884c\uff0c\u7ebf\u9762\u5e73\u884c\uff0c\u9762\u9762\u5e73\u884c\uff0c\u7ebf\u7ebf\u5782\u76f4\uff0c\u7ebf\u9762\u5782\u76f4\uff0c\u9762\u9762\u5782\u76f4\uff0c\u7ebf\u7ebf\u89d2\uff0c\u7ebf\u9762\u89d2\uff0c\u9762\u9762\u89d2\uff0c\u70b9\u9762\u8ddd\uff0c\u7ebf\u9762\u8ddd\uff0c\u9762\u9762\u8ddd\uff0c\u5149\u9762\u5411\u91cf\uff0c\u7a7a\u95f4\u57fa\u5e95\uff0c\u65b9\u5411\u5411\u91cf\uff0c\u6cd5\u5411\u91cf\uff0c\u503e\u659c\u89d2\uff0c\u659c\u7387\uff0c\u4e5f\u5c31\u8fd9\u4e48\u70b9\u513f\u4e1c\u897f\uff0c\u6ca1\u522b\u7684

      ","tags":["\u6570\u81f3\u5341"]},{"location":"trip/LH/","title":"\u6211\u7684\u5bb6\u4e61\u2014\u2014\u6f2f\uff08lu\u00f2\uff09\u6cb3","text":"

      \u6f2f\u6cb3\uff0c\u6cb3\u5357\u6700\u4f4e\u8c03\u7684\u4e00\u4e2a\u5e02\u3002\u6f2f\u6cb3\u4eba\u51fa\u95e8\u5728\u5916\uff0c\u5f80\u5f80\u8981\u88ab\u95ee\u4e24\u4e2a\u7075\u9b42\u95ee\u9898\u2014\u2014

      \u201c\u6f2f\u5b57\u600e\u4e48\u5ff5\uff1f\u6f2f\u6cb3\u5728\u54ea\u91cc\uff1f\u201d

      \u6f2f\uff08lu\u00f2\uff09\u6cb3\u4eba\u4f1a\u544a\u8bc9\u4f60\uff0c\u6ca1\u9519\uff0c\u5c31\u662f\u90a3\u4e2a\u4ea7\u53cc\u6c47\u706b\u817f\u3001\u536b\u9f99\u8fa3\u6761\u3001\u5317\u4eac\u724c\u65b9\u4fbf\u9762\u7684\u5730\u65b9\uff01 \u5343\u5e74\u7684\u6f2f\u6cb3\u56e0\u6cb3\u800c\u5efa\uff0c\u56e0\u6cb3\u800c\u5174\uff0c\u5979\u7684\u57fa\u56e0\u4e2d\u6d41\u6dcc\u7740\u5982\u6c34\u822c\u7684\u7075\u6d3b\u4e0e\u901a\u8fbe\u3002\u6c99\u6cb3\u3001\u6fa7\u6cb3\u4e4b\u6c34\u4f9d\u65e7\u9759\u9759\u6d41\u6dcc\uff0c\u5851\u9020\u7740\u6f2f\u6cb3\u4eba\u751f\u6d3b\u7684\u6c14\u8d28\u3002

      \u6f2f\u6cb3\u7684\u996e\u98df\u65e0\u975e\u662f\u80e1\u8fa3\u6c64\u3001\u70e9\u9762\u3001\u6c34\u714e\u5305\u7b49\u7b49\u3002\u4f46\u8fd9\u9897\u201c\u6cb3\u5357\u4e4b\u5fc3\u201d\uff0c\u65e2\u6c47\u805a\u4e86\u5168\u7701\u7684\u4eba\u4e0e\u7269\uff0c\u4e5f\u56e0\u6b64\u6c47\u805a\u4e86\u6cb3\u5357\u7684\u6587\u5316\u98ce\u4fd7\uff0c\u878d\u5408\u4e86\u5730\u9053\u7684\u6cb3\u5357\u5473\u513f\u3002

      • \u8282\u9009\u81ea\u516c\u4f17\u53f7\uff1a\u4e2d\u79d1\u9662\u5730\u8d28\u5730\u7403\u6240

      \u6f2f\u6cb3\u662f\u6211\u51fa\u751f\u7684\u57ce\u5e02\uff0c\u5728\u6f2f\u6cb3\u751f\u6d3b\u4e86\u5341\u51e0\u5e74\u7684\u6211\uff0c\u89c1\u8bc1\u5b83\u5341\u51e0\u5e74\u7684\u53d8\u5316\u3002

      \u6f2f\u6cb3\u5e02\u5185\u88ab\u4e24\u6761\u6cb3\u6a2a\u7a7f\uff1a\u6c99\u6cb3\u548c\u6fa7\u6cb3\uff0c\u56e0\u800c\u6709\u968f\u5904\u53ef\u89c1\u7684AAAAA\u7ea7\u6c99\u6fa7\u6cb3\u98ce\u666f\u533a\uff0c\u8bf4\u767d\u4e86\u5c31\u662f\u6cb3\u5824\uff0c\u5403\u8fc7\u996d\u7ecf\u5e38\u53bb\u5bb6\u540e\u7684\u6cb3\u5824\u905b\u5f2f\u3002

      \u6211\u5bf9\u6f2f\u6cb3\u6700\u5927\u7684\u611f\u89e6\u5c31\u662f\u5c0f\u57ce\u5c0f\u98ce\u666f\uff0c\u8fd9\u91cc\u6ca1\u6709\u5b8f\u5927\u7684\u666f\u89c2\uff0c\u5374\u6709\u8bb8\u614e\u6587\u5316\uff0c\u6700\u5927\u7684\u9e1f\u6587\u5316\u516c\u56ed\uff08\u624b\u52a8\u72d7\u5934 \uff0c \u6ca1\u6709\u9ad8\u6863\u7684\u7c73\u5176\u6797\uff0c\u5374\u6709\u6570\u4e0d\u6e05\u7684\u5730\u9053\u5c0f\u9910\u9986\uff0c\u6709\u4e00\u4e2a\u4e2a\u5e73\u51e1\u7684\u4eba\u4eec\u2026\u2026

      \u6765\u91cd\u5e86\u6c42\u5b66\u540e\u624d\u53d1\u73b0\u6211\u5bf9\u6f2f\u6cb3\u8fd8\u662f\u53d1\u81ea\u5185\u5fc3\u7684\u6000\u5ff5\uff0c\u6f2f\u6cb3\u6709\u6211\u76f8\u8bc6\u591a\u5e74\u7684\u597d\u53cb\uff0c\u6709\u5bb6\u4eba\u2026\u2026

      \u795d\u613f\u5bb6\u4e61\u8d8a\u6765\u8d8a\u597d\uff5e

      \u4ee5\u4e0b\u6458\u81ea\u6f2f\u6cb3\u5e02\u6587\u5316\u5e7f\u7535\u548c\u65c5\u6e38\u5c40

      \u6f2f\u6cb3\u5e02\u4f4d\u4e8e\u6cb3\u5357\u7701\u4e2d\u5357\u90e8\uff0c\u4f0f\u725b\u5c71\u4e1c\u9e93\u5e73\u539f\u4e0e\u6dee\u5317\u5e73\u539f\u4ea4\u9519\u5730\u5e26\uff0c\u5730\u7406\u5750\u6807\u4e3a\u4e1c\u5f84113\u00b027\u2032-114\u00b016\u2032\uff0c\u5317\u7eac33\u00b024\u2032-33\u00b059\u2032\uff0c\u5c5e\u6696\u6e7f\u6027\u5b63\u98ce\u6c14\u5019,\u56db\u5b63\u5206\u660e\uff0c\u5e38\u5e74\u964d\u6c34\u91cf786\u6beb\u7c73,\u519c\u4e1a\u57fa\u7840\u6761\u4ef6\u8f83\u597d\u3002\u5883\u5185\u6cb3\u6d41\u4e3a\u6dee\u6cb3\u6d41\u57df\u6c99\u988d\u6cb3\u6c34\u7cfb\uff0c\u6dee\u6cb3\u4e24\u5927\u652f\u6d41\u6c99\u6cb3\u3001\u6fa7\u6cb3\u8d2f\u7a7f\u5168\u5883\u5e76\u5728\u5e02\u533a\u4ea4\u6c47,\u6ee8\u6cb3\u57ce\u5e02\u7279\u8272\u660e\u663e\u3002\u6f2f\u6cb31948\u5e74\u8bbe\u7acb\u53bf\u7ea7\u5e02\uff0c1986\u5e74\u5347\u683c\u4e3a\u7701\u8f96\u5e02\uff0c2003\u5e74\u88ab\u5217\u5165\u9ad8\u901f\u53d1\u5c55\u7684\u4e2d\u539f\u57ce\u5e02\u7fa4\u89c4\u5212\u3002\u8f96\u4e34\u988d\u3001\u821e\u9633\u4e24\u53bf\u548c\u90fe\u57ce\u3001\u6e90\u6c47\u3001\u53ec\u9675\u4e09\u533a\u53ca\u4e00\u4e2a\u56fd\u5bb6\u7ea7\u7ecf\u6d4e\u6280\u672f\u5f00\u53d1\u533a\uff0c\u603b\u9762\u79ef2617\u5e73\u65b9\u516c\u91cc\uff0c\u603b\u4eba\u53e3260\u4e07\u4eba\u3002

      \u6f2f\u6cb3\u662f\u4e00\u4e2a\u5386\u53f2\u60a0\u4e45\u3001\u6587\u5316\u707f\u70c2\u7684\u53e4\u8001\u57ce\u5e02\u3002\u65e9\u5728\u65b0\u77f3\u5668\u65f6\u4ee3\uff0c\u5148\u6c11\u5c31\u5728\u8fd9\u91cc\u5b9a\u5c45\u751f\u606f\u3002\u8d3e\u6e56\u9057\u5740\u53d1\u73b0\u7684\u523b\u753b\u7b26\u53f7\u3001\u51fa\u571f\u7684\u56fd\u5b9d\u4e03\u97f3\u9aa8\u7b1b\u548c\u8003\u53e4\u53d1\u6398\u7684\u917f\u9152\u5de5\u827a\uff0c\u5c06\u4e2d\u56fd\u7684\u6587\u5b57\u53f2\u3001\u97f3\u4e50\u53f2\u548c\u9020\u9152\u53f2\u5747\u5411\u524d\u63a8\u8fdb\u4e863000\u5e74\u4ee5\u4e0a\u3002\u6f2f\u6cb3\u662f\u5b57\u5b66\u5b97\u5e08\u8bb8\u614e\u7684\u6545\u91cc\uff0c\u4ed6\u7f16\u7e82\u7684\u300a\u8bf4\u6587\u89e3\u5b57\u300b\u662f\u4e2d\u56fd\u4e43\u81f3\u4e16\u754c\u6700\u65e9\u7684\u5b57\u5178\u3002\u4e09\u56fd\u65f6\u671f\u6c49\u9b4f\u653f\u6743\u4ea4\u66ff\u7684\u5386\u53f2\u9057\u8ff9\u201c\u53d7\u7985\u53f0\u201d\u548c\u201c\u4e09\u7edd\u7891\u201d\u3001\u65e9\u4e8e\u8d75\u5dde\u6865\u7684\u968b\u4ee3\u5c0f\u5546\u6865\u7b49\u540d\u80dc\u53e4\u8ff9\uff0c\u5f70\u663e\u4e86\u6f2f\u6cb3\u6df1\u539a\u7684\u6587\u5316\u5e95\u8574\u3002

      \u6f2f\u6cb3\u662f\u4e00\u4e2a\u533a\u4f4d\u4f18\u8d8a\u3001\u4ea4\u901a\u53d1\u8fbe\u7684\u67a2\u7ebd\u57ce\u5e02\u3002\u6f2f\u6cb3\u662f\u56fd\u5bb6\u4e8c\u7c7b\u4ea4\u901a\u67a2\u7ebd\u57ce\u5e02\uff0c\u8ddd\u90d1\u5dde\u65b0\u90d1\u56fd\u9645\u673a\u573a\u4e0d\u8db3\u4e00\u5c0f\u65f6\u8f66\u7a0b\uff0c\u4eac\u5e7f\u3001\u6f2f\u5b9d\uff08\u4e30\uff09\u3001\u6f2f\u961c\uff08\u9633\uff093\u6761\u94c1\u8def\u548c\u4eac\u6e2f\u6fb3\u9ad8\u901f\u3001\u5357\u6d1b\u9ad8\u901f\u3001107\u56fd\u9053\u53ca5\u6761\u7701\u9053\u8d2f\u7a7f\u5168\u5883\uff0c\u6784\u6210\u5168\u7701\u91cd\u8981\u7684\u94c1\u8def\u548c\u9ad8\u901f\u516c\u8def\u201c\u53cc\u5341\u5b57\u201d\u4ea4\u901a\u67a2\u7ebd\u3002

      \u6f2f\u6cb3\u662f\u4e00\u4e2a\u949f\u7075\u6bd3\u79c0\u3001\u6cdb\u821f\u8f7b\u6b4c\u7684\u5317\u65b9\u6c34\u57ce\u3002\u6dee\u6cb3\u7684\u4e24\u5927\u652f\u6d41\u6c99\u6cb3\u3001\u6fa7\u6cb3\u8d2f\u7a7f\u5168\u5883\u5e76\u5728\u5e02\u533a\u4ea4\u6c47\uff0c\u4e00\u57ce\u6625\u8272\u534a\u57ce\u6c34\uff0c\u5bd3\u98ce\u666f\u957f\u5eca\u3001\u751f\u6001\u957f\u5eca\u3001\u6587\u5316\u957f\u5eca\u3001\u4f11\u95f2\u957f\u5eca\u4e8e\u4e00\u4f53\u7684\u6cbf\u6cb3\u7f8e\u666f\u5c3d\u663e\u57ce\u4e2d\uff0c\u662f\u5317\u65b9\u5c11\u6709\u7684\u6c34\u666f\u57ce\u5e02\u3001\u68ee\u6797\u57ce\u5e02\u3002\u51ed\u501f\u4eb2\u6c34\u878d\u7eff\u3001\u73af\u5883\u79c0\u7f8e\u7684\u72ec\u7279\u57ce\u5e02\u98ce\u8c8c\uff0c\u6f2f\u6cb3\u5148\u540e\u6458\u53d6\u4e2d\u56fd\u4f18\u79c0\u65c5\u6e38\u57ce\u5e02\u3001\u4e2d\u56fd\u6700\u4f73\u751f\u6001\u65c5\u6e38\u57ce\u5e02\u3001\u56fd\u5bb6\u56ed\u6797\u57ce\u5e02\u3001\u56fd\u5bb6\u68ee\u6797\u57ce\u5e02\u3001\u5168\u56fd\u7eff\u5316\u6a21\u8303\u57ce\u5e02\u3001\u4e2d\u56fd\u7279\u8272\u9b45\u529b\u57ce\u5e02\u3001\u4e2d\u56fd\u4eba\u5c45\u73af\u5883\u8303\u4f8b\u5956\u3001\u5f71\u54cd\u4e16\u754c\u7684\u4e2d\u56fd\u6587\u5316\u65c5\u6e38\u540d\u57ce\u7b49\u6842\u51a0\u3002

      \u6f2f\u6cb3\u662f\u4e00\u4e2a\u7279\u8272\u9c9c\u660e\u3001\u4eab\u8a89\u56db\u65b9\u7684\u98df\u54c1\u540d\u57ce\u3002\u6f2f\u6cb3\u98df\u54c1\u52a0\u5de5\u4e3b\u5bfc\u4ea7\u4e1a\u7279\u8272\u660e\u663e\uff0c\u57f9\u80b2\u51fa\u4e9a\u6d32\u6700\u5927\u7684\u8089\u7c7b\u52a0\u5de5\u4f01\u4e1a\u53cc\u6c47\u96c6\u56e2\u7b49\u4e00\u6279\u77e5\u540d\u98df\u54c1\u4f01\u4e1a\uff0c\u662f\u5168\u56fd\u9996\u5bb6\u4e2d\u56fd\u98df\u54c1\u540d\u57ce\u3001\u5168\u56fd\u98df\u54c1\u5b89\u5168\u4fe1\u7528\u4f53\u7cfb\u548c\u4fdd\u8bc1\u4f53\u7cfb\u5efa\u8bbe\u53cc\u8bd5\u70b9\u5e02\u3001\u5168\u56fd\u9996\u5bb6\u519c\u4e1a\u6807\u51c6\u5316\u7efc\u5408\u793a\u8303\u5e02\u3001\u5168\u7701\u98df\u54c1\u5de5\u4e1a\u57fa\u5730\u5e02\u3001\u5168\u7701\u65e0\u516c\u5bb3\u98df\u54c1\u57fa\u5730\u793a\u8303\u5e02\u3002

      \u6f2f\u6cb3\u662f\u4e00\u4e2a\u5145\u6ee1\u6d3b\u529b\u3001\u548c\u8c10\u6587\u660e\u7684\u5f00\u653e\u57ce\u5e02\u3002\u6f2f\u6cb3\u662f\u5168\u56fd\u7efc\u5408\u6539\u9769\u8bd5\u70b9\u5e02\u3001\u5168\u56fd\u5f00\u62d3\u519c\u6751\u5e02\u573a\u8bd5\u70b9\u5e02\u3001\u56fd\u5bb6\u519c\u6751\u4fe1\u606f\u5316\u7efc\u5408\u4fe1\u606f\u670d\u52a1\u8bd5\u70b9\u5e02\u3001\u4e2d\u90e8\u6700\u4f73\u6295\u8d44\u57ce\u5e02\uff0c\u7f8e\u56fd\u675c\u90a6\u3001\u7f8e\u56fd\u9ad8\u76db\u3001\u65e5\u672c\u706b\u817f\u682a\u5f0f\u4f1a\u793e\u3001\u97e9\u56fd\u4e50\u5929\u3001\u9999\u6e2f\u534e\u61cb\u3001\u53f0\u6e7e\u65fa\u65fa\u548c\u5eb7\u5e08\u5085\u3001\u5357\u4eac\u96e8\u6da6\u7b49\u4e00\u6279\u5883\u5185\u5916\u77e5\u540d\u4f01\u4e1a\u5728\u6f2f\u6cb3\u90fd\u6709\u8f83\u5927\u7684\u6295\u8d44\u9879\u76ee\u3002\u5404\u9879\u793e\u4f1a\u4e8b\u4e1a\u7e41\u8363\u8fdb\u6b65\uff0c\u548c\u8c10\u6f2f\u6cb3\u5efa\u8bbe\u6210\u6548\u660e\u663e\uff0c\u4f9d\u6cd5\u6cbb\u5e02\u3001\u57fa\u7840\u6559\u80b2\u3001\u7fa4\u4f17\u4f53\u80b2\u7b49\u591a\u4e2a\u65b9\u9762\u7684\u5de5\u4f5c\u8d70\u5728\u5168\u56fd\u524d\u5217\u3002

      \u4f9d\u6258\u4f18\u7f8e\u7684\u81ea\u7136\u98ce\u5149\u548c\u6df1\u539a\u7684\u5386\u53f2\u79ef\u6dc0\uff0c\u6f2f\u6cb3\u73b0\u5728\u5df2\u7ecf\u5f62\u6210\u4e86\u4ee5\u5357\u8857\u6751\u666f\u533a\u4e3a\u4ee3\u8868\u7684\u7279\u8272\u4e61\u6751\u6e38\uff0c\u4ee5\u53cc\u6c47\u5de5\u4e1a\u56ed\u4e3a\u4ee3\u8868\u7684\u7279\u8272\u5de5\u4e1a\u6e38\uff0c\u4ee5\u6c99\u6fa7\u6cb3\u98ce\u666f\u533a\u3001\u5f00\u6e90\u666f\u533a\u4e3a\u4ee3\u8868\u7684\u7279\u8272\u4f11\u95f2\u6e38\uff0c\u548c\u4ee5\u8bb8\u614e\u6587\u5316\u56ed\u3001\u5c0f\u5546\u6865\u666f\u533a\u4e3a\u4ee3\u8868\u7684\u7279\u8272\u6587\u5316\u6e38\u8fd9\u56db\u5927\u65c5\u6e38\u54c1\u724c\u3002\u4e0b\u9762\uff0c\u8bf7\u5141\u8bb8\u6211\u5e26\u9886\u5927\u5bb6\u9886\u7565\u4e00\u4e0b\u8fd9\u56db\u5927\u65c5\u6e38\u54c1\u724c\u7684\u9b45\u529b\uff0c\u8ba9\u6211\u4eec\u4e00\u8d77\u8d70\u8fdb\u6f2f\u6cb3\u3002

      \u8d70\u8fdb\u6f2f\u6cb3\uff0c\u5c31\u8d70\u8fdb\u4e86\u6c99\u6fa7\u6cb3\u6d41\u57df\u6700\u7ecf\u5178\u7684\u8bd7\u753b\u7530\u56ed

      \u201c\u4e00\u57ce\u6625\u8272\u534a\u57ce\u6c34\uff0c\u4e24\u6cb3\u56db\u5cb8\u666f\u9189\u4eba\u201d\u3002\u56fd\u5bb64A\u7ea7\u65c5\u6e38\u666f\u533a\u3001\u56fd\u5bb6\u4f53\u80b2\u516c\u56ed\u6c99\u6fa7\u6cb3\u98ce\u666f\u533a\u7684\u5f00\u53d1\u5efa\u8bbe\uff0c\u9020\u5c31\u4e86\u7eb5\u8d2f\u6f2f\u6cb389\u516c\u91cc\u4e30\u5bcc\u591a\u6837\u7684\u81ea\u7136\u751f\u6001\uff0c\u4f53\u73b0\u4e86\u5317\u65b9\u6c34\u57ce\u539a\u91cd\u60a0\u4e45\u7684\u5386\u53f2\u6587\u5316\uff0c\u5f62\u6210\u4e86\u4eba\u3001\u6c34\u3001\u57ce\u7684\u76f8\u4f9d\u76f8\u878d\uff0c\u4f7f\u6c99\u6fa7\u6cb3\u4e24\u6cb3\u56db\u5cb8\u6210\u4e3a\u4e86\u72ec\u5177\u6ee8\u6cb3\u7279\u8272\u7684\u98ce\u666f\u957f\u5eca\u3001\u751f\u6001\u957f\u5eca\u3001\u6587\u5316\u957f\u5eca\u548c\u4f11\u95f2\u957f\u5eca\uff0c\u78a7\u6c34\u3001\u84dd\u5929\u3001\u7eff\u5730\u3001\u57ce\u5e02\u5171\u751f\u5171\u8363\uff0c\u5145\u5206\u5c55\u793a\u4e86\u6f2f\u6cb3\u8fd9\u5ea7\u9b45\u529b\u4e4b\u57ce\u3001\u6d3b\u529b\u4e4b\u57ce\u3001\u548c\u8c10\u4e4b\u57ce\u7684\u72ec\u7279\u98ce\u8c8c\uff0c\u5145\u5206\u4f53\u73b0\u4e86\u4eba\u4e0e\u81ea\u7136\u548c\u8c10\u76f8\u5904\u7684\u751f\u6001\u5b9c\u5c45\u73af\u5883\uff0c\u6253\u9020\u4e86\u4e00\u4e2a\u80fd\u591f\u4eb2\u8fd1\u81ea\u7136\u3001\u878d\u5165\u81ea\u7136\u3001\u4eab\u53d7\u81ea\u7136\u7684\u597d\u53bb\u5904\u3002

      \u8d70\u8fdb\u6f2f\u6cb3\uff0c\u5c31\u8d70\u8fdb\u4e86\u5171\u4ea7\u4e3b\u4e49\u793e\u4f1a\u7684\u6d3b\u5316\u77f3\u2014\u2014\u5357\u8857\u6751

      \u5357\u8857\u6751\u666f\u533a\u662f\u56fd\u5bb64A\u7ea7\u65c5\u6e38\u666f\u533a\u3001\u5168\u56fd\u519c\u4e1a\u65c5\u6e38\u793a\u8303\u70b9\u3001\u5168\u56fd\u6587\u660e\u6751\u3001\u4e2d\u56fd\u5341\u5927\u540d\u6751\u3001\u4e2d\u56fd\u7b2c\u4e00\u96f7\u950b\u6751\uff0c\u88ab\u8a89\u4e3a\u201c\u7ea2\u8272\u4ebf\u5143\u6751\u201d\u3001\u201c\u8c6b\u5357\u4e00\u679d\u82b1\u201d\u3002

      \u4ece20\u4e16\u7eaa80\u5e74\u4ee3\u5f00\u59cb\uff0c\u5357\u8857\u6751\u575a\u6301\u7528\u6bdb\u6cfd\u4e1c\u601d\u60f3\u6559\u80b2\u4eba\uff0c\u575a\u6301\u8d70\u5171\u540c\u5bcc\u88d5\u7684\u9053\u8def\uff0c\u6210\u7acb\u4e86\u56fd\u5bb6\u5927\u578b\u4e00\u7ea7\u4f01\u4e1a\u2014\u2014\u5357\u8857\u6751\u96c6\u56e2\uff0c\u4f7f\u4e00\u4e2a\u6614\u65e5\u8d2b\u7a77\u7684\u843d\u540e\u6751\u53d8\u6210\u4e86\u4e00\u4e2a\u519c\u4e1a\u673a\u68b0\u5316\u3001\u519c\u6751\u57ce\u5e02\u5316\u3001\u6d88\u8d39\u4f9b\u7ed9\u5316\u3001\u601d\u60f3\u9769\u547d\u5316\u7684\u793e\u4f1a\u4e3b\u4e49\u65b0\u519c\u6751\uff0c\u5b9e\u73b0\u4e86\u591a\u5c11\u4ee3\u5171\u4ea7\u515a\u4eba\u52aa\u529b\u594b\u6597\u7684\u201c\u5e7c\u6709\u6240\u80b2\u3001\u5c11\u6709\u6240\u5b66\u3001\u58ee\u6709\u6240\u7528\u3001\u8001\u6709\u6240\u517b\u201d\u7684\u5171\u4ea7\u4e3b\u4e49\u7406\u60f3\u793e\u4f1a\u3002

      \u540c\u65f6\uff0c\u5357\u8857\u6751\u5927\u529b\u8fdb\u884c\u666f\u533a\u5efa\u8bbe\uff0c\u5145\u5206\u6316\u6398\u6587\u5316\u5185\u6db5\uff0c\u7740\u529b\u6253\u9020\u7279\u8272\u65c5\u6e38\u54c1\u724c\uff0c\u4f7f\u5357\u8857\u6751\u666f\u533a\u5f62\u6210\u4e86\u4ee5\u5de5\u4e1a\u56ed\u533a\u3001\u9ad8\u65b0\u519c\u4e1a\u56ed\u533a\u3001\u6751\u6c11\u4f4f\u5b85\u6e38\u89c8\u533a\u3001\u73cd\u5947\u690d\u7269\u56ed\u533a\u548c\u9769\u547d\u4f20\u7edf\u6559\u80b2\u533a\u7b49\u516b\u5927\u89c2\u5149\u5185\u5bb9\u4e3a\u4e00\u4f53\u7684\u5927\u578b\u7ea2\u8272\u65c5\u6e38\u666f\u533a\uff0c\u8ba9\u4eba\u8db3\u4e0d\u51fa\u56ed\u4fbf\u53ef\u9886\u7565\u4e2d\u56fd\u9769\u547d\u6ce2\u6f9c\u58ee\u9614\u7684\u5386\u53f2\u753b\u5377\u3001\u611f\u53d7\u4f53\u9a8c\u5171\u4ea7\u4e3b\u4e49\u793e\u4f1a\u7684\u96c6\u4f53\u4f18\u8d8a\u3002

      \u8d70\u8fdb\u6f2f\u6cb3\uff0c\u5c31\u8d70\u8fdb\u4e86\u4e16\u754c\u9996\u90e8\u5b57\u5178\u8bde\u751f\u5730\u3001\u8d70\u8fdb\u4e86\u5b57\u5b66\u5b97\u5e08\u8bb8\u614e\u7684\u6545\u4e61

      1800\u591a\u5e74\u524d\uff0c\u5728\u6f2f\u6cb3\u8fd9\u5757\u79ef\u6dc0\u4e86\u5343\u5e74\u5386\u53f2\u6587\u5316\u7684\u571f\u5730\u4e0a\uff0c\u8bde\u751f\u4e86\u6211\u56fd\u8457\u540d\u7684\u7ecf\u5b66\u5bb6\u3001\u6587\u5b57\u5b66\u5bb6\u3001\u8bed\u8a00\u5b66\u5bb6\u2014\u2014\u8bb8\u614e\u3002\u8bb8\u614e\u7684\u4f1f\u5927\u529f\u7ee9\u4e4b\u4e00\u5c31\u662f\u7f16\u64b0\u4e86\u6211\u56fd\u4e43\u81f3\u4e16\u754c\u4e0a\u7b2c\u4e00\u90e8\u5b57\u5178\u2014\u2014\u300a\u8bf4\u6587\u89e3\u5b57\u300b\uff0c\u5f00\u542f\u4e86\u6587\u5b57\u5b66\u7814\u7a76\u7684\u5148\u6cb3\uff0c\u6210\u4e3a\u6253\u5f00\u4e2d\u534e\u6c49\u5b57\u6587\u5316\u5927\u95e8\u7684\u4e00\u628a\u94a5\u5319\u30021800\u591a\u5e74\u540e\u7684\u4eca\u5929\uff0c\u8bb8\u614e\u548c\u4ed6\u7684\u5b66\u672f\u6210\u679c\u4ecd\u7136\u5f71\u54cd\u548c\u60e0\u53ca\u7740\u6211\u4eec\u4e2d\u534e\u513f\u5973\uff0c\u88ab\u540e\u4e16\u5b66\u8005\u8a89\u4e3a\u201c\u6587\u5b57\u5b66\u9f3b\u7956\u201d\uff0c\u5c0a\u79f0\u4e3a\u201c\u5b57\u5723\u201d\u3002

      \u4e3a\u4e86\u5f70\u663e\u5b57\u5723\u7684\u4f1f\u5927\u529f\u7ee9\uff0c\u4f9d\u6258\u5168\u56fd\u91cd\u70b9\u6587\u7269\u4fdd\u62a4\u5355\u4f4d\u8bb8\u614e\u5893\u89c4\u5212\u5efa\u8bbe\u4e86\u8bb8\u614e\u6587\u5316\u56ed\u666f\u533a\uff0c\u666f\u533a\u5360\u5730150\u4f59\u4ea9\uff0c\u5efa\u6709\u516d\u4e66\u77f3\u67f1\u3001\u6c49\u5b57\u5927\u9053\u3001\u5b57\u5723\u6bbf\u3001\u5b57\u5f62\u724c\u574a\u4ee5\u53ca5D\u5f71\u9662\u7b49\u666f\u89c2\u666f\u70b9\u548c\u6e38\u4e50\u8bbe\u65bd\u3002\u73b0\u5728\uff0c\u8bb8\u614e\u6587\u5316\u56ed\u5df2\u7ecf\u6210\u4e3a\u4e86\u796d\u7940\u5148\u8d24\u3001\u63a2\u7a76\u6c49\u5b57\u3001\u5b66\u4e60\u7ecf\u5178\u3001\u63a2\u77e5\u89c8\u80dc\u7684\u4e00\u65b9\u4f73\u5883\u3002

      \u8d70\u8fdb\u6f2f\u6cb3\uff0c\u5c31\u8d70\u8fdb\u4e86\u201c\u5929\u4e0b\u7b2c\u4e00\u6865\u201d\u5c0f\u5546\u6865\uff0c\u8d70\u8fdb\u4e86\u5cb3\u98de\u6297\u91d1\u7684\u53e4\u6218\u573a

      \u968f\u7740\u5386\u53f2\u957f\u6cb3\u7684\u6d41\u6dcc\uff0c\u8ba9\u6211\u4eec\u4e00\u8d77\u770b\u4e00\u770b\u6709\u7740\u201c\u5929\u4e0b\u7b2c\u4e00\u6865\u201d\u7f8e\u8a89\u7684\u4e2d\u56fd\u6700\u65e9\u7684\u77f3\u62f1\u6865\u2014\u2014\u968b\u4ee3\u5c0f\u5546\u6865\u3002\u8457\u540d\u6865\u6881\u4e13\u5bb6\u8305\u4ee5\u5347\u5148\u751f\u7ecf\u8fc7\u7cbe\u5fc3\u8003\u5bdf\uff0c\u5f97\u51fa\u5c0f\u5546\u6865\u6bd4\u6cb3\u5317\u8d75\u5dde\u6865\u8fd8\u8981\u65e920\u5e74\u7684\u7ed3\u8bba\uff0c\u4e14\u8ba4\u4e3a\u5c0f\u5546\u6865\u9020\u578b\u4f18\u7f8e\uff0c\u7ed3\u6784\u4e25\u8c28\uff0c\u505a\u5de5\u7cbe\u81f4\uff0c\u662f\u4e16\u754c\u6865\u6881\u53f2\u4e0a\u73cd\u54c1\u4e2d\u7684\u7cbe\u54c1\u3002

      \u6865\u4e0b\u6d41\u6dcc\u7684\u5c0f\u5546\u6cb3\uff0c\u4e5f\u662f\u4e00\u90e8\u611f\u5929\u52a8\u5730\u7684\u53f2\u8bd7\u3002\u8fd9\u91cc\u662f\u5cb3\u98de\u6297\u91d1\u53d6\u5f97\u90fe\u57ce\u5927\u6377\u7684\u53e4\u6218\u573a\uff0c\u5357\u5b8b\u540d\u5c06\u5cb3\u98de\u90e8\u5c06\u3001\u7edf\u5236\u6768\u518d\u5174\u4e0e\u91d1\u5175\u5728\u6b64\u4ea4\u6218\uff0c\u56e0\u9a6c\u9677\u5c0f\u5546\u6cb3\uff0c\u8eab\u4e2d\u767e\u7bad\uff0c\u58ee\u70c8\u6b89\u96be\u3002\u5cb3\u98de\u6fc0\u6124\u96be\u5f53\uff0c\u5728\u5c0f\u5546\u6865\u4e0a\u6325\u7b14\u4f5c\u300a\u6ee1\u6c5f\u7ea2\u300b\u503e\u5410\u60b2\u5fd7\u8c6a\u60c5\uff0c\u5e76\u4ee5\u67aa\u5c16\u523b\u201c\u6768\u518d\u5174\u575f\u5893\u201d\u5893\u7891\uff0c\u5c06\u5176\u5b89\u846c\u4e8e\u5c0f\u5546\u6865\u6cb3\u7554\u3002

      \u4f9d\u636e\u8003\u8bc1\u548c\u5386\u53f2\u4f20\u8bf4\uff0c\u56f4\u7ed5\u968b\u4ee3\u5c0f\u5546\u6865\u548c\u6768\u518d\u5174\u5893\u5740\uff0c\u5c0f\u5546\u6865\u666f\u533a\u8fdb\u884c\u4e86\u590d\u5efa\u6269\u5efa\uff0c\u73b0\u4e3a\u56fd\u5bb64A\u7ea7\u65c5\u6e38\u666f\u533a\uff0c\u666f\u533a\u76ee\u524d\u4e3b\u8981\u666f\u89c2\u548c\u9057\u8ff9\u6709\u968b\u4ee3\u5c0f\u5546\u6865\u3001\u6768\u518d\u5174\u5893\u51a2\u3001\u6768\u518d\u5174\u5851\u50cf\u3001\u767e\u540d\u5c06\u519b\u9898\u8bcd\u7891\u5eca\u3001\u300a\u6ee1\u6c5f\u7ea2\u300b\u77f3\u523b\u4ee5\u53ca\u6865\u6587\u5316\u9986\u3001\u5b8b\u91d1\u4eba\u7269\u9986\u3001\u5175\u5668\u9986\u7b49\uff0c\u662f\u611f\u77e5\u5386\u53f2\u3001\u6587\u5316\u4f11\u95f2\u3001\u65c5\u6e38\u89c2\u5149\u7684\u4e00\u65b9\u80dc\u5730\u3002

      \u8d70\u8fdb\u6f2f\u6cb3\uff0c\u5c31\u8d70\u8fdb\u4e86\u8c6b\u4e2d\u5357\u4f11\u95f2\u65c5\u6e38\u7684\u597d\u53bb\u5904\u2014\u2014\u5f00\u6e90\u666f\u533a

      \u5f00\u6e90\u666f\u533a\u662f\u56fd\u5bb64A\u7ea7\u65c5\u6e38\u666f\u533a\uff0c\u666f\u533a\u5360\u5730\u5343\u4f59\u4ea9\uff0c\u7531\u795e\u5dde\u9e1f\u56ed\u3001\u6cb3\u4e0a\u8857\u53e4\u9547\u3001\u6dd8\u5b9d\u8857\u7b49\u51e0\u4e2a\u90e8\u5206\u7ec4\u6210\uff0c\u5176\u4e2d\u6838\u5fc3\u666f\u533a\u795e\u5dde\u9e1f\u56ed\u5df2\u5efa\u6210\u767d\u9e6d\u56ed\u3001\u559c\u9e4a\u56ed\u3001\u5b54\u96c0\u56ed\u3001\u9e1f\u8bed\u6797\u7b4930\u591a\u4e2a\u7279\u8272\u666f\u70b9\uff0c\u4ee5\u53ca\u96f7\u9f99\u8fc7\u5c71\u8f66\u3001\u6124\u6012\u7684\u5c0f\u9e1f\u3001\u5927\u6f20\u98de\u9e70\u3001\u592a\u7a7a\u7a7f\u68ad\u7b4930\u4f59\u4e2a\u673a\u68b0\u6e38\u4e50\u9879\u76ee\uff0c\u81f4\u529b\u4e8e\u6253\u9020\u4e16\u754c\u6700\u5927\u7684\u9e1f\u7c7b\u4e3b\u9898\u4e50\u56ed\u3002

      \u6cb3\u4e0a\u8857\u53e4\u9547\u4ee5\u4e2d\u539f\u5386\u53f2\u6587\u5316\u4e3a\u80cc\u666f\uff0c\u4ee5\u8001\u6f2f\u6cb3\u5386\u53f2\u6587\u5316\u4e3a\u6838\u5fc3\uff0c\u4ee5\u5168\u56fd\u7279\u8272\u65c5\u6e38\u4ea7\u54c1\u535a\u7269\u9986\u4e3a\u4f9d\u6258\u6253\u9020\u7684\u4e2d\u539f\u6587\u5316\u65c5\u6e38\u5c0f\u9547\uff0c\u76ee\u524d\u5efa\u8bbe\u6709\u4e2d\u5dde\u6297\u6218\u7eaa\u5ff5\u9986\u3001\u53d7\u964d\u4ead\u3001\u6816\u51e4\u5854\u3001\u5e03\u8863\u5df7\u7b49\u666f\u70b9\u548c20\u591a\u5bb6\u65c5\u6e38\u4ea7\u54c1\u535a\u7269\u9986\u3002

      \u5f00\u6e90\u666f\u533a\u540c\u65f6\u4e5f\u914d\u5957\u5efa\u8bbe\u6709\u4e2d\u534e\u540d\u5403\u4e00\u6761\u8857\uff0c\u5168\u56fd\u5404\u5730\u540d\u4f18\u7f8e\u98df\u5982\u5168\u805a\u5fb7\u70e4\u9e2d\u3001\u4e1c\u6765\u987a\u6dae\u7f8a\u8089\u7b49\u9f50\u96c6\u4e8e\u6b64\uff0c\u6574\u4e2a\u5f00\u6e90\u666f\u533a\u5df2\u7ecf\u6210\u4e3a\u4e86\u4e00\u5904\u96c6\u65c5\u6e38\u3001\u8d2d\u7269\u3001\u4f11\u95f2\u4e3a\u4e00\u4f53\uff0c\u63d0\u4f9b\u5403\u4f4f\u884c\u6e38\u8d2d\u5a31\u4e00\u7ad9\u5f0f\u670d\u52a1\u7684\u6210\u719f\u666f\u533a\uff0c\u76f8\u4fe1\u6bcf\u4f4d\u6e38\u5ba2\u6765\u5230\u8fd9\u91cc\u90fd\u4f1a\u6d41\u8fde\u5fd8\u8fd4\u3002

      \u8d70\u8fdb\u6f2f\u6cb3\uff0c\u5c31\u8d70\u8fdb\u4e86\u4e2d\u56fd\u9996\u5bb6\u98df\u54c1\u540d\u57ce\uff0c\u8d70\u8fdb\u4e86\u4e16\u754c\u6700\u5927\u7684\u8089\u5236\u54c1\u751f\u4ea7\u5546\u2014\u2014\u53cc\u6c47

      \u53cc\u6c47\u96c6\u56e2\u662f\u4ee5\u8089\u7c7b\u52a0\u5de5\u4e3a\u4e3b\u7684\u5927\u578b\u98df\u54c1\u96c6\u56e2\uff0c\u4f4d\u4e8e\u6f2f\u6cb3\u5e02\u53ec\u9675\u533a\u7684\u53cc\u6c47\u7b2c\u4e00\u5de5\u4e1a\u56ed\u5219\u662f\u4e9a\u6d32\u6700\u5927\u7684\u8089\u7c7b\u52a0\u5de5\u57fa\u5730\u3002

      \u53cc\u6c47\u96c6\u56e2\u575a\u6301\u81ea\u4e3b\u521b\u65b0\uff0c\u6253\u9020\u521b\u65b0\u578b\u4f01\u4e1a\uff0c\u4ece\u800c\u5f15\u9886\u4e86\u884c\u4e1a\u7684\u53d1\u5c55\u65b9\u5411\uff0c\u5f00\u521b\u4e86\u4e2d\u56fd\u8089\u7c7b\u54c1\u724c\u3002\u901a\u8fc7\u53c2\u89c2\u6e38\u89c8\u53cc\u6c47\u7b2c\u4e00\u5de5\u4e1a\u56ed\u5148\u8fdb\u7684\u751f\u732a\u9972\u517b\u3001\u5c60\u5bb0\u3001\u5206\u5272\u3001\u52a0\u5de5\u3001\u68c0\u9a8c\u3001\u50a8\u8fd0\u7b49\u751f\u4ea7\u5de5\u827a\uff0c\u5c3d\u53ef\u611f\u77e5\u201c\u53cc\u6c47\u653e\u5fc3\u8089\u201d\u7684\u751f\u4ea7\u6d41\u7a0b\uff0c\u5c3d\u53ef\u54c1\u5c1d\u79cd\u7c7b\u7e41\u591a\u3001\u8d28\u4f18\u5473\u7f8e\u7684\u53cc\u6c47\u4ea7\u54c1\uff0c\u5c3d\u53ef\u611f\u53d7\u4e16\u754c\u8089\u5236\u54c1\u5de8\u5934\u7684\u72ec\u7279\u9b45\u529b\u3002

      \u4ecb\u7ecd\u4e86\u8fd9\u4e48\u591a\u666f\u533a\uff0c\u4f46\u5176\u5b9e\u8fd9\u4e9b\u8fd8\u53ea\u662f\u6f2f\u6cb3\u65c5\u6e38\u7684\u4e00\u4e2a\u7f29\u5f71\uff0c\u8bf8\u5982\u4f9d\u6258\u9996\u4efb\u53f0\u5317\u77e5\u5e9c\u9648\u661f\u805a\u4e4b\u5893\u800c\u5efa\u9020\u7684\u6d77\u5ce1\u4e24\u5cb8\u4ea4\u6d41\u57fa\u5730\u3001\u56fd\u5bb63A\u7ea7\u65c5\u6e38\u666f\u533a\u9648\u661f\u805a\u7eaa\u5ff5\u9986\u3001\u6c49\u9b4f\u653f\u6743\u4ea4\u66ff\u7684\u5386\u53f2\u5b9e\u8bc1\u56fd\u4fdd\u53d7\u7985\u53f0\u548c\u4e09\u7edd\u7891\u3001\u5510\u4ee3\u53e4\u5239\u5316\u8eab\u53f0\u5174\u56fd\u5bfa\u3001\u56e0\u51fa\u571f\u6587\u5b57\u523b\u753b\u7b26\u53f7\u548c\u56fd\u5b9d\u201c\u4e03\u97f3\u9aa8\u7b1b\u201d\u800c\u5c06\u4e2d\u56fd\u6587\u5b57\u53f2\u3001\u97f3\u4e50\u53f2\u7b49\u5747\u5411\u524d\u63a8\u8fdb\u4e863000\u591a\u5e74\u7684\u8d3e\u6e56\u9057\u5740\u8003\u53e4\u516c\u56ed\u7b49\u7b49\u8bb8\u591a\u503c\u5f97\u4e00\u770b\u7684\u666f\u533a\u548c\u5386\u53f2\u9057\u8ff9\uff0c\u90fd\u671f\u5f85\u7740\u5927\u5bb6\u7684\u6e38\u89c8\u3002

      \u98ce\u5149\u65e0\u9650\u7f8e\uff0c\u6c99\u6fa7\u6b63\u626c\u5e06\u3002260\u4e07\u6c99\u6fa7\u513f\u5973\u771f\u8bda\u9080\u8bf7\u5927\u5bb6\u5230\u6f2f\u6cb3\u53c2\u89c2\u6e38\u89c8\u3001\u4f11\u95f2\u5ea6\u5047\u3002\u5145\u6ee1\u751f\u673a\u3001\u5145\u6ee1\u6d3b\u529b\u3001\u5145\u6ee1\u5e0c\u671b\u7684\u6f2f\u6cb3\u4e00\u5b9a\u4f1a\u7ed9\u5927\u5bb6\u5e26\u6765\u4e00\u6bb5\u96be\u5fd8\u800c\u7f8e\u597d\u7684\u65c5\u7a0b\u3002

      "},{"location":"trip/Xian/","title":"\u897f\u5b89","text":"

      Bug

      \u56fe\u7247\u52a0\u8f7d\u6162

      "},{"location":"trip/Xian/#\u7167\u7247","title":"\u7167\u7247","text":"\u672c\u4eba\u5728\u5de6\u4e8c (\uff61\u00ec _ \u00ed\uff61)"},{"location":"trip/Xian/#\u8def\u7ebf","title":"\u8def\u7ebf","text":"

      \u897f\u5b89

      D1\uff1a\u897f\u5b89\u57ce\u5899\uff08\u53ef\u9a91\u5355\u8f66\uff09\u2014\u2014\u5175\u9a6c\u4fd1\uff08\u9884\u7ea6\uff09\u4e00\u534e\u6e05\u6c60\uff08\u9884\u7ea6\uff09\u2014\u2014\u949f\u697c/\u56de\u6c11\u8857\uff08\u5e72\u996d\uff09

      D2\uff1a \u9655\u5386\u535a\uff08\u9884\u7ea6\uff09\u4e00\u5927\u96c1\u5854/\u5927\u6148\u6069\u5bfa\u2014\u2014\u5927\u5510\u4e0d\u591c\u57ce/(\u5927\u5510\u8299\u84c9\u56ed)

      D3: \u627e\u540c\u5b66\u800d

      D4: \u8fd4\u7a0b

      "},{"location":"trip/Xian/#\u7f8e\u98df","title":"\u7f8e\u98df","text":"

      \u814a\u6c41\u8089\u5939\u998d\u3001\u51c9\u76ae\u3001\u7f8a\u8089\u6ce1\u998d\u3001\u81ca\u5b50\u9762

      "},{"location":"trip/InCQ/CQ/","title":"\u91cd\u662f\u91cd\u9022\u7684\u91cd\uff0c\u5e86\u662f\u5e86\u5e78\u7684\u5e86","text":""},{"location":"trip/InCQ/CQ/#\u63a8\u8350\u8def\u7ebf\u53ca\u666f\u70b9","title":"\u63a8\u8350\u8def\u7ebf\u53ca\u666f\u70b9","text":""},{"location":"trip/InCQ/CQ/#day1","title":"Day1

      \u89e3\u653e\u7891-\u9b41\u661f\u697c-\u957f\u6c5f\u7d22\u9053-\u6d2a\u5d16\u6d1e \u89e3\u653e\u7891\u662f\u91cd\u5e86\u89e3\u653e\u7684\u8c61\u5f81\uff0c\u539f\u540d\u4e3a\u91cd\u5e86\u4eba\u6c11\u89e3\u653e\u7eaa\u5ff5\u7891\u3002\u968f\u7740\u91cd\u5e86\u51e0\u5341\u5e74\u6765\u7684\u53d1\u5c55\u6c89\u6d6e\uff0c\u89e3\u653e\u7891\u5df2\u7ecf\u6210\u4e3a\u4e86\u91cd\u5e86\u7684\u5386\u53f2\u6587\u5316\u7684\u627f\u8f7d\uff0c\u6240\u4ee5\u6765\u91cd\u5e86\uff0c\u89e3\u653e\u7891\u4e00\u5b9a\u8981\u6253\u5361\u3002\u5728\u9b41\u661f\u697c\u4f53\u9a8c\u4eba\u5728\u4e00\u5c42\u697c\u572818\u5c42\uff0c\u5750\u4e00\u4e0b\u6765\u56de\u7684\u957f\u6c5f\u7d22\u9053\uff0c\u665a\u4e0a\u5728\u5343\u53ae\u95e8\u5927\u6865\u4e0a\uff08\u6700\u4f73\u89d2\uff09\u770b\u5916\u666f\u6d2a\u5d16\u6d1e\uff08\u6ca1\u5fc5\u8981\u8fdb\u91cc\u9762\uff09\uff0c\u665a\u4e0a\u5403\u516b\u4e00\u8def\u5c0f\u5403\uff0c\u89e3\u653e\u7891\u9644\u8fd1\u7684\u5c0f\u5403\u5f88\u591a\u3002\u6d2a\u5d16\u6d1e\u9644\u8fd1\u4e5f\u6709\u5f88\u591a\u7f51\u7ea2\u706b\u9505\u5e97\uff0c\u597d\u5403\u53c8\u8d35\uff0c\u614e\u91cd\uff5e

      \u67e5\u770b\u653e\u5927\u7684\u5730\u56fe \u00a0 | \u00a0 \u83b7\u53d6\u8def\u7ebf","text":""},{"location":"trip/InCQ/CQ/#day2","title":"Day2

      \u91cd\u5e86\u4e2d\u56fd\u4e09\u5ce1\u535a\u7269\u9986-\u9e45\u5cad-\u674e\u5b50\u575d-\u5c71\u57ce\u6b65\u9053 \u535a\u7269\u9986\u503c\u5f97\u4e00\u53bb\u3002\u9e45\u5cad\u4e8c\u5382\u6587\u521b\u516c\u56ed\uff0c\u300a\u4ece\u4f60\u7684\u5168\u4e16\u754c\u8def\u8fc7\u300b\u5728\u8fd9\u91cc\u6709\u53d6\u666f\u3002\u4ee5\u524d\u662f\u4e00\u5ea7\u5370\u5237\u5382\uff0c\u73b0\u5728\u5219\u6210\u4e86\u521b\u610f\u5e02\u96c6\u548c\u5c0f\u5403\u805a\u96c6\u5730\uff0c\u662f\u4e00\u4e2a\u6587\u827a\u5c0f\u6e05\u65b0\u7684\u5730\u65b9\uff0c\u9002\u5408\u62cd\u7167\u3002\u9e45\u5cad\u516c\u56ed\u9762\u79ef\u5f88\u5927\uff0c\u80cc\u501a\u5c71\u57ce\uff0c\u5904\u4e8e\u91cd\u5e86\u534a\u5c9b\u6700\u9ad8\u5904\uff0c\u73af\u5883\u5f88\u597d\uff0c\u7eff\u6811\u6210\u836b\uff0c\u53ef\u4ee5\u770b\u770b\u98ce\u666f\uff0c\u662f\u91cd\u5e86\u4e24\u6c5f\u548c\u591c\u666f\u6700\u597d\u7684\u4fef\u62cd\u5723\u5730\u3002\u4ece\u9e45\u5cad\u4e0b\u5c71\u6765\u5c31\u662f\u674e\u5b50\u575d\uff0c\u5efa\u8bae\u51fa\u79df\u8f66\uff0c\u6211\u6709\u4e00\u6b21\u5f92\u6b65\u4e0b\u5c7130min\u624d\u4e0b\u6765\u2026\u2026\u3002\u5728\u674e\u5b50\u575d\u770b\u8f7b\u8f68\u7a7f\u697c\uff0c\u697c\u4e00\u5c42\u5c31\u6709\u4e00\u53ea\u9178\u5976\u725b\u53ef\u4ee5\u5c1d\u5c1d\u91cd\u5e86\u5fc5\u6253\u5361\u201c\u996e\u54c1\u201d\uff0c\u4e0d\u5fc5\u8981\u6324\u7834\u5934\u53bb\u6d2a\u5d16\u6d1e\u9644\u8fd1\u4e70\uff08\u4e0d\u4ec5\u4eba\u591a\u4e14\u53ef\u80fd\u662f\u5047\u5e97\uff09\u3002\u665a\u4e0a\u5c31\u53bb\u5c71\u57ce\u6b65\u9053\u770b\u591c\u666f\uff0c\u4f53\u9a8c\u4f53\u9a8c\u91cd\u5e86\u5c71\u57ce\u5e02\u4e95\u4eba\u5bb6\uff0c\u522b\u5728\u91cc\u9762\u4e70\u4e1c\u897f\uff0c\u4e1c\u897f\u8d35\u5230\u79bb\u8c31\u3002\u5c71\u57ce\u6b65\u9053\u79bb\u89e3\u653e\u7891\u4e0d\u8fdc\uff0c\u665a\u996d\u5c31\u53bb\u89e3\u653e\u7891\u9644\u8fd1\u6070\u706b\u9505\u6492\uff5e

      ","text":""},{"location":"trip/InCQ/CQ/#day3","title":"Day3

      \u78c1\u5668\u53e3\uff08\u8001\u541b\u6d1e\u9053\u89c2\uff09-\u5357\u5c71\u4e00\u68f5\u6811-\u5ddd\u7f8e\u6d82\u9e26\u4e00\u6761\u8857 \u5927\u6028\u79cd\u624d\u53bb\u78c1\u5668\u53e3\uff0c\u6211\u53bb\u8fc7\u4e09\u6b21\uff0c\u53bb\u4e00\u6b21\u6000\u7591\u4e00\u6b21\u4eba\u751f\u3002\u5efa\u8bae\u53ef\u4ee5\u53bb\u8001\u541b\u6d1e\u9053\u89c2\uff0c\u98ce\u666f\u597d\uff0c\u4eba\u5c11\uff0c\u7f3a\u70b9\u662f\u4ea4\u901a\u4e0d\u65b9\u4fbf\uff0c\u722c\u5c71\u5f88\u7d2f\u3002\u5357\u5c71\u4e00\u68f5\u6811\u662f\u89c2\u8d4f\u91cd\u5e86\u591c\u666f\u7684\u7edd\u4f73\u666f\u70b9\uff0c\u508d\u665a\u65f6\u5206\u5230\u8fbe\u66f4\u597d\uff0c\u5373\u53ef\u770b\u5230\u665a\u971e\uff0c\u53c8\u80fd\u6b23\u8d4f\u591c\u666f\uff0c\u5c3d\u91cf\u9009\u5728\u5929\u6c14\u6674\u6717\u7684\u65f6\u5019\u524d\u5f80\u4e00\u68f5\u6811\uff0c\u91cd\u5e86\u591a\u96fe\uff0c\u5982\u679c\u8d76\u4e0a\u5927\u96fe\u5929\u53ef\u80fd\u4ec0\u4e48\u4e5f\u770b\u4e0d\u89c1\u3002\u5ddd\u7f8e\uff0c\u4e00\u6761\u8857\u7684\u6d82\u9e26\u4ee4\u4eba\u60ca\u53f9\u3002\u665a\u996d\u5403\u706b\u9505\u5f97\u4e86\uff5e

      \u8fd9\u662f\u6211\u5728\u91cd\u5e86\u611f\u89c9\u6700\u4f73\u7684\u6e38\u73a9\u8def\u7ebf\uff0c\u5f88\u591a\u6bd4\u8f83\u5c0f\u4f17\u7684\u5730\u65b9\u5982\uff1a\u5f39\u5b50\u77f3\uff0c\u91cd\u5e86\u5de5\u5546\u5927\u5b66\uff0c\u6d82\u5c71\u5bfa\u2026\u2026\u8fd9\u4e9b\u90fd\u662f\u503c\u5f97\u4e00\u53bb\u7684

      ","text":""},{"location":"trip/InCQ/CQ/#\u7f8e\u98df","title":"\u7f8e\u98df","text":"

      1.\u706b\u9505 \u6cb9\u789f+\u4e00\u9505\u7ea2\u6c64\u706b\u9505\u6599\u662f\u6807\u914d\uff0c\u91cd\u5e86\u6ca1\u6709\u96be\u5403\u7684\u706b\u9505\u5e97\uff0c\u9664\u975e\u7279\u522b\u96be\u5403 \u63a8\u8350\uff1a\u74dc\u897f\u897f\u706b\u9505\uff0c\u6e1d\u5927\u72ee\u706b\u9505\uff0c\u8def\u8fb9\u5c0f\u644a 2.\u91cd\u5e86\u5c0f\u9762 \u4fbf\u5b9c\u597d\u5403\uff0c\u8c4c\u8c46\u8089\u672b\u5c0f\u9762\u4e03\u516b\u5757\u7ba1\u9971 3.\u94b5\u94b5\u9e21 \u8fd8\u6ca1\u5403\u8fc7 4.\u9178\u8fa3\u7c89 \u6bcf\u5473\u6bcf\u5ba2\u5c31\u5f88\u4e0d\u9519\uff0c\u91cd\u5e86\u8fde\u9501\u5e97\uff0c\u5473\u9053\u4e0d\u9519\uff0c\u4ef7\u683c\u4fbf\u5b9c 5.\u8c46\u5409\u6c64\u5706\u5976\u8336 \u91cd\u5e86\u6700\u597d\u7684\u5976\u8336\uff0c\u6ca1\u6709\u4e4b\u4e00\uff01\u79d2\u6740\u4e00\u5207\u5976\u8336\u54c1\u724c

      "},{"location":"trip/InCQ/CQ/#\u5efa\u8bae","title":"\u5efa\u8bae","text":"

      \u5929\u6c14\uff1a\u91cd\u5e86\u591a\u96fe\uff0c\u6613\u96e8\u591a\u9634\u6f6e\uff0c\u5e26\u597d\u80c3\u836f\uff0c\u5e26\u597d\u94b1\u4e00\u5207OK\u3002 \u51fa\u884c\uff1a\u8f7b\u8f68\u5168\u5e02\u901a\uff1b\u9ec4\u8272\u201c\u6cd5\u62c9\u5229\u201d\uff0c\u8bb0\u5f97\u4e0a\u8f66\u8bf4\u53e5\u201c\u5e08\u5085\u6211\u8d76\u65f6\u95f4\u201d\uff1b\u6b65\u884c\u3002 \u5bfc\u6e38\uff1a\u6211

      Bug

      \u6ce8\uff1a\u63d2\u5165\u56fe\u7247\u52a0\u8f7d\u4e0d\u51fa\u6765\u7684\u95ee\u9898\u8fd8\u5728\u7814\u7a76(\u5df2\u4fee\u590d \u4e86\u4e00\u90e8\u5206)

      "},{"location":"blog/archive/2023/","title":"2023","text":""},{"location":"blog/archive/2022/","title":"2022","text":""},{"location":"blog/category/%E7%BD%91%E7%AB%99%E6%9B%B4%E6%96%B0%E8%AE%B0%E5%BD%95/","title":"\u7f51\u7ad9\u66f4\u65b0\u8bb0\u5f55","text":""},{"location":"blog/category/hello/","title":"Hello","text":""},{"location":"tag/","title":"Tags","text":"

      Tip

      \u4ee5\u4e0b\u662f\u76f8\u5173\u6807\u7b7e\u7684\u5217\u8868

      "},{"location":"tag/#c-language","title":"C language","text":"
      • C\u8bed\u8a00\u590d\u4e60\u7b14\u8bb0
      "},{"location":"tag/#chatgpt","title":"ChatGPT","text":"
      • \u5982\u4f55\u6ce8\u518cChatGPT
      "},{"location":"tag/#mac","title":"Mac","text":"
      • Mac\u7684esc\u952e\u5931\u6548\u7684\u89e3\u51b3\u65b9\u6cd5
      • PD\u865a\u62df\u673a
      • Homebrew\u56fd\u5185\u5982\u4f55\u81ea\u52a8\u5b89\u88c5(\u56fd\u5185\u5730\u5740)(Mac & Linux)
      • mac \u65e0\u6cd5\u8bbf\u95ee github \u7684\u89e3\u51b3\u529e\u6cd5
      • Mac\u5c0f\u6280\u5de7\uff1a\u53bb\u9664\u7cfb\u7edf\u622a\u56fe\u540d\u7684\u65e5\u671f\u540e\u7f00
      • Mac \u952e\u76d8\u5feb\u6377\u952e
      • Mac\u9690\u85cf\u5f69\u86cb\uff0c\u5c45\u7136\u81ea\u5e26\u5341\u51e0\u6b3e\u5c0f\u6e38\u620f
      • Macbook\u542f\u52a8\u53f0\u987d\u56fa\u5e94\u7528\u56fe\u6807\u5220\u9664\u65b9\u6cd5
      • \u63d0\u793a \u300c\u201cXXX\u201d\u5df2\u635f\u574f\uff0c\u65e0\u6cd5\u6253\u5f00\u3002 \u60a8\u5e94\u8be5\u5c06\u5b83\u79fb\u5230\u5e9f\u7eb8\u7bd3\u3002\u300d\u300c\u6253\u4e0d\u5f00 xxx\uff0c\u56e0\u4e3a\u5b83\u6765\u81ea\u8eab\u4efd\u4e0d\u660e\u7684\u5f00\u53d1\u8005\u300d\u89e3\u51b3\u65b9\u6cd5
      • \u5c0f\u5c0fMac\u6280\u5de7
      • \u5199\u7ed9\u6240\u6709 Mac \u7528\u6237\u7684\u6478\u9c7c\u6307\u5317
      "},{"location":"tag/#markdown","title":"Markdown","text":"
      • Markdown\u5199\u4f5c\u5e94\u7528\u63a8\u8350
      • Markdown\u8bed\u6cd5\u5b66\u4e60 \u7cbe\u7b80\u7248
      "},{"location":"tag/#mathematic","title":"Mathematic","text":"
      • LaTeX\u5e38\u7528\u7b26\u53f7\u6574\u7406
      • \u7b2c\u5341\u4e09\u5c4a\u5168\u56fd\u5927\u5b66\u751f\u6570\u5b66\u7ade\u8d5b(\u975e\u6570\u5b66\u7c7b)\u51b3\u8d5b\u8be6\u7ec6\u89e3\u7b54
      • \u7b2c\u5341\u56db\u5c4a\u5168\u56fd\u5927\u5b66\u751f\u6570\u5b66\u7ade\u8d5b(\u975e\u6570\u5b66\u7c7b)\u521d\u8d5b\u8865\u8d5b\u8be6\u7ec6\u89e3\u7b54
      "},{"location":"tag/#mkdocs","title":"Mkdocs","text":"
      • \u7f51\u7ad9\u5236\u4f5c
      • \u5229\u7528mkdocs\u90e8\u7f72\u9759\u6001\u7f51\u9875\u81f3GitHubpages
      • Mkdocs\u90e8\u7f72\u9759\u6001\u7f51\u9875\u81f3GitHub pages\u914d\u7f6e\u8bf4\u660e(mkdocs.yml)
      • \u89e3\u51b3 mkdocs\u90e8\u7f72 Github Pages \u81ea\u5b9a\u4e49\u57df\u540d\u5931\u6548\u7684\u95ee\u9898
      • \u80cc\u666f\u7279\u6548
      • JS\u5b9e\u73b0\u9f20\u6807\u6837\u5f0f
      "},{"location":"tag/#telegram","title":"Telegram","text":"
      • Telegram \u7fa4\u7ec4\u3001\u9891\u9053\u3001\u673a\u5668\u4eba \u6c47\u603b\u5206\u4eab
      "},{"location":"tag/#iphone","title":"iphone","text":"
      • iphone\u591a\u8d26\u53f7\u5982\u4f55\u4e0d\u9891\u7e41\u767b\u5f55\uff0c\u53cc\u91cd\u8ba4\u8bc1
      • \u82f9\u679c\u624b\u673a\u53bb\u9664\u5f00\u5c4f\u5e7f\u544a
      • \u82f9\u679ciphone /iOS \u9650\u514d\u7f51\u7ad9\u5408\u96c6
      "},{"location":"tag/#python","title":"python","text":"
      • pip
      • \u5c06Python\u6587\u4ef6.py\u6253\u5305\u6210.exe\u53ef\u6267\u884c\u7a0b\u5e8f
      "},{"location":"tag/#win","title":"win","text":"
      • \u5f7b\u5e95\u5378\u8f7d360\u5b89\u5168\u536b\u58eb\u7684\u65b9\u6cd5
      • \u5b89\u5353\u7684\u5b50\u7cfb\u7edf
      • \u4e09\u6b65\u5378\u8f7d Microsoft Edge
      • Windows\u57fa\u7840\u64cd\u4f5c\uff08\u5feb\u6377\u952e\uff09
      • Win11\u955c\u50cf\u4e0b\u8f7d\u3001\u58c1\u7eb8\u53caKMS\u6fc0\u6d3b
      "},{"location":"tag/#\u6211\u7684\u4f5c\u54c1","title":"\u6211\u7684\u4f5c\u54c1","text":"
      • \u5229\u7528\u767e\u5ea6API\u8fdb\u884c\u690d\u7269\u8bc6\u522b
      • \u73a9\u7684\u8bbe\u8ba1
      • \u4eba\u8138\u8bc6\u522b\u7cfb\u7edf
      • \u57fa\u4e8e\u8baf\u98de\u4eba\u8138\u7b97\u6cd5\u8fdb\u884c\u4eba\u8138\u6bd4\u5bf9(\u8c03\u7528API)
      • \u57fa\u4e8e\u767e\u5ea6API\u548copencv\u7684\u667a\u80fd\u8f66\u724c\u8bc6\u522b\u7a0b\u5e8f
      "},{"location":"tag/#\u6280\u672f\u5206\u4eab","title":"\u6280\u672f\u5206\u4eab","text":"
      • \u597d\u7528/\u597d\u73a9\u7f51\u7ad9\u5206\u4eab
      • \u8bed\u96c0\u6280\u672f\u5206\u4eab
      • \u7231\u5fc3\u4ee3\u7801
      • \u89e3\u51b3\u8c37\u6b4c\u7ffb\u8bd1\u7528\u4e0d\u4e86\u7684\u95ee\u9898
      • \u5b9e\u7528\u811a\u672c\u5206\u4eab
      • Ke Xue Shang Wang
      • \u7528Matlab\u753b\u73ab\u7470\u767e\u5408\u82b1
      • oh-my-zsh \u66f4\u65b0
      • \u642d\u5efa\u4e2a\u4eba\u56fe\u5e8a
      • Win11\u955c\u50cf\u4e0b\u8f7d\u3001\u58c1\u7eb8\u53caKMS\u6fc0\u6d3b
      • 1024code\u4ecb\u7ecd
      • What is Github
      • \u5927\u5382\u4eec\u7684\u826f\u5fc3\u8f6f\u4ef6\uff5e
      • \u770b\u6e90\u7801\u624d\u61c2
      • \u5229\u7528Lighthouse\u6d4b\u8bd5\u7f51\u7ad9\u6027\u80fd
      • \u5982\u4f55\u5c06 github pages \u8fc1\u79fb\u5230 vercel \u4e0a\u6258\u7ba1
      "},{"location":"tag/#\u6570\u81f3\u5341","title":"\u6570\u81f3\u5341","text":"
      • \u4e00
      • \u4e8c
      • \u4e09
      • \u56db
      • \u4e94
      "},{"location":"tag/#\u7a0b\u5e8f\u4eba\u751f","title":"\u7a0b\u5e8f\u4eba\u751f","text":"
      • \u7a0b\u5e8f\u5458\u6210\u957f\u5386\u7a0b\u7684\u56db\u4e2a\u9636\u6bb5
      "},{"location":"tag/#\u8bd7\u6587","title":"\u8bd7\u6587","text":"
      • \u67ab\u6865\u591c\u6cca
      • \u6c5f\u57ce\u5b50\u00b7\u4e59\u536f\u6b63\u6708\u4e8c\u5341\u65e5\u591c\u8bb0\u68a6
      • \u51fb\u9f13
      • \u671b\u6c5f\u5357\u00b7\u8d85\u7136\u53f0\u4f5c
      • \u6ed5\u738b\u9601\u5e8f
      • \u96e8\u9716\u94c3\u00b7\u79cb\u522b
      "}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 000000000..e1e4545cd --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,693 @@ + + + + http://wcowin.work/ + 2023-10-06 + daily + + + http://wcowin.work/messageboard/ + 2023-10-06 + daily + + + http://wcowin.work/tag/ + 2023-10-06 + daily + + + http://wcowin.work/waline/ + 2023-10-06 + daily + + + http://wcowin.work/about/404/ + 2023-10-06 + daily + + + http://wcowin.work/about/Foryou/ + 2023-10-06 + daily + + + http://wcowin.work/about/Wcowin/ + 2023-10-06 + daily + + + http://wcowin.work/about/biye/ + 2023-10-06 + daily + + + http://wcowin.work/about/geren/ + 2023-10-06 + daily + + + http://wcowin.work/about/goal/ + 2023-10-06 + daily + + + http://wcowin.work/about/link/ + 2023-10-06 + daily + + + http://wcowin.work/about/maozedong/ + 2023-10-06 + daily + + + http://wcowin.work/about/run/ + 2023-10-06 + daily + + + http://wcowin.work/about/shengming/ + 2023-10-06 + daily + + + http://wcowin.work/about/test/ + 2023-10-06 + daily + + + http://wcowin.work/about/web/ + 2023-10-06 + daily + + + http://wcowin.work/about/zcw/ + 2023-10-06 + daily + + + http://wcowin.work/blog/ + 2023-10-06 + daily + + + http://wcowin.work/blog/TG/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Webplay/ + 2023-10-06 + daily + + + http://wcowin.work/blog/macsoft/ + 2023-10-06 + daily + + + http://wcowin.work/blog/yuque/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Academic/LaTeX/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Academic/math/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Academic/Math/13js/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Academic/Math/14/ + 2023-10-06 + daily + + + http://wcowin.work/blog/C%20language/c/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mac/Launchpad/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mac/Macesc/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mac/Pd/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mac/homebrew/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mac/jiasugithub/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mac/jietu/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mac/kjj/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mac/maccd/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mac/shanchu/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mac/sunhuai/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mac/xjiq/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mkdocs/mkdocs1/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mkdocs/mkdocs2/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Mkdocs/mkdocs3/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Win/360/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Win/anzhuodezixit/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Win/edgexz/ + 2023-10-06 + daily + + + http://wcowin.work/blog/Win/winkjj/ + 2023-10-06 + daily + + + http://wcowin.work/blog/iphone/iphoneduozhanghao/ + 2023-10-06 + daily + + + http://wcowin.work/blog/iphone/iphonequchukaiping/ + 2023-10-06 + daily + + + http://wcowin.work/blog/iphone/iphonexianmian/ + 2023-10-06 + daily + + + http://wcowin.work/blog/2023/10/01/ + 2023-10-06 + daily + + + http://wcowin.work/blog/2023/10/04/ + 2023-10-06 + daily + + + http://wcowin.work/blog/2023/10/05/ + 2023-10-06 + daily + + + http://wcowin.work/blog/2022/12/18/ + 2023-10-06 + daily + + + http://wcowin.work/blog/py/pip/ + 2023-10-06 + daily + + + http://wcowin.work/blog/py/python/ + 2023-10-06 + daily + + + http://wcowin.work/blog/technique%20sharing/aixin/ + 2023-10-06 + daily + + + http://wcowin.work/blog/technique%20sharing/googletranslate/ + 2023-10-06 + daily + + + http://wcowin.work/blog/technique%20sharing/jiaoben/ + 2023-10-06 + daily + + + http://wcowin.work/blog/technique%20sharing/jisuanjibiannianshi/ + 2023-10-06 + daily + + + http://wcowin.work/blog/technique%20sharing/kexue/ + 2023-10-06 + daily + + + http://wcowin.work/blog/technique%20sharing/matlabrose/ + 2023-10-06 + daily + + + http://wcowin.work/blog/technique%20sharing/ohmuzsh/ + 2023-10-06 + daily + + + http://wcowin.work/blog/technique%20sharing/tuchuang/ + 2023-10-06 + daily + + + http://wcowin.work/blog/technique%20sharing/win/ + 2023-10-06 + daily + + + http://wcowin.work/blog/websitebeauty/backgroud/ + 2023-10-06 + daily + + + http://wcowin.work/blog/websitebeauty/mkdocsfont/ + 2023-10-06 + daily + + + http://wcowin.work/blog/websitebeauty/shubiao/ + 2023-10-06 + daily + + + http://wcowin.work/develop/1024code/ + 2023-10-06 + daily + + + http://wcowin.work/develop/ChatGPT/ + 2023-10-06 + daily + + + http://wcowin.work/develop/Github/ + 2023-10-06 + daily + + + http://wcowin.work/develop/Mac/ + 2023-10-06 + daily + + + http://wcowin.work/develop/fenxiang/ + 2023-10-06 + daily + + + http://wcowin.work/develop/kanyuanma/ + 2023-10-06 + daily + + + http://wcowin.work/develop/lighthouse/ + 2023-10-06 + daily + + + http://wcowin.work/develop/mydevice/ + 2023-10-06 + daily + + + http://wcowin.work/develop/vercel/ + 2023-10-06 + daily + + + http://wcowin.work/develop/Markdown/MWeb/ + 2023-10-06 + daily + + + http://wcowin.work/develop/Markdown/markdown/ + 2023-10-06 + daily + + + http://wcowin.work/develop/Mywork/aizhiwu/ + 2023-10-06 + daily + + + http://wcowin.work/develop/Mywork/design/ + 2023-10-06 + daily + + + http://wcowin.work/develop/Mywork/face-recognition/ + 2023-10-06 + daily + + + http://wcowin.work/develop/Mywork/face_compare/ + 2023-10-06 + daily + + + http://wcowin.work/develop/Mywork/opencv/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Apple/ + 2023-10-06 + daily + + + http://wcowin.work/relax/jiaoyu/ + 2023-10-06 + daily + + + http://wcowin.work/relax/kaimo/ + 2023-10-06 + daily + + + http://wcowin.work/relax/rudang/ + 2023-10-06 + daily + + + http://wcowin.work/relax/rushiwowen/ + 2023-10-06 + daily + + + http://wcowin.work/relax/tuijianyuedu/ + 2023-10-06 + daily + + + http://wcowin.work/relax/wbb/ + 2023-10-06 + daily + + + http://wcowin.work/relax/xiaomo/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Essay/cat/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Essay/dx/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Essay/luv%20letter/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Essay/musong/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Essay/zhonggao/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Game/wzry/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Game/yuanshen/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Letter/letter1/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Letter/letter2/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Letter/luvletter/sqrzszyz/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Letter/luvletter/zhushenghao1/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Letter/luvletter/zhushenghao2/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Letter/luvletter/zhushenghao3/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Letter/luvletter/zhushenghao4/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Letter/luvletter/zhushenghao5/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Letter/luvletter/zhushenghao6/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Manong/cxiaoaixin/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Manong/sigejieduan/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Manong/tuodanbukeneng/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Manong/wtf/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Movie/tuijiandedianyin/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Movie/tuijiandsj/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Movie/tuijianfanju/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Music/Floating/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Music/gyzzdjy/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Music/jdzg/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Music/rbn/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Music/soy/ + 2023-10-06 + daily + + + http://wcowin.work/relax/Music/zhusha/ + 2023-10-06 + daily + + + http://wcowin.work/relax/shiwen/fqyb/ + 2023-10-06 + daily + + + http://wcowin.work/relax/shiwen/jcz/ + 2023-10-06 + daily + + + http://wcowin.work/relax/shiwen/jg/ + 2023-10-06 + daily + + + http://wcowin.work/relax/shiwen/sjcnh/ + 2023-10-06 + daily + + + http://wcowin.work/relax/shiwen/twgx/ + 2023-10-06 + daily + + + http://wcowin.work/relax/shiwen/yll/ + 2023-10-06 + daily + + + http://wcowin.work/relax/wkwMath/1/ + 2023-10-06 + daily + + + http://wcowin.work/relax/wkwMath/2/ + 2023-10-06 + daily + + + http://wcowin.work/relax/wkwMath/3/ + 2023-10-06 + daily + + + http://wcowin.work/relax/wkwMath/4/ + 2023-10-06 + daily + + + http://wcowin.work/relax/wkwMath/5/ + 2023-10-06 + daily + + + http://wcowin.work/trip/LH/ + 2023-10-06 + daily + + + http://wcowin.work/trip/Xian/ + 2023-10-06 + daily + + + http://wcowin.work/trip/InCQ/CQ/ + 2023-10-06 + daily + + + http://wcowin.work/blog/archive/2023/ + 2023-10-06 + daily + + + http://wcowin.work/blog/archive/2022/ + 2023-10-06 + daily + + + http://wcowin.work/blog/category/%E7%BD%91%E7%AB%99%E6%9B%B4%E6%96%B0%E8%AE%B0%E5%BD%95/ + 2023-10-06 + daily + + + http://wcowin.work/blog/category/hello/ + 2023-10-06 + daily + + + http://wcowin.work/tag/ + 2023-10-06 + daily + + \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz new file mode 100644 index 000000000..a82916f8e Binary files /dev/null and b/sitemap.xml.gz differ diff --git a/stylesheets/extra.css b/stylesheets/extra.css new file mode 100644 index 000000000..d187f3e15 --- /dev/null +++ b/stylesheets/extra.css @@ -0,0 +1,561 @@ +:root > * { + --md-primary-fg-color: #518FC1; + --md-primary-fg-color--light:#518FC1; + --md-primary-fg-color--dark: #518FC1; + + } + + button.md-top { + font-family: LXGW WenKai; /* 修改字体 */ + font-size: 16px; /* 修改字体大小 */ + font-weight: bold; /* 修改字体粗细 */ + color: #518FC1; /* 修改字体颜色 */ + } + + +:root { + --md-text-font: "LXGW WenKai"; +} /* 字体 */ + + + + + +img.img1 { + border-radius: 25px; + +} +img.img2 { + border-radius: 25px; + +} + +img.twitter { + color: #1DA1F2; + } + .bilibili { + color: #EA7A99; + } + .github { + color: #25292E; + } + @keyframes heart { + 0%, 40%, 80%, 100% { + transform: scale(1); + } + 20%, 60% { + transform: scale(1.15); + } + } + .heart { + animation: heart 1000ms infinite; + } + + :root { + --md-admonition-icon--pied-piper: url("data:image/svg+xml,%3Csvg width='30.000000' height='30.000000' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs%3E%3CclipPath id='clip103_2030'%3E%3Crect id='icon' width='30.000000' height='30.000000' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23clip103_2030)'%3E%3Cpath id='icon' d='M25.8 5.40002L25.8 24.6L4.20001 24.6L4.20001 5.40002L25.8 5.40002ZM9.60001 10.8L13.8 15L9.60001 19.2M15.6 19.2L21.6 19.2' stroke='%23101112' stroke-width='1.200000'/%3E%3C/g%3E%3C/svg%3E%0A"); + } + .md-typeset .admonition.pied-piper, + .md-typeset details.pied-piper { + border-color: rgb(43, 155, 70); + font-size: large; + + } + .md-typeset .pied-piper > .admonition-title, + .md-typeset .pied-piper > summary { + background-color: rgba(43, 155, 70, 0.1); + } + .md-typeset .pied-piper > .admonition-title::before, + .md-typeset .pied-piper > summary::before { + background-color: rgb(43, 155, 70); + -webkit-mask-image: var(--md-admonition-icon--pied-piper); + mask-image: var(--md-admonition-icon--pied-piper); + } + + + :root { + + --md-admonition-icon--pied-piper1: url("data:image/svg+xml,%3Csvg width='30.000000' height='30.000000' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc%3E Created with Pixso. %3C/desc%3E%3Cdefs%3E%3CclipPath id='clip103_2030'%3E%3Crect id='icon' width='30.000000' height='30.000000' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23clip103_2030)'%3E%3Cpath id='icon' d='M25.8 5.40002L25.8 24.6L4.20001 24.6L4.20001 5.40002L25.8 5.40002ZM9.60001 10.8L13.8 15L9.60001 19.2M15.6 19.2L21.6 19.2' stroke='%23101112' stroke-width='1.200000'/%3E%3C/g%3E%3C/svg%3E%0A"); + } + .md-typeset .admonition.pied-piper1, + .md-typeset details.pied-piper1 { + border-color: rgb(96,141,189); + font-size: large; + /* border-radius:25px; */ + border-bottom-left-radius: 25px; + border-bottom-right-radius: 25px; + border-top-left-radius: 25px; + border-top-right-radius: 25px; + + + + } + .md-typeset .pied-piper1 > .admonition-title, + .md-typeset .pied-piper1 > summary { + background-color: linear-gradient(to right, rgba(238, 243, 254)); + border-top-left-radius: 25px; + border-top-right-radius: 25px; + height: 50px; + + + } + .md-typeset .pied-piper1 > .admonition-title::before, + .md-typeset .pied-piper1 > summary::before { + background-color: rgb(31,31,33); + -webkit-mask-image: var(--md-admonition-icon--pied-piper1); + mask-image: var(--md-admonition-icon--pied-piper1); + } + + + /* .md-typeset .admonition-note, + .md-typeset details { + border:2px solid; + border-radius:25px; + font-size:16px; + + padding: 30px; + + height: 100%; + } */ + +/* 鼠标 */ + /* body { + cursor: url(https://cos.cdn.azpay.cn/uploads/2021/11/28/default.cur), + default; + } + a, + img { + cursor: url(https://cos.cdn.azpay.cn/uploads/2021/11/28/pointer.cur), + default; + } */ + + /* body { + cursor: url(https://cdn.jsdelivr.net/gh/sviptzk/HexoStaticFile@latest/Hexo/img/default.cur), + default; +} +a, +img { + cursor: url(https://cdn.jsdelivr.net/gh/sviptzk/HexoStaticFile@latest/Hexo/img/pointer.cur), + default; +} */ + + +/* 鼠标end */ + + +/* 滚动条 */ +/* ::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +::-webkit-scrollbar-track { + background-color: rgba(73, 177, 245, 0.2); + border-radius: 2em; +} + +::-webkit-scrollbar-thumb { + background-color: #49b1f5; + background-image: -webkit-linear-gradient( + 45deg, + rgba(255, 255, 255, 0.4) 25%, + transparent 25%, + transparent 50%, + rgba(255, 255, 255, 0.4) 50%, + rgba(255, 255, 255, 0.4) 75%, + transparent 75%, + transparent + ); + border-radius: 2em; +} + +::-webkit-scrollbar-corner { + background-color: transparent; +} + +::-moz-selection { + color: #fff; + background-color: #49b1f5; +} */ + +/*bilbili*/ +/*哔哩哔哩视频适配*/ +.aspect-ratio { + position: relative; + width: 90%; + height: auto; + padding-bottom: 75%; + margin: 3% auto; + text-align: center; +} +.aspect-ratio iframe { + position: absolute; + width: 100%; + height: 86%; + left: 0; + top: 0; +} + + + + +/*图片放大*/ +/* 图片放大start */ +/* .shadow { + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); +} + +.zoom { + transition: transform ease-in-out 0.5s; + cursor: zoom-in; +} + +.image-zoom-large { + transform: scale(1.9); + cursor: zoom-out; + box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); + z-index: 100; + position: relative; +} */ +/* 图片放大end*/ + +.progress-label { + position: absolute; + text-align: center; + font-weight: 700; + width: 100%; + margin: 0; + line-height: 1.2rem; + white-space: nowrap; + overflow: hidden; +} + +.progress-bar { + height: 1.2rem; + float: left; + background-color: #2979ff; +} + +.progress { + display: block; + width: 100%; + margin: 0.5rem 0; + height: 1.2rem; + background-color: #eeeeee; + position: relative; +} + +.progress.thin { + margin-top: 0.9rem; + height: 0.4rem; +} + +.progress.thin .progress-label { + margin-top: -0.4rem; +} + +.progress.thin .progress-bar { + height: 0.4rem; +} + +.progress-100plus .progress-bar { + background-color: #00e676; +} + +.progress-80plus .progress-bar { + background-color: #fbc02d; +} + +.progress-60plus .progress-bar { + background-color: #ff9100; +} + +.progress-40plus .progress-bar { + background-color: #ff5252; +} + +.progress-20plus .progress-bar { + background-color: #ff1744; +} + +.progress-0plus .progress-bar { + background-color: #f50057; +} + + +#imgBaseDiv > img { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + max-width: 99%; + max-height: 99%; +} + +#imgBaseDiv { + width: 100%; + height: 100%; + position: fixed; + background: rgba(0, 0, 0, 0.9); + top: 0; + left: 0; + z-index: 1050; +} + + + +/**/ +.video1{ + position: fixed; + right: 0px; + bottom: 0px; + min-width: 100%; + min-height: 100%; + height: auto; + width: auto; + /*加滤镜*/ + /*filter: blur(15px); //背景模糊设置 */ + /*-webkit-filter: grayscale(100%);*/ + /*filter:grayscale(100%); //背景灰度设置*/ + z-index:-11 + +} + +.video1 video{ + width: 100%; + height: 100%; + object-fit: cover; +} +source{ + min-width: 100%; + min-height: 100%; + height: auto; + width: auto; +} +@media only screen and (max-width: 768px) { + #video1 { + display: none; + } +} + +/*圆角*/ +#rcorners1 { + border-radius: 25px; + background: linear-gradient(to right, rgba(189,224,245),rgba(218,232,241), rgba(238,237,238)); + /* #F0EFEB; F5F4F1*/ + padding: 20px; + width: auto; + height: 100%; + text-align: center; + font-size:16px; +} + + +#rcorners2 { + border-radius: 25px; + border: 2px solid #518FC1; + padding: 20px; + width: 100%; + height: 100%; + font-size:16px; +} + + +.image-container { + text-align: center; /* 居中对齐容器中的内容 */ + } + +.image-container img { + display: inline-block; /* 将图片水平排列在一行 */ + margin: 10px; /* 可以根据需要添加图片之间的间距 */ + } + + + +/* 渐变 */ +#grad1 { + height: 200px; + background-color: red; /* 不支持线性的时候显示 */ + background-image: linear-gradient(to bottom right, red , yellow); +} + +/* 按钮 */ +.buttoncss { + background-color: #4CAF50; + border-radius: 12px; + border: none; + color: white; + padding: 15px 32px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + cursor: pointer; +} +.buttoncss1 { + background-color: #567fd0; + border-radius: 12px; + border: none; + color: white; + padding: 15px 32px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + cursor: pointer; +} + + +.buttonxuan { + background-color: #4CAF50; /* Green */ + border: none; + color: white; + padding: 16px 32px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + -webkit-transition-duration: 0.4s; /* Safari */ + transition-duration: 0.4s; + cursor: pointer; +} + +.buttonxuan1 { + background-color: white; + color: black; + border: 2px solid #4CAF50; +} +.buttonxuan1:hover { + background-color: #4CAF50; + color: white; +} + +.buttonxuan2 { + display: inline-block; + background-color: #ACE48E; + color: #FFFFFF; + text-align: center; + font-size: 28px; + padding: 20px; + width: 300px; + transition: all 0.5s; + cursor: pointer; + margin: 5px; + border:2px solid; + border-radius:25px; +} + +.buttonxuan2 span { + cursor: pointer; + display: inline-block; + position: relative; + transition: 0.5s; +} + +.buttonxuan2 span:after { + content: '»'; + position: absolute; + opacity: 0; + top: 0; + right: -20px; + transition: 0.5s; +} + +.buttonxuan2:hover span { + padding-right: 25px; +} + +.buttonxuan2:hover span:after { + opacity: 1; + right: 0; +} +/* .buttonxuan3 */ +.buttonxuan3:hover { + display: inline-block; + background-color: #5577D1; + color: #FFFFFF; + text-align: center; + font-size: 28px; + padding: 20px; + width: 300px; + transition: all 0.5s; + cursor: pointer; + margin: 5px; + border:2px solid; + border-radius:25px; +} + +.buttonxuan3 span { + cursor: pointer; + display: inline-block; + position: relative; + transition: 0.5s; +} + +.buttonxuan3 span:after { + content: '»'; + position: absolute; + opacity: 0; + top: 0; + right: -20px; + transition: 0.5s; +} + +.buttonxuan3:hover span { + padding-right: 25px; +} + +.buttonxuan3:hover span:after { + opacity: 1; + right: 0; +} + + + +/* 蕴藏 */ +div.hide { + background-color: yellow; + padding: 20px; +} + +@media screen and (max-width: 1000px) { + div.hide { + display: none; + } +} + +/* 布局 */ +.item1 { grid-area: header; } +.item2 { grid-area: menu; } +.item3 { grid-area: main; } +.item4 { grid-area: right; } +.item5 { grid-area: footer; } + +.grid-container { + display: grid; + grid: + 'header header header header header header' + 'menu main main main right right' + 'menu footer footer footer footer footer'; + grid-gap: 10px; + background-color: #2196F3; + padding: 10px; +} + +.grid-container > div { + background-color: rgba(255, 255, 255, 0.8); + text-align: center; + padding: 20px 0; + font-size: 30px; +} + + + + +/* 变灰代码 */ +/* html { + filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); + -webkit-filter: grayscale(100%);} */ + diff --git a/stylesheets/extra1.css b/stylesheets/extra1.css new file mode 100644 index 000000000..a2a44c333 --- /dev/null +++ b/stylesheets/extra1.css @@ -0,0 +1,40 @@ +/* 鼠标样式 */ +#cursor { + position: fixed; + width: 16px; + height: 16px; + /* 这里改变跟随的底色 */ + background: rgb(57, 197, 187); + border-radius: 8px; + opacity: 0.25; + z-index: 10086; + pointer-events: none; + transition: 0.2s ease-in-out; + transition-property: background, opacity, transform; + } + + #cursor.hidden { + opacity: 0; + } + + #cursor.hover { + opacity: 0.1; + transform: scale(2.5); + -webkit-transform: scale(2.5); + -moz-transform: scale(2.5); + -ms-transform: scale(2.5); + -o-transform: scale(2.5); + } + + #cursor.active { + opacity: 0.5; + transform: scale(0.5); + -webkit-transform: scale(0.5); + -moz-transform: scale(0.5); + -ms-transform: scale(0.5); + -o-transform: scale(0.5); + } + #cursor { + /* 这里改变跟随的底色 */ + background: rgb(57, 197, 187); + } \ No newline at end of file diff --git a/stylesheets/glightbox.min.css b/stylesheets/glightbox.min.css new file mode 100644 index 000000000..3c9ff8775 --- /dev/null +++ b/stylesheets/glightbox.min.css @@ -0,0 +1 @@ +.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}} \ No newline at end of file diff --git a/stylesheets/shubiao.css b/stylesheets/shubiao.css new file mode 100644 index 000000000..134e0d453 --- /dev/null +++ b/stylesheets/shubiao.css @@ -0,0 +1,36 @@ +/* 鼠标样式 */ +#cursor { + position: fixed; + width: 16px; + height: 16px; + /* 这里改变跟随的底色 */ + background: rgb(57, 197, 187); + border-radius: 8px; + opacity: 0.25; + z-index: 10086; + pointer-events: none; + transition: 0.2s ease-in-out; + transition-property: background, opacity, transform; + } + + #cursor.hidden { + opacity: 0; + } + + #cursor.hover { + opacity: 0.1; + transform: scale(2.5); + -webkit-transform: scale(2.5); + -moz-transform: scale(2.5); + -ms-transform: scale(2.5); + -o-transform: scale(2.5); + } + + #cursor.active { + opacity: 0.5; + transform: scale(0.5); + -webkit-transform: scale(0.5); + -moz-transform: scale(0.5); + -ms-transform: scale(0.5); + -o-transform: scale(0.5); + } \ No newline at end of file diff --git a/stylesheets/video.css b/stylesheets/video.css new file mode 100644 index 000000000..fde5e7f14 --- /dev/null +++ b/stylesheets/video.css @@ -0,0 +1,40 @@ +/* 播放器显示暂停图标start */ +.vjs-paused .vjs-big-play-button, +.vjs-paused.vjs-has-started .vjs-big-play-button { + display: block; +} +/* 播放器显示暂停图标end */ + +/* 暂停图标显示为圆形start */ +.video-js .vjs-big-play-button{ + font-size: 2.5em; + line-height: 2.3em; + height: 2.5em; + width: 2.5em; + -webkit-border-radius: 2.5em; + -moz-border-radius: 2.5em; + border-radius: 2.5em; + background-color: #73859f; + background-color: rgba(115,133,159,.5); + border-width: 0.15em; + margin-top: -1.25em; + margin-left: -1.75em; +} +/* 中间的播放箭头 */ +.vjs-big-play-button .vjs-icon-placeholder { + font-size: 1.63em; +} +/* 加载圆圈 */ +.vjs-loading-spinner { + font-size: 2.5em; + width: 2em; + height: 2em; + border-radius: 1em; + margin-top: -1em; + margin-left: -1.5em; +} +/* 暂停图标显示为圆形end */ + +/* 设置播放时间 */ +.video-js .vjs-time-control{display:block;} +.video-js .vjs-remaining-time{display: none;} \ No newline at end of file diff --git a/tag/index.html b/tag/index.html new file mode 100644 index 000000000..60b3c29f4 --- /dev/null +++ b/tag/index.html @@ -0,0 +1,5393 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 分类 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + 跳转至 + + +
      +
      + + + +
      + + + + +
      + + +
      + +
      + + + + + + + + + +
      +
      + + + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      + + + + + + + + + + + + + + + + + + + + +

      Tags

      +
      +

      Tip

      +

      以下是相关标签的列表

      +
      +

      C language

      + +

      ChatGPT

      + +

      Mac

      + +

      Markdown

      + +

      Mathematic

      + +

      Mkdocs

      + +

      Telegram

      + +

      iphone

      + +

      python

      + +

      win

      + +

      我的作品

      + +

      技术分享

      + +

      数至十

      + +

      程序人生

      + +

      诗文

      + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      + + + +
      + + + + + + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/trip/InCQ/CQ/index.html b/trip/InCQ/CQ/index.html new file mode 100644 index 000000000..15feeafe9 --- /dev/null +++ b/trip/InCQ/CQ/index.html @@ -0,0 +1,5273 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 重庆旅游推荐路线 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + 跳转至 + + +
      +
      + + + +
      + + + + +
      + + +
      + +
      + + + + + + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      + + + + + + + + + + + + + + + + + + + + +

      重是重逢的重,庆是庆幸的庆

      + +
      +

      推荐路线及景点

      +

      Day1

      +

      解放碑-魁星楼-长江索道-洪崖洞
      +解放碑是重庆解放的象征,原名为重庆人民解放纪念碑。随着重庆几十年来的发展沉浮,解放碑已经成为了重庆的历史文化的承载,所以来重庆,解放碑一定要打卡。在魁星楼体验人在一层楼在18层,坐一下来回的长江索道,晚上在千厮门大桥上(最佳角)看外景洪崖洞(没必要进里面),晚上吃八一路小吃,解放碑附近的小吃很多。洪崖洞附近也有很多网红火锅店,好吃又贵,慎重~
      + +img +img +img +img

      +
      + + +
      +

      Day2

      +

      重庆中国三峡博物馆-鹅岭-李子坝-山城步道
      +博物馆值得一去。鹅岭二厂文创公园,《从你的全世界路过》在这里有取景。以前是一座印刷厂,现在则成了创意市集和小吃聚集地,是一个文艺小清新的地方,适合拍照。鹅岭公园面积很大,背倚山城,处于重庆半岛最高处,环境很好,绿树成荫,可以看看风景,是重庆两江和夜景最好的俯拍圣地。从鹅岭下山来就是李子坝,建议出租车,我有一次徒步下山30min才下来……。在李子坝看轻轨穿楼,楼一层就有一只酸奶牛可以尝尝重庆必打卡“饮品”,不必要挤破头去洪崖洞附近买(不仅人多且可能是假店)。晚上就去山城步道看夜景,体验体验重庆山城市井人家,别在里面买东西,东西贵到离谱。山城步道离解放碑不远,晚饭就去解放碑附近恰火锅撒~

      +

      img +img +img +img +img

      +

      Day3

      +

      磁器口(老君洞道观)-南山一棵树-川美涂鸦一条街
      +大怨种才去磁器口,我去过三次,去一次怀疑一次人生。建议可以去老君洞道观,风景好,人少,缺点是交通不方便,爬山很累。南山一棵树是观赏重庆夜景的绝佳景点,傍晚时分到达更好,即可看到晚霞,又能欣赏夜景,尽量选在天气晴朗的时候前往一棵树,重庆多雾,如果赶上大雾天可能什么也看不见。川美,一条街的涂鸦令人惊叹。晚饭吃火锅得了~

      +
      +

      这是我在重庆感觉最佳的游玩路线,很多比较小众的地方如:弹子石,重庆工商大学,涂山寺……这些都是值得一去的

      +
      +

      img +img +img

      +

      美食

      +

      1.火锅
      +油碟+一锅红汤火锅料是标配,重庆没有难吃的火锅店,除非特别难吃
      +推荐:瓜西西火锅,渝大狮火锅,路边小摊
      +2.重庆小面
      +便宜好吃,豌豆肉末小面七八块管饱
      +3.钵钵鸡
      +还没吃过
      +4.酸辣粉
      +每味每客就很不错,重庆连锁店,味道不错,价格便宜
      +5.豆吉汤圆奶茶
      +重庆最好的奶茶,没有之一!秒杀一切奶茶品牌
      +img

      +

      建议

      +

      天气:重庆多雾,易雨多阴潮,带好胃药,带好钱一切OK。
      +出行:轻轨全市通;黄色“法拉利”,记得上车说句“师傅我赶时间”;步行。
      +导游:我

      +
      +

      Bug

      +

      注:插入图片加载不出来的问题还在研究(已修复 了一部分)

      +
      + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      + + + +
      + + + + + + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/trip/LH/index.html b/trip/LH/index.html new file mode 100644 index 000000000..dad899675 --- /dev/null +++ b/trip/LH/index.html @@ -0,0 +1,5129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Hometown - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + 跳转至 + + +
      +
      + + + +
      + + + + +
      + + +
      + +
      + + + + + + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      + + + + + + + + + + + + + + + + + + + + +

      我的家乡——漯(luò)河

      +

      漯河,河南最低调的一个市。漯河人出门在外,往往要被问两个灵魂问题——

      +

      “漯字怎么念?漯河在哪里?”

      +

      漯(luò)河人会告诉你,没错,就是那个产双汇火腿、卫龙辣条、北京牌方便面的地方!
      +img +千年的漯河因河而建,因河而兴,她的基因中流淌着如水般的灵活与通达。沙河、澧河之水依旧静静流淌,塑造着漯河人生活的气质。

      +

      漯河的饮食无非是胡辣汤、烩面、水煎包等等。但这颗“河南之心”,既汇聚了全省的人与物,也因此汇聚了河南的文化风俗,融合了地道的河南味儿。
      +img

      +
        +
      • 节选自公众号:中科院地质地球所
      • +
      +
      +

      漯河是我出生的城市,在漯河生活了十几年的我,见证它十几年的变化。

      +

      漯河市内被两条河横穿:沙河和澧河,因而有随处可见的AAAAA级沙澧河风景区,说白了就是河堤,吃过饭经常去家后的河堤遛弯。

      +

      我对漯河最大的感触就是小城小风景,这里没有宏大的景观,却有许慎文化,最大的鸟文化公园(手动狗头 , 没有高档的米其林,却有数不清的地道小餐馆,有一个个平凡的人们……

      +

      来重庆求学后才发现我对漯河还是发自内心的怀念,漯河有我相识多年的好友,有家人……

      +

      祝愿家乡越来越好~

      +
      +

      以下摘自漯河市文化广电和旅游局

      +

      漯河市位于河南省中南部,伏牛山东麓平原与淮北平原交错地带,地理坐标为东径113°27′-114°16′,北纬33°24′-33°59′,属暖湿性季风气候,四季分明,常年降水量786毫米,农业基础条件较好。境内河流为淮河流域沙颍河水系,淮河两大支流沙河、澧河贯穿全境并在市区交汇,滨河城市特色明显。漯河1948年设立县级市,1986年升格为省辖市,2003年被列入高速发展的中原城市群规划。辖临颍、舞阳两县和郾城、源汇、召陵三区及一个国家级经济技术开发区,总面积2617平方公里,总人口260万人。

      +

      漯河是一个历史悠久、文化灿烂的古老城市。早在新石器时代,先民就在这里定居生息。贾湖遗址发现的刻画符号、出土的国宝七音骨笛和考古发掘的酿酒工艺,将中国的文字史、音乐史和造酒史均向前推进了3000年以上。漯河是字学宗师许慎的故里,他编纂的《说文解字》是中国乃至世界最早的字典。三国时期汉魏政权交替的历史遗迹“受禅台”和“三绝碑”、早于赵州桥的隋代小商桥等名胜古迹,彰显了漯河深厚的文化底蕴。

      +

      漯河是一个区位优越、交通发达的枢纽城市。漯河是国家二类交通枢纽城市,距郑州新郑国际机场不足一小时车程,京广、漯宝(丰)、漯阜(阳)3条铁路和京港澳高速、南洛高速、107国道及5条省道贯穿全境,构成全省重要的铁路和高速公路“双十字”交通枢纽。

      +

      漯河是一个钟灵毓秀、泛舟轻歌的北方水城。淮河的两大支流沙河、澧河贯穿全境并在市区交汇,一城春色半城水,寓风景长廊、生态长廊、文化长廊、休闲长廊于一体的沿河美景尽显城中,是北方少有的水景城市、森林城市。凭借亲水融绿、环境秀美的独特城市风貌,漯河先后摘取中国优秀旅游城市、中国最佳生态旅游城市、国家园林城市、国家森林城市、全国绿化模范城市、中国特色魅力城市、中国人居环境范例奖、影响世界的中国文化旅游名城等桂冠。

      +

      漯河是一个特色鲜明、享誉四方的食品名城。漯河食品加工主导产业特色明显,培育出亚洲最大的肉类加工企业双汇集团等一批知名食品企业,是全国首家中国食品名城、全国食品安全信用体系和保证体系建设双试点市、全国首家农业标准化综合示范市、全省食品工业基地市、全省无公害食品基地示范市。

      +

      漯河是一个充满活力、和谐文明的开放城市。漯河是全国综合改革试点市、全国开拓农村市场试点市、国家农村信息化综合信息服务试点市、中部最佳投资城市,美国杜邦、美国高盛、日本火腿株式会社、韩国乐天、香港华懋、台湾旺旺和康师傅、南京雨润等一批境内外知名企业在漯河都有较大的投资项目。各项社会事业繁荣进步,和谐漯河建设成效明显,依法治市、基础教育、群众体育等多个方面的工作走在全国前列。

      +

      依托优美的自然风光和深厚的历史积淀,漯河现在已经形成了以南街村景区为代表的特色乡村游,以双汇工业园为代表的特色工业游,以沙澧河风景区、开源景区为代表的特色休闲游,和以许慎文化园、小商桥景区为代表的特色文化游这四大旅游品牌。下面,请允许我带领大家领略一下这四大旅游品牌的魅力,让我们一起走进漯河。

      +

      走进漯河,就走进了沙澧河流域最经典的诗画田园

      +

      “一城春色半城水,两河四岸景醉人”。国家4A级旅游景区、国家体育公园沙澧河风景区的开发建设,造就了纵贯漯河89公里丰富多样的自然生态,体现了北方水城厚重悠久的历史文化,形成了人、水、城的相依相融,使沙澧河两河四岸成为了独具滨河特色的风景长廊、生态长廊、文化长廊和休闲长廊,碧水、蓝天、绿地、城市共生共荣,充分展示了漯河这座魅力之城、活力之城、和谐之城的独特风貌,充分体现了人与自然和谐相处的生态宜居环境,打造了一个能够亲近自然、融入自然、享受自然的好去处。

      +

      走进漯河,就走进了共产主义社会的活化石——南街村

      +

      南街村景区是国家4A级旅游景区、全国农业旅游示范点、全国文明村、中国十大名村、中国第一雷锋村,被誉为“红色亿元村”、“豫南一枝花”。

      +

      从20世纪80年代开始,南街村坚持用毛泽东思想教育人,坚持走共同富裕的道路,成立了国家大型一级企业——南街村集团,使一个昔日贫穷的落后村变成了一个农业机械化、农村城市化、消费供给化、思想革命化的社会主义新农村,实现了多少代共产党人努力奋斗的“幼有所育、少有所学、壮有所用、老有所养”的共产主义理想社会。

      +

      同时,南街村大力进行景区建设,充分挖掘文化内涵,着力打造特色旅游品牌,使南街村景区形成了以工业园区、高新农业园区、村民住宅游览区、珍奇植物园区和革命传统教育区等八大观光内容为一体的大型红色旅游景区,让人足不出园便可领略中国革命波澜壮阔的历史画卷、感受体验共产主义社会的集体优越。

      +

      走进漯河,就走进了世界首部字典诞生地、走进了字学宗师许慎的故乡

      +

      1800多年前,在漯河这块积淀了千年历史文化的土地上,诞生了我国著名的经学家、文字学家、语言学家——许慎。许慎的伟大功绩之一就是编撰了我国乃至世界上第一部字典——《说文解字》,开启了文字学研究的先河,成为打开中华汉字文化大门的一把钥匙。1800多年后的今天,许慎和他的学术成果仍然影响和惠及着我们中华儿女,被后世学者誉为“文字学鼻祖”,尊称为“字圣”。

      +

      为了彰显字圣的伟大功绩,依托全国重点文物保护单位许慎墓规划建设了许慎文化园景区,景区占地150余亩,建有六书石柱、汉字大道、字圣殿、字形牌坊以及5D影院等景观景点和游乐设施。现在,许慎文化园已经成为了祭祀先贤、探究汉字、学习经典、探知览胜的一方佳境。

      +

      走进漯河,就走进了“天下第一桥”小商桥,走进了岳飞抗金的古战场

      +

      随着历史长河的流淌,让我们一起看一看有着“天下第一桥”美誉的中国最早的石拱桥——隋代小商桥。著名桥梁专家茅以升先生经过精心考察,得出小商桥比河北赵州桥还要早20年的结论,且认为小商桥造型优美,结构严谨,做工精致,是世界桥梁史上珍品中的精品。

      +

      桥下流淌的小商河,也是一部感天动地的史诗。这里是岳飞抗金取得郾城大捷的古战场,南宋名将岳飞部将、统制杨再兴与金兵在此交战,因马陷小商河,身中百箭,壮烈殉难。岳飞激愤难当,在小商桥上挥笔作《满江红》倾吐悲志豪情,并以枪尖刻“杨再兴坟墓”墓碑,将其安葬于小商桥河畔。

      +

      依据考证和历史传说,围绕隋代小商桥和杨再兴墓址,小商桥景区进行了复建扩建,现为国家4A级旅游景区,景区目前主要景观和遗迹有隋代小商桥、杨再兴墓冢、杨再兴塑像、百名将军题词碑廊、《满江红》石刻以及桥文化馆、宋金人物馆、兵器馆等,是感知历史、文化休闲、旅游观光的一方胜地。

      +

      走进漯河,就走进了豫中南休闲旅游的好去处——开源景区

      +

      开源景区是国家4A级旅游景区,景区占地千余亩,由神州鸟园、河上街古镇、淘宝街等几个部分组成,其中核心景区神州鸟园已建成白鹭园、喜鹊园、孔雀园、鸟语林等30多个特色景点,以及雷龙过山车、愤怒的小鸟、大漠飞鹰、太空穿梭等30余个机械游乐项目,致力于打造世界最大的鸟类主题乐园。

      +

      河上街古镇以中原历史文化为背景,以老漯河历史文化为核心,以全国特色旅游产品博物馆为依托打造的中原文化旅游小镇,目前建设有中州抗战纪念馆、受降亭、栖凤塔、布衣巷等景点和20多家旅游产品博物馆。

      +

      开源景区同时也配套建设有中华名吃一条街,全国各地名优美食如全聚德烤鸭、东来顺涮羊肉等齐集于此,整个开源景区已经成为了一处集旅游、购物、休闲为一体,提供吃住行游购娱一站式服务的成熟景区,相信每位游客来到这里都会流连忘返。

      +

      走进漯河,就走进了中国首家食品名城,走进了世界最大的肉制品生产商——双汇

      +

      双汇集团是以肉类加工为主的大型食品集团,位于漯河市召陵区的双汇第一工业园则是亚洲最大的肉类加工基地。

      +

      双汇集团坚持自主创新,打造创新型企业,从而引领了行业的发展方向,开创了中国肉类品牌。通过参观游览双汇第一工业园先进的生猪饲养、屠宰、分割、加工、检验、储运等生产工艺,尽可感知“双汇放心肉”的生产流程,尽可品尝种类繁多、质优味美的双汇产品,尽可感受世界肉制品巨头的独特魅力。

      +

      介绍了这么多景区,但其实这些还只是漯河旅游的一个缩影,诸如依托首任台北知府陈星聚之墓而建造的海峡两岸交流基地、国家3A级旅游景区陈星聚纪念馆、汉魏政权交替的历史实证国保受禅台和三绝碑、唐代古刹化身台兴国寺、因出土文字刻画符号和国宝“七音骨笛”而将中国文字史、音乐史等均向前推进了3000多年的贾湖遗址考古公园等等许多值得一看的景区和历史遗迹,都期待着大家的游览。

      +

      风光无限美,沙澧正扬帆。260万沙澧儿女真诚邀请大家到漯河参观游览、休闲度假。充满生机、充满活力、充满希望的漯河一定会给大家带来一段难忘而美好的旅程。

      + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      + + + +
      + + + + + + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/trip/Xian/index.html b/trip/Xian/index.html new file mode 100644 index 000000000..ea6c96712 --- /dev/null +++ b/trip/Xian/index.html @@ -0,0 +1,5184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 西安 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + 跳转至 + + +
      +
      + + + +
      + + + + +
      + + +
      + +
      + + + + + + + + + +
      +
      + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      + + + + + + + + + + + + + + + + + + + + +

      西安

      + +
      +

      Bug

      +

      图片加载慢

      +
      +

      照片

      +

      img +img +img +img

      +

      img +

      +
      +

      img +

      +
      本人在左二 (。ì _ í。)
      +
      +

      路线

      +

      西安

      +

      D1:西安城墙(可骑单车)——兵马俑(预约)一华清池(预约)——钟楼/回民街(干饭)

      +

      D2: 陕历博(预约)一大雁塔/大慈恩寺——大唐不夜城/(大唐芙蓉园)

      +

      D3: 找同学耍

      +

      D4: 返程

      +

      美食

      +

      腊汁肉夹馍、凉皮、羊肉泡馍、臊子面 +img

      +

      +

      + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      + + + +
      + + + + + + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/trip/tripmedias/LH1.jpeg b/trip/tripmedias/LH1.jpeg new file mode 100644 index 000000000..2e1090704 Binary files /dev/null and b/trip/tripmedias/LH1.jpeg differ diff --git a/trip/tripmedias/LH2.jpeg b/trip/tripmedias/LH2.jpeg new file mode 100644 index 000000000..768d339f2 Binary files /dev/null and b/trip/tripmedias/LH2.jpeg differ diff --git a/waline/index.html b/waline/index.html new file mode 100644 index 000000000..9cf2e7383 --- /dev/null +++ b/waline/index.html @@ -0,0 +1,5193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 留言板 - Wcowin's Web + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + 跳转至 + + +
      +
      + + + +
      + + + + +
      + + +
      + +
      + + + + + + + + + +
      +
      + + + + + +
      +
      +
      + + + + + + + +
      +
      +
      + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      + + + + + + + + + + + + + + + + + + + + +

      畅所欲言

      + + + + + + + + + + + + + +
      + + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + +

      评论

      + + + + + + +
      +
      + + + + +
      + + + +
      + + + + + + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file

    我的1024空间