00年代,一切都在变化和发展 千禧年,是一个被说得很大的词。 但落在日子里,不过是一天一天地过。 没有仪式感,也不觉得自己站在什么“节点”上。只是忽然之间,电视里多了新的说法,街上多了新的动静,人也变得更忙。 北京在长大。 我还在跟着跑。 —— 每年冬天,记得一件事。 春节联欢晚会一定要看。 不是所有节目都记得,但赵本山一定记得 2026-04-18 成长
90年代,才浓墨重彩,足够精彩 旧梦,不是梦。 更像一层旧底片,颗粒粗,边缘模糊,偶尔闪一下光,才知道它一直在。 那是九十年代。 没有被命名的年代,没有被总结的生活。很多东西说不清,只能记住一个大概的轮廓。你站在现在回头看,会觉得它简单、缓慢,甚至有些粗糙。 但它确实存在过。 —— 街上是动的,但不快。 二八大杠的自行车,是主角。 2026-04-18 成长
6岁离开,我能有什么乡土情节呢。。。 六岁之前,大山是全部。 不是背景,不是风景,是世界本身。 吕梁中阳的山,没有名字,也不需要名字。它们就在那里,一层压着一层,像时间,像沉默。风从山脊上下来,带着土味、草味,还有说不清的旧日气息。 那时候不懂什么是“故乡”,只觉得天就该这么低,路就该这么弯,人就该这么少。 后来才知道,那些不是理所当然 2026-04-18 成长
猫,枣糕,风车和枪 六岁对我来说,是分界线。 是离开家乡的年纪,是乡土终结的年纪,是告别爷爷的年纪,是漂泊的年纪。 小时候的记忆虽然断断续续,迷迷糊糊。 但清晰的那一部分,伴随你我最久。 可能三岁开始上幼儿园吧,在乡镇上,每天从庞家会路边的出租屋里出发,沿着马路,路过一片田地,走路到学校。 书包是不想背的,总是扔给姐姐 2025-11-20 成长
那眼窑洞,我什么时候可以回去 93年农历2月27日,清晨带着薄雾,清冷也空寂。 20岁出头的年纪,他驾着一辆驴车,她躺在上面,从武家焉村沿着崎岖山路,奔去山下镇里的医院,我出生了。 记忆里从小住在山下庞家会租的平房里,做点小生意,卖白面、衣帽、和自家山里种的苹果。 时不时回山上村里,那里只有爷爷一个人,一个院子,几亩地。 院子是 2025-11-20 成长
CrowdStrike + Windows = BSOD 人类历史第一次,因为一个bug,导致大面积停摆,你敢信? 09年的时候,欧盟出于类似反垄断的目的,要求微软开放内核给第三方安全软件企业。 也就是这个口子,直接让微软是否蓝屏,是否部署bug漏洞,不再取决于微软自己,甚至,第三方安全软件公司无需经过微软审核,就可以上线软件更新。 然后呢?只有Crowd 2024-07-20 技术
Win 之蓝 从业至今,第一次体会到windows统治世界的强大,尤其是,在Crowdstrike的加持下... 所以,是不是在随便一个更新版本里,写入一个n年后的定时蓝屏任务,就可以让世界再次停摆? 二十世纪八十年代,计算机技术方兴未艾。 1985年,微软公司发布了首个图形用户界面系统——Windows 1.0 2024-07-19 技术
多线程之后,就是锁的问题了 针对不同对象玩多线程,肯定可以。 那针对相同对象呢? 即,相同的对象在不同线程的执行过程中,交替、先后甚至不确定顺序的被引用和执行,如何实现所谓的原子、事务? 锁。 在Java中,实现锁主要有以下几种方式: synchronized关键字 synchronized可以用于方法或者代码块,它会在方法或 2024-06-22 技术
Java多线程的实现方式 Java中实现多线程有多种方式,主要可以归纳为以下几种: 继承Thread类 创建一个新的类继承自Thread类,并重写run()方法。在run()方法中编写线程要执行的代码。通过调用Thread类的start()方法来启动线程。 class MyThread extends Thread 2024-06-15 技术
为什么要多线程 没那么多玄乎的。。。 因为硬件起飞了,软件也可以起飞了。 CPU是多核的,有高速缓存,硬件+驱动+操纵系统,支持中断和调度支持,支持内存管理,甚至支持硬件辅助同步。 这一切,都是软件行业,玩多线程的原因和前提。 反之,软件行业有多线程的需求,也促进硬件的发展。 然后就是,随便一个软件,你会只让它呆滞 2024-06-08 技术