博客回来了:hexo + butterfly,源进仓、Actions 发布
旧站(2020–2023 的 15 篇)是 hexo deploy 直推的产物,源丢了。这次把源放进仓的 source 分支,由 GitHub Actions 构建后发到 Pages;旧文从产物 HTML 回抄成 markdown,15 个旧地址一个不变。 生成器:hexo 8.1.2,主题 butterfly 5.7.0 permalink::year/:month/:day/:title/,与旧站相同 新文文件名一律 ASCII slug,本篇是第一篇:/2026/09/20/hello-hexo-butterfly/ 从这一篇起,文章由内容系统(fuxi 发布段)出包,人只在推送前按一次「发」。
当 AI 成为"拐杖":一个 Java 程序员的技术反思
背景2026 年 9 月 3 日,两条看似无关的技术新闻同时登上热榜: OpenJDK 全面禁止 AI 生成代码——这个 Java 世界的基础设施项目,对 AI 辅助编程投下了反对票。与此同时,掘金上一篇《我把思考外包给了 AI,三个月后我成了自己项目的文盲》引发广泛共鸣,作者描述了自己如何从”架构师”退化为”传话筒”:效率提升的假象下,是理解力、判断力与所有权的流失。 而在 HackerNews 上,”如何戒掉 Claude Code”的求助帖获得数百条回复,开发者们开始讨论对 AI 编程工具的使用失控。 这三件事指向同一个问题:当 AI 编程工具从”辅助”变成”替代”,我们失去的究竟是什么? 深度分析1. 效率的悖论:写得更快,懂得更少《我把思考外包给了 AI》一文揭示了一个反直觉的现象:团队还在夸作者效率高,但他已经看不懂自己项目的核心逻辑了。 这不是个例。另一篇热文《用了两年 AI 编程工具后,我重新理解了什么是「资深工程师」》指出,AI 时代工程师的核心竞争力正在从”写代码”转向”定义问题”和”验证方案”——但大多数人只完成了前半句的”不写代码”,却没能建立后半句的”定...
MongoDB_7 Centos7部署
MongoDB_7 Centos7部署1.环境准备 操作系统:Linux CentOS 7 安装包:mongodb-linux-x86_64-rhel70-7.0.2-rc1.tgz 2.软件启动安装1.将下载好的安装包上传到 Linux 服务器某个目录下,并使用以下命令解压压缩包。 1tar -zxvf mongodb-linux-x86_64-rhel70-7.0.2-rc1.tgz 2.将解压后的目录移动到 /usr/local 目录下,并改名为 mongodb 1mv mongodb-linux-x86_64-rhel70-7.0.2-rc1 /usr/local/mongodb 3.进入 mongodb 目录,并创建文件夹 data,在 data 文件夹下再创建 db 文件夹(用于存放数据库数据)和 log文件夹(存放 mongo 日志)。然后为其设置可读写权限。 12345678# 进入目录cd /usr/local/mongodb/# 创建三个文件夹mkdir data data/db data/log# 设置可读写权限sudo chmod 777 data/...
ChatGPT使用指南
ChatGPT使用指南 本文借鉴多个创作者案例,如有雷同,请联系我 1、写报告1、我现在正在[报告的情境与目的]。我的简报主题是[主题],请提供[数字]种开头方式,要简单到[目标族群]能听懂,同时要足够能吸引人,让他们愿意专心听下去 我现在正在修台大的简报课,其中一项作业是要做一份让小学生能听懂的简报。我的简报主题是机会成本,请提供三种开头方式,要简单到小学生能听懂,同时要足够能吸引人,让他们愿意专心听下去 2、写出一篇有关[知识]的[数字]字研究报告,报告中需引述最新的研究,并引用专家观点写出一篇有关自动驾驶的300字研究报告,报告中需引述最新的研究,并引用专家观点 3、你是[某个主题]的专家,请针对以下论述[附上论述],提出[数字]个反驳的论点,每个论点都要有佐证你是大数据分析的专家,请针对以下论述「在数据分析中,越多数据越好」,提出3个反驳的论点,每个论点都要有佐证 4、你是[某个主题]的专家,请总结以下内容,并针对以下内容提出未来能进一步研究的方向[附上内容]你是金融科技专家,请总结以下内容,并针对以下内容提出未来能进一步研究的方向[附上内容] 2、资料整理1、给我[数...
Docker镜像加速问题
出现问题1Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 解决方法12345678# 编辑 /etc/docker/daemon.jsonvi /etc/docker/daemon.json# 增加如下文本{"registry-mirrors":["https://reg-mirror.qiniu.com/","https://5wdlar25.mirror.aliyuncs.com","https://hub-mirror.c.163.com/","https://docker.mirrors.ustc.edu.cn/"]}# 重载配置项syst...
X99双路主板构建服务器工作站主机
引语“在如今快节奏的时代,对于服务器和工作站的需求越来越高。作为一款双路主板,X99主板为服务器和工作站的构建提供了更强大的性能和更可靠的稳定性。这款主板支持多核心处理器、高速DDR4内存以及多通道存储,可以满足用户对于高速计算、数据处理和虚拟化的需求。无论是企业还是个人,X99主板都是构建高效、稳定、可靠的服务器和工作站的最佳选择。” 理由搭建自己的工作站主机有许多理由。首先,自己搭建工作站主机可以根据个人的需求和预算来定制配置,从而获得更高效的性能。其次,自己搭建工作站主机可以保证硬件的可靠性和稳定性,避免出现因为不兼容或者配置不当而引起的软硬件问题。此外,自己搭建工作站主机也可以更好地保护个人信息和隐私,避免因为不必要的软件安装或者网络攻击而导致信息泄露或系统崩溃。最后,搭建自己的工作站主机可以提高自己的技术水平,让自己更好地理解计算机系统和硬件,从而更好地进行调试和维护。总之,自己搭建工作站主机是一项有挑战性和有意义的任务,可以帮助我更好地理解计算机硬件和软件,从而获得更高效的计算和工作体验。 配置 组件 产品 单位 价钱 Cpu 英特尔CPU至强Inte ...
Java 8 stream
Java 8 stream流的创建1.使用Collection下的 stream() 和 parallelStream() 方法 123List<String> list = new ArrayList<>();Stream<String> stream = list.stream(); //获取一个顺序流Stream<String> parallelStream = list.parallelStream(); //获取一个并行流 2 使用Arrays 中的 stream() 方法,将数组转成流 12Integer[] nums = new Integer[10];Stream<Integer> stream = Arrays.stream(nums); 3.使用Stream中的静态方法:of()、iterate()、generate() 1234567Stream<Integer> stream = Stream.of(1,2,3,4,5,6);Stream<Integer> stream...
Centos 7搭建Gitlab服务器
Centos 7搭建Gitlab服务器1234567891011121314151617181920# 安装必要依赖yum install policycoreutils-python# 安装Postfix以发送通知邮件yum install postfix# postfix服务设置成开机自启动systemctl enable postfix# 启动postfixsystemctl start postfix# 下载rpm安装包wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.2.0-ce.0.el7.x86_64.rpm --no-check-certificate# 安装yum -y install gitlab-ce-15.2.0-ce.0.el7.x86_64.rpm# 修改配置文件vi /etc/gitlab/gitlab.rb# 修改如下配置,可以非本机访问external_url 'http://192.168.40.129:8081'# 对gitla...
Jira Linux安装部署
Jira Linux安装部署1.下载安装12345678910# 安装wgetyum install -y wget# 使用wget 下载jira安装包wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.3.6-x64.bin# 给安装包赋权chmod 755 atlassian-jira-software-7.3.6-x64.bin# 执行安装程序./atlassian-jira-software-7.3.6-x64.bin### 根据安装英文提示,做出自定义安装还是使用默认配置安装(略)### 注意安装文字提示的安装目录,便于后面修改jira中的运行时配置以及数据库配置 2.破解Jira,下载mysql驱动包用于配置连接数据库1234# 进入默认安装目录:/opt/atlassian/jira ;# 在网上寻找破解包和驱动包下载,进入安装目录下的./atlassian-jira/WEB-INF/lib/下,将准备好了的两个jar包上传到该目录下;(破解...
kubernetes集群搭建
环境准备1.一台16G及以上的电脑 2.window系统 3.安卓 VMware pro 17 4.分别创建三个centos7 mini 的虚拟主机,硬件配置按需配置最好是2核2G或以上,网络模式使用桥连 5.分别配置好静态ip地址和hostname Docker容器化安装123456789101112131415161718192021222324252627# 首先安装工具类yum install -y yum-utils# 配置docker的yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 安装dockersudo yum install -y docker-ce docker-ce-cli containerd.io# 可以指定版本来安装,这里是安装最新版本,所以要寻找最新版本的k8s来支持yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6# 启...
