零、题外话 昨天使用 AI 的时候突然给我来了这么一段: 好嘛,都会自我说明失误了,确定这不是你的失误吗? 下面进入正题👇 一、问题:为什么现有工具搞不定真实网站? 1.1 一个真实的踩坑经历 前阵子想让 AI Agent 去小红书抓一批热门帖子。Agent 写好脚本、拉起 Playwright、打开浏览器——然后 Cloudflare 的验证页面弹出来,任务直接卡死。 手动点掉验证码?脚本的状态已经丢了,前后对不上。重新跑?验证码可能又弹出来。来来回回折腾几次,最后放弃,老老实实复制粘贴了一下午。 💡 核心问题:这不是 AI "不够聪明",而是现有工具根本不是为 Agent 设计的。 1.2 传统工具 vs Agent 工作模式的错位 维度 Playwright / Puppeteer / Selenium AI Agent 工作方式 人类写固定脚本,机器照着执行 观察页面 → 决策 → 执行 元素定位 XPath / CSS selector 需要理解页面结构 容错能力 低(selector 一变就崩) 需要自适应 Token 消耗 不关心 DOM 文本动辄几千 token 传统工具的底层逻辑是"录宏再回放"。但 Agent 的工作方式完全不同:它先观察当前页面,再决定下一步做什么。两种模式根本不在一个频道上。 1.3 BrowserAct 的解法 把页面上所有可交互元素列出来,编上号。 AI 只需要说"点 3 号"、"往 2 号框里填 xxx"就行。不需要 XPath,不需要 selector,AI 看一眼索引列表就能干活。 🔑 设计哲学:让工具适配 AI 的思考方式,而不是反过来。 二、BrowserAct 的四层核心设计 整体示意图 2.1 索引式交互:Token 消耗降低 93% # 查看当前页面所有可交互元素 browser-act --session my-task state 输出示例(示意): [1] 登录 [2] 搜索关键词 [3] 热门推荐 # 通过索引操作,无需写 selector browser-act --session my-task click 3 browser-act --session my-task input 2 "AI Agent" 相比把整页 DOM 丢给 LLM 解析,索引式交互的 token 效率高得多——官方数据……

前言 Codex配置Wireshark的MCP 下载项目 git clone https://github.com/bx33661/Wireshark-MCP.git cd Wireshark-MCP 下载依赖 brew install uv uv sync Codex添加MCP配置 /Wireshark-MCP : Wireshark-MCP 项目的绝对路径 通过命令配置 codex mcp add wireshark --cwd /Wireshark-MCP -- /opt/homebrew/bin/uv run -m wireshark_mcp 通过配置文件配置 ~/.codex/config.toml [mcp_servers.wireshark] transport = "stdio" cwd = "/Wireshark-MCP" command = "/opt/homebrew/bin/uv" args = [ "run" , "-m" , "wireshark_mcp" ] 手动指定可执行文件位置 ~/.codex/config.toml [mcp_servers.wireshark-mcp.env] PYTHONIOENCODING = "utf-8" PYTHONUNBUFFERED = "1" WIRESHARK_MCP_TSHARK_PATH = "/opt/homebrew/bin/tshark" WIRESHARK_MCP_CAPINFOS_PATH = "/opt/homebrew/bin/capinfos" WIRESHARK_MCP_MERGECAP_PATH = "/opt/homebrew/bin/mergecap" WIRESHARK_MCP_EDITCAP_PATH = "/opt/homebrew/bin/editcap" WIRESHARK_MCP_DUMPCAP_PATH = "/opt/homebrew/bin/dumpcap" WIRESHARK_MCP_TEXT2PCAP_PATH = "/opt/homebrew/bin/text2pcap" 完成

前言 Codex配置Unity的MCP Unity中安装插件 打开Unity-> Window -> Package Management -> Package Manager + -> Install package from git URL 输入 https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#v10.0.0 -> Install Done Skip Unity中启动MCP服务 打开Unity-> Window -> MCP for Unity -> Toggle MCP Window -> Start Server OK Codex添加MCP配置 打开Unity-> Window -> MCP for Unity -> Toggle MCP Window -> Configure All Detected Clients OK 完成

前言 Codex配置Blender的MCP 下载依赖 brew install uv Blender中安装插件 下载插件 wget https://raw.githubusercontent.com/ahujasid/blender-mcp/refs/heads/main/addon.py 打开Blender-> 编辑 -> 偏好设置 -> 插件 ->展开菜单-> 从磁盘安装 ->选择上一步骤下载的 addon.py Blender中启动MCP服务 打开Blender->在3D时图中按 N 打开右侧栏-> Blender MCP -> Connect to MCP Server Codex添加MCP配置 通过命令配置 codex mcp add blender -- /opt/homebrew/bin/uvx --python 3.11 blender-mcp 通过配置文件配置 ~/.codex/config.toml [mcp_servers.blender] type = "stdio" command = "/opt/homebrew/bin/uvx" args = [ "--python" , "3.11" , "blender-mcp" ] startup_timeout_ms = 30000 完成

前言 本届书博会以“书香中国 阅读之美”为主题,由国家新闻出版署主办,浙江省人民政府、杭州市人民政府承办,是全国书博会首次落地杭州,也是继第二届全民阅读大会后在杭州举办的又一场国家级文化盛会。 本以为是比较冷门的展会,没想到人比 内衣展 和 车展 还多,主力是带娃的爸妈。同步进行数位作者见面会和签售会,真粉丝应该比较开心。 入场 见面会 活动 展商 展厅 销售

琴弦是消耗品,一套合格的琴弦虽然不会很快就崩断了,但是跟随者使用,它的韧性、拉力都会松弛,特别是民谣吉他钢弦也会因为手汗和空气中的水汽而生锈,此时不仅手感不佳,对音色影响也颇大。对音色要求极高的演奏家来说,可能一套琴弦只能用十来天。但是对于 99% 的吉他用户,无论是专业人事,还是普通爱好者,这都过于浪费了。 因此,许多琴弦厂家都想到了给金属丝镀膜,使之与空气隔离,以减少氧化。然而,覆膜厚了,虽然防锈,却过于油腻,手感不会太好,且对音色也带来一定的影响。覆膜薄了,手感与音色更接近无膜,但是防锈能力又弱了。 在目前覆膜琴弦当道的时代,众多厂家把延长琴弦使用寿命,超强的抗氧化能力,做为生产与研发的目标。如何在覆膜的同时保障良好且真实的手感这也应该是各大厂商应该考虑的问题。克里斯汀琴弦设计和使用的纳米覆膜更薄,从而尽可能保障了琴弦应该有的真实手感,在保障使用寿命的同时确保了音色与手感这也许是最好的组合。 克里斯汀始终秉承传统制弦的匠心精神,致力于生产集音色纯粹、触感卓越、防锈耐用于一体的高品质琴弦。凭借优秀的琴弦品质与专业高效的服务,克里斯汀琴弦已远销德国、法国、荷兰、美国、菲律宾等多个国家和地区,成为全球音乐人的信赖之选。无论是专业演奏家的舞台,还是音乐爱好者的日常联系,克里斯汀琴弦始终以卓越的表现,赢得世界各地的赞誉与认可。 这是我一位姐姐的吉他琴弦品牌与工厂,他们家的琴弦我用过多年,也试过多款,虽说并非顶级,但物美价廉是毋庸置疑的。对比某些国外大品牌吉他弦,克里斯汀的琴弦在镀膜和音色上有一定的均衡性,既能有效延缓琴弦生锈,也能获得不错的手感,不像某美国E品牌琴弦镀膜容易起毛,或是M品牌音色极佳可是不到一个月得换2套…… 如有需要学习吉他、对琴弦有一点要求的,可以通过邮件或微信联系我,获取优惠购买。 2025年展会的视频因之前被刷爆流量导致下架,2026年10月再见! 下面这些照片拍摄于2024年的乐器展会:

上海桂林公园原是黄金荣的黄家花园,是一座以千余株多品种桂花为核心特色的古典园林,兼具江南园林精巧景致与近代私家花园的历史底蕴。 更换图床,精简了照片,把原来2次的都放在一起发了。

用阿里云 ESA 后 WordPress 获取到的 IP 不对,是因为 ESA 是反向代理,WordPress 默认只认 REMOTE_ADDR(即 ESA 节点的 IP),而不是用户真实 IP。 解决办法就是重设REMOTE_ADDR为用户 真实IP 。 一、先在 ESA 开启真实 IP 透传 1.进入 ESA 控制台 → 站点管理 → 你的站点 2.左侧:规则 → 转换规则 → 托管转换 3.开启 添加真实客户端 IP 标头(ali-real-client-ip) 二、在 WordPress 里修正 IP 编辑站点根目录的 wp-config.php,在 // 阿里云 ESA 真实 IP if (isset($_SERVER['HTTP_ALI_REAL_CLIENT_IP'])) { // 优先用 ESA 官方头 $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_ALI_REAL_CLIENT_IP']; } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { // 备用 X-Forwarded-For $ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $_SERVER['REMOTE_ADDR'] = trim($ips[0]); } 保存后,WordPress 评论、统计、插件就会显示真实访客 IP。 其它PHP程序也是相同的道理。在一个通用的文件里添加修正代码即可。同理,其它CDN或反代也原理相同。稍作修改即可获取真实IP。 其实也可以nginx修正,在服务器配置里直接改写 REMOTE_ADDR ,理论上更改好,但需要获取ESA的网络以设置白名单,如果阿里云IP有变动,还需要及时更改,相对麻烦一些。并且免费版无法直接获取到ESA的网段。就不推荐了。以下代码仅做记录。暂不推荐。 # Nginx信任 ESA 节点(需要获取阿里云最新网段) set_real_ip_from 47.88.0.0/16; set_real_ip_from 47.90.0.0/16; set_real_ip_from 118.178.0.0/16; # ... 其他 ESA 网段 # 从 ESA 传递的头读取真实 IP real_ip_he……

距离Riven主题发布已经过去两个月了,虽然中间迭代了好几个版本,也扩充不少实用功能,到目前为止也算是趋于稳定了,我也能抽身做点儿其它事儿了。 我觉得使用一款主题很看眼缘,我相信相当一部分人开博客,或者选择主题,很多时候都是看到让自己眼前一亮的主题开始的,比如我最开始就是看到Heo的主题,想着自己也玩玩博客,当时还专门找他想买一套,结果Heo谁不卖,让我可以自己魔改,后来我才自己操刀的,过程很漫长,但是仿做的效果几乎是1:1了,成就感还是有的,只不过主题没使用多久,因为Hexo静态框架太麻烦,更新文章,修改友链等等,后来就想换框架了,无意中用到了Typecho,觉得它足够轻量,足够简单,这恰恰是我所需要的。 当时AI还没有这么火热,所以自己开发门槛高,当然主要还是时间问题,那会儿Typecho主题虽然很多,但是能看得上的不多,好不容易看上了,还是有很多地方不满意,又不想自己动手,这就导致一直没找到合适主题。 无意中看到莫比乌斯和呆哥主题,对于看腻了花里胡哨主题我的来说,这种极简的风很吸引我,当时我没啥时间,就让火喵帮忙,出了一个版本后,我就开始按照自己想法魔改了,最后的效果我很满意。 我一直觉得任何一款主题,存在就有其价值,而且这个价值无法用具体金钱来衡量,别人觉得你主题好看,那它就有价值,对于不懂博客不懂主题的人来说,你送他,他都觉得没价值,这就是印证了那句话:给懂行的人,才有价值。 不知道什么时候,可能技术开发人过剩?还是AI崛起?,导致部分人觉得技术很廉价,反正在我还没入互联网的时候,我觉得会自己写程序人都老牛逼了,即使我入行近十年,我仍然觉得会技术的人很厉害,特别是那些能独立写出产品和应用的人,一直觉得技术不分高低,不分贵贱,我从不轻看有技术的人,哪怕你技术很菜,或者是通过AI来完成,我也觉得你了不起,最起码比那些只会嘴炮,拿来主义的人强太多。 相信很多搞技术的人,可能是从事技术工作,也可能是个人爱好的人来说,希望自己的东西能得到别人认可,哪怕确实不完美,也不希望遭受他人非议,更觉得自己用心做的一款东西,就像自己孩子一样,一路成长,你可以不喜欢,你可以不用,但请别阴阳怪气和恶心人。 主题发售以来,得到很多博友支持,看到不少人都启用了Riven主题,我由衷开心,主题价格很便宜,因为没指望靠它挣钱,只是让自己的付出得到一点点回报,我个人觉得不算过分。 遇到不少奇……

为什么要折腾这件事 工作时间里,手机常年静音、丢在包里,这是很多人的常态。但麻烦在于——银行登录要验证码、App 二次验证要验证码、快递到了要取件码,每一次都得弯腰翻包、解锁、看短信、再输回电脑。 试过让手机开着响铃,但工作群的消息轰炸更让人分心。试过智能手表,但部分验证码短信在手表端根本不推送。 后来发现,这件事用 iPhone 自带的「快捷指令」就能解决,不需要越狱,也不需要任何第三方应用介入。所有流程在本地完成,短信内容不经过任何外部服务器。 我的系统是 iOS 26.1,目前稳定运行了较长时间,没有出现过漏转或延迟异常的情况,其他新版本应该也没问题。 iPhone 验证码无感转发微信 这套方案能做到什么程度 按关键词筛选转发:只转发包含「验证码」「取件码」「动态密码」等指定关键词的短信,其他营销类、通知类短信不会进入微信。 完全自动触发:收到符合条件的短信后自动执行,无需解锁手机,无需手动点击确认。 响应速度实测:从短信到达手机,到微信弹出消息,实测延迟在 0.5 到 1 秒之间。 锁屏状态可用:手机放在包里、屏幕朝下、甚至处于锁屏状态,自动化流程依然可以正常执行。 适用场景很直接:银行验证码、各类 App 的短信验证登录、快递驿站的取件通知,以及一些重要的工作类短信通知。设置完成后,这些信息会自动出现在电脑端的微信里,工作时不用再反复拿手机。 设置步骤(按顺序操作) 第一步:进入快捷指令的自动化入口 打开「快捷指令」App,切换到底部的「自动化」标签页。如果是首次使用自动化功能,页面中间会有「新建自动化」的蓝色按钮,点击进入。在弹出的列表中,向下滑动找到「信息」选项。 快捷指令的自动化入口 第二步:配置触发条件 这里需要设置两个条件: 发件人:选择「任何发件人」。验证码短信通常来自 106 开头的各类服务号段,逐一添加不现实,保留「任何发件人」即可。 信息包含:勾选此选项,并在输入框中填写关键词。基础配置建议填写「验证码」。如需覆盖快递场景,可再增加一条「取件码」。 在输入框中填写关键词 关键词过滤的作用是避免所有短信都被转发,否则微信很快会被垃圾短信和广告推广淹没。填写完成后点击「完成」,再点右上角的「下一步」。 第三步:最关键的一步——关闭手动确认 这一步直接决定了自动化能否真正「自动」。 页面底部有两个选项: 「确认后运行」:每次触发都会弹出确认窗口……

要消失10天先,最近要考个驾照来玩玩。经过这几年的努力,债务基本上还得差不多了,这段其间老婆没跑,家没散。孩子也听话,公主高三已经毕业,公子在读高二。所以接下来准备整一台好点的SUV来开开。然后带上他们娘三去大点的城市玩玩~主意已定,就去赵本山说的铁岭。 明天开始到驾校练车,一天200,十天吃喝拉撒在里面。驾校肯定没WIFI,没有电脑玩。所以得断更一段时间!我会想念大家的,也期待驾校有小姐姐去练车,挺期待来个偶遇什么的! 真神奇,这个域名现在有人注册卖10几万,还是一口价。看样子他撞大运了不成。也不知道是什么样的人才会去买,记是满好记的。前两年这个域名是皮皮注册的,一年后没性趣就不续费了。 当时注册这个域名的时候后面的SM其实是有点内涵的,我不说你们也懂~ 个人觉得现在注册的域名都没啥好的,能注册好的COM域名基本上无,所以怎么能卖上好价钱呢~正常人都不会高价去买。就像 okzb.com 曾经也是皮皮注册的,没事的时候我都会关注一下卖掉没,这一看都十几年了,也没见人去买。就问他挂了这么多年,尴尬不~ 这两天休息也真是无聊,撸了十来局英雄联盟,基本上都是输~现在战绩中是一片红!这等级是升升降降,唉~真是没办法,我不坑的时候,他人坑。他人不坑的时候皮皮又坑!难哦~ 不说了~我去赢回来先~

由于个人事宜耽搁,本篇内容时隔许久才得以发布。 365天,有吵闹,有欢笑,有无数个普通却温暖的瞬间,今天,我们迎来了属于我们的一周年。 我们的开始 我们在2025年7月20日在一起。 我们已经隔着手机,聊了一天又一天。从漫无目的闲聊,到分享喜怒哀乐,隔着屏幕产生了奇妙的好感。慢慢适应身边多了一个人,习惯凡事跟你分享,开心的小事第一时间告诉你,疲惫的时候也愿意对你袒露脆弱。在一起的这一个月,说长不长,说短也不短。 第一次见面 2025年8月12日,我们迎来了第一次见面。 中午到站之后我们直接去吃了季季红火锅,季季红是她们江西独有的火锅店。一边吃饭一边闲聊,慢悠悠消磨掉午后的时光。 吃完饭后在街上随意逛了逛。没有提前规划路线,也没有一定要买到的东西,路过一家家小店,享受这种不用赶时间的松弛感。走着走着,和小鬼顺路走进了一家超市,进去挑选晚上要做饭的食材。在货架之间,挑选食材,准备要给我做一份小鬼亲手做的菜。 傍晚回到住处,吃上小鬼提前准备好的便当。简简单单一盒饭菜,大虾配着青菜,没有精致的摆盘,却带着实实在在的心意。 一整天下来,好像并没有完成什么特别有意义的事情。一顿地道的江西火锅,一场漫无目的的逛街,一趟逛超市采购食材零食,一顿用心做好的晚餐。 闽·初遇 在2025年11月10日,小鬼来福建啦!这是小鬼第一次来福建。这是意义非凡的一次奔赴,是小鬼与泉州的初见,也是属于我的最美好的回忆。 初见欢喜藏于花香,这束花,留给小鬼第一次来福建的纪念。 我们去吃了很多美食 一场用心准备的见面,以一束粉荔枝玫瑰作开场,同时纪念小鬼初次踏足福建。见面难得,所有美好瞬间,都值得长久珍藏。 跨年 今年跨年我是在江西度过的,早已和小鬼定下约定,动身前往江西与她相聚。她早早做好规划,打算带我前往葛仙村,一同迎接新年。 在2025年12月30日,我们去葛仙村玩啦!夜晚孔明灯缓缓升空的那一刻,我和小鬼紧紧拥抱在一起,深情吻住彼此。 跨年夜藏着一段小小的意外插曲。我们在商场精心挑了蛋糕,满心期待带回酒店跨年,抬手的一瞬手滑,整份蛋糕直直打翻在地。我陷在满心自责里,懊恼又沮丧,小鬼第一时间轻声安抚我:没事的,没关系。万幸蛋糕损毁不算严重,整理过后依旧可以定格跨年的仪式感。比起完美无瑕的蛋糕,身边包容我的人,才是跨年最珍贵的礼物。 晋江五店市传统街区 1 月 26 日,是我第一次带着小鬼去往晋江。行……

本宏用于:将一份“源数据表”按规则筛选、清洗后,生成结构化的“输出明细表”。 主要动作: 自动识别源表关键列(数值列 / 文本列 / 标记列 / 复制截止列); 逐行判定:保留有效行、静默过滤空行、对命中标记的行在源表标红; 整块读入内存再批量写回,提升性能; 后处理:加自动筛选、冻结窗格、缩放、统一数字格式与对齐; 将本次复制行数写入明细表指定单元格,并弹出运行报告。 ' ============================================================================ ' 1. 【核心结构体定义】 ' ============================================================================ Public Type ColumnInfo DecimalStartCol As Long DecimalEndCol As Long SpecialTextCol As Long lastColToCopy As Long InvalidCol As Long ' 标记判定列(AQ)索引 End Type ' ============================================================================ ' 2. 【精简高效配置区域】 ← 所有“用户可能修改的参数”集中在此,逻辑代码无需改动 ' 使用约定:只改本区域的值即可;所有项均为编译期常量,WPS 导入即生效。 ' ============================================================================ ' ---- 工作表与行列位置 ---- Public Const SOURCE_SHEET_NAME As String = "源数据表" ' 数据源工作表名(读取方);若监控表改名需同步修改此处 Public Const TARGET_SHEET_NAME As String = "输出明细表" ' 输出工作表名(每次运行先删后建,确保结果干净) Public Const DATA_START_ROW As Long = 7 ' 数据起始行:表头占 1~6 行,第 7 行起为……

不知道大家有没有和我一样的烦恼:每个月话费扣几十上百,流量却总是不够用。刷几个视频,月底就开始到处蹭WiFi,看着那仅剩几个G的流量提示,心里总是不踏实。 为了解决这个痛点,我干脆自己折腾了一个 流量卡 导航站 关键是正规运营商发货,不是什么乱七八糟的物联网卡,网速稳得很。 这个网站里还整理了 移动、联通、电信、广电 四大运营商的最新套餐。现在的流量卡政策变化快,很多好卡都是“限时上线”,错过就没了。 领取地址 免费领取流量卡 当然也可以通过手机扫描下方二维码进行免费领取哦

武汉的天气比人还善变,前一秒晴空万里,下一秒就大雨倾盆,由于武汉面积大的缘故,天气预报基本是摆设,说大雨结果是大太阳,说大晴天结果中雨,似乎也不是什么稀奇事儿,而且即使下雨,经常会遇到"局部下雨",我下班四环一路回去,第一段大暴雨,第二段小雨、第三段没雨、第四段很可能就是大太阳了。 这不昨天中午午休的时候,突然电闪雷鸣的,结果确实来了一场不小的雨,刚午睡起来,结果外面就是大太阳,这显然是老天在制造"水蒸气",这是要蒸包子的节奏,外面真是又湿又热,别提多难受了,不禁感叹,这天气没空调真的能活?话说这雨来得快,去得也快。 下班回家一路都是大雨 + 大太阳,而且回家太阳直射,还下着雨,结果就是眯着眼,雨刮还疯狂刮着,等红绿灯的时候,无意往左边看了一眼,发现有彩虹,还觉得挺新奇的,毕竟我已经多年没见过这个了,由于角度问题,随意拍了几张,效果都不太好,后来借用邻居的几张图。 有一说一,确实好看。 到家后,我妈跟我说阳台有点漏水,我还不信,结果一看果然,瓷砖里面渗水,虽然不严重但也闹心,到处摸摸看看,初步估计是外墙或者楼上漏下来的,然后就去楼上看,楼上的邻居没有收房,阳台就是镂空的,只要有飘雨阳台就会积水,结果看了下有半公分的水,这不妥妥漏我家阳台了,我赶紧带着工具上去清理水。 好在没啥大问题,找到了楼上邻居,结果他说他还没收房,人在上海,一时半会儿不会回来,那就只能我自己处理,准备这周末买桶防水上去刷一下,免得下次还漏水,时间久了还真的把我家瓷砖泡掉了。

一直想换一个 Hugo 博客,曾经尝试过用 Manus 开发,最后额度不够,只能算是一个半成品,当时还写文记录了这个过程: 拿到Manus邀请码后,我肝了一个博客站点,耗尽了所有免费积分 谁能想到,短短一年时间,人工智能已经取得了跨跃式发展,我不用再抠字眼式给 AI 讲解各种概念、表达自己的想法了,曾经一度反省是自己表达能力有问题的时刻,一去不返了。只需要一股脑把头脑中的想法告诉 codex,当然现在又改名叫 ChatGPT 了,它都懂我。 这个博客叫 Corgi Trails ,是我和我的 AI 搭子一起折腾出来的一套 Hugo 博客主题。 说是「一起折腾」,其实大部分时间都是我坐在电脑前不断挑毛病,AI 在后面默默改。菜单不够自然,改;手机上看起来像缩小版电脑,再改。 那种感觉有点像装修房子。泥瓦工刚把墙刷完,你站在门口看了半天,说沙发是不是应该再往左挪十厘米。 师傅大概很想打人。 AI 不会,它只会说:「我来调整。」 1. 想给博客安一个家 我写博客很多年,换过不少系统。 早些年写一个页面,要研究表格布局、FTP 和空间权限。后来有了 WordPress,再后来折腾 Hexo、Hugo,工具越来越简单,博客却不一定越来越像自己。 大部分现成主题都很好看,但总有一种住进样板间的感觉。桌子、沙发、灯的位置都很合理,就是墙上没有自己的照片。 所以一开始,我想做的并不复杂:一只有点可爱的柯基,一种不刺眼的绿色,再加一点橙色。页面不要太像技术文档,也不要堆满各种会发光的按钮。 博客应该像一个可以坐下来的地方。 首页有几篇最近的文章,文章页能够安静地阅读,偶尔去友邻家串串门。读者愿意的话,还可以用自己习惯的方式订阅更新。 这些东西单独看都不新鲜,放在一起,却慢慢有了一点属于自己的气味。 2. 先说感受,再写代码 这次做主题,和我以前折腾网站最大的不同,是我几乎没有从「代码应该怎么写」开始。 我说的是感受。 比如导航栏要自然,首页不能什么都往上堆,友邻页面不要像通讯录,要像去朋友家坐坐。 AI 负责把这些含糊的想法翻译成代码。 当然,它也不是每次都能猜对。 有一次调整移动端以后,电脑上的柯基突然变得巨大,脑袋直接冲出了屏幕。 我把截图扔给 AI,它再一点点找原因。 这让我想到,以前我们学习做网站,先要记住一大堆语法;现在更重要的能力,也许变成了「能不能准确说出哪里不对」。 ……

昨天真是一个难忘的日子,皮皮最心爱的折叠手机被大火给烧没了。一年还没到,才用了200来天,唉~ 起因: 工作时公司的变压器超负荷了,着火了~话说“超负荷”也是我的理解,具体是不是,我也不知。早上,没错,就是早上9:30左右的时候,师傅们做完最后一批产品,准备要下班。公司的当官人员(公司老总他弟)跑来说,再作业4T产品在下班。因为这期间断断续续休息了9个班了。堆积的产品很多,一些产品客户又急要。所以这个当官的说在加一个半小时班,要不晚上产品也浇注不完!也就是他这一句加班,间接让他哥的公司亏了上百万。真是桌子上有杯子也有茶具! 命大 前两集中皮皮也有介绍过,今年混了个小组长当当。所以上班基本上也会同步跟着同事们一起工作,一些小事会指导一下。我这个小组长的工作就是取取样,打打光谱。怪好玩的~ 说刺激的先,变压器着火后。第一时间大家想到的都会是拿着灭火器灭火,没错,我也参加了。小灭火器喷几下就没粉了。眼看变压器火越来越大,我一激动就爬上了离变压器近一点的地方。改天我拍给大家看看我站的位置,看看能不能吓死大伙儿。当然所有电的总闸已关闭了。 我爬上去的时候,为什么敢上去,那是因为以前爬过两次都完美解决了。谁知这次情况不一样,不按套路出牌。 刚开始火势还不是很大,却怎么也灭不掉。原因是这次变压器里面的油给喷出来了,一直在喷。我整整的压了6瓶灭火器都没什么效果。眼看火势越来越大,我还在上面等着下面同事丢灭火器上来。可火很大了,完全扔不上来,其实扔上来也没用。油一直在喷,灭不了的~眼看火势越来越大,正常下去已经不可能了,万一变压器爆炸就完了,同事们都叫我快跳下来。开始我尝试了两次,都没成功。大变压器的火越来越大,我只能躲上小变压器的后面。实在是太热了!下又下不去,这个时候我的心态还是很好的,没想到后怕。还没有逃生的想法,可大变压器喷油越来越快,我就开始激动了(怕了)。 烟也越来越大,我尝试爬上右侧的房顶没成功,有点滑,给滑下来了~掉下来后我只能躲在小变压器后面。因为火很大了,下面的同事一个个的大叫快跳下来,我又尝试两次还是没机会跳。尴尬了~也就是这个时候,浓烟出来了,我的妈吖,短短几秒钟的时间,我已经被烟给包围住了,自己左手都看不清楚右手了。又呛了几口浓烟,我特么的激动坏死了。 下面的同事也大喊大叫叫快跳。可左侧完全没下去的机会,只能往右侧逃,可太高了啊,我的妈吖。最少5至6米,跳下……

最近一段时间,实在是没有什么写作的想法,倒不是没有素材,是不知道从何处开始写,亦或者是因为天太热而生出的懒病。蝉在外面不停的鸣叫,从早到晚,声音忽高忽低,让人不由得心中烦躁。从入夏到现在,河南除了月初有几天阴雨,其他时间都是高温,这两天虽然温度不高,但是明显感到闷热,全身潮气很大,只想躲在屋里一刻也不想出去。西瓜这个夏天似乎河南的西瓜很是出圈,作为一个河南人,实在是无法理解南北方价格的差异。...

台风“巴威”正面袭击我家乡,已过去一周有余。台风“巴威”威力究竟有多强?7月11日23时20分以台风级(13级,40米/秒)登陆浙江台州玉环,1小时40分钟后二次登陆温州乐清。这是1949年以来,在7月份当月登陆浙江的最强台风! 7月初,我每天都会多次查阅台风预测路径,登陆预判从最早的在台湾本岛登陆并在福建中北部二次登录,逐步北调到浙江温州、台州一带登陆。 台风“巴威”预测路径 7月9号,我在别的办公室办事时,同事闲聊说在本地的大润发超市,整箱装方便面已被顾客疯抢一空。我特意在傍晚加班后,去单位附近的超市看看情况。 这家连锁超市,因为价格贵、品类少等原因,日常营业情况基本是是门可罗雀,但当晚却一反常态,来了不少采购物资的顾客。大量瓶装饮用水、袋装方便面,甚至味道平平的现烤面包也被人扫荡一空。我赶紧买了几十斤重的量贩装饮用水和糕点,由于家里有小 Baby,避免台风期间停电停水,特意囤了不少的瓶装饮用水给他泡奶。另外,家里的所有的移动电源均已已经充满电,甚至无线电手台也已预备好,以防我在最坏情况下能够紧急呼救。 超市里被一抢而空的方便面,剩下都是难吃的口味 10号上午,本地已将“防台风应急响应”提升至Ⅱ级,要求辖内“五停”——停工、停课、停业、停运、停止户外集体活动。看着政府公告,我随即致电我们单位的保卫部门负责人,询问台风期间的网点营业情况。一开始领导并未决定,但我提醒他,政府已发布“五停”指令,本着客户与员工的生命安全,不可忽视。随后,我看他慌里慌张地跑到大领导办公室,随后,我得到了完整的台风期间网点营业表,并以最快速度上报到客服中心。 11号,风力开始加大,偶尔会下暴雨。在家不用开空调就很凉快。接到直属领导的电话,需要我赶回单位重新向客服中心上报新的网点营业时间:11号当天正常营业的网点,下午三时前需根据实际情况提早结束营业;12号所有辖内网点暂停营业。等我上报资料完毕后,竟然还有同事来加班,这是“疯了吗”?!下午,风雨越来越大,至深夜依旧是狂风暴雨。 12号早上,小区对面的河水满涨,但没有像之前的大台风导致公园被河水淹没。月嫂阿姨说小宝宝昨晚后半夜未眠,也在“抗台”,小家伙第一次遇到这么大的台风,或许是彻夜的风雨声与低气压让他难以入睡吧。下楼,小区的少部分树木已被拦腰吹断。 台风过后,小区里倒伏的树木 有人认为,台风“巴威”的防范工作未免小题大做了,但作为每年夏……

考完力(7.2) 考完英语 上午考完英语的时候,大家无比开心 ↑因为我是走读的,所以就是收拾公寓,比在宿舍收拾好多了,宿舍简直是一堆烂摊子 中午收拾东西,下午就可以走了!然后下午进行了长达两个小时的散学典礼...... 然后全班一起来拍毕业照,但是我觉得这个逻辑非常不合常理,毕业照应该就是要拿出一整

我写这篇文章就来聊聊我的父亲,他并不优秀但很务实,没啥文化但三观很正,靠他的一双手把我们姐弟俩养大成人,我们很感激也很感动。写这篇文章不是吐槽和埋怨,只是单纯的把心里想法写写,我深刻的意思到,每个年龄段的人关注和侧重的方向都不同,我也是这样,很多事情我以前觉得难以启齿,或者理解不了的东西,到现在我也能理解,甚至于能体会了。 从我记事起,我爸就酷爱烟酒,不过量还不大,毕竟平时有正事儿要做,所以自己也懂得控制量,那时候的父亲也会考虑家里人的感受,比如:很自觉的到外面去抽烟,适当饮酒,尽量早回家,毕竟还有一大家子等着呢。印象中的爷爷奶奶很模糊,我一出生就去了新疆,奶奶在我出生的时候离世了,所以我一直很羡慕别人有奶奶疼,由于离家太远(火车要七天七夜),所以我们几乎没有回来过,平时都是给村里小卖部打电话,然后爷爷过去接。 直到某一天,父亲接到电话说是爷爷中风了,父亲作为家里的老大(三兄弟、一个妹妹),赶回去照顾爷爷义不容辞,记得那会儿应该是小学三年级的时候,以前在新疆做建筑挣了些钱,后来被人骗了,最后也没落下什么钱,回家之后爷爷还欠了外面不少钱,父亲没啥怨言都给还了,其它几个兄弟都不愿意回来照顾,父亲孝心比较重,毅然留下来照顾爷爷,每天喂饭擦洗身子之类的,这一照顾就是好几年。 待在老家总要生存,而且还有两个孩子要读书,所以只能种田、重地了,印象中那会儿家里什么都种,比如:稻谷都种好几季、麦子、棉花、芝麻、花生、红薯等等等,我们的周末那一定是下地干活。即便是这样,家里还是穷,那会儿像样的房子都没有一个,爷爷原来的老房子还漏水,以前的一套新房子是三兄弟一起的,一人一间那种,后来都出去务工了房子就当拆房了,也没有装修。 所以我们回来还是住在爷爷老房子里,老房子还是土砖做的,屋顶的布瓦经常会被猫踩碎,也可能被大风吹开,这就导致下雨的时候会漏雨,我们姐弟两就尝过睡着了被雨淋醒的感觉,父亲那几个兄弟确实不是人,自己父亲不赡养不说,也不寄钱回来,中风了他们都没回来看一眼,记得有一年收成不好,我和姐姐两人学费都不够,后来问老二借1000块,开始答应了,后来就给200,实在是太气人,后来我们没有,父亲给别人加固屋顶,最后凑够了钱。 这一来二去他们兄弟之间产生了很大隔阂,其实他们几个对比在家务农的父亲来说,要富有的多,但就是抠门,直到最后我父亲给爷爷办完葬礼,他们那几个兄弟才舍得回来,因为那会儿……

月底要搬了。 通知发下来那天,我盯着屏幕上的”学林路”三个字看了好一会儿。海趣路到学林路,地铁只多一站,但对开车的人来说,从申嘉湖下来要多绕十来分钟。十来分钟不算长,但每天往返就是二十多分钟,一年下来也是不少时间了。再加上早高峰和恶劣天气,上海的雨天你懂的,高架堵成停车场是家常便饭,看来以后上班迟到风险又要往上走一走了。 说到开车,就得先说说车位的事。 现在的园区车位一直紧张,行政每隔一段时间就组织一轮报名,轮到一次能停半年。机械车位倒是不用排队,但没什么人愿意停,又窄又矮,稍微大一点的车就进不去。我那辆SUV高了那么几厘米,死活卡不进去。没办法,只好跟我爸换了车,他的小轿车尺寸刚刚好,就这么开着,算是解决了一个不大不小的难题。 新场地那边同样要抽签。人事提前发了通知,中签率据说高达三分之二,比现在高多了。可谓是名额充足,中奖概率倍高。我还真中了。 周一到周五,一次缴12个月,4800块。加上每个月申嘉湖高速的过路费,仔细一算,算是自费上班了。但换个角度想,不开车就只能坐地铁开启”上海环游记”,换乘四次,单程两小时起步,一天能有四个钟头耗在路上。这么一比,能租到车位,能每天在高速上听一小时播客,已经是幸运的事了。 说到申嘉湖,那可真是我跑了八年的路。 那条高速连接闵行和张江,有人说它是上海人自己的巴音布鲁克。我没机会弯道炫技,但每一个匝道、每一段路面、每一个容易堵车的节点,我都熟到不能再熟。 2018年我刚入职那会儿,驾照才到手没多久。第一次开车走申嘉湖去公司,双手握着方向盘,脊背挺得笔直,后视镜恨不得每五秒扫一次,变道要提前打好几秒灯才敢动。下了高速到地库,倒车入库倒了三把,有一把差点蹭到柱子。停好车之后坐在车里缓了两分钟,才拎包上楼。 那时候觉得从闵行到张江好远啊,远得像一场远征。 现在呢?闭着眼睛都知道哪个时间段哪条车道跑得最快,知道雨天哪段路容易积水,知道哪个出口的匝道要提前变道。一小时的车程,从远征变成了日常,从紧张变成了放空。那是我一天里为数不多完全属于自己的时间,可以听歌,可以听播客,可以什么都不想,就看着前面的路一直开。 2018年到现在,八年了。 刚进公司的时候,我在10楼。后来搬去3楼,再后来到5楼,再后来又回到10楼。同一栋楼里来来回回,这次终于要换一栋了。刚入职那会儿,我发现身边好多同事都是二十多年的老员工,跟他们比起来,我确实是个萌新。那时……

杜老师以前周末经常过得很”散”,一晃就是一天。后来杜老师摸索出 3 种周末过法,今天跟大家分享一下。 一、为什么周末容易”散” 杜老师一开始的周末是这样的: 周六睡到中午 起床刷手机,刷到下午 晚饭点外卖,吃完继续刷手机 周日重复一遍 一周下来,感觉周末什么都没干,但又累得不想动。 二、3 种过法 过法 1:放松型(适合工作压力大的周) 杜老师的放松型周末: 周六:睡到自然醒 + 跟伴侣吃外卖 + 打游戏 + 撸猫 周日:下午出门散步 + 晚上看剧 这种过法适合工作压力比较大的周。 注意:放松型周末 不要带愧疚感 ,该放松就放松。 过法 2:补定型(适合有事拖延的周) 杜老师的补定型周末: 周六上午:处理拖延的家务(整理桌面、采购) 周六下午:休息 周日:处理拖延的工作(看文档、写笔记) 补定型周末的本质是 把工作日的拖延搬过来处理 。 注意:补定型不要把自己逼太紧,留出足够的休息时间。 过法 3:充电型(适合想学点新东西的周) 杜老师的充电型周末: 周六上午:出门逛书店 / 咖啡馆 周六下午:看书 / 写代码 周日:整理本周笔记 + 规划下周 充电型周末适合想学点新东西的周。 注意:充电型周末 不要学太狠 ,学 2-3 小时就够了。 三、杜老师自己的”周末切换” 杜老师现在周末会根据本周的状态切换: 工作压力大 → 放松型 事情拖了一周 → 补定型 想学点新东西 → 充电型 不再追求每周都”过得好”,而是根据状态选合适的过法。 四、3 种过法可以混搭 杜老师有一次周末是这么过的: 周六上午:补定型(整理桌面) 周六下午 + 周日:充电型(看书 + 整理笔记) 混搭的好处: 一周的事都办了 但不会太累 写在最后 周末过法这件事,杜老师觉得”按状态选过法”比”按计划执行”管用。 希望对同样周末总是过得”散”的您有所帮助。如果您有别的周末过法,欢迎评论区留言分享。咱们下期见! 看完记得 如果您觉得本文对您有帮助,记得收藏、点赞、分享给身边的小伙伴哦!更多精彩内容,欢迎关注杜老师说,咱们下期见!