原来飞桨还可以这么玩!当人工智能邂逅蓝桥杯算法题,会擦出怎样的火花?

本文以蓝桥杯的Fibonacci数列、大等于n的最小完全平方数为例,用飞桨解决问题。先阐述神经网络原理,从简单神经元到多层网络,再说明其工作机制。接着分别对两道题生成数据、构建模型、优化器和损失函数,经训练和验证,模型能近似拟合结果,展示了用机器学习解决算法题的思路。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

原来飞桨还可以这么玩!当人工智能邂逅蓝桥杯算法题,会擦出怎样的火花? - 创想鸟

当人工智能邂逅蓝桥杯算法题,会擦出怎样的火花?

假如人工智能也玩起了蓝桥杯算法题… …

目前,蓝桥杯上几乎所有算法题都是每个输入都有唯一确定的输出,对于一些输入输出是线性关系的题目,利用机器学习可以做一个对应的拟合,从而根据拟合出来的模型得到最终结果。

本文会以蓝桥杯的2道算法题(Fibonacci数列、大等于n的最小完全平方数)为例,尝试使用飞桨解决上面这两道算法题。

一、实现原理

虽然都说神经网络是个大黑盒,但是,其实这个黑盒并不是那么黑。

一个神经元就相当于一个函数,最简单的神经网络只有一个神经元神经网络是由许许多多的神经元搭建起来的,也就是说一个能拟合任意函数的函数拟合器其实是由许许多多的函数搭建起来的

是不是有点像傅里叶级数?(傅里叶发现任何周期函数都可以用正弦函数和余弦函数构成的无穷级数来表示)

1.从最简单的神经网路开始

在学习机器学习的过程中,大家对神经网络应该都有一个基本概念:神经网络就像一个函数拟合器,它可以拟合任意函数。

举个例子,输入一个数,输出它的相反数,那么这个函数就是正比例函数,且它的比例系数为-1,我们试着构造一个刚刚描述的神经网络:

In [ ]

def NeuralNetwork(inputs, weight): # 定义神经网络    prediction = inputs * weight   # 将数据与权重相乘    return predictioninputs = 2  # 输入数据,可随意更换weight = -1 # 权重pred = NeuralNetwork(inputs, weight) # 前向传播,即获得预测结果print(pred)

       

-2

       

刚刚我们完成的就是前向传播的过程,也就是一个预测的过程 。

预测其实就是神经网络对输入数据进行“思考”后得到的结果,更复杂的例子有:基于昨天的天气预测今天的天气

2.神经网络工作原理概述

上面的那个神经网络将输入乘以权重,将输入数据“缩放”一定的比例。神经网络的交互其实很简单:
       

它接受输入变量,并以此作为信息来源它拥有权重变量,以此作为知识融合信息和知识,输出预测结果

目前为止,所有的神经网络都是这样工作的,它使用权重中的知识解释输入数据中的信息。

看到这里,你心中也许会有疑惑,为什么可以把权重当作知识?

另一种理解神经网络权重值的方法,是将权重作为网络的输入和预测之间敏感度的度量:
       

如果权重非常高,那么即使最小的输入也可以对预测结果产生非常大的影响;如果权重很小,那么就算是很大的输入也只能对预测结果产生很小的扰动。

3.使用多个输入进行预测

在实际场景中,如果能给神经网络提供的信息越多,那么神经网络应该能做出更准确的预测。

事实上,一个网络也可以同时接受多个输入数据点。就像下面这个例子:
       

根据当前的温度、湿度、风速预测一段时间后的天气情况In [ ]

weights = [0.012, 0.3, 0.25] #温度、湿度、风速的权重inputs = [26, 0.75, 1.2] #温度、湿度、风速数据def PredSum(inputs, weights):    assert(len(inputs) == len(weights))    output = 0    for item in range(len(inputs)):        output += inputs[item] * weights[item] #将输入分别乘以其对应的权重    return outputdef NeuralNetwork(inputs, weights):    pred = PredSum(inputs, weights)    return predpred = NeuralNetwork(inputs, weights)print(pred) #一段时间后发生某事的概率,如下雨的概率

       

0.837

       

这种新的神经网络可以同时接受多个输入并作出预测。这使得网络能够结合多种形式的信息,做出更明智的决定。但是它使用权重的基本机制并没有改变。

这里带来的新特性是,因为有多个输入,所以要把他们各自的预测结果合在一起。因此,将每个输入乘以其各自的权重,然后对所有局部预测结果进行求和,这称为输入的加权和。

不过,像上面这样的代码虽然一次就可以处理多个输入,但是还是显得太麻烦了,因此,我们需要用到新工具:Numpy

对于创建向量和执行常见函数(如点积运算)来说,它的代码效率很高,下面是利用Numpy实现相同功能的代码:

In [ ]

import numpy as npweights = np.array([0.012, 0.3, 0.25])inputs = np.array([26, 0.75, 1.2])def NeuralNetwork(inputs, weights):    pred = inputs.dot(weights)    return predpred = NeuralNetwork(inputs, weights)print(pred)

       

0.837

       

4.只用一个输入做出多个输出

多输出可能是比多输入更简单的拓展。如果是3个输出,则预测过程与三个单一权重的独立神经网络是一样的。需要注意的是,这3个预测结果完全独立。

假设我们在一场球赛上,想通过某个球队的胜负记录预测球员的心情(是高兴还是悲伤)、下一场比赛的结果以及队员的受伤比例,来看看这个例子怎么做:

In [ ]

import numpy as npweights = np.array([0.3, 0.2, 0.9])inputs = 0.65def NeuralNetwork(inputs, weights):    pred = inputs * weights    return predpred = NeuralNetwork(inputs, weights)# print(pred)print("受伤比例预测:{}".format(pred[0]))print("比赛胜负预测:{}".format(pred[1]))print("悲伤程度预测:{}".format(pred[2]))

       

受伤比例预测:0.195比赛胜负预测:0.13悲伤程度预测:0.5850000000000001

       

5.基于多个输入得到多个输出

基于给定的多个输入,神经网络预测得到多个输出。

假设我们在一场球赛上,想通过某个球队的胜负记录、粉丝数和球员数量来预测球员的心情(是高兴还是悲伤)、下一场比赛的结果以及队员的受伤比例,来看看这个例子怎么做:

In [ ]

import numpy as np#从左到右分别是:[是否受伤, 是否胜利, 是否难过]weights = np.array([[0.02, 0.01, 0.05],    #胜负记录                    [0.001, 0.025, 0.04],  #粉丝数量                    [0.013, 0.03, 0.001]]) #球员数量inputs = np.array([0.65, 12.0, 8.0])       #分别是该球队的胜负记录、粉丝数量、球员数量def NeuralNetwork(inputs, weights):    pred = inputs.dot(weights)    return predpred = NeuralNetwork(inputs, weights)# print(pred)print("受伤比例预测:{}".format(pred[0]))print("比赛胜负预测:{}".format(pred[1]))print("悲伤程度预测:{}".format(pred[2]))

       

受伤比例预测:0.129比赛胜负预测:0.5465悲伤程度预测:0.5205

       

分析一下上面这个例子,这个神经网络对输入数据执行了3次独立的加权和操作,产生了3个预测结果。其实就是简单的矩阵运算,横行乘竖列再相加。

6.用预测结果进一步预测

神经网络是可以堆叠的!可以将一个网络的输出提供给另一个网路作为输入。这相当于两个连续的向量矩阵乘法。

这样做的原因是:在处理复杂问题时,对于单一权重矩阵来说过于复杂(即参数的数量不够)。

还是上面的例子:在一场球赛上,想通过某个球队的胜负记录、粉丝数和球员数量来预测球员的心情(是高兴还是悲伤)、下一场比赛的结果以及队员的受伤比例:

In [ ]

import numpy as np#从左到右分别是:[是否受伤, 是否胜利, 是否难过]InputHiddent = np.array([[0.2, 0.01, 0.05],      #隐藏层第一个单元                        [0.01, 0.025, 0.04],     #隐藏层第二个单元                        [0.13, 0.03, 0.001]])    #隐藏层第三个单元#从左到右分别是:隐藏层第一个单元到第三个单元的权重HiddentPrediction = np.array([[0.02, 0.1, 0.5],  #胜负记录                            [0.01, 0.25, 0.04],  #粉丝数量                            [0.013, 0.3, 0.01]]) #球员数量weights = [InputHiddent, HiddentPrediction]      #存放权重值,[输入到隐藏层的权重, 隐藏层到输出的权重]inputs = np.array([0.65, 12.0, 8.0])             #分别是该球队的胜负记录、粉丝数量、球员数量def NeuralNetwork(inputs, weights):    hid = inputs.dot(weights[0]) #计算隐藏层的输出    pred = hid.dot(weights[1])   #将上一层(隐藏层)的输出带入下一层的输入    return predpred = NeuralNetwork(inputs, weights)# print(pred)print("受伤比例预测:{}".format(pred[0]))print("比赛胜负预测:{}".format(pred[1]))print("悲伤程度预测:{}".format(pred[2]))

       

受伤比例预测:0.0380315比赛胜负预测:0.421775悲伤程度预测:0.672065

       

二、拟合斐波那契数列

Fibonacci数列是蓝桥杯试题入门训练的题目,算是一道入门的题目,我们尝试让神经网络试试看,看看能不能解决这道题

1.问题描述

斐波那契数列的递推公式为:Fn=Fn−1+Fn−2Fn=Fn−1+Fn−2,其中F1=F2=1F1=F2=1。

当n比较大时,FnFn也非常大,现在我们想知道,FnFn除以10007的余数是多少。

输入格式

输入包含一个整数n。

输出格式

输出一行,包含一个整数,表示FnFn除以10007的余数。

2.生成数据

数据几乎是所有模型的关键,它决定着模型的天花板。

这里我们用到的是numpy里生成随机数的函数:

numpy.random.randint(low, high=None, size=None, dtype='l')

       

函数的作用是,返回一个随机整型数,范围从低(包括)到高(不包括),即[low,high)[low,high)。如果没有写参数high的值,则返回[0,low)的值。

参数如下:

low: int
生成的数值最低要大于等于low。 (hign = None时,生成的数值要在[0,low)[0,low)区间内)

high: int (可选)
如果使用这个值,则生成的数值在[low, high)区间。

size: int or tuple of ints(可选)
输出随机数的尺寸,比如size = (m * n* k)则输出同规模即m * n* k个随机数。默认是None的,仅仅返回满足要求的单一随机数。

dtype: dtype(可选)
想要输出的格式。如int64、int等等

输出:

out: int or ndarray of ints
返回一个随机数或随机数数组

输入数据

In [48]

# 生成输入数据import numpynum_inputs=1num_examples=10features = numpy.random.randint(1, 10, (num_examples, num_inputs)) # 生成含有10个1~10的元素的二维列表

   In [ ]

print(features[:,0])

   

数据对应的标签

In [1]

def Fibonacci(n): # 求斐波契那数列的函数,输入n,输出第n项对应的值    F = [1, 1]    if n <= 2:        for item in range(n):            F.append(F[item] + F[item + 1])        return F[n - 1]%10007    else:        for item in range(n - 2):            result = (F[0] + F[1]) % 10007 # 计算出下一项后直接取余数,不影响结果             F[0], F[1] = F[1], result        return result # 直接输出余数,不需要再除10007

   In [3]

# 输出斐波那契数列的前9项for item in range(1, 10):    print(Fibonacci(item), end=" ")

       

1 1 2 3 5 8 13 21 34

       In [49]

# 生成输入对应的标签labels = []for item in features[:,0].tolist():    labels.append(Fibonacci(item))labels = numpy.expand_dims(labels, axis=-1) #注意:需要在最后增加一个维度

   In [ ]

print(labels[:,0])

   

将数组转换成张量

In [50]

# 将数据转换成tensorimport paddlefeatures = features.astype('float32')labels = labels.astype('float32')train_datas = paddle.to_tensor(features)y_true = paddle.to_tensor(labels)

   

3.构建线性回归模型

飞桨框架2.0中,组网相关的API都在paddle.nn目录下,你可以通过 Sequential 或 SubClass 的方式构建具体的模型。

这里我们使用最简单的线性变换层组网:

class paddle.nn.Linear(in_features, out_features, weight_attr=None, bias_attr=None, name=None)

       

参数:

in_features (int) – 线性变换层输入单元的数目。out_features (int) – 线性变换层输出单元的数目。weight_attr (ParamAttr, 可选) – 指定权重参数的属性。默认值为None,表示使用默认的权重参数属性,将权重参数初始化为0。具体用法请参见 ParamAttr 。bias_attr (ParamAttr|bool, 可选) – 指定偏置参数的属性。 bias_attr 为bool类型且设置为False时,表示不会为该层添加偏置。 bias_attr 如果设置为True或者None,则表示使用默认的偏置参数属性,将偏置参数初始化为0。具体用法请参见 ParamAttr 。默认值为None。name (str,可选) – 具体用法请参见 Name ,一般无需设置,默认值为None。In [59]

import paddleclass Regressor(paddle.nn.Layer):    def __init__(self):        super(Regressor, self).__init__()        self.fc1 = paddle.nn.Linear(1, 2) # 输入数据的维度是1,所以in_features必须为1        self.fc2 = paddle.nn.Linear(2, 2) # 上一层的输出维度是2,所以in_features必须为2        self.fc3 = paddle.nn.Linear(2, 1) # 根据题目,输出斐波那契数列数列第n项的值,因此输出维度为1    def forward(self, inputs):        inputs = self.fc1(inputs)        hiddent = self.fc2(inputs)        pred = self.fc3(hiddent)        return predmodel = Regressor()

   

4.构建优化器和损失函数

最优化问题是计算数学中最为重要的研究方向之一。在深度学习领域,优化算法同样是关键环节之一。即使完全相同的数据集与模型架构,不同的优化算法也很可能导致不同的训练结果,甚至有的模型出现不收敛现象。

训练的过程包含以下几点:

数据集加载网络搭建优化器设置学习率调整(可选)

度下降是目前神经网络中使用最为广泛的优化算法之一。为弥补基本梯度下降的种种缺陷,研究者们提出了一系列的变种算法,从最初的SGD逐步演变到Adam、RMSprop等。

这里我们使用的是Adam算法:

In [60]

# 定义Adam优化器lr = paddle.optimizer.lr.CosineAnnealingDecay(learning_rate=0.5, T_max=50)optimizer = paddle.optimizer.Adam(learning_rate=lr,                                     parameters=model.parameters(),                                     weight_decay=paddle.regularizer.L2Decay(0.0001))mse_loss = paddle.nn.MSELoss() # 计算预测值和目标值的均方差误差

   

5.模型训练

模型训练主要有下面几个步骤:

前向传播计算误差反向传播更新参数梯度清零In [65]

for i in range(1000): # 训练100轮    y_predict = model(train_datas) # 前向传播得到预测结果    loss = mse_loss(y_predict, y_true) # 计算预测结果与期望值的差距    loss.backward() # 根据损失进行反向传播    optimizer.step() # 更新参数    optimizer.clear_grad() # 梯度清零print(loss.numpy())

       

[3.0985627]

       

6.模型验证

斐波那契数列的前9项:

n 1 2 3 4 5 6 7 8 9

F(n)112358132134In [66]

infer_features = numpy.random.randint(1, 10, (1, 1)).astype('float32') # 随机生成一个数据infer_features = paddle.to_tensor(infer_features)fetch_list = model(infer_features) # 前向传播

   In [68]

print(infer_features)print(fetch_list)

       

Tensor(shape=[1, 1], dtype=float32, place=CUDAPlace(0), stop_gradient=True,       [[6.]])Tensor(shape=[1, 1], dtype=float32, place=CUDAPlace(0), stop_gradient=False,       [[9.02307510]])

       

斐波那契数列的第6项是8,模型的预测输出是9.02,取整就是9,虽然不是很准确,但是结果接近。

三、大等于n的最小完全平方数

大等于n的最小完全平方数是蓝桥杯试题算法训练里的练习题,难度比斐波那契数列要难一些,我们用飞桨来解这一题,过程跟上一题类似。

1.问题描述

输出大等于n的最小的完全平方数。

若一个数能表示成某个自然数的平方的形式,则称这个数为完全平方数

Tips:注意数据范围

输入格式

一个整数n

输出格式

大等于n的最小的完全平方数

样例输入

71711

       样例输出

71824

   

2.生成数据

数据生成的方法跟上一题类似,关于numpy.random模块还有很多用法,可以尝试使用该模块生成更多的数据。

In [144]

# 生成输入数据import numpynum_inputs=1num_examples=10features = numpy.random.randint(1, 10, (num_examples, num_inputs))

   In [5]

import mathdef PerfectSquare(n): # 求最小完全平方数的方法    result = 0    if n >= 0:        result = n ** 0.5        result = math.ceil(result)        result = result ** 2    return result

   In [6]

# 输出1~10的最小完全平方数for item in range(1, 10):    print(PerfectSquare(item), end=" ")

       

1 4 4 4 9 9 9 9 9

       In [145]

# 生成输入对应的标签labels = []for item in features[:,0].tolist():    labels.append(PerfectSquare(item))labels = numpy.expand_dims(labels, axis=-1) #注意:需要在最后增加一个维度

   In [146]

# 将数据转换成tensorimport paddlefeatures = features.astype('float32')labels = labels.astype('float32')train_datas = paddle.to_tensor(features)y_true = paddle.to_tensor(labels)

   

3.构建线性回归模型

飞桨框架2.0中,组网相关的API都在paddle.nn目录下,你可以通过 Sequential 或 SubClass 的方式构建具体的模型。

这里我们使用最简单的线性变换层组网:

class paddle.nn.Linear(in_features, out_features, weight_attr=None, bias_attr=None, name=None)

       

参数:

in_features (int) – 线性变换层输入单元的数目。out_features (int) – 线性变换层输出单元的数目。weight_attr (ParamAttr, 可选) – 指定权重参数的属性。默认值为None,表示使用默认的权重参数属性,将权重参数初始化为0。具体用法请参见 ParamAttr 。bias_attr (ParamAttr|bool, 可选) – 指定偏置参数的属性。 bias_attr 为bool类型且设置为False时,表示不会为该层添加偏置。 bias_attr 如果设置为True或者None,则表示使用默认的偏置参数属性,将偏置参数初始化为0。具体用法请参见 ParamAttr 。默认值为None。name (str,可选) – 具体用法请参见 Name ,一般无需设置,默认值为None。In [147]

import paddlemodel = paddle.nn.Linear(in_features=1, out_features=1) # 使用最简单的线性变换层

   

4.构建优化器和损失函数

最优化问题是计算数学中最为重要的研究方向之一。在深度学习领域,优化算法同样是关键环节之一。即使完全相同的数据集与模型架构,不同的优化算法也很可能导致不同的训练结果,甚至有的模型出现不收敛现象。

训练的过程包含以下几点:

数据集加载网络搭建优化器设置学习率调整(可选)

度下降是目前神经网络中使用最为广泛的优化算法之一。为弥补基本梯度下降的种种缺陷,研究者们提出了一系列的变种算法,从最初的SGD逐步演变到Adam、RMSprop等。

这里我们使用的是Adam算法:

In [148]

# 定义Momentum优化器lr = paddle.optimizer.lr.CosineAnnealingDecay(learning_rate=0.25, T_max=100)optimizer = paddle.optimizer.Adam(learning_rate=lr,                                     parameters=model.parameters(),                                     weight_decay=paddle.regularizer.L2Decay(0.0002))mse_loss = paddle.nn.MSELoss() # 计算预测值和目标值的均方差误差

   

5.模型训练

模型训练主要有下面几个步骤:

前向传播计算误差反向传播更新参数梯度清零In [149]

for i in range(100):    y_predict = model(train_datas)    loss = mse_loss(y_predict, y_true)    loss.backward()    optimizer.step()    optimizer.clear_grad()print(loss.numpy())

       

[0.77032995]

       

6.模型验证

In [155]

infer_features = numpy.random.randint(1, 10, (1, 1)).astype('float32')infer_features = paddle.to_tensor(infer_features)fetch_list = model(infer_features)

   In [156]

print(infer_features)print(fetch_list)

       

Tensor(shape=[1, 1], dtype=float32, place=CUDAPlace(0), stop_gradient=True,       [[6.]])Tensor(shape=[1, 1], dtype=float32, place=CUDAPlace(0), stop_gradient=False,       [[8.56781006]])

       

6的最小完全平方数是9,模型的输出是8.56,比较接近9,但是还有点差距,不过总的来说,是可以近似拟合的。

以上就是原来飞桨还可以这么玩!当人工智能邂逅蓝桥杯算法题,会擦出怎样的火花?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/63482.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
抖音号如何解绑企业实名?解绑企业实名会有影响吗?
上一篇 2025年11月11日 12:38:58
《暗黑4》将大改版?S11 PTR将有相当大的系统改动
下一篇 2025年11月11日 12:41:01

相关推荐

  • Chrome浏览器怎么设置最小字体大小_网页最小显示字体设置教程

    Chrome浏览器怎么设置最小字体大小_网页最小显示字体设置教程Chrome浏览器怎么设置最小字体大小_网页最小显示字体设置教程Chrome浏览器怎么设置最小字体大小_网页最小显示字体设置教程Chrome浏览器怎么设置最小字体大小_网页最小显示字体设置教程

    首先调整Chrome最小字体设置至12像素以上,其次可通过页面缩放或开发者工具临时修改字体大小以提升可读性。 如果您发现Chrome浏览器中某些网页的字体过小导致阅读困难,这可能是因为浏览器或网页本身设置了较小的最小字体限制。以下是解决此问题的步骤: 本文运行环境:Dell XPS 13,Windo…

    2026年9月25日 • 用户投稿
    100
  • sublime如何在新版本中找回旧版的功能 _sublime新版本找回旧功能方法

    sublime如何在新版本中找回旧版的功能 _sublime新版本找回旧功能方法sublime如何在新版本中找回旧版的功能 _sublime新版本找回旧功能方法sublime如何在新版本中找回旧版的功能 _sublime新版本找回旧功能方法sublime如何在新版本中找回旧版的功能 _sublime新版本找回旧功能方法

    答案:通过设置和插件可恢复Sublime Text旧版体验。1. 右键顶部或用命令面板启用菜单栏和工具栏;2. 安装PackageResourceViewer修改主题或切换为Default主题还原标签页样式;3. 在用户设置中添加参数关闭动画、显示边框、使用小图标以还原侧边栏;4. 设置&#8221…

    2026年9月25日 • 用户投稿
    000
  • Deepseek 满血版联合 Scribble Diffusion Pro,绘制专业级图像​

    Deepseek 满血版联合 Scribble Diffusion Pro,绘制专业级图像​Deepseek 满血版联合 Scribble Diffusion Pro,绘制专业级图像​Deepseek 满血版联合 Scribble Diffusion Pro,绘制专业级图像​Deepseek 满血版联合 Scribble Diffusion Pro,绘制专业级图像​

    使用deepseek满血版配合scribble diffusion pro可高效进行专业图像创作。1. scribble diffusion pro是基于草图生成高质量图像的插件,适合已有初步构图的创作者;2. deepseek提供更强文本理解与细节控制能力,提升风格、光影等描述精准度;3. 高效使…

    2026年9月25日 • 用户投稿
    200
  • 快手如何设置动态封面_快手动态封面设置的步骤与技巧

    快手如何设置动态封面_快手动态封面设置的步骤与技巧快手如何设置动态封面_快手动态封面设置的步骤与技巧快手如何设置动态封面_快手动态封面设置的步骤与技巧快手如何设置动态封面_快手动态封面设置的步骤与技巧

    1、可通过长按主页背景选择相册视频设置动态封面;2、需在通用设置中开启动态封面功能;3、也可从视频分享页点击动态壁纸快速应用。 如果您在快手个人主页希望展示更具吸引力的动态封面,以替代静态图片,可以通过特定步骤进行设置。该功能允许用户使用短视频作为主页背景,提升个性化展示效果。 本文运行环境:iPh…

    2026年9月25日 • 用户投稿
    200
  • win10电脑qq远程桌面连接不上的解决方法

    win10电脑qq远程桌面连接不上的解决方法win10电脑qq远程桌面连接不上的解决方法win10电脑qq远程桌面连接不上的解决方法win10电脑qq远程桌面连接不上的解决方法

    腾讯出品的qq是一款广泛使用的聊天工具,几乎每个人都拥有自己的qq账号,在使用过程中还可以实现远程控制的功能。不过,部分用户反映在尝试远程连接时遇到了障碍,那么win10系统下qq远程连接失败该怎么办呢?接下来就让我们一起探讨win10电脑qq远程桌面连接失败的解决办法。 QQ远程连接无法使用怎么办…

    2026年9月25日 • 用户投稿
    000
  • Java多态中成员变量是否具有动态绑定特性

    成员变量不具有动态绑定特性,其访问基于引用变量的声明类型而非实际对象类型。例如,当父类和子类存在同名成员变量时,通过父类引用访问该变量将获取父类中的值,即使实际对象是子类实例。这体现了静态绑定,即在编译期确定访问的变量。相比之下,实例方法支持动态绑定(后期绑定),在运行时根据对象的实际类型决定调用哪…

    2026年9月25日
    100
  • 摩尔线程科创板上市 IPO 已过会,冲刺“国产 GPU 第一股”

    摩尔线程科创板上市 IPO 已过会,冲刺“国产 GPU 第一股”摩尔线程科创板上市 IPO 已过会,冲刺“国产 GPU 第一股”摩尔线程科创板上市 IPO 已过会,冲刺“国产 GPU 第一股”摩尔线程科创板上市 IPO 已过会,冲刺“国产 GPU 第一股”

    2025 年 9 月 26 日,上交所官方网站信息显示,摩尔线程智能科技(北京)股份有限公司(简称“摩尔线程”)的科创板 ipo 项目已顺利通过上市委审议,保荐机构为中信证券股份有限公司。 从正式提交申请获上交所受理,到成功过会,摩尔线程历时不足三个月,创下科创板企业上市审核速度的新纪录。本次IPO…

    2026年9月25日 • 用户投稿
    100
  • 1688阿里巴巴官方网站 1688阿里巴巴新品快订入口

    1688阿里巴巴官方网站 1688阿里巴巴新品快订入口1688阿里巴巴官方网站 1688阿里巴巴新品快订入口1688阿里巴巴官方网站 1688阿里巴巴新品快订入口1688阿里巴巴官方网站 1688阿里巴巴新品快订入口

    1688阿里巴巴官方网站新品快订入口为https://ding.1688.com,该平台涵盖服饰、配饰、家居日用及包装物料等丰富商品类目,支持先采后付、48小时发货、混批进货等高效交易模式,并提供新人优惠、实时成交数据展示、销售趋势提示及全网截图比价等采购优化服务。 1688阿里巴巴官方网站新品快订…

    2026年9月25日 • 用户投稿
    000
  • 2025 上半年中国蓝牙耳机市场份额出炉:小米第一

    2025 上半年中国蓝牙耳机市场份额出炉:小米第一2025 上半年中国蓝牙耳机市场份额出炉:小米第一2025 上半年中国蓝牙耳机市场份额出炉:小米第一2025 上半年中国蓝牙耳机市场份额出炉:小米第一

    根据 idc 最新发布的数据,2025 年上半年中国蓝牙耳机市场出货量约为 5998 万台,同比增长 7.5%。其中,小米以 16.5% 的市场份额位居榜首。值得注意的是,耳夹式耳机在 2025 年上半年的市场规模与增速首次超越耳挂式产品,实现出货量 651 万台,同比增长高达 41.0%。 小米耳…

    2026年9月25日 • 用户投稿
    200
  • Java 中处理货币数据的正确方式

    Java 中处理货币数据的正确方式Java 中处理货币数据的正确方式Java 中处理货币数据的正确方式Java 中处理货币数据的正确方式

    在 Java 应用程序中,尤其是在处理财务数据时,选择正确的数据类型至关重要。货币数据通常以特定的格式呈现,例如包含货币符号(如美元符号 $)和千位分隔符(如逗号 ,)。直接将这些数据映射到 DTO 类时,我们需要仔细考虑数据类型的选择,以避免潜在的精度损失和计算错误。 货币数据类型选择考量 常见的…

    2026年9月25日 • 用户投稿
    000
  • 如何在Debian上检测Nginx SSL状态

    在debian系统上检测nginx的ssl状态,可以通过以下几种方法进行: 使用Nginx命令行工具:打开终端,输入以下命令来检查Nginx的SSL配置是否正确: sudo nginx -t -c /etc/nginx/nginx.conf 这个命令会测试Nginx配置文件的语法是否正确,并且会显示…

    2026年9月25日
    000
  • sublime如何显示文件路径状态栏 _sublime文件路径状态栏显示方法

    sublime如何显示文件路径状态栏 _sublime文件路径状态栏显示方法sublime如何显示文件路径状态栏 _sublime文件路径状态栏显示方法sublime如何显示文件路径状态栏 _sublime文件路径状态栏显示方法sublime如何显示文件路径状态栏 _sublime文件路径状态栏显示方法

    在用户设置中添加”show_full_path”: true可让Sublime Text状态栏显示完整文件路径,需确保状态栏已通过View→Show Status Bar开启,保存设置后生效。 Sublime Text 默认状态下可能不会在底部状态栏显示完整的文件路径,但可以…

    2026年9月25日 • 用户投稿
    000
  • AI思维导图工具有哪些_好用的AI思维导图工具大全

    AI思维导图工具有哪些_好用的AI思维导图工具大全AI思维导图工具有哪些_好用的AI思维导图工具大全AI思维导图工具有哪些_好用的AI思维导图工具大全AI思维导图工具有哪些_好用的AI思维导图工具大全

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ TreeMind树图:新一代AI智能思维导图,一句话生成思维导图 博思白板:博思云创推出的AI多功能白板工具 ProcessOn:在线AI流程图和思维导图制作工具 自由画布:百度文库和百度网盘联…

    2026年9月25日 • 用户投稿
    000
  • 开源鸿蒙 6.0 Release 版本发布

    开源鸿蒙 6.0 Release 版本发布开源鸿蒙 6.0 Release 版本发布开源鸿蒙 6.0 Release 版本发布开源鸿蒙 6.0 Release 版本发布

    开源鸿蒙 6.0 release 版本已正式上线。据悉,该版本在应用框架、媒体处理、系统安全等多个核心技术领域实现了重要突破,显著增强了系统的稳定性和开发效率,同时进一步优化了生态适配能力。 在应用开发方面,ArkUI组件能力得到深度增强,新增了组件背景安全区自动延伸功能。当界面元素靠近状态栏或导航…

    2026年9月25日 • 用户投稿
    000
  • 幕布新手入门教程:从零开始创建你的第一个文档

    幕布新手入门教程:从零开始创建你的第一个文档幕布新手入门教程:从零开始创建你的第一个文档幕布新手入门教程:从零开始创建你的第一个文档幕布新手入门教程:从零开始创建你的第一个文档

    首先注册登录幕布账号,进入主界面后点击新建文档并输入标题,通过回车创建节点、Tab键调整层级,利用快捷键提升效率,最后插入待办、加粗、链接等富文本内容完成结构化笔记。 如果您刚刚开始使用幕布,想要快速上手并创建属于自己的第一份结构化文档,可以通过以下步骤完成基础操作。幕布以大纲笔记为核心,帮助用户高…

    2026年9月25日 • 用户投稿
    000
  • Java 中处理货币数据的最佳实践

    Java 中处理货币数据的最佳实践Java 中处理货币数据的最佳实践Java 中处理货币数据的最佳实践Java 中处理货币数据的最佳实践

    本文旨在探讨在 Java 中处理货币数据的最佳实践。面对 JSON 数据中包含的货币值(例如 “$234,205,860″),直接使用 String 存储是一种选择,但可能并非最优。本文将深入分析各种数据类型在处理货币时的优劣,并推荐使用 BigDecimal 进行精确计算,…

    2026年9月25日 • 用户投稿
    000
  • 苹果13pro参数详细参数

    苹果13pro参数详细参数苹果13pro参数详细参数苹果13pro参数详细参数苹果13pro参数详细参数

    iPhone 13 Pro 拥有 1200 万像素的后置广角、超广角和长焦摄像头,以及 1200 万像素的前置摄像头。后置摄像头支持光学图像稳定和电影模式,前置摄像头支持人像模式。手机搭载苹果 A15 仿生芯片,具有 128GB 至 1TB 的存储容量。 ☞☞☞☞点击夸克ai手把手教你,操作像呼吸一…

    2026年9月25日 • 用户投稿
    000
  • 首个开源多模态 Deep Research 智能体,超越多个闭源方案

    首个开源多模态 Deep Research 智能体,超越多个闭源方案首个开源多模态 Deep Research 智能体,超越多个闭源方案首个开源多模态 Deep Research 智能体,超越多个闭源方案首个开源多模态 Deep Research 智能体,超越多个闭源方案

    研究团队 投稿 量子位 | 公众号 QbitAI 首个开源多模态 Deep Research Agent 来了。 整合了网页浏览、图像搜索、代码解释器、内部 OCR 等多种工具,通过全自动流程生成高质量推理轨迹,并用冷启动微调和强化学习优化决策,使模型在任务中能自主选择合适的工具组合和推理路径。 假…

    2026年9月25日 • 用户投稿
    100
  • 【每日收评】集微指数跌0.99%,蔚来宣布完成高速换电千站计划

    【每日收评】集微指数跌0.99%,蔚来宣布完成高速换电千站计划【每日收评】集微指数跌0.99%,蔚来宣布完成高速换电千站计划【每日收评】集微指数跌0.99%,蔚来宣布完成高速换电千站计划【每日收评】集微指数跌0.99%,蔚来宣布完成高速换电千站计划

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 7月9日,A股三大指数今日冲高回落,沪指3500点得而复失。截止收盘,沪指跌0.13%,收报3493.05点;深证成指跌0.06%,收报10581.80点;创业板指涨0.16%,收报2184.6…

    2026年9月25日 • 用户投稿
    100
  • 苹果13微信不响怎么回事儿

    苹果13微信不响怎么回事儿苹果13微信不响怎么回事儿苹果13微信不响怎么回事儿苹果13微信不响怎么回事儿

    苹果 13 微信不响可能是由于静音模式、勿扰模式、通知设置、应用程序故障或系统更新导致。要解决此问题,请检查静音模式,关闭勿扰模式,检查通知设置,重启 iPhone,更新微信应用程序,或重置通知设置。如仍无法解决,请联系微信支持或苹果技术支持。 为什么苹果 13 微信不响? 原因: 苹果 13 微信…

    2026年9月25日 • 用户投稿
    000

发表回复

登录后才能评论
关注微信