普通视图

发现新文章,点击刷新页面。
今天 — 2026年5月21日首页

How to Install Nginx on Debian 13

Nginx is a fast, lightweight web server that serves static content, terminates TLS, and proxies requests to application servers behind it. Debian 13 Trixie ships Nginx in its main apt repository, which makes the install a single command on a fresh system.

This guide explains how to install Nginx on Debian 13, open the firewall, manage the service with systemd, and create a basic server block for your first site.

Prerequisites

You will need a Debian 13 server with a sudo user. UFW should be installed and active so the install is firewalled by default.

Quick Reference

Task Command
Install Nginx sudo apt install nginx
Allow HTTP and HTTPS in UFW sudo ufw allow 'Nginx Full'
Start the service sudo systemctl start nginx
Enable on boot sudo systemctl enable nginx
Reload after config change sudo systemctl reload nginx
Test configuration sudo nginx -t
Show service status systemctl status nginx
Site config directory /etc/nginx/sites-available/
Enabled-site symlinks /etc/nginx/sites-enabled/
Default document root /var/www/html/

Step 1: Update the Package Index

Refresh apt so it sees the latest package metadata before the install:

Terminal
sudo apt update

The output lists the repositories that were checked. A clean run finishes without errors.

Step 2: Install Nginx

Install the nginx package:

Terminal
sudo apt install nginx

The default install pulls in the nginx-common package, the systemd unit, and the standard set of modules. apt also creates the www-data user that owns the document root and runs the worker processes.

Confirm the version:

Terminal
nginx -v
output
nginx version: nginx/1.26.3

The exact version may differ as Debian publishes point updates, but 1.26.x is the version that ships with Debian 13 Trixie.

Step 3: Allow HTTP and HTTPS in UFW

The Nginx package registers application profiles with UFW. Allow both HTTP and HTTPS in one rule:

Terminal
sudo ufw allow 'Nginx Full'

Verify the rule is in place:

Terminal
sudo ufw status
output
Status: active
To Action From
-- ------ ----
Nginx Full ALLOW Anywhere
OpenSSH ALLOW Anywhere

If you only need HTTP for now, replace the rule with Nginx HTTP. Switch to Nginx Full later when you add TLS.

Step 4: Manage the Nginx Service with systemd

The Nginx package starts the service at install time and enables it for boot. Confirm both:

Terminal
systemctl is-active nginx
systemctl is-enabled nginx
output
active
enabled

If the service is not running, start it:

Terminal
sudo systemctl start nginx

The most common service operations are restart, reload, and status:

Terminal
sudo systemctl restart nginx
sudo systemctl reload nginx
systemctl status nginx

reload re-reads the configuration without dropping connections and is the right command after editing a server block. restart stops and starts the service, which is only needed when the binary itself changes.

Step 5: Verify the Default Page

Open a browser and visit the server’s IP, or use curl:

Terminal
curl -I http://localhost
output
HTTP/1.1 200 OK
Server: nginx/1.26.3
Content-Type: text/html

A 200 OK response confirms Nginx is serving the default page. The default document root is /var/www/html/ and contains an index.nginx-debian.html welcome page.

Step 6: Create Your First Server Block

Server blocks are how Nginx serves multiple sites from a single host. Create the document root for the new site:

Terminal
sudo mkdir -p /var/www/example.com/html
sudo chown -R $USER:$USER /var/www/example.com/html
echo '<h1>Hello from example.com</h1>' | sudo tee /var/www/example.com/html/index.html

Create a server block file:

Terminal
sudo nano /etc/nginx/sites-available/example.com

Paste the following configuration and adjust the domain name:

/etc/nginx/sites-available/example.comnginx
server {
 listen 80;
 listen [::]:80;

 server_name example.com www.example.com;

 root /var/www/example.com/html;
 index index.html;

 location / {
 try_files $uri $uri/ =404;
 }
}

Enable the site by creating a symlink in sites-enabled:

Terminal
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Test the configuration before reloading:

Terminal
sudo nginx -t
output
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Reload Nginx so the new server block takes effect:

Terminal
sudo systemctl reload nginx

Visit the domain to verify the site loads. If the domain does not yet point at the server, edit /etc/hosts on a workstation or use curl --resolve example.com:80:SERVER_IP http://example.com/ to test.

Important Nginx Files and Directories

The default Debian layout splits configuration across several locations:

  • /etc/nginx/nginx.conf is the main configuration file.
  • /etc/nginx/sites-available/ holds the server block templates.
  • /etc/nginx/sites-enabled/ holds symlinks to the active server blocks.
  • /etc/nginx/snippets/ is for shared configuration snippets such as TLS hardening.
  • /var/log/nginx/access.log and /var/log/nginx/error.log are the log files.
  • /var/www/html/ is the default document root.

Troubleshooting

Default page does not load
Check that the service is running with systemctl status nginx. If it is not, run sudo nginx -t to spot configuration errors. UFW may also block port 80; confirm with sudo ufw status.

bind() to 0.0.0.0:80 failed (98: Address already in use)
Another web server is bound to port 80. Apache is the usual culprit on Debian. Stop it with sudo systemctl stop apache2 and disable it on boot with sudo systemctl disable apache2.

Server block returns 404
The symlink in sites-enabled is missing or points to the wrong file. List it with ls -l /etc/nginx/sites-enabled/. Recreate the symlink and reload Nginx.

nginx -t reports duplicate default_server
Two server blocks set listen 80 default_server. Only one can be the default. Remove the keyword from the new server block and reload.

Conclusion

Nginx on Debian 13 is one apt command away. Stick with the Debian package for general-purpose use, and switch to the upstream nginx.org repository when you need a feature only the latest mainline release supports.

每日一题-最长公共前缀的长度🟡

2026年5月21日 00:00

给你两个 正整数 数组 arr1arr2

正整数的 前缀 是其 最左边 的一位或多位数字组成的整数。例如,123 是整数 12345 的前缀,而 234 不是

设若整数 c 是整数 ab 公共前缀 ,那么 c 需要同时是 ab 的前缀。例如,565535956554 有公共前缀 565 和 5655,而 122343456 没有 公共前缀。

你需要找出属于 arr1 的整数 x 和属于 arr2 的整数 y 组成的所有数对 (x, y) 之中最长的公共前缀的长度。

返回所有数对之中最长公共前缀的长度。如果它们之间不存在公共前缀,则返回 0

 

示例 1:

输入:arr1 = [1,10,100], arr2 = [1000]
输出:3
解释:存在 3 个数对 (arr1[i], arr2[j]) :
- (1, 1000) 的最长公共前缀是 1 。
- (10, 1000) 的最长公共前缀是 10 。
- (100, 1000) 的最长公共前缀是 100 。
最长的公共前缀是 100 ,长度为 3 。

示例 2:

输入:arr1 = [1,2,3], arr2 = [4,4,4]
输出:0
解释:任何数对 (arr1[i], arr2[j]) 之中都不存在公共前缀,因此返回 0 。
请注意,同一个数组内元素之间的公共前缀不在考虑范围内。

 

提示:

  • 1 <= arr1.length, arr2.length <= 5 * 104
  • 1 <= arr1[i], arr2[i] <= 108

华为做到了大平板的全球最薄,却给它塞进了一台鸿蒙电脑

作者 杜晨
2026年5月20日 23:45

5 月初,华为在海外发布了 MatePad Pro Max。

这台已经预定今年华为平板产品线旗舰的新机,带着新的全球纪录登场:4.7 毫米厚、499 克重,在 13 寸以上的大平板里没有比它更轻薄的,连 iPad Pro 13 寸都要厚 0.4 毫米、重 80 克。

但奇怪的是,在海外发布时的样子,并非完全体。原生鸿蒙系统,特别是平板/桌面电脑双系统的缺席,让海外版 MatePad Pro Max,除了硬件之外的部分都乏善可陈,只是一台硬件到顶的 Android 大平板。

5 月 20 日,华为终于在国内又把同一款产品又发布了一遍。

硬件本身没变,但真正有趣的东西都回来了:预装 HarmonyOS 6.1——一个如今早已无限趋近成熟的国产原生操作系统,不仅仅是全球最薄的大尺寸平板,更是一台货真价实的「鸿蒙电脑」。

在国行 MatePad Pro Max 上,我们终于见到了它的完全体形态。

先把大平板做薄,再把平板做成电脑

华为硬件的扎实程度,你永远无需担心。

4.7mm 的厚度并不是靠减配堆出来的。正相反,华为在工业设计这一系统性工程上再次突破了自己:

后壳与中框一体成型的云隼架构,以及与优秀智能手机师出同门的主板置于机身中央的三段式布局,让这台平板的整机堆叠密度提升了 15%。再引入 PCB 激光蚀刻、层板焊接的嵌入式封装,主板厚度进一步降低了 22%。

多年前 iPhone 6 的「弯折门」事件 (BendGate),至今仍是悬在超薄消费电子产品头上的剑。华为独创性地在 MatePad Pro Max 应力最大的区域,加入了承重梁+榫卯串锁这一极具建筑功能与美学的工业设计结构,更是提高了这台 13.2 寸大平板六成左右的抗弯折能力。

屏幕采用 13.2 英寸柔性 OLED——是的,我们都没有听错。在一台并无折叠/卷轴机构设计的平板电脑产品上,华为任性地使用柔性屏,这种「高射炮打蚊子」的行为,背后的动机是利用柔性屏去无限逼近大屏幕边框到底能多窄的物理极限。

MatePad Pro Max 的边框只有 3.55mm,并且塞进了胶囊形开孔的前摄像头,实现了窄边框,也没有流于「刘海」的俗套。

自从 2024 年开始,iPad Pro 保持了相当长一段时间最轻薄大平板的王座,但是13 寸机型上的厚度并没有突破 5mm,重量也有将近 580g。

两年后,华为刷新了大平板的轻薄记录。

但轻薄只是这台机器一半的故事。另一半在鸿蒙系统里。

MatePad Pro Max 搭载面向大屏设备的 Kirin T93 Pro 芯片,能够原生运行鸿蒙的双桌面功能:四指一划,即可在平板空间和电脑空间之间切换。

在平板电脑上,鸿蒙 6.1 支持多达二十个窗口同时开启(在电脑上是 50 个),并且支持外接双屏。背后是华为和生态伙伴为鸿蒙电脑专门开发的数百个原生 PC 应用。

对了,鸿蒙双系统之间切换的应用关闭问题,现在终于被华为解决了。在鸿蒙 6.1 系统上,绝大多数应用在切换平板/桌面模式时都不再强制关闭。

更别提华为给 MatePad Pro Max 配上了 1.8mm 键程的键盘。

鸿蒙平板?这已经无限接近于一台鸿蒙电脑。

三年,三个自研软件

苹果有「库乐队」,而华为今天也第一次正式拿出自研的专业音乐编创软件「音悦家」。

在 2022 年,华为做了原生的笔记 App;2024 年又做了绘画软件「天生会画」;今年,终于轮到音乐了。

三年,三个自研创作工具,华为做它们绝非单纯的对标。真实动机,在于华为需要把鸿蒙平板和鸿蒙电脑,从内容消费设备和基础办公设备,进一步改造成至少能够让新一代内容创作者不会感到捉襟见肘的创作工具。

在今天这个时间点,你可能会下意识地认为,一款新的音乐软件很有可能就是个套了壳的音乐生成模型?

「音悦家」非也。它是一个原生、全功能的音乐制作工具,覆盖作曲、录音、编曲、混音的全流程,最高支持 1000 轨混音,芯片级加速把弹奏时延压到 18 毫秒——当然,顺便也加入了一些 AI 驱动的功能,比如将导入的音乐素材拆分成不同乐器声部,方便采样。

这款鸿蒙音乐创作软件的音色库,收藏了 200 多种中西乐器。这些音色的背后,是华为联合上海音乐学院音乐工程系实地采样,复原了仿唐制曲颈琵琶、仿唐制竖箜篌等多款几近失传的国乐器,将智能存在于数字考古资料中的声音搬进了软件。

虽然功能全面,但音悦家真正瞄准的人群更接近非专业用户。这也是为什么它的软件界面氛围业余和专业两组,业余界面直接显示乐器部件,把门槛压到最低。

对职业音乐人来说,它离取代 Logic Pro、Ableton 等现有主流工具仍有距离。但更重要的是,它的价值体现在让没碰过编曲的人也能轻松制作出第一段旋律——而且是在鸿蒙平板/电脑上。

华为希望 MatePad Pro Max 不止能成为用户本人的办公创作帮手,回到家里也可以变成孩子的学习工具。

为此,华为在鸿蒙 6.1 系统中增加了一个从系统底层隔离开的「教育空间」,孩子进去退不出来,数据和家长的应用完全分开。

这个功能性沙箱里也内置了学习方面的海量内容以及功能,由学而思提供。去年 12 月,华为与学而思已经合作出过一台基于华为擎云的定制学习机,这次是把能力直接做进了旗舰平板。

另外值得一提的是,华为还把鸿蒙系统原生的编程产品——DevEco Studio 等 IDE 产品,放到了这台平板上。

用鸿蒙设备开发面向鸿蒙系统的软件,现在又多了新的趁手工具。

第一的另一面

在平板电脑的中国市场出货量排名中,华为已经连续两年第一,2025 全年份额 29.2%。

不过根据 IDC 的数据里,在去年 Q4 苹果以 26.7% 的份额反超了华为的 24.9%。

MatePad Pro Max 用上「Pro Max」这个从手机借来的后缀,又在轻薄上正面对标 iPad Pro,冲高端、守住第一的意图不能更明显。

往大看,这台平板站在一个产业拐点上:传统 x86 电脑阵营早已松动,ARM 架构凭能效优势扶摇直上;同时,平板和电脑的边界也变得愈发模糊。

上一代 MatePad Pro 13.2 柔光版国内 6299 元起,国补后 5499 元。

而这次的 MatePad Pro Max,一台顶着全球最薄名头的大平板旗舰,国内定到什么价格,将在 6 月 1 日首销时揭晓。

不仅继续抬高高端平板市场的天花板,还要守住平板电脑总品类的老大位置。MatePad Pro Max 肩上的责任更多,也更重了。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

Trie 树

作者 chanhz
2024年2月18日 14:40

Problem: 100229. 最长公共前缀的长度

[TOC]

思路

根据 arr1 构建一棵 Trie 树,在树里查找 arr2

Code

###Go

func longestCommonPrefix(arr1 []int, arr2 []int) int {
if len(arr1) > len(arr2) {
    arr2, arr1 = arr1, arr2
}
trie := Constructor()
for i := range arr1 {
trie.Insert(strconv.Itoa(arr1[i]))
}
maxLen := 0
for i := range arr2 {
s := strconv.Itoa(arr2[i])
        maxLen = max(maxLen, trie.GetCommonLen(s))
}
return maxLen
}

type Trie struct {
child [10]*Trie
}

func Constructor() Trie {
return Trie{}
}

func (this *Trie) Insert(word string) {
node := this
for _, i := range word {
i -= '0'
if node.child[i] == nil {
node.child[i] = &Trie{}
}
node = node.child[i]
}
}

func (this *Trie) GetCommonLen(prefix string) int {
node := this
for i, c := range prefix {
c -= '0'
if node.child[c] == nil {
return i
}
node = node.child[c]
}
return len(prefix)
}

两种写法:用字符串/不用字符串(Python/Java/C++/Go)

作者 endlesscheng
2024年2月18日 12:57

方法一:用字符串处理

把 $\textit{arr}_1$ 的所有前缀丢到一个哈希集合中,然后遍历 $\textit{arr}_2$ 的所有前缀,统计在哈希集合中的最长长度。

###py

class Solution:
    def longestCommonPrefix(self, arr1: List[int], arr2: List[int]) -> int:
        st = set()
        for s in map(str, arr1):
            for i in range(1, len(s) + 1):
                st.add(s[:i])

        ans = 0
        for s in map(str, arr2):
            for i in range(1, len(s) + 1):
                if s[:i] not in st:
                    break
                ans = max(ans, i)
        return ans

###java

class Solution {
    public int longestCommonPrefix(int[] arr1, int[] arr2) {
        Set<String> st = new HashSet<>();
        for (int x : arr1) {
            String s = Integer.toString(x);
            for (int i = 1; i <= s.length(); i++) {
                st.add(s.substring(0, i));
            }
        }

        int ans = 0;
        for (int x : arr2) {
            String s = Integer.toString(x);
            for (int i = 1; i <= s.length(); i++) {
                if (!st.contains(s.substring(0, i))) {
                    break;
                }
                ans = Math.max(ans, i);
            }
        }
        return ans;
    }
}

###cpp

class Solution {
public:
    int longestCommonPrefix(vector<int> &arr1, vector<int> &arr2) {
        unordered_set<string> st;
        for (int x : arr1) {
            string s = to_string(x);
            for (int i = 1; i <= s.length(); i++) {
                st.insert(s.substr(0, i));
            }
        }

        int ans = 0;
        for (int x : arr2) {
            string s = to_string(x);
            for (int i = 1; i <= s.length(); i++) {
                if (!st.contains(s.substr(0, i))) {
                    break;
                }
                ans = max(ans, i);
            }
        }
        return ans;
    }
};

###go

func longestCommonPrefix(arr1, arr2 []int) (ans int) {
has := map[string]bool{}
for _, x := range arr1 {
s := strconv.Itoa(x)
for i := 1; i <= len(s); i++ {
has[s[:i]] = true
}
}

for _, x := range arr2 {
s := strconv.Itoa(x)
for i := 1; i <= len(s) && has[s[:i]]; i++ {
ans = max(ans, i)
}
}
return
}

复杂度分析

  • 时间复杂度:$\mathcal{O}((n+m)\log^2 U)$,其中 $n$ 为 $\textit{arr}_1$ 的长度,$m$ 为 $\textit{arr}_2$ 的长度,$U$ 为数组元素的最大值。
  • 空间复杂度:$\mathcal{O}(n\log^2 U)$。

方法二:用整数处理

用整数处理。另外不需要在计算过程中取长度最大值,而是取数值的最大值,因为数值越大长度越长。

###py

class Solution:
    def longestCommonPrefix(self, arr1: List[int], arr2: List[int]) -> int:
        st = set()
        for x in arr1:
            while x:
                st.add(x)
                x //= 10

        mx = 0
        for x in arr2:
            while x and x not in st:
                x //= 10
            mx = max(mx, x)
        return len(str(mx)) if mx else 0

###java

class Solution {
    public int longestCommonPrefix(int[] arr1, int[] arr2) {
        Set<Integer> st = new HashSet<>();
        for (int x : arr1) {
            for (; x > 0; x /= 10) {
                st.add(x);
            }
        }

        int mx = 0;
        for (int x : arr2) {
            for (; x > 0 && !st.contains(x); x /= 10) ;
            mx = Math.max(mx, x);
        }
        return mx > 0 ? Integer.toString(mx).length() : 0;
    }
}

###cpp

class Solution {
public:
    int longestCommonPrefix(vector<int> &arr1, vector<int> &arr2) {
        unordered_set<int> st;
        for (int x : arr1) {
            for (; x; x /= 10) {
                st.insert(x);
            }
        }

        int mx = 0;
        for (int x : arr2) {
            for (; x && !st.contains(x); x /= 10);
            mx = max(mx, x);
        }
        return mx ? to_string(mx).length() : 0;
    }
};

###go

func longestCommonPrefix(arr1, arr2 []int) int {
has := map[int]bool{}
for _, v := range arr1 {
for ; v > 0; v /= 10 {
has[v] = true
}
}

mx := 0
for _, v := range arr2 {
for ; v > 0 && !has[v]; v /= 10 {
}
mx = max(mx, v)
}
if mx == 0 {
return 0
}
return len(strconv.Itoa(mx))
}

复杂度分析

  • 时间复杂度:$\mathcal{O}((n+m)\log U)$,其中 $n$ 为 $\textit{arr}_1$ 的长度,$m$ 为 $\textit{arr}_2$ 的长度,$U$ 为数组元素的最大值。
  • 空间复杂度:$\mathcal{O}(n\log U)$。

2023 下半年周赛题目总结

枚举

作者 tsreaper
2024年2月18日 12:34

解法:枚举

我们重新整理一下题意:给定两个数组 arr1arr2,问是否存在一个数 x,使得 x 同时是 arr1arr2 中某个数的前缀。求 x 的最大长度。

一个数 $t$ 共有 $\mathcal{O}(\log t)$ 个前缀,因此 arr1arr2 的前缀总数是 $\mathcal{O}(n\log X)$ 的,我们可以把所有前缀都预处理出来。

pre1 是保存了 arr1 中所有前缀的数组,pre2 是保存了 arr2 中所有前缀的数组,问题变为:是否存在一个数 x,使得 x 同时在 pre1pre2 中出现过。求 x 的最大长度。

这个问题就非常经典了,我们用哈希表保存 pre2 里的所有元素,然后枚举 pre1 里的所有元素,看它是否在哈希表中即可。

复杂度 $\mathcal{O}(n\log X)$,其中 $X = 10^8$。

参考代码(c++)

###c++

class Solution {
public:
    int longestCommonPrefix(vector<int>& arr1, vector<int>& arr2) {
        // 把 arr2 的所有前缀放入哈希表
        unordered_set<int> st;
        for (int x : arr2) for (int y = x; y; y /= 10) st.insert(y);
        int ans = 0;
        // 枚举 arr1 中的所有前缀
        for (int x : arr1) {
            int len = 0;
            for (int y = x; y; y /= 10) len++;
            for (int y = x; y; y /= 10) {
                // 查哈希表
                if (st.count(y)) ans = max(ans, len);
                len--;
            }
        }
        return ans;
    }
};
昨天 — 2026年5月20日首页

江波龙:定增申请获深交所审核通过

2026年5月20日 20:56
36氪获悉,江波龙公告,公司向特定对象发行股票申请获得深交所上市审核中心审核通过,认为公司符合发行条件、上市条件和信息披露要求。后续深交所将按规定报证监会履行注册程序,最终能否获得同意注册尚存在不确定性。

金螳螂:目前未从事商业航天核心产业,亦未开展数据中心算力运营业务

2026年5月20日 20:50
36氪获悉,金螳螂公告,公司关注到近期市场将公司归类为“商业航天”及“数据中心”概念,经核实说明如下:公司目前未从事商业航天核心产业(含火箭研制、卫星制造、发射服务等),亦未开展数据中心算力运营业务。公司仅以装饰及机电主业为上述领域提供基础设施配套服务,目前仅承接少量商业航天发射场配套工程及数据中心施工项目,施工范围含办公楼、餐厅、公寓楼、机电工程等,合计占营收比例不足1%,对业绩无重大影响。

玲珑轮胎:控股股东拟1.8亿元-2.3亿元增持公司股份

2026年5月20日 20:39
36氪获悉,玲珑轮胎公告,公司控股股东玲珑集团计划自2026年5月21日起6个月内,通过上海证券交易所集中竞价交易方式增持公司股份,拟增持金额不低于1.8亿元,不超过2.3亿元。本次增持不设价格区间,增持资金来源为自有资金和自筹资金(包含股票增持专项再贷款)。玲珑集团承诺在增持计划实施期间及法定期限内不减持所持有的公司股份。

上海合晶:股东兴港融创拟减持不超1%公司股份

2026年5月20日 20:28
36氪获悉,上海合晶公告,公司持股5%以上股东河南京港股权投资基金管理有限公司-河南兴港融创创业投资发展基金(有限合伙)计划自2026年6月11日起至2026年9月10日止,通过集中竞价交易或大宗交易方式减持公司股份不超过669.2万股,即不超过公司总股本的1%,减持原因为自身资金需求。本次减持不设价格区间。

iQOO15T & iQOO Pad6 Pro 体验:把竞技装进口袋,把沉浸留给大屏

作者 郑廷旭
2026年5月20日 20:06

手游电竞这个赛道,iQOO 已经深耕了七年。

从最早成为 KPL 官方比赛用机,到自研电竞触控芯片、陀螺仪校准方案、Monster 超核引擎,再到今年年初 iQOO 15 Ultra 在镜头模组旁边直接塞进一枚 17mm 微型风扇——这个品牌在手游电竞这件事上,已经到了一种近乎偏执的程度。

如果仔细看今天推出的 iQOO15T 和 iQOO Pad6 Pro,你会发现 iQOO 的野心远不止「做一台好的电竞手机」。他们正在试图用一整套生态,去覆盖一个玩家从重度竞技到大屏沉浸,再到创作生产力的全链路场景。

先来看看外观。iQOO15T 有三个配色,「青云」是我最想单独聊聊的那个。

第一眼看是冷蓝色,干净、安静,没什么表演欲。但你把手机斜过来对着光稍微转一下,就会看到底色里浮出来一些粉橘色的笔触渐变,像是傍晚被夕阳染了一半的云。

这个配色名字里是「青」,但这种特定角度下的「火烧云」感才是它真正的性格。

镜头 Deco 沿用「未来舱」设计,圆角矩形,两颗镜头和闪光灯模组化布局,透明可视化的处理方式和前辈 iQOO 15 Ultra 一脉相承,细看之下层次感十足。低温感哑光中框防滑不沾指纹,内收式设计让后盖和中框的衔接更流畅。

iQOO Pad6 Pro 这边,我们手上的「曼岛」配色,给我的第一印象是淡雅、清新、不抢戏,高级感是在线的。

虽然塞进了一块 13000mAh 的大电池,但 663g 和 6.18mm 的机身拿在手里并不觉得厚重,放进包里带出门没什么负担。

iQOO15T:将竞技本能刻入芯片底层

性能方面,iQOO15T 搭载了一颗与联发科深度合作的天玑 9500「Monster」版,iQOO 自研的新一代 Monster 超核引擎首次被写入芯片底层,调度逻辑从架构层面就开始介入。

再加上一颗专门处理超分、超帧和光追的自研电竞芯片 Q3——主芯片不用再为视效分心,画质和帧率可以同时拉满。搭配上 iQOO 自家的散热背夹打开 Monster+ 模式,长时间的性能释放也不需要担心。

这套组合拳落实到实际体验上,《原神》《崩铁》《终末地》都能轻松应对,游玩体验丝滑。值得一说的是,iQOO15T 这次还首发了光追,在《无限暖暖》中,角色服装材质的光影变化更真实、与场景的呼应更生动。

屏幕这边,6.82 英寸 2K 144Hz 珠峰屏,局部峰值亮度 4500nit,户外开黑也不怕看不清;最高 4000Hz 瞬时触控采样率,多指触控采样率 300Hz,超感陀螺仪采样率至高 400Hz,并经过专业设备逐台校准,FPS 游戏里的急停、横拉这些细微操作响应都会更快更跟手。

续航方面,iQOO15T 内置 8000mAh 单电芯蓝海电池,中度游戏撑大半天不是问题,配合 100W 闪充,20 分钟即可补能 50%,全局直驱供电 2.0 同样标配,边充边玩发热更低。

iQOO Pad6 Pro:iQOO 生态的又一块拼图

如果说 iQOO15T 是把电竞这件事再往芯片底层进了一步,那 iQOO Pad6 Pro 的角色,更像是 iQOO 生态版图里一块愈发不可或缺的拼图。

先说屏幕。13.2 英寸、4K 分辨率、144Hz 刷新率、347PPI、1200nit 峰值亮度、杜比视界认证,这块屏在安卓平板里目前是独一份。

在这之前,安卓平板的屏幕分辨率一直在 2K 到 3K 附近晃荡,因为功耗压力大、调校门槛高。iQOO 用自研双侧入光 2.0 技术解决了能效问题,用低阻面板设计保证了画面均匀性,硬是把这块屏做了出来。凑近看也完全没有颗粒感。

而这块屏幕的价值,不同的使用场景会给出不同的答案。

玩音游的人会有最直接的感受。《Arcaea》、《Bang Dream》这类游戏,在手机上玩和在 13.2 英寸平板上玩,是两种完全不同的体验——判定线更宽,note 更不容易被手挡住,长 Hold 也几乎不会出现断触,打歌推分时整个人的状态都松弛了不少。

以《杀戮尖塔》、《金铲铲》为代表的卡牌和自走棋类游戏也是如此,卡面文字和数值在大屏上一览无余,决策节奏明显更流畅。这些游戏类型天然适合大屏,但 iQOO Pad6 Pro 的这块 4K 屏又放大了这种「适合」。

当然,iQOO 也没有浪费这块 4K 屏的竞技潜力。iQOO Pad6 Pro 搭载了第五代骁龙 8 至尊版,支持 13 款原生 4K 游戏,另有 19 款游戏支持超分。搭配 8 扬全景声学系统和 13000mAh 的超大电池,它绝对是一台顶级的影音游戏怪兽。

而对于游戏主播和内容创作者,游戏直播助手能让工作流更顺畅、更高效:头部 FPS 手游支持 144FPS 直播,最高 2K + 60FPS + 20Mbps 投屏画质,支持双设备同时投屏开播,边玩边充边直播三件事可以同时进行。

然后是一个有意思的身份切换。接上智能触控键盘 6 Pro,它就化身成了 iQOO 生态拼图中的「生产力中枢」。

在 OriginOS 6 HD 的加持下,原子工作台支持最多 5 个窗口同屏显示。你可以在 13.2 英寸的 4K 屏上运行 PC 级 WPS 舒适地码字,字符密度和可视面积比许多轻薄本还要优秀;你可以打开 PC 级剪映专业版,处理从手机端「无损妙传」过来的 4K 视频素材;甚至可以运行 PC 级中望 CAD 进行轻度看图和改图。

借助 vivo 成熟的生态互联,平板可以直接共享手机的蜂窝网络和通话能力,不需要手动开热点,电话打进来平板上直接接;手机屏幕可以直接投到平板上操控,不用再两台设备换来换去。

手机上的照片和录屏素材,通过无损妙传传到平板,速度和体验都比蓝牙或者微信传文件要好得多。如果你用的是 Mac 或者 Windows 电脑,平板还能远程控制电脑,或者作为电脑的无线扩展屏,触屏和手写笔都可以用作电脑外设。

说实话,这些功能本身并不新鲜。跨设备通话、投屏操控、无线扩展屏,苹果在做,三星在做,国内厂商也都在做。但大多数时候,这套东西是作为「生产力设备的附加能力」存在的——它的起点是一台平板电脑,游戏是顺带支持的那部分。

iQOO 则反其道而行之。iQOO Pad6 Pro 的起点就是一台游戏设备,是那块 4K 144Hz 的屏幕,是超强的硬件性能,是那个专门为直播设计的游戏助手,然后在此基础上,把生态互联的能力一层一层叠进来。

结果就是,你不需要在「我要工作了,换台设备」和「我要打游戏了,换台设备」之间反复横跳,同一台机器,接上键盘是一回事,拔掉键盘又是另一回事,而两种状态之间的切换成本,低到几乎可以忽略不计。

手游电竞,已经是一门严肃的生意

把这些放在一起看,iQOO 的策略轮廓就很清晰了:手机负责竞技、平板负责沉浸和创作,散热背夹、游戏指套等配件把两者的能力边界向外延伸,整套东西构成一个以手游电竞为核心、向生产力自然延展的完整场景方案。

这套逻辑在当下的市场背景下,显得格外合时宜。根据中国音数协游戏工委和伽马数据联合发布的《2025 年中国游戏产业报告》,2025 年全年国内游戏市场实际销售收入达 3507.89 亿元,同比增长 7.68%;

其中移动游戏占国内游戏市场收入的近四分之三。与此同时,中国手游 APP 月活跃用户已达近 7 亿,人均每天打游戏的时间突破了 114 分钟。

手游早就不是打发时间的消遣,它是这个时代体量最大、用户黏性最强的娱乐品类之一。与此同时,近年来各大主流二游对画质和性能的胃口越来越大:开放世界、越来越高的渲染分辨率、光追这些过去只属于端游的技术指标,如今越来越多地在手游上见到。手游和端游之间的体验边界,正在被快速抹平。

这个趋势倒逼着硬件厂商重新思考「电竞手机」的定义。堆参数、堆刷新率的时代已经过去,下一个竞争维度是场景的深度——

你能不能陪一个玩家从拿起手机、打开游戏,一路走到他想直播、想剪片、甚至是想在同一台设备上继续工作。

iQOO 在这件事上,目前走得比多数竞争对手更深,也更系统。iQOO 15 Ultra 是这条路的极致标本,它愿意为竞技性能在机身里硬塞一枚风扇。iQOO15T 却走了一条更加务实的路——它用 8000mAh 的电池替代了风扇,选择了一台能打游戏、也能撑过一整天的手机。

这次 iQOO 给玩家的,是 iQOO15T 和 iQOO Pad6 Pro 共同构成的一套兼顾方案——竞技和沉浸,可以在同一个生态里完成。

拿出 iQOO Pad6 Pro,是大屏沉浸和赛后复盘;iQOO15T 揣进口袋,是随时开战、不惦记电量的安心。电竞可以是一种生活方式,而不再是需要正襟危坐的「仪式」。

这背后恰恰是 iQOO 对「手游玩家是谁、他们真正需要什么」的判断——在跑分更高、帧率曲线更平之外,他们更加需要的是一套围绕游戏场景构建起来、趁手好用的工具,以及背后的完整生态。

这个判断,现在看来是对的。

最后来看下价格,iQOO15T 共提供五个存储组合:

  • 12GB + 256GB:首销优惠价 3799 元;
  • 16GB + 256GB:4199 元;
  • 12GB + 512GB:4499 元;
  • 16GB + 512 GB:4899 元;
  • 16GB + 1TB:5699 元。

iQOO Pad6 Pro 提供四个存储组合:

  • 8GB + 256GB:4299 元;
  • 12GB + 256GB:4499 元;
  • 12GB + 512GB:4999 元;
  • 16GB + 512GB:5999 元。

 

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

4连板达实智能:不涉及液冷及机器人相关元器件的生产、制造等

2026年5月20日 20:05
36氪获悉,达实智能公告,经核查,公司近期生产经营情况正常,内外部经营环境未发生且未预计将要发生重大变化。目前市场热议的AIoT、液冷、智能机器人等概念中,公司与之相关的营业收入占公司2025年度的营收比例低,且2025年AIoT平台及AI应用签约金额为7847.14万元,尚不足以对公司2026年度收入和利润造成重大影响。此外,公司不涉及液冷及机器人相关元器件的生产、制造等。敬请广大投资者理性判断、谨慎投资,注意投资风险。

美国抵押贷款利率上周升至近两个月高点

2026年5月20日 20:00
美国抵押贷款利率上周升至近两个月高点,拖累购房活动。根据美国抵押贷款银行家协会(MBA)周三公布的数据,截至5月15日当周,30年期抵押贷款合约利率上升10个基点至6.56%,略低于3月底录得的6.57%。(财联社)

华光新材:股东询价转让初步定价60.21元/股

2026年5月20日 19:44
36氪获悉,华光新材公告,公司股东询价转让初步确定的转让价格为60.21元/股。本次询价转让为非公开转让,不通过集中竞价或大宗交易方式,不属于二级市场减持。参与报价的机构投资者共22家,有效认购倍数为2.97倍,拟转让股份已获全额认购,初步确定受让方为11家机构投资者,拟受让股份总数为4,558,970股。受让方在受让后6个月内不得转让。

氪星晚报|2026福布斯中国人工智能科技企业TOP 50发布,中关村科金入选;三星劳资谈判破裂,威刚董事长称DRAM、NAND恐再掀涨价潮;新交所与中国银行签署新版战略合作备忘录

2026年5月20日 19:40

大公司:

新加坡加码人工智能布局,英伟达将落地本地研发中心

全球AI芯片巨头英伟达将在新加坡新设研发中心,这也是新加坡周三集中公布的一系列人工智能相关举措之一。这座全新实验室是英伟达在新加坡设立的首个研发据点,同时也是其在亚太地区布局的第二处同类研发机构。(新浪财经)

2026福布斯中国人工智能科技企业TOP 50发布,中关村科金入选

36氪获悉,《2026福布斯中国人工智能科技企业TOP 50》正式揭晓,中关村科金成功入选,是榜单中唯一的“企业级AI平台及应用公司”。据IDC最新报告,中关村科金位列中国大模型平台私有化市场份额第四;在2026年一季度应用类大模型项目公开中标数排名前五。公司服务行业客户超3000家,覆盖金融、政务、汽车、消费零售、企业出海等领域。

三星劳资谈判破裂,威刚董事长称DRAM、NAND恐再掀涨价潮

三星电子的劳资谈判再度宣告破裂,明天起将举行大罢工。威刚董事长陈立白表示,倘若罢工时长拉长,或将进一步冲击全球DRAM与NAND Flash供货,推动行业价格上行。陈立白称,当前三大存储原厂2026年绝大部分产能早已提前订满售出,不少客户已经开始洽谈2027年及更长期的供货合约。(财联社)

云迹科技获全球首个千台级亲子场景智能体订单

36氪获悉,云迹科技近日与深圳中亿集团达成战略合作,旗下UP“小马”骑乘机器人签下千台采购订单。这是全球首个最大规模的亲子公共服务场景机器人智能体订单。亲子场景通过扫码骑乘直接面向C端收费,云迹UP系列产品采用“通用底盘+功能上舱”模块化设计,同一底盘可横跨酒店、商超、亲子等场景,大幅降低跨场景复制成本。

新交所与中国银行签署新版战略合作备忘录

36氪获悉,5月19日,新加坡交易所集团(简称“新交所”)与中国银行股份有限公司(简称“中国银行”)签署战略合作备忘录,进一步深化双方长期合作关系。此次深化合作将支持有国际化发展需求的中国企业在新交所首次上市或二次上市,包括来自上海证券交易所和深圳证券交易所的中国企业。

中芯国际、华虹集团等成立电子材料国际供应链中心,注册资本2亿

36氪获悉,天眼查App显示,5月20日,上海电子材料国际供应链中心有限公司成立,法定代表人为顾春林,注册资本2亿人民币,经营范围包括互联网销售、电子专用材料销售、电子元器件批发、电���元器件零售等,由中芯国际控股有限公司、华虹集团旗下上海华虹投资发展有限公司、上海华谊控股集团有限公司、上海泓明数智科技有限公司、上海化学工业区企业发展有限公司共同持股。

地瓜机器人与千寻智能达成战略合作

36氪获悉,5月20日,地瓜机器人与千寻智能宣布达成战略合作。双方已完成开源VLA模型Spirit v1.5与旭日S600旗舰大算力芯片的深度适配,联合打造高性能、可量产的软硬一体化解决方案。Spirit v1.5是国内首个综合性能超越国际标杆Pi0.5的开源VLA基础模型;旭日S600具备560TOPS(INT8)AI算力,可满足大模型端侧高效推理需求。

微软与Proximus NXT合作,推出主权云解决方案

5月20日,微软与Proximus NXT宣布达成战略合作新里程碑,共同为比利时和卢森堡的公共及私营机构开发和部署主权云解决方案。该方案的核心是基于Azure Local的断网运行模式,它允许组织运行可临时或永久与公有云断开的自主云环境,同时保留Azure核心服务,以应对医疗、金融和公共行政等领域对数据主权、合规和业务连续性的高要求。目前,Proximus NXT已在比利时埃韦勒建立测试实验室。(界面

新产品:

圆周率智能发布 iMLite AI(悟境)端侧实时决策引擎

36氪获悉,今日,圆周率智能正式发布 iMLite AI(悟境)端侧实时决策引擎,聚焦户外智能硬件,覆盖户外、运动、出行三大场景。据了解,iMLite AI引擎实现100%离线独立运行、低功耗硬件适配、本地实时决策,构建“人+空间+行为”端侧决策逻辑。目前,iMLite AI已在50万+真实设备稳定部署,服务数十家B端客户。

飞猪推出酒店商家智能助理

36氪获悉,5月20日,飞猪正式推出酒店商家智能助理,向平台上所有酒店免费开放。商家智能助理“上岗”后,一句话即可指挥AI批量调房态、改库存、录发票。它还能进行实时数据分析,向酒店提出科学的价格和库存管理策略参考;发现入住全流程中的服务关键点,帮助酒店优化服务,入住前主动关怀、离店后经营口碑。

今日观点:

郑栅洁:深入整治“内卷式”竞争,积极扩大有效益的投资

36氪获悉,5月20日,国家发展改革委主任郑栅洁主持召开民营企业座谈会,围绕当前经济形势、有关行业运行新特点新变化新趋势以及宏观政策在微观层面落实情况,听取意见建议。郑栅洁表示,国家发展改革委将深入贯彻党中央、国务院决策部署,全面落实“十五五”规划《纲要》各项任务,用好用足宏观政策,推动科技自立自强、产业链自主可控,深入整治“内卷式”竞争,积极扩大有效益的投资,完善民营企业参与国家重大项目建设长效机制,不断增强经济发展内生动力。

其他值得关注的新闻:

欧盟就落实欧美贸易协议实施方案达成临时协议

欧洲议会国际贸易委员会20日发布声明称,欧洲议会与欧盟成员国当天在法国斯特拉斯堡就落实欧盟-美国贸易协议达成临时协议。根据临时协议,欧盟对美国工业品以及部分农产品、海产品给予关税优惠的相关规定,将于2029年12月31日到期,除非双方决定延长。欧盟同时将设立“保障机制”。如果美国商品进口激增并对欧盟工业或农业造成严重冲击,欧盟委员会可启动调查,并暂停相关优惠措施。在钢铁和铝产品问题上,如果美国到2026年底仍对欧盟钢铁及铝衍生产品维持高于15%的关税,欧盟委员会可暂停部分关税优惠政策。根据程序,欧洲议会国际贸易委员会预计将于6月2日举行特别会议审议相关文本,欧洲议会全会预计于6月中旬进行表决。(央视新闻)

外交部:中方决定将对俄罗斯免签政策延长至2027年12月31日

今天(5月20日),外交部发言人郭嘉昆主持例行记者会。总台央视记者问,普京总统访华期间,中俄双方在便利人员往来领域取得了什么新的成果?郭嘉昆表示,为持续便利中俄人员往来,中方决定将对俄罗斯免签政策延长至2027年12月31日。俄罗斯持普通护照人员来华经商、旅游观光、探亲访友、交流访问,过境不超过30天,可免办签证入境。(央视新闻)

国际能源署:2026年全球近三成新车将为电动车

国际能源署5月20日发布的《2026全球电动车展望》报告称,在能源危机背景下,各国政府与消费者正加速转向电动车,预计2026年全球电动车销量将达到2300万辆,占全球新车销量近30%。报告显示,2025年全球电动车销量同比增长20%,首次突破2000万辆,占全球新车销量的四分之一。(央视新闻)

❌
❌