语言之外
维特根斯坦有句名言 The limits of my language mean the limits of my world. 我语言的边界就是我世界的边界 这是我过去认同且喜欢的一句话。人不是赤裸地面对世界的,人总是通过语言进入世界。当一个人的语言匮乏,无法清晰地表达自己的情绪与想法,他就很难被别人理解,也很难被纳入讨论、制度和共识。同时,语言的清晰度也决定着你对世界的清晰度,如果一个人的感受始终没有语言去描述、区分和反思,那他的世界往往也会处在一种粗糙、模糊、混沌的状态里。 但当我开始细细思索这句话,似乎也不是完全正确。 不可言说的东西,并不等于不存在于我的世界中。 除了我们可以用语言表达的部分,人类有很多细腻、微妙、不可言说的感受和情绪,他们难道在我的世界之外吗,那样世界之外就是可知的了,这说不通。人并不是先说出悲伤,才感到悲伤,这些不可言说的东西不能被充分语言化,但仍然真实地属于我的经验世界,他们只是先于表达、溢出表达。语言像是姗姗来迟的解释,而不是经验本身的起点。语言限制的是可清晰表达和公共讨论的世界,而不是全部经验世界。 语言天然会把连续的世界离散化。 我们在使...
雅思首考7.5丨自学一个月速通攻略
总结一下我的备考过程,经验很有限,仅供参考 基础 高考135+,裸考四六级600+/500+,上大学几乎再没学英语,纯吃老本。 自学,只花了报名费。从二月开始准备,期间因为家里有事+出去玩+懒,有效备考时间不到一个月,每天2-4h,最后两天猛学了一下。我做不到从早到晚专注地学习,希望用尽量少的时间拿个够用的分数就行。没有背单词因为觉得意义不大,个人感觉雅思侧重应用。 听力👂由于我的听力基础不算好(我高考省份不考听力),因此投入的时间相对其他三项多一些。第一天快速刷了遍何琼的网课,做题只能拿6.5左右,于是不再刷完整的套题。主要练: 听数字(号码数值日期等)+ 名称拼写 精听p1/p4,确保听力音频每个词都能听懂 p2/p3比较难的题型(地图、匹配等) 王陆语料库(一周后放弃 我觉得有用但不多) 练一个星期后开始1.2倍速刷题+精听,刷完了剑11-15,得分大致分布在7-8之间。 考试的题比剑雅稍难一点。 阅读 📕史诗级大drama,临近考试了才发现考试时长是1h,在这之前一直以为是30min,拼尽全力依然无法战胜!然而试过30mi...
园中四季轮转,人间过客匆匆
如果以一天中的时间来对应四季,当然春天是早晨,夏天是中午,秋天是黄昏,冬天是夜晚。 如果以乐器来对应四季,我想春天应该是小号,夏天是定音鼓,秋天是大提琴,冬天是圆号和长笛。 要是以这园子里的声响来对应四季呢?那么,春天是祭坛上空漂浮着的鸽子的哨音,夏天是冗长的蝉歌和杨树叶子哗啦啦的对蝉歌的取笑,秋天是古殿檐头的风铃响,冬天是啄木鸟随意而空旷的啄木声。 以园中的景物对应四季,春天是一径时而苍白时而黑润的小路,时而明朗时而阴晦的天上摇荡着串串杨花;夏天是一条条耀眼而灼人的石凳,或阴凉而爬满了青苔的石阶,阶下有果皮,阶上有半张被坐皱的报纸;秋天是一座青铜的大钟,在园子的西北角上曾丢弃着一座很大的铜钟,铜钟与这园子一般年纪,浑身挂满绿锈,文字已不清晰;冬天,是林中空地上几只羽毛蓬松的老麻雀。 以心绪对应四季呢?春天是卧病的季节,否则人们不易发觉春天的残忍与渴望;夏天,情人们应该在这个季节里失恋,不然就似乎对不起爱情;秋天是从外面买一棵盆花回家的时候,把花搁在阔别了的家中,并且打开窗户把阳光也放进屋里,慢慢回忆慢慢整理一些发过霉的东西,冬天伴着火炉和书,一遍遍坚定不死的决心,写一些...
后端-Spring-Bean生命周期
一篇讲清楚Spring Bean生命周期:设计思路 + 一个小例子第一次看 Spring Bean 生命周期时,都会被一堆“步骤 / 接口 / 扩展点”搞懵:看完只剩下背诵,真写业务又不会用。其实它的核心就是把 “一个对象从出生到死亡” 这套流程标准化,并且在关键节点留出“钩子”,让你能把资源初始化、清理这些事放到正确的时间点执行。 先想一个“普通 Java 对象的生命周期”在 Java 里创建并使用一个对象,抽象成几步就够了: 创建对象:new一个对象出来,但属性可能还是默认值(null、0…)。 属性赋值:给对象里的各种属性填上值。 初始化:属性有了以后,可能需要“基于这些属性做进一步准备”,比如计算派生属性、初始化资源(连接、文件、线程池等)。 使用对象:业务逻辑真正开始用它。 销毁对象:系统要停了 / 容器要关了,对象销毁前往往要释放资源、落库、关闭连接等。 一个最直观的例子:数据库连接池 创建:new 一个连接池对象。 赋值:设置 URL、用户名、密码等配置。 初始化:根据这些配置先创建若干连接,放进池里备用。 使用:业务从池里借连接...
祝你有一个自作自受的人生
刷到鲁豫在《岩中花述》新书的访谈中说“每次当我特别绝望痛苦,觉得我又走错了一步路、又出了很臭的棋的时候,我觉得我活该。因为这是我要的。你知道没有人可以责怪的感觉是很爽的,当我一旦可以怪我妈怪我爸的时候,那种感觉并不爽。” 过去我给自己做了很多选择。小时候我妈让我学跳舞画画,尝试之后我没有一丝留恋地选择放弃——痛失特长;我爸建议我学python、跟他做项目,我不想被他管着果断拒绝——痛失技能;报志愿时周围人建议报北航哈工大,但我喜欢上海,竟也没人拦着于是来了——被流放嘉定;分流时学姐让我谨慎选择计算机,我脑子一热转头就报计算机——结果是鸡立鹤群。大大小小的事情我爸妈从不替我选择,就任由我自己做这些自以为是的决定然后为此买单。 于是我自作主张地做出了很多很多糟糕的选择。可我情愿自己是这样。比起自己搞砸自己的事情,别人搞砸我的事情会让我更难释怀。比起失败本身,更难承受的是把人生交给别人之后再失败。我不知道如果当初做了其他选择是否会有更好的结果,但我知道在那条路上如果遇到什么挫折,我一定会在无数个晚上辗转反侧地后悔当初为什么听你们的。而一旦想到所有失败全是由自己造成的,归因的闭环...
修复hexo-butterfly不蒜子无法显示计数问题与初始化计数
修复 hexo+butterfly 不蒜子无法显示计数问题与初始化计数 最近发现侧栏里的访客统计长时间转圈,网上查了一下,诊断为官方域名过期。我参考 这篇文章,在 Butterfly(Pug 模板)里按下面顺序改,很快就恢复了,顺便加上了自定义的初始计数。 先确认 themes/butterfly/_config.yml 里 busuanzi.site_uv/site_pv/page_pv 为 true。接下来依次修改 2 个 Pug 文件。 1. 修改 additional-js.pug路径:themes\butterfly\layout\includes\additional-js.pug 原代码(默认写法长这样,核心是 //busuanzi... 和没有偏移脚本): 12if theme.busuanzi.site_uv || theme.busuanzi.site_pv || theme.busuanzi.page_pv script(async data-pjax src=theme.asset.busuanzi ? url_for(theme.asset.busua...
计网-考点梳理
计网考点第一章大题1.计算机网络的主要性能指标:带宽、时延、时延带宽积和利用率 小题1.三网及三网合一的概念 三网是指 (实时)电信网——声音 (实时)广播电视网——视频 (可靠)互联网——数据 2.计算机网络的定义、分类和功能 3.协议分层的思想、分层后的数据传输(封装和解封) 4.OSI RM:用途、7层、每层主要功能、通信子网和资源子网的范围 通信子网: 物理层 + 数据链路层 + 网络层(传输介质+通信设备+协议) 资源子网:传输层及以上(主机+软件) 5.TCP/IP RM:用途、4层、每层主要功能、通信子网和资源子网的范围 网络接口层 网际层 传输层 应用层 6.常用的标准化组织及制定的与本课程有关的标准 7.LAN RM的基本概念 最初由 IEEE 802 委员会制定 核心结构对应 ISO/OSI 参考模型的低层部分 将传统的数据链路层拆分为两个子层: 逻辑链路控制子层(LLC, 802.2) 介质访问控制子层(MAC, 802.3/802.4/802.5 等) 第二章大题1.交换技术:电路交换、报文交换...
计网-5.传输层
第五章 传输层一、传输层功能 主机间端口号独立 TCP、UDP的端口号独立 通过**Socket套接字{IP地址:端口号}**标识进程 0~1023为熟知端口号,开发时一般不用 面向应用层提供两层服务 ①TCP 面向连接的、可靠的端到端传输服务 数据正确完整 开销大、实时性差 ②UDP 无连接的、不可靠的端到端传输服务 ⭐二、TCP协议 TCP报文段 考,要背 首部(20~60B): TCP连接管理 三次握手 四次挥手 【例题】 可靠传输&流量控制拥塞控制 ① 慢开始 & 拥塞避免算法 【例】慢开始算法+拥塞避免算法应用 发生拥塞后阈值变为拥塞窗口值的一半 【例】慢开始算法+发送窗口大小 发送窗口上限=min(接收窗口rwnd,拥塞窗口cwnd) ② 快重传 & 快恢复算法
计网-4.网络层
第四章 网络层一、网络层功能 二、⭐IPv4IPv4分组IP数据报=首部+数据部分 首部结构: 必背 首部长度——单位4B 总长度——单位1B 段偏移——单位8B(相对于用户数据字段的起点) 标识、标志和段偏移字段用于IP数据报的分段和重组 【例】一个3800B长的UDP报文传到IP层,加上20B的首部后成为IP数据报,下面的互连网由两个局域网通过路由器连接起来,但第二个局域网所能传送的最长数据帧中的数据部分(MTU)只有1420B,因此IP数据报在路由器必须进行分段。试问分成几段?每个分段的大小为多少?每个分段的固定首部中相关字段如何变化? 子网划分与子网掩码CIRD无分类编制 基础CIDR记法:`128.14.32.0/21`` 21指的是网络前缀长度 两种子网划分方法 定长子网划分 变长子网划分 最小的子网也至少保留2bit主机号 【例题】定长子网划分 前缀:16位,主机号16位 128=27128=2^7128=27∴ 需要7bit作为定长子网号,每个子网中主机号占16−7=916-7=916−7...
计网-3-数据链路层
第三章 数据链路层一、组帧(封装成帧)主要问题 帧定界 ——接收方确定帧的界限 透明传输——接收方去除“帧定界”的附加信息 方法 ①字符计数法 帧长=计数字段长度+帧的数据部分长度 缺点:一个字段出错后续所有无法定界 ②字节填充法 特殊字符前插入转义字符 ③零比特填充法 ④违规编码法 曼彻斯特编码中间不跳变——违规 在首尾各加入一个违规信号 二、差错控制目标:发现帧内部位错 检测编码——接受方发现错后丢弃帧,通知发送方重传帧 纠错编码—接收方发现并纠正比特错误 检错编码 ①奇偶校验奇校验-整个校验码含奇数个1 偶校验-整个校验码含偶数个1 偶校验更常用,可使用异或运算 求偶校验位 偶校验但若跳变两处时无法检测出错误 ②循环冗余检验码CRC 信息码长度=6,校验码位数=3 除数=信息码补3个0=101001000 被除数=1101 使用模2除法 检测&纠错 将接收数据用1101进行模2除 余数为000则没有出错 ③海明码 三、流量控制&可靠传输滑动窗...


