首页
Search
1
FydeOS - 适合国内用户使用的Chrome OS系统
108 阅读
2
给Markdown编辑器加了一个Mermaid支持(
70 阅读
3
欣小逸食用指北
58 阅读
4
整合包食用说明
42 阅读
5
【阅读笔记】A Unified Multi-Task Semantic Communication System for Multimodal Data
36 阅读
默认分类
笔记
工作总结
论文阅读笔记
思考
技术
登录
Search
标签搜索
笔记
日常
代码
欣小逸
bot
FydeOS
Electron
sqlite3
自动控制原理
拾雨
累计撰写
23
篇文章
累计收到
22
条评论
首页
栏目
默认分类
笔记
工作总结
论文阅读笔记
思考
技术
页面
搜索到
17
篇与
的结果
2026-06-23
“鹅腿“阿姨争议背后:当消费符号遮蔽了真实
近日,曾经火爆北京高校圈的“鹅腿阿姨”迎来了她的“塌房”时刻。在国贸 CBD 摆摊遭到举报后,她最终在顾客群里承认:自己卖了十几年、标价 16 元的“神仙鹅腿”,实际上一直是鸭腿。这绝不仅仅是一则令人啼笑皆非的“指鸭为鹅”的新闻。更有意思的是,它几乎可以被视为一场关于消费社会、符号认同和集体想象的微型社会学实验。它提醒我们:在今天的消费社会中,人们消费的往往并不只是商品本身,而是围绕商品生成的故事、情怀、身份和共同体想象。换句话说,我们吃下去的也许不只是肉,而是一整套被命名、传播和反复确认过的符号。如果用鲍德里亚的理论来理解,这场争议恰好暴露了消费社会的一个核心机制:我们消费的常常不是物本身,而是围绕物建构起来的符号、叙事与身份想象。一、 当“鹅腿”不再只是鹅腿为什么一只普通的鸭腿,能堂而皇之地以“鹅腿”的身份,安然享受十几年的顶流待遇?因为在海淀高校的特定时空中,它早已发生了一场“能指”与“所指”的彻底剥离。这背后并不只是味觉问题,而是符号问题。在结构主义语言学中,“能指” 是符号的外在形式,比如“鹅腿”这个名称、包装、微信群里的叫法,以及它在社交平台上不断被转发的名号;“所指” 则是人们在心中形成的概念,比如“好吃、稀缺、温暖、校园记忆”。至于那块肉本身,则是这个符号最终指向的现实对象。在通常情况下,名称、概念和实物应该大体对应。可一旦进入消费社会,事情就变得复杂了。鲍德里亚在《消费社会》中指出,现代消费早已不只是对物品使用价值的满足,而是对符号的消费。一个商品之所以被追捧,未必只是因为它本身有多好,而是因为它承载了某种身份、情绪和社会关系。“鹅腿阿姨”的走红,恰好符合这一机制。它首先是一种稀缺性符号。不是谁都能买到,不是随时都能买到。排队、预订、微信群、拼手速、校园之间的争抢,这些过程共同制造出一种稀缺感。于是,“吃到鹅腿”不再只是完成了一次夜宵消费,而变成了一种可以被展示、被转述、被点赞的社交货币。它同时也是一种情感符号。对于许多学生来说,它可能是深夜离开图书馆后的安慰,是寒风里的一口热食,是远离家乡后与城市之间少有的温情连接。当大家谈论“鹅腿阿姨”时,谈论的其实不只是食物,而是某种关于青春、校园和深夜食堂的浪漫叙事。在这套强大的符号系统面前,肉的物理属性被暂时悬置了。只要它能提供那份情绪价值、共同记忆和身份认同,它到底是不是严格意义上的“鹅腿”,似乎就不再是第一位的问题。这正是消费社会的魔力,也是它的危险之处。二、 为什么人们会“尝出”传说中的味道?这场塌房事件中最令人细思极恐的细节是:十几年了,难道真的没有一个人吃出那是鸭肉吗?这正是消费社会最深层的控制力——“超真实”对物理感官的控制。鲍德里亚认为,在媒介高度发达的时代,“拟像”已经不再是对现实的模仿,它直接取代了现实,甚至比现实看起来“更真”。当一件商品被反复讲述、反复推荐、反复排队争抢,它就不再只是一个商品,而会变成一个带有光环的拟像。所谓拟像,并不是简单的假象,而是一种被传播、记忆和群体共识共同制造出来的“更像真的真实”。在社交平台、校园传说和朋友推荐中,“鹅腿”被不断描述为肉质紧实、香气独特、值得排队。一次次评价、图片、故事和转发,共同构成了一个关于“神仙鹅腿”的想象空间。于是,当一个满怀期待的人真正咬下去时,他尝到的并不只是肉本身。他同时尝到的是排队的期待、群体的认可、校园的传说,以及“我终于也吃到了”的心理满足。当有人提出质疑,怀疑肉质的时候,也会迅速被狂热的群体维护声淹没,甚至招致“不懂情怀”的谩骂,最终归于噤声。这并不意味着味觉完全失效,而是说明人的感官从来不是纯粹孤立的。味觉也会被语言、情境、价格、故事和群体认同影响。所以,这场争议的荒诞之处正在于:如果现实中的原料真的与名称不符,那么被戳破的不只是一个商品标签,而是一整套曾经让人们愿意相信、愿意排队、愿意怀念的符号系统。三、 从高校到国贸:空间一变,符号就失灵了为什么同样的商品,在高校圈里可以维持温情叙事,一进入国贸 CBD 这样的空间,就更容易遭遇质疑?这并不是因为某一类人更聪明,另一类人更天真,而是因为不同空间有不同的消费逻辑。高校空间中的“鹅腿阿姨”,被包裹在校园共同体的情感结构里。它不是标准化餐饮品牌,而更像一种熟人社会里的温情存在。学生们购买的不只是食物,也包括对小摊经济、校园记忆和人情关系的信任。但国贸 CBD 的消费语境不同。这里更强调价格、效率、契约和商品信息的真实性。当“鹅腿”脱离校园故事,进入一个更加理性化、契约化的市场空间时,它外面的情怀滤镜就会迅速变薄。在校园里,“鹅腿”可以是青春叙事;在国贸的法则里,没有情怀的溢价,只有投入产出比和《消费者权益保护法》。他们用最冰冷的市场理性,完成了对这只假鹅腿的暴力祛魅。在这里,鸭腿就只能是鸭腿。四、 幻觉的废墟与永不落幕的狂欢塌房之后,很多人的愤怒并不只是因为“我花钱买错了东西”。更深层的情绪,可能来自一种幻觉破灭后的创伤感。曾经在寒风中等待的夜晚,微信群里抢到名额的兴奋,朋友圈里写下的夸赞,还有那些关于校园、青春和温情的小小记忆,如果最终被证明是建立在错误命名之上,就会让人产生一种强烈的不适:原来我怀念的,不一定是真实的商品本身; 原来我相信的,也可能只是一个被反复确认过的符号。这才是这场争议最值得分析的地方。在庞大而冷漠的城市生活中,人们总是渴望一点具体的温情:一个熟悉的小摊,一个会被称作“阿姨”的普通人,一份带着校园气息的夜宵,一种“只有我们知道”的小圈子认同。但消费社会最擅长的,恰恰就是把这些温情、稀缺和认同包装成商品符号。它不一定总是以大资本、大品牌的面目出现,有时候也可能藏在一个小摊、一段故事、一个昵称和一场集体怀旧之中。所以,“鹅腿阿姨”的争议真正击中的,并不是一只腿到底来自哪种家禽,而是我们对消费社会中“真实温情”的信任。符号破灭了,但制造符号的机制并不会停止。在信息时代,算法与资本加速了符号的生产、流转与消亡。今天是鹅腿,明天可能是别的网红小吃、城市传说、校园神话、怀旧品牌或情绪商品。或许,下一个包装得更加精美、逻辑更加无懈可击的新符号,此刻已经悄然来到我们的身边。
2026年06月23日
6 阅读
0 评论
0 点赞
2026-06-23
Obsidian 初见
这两天折腾这个软件,发现还挺好用的,自己在服务器上部署了数据库用于进行多端同步之前某个人的要求是,能多端同步,能用触控笔写写画画,能和日历以及 Todo 结合,能建立文件夹关联进行整理分析结果这个正好符合全部条件之前的每周汇报也习惯用 Markdown 来编写,所以用起来还是比较顺手,还能顺带把之前的周报全部导入进来我看功能很多,插件生态也挺丰富的 hhh希望可以提高效率(x插件推荐用了两天,来来回回找了十几个插件,有好用的也有不好用的目前安装了这么些个插件1. Self-hosted Livesync看名字就可以猜到这个是同步用的软件,虽然官方也提供云同步服务,但是需要收费,30 块一个月。既然自己有服务器,那用自己的服务器来做同步显然是一个不错的选择(价值最大化 x)配置起来也很简单,按照流程一步一步走就能配置成功,这个插件甚至可以同步设置、主题还有已安装的插件,用起来还是特别方便的,并且可以实时进行同步多端配置它也有很充分的考虑,在新的客户端设置同步时,只需要扫描二维码或者是导入配置 URL 就可以直接一键配置,省去了很多的步骤,大概只花了半个小时,就完成了 Windows PC、 Mac、 iPhone、 Android 的多端同步。2. Better Export PDF将笔记导出成为 PDF,虽然说 Obsidian 本身也提供了导出 PDF 的功能,但是导出的 PDF 没有书签,总感觉差点什么。这个插件导出 PDF 可以在导出前设置纸张大小,进行导出预览,设置页眉页脚,总体而言功能更加丰富。注意但是它在Mac OS上有bug,导出的文档中文会消失,这个和electron的字体回退bug有关,需要手动在css中注入字体才能正常导出需要导入的 CSS 是@media print { :root, body { /* 强制覆盖 Obsidian 的全局字体变量 */ --font-text: "PingFang SC", "Microsoft YaHei", sans-serif !important; --font-default: "PingFang SC", "Microsoft YaHei", sans-serif !important; } /* 强制应用到所有元素,防止主题或插件的局部样式覆盖 */ * { font-family: "PingFang SC", "Microsoft YaHei", sans-serif !important; } }3. Editing Toolbar这个插件可以提供一个顶部工具栏,里面包含了常用的格式按钮,甚至有格式刷。虽然说基础的 Markdown 语法可以直接手敲,但是对于一些复杂的内容,比如表格、Callout、字体颜色,这些使用标签来设置的话输入起来会比较复杂,通过 Toolbar 进行操作反而更加方便。还有很多其他的插件这里就不一一列举了,下次可以单独开个文章总结一下 hhh
2026年06月23日
8 阅读
0 评论
0 点赞
2025-09-19
好久没写过东西了,冒个泡
喵~最近的社交属性好像有所提升,更喜欢水群了,虽然说也不知道天天在聊一些什么鬼东西不过每天好困啊还要很多想要做的事情还有很多没有完成的坑还有很多钱需要挣还有很多好看的小裙子想要买!加油喵是可爱的猫猫!!!!
2025年09月19日
17 阅读
0 评论
0 点赞
2024-06-29
整合包食用说明
1.解压整合包将整合包解压得到文件夹文件夹的名字可以自己改成别的2.启动PCL进入解压得到的文件夹,打开Plain Craft Launcher 2.exe设置自己的名称(离线或者正版账户)进入设置,启用版本隔离然后点击启动游戏,等待补全文件,如果提示需要安装Java,点击自动安装3.进入服务器等文件补全后,会自动启动MC启动后点击多人游戏双击进入服务器
2024年06月29日
42 阅读
0 评论
0 点赞
2024-04-07
S5PV210 (Study210)裸机移植触摸屏驱动
前言最近在做嵌入式作业的裸机开发部分,看到板子在Linux下触摸屏是支持单点触控的,然而在裸机提供的示例程序中并没有提供触摸屏相关驱动,因此在Linux驱动的基础上进行了移植从而在裸机下同样支持触摸操作1.获取电容屏型号查阅数据手册及原理图通过查询S5PV210的数据手册,可以看到其包含了8个ADC引脚用于电阻屏的接入(可以接两块),然而对于Study210开发板来说,通过对Linux下的触摸进行测试,初步判断屏幕为电容屏,电容屏一般是通过I2C驱动,因此需要寻找板子上的I2C引脚。通过查看Study210的原理图可知,LCD显示接口上有I2C相关引脚,推测用于触摸。通过原理图可以看到,通过I2C1与电容屏进行通信,两个GPIO推测一个用于供电,一个用于产生触摸中断。然而I2C通信还需要知道设备的地址等信息,也就意味着需要知道电容屏的型号以及其数据手册,才能实现与电容屏的通信。查找Linux驱动程序源码因为Linux下可以正常驱动电容屏,因此可以在Linux下查看设备型号以及对应驱动程序。(LInux查看input,查看设备信息)据此,我们得到了电容屏的型号为gslx680。在Linux内核源码中,可以找到gslx680驱动的源码,但是由于其依赖于Linux库,因此不能简单移植到裸机上使用,不过从源码中可以得知,EINT7为中断引脚,EINT6为供电引脚。因此,I2C的实现以及触摸屏的驱动需要我们进行手动实现。查询电容屏数据手册GSLX680引脚定义通过搜索gslx680,我们可以找到其 介绍 ,设备制造商同样只提供了Linux下的驱动但是给出了触摸屏的驱动原理。The chip has four main pins to communicate with a CPU:SDA and SCL: these two pins conform an I2C bus, allowing to exchange data between the chip and the main CPU.IOCNTL: this pin, when active (logic 1) enables the chip, making it to answer to I2C commands and read the touch screen. When inactive (logic 0), the chip is in Low Power state.INT: when there is data available (a press) or in other cases (not sure, not have enough documentation), this pin gets active to signal this to the CPU.可以看到其一共有4个引脚,SDA与SCL用于I2C通信,IOCNTL用于使能,INT用于产生触摸中断。GSLX680内部寄存器读写在文档的I2C Communication部分,介绍了设备的I2C地址以及设备的寄存器地址所代表的含义。可以看到设备的I2C地址为0x40。当I2C发送数据时,首先需要发送从设备的地址,在这里也就是0x40,随后才是发送的数据,I2C一次可以发送8位(一字节)。在文档中介绍,如果需要对gslx680的寄存器进行写入(后续设备初始化要用到),需要按照以下的格式。START(W) 0x40 0x10 0x00 0x01 0xF5 0x41 0xFF STOP即开始I2C写入后,首先写入设备地址0x40,随后写入需要被写入的寄存器地址0x10,接下来的内容是要被写入的数据(变长),最后是I2C终止信号。上述指令下,会往0x10地址写入数据0x00,往0x11地址写入数据0x01,往0x12地址写入0xF5以此类推。这样就可以通过I2C完成对gslx680内部寄存器的写入。文档中介绍,如果要读取GSLX680的内部寄存器,需要先以写入模式写入需要读取的地址,随后即可一直读取内容。例如如果需要读取0x80地址的5个字节内容,首先需要发送START(W) 0x40 0x80 STOP表示需要从0x80地址开始读取,随后切换到读取模式,读取5次发出停止信号,即可读取到0x80-0x84寄存器中的内容。文档中介绍了每一个寄存器所代表的含义:0x00-0x7F: these registers are used to load portions of the firmware0x80: contains the number of touches in the screen. If zero, the user isn't touching the screen; if one, only one finger is on the screen; if two, there are two fingers; and so on.0x84-0x87: contains the coordinates for the first touch.0x88-0x8B: contains the coordinates for the second touch.0x8C-0xAB: contains the coordinates for the third, fourth, and so on (up to five in some devices, up to ten in other), touches, in the same format than the previous ones (four bytes for each touch).0xE0: STATUS register0xE4, 0xBC-0xBF: some kind of control registers. Needed for uploading the firmware and soft resetting the chip (there's not more data available about them).0xF0: PAGE register. Contains the memory page number currently mapped in the 0x00-0x7F registers.可以看到0x00-0x7F地址包含了触摸屏的固件程序,固件包含在Linux驱动的.h头文件中。0x80地址包含了屏幕上被触摸的点的个数,这块屏幕支持多点触控,测试为10点触控(然而一般也用不着bushi)0x84-0x87包含了第一个触摸点的坐标,其他触摸点以此类推地址增加。0xE0是状态寄存器,用于控制触摸屏是否工作0xF0是分页寄存器,用于控制固件区域0x00-0x7F的分页(类似MMU),向其写入固件时,需要往多个分页内写入数据。(所以虽然0x00到0x7F一共才128个Byte,头文件内包含的固件有2000多行)接下来文档介绍了触摸屏的触摸点坐标格式。从上述描述中我们可以看到第一个触摸点的数据坐标是由0x84-0x87四个字节存储的,其中前两个字节存储x坐标,后两个字节存储y坐标。x坐标的低12位表示x的坐标值;y坐标的低12位表示y的坐标值,高4位表示触摸的手指编号(多点触控需要用)触摸屏,启动!随后文档介绍了触摸屏的初始化流程Enable the chip (set IOCTNL to 1) Reset the chip (explained later) Upload the firmware (explained later) Startup chip (set STATUS register to 0) Reset the chip Disable the chip (set IOCTNL to 0) Wait 50 ms Enable the chip (set IOCTNL to 1) Wait 30 ms Disable the chip (set IOCTNL to 0) Wait 5 ms Enable the chip (set IOCTNL to 1) Wait 20 ms Reset the chip Startup chip (set STATUS register to 0)可以看到初始化流程还是比较复杂的,(关关开开x),首先当然要上电,设置IOCTNL为高电平,随后进行Resetset the STATUS register to 0x88 wait 10 ms set register 0xE4 to 0x04 wait 10 ms set registers 0xBC-0xBF to 0x00 wait 10 ms.Reset需要设置状态寄存器以及部分寄存器的内容,即利用我们上面介绍的I2C写入方式对这些寄存器进行操作。同时我们可以看到,其中有一步是Upload the firmware,触摸屏内部不含有固件,需要每次通过I2C进行写入。固件包含在gslx680.h中,上文我们介绍了固件在gslx680中是分页存储的,每一页的内容描述如下:{0xf0,0x3}, {0x00,0xa5a5ffc0}, {0x04,0x00000000}, {0x08,0xe810c4e1}, {0x0c,0xd3dd7f4d}, {0x10,0xd7c56634}, {0x14,0xe3505a2a}, {0x18,0x514d494f}, {0x1c,0x5836e48b}, {0x20,0x00000000}, {0x24,0x00000000}, {0x28,0x00000000}, {0x2c,0x00000000}, {0x30,0x00001000}, {0x34,0x00000000}, {0x38,0x00000000}, {0x3c,0x00000000}, {0x40,0x00000001}, {0x44,0x00000000}, {0x48,0x00000000}, {0x4c,0x00000000}, {0x50,0x00000000}, {0x54,0x01020304}, {0x58,0x05060708}, {0x5c,0x090a0b0c}, {0x60,0x0d0e0e0f}, {0x64,0x10111213}, {0x68,0x14151617}, {0x6c,0x18191a1b}, {0x70,0x1b1c1e1f}, {0x74,0x00000000}, {0x78,0x00010000}, {0x7c,0x8c846af3},即首先向0xf0写入0x3表示切换到0x3分页,随后向0x00写入4个Byte,以此类推直到0x7C。当然根据我们上面介绍了I2C的特点,你也可以直接向0x00地址写入128个Byte(事实上这样速度更快)这样的分页在头文件中一共有145个,可以使用循环进行写入。按照以上流程,进行初始化后,触摸屏就可以正常使用了,当有点击的时候,EINT7引脚会触发中断,此时读取0x80地址以及0x84-0x87地址即可获取触摸点坐标。
2024年04月07日
26 阅读
0 评论
0 点赞
1
2
...
4