翔奕时代

A year's plan starts with spring.

我今天就是要带她走,我看哪个敢拦我。
0%

马斯克在2025年底的最新采访中提出的未来预测,在各个领域未来将发生巨大的变化,下面提取的内容将让你脑洞打开,细思极恐。

核心观点如下

    1. AGI(通用人工智能)将在 2026 年到来
      时间节点:马斯克认为 AGI 将在 2026 年 实现 [01:30]。

生存判决:作者认为这不仅仅是一个技术预估,更是 2026 年人类生存的“判决书” [01:03]。

    1. 算力战争的瓶颈:从芯片转向变压器
      核心逻辑:去年的瓶颈是芯片(H100),而 2026 年的瓶颈将是变压器 [03:09]。

物理现实:AI 算力每年增长 10 倍,电力需求呈指数级增长,但工业级变压器的产能每年仅增长约 10% [05:01]。

投资建议:关注电力基础设施、变压器巨头(如西门子、施耐德)以及铜矿资源,因为“算力热”中卖铜和变压器的人最赚钱 [05:40]。

    1. 中国在 AI 算力领域将远超全球
      电力决定胜负:马斯克认为中国 2026 年的电力产出将达到美国的 3 倍 [06:55]。

基建优势:中国拥有特高压直流输电技术(UHVDC),能实现跨地域的高效电力调度 [08:04];而美国电网老化严重,监管重重 [07:27]。

结论:在算力战的下半场(能源战),中国具备更强的物理底座 [07:08]。

    1. 终极能源方案:天基太阳能
      SpaceX 的角色:利用 Starship(星舰) 极低的发射成本(目标降至每公斤 100 美元以下) [11:25]。

无限能源:在地球同步轨道部署太阳能卫星阵列,利用 24 小时永不落山的太阳能训练 AI 模型 [12:46]。

  1. 生物智能与“永生”门票
    生物学即软件:马斯克认为长寿或衰老本质上是“硬件或软件问题” [14:56]。

逃逸速度:到 2030-2035 年左右,当科技进步让寿命延长速度超过衰老速度时,理论上可实现“永生” [16:42]。

当下建议:通过 AI 私人医生进行早期诊断、利用 MRNA 技术治疗癌症,并保持健康的生活方式以撑过这关键的十年 [17:02]。

    1. 白领工作清零与“家猫陷阱”
      岗位消失:马斯克直言 AI 现在就能完成一半以上的工作,白领工作本质上是“信息搬运”,将被 AI 永久性压缩 [18:24]。

UHI 时代:未来不是 UBI(基本收入),而是 UHI(全民高收入),因为机器人生产力极大爆发,物质极度廉价 [20:13]。

警示:人类面临的最大挑战是“家猫化”,即失去生存尊严、进化动力和命运主权,沦为被 AI 饲养的宠物 [20:54]。

    1. 90天行动指南
      做玩家而非看客:停止死记硬背的技能学习,学会与 AI 协作(成为“半人马”) [23:03]。

资产配置:做多能源与硬资产(电力、资源、公用事业),警惕由于政府发钱导致法币购买力下降的风险 [22:24]。

来源:https://www.youtube.com/watch?v=8RRM0iWHoWA

OpenSpec 新手入门教程

规范驱动的AI编码助手开发方法

目录

  1. 什么是OpenSpec?
  2. 为什么需要OpenSpec?
  3. 准备工作
  4. 快速开始
  5. 核心概念
  6. 完整工作流程
  7. 实际示例
  8. 支持的AI工具
  9. 常用命令
  10. 团队采用指南
  11. 常见问题

什么是OpenSpec?

OpenSpec 是一个为AI编码助手设计的规范驱动开发(Spec-driven development)工具,它通过轻量级的工作流程,确保人类开发者和AI助手在编写任何代码之前就能对需求达成明确共识。

核心特点

特点 描述
🚀 轻量级 无需API密钥,最小化设置
🔄 现有项目优先 特别适合修改现有功能 (1→n)
📋 变更跟踪 提案、任务和规范差异的完整生命周期管理
🤖 AI工具集成 支持多种主流AI编码助手
📁 双目录结构 specs/ 存放真实规范,changes/ 存放提议变更

Github地址https://github.com/Fission-AI/OpenSpec

阅读全文 »

WebSocket 实时通信实践指南 本文系统介绍了WebSocket技术在实时通信中的应用,对比传统HTTP请求,突出其全双工通信、低延迟和流量优化等优势。文章详细讲解了WebSocket连接的建立过程,包括客户端使用WebSocket API和服务器端基于Node.js的实现方案。重点阐述了心跳机制的实现方法,通过定时消息确保连接活性,并提供了完整的错误处理方案,包括自动重连机制。本文内容涵盖

在现代 Web 开发中,实时通信是一个常见的需求,例如在线聊天、实时数据推送、在线游戏等场景。传统的 HTTP 请求-响应模型在处理实时通信时存在明显的局限性,因为它需要客户端不断发起请求以获取最新的数据,这不仅效率低下,还会增加服务器的负担。而 WebSocket 提供了一种全双工通信协议,允许客户端和服务器之间建立持久连接,实现高效的实时通信。本文将详细介绍 WebSocket 的优势、如何建立连接、心跳机制的实现以及错误处理的方法。

阅读全文 »

本镜像与 Packagist 官方实时同步,推荐使用最新的 Composer 版本。

最新版本: 2.9.2

下载地址: https://mirrors.aliyun.com/composer/composer.phar

总量统计

依赖: 480,353

版本: 5,797,394

全局配置(推荐)

所有项目都会使用该镜像地址:

1
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置:

1
composer config -g --unset repos.packagist
阅读全文 »

在centos7里面安装python3.10+高版本的时候,会报错Centos7如何安装python3.10+,ImportError: Can’t connect to HTTPS URL because the SSL module is not available.
原因是centos7里面的openssl是1.0.1版本的,这对于python3以上的版本不再支持,需要我们对系统中的openssl进行升级后才进行安装

一、OpenSSL版本要求

Python 3.10需要‌OpenSSL 1.1.1或更高版本‌支持。CentOS 7默认安装的OpenSSL 1.0.2k不兼容,需手动升级‌

二、升级OpenSSL详细步骤

1. 安装编译依赖

1
sudo yum install -y gcc make perl zlib-devel pcre-devel

2. 下载并解压OpenSSL源码

1
2
3
cd /usr/src
sudo wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz # 以最新版为例
sudo tar xzf openssl-*.tar.gz && cd openssl-*

3. 编译安装OpenSSL

1
2
sudo ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
sudo make && sudo make install

4. 配置系统环境

1
2
3
4
5
6
7
# 备份旧版
sudo mv /usr/bin/openssl /usr/bin/openssl.bak
# 创建软链接
sudo ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
# 更新库路径
echo "/usr/local/openssl/lib" | sudo tee /etc/ld.so.conf.d/openssl.conf
sudo ldconfig

5. 验证安装

1
openssl version  # 应显示OpenSSL 1.1.1w或更高版本

说明‌:若仍显示旧版,检查PATH环境变量是否包含/usr/local/openssl/bin

三、安装Python 3.10步骤

1. 安装编译依赖

1
2
sudo yum groupinstall "Development Tools"
sudo yum install -y zlib-devel bzip2-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel

2. 下载Python源码

1
2
3
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz
sudo tar xzf Python-3.10.13.tgz && cd Python-3.10.13

3. 配置并编译Python

1
2
3
# 指定OpenSSL路径
./configure --enable-optimizations --with-openssl=/usr/local/openssl
sudo make && sudo make install

4. 验证安装

1
2
python3.10 --version  # 应显示Python 3.10.13
python3.10 -m ssl # 检查SSL模块是否可用

四、注意事项

  • 1、‌路径隔离‌:建议将Python 3.10安装到/usr/local目录,避免覆盖系统默认的Python 2.7
  • 2、‌依赖冲突‌:若编译Python时提示ssl模块缺失,需确认–with-openssl参数指向正确的OpenSSL路径‌
  • 3、环境变量‌:可通过alternatives工具或手动创建/usr/bin/python3软链接管理多版本Python
  • 4、pip3:在使用的时候需要配置源,才可能更顺利的拉取包

php邮件发送比较简单,这里整理了一下,方便小伙伴们收藏后直接开箱即用,当然,如果需要更复杂的配置,可以参考官网文档。

准备工作

下载对应的依赖包

1
composer require phpmailer/phpmailer

代码封装与实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php

namespace app\services;

use PHPMailer\PHPMailer\PHPMailer;
use think\facade\Log;

/**
* 邮件类
*/
class MailServer
{
private static string $host = ""; // smtp服务器地址
private static string $username = ""; // SMTP用户名 (通常为你的邮箱地址)
private static string $smtp_password = ""; // SMTP密码;
private static int $port = 587; // 端口号;
private static string $addresser = ""; // 发件人;
private static array $recover_mails = []; // 收件人


/**
* - 发送邮件
* @param $mail_subject // 邮件主题
* @param $content // 邮件内容
* @param $recover_name // 收件人姓名
* @return array
*/
public static function send($mail_subject, $content, string $recover_name = ""): array
{
$mail = new PHPMailer(true);
try {
// 服务器配置
$mail->SMTPDebug = 0; // 启动详细调试输出 2:详细输出 1:简要删除 0:不输出
$mail->isSMTP(); // 启用SMTP
$mail->Host = self::$host; // smtp服务器地址
$mail->SMTPAuth = true; // 启用SMTP认证
$mail->Username = self::$username; // SMTP用户名 (通常为你的邮箱地址)
$mail->Password = self::$smtp_password; // SMTP密码
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // 启用TLS加密,`PHPMailer::ENCRYPTION_SMTPS` 代表使用SSL协议
$mail->Port = self::$port; // 端口号

// 邮件发件人配置
$mail->setFrom(self::$username, self::$addresser); // 设置发件人信息
// 添加收件人信息
foreach (self::$recover_mails as $mail_add) {
$mail->addAddress($mail_add, $recover_name); // 添加收件人地址
}
// 内容
$mail->isHTML(true); // 设置邮件格式为HTML
$mail->CharSet = "utf-8"; // 设置编码防止乱码
$mail->Subject = $mail_subject; // 邮件标题
$mail->Body = $content . " 【remote_phone】"; // 邮件正文

// 发送邮件
if (!$mail->send()) {
return [false, "mail send fail:".$mail->ErrorInfo];
} else {
return [true, "mail send success"];
}
} catch (\Exception $e) {
Log::error("邮件发送失败:".$e->getMessage());
return [false, "mail send exception:".$e->getMessage()];
}
}
}

运行scrapy爬虫项目时报错:ModuleNotFoundError: No module named ‘_lzma‘,很多文章的解决方案是重新安装python,但重新安装后会发现一样还是会报错,报错如下图:

解决思路:用backports.lzma代替_lzma包

解决步骤

1、安装依赖

1
sudo apt-get install liblzma-dev

如果报如下镜像404错误,先升级一下apt:sudo apt update

2、安装替代库 backports.lzma

1
pip3 install backports.lzma
阅读全文 »

数据库的备份是运维中非常重要的一环,定期备份数据库可以有效的防止数据丢失。特别是线上数据的备份尤为重要,养成定期备份数据库信息能有效的减少不必要的损失和麻烦。

备份脚本准备

首先先准备一个备份脚本mysql_autobackup.sh,将以我这里的目录为例,脚本内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash

# 1、原生mysql方式
/usr/local/mysql/bin/mysqldump -uroot -p123456 --databases database_name > /data/dbbank/back_`date +%F`.sql

# 2、docker的方式

/usr/bin/docker exec -i mysql /bin/bash -c 'mysqldump -uroot -p123456 --databases database_name' > /data/dbbank/back_`date +%F`.sql

# -uroot 数据库用户名
# -p123456 数据库的密码
# database_name 要备份的数据库名
# /data/dbbank/back_`date +%F`.sql 要保存的备份地址,并以日期命名

阅读全文 »

本文主要记录php对接微信支付v3版本的整个过程,包含支付、退款、回调等功能,会从申请证书开始记录

一、证书申请 V3

1、入口介绍

在微信商户平台中,[账户中心]->[API安全]中可以看到这样的界面

证书的申请在商户API证书下面的管理证书

阅读全文 »

一、安装zsh

安装 oh-my-zsh 需要首先安装 zsh

使用以下命令安装zsh,若其他linux系统可以使用yum来安装,不再赘述

1
2
3
4
5
sudo apt install zsh

#或者

sudo yum install zsh

二、安装oh-my-zsh

oh-my-zsh官网: https://ohmyz.sh/#install

执行命令如下命令直接进行安装

1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

执行之后终端界面已经发生了变化

阅读全文 »