无奈的90后,80后,70后,60后,50后

本文从50后到90后,每个年代的人们面对的社会变化和个人经历的无奈进行了生动描绘,展现了不同年龄段人们的生活状态和时代背景。
90后的无奈:
当我们出生的时候,奶粉里都有毒了,
当我们长身体的时候,只能吃垃圾食品了,
当我们要上幼儿园的时候,开始乱收费了,
当我们大学毕业的时候,毕业就是失业了,
当我想努力赚钱的时候股市倒了,
当我想努力谈恋爱的时候帅哥都成GAY了,
当我想追求一切流行的时候,又开始非主流了!



80
后的无奈:
当我们读小学的时候,读大学不要钱;
我们要读大学的时候,读小学不要钱;
我们还没能工作的时候,工作也是分配的;
我们可以工作的时候,撞得头破血流才勉强找份饿不死人的工作做;
当我们不能挣钱的时候,房子是分配的;
当我们能挣钱的时候,却发现房子已经买不起了;
当我们没有进入股市的时候,傻瓜都在赚钱;
当我们兴冲冲地闯进去的时候,才发现自己成了傻瓜;
当我们不到结婚的年龄的时候骑单车就能娶媳妇;
当我们到了结婚年龄的时候没有洋房汽车娶不了媳妇;
当我们没找对象的时候,姑娘们是讲心的;
当我们找对象的时候,姑娘们是讲金的;
当我们没找工作的时候,小学生也能当领导的;
当我们找工作的时候,大学生也只能洗厕所的;
当我们没生娃的时候,别人是可以生一串的;
当我们要生娃的时候,谁都不许生多个的。



70
后的无奈:
当我们出生的时候,奶粉买不到;
当我们长身体的时候,吃肉要靠票;
当我们需要信仰的时候,信仰崩溃了;
当我们需要理想的时候,理想泯灭了;
当我们需要精神鼓励的时候,我们被物欲世界包围了;
当我们要买房子的时候,福利房没有了;
当我们要上大学的时候,大学生贬值了;
当我们大学毕业的时候,工作要靠自己找了;
当我们要谈恋爱的时候,爱情也变成钱情了;
当我们生小孩的时候,小孩只能要一个了;
当我们要孝敬老人的时候,我们上面有六个老人。



60
后的无奈:
当我们出生的时候,赶上了三年自然灾害;
当我们需要读书的时候,赶上了文化大革命;
当我们需要就业的时候,赶上了裁员;
当我们要养家的时候,国营卖掉;
当我们需要生育的时候,国家只让生一个;
当我们教育子女的时候,碰上了会说"外星文"90后;
当我们需要人照顾的时候,碰上了只会让人照顾的90后。




50
后的无奈:
当我们出生的时候,新中国还没有个样儿;
当我们长身体的时候,饿得"三根筋挑着一个头"
当我们需要上幼儿园的时候,只能跟着父母到田头;
当我们长身体的时候,碰上了"三年困难时期"
当我们上小学的时候,小学生都是大知识分子;
当我们上中学的时候,赶上了大串联;
当我们正上学的时候,碰上了"文化大革命"
当我们该工作的时候,碰上了上山下乡,
当我们谈恋爱的时候,还只能靠介绍;
当我们结婚的时候,只能两张床一并靠;
当我们工作正起劲的时候,碰上了下岗;

当我们老了想享享福的时候,碰上了啃老的80后!
解析到 21 行歌词 2025-12-04 18:16:58.492 31580-31580 LrcDebug com.weishitech.qichechangtingyinyue D [00:01.00]歌曲名 背叛 [00:02.00]歌手名 曹格 [00:03.00]作词:阿丹/邬裕康 [00:04.00]作曲:曹格 [00:14.06]雨 [00:16.01]不停落下来 [00:21.30]花 [00:23.09]怎么都不开 [00:27.82]尽管我细心灌溉 [00:31.46]你说不爱就不爱 [00:35.12]我一个人 [00:39.11]欣赏悲哀 [00:43.10]爱 [00:45.15]只剩下无奈 [00:50.43]我 [00:52.18]一直不愿再去猜 [00:56.97]钢琴上黑键之间 [01:00.51]永远都夹着空白 [01:04.25]缺了一块 [01:08.14]就不精彩 [01:12.33]紧紧相依的心如何 [01:16.03]Say goodbye [01:19.47]你比我清楚还要我说明白 [01:25.90]爱太深会让人疯狂的勇敢 [01:33.79]我用背叛自己 [01:37.33]完成你的期盼 [01:41.07]把手放开不问一句 [01:44.61]Say goodbye [01:48.05]当作最后一次对你的溺爱 [01:54.49]冷冷清清淡淡今后都不管 [02:02.32]只要你能愉快 [02:18.61]心 [02:20.15]有一句感慨 [02:25.74]我 [02:27.54]还能够跟谁对白 [02:32.62]在你关上门之前 [02:35.72]替我再回头看看 [02:39.61]那些片段 [02:43.30]还在不在 [02:47.29]紧紧相依的心如何 [02:50.88]Say goodbye [02:54.47]你比我清楚还要我说明白 [03:00.76]爱太深会让人疯狂的勇敢 [03:08.44]我用背叛自己 [03:12.28]完成你的期盼 [03:15.98]把手放开不问一句 [03:19.47]Say goodbye [03:23.11]当作最后一次对你的溺爱 [03:29.44]冷冷清清淡淡今后都不管 [03:37.18]只要你能愉快 [04:02.51]紧紧相依的心如何 [04:06.35]Say goodbye [04:09.70]你比我清楚还要我说明白 [04:16.03]爱太深会让人疯狂的勇敢 [04:23.57]我用背叛自己 [04:27.31]完成你的期盼 [04:31.45]把手放开不问一句 [04:34.79]Say goodbye [04:38.38]当作最后一次对你的溺爱 [04:44.62]冷冷清清淡淡今后都不管 [04:52.75]只要你能愉快 [05:03.03]只要你能愉快 package com.weishitech.qichechangtingyinyue.fragment.Adapter; import android.content.Context; import android.graphics.Color; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; import com.bumptech.glide.Glide; import com.hfd.common.util.DensityUtil; import com.hw.lrcviewlib.LrcDataBuilder; import com.hw.lrcviewlib.LrcRow; import com.hw.lrcviewlib.LrcView; import com.weishitech.qichechangtingyinyue.R; import com.weishitech.qichechangtingyinyue.bean.MusicBean; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; // SongPagerAdapter.java public class SongPagerAdapter extends RecyclerView.Adapter<SongPagerAdapter.SongViewHolder> { List<LrcRow> lrcRows; private final List<MusicBean.DataBean> data; private final Context context; private int currentPosition = 0; // 播放回调接口 public interface OnPageSelectedListener { void onPageSelected(int position, MusicBean.DataBean song); } private OnPageSelectedListener listener; public void setOnPageSelectedListener(OnPageSelectedListener l) { this.listener = l; } public SongPagerAdapter(Context context, List<MusicBean.DataBean> data) { this.context = context; this.data = new ArrayList<>(data); } @NonNull @Override public SongViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = LayoutInflater.from(context).inflate(R.layout.fragment_song_item, parent, false); return new SongViewHolder(view); } @Override public void onBindViewHolder(@NonNull SongViewHolder holder, int position) { MusicBean.DataBean song = data.get(position); holder.tvTitle.setText(song.getTitle()); holder.tvSinger.setText(song.getSinger()); Glide.with(context) .load(song.getCover()) .into(holder.ivCover); String lrcText = song.getLrc(); Log.d("LrcDebug", ""+lrcText); lrcRows = new LrcDataBuilder().builtFromText(lrcText); Log.d("LrcDebug", "解析到 " + (lrcRows != null ? lrcRows.size() : "null") + " 行歌词"); holder.lyricView.getLrcSetting() .setTimeTextSize(40)//时间字体大小 .setSelectLineColor(Color.parseColor("#FFFFFF"))//选中线颜色 .setSelectLineTextSize(25)//选中线大小 .setNormalRowColor(Color.parseColor("#919191")) .setHeightRowColor(Color.parseColor("#FFFFFF"))//高亮字体颜色 .setNormalRowTextSize(DensityUtil.sp2px(context, 17))//正常行字体大小 .setHeightLightRowTextSize(DensityUtil.sp2px(context, 17))//高亮行字体大小 .setTrySelectRowTextSize(DensityUtil.sp2px(context, 17))//尝试选中行字体大小 .setTimeTextColor(Color.parseColor("#FFFFFF"))//时间字体颜色 .setTrySelectRowColor(Color.parseColor("#FFFFFF"));//尝试选中字体颜色 holder.lyricView.commitLrcSettings(); holder.lyricView.setLrcData(lrcRows); // 标记当前绑定位置 holder.itemView.setTag(position); } @Override public int getItemCount() { return data.size(); } static class SongViewHolder extends RecyclerView.ViewHolder { ImageView ivCover; TextView tvTitle, tvSinger; LrcView lyricView; public SongViewHolder(@NonNull View itemView) { super(itemView); ivCover = itemView.findViewById(R.id.iv_cover); tvTitle = itemView.findViewById(R.id.tv_title); tvSinger = itemView.findViewById(R.id.tv_singer); lyricView = itemView.findViewById(R.id.lyricView); } } public MusicBean.DataBean getCurrentSong(int position) { if (position >= 0 && position < data.size()) { return data.get(position); } return null; } public class LrcDataBuilder { public List<LrcRow> builtFromText(String lrcText) { List<LrcRow> rows = new ArrayList<>(); if (lrcText == null || lrcText.trim().isEmpty()) { return rows; } String[] lines = lrcText.split("\\r?\\n"); for (String line : lines) { List<LrcRow> parsed = parseLrcLine(line.trim()); if (!parsed.isEmpty()) { rows.addAll(parsed); } } Collections.sort(rows); // 按时间排序 return rows; } private List<LrcRow> parseLrcLine(String line) { List<LrcRow> result = new ArrayList<>(); // 匹配所有 [mm:ss.xxx] 类型的时间标签 Pattern pattern = Pattern.compile("\\[(\\d{1,3}):(\\d{2})(?:\\.(\\d{2,3}))?\\]"); Matcher matcher = pattern.matcher(line); if (!matcher.find()) { // 没有时间标签,视为无效行或元数据(如 [ti:歌名]),可跳过 return result; } // 回退 matcher 到开头重新遍历 matcher.reset(); while (matcher.find()) { String originalTimeTag = matcher.group(0); // 完整标签 "[mm:ss.xx]" int min = Integer.parseInt(matcher.group(1)); int sec = Integer.parseInt(matcher.group(2)); int milli = 0; if (matcher.group(3) != null) { milli = Integer.parseInt(matcher.group(3)); if (matcher.group(3).length() == 2) { milli *= 10; // 将 xx 转为 xxx 毫秒 } } long timeMillis = (min * 60L + sec) * 1000 + milli; // 找到第一个时间标签之后的内容作为歌词正文 int textStart = line.lastIndexOf(']') + 1; // 取最后一个 ] 之后的内容 String text = line.substring(textStart).trim(); // 构造 LrcRow 对象(三参数构造器) result.add(new LrcRow(originalTimeTag, text, timeMillis)); } return result; } } } 打印是有歌词的,但是没显示
最新发布
12-05
内容概要:本文提出了一种基于融合鱼鹰算法和柯西变异的改进麻雀优化算法(OCSSA),用于优化变分模态分解(VMD)的参数,进而结合卷积神经网络(CNN)与双向长短期记忆网络(BiLSTM)构建OCSSA-VMD-CNN-BILSTM模型,实现对轴承故障的高【轴承故障诊断】基于融合鱼鹰和柯西变异的麻雀优化算法OCSSA-VMD-CNN-BILSTM轴承诊断研究【西储大学数据】(Matlab代码实现)精度诊断。研究采用西储大学公开的轴承故障数据集进行实验验证,通过优化VMD的模态数和惩罚因子,有效提升了信号分解的准确性与稳定性,随后利用CNN提取故障特征,BiLSTM捕捉时间序列的深层依赖关系,最终实现故障类型的智能识别。该方法在提升故障诊断精度与鲁棒性方面表现出优越性能。; 适合人群:具备一定信号处理、机器学习基础,从事机械故障诊断、智能运维、工业大数据分析等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①解决传统VMD参数依赖人工经验选取的问题,实现参数自适应优化;②提升复杂工况下滚动轴承早期故障的识别准确率;③为智能制造与预测性维护提供可靠的技术支持。; 阅读建议:建议读者结合Matlab代码实现过程,深入理解OCSSA优化机制、VMD信号分解流程以及CNN-BiLSTM网络架构的设计逻辑,重点关注参数优化与故障分类的联动关系,并可通过更换数据集进一步验证模型泛化能力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值