作者 | 素年清时
责编 | 伍杏玲
2019年人工智能系统学:
https://edu.csdn.net/topic/ai30?utm_source=cxrs_bw
随着《中国诗词大会》第四季的热播,我们又看到了一大批“腹有诗书气自华”的选手。
在这些选手中,有造机器人的女博士、风雨中穿行的外卖小哥、五年级的小学生,还有电力工人,却唯独没有见到程序员(媛)的身影。
为什么?
难道是因为程序员(媛)们只知道埋头敲代码,对中国传统古文化一窍不通?
No!
只是因为饱读诗书的程序员(媛)们吟起诗作起诗来,一般人是看不懂的。
下面我们来见识一下被我们身边那些被编程耽误了的才子才女们的大作:
无物结同心,烟花不堪剪。
——李贺《题苏小小墓》
WeaveDoubleknot = null && FirWorksIsCuttable = false
明日复明日,明日何其多。
——钱福《明日歌》
if(tomorrow){
tomorrow ++;
}
今朝有酒今朝醉,明日愁来明日愁。
——罗隐《自遣》
if(haveAlcohol(today)){
IsDrunk(today);
}
If(worryComes(tomorrow)){
isWorried(tomorrow);
}
春有百花秋有月,夏有凉风冬有雪。
若无闲事挂心头,便是人间好时节。
——禅门公案《无门关》
String season="";
switch (season) {
case "spring":
System.out.println(“SoManyFlowers”);
break;
case "autumn":
System.out.println(“moon”);
break;
case "summer":
System.out.println(“CoolWind”);
break;
case "winter":
System.out.println(“snow”);
break;
if(nothingInMind == true){
System.out.println(“good time in life!”);
}
东风不与周郎便,铜雀春深锁二乔。
——杜牧《赤壁》
if(!eastWind.help(Zhouyu)){
season=spring;
bronzeBird.lock(elderQiao);
bronzeBird.lock(littleQiao);
}
鸟之将死,其鸣也哀;
人之将死,其言也善。
——孔丘《论语·泰伯》
If(isDying(bird))
singingIsMournful = true;
If(isDying(person))
sayingIsKind = true;
离恨恰如春草,更行更远还生。
——李煜《清平乐》
if(distance++)
partingGrief = new grass();
春宵一刻值千金,花有清香月有阴。
——苏轼《春宵》
OneSpringNight.equals(“a thousand pieces of gold”);
flower.contains(aroma) && moon.contains(cloud);
何方可化身千亿,一树梅花一放翁。
——陆游《梅花绝句》
for(int i=0; i< 1000 0000 0000; i++){
plumBlossom = new Luyou();
}
这些神作估计只有身为码农的同行们才能看得懂,旁人未必能理解其中的精髓。
为了证明程序员(媛)们的确是在认认真真地编(作)程(诗),下面附送几首正儿八经的诗词(以下均为作者原创):
《鹧鸪天》
红日初高照屋梁,斜晖暖霭满晴窗。
前溪水涨消残雪,南陌泥融出嫩桑。
匀柳色,度梅香。天教分付物昌昌。
东风无限东君意,紫蝶黄蜂各自忙。
《芦花》
浅淡一丛丛,野滩照寂容。
西施秋水畔,黛玉晚风中。
凫雁寻前迹,鹭鸶认旧踪。
月明千里白,留梦与船翁。
《蝶恋花》
且共余生诗酒老,梅影鸿声,伴我吟怀早。
雪月风花相看好,何妨贪饮眠芳草。
休计得失多与少,名利机关,都向壶中了。
醉眼题书狂放笑,谪仙原自无愁恼。
如果你也是一名被代码耽误了的才子佳人,如果你也会填词作曲吟诗作对,欢迎在留言区留下你的大作。
60s测试:你是否适合转型人工智能?
https://edu.csdn.net/topic/ai30?utm_source=cxrs_bw
作者简介:素年清时,90后程序猿,伪文艺青年。目前就职于知名互联网公司,白天敲代码,深夜码字。
热 文 推 荐
print_r('点个好看吧!');
var_dump('点个好看吧!');
NSLog(@"点个好看吧!");
System.out.println("点个好看吧!");
console.log("点个好看吧!");
print("点个好看吧!");
printf("点个好看吧!");
cout << "点个好看吧!" << endl;
Console.WriteLine("点个好看吧!");
fmt.Println("点个好看吧!");
Response.Write("点个好看吧!");
alert("点个好看吧!")
echo "点个好看吧!"
点击“阅读原文”,打开 CSDN App 阅读更贴心!
喜欢就点击“好看”吧



代码解释
- 模板部分:使用
visibleBreadcrumbItems
来渲染面包屑项,它会根据点击状态动态显示。 -
- 脚本部分: -
clickedIndex
用于记录点击的面包屑项的索引,初始值为-1
表示未点击。 -visibleBreadcrumbItems
是一个计算属性,根据clickedIndex
的值来决定显示哪些面包屑项。如果clickedIndex
为-1
,则显示全部面包屑项;否则,显示从开始到clickedIndex
对应的项。 -handleBreadcrumbClick
方法在点击面包屑项时被调用,将clickedIndex
设置为当前点击项的索引。 这样,当你点击某个面包屑项时,该项之后的所有面包屑项就会消失。
- 脚本部分: -
xml 代码解读复制代码<template>
<nav class="flex space-x-2 items-center text-gray-700">
<span v-for="(item, index) in visibleBreadcrumbItems" :key="index" class="flex items-center cursor-pointer" @click="handleBreadcrumbClick(index)">
<span v-if="index > 0" class="mr-2 text-gray-400">/span>
<span class="text-sm font-medium hover:text-blue-600 transition-colors duration-200">
{{ item.title }}
span>
span>
nav>
template>
<script setup>
import { ref, computed } from 'vue';
// 模拟面包屑数据,可根据实际情况修改
const breadcrumbItems = ref([
{ title: '首页' },
{ title: '分类' },
{ title: '子分类' },
{ title: '当前页面' }
]);
const clickedIndex = ref(-1);
const visibleBreadcrumbItems = computed(() => {
if (clickedIndex.value === -1) {
return breadcrumbItems.value;
}
return breadcrumbItems.value.slice(0, clickedIndex.value + 1);
});
const handleBreadcrumbClick = (index) => {
clickedIndex.value = index;
};
script>
<style scoped>
/* 样式可以根据需求调整 */
.flex {
display: flex;
}
.space-x-2 > * + * {
margin-left: 0.5rem;
}
.items-center {
align-items: center;
}
.text-gray-700 {
color: #4b5563;
}
.text-gray-400 {
color: #9ca3af;
}
.text-sm {
font-size: 0.875rem;
}
.font-medium {
font-weight: 500;
}
.cursor-pointer {
cursor: pointer;
}
.hover:text-blue-600:hover {
color: #2563eb;
}
.transition-colors {
transition-property: color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 200ms;
}
style>
评论记录:
回复评论: