跳到主要内容

学历证书越来越不值钱,不是错觉

· 阅读需 3 分钟
ZhiQing Lin
CEO | Fuzhou Beisi Network Technology Co., Ltd.

前几天一个朋友跟我吐槽:"我花了三年考下来的证书,现在招聘都不怎么看了。"

我说:"正常,这才刚开始。"

他不信。但我见过太多这样的事了——符号和真实能力之间的裂缝,正在越撕越大。

用 Cloudflare Tunnel 把电脑变成服务器

· 阅读需 3 分钟
ZhiQing Lin
CEO | Fuzhou Beisi Network Technology Co., Ltd.

前两天调支付回调,被折腾得够呛。

支付公司要求一个公网能访问的 notify_url,但我的代码在本地电脑上跑。每改一行代码,就得打包、上传、部署、等一分钟……循环往复,效率极低。

我心想:有没有办法让支付公司直接把请求打到我本地?

折腾了一圈,发现 Cloudflare Tunnel 是目前最优解。免费、稳定、还能用自己的域名。

我目前在维护的所有项目

· 阅读需 1 分钟
ZhiQing Lin
CEO | Fuzhou Beisi Network Technology Co., Ltd.

中国开发者的科学上网指南

· 阅读需 3 分钟
ZhiQing Lin
CEO | Fuzhou Beisi Network Technology Co., Ltd.

快速上手指南

推荐机场

序号机场名称机场网址邀请链接
1CuteCloudure.best点击注册
2一分机场一分机场.com点击注册
3泡泡狗paopao.dog点击注册
4奶昔机场nexitallysafe.com

推荐静态 IP

服务商网址邀请链接
ClipProxycliproxy.com点击注册

推荐代理工具

平台推荐工具
WindowsClash Verge
macOSClash Verge
AndroidClash Meta
iOSShadowrocket

机场使用教程

参考各机场网址内部教程即可。

链式代理教程

首先确保你已经有可以使用的节点,然后再开始配置链式代理。

以下以 Clash Verge 工具说明具体流程

第一步:购买CliProxy的【长效静态IP】。价格约28元/月,你可以像我一样先买一个月试用,支持支付宝付款。 自行购买:https://cliproxy.com/zh/ 第二步:购买成功后打开 ClipProxy 的【长效静态IP】后台。重点关注IP地址、端口(IP地址后三位数字)、用户名、密码。 图片3.27

第三步:回到 Clash Verge 界面,在【订阅】栏找到你的自用节点模块,右键选择【编辑节点】。 图片3.29

在弹出界面左侧,输入你购买的静态IP内容,格式为: 图片3.30

socks5://用户名:密码@主机:端口#备注名称

填好后,在点击界面下方的【添加前置代理节点】,此时你会看到右边出现你刚添加的节点,最后点击右下方的【保存】,然后你会看到界面会弹出绿色方块提示保存成功。

第四步:回到 Clash Verge 【订阅】栏,对你的自用节点右键选择【编辑代理组】 弹出界面设置如下: 图片3.31 第一行【代理组类型】选最后一栏【根据定义的代理链传递】(relay)。

第二行【代理组组名】填你代理组的名字,填你喜欢的。

第四行【引入代理】栏,先选择你自用代理的其中一个节点,然后再选择你在第三步保存的前置代理节点。

最后再按下方【添加前置代理组】,看到添加成功后最后点击右下角【保存】,你会看到界面右上角出现绿色模块提示【保存成功】

第五步:点击Clash Verge左侧菜单【代理】,选择【全局】,点击选择你刚添加的代理组。

第六步:点击Clash Verge左侧菜单【设置】栏,打开【虚拟网卡】模式,如果无法打开,点击旁边的扳手🔧小图标安装,虚拟网络设置中选择【System】,点击保存

最后就有了纯洁的IP,请注意你的IP地址,一定要跟你购买的静态ip地址一致。

教程参考:Twitter 教程(https://future-resolution-3a0.notion.site/IP-2b63c8961cf380c6a18bd1cbb508c035)

当年我干后端的那点小心思

· 阅读需 2 分钟
ZhiQing Lin
CEO | Fuzhou Beisi Network Technology Co., Ltd.
  • 500: 卧槽,肯定是我后端服务异常了 —— 赶紧看日志、重启服务、开始自我怀疑。
  • 502: 完蛋,不是服务器挂了就是内网断了,先把锅甩给运维 —— 群里刷“在吗?生产掉了”。
  • 404: 都是前端的错 —— 要么路由写错、要么静态文件没部署、要么我点了错误的链接。
  • 200: 天下大同 —— 一切正常,继续写代码、喝咖啡。
  • 201: 干得漂亮,资源创建成功 —— 数据进库了,给自己点个赞。
  • 301: 永久搬家了 —— URL 永久重定向,SEO 和老链接要跟着迁移。
  • 302: 临时搬家 —— 临时重定向,别把它当成永久改变。
  • 400: 请求哪壶不开提哪壶 —— 参数不对、JSON 格式错,前端先检验输入。
  • 401: 你没登录吧? —— 授权失败,先拿 token 或去登录。
  • 403: 不许动! —— 没权限,别想越权访问。
  • 408: 等到花儿都谢了 —— 请求超时,网络或服务太慢,重试策略上线。
  • 429: 你别刷了! —— 请求过多被限流,降频或加速器请上线。
  • 503: 服务器请假中 —— 服务暂时不可用,可能在维护或被流量压垮。
  • 504: 网关也累了 —— 下游没响应,检查慢查询或依赖服务。

软件工程师的价值:在AI的时代,我们何以为继?

· 阅读需 4 分钟
ZhiQing Lin
CEO | Fuzhou Beisi Network Technology Co., Ltd.

  近来,有个问题总在耳畔萦绕,带着些许时代更迭的焦虑与不安。人们说,AI 已能挥洒自如地自行编写代码,那么,软件工程师的行当是否已然日薄西山?我们是否该就此拱手让位,让那冰冷的"AI 写手"直接接管一切?我对此的回答是:是的,AI 确能产出代码,可它终究无法交付真正的"成品"。在"代码片段"与"可运行的产品"之间,横亘着一道深邃的鸿沟,这便是我们今日所思所想的焦点。

  AI,说到底,不过是一件工具,一块"快进"的跳板。它能迅速生成草图,为我们的客户——那些律师、销售,乃至各行各业的专家们——提供一个起步的架子,让他们凭此窥见最新的商业点子,或是用 AI 加速奔跑的可能。然而,每当抵达一个关键的隘口,事情便戛然而止。那些热衷于展示的科技合伙人,总是带着 AI 交付的"半成品"来找我们,眼神中流露出一丝困惑:"你们得帮我一把,让这个东西,真正成为一个能上线、能供用户使用的产品。"

  从代码到成品,绝非简单的转译。我审视过它们给出的代码,得出的结论是:让"它变得可以上线",等同于一切推倒重来。 AI 所擅长的,是那些"独善其身"的小问题:写一段排序函数,生成一条 SQL 语句,这确实是"写代码"的范畴,其难度自是不必多言。然而,真正的软件工程,其意义绝非仅止于此。真正的挑战,潜藏于三个面向。

  其一,是管理的复杂度。 当系统走向正式上线,你必须从容应对成百上千个彼此交织的问题,确保其间高效协同、毫无间隙地运转。其二,是长期的考量。 AI 生成的代码,往往缺乏可维护、可扩展、安全性、性能优化、错误处理与系统集成等面向的深层考量,这些都关系到一个产品能否经受住时间的检验。其三,是结构的缺失。 AI 或许能描绘出漂亮的零件,但它缺少构建整个系统宏伟蓝图的"设计图纸"——一套关于架构、部署、数据流向、以及未来如何演进的深思熟虑。而这些考量,恰恰诞生于代码之外,超越于代码之上。

  因此,软件工程师的核心价值,更像是"掌舵人"的角色,是管理的集成者。一个真正能稳定运行的软件系统,其背后所耗费的心力,可能比重复写上几百个简单的函数还要复杂百倍。它要求团队之间默契地协作,并在未来的数年内仍能持续迭代,这才是真正考验人性的地方。那些看似炫目、由 AI 快速搭建的演示,一旦要使其成为真正可运行的活物,便必然需要我们的专业与心血来灌溉。

  所以,我的总结是,AI 能为你迅速生成"素材"或"代码片段",并将其编织成一个初具人形的"骨架"。可将这骨架赋予灵魂,使其成为一个经得起风雨、结构稳固的"大厦",这,才是人类软件工程师无可取代的核心能力。工具的进化,只是将"想法"变成"可能",将"骨架"变成"系统"的过程,它抬高了我们工作的起点,却绝不会降低我们存在的价值。

延伸阅读