企业搜索:Google 也头疼

企业搜索即知识管理:从信息检索到认知导航的范式升级 企业搜索已超越传统文档查找的技术范畴,演变为组织级知识管理的核心基础设施。其本质是构建员工在复杂业务场景中快速定位人、答案与行动路径的‘认知导航系统’,底层依赖语义理解、知识图谱与行为数据融合。相比通用搜索引擎,企业搜索需深度嵌入业务流程,支撑如客户问题闭环、跨部门经验复用、新员工加速上手等关键场景。技术价值体现在任务耗时下降、隐性知识显性化、组织响应速度提升等可度量效能指标。本文聚焦KMWorld 2010前沿实践,解析Search如何成为Knowledge Management的战略支点,并提供可落地的 阅读详情

Google 副总裁,搜索技术主管 Udi Manber 在 Carnegie Mellon 大学硅谷分校的一次聚会中表示,对于企业搜索,Google 也感到头疼,Google 公司内部自己的搜索工具并不是很好用。

Google's Udi Manber

Udi Manber 指出了困扰企业搜索的几个障碍。尽管 Google 的 Internet 搜索界面已经到处可见,人人都可以用来搜索大量信息,然而在企业内部,搜索却十分困难,因为你要从七八个不同的地方,使用不同的界面查找信息。

Google 公司内部开发了专用工具用来搜索公司内部数据,但 Manber 抱怨说,这个工具并不好用。

长期以来 Google 希望为企业提供搜索技术以进入这个有利可图的市场,然而企业搜索并不是那么容易,企业搜索要从各种不同的系统,不同的文件格式中发现信息,还要考虑各种不同的访问权限。比如,公司的工资,技术以及新发布产品数据将是被严格限制访问的。

Google 拥有一个企业搜索组,独立于公共搜索服务 google.com,为企业提供搜索工具。

但在最近的一次访谈中,IDC 企业搜索分析师 Sue Feldman 说,Google 的 PR 技术,对消费用户来说,比企业用户更有效。没有大量的公众点击基础,PR 技术就没那么灵了,对企业来说,一个受欢迎的话题或页面未必就是最佳答案。Feldman 还表示,Google 的企业搜索也基于 PR 技术,她猜不出 Google 将在内部如何使用这个技术。

搜索相关性

Nitin Mangtani 是 Google 搜索技术产品经理,他说,Google 最新的搜索技术改善了结果的准确程度。比如,搜索 "Apple" 关键词,会返回两部分内容,一个指的是苹果公司,另一个指的是苹果这种水果。最终,搜索引擎会返回最相关的结果。Mangtani 告诉 InternetNews.com

在 Carnegie Mellon 大学聚会中,另一个发言人,企业搜索提供商 Openwater Networks 的合伙创始人 Timothy Chou 说,企业搜索需要更高的解决方案。他引用了 Chevron 公司 CIO 的话说,企业每天创造的数据量相当于一个美国国会图书馆。

消费级的 Web 中或许存在着几百个 terabytes 的数据,然而公司的数据量却是前者的很多倍,Chou 说,他的公司提供的企业搜索工具可以弥补 Google 同类工具的不足。

pharmaceutical giant Roche 的 CIO Dave Hodgson 说,他对他们目前使用 FAST 企业搜索系统表示满意,FAST 最近被微软以12亿美圆收购。他表示,PR 系统有一定合理之处,但无法区分使用者是哪个人,他是做什么的。在现实世界中,你需要对使用者有所了解,在企业搜索中你不能一概而论。

公共搜索领域

然而,对于企业之外的 Internet 搜索,Google 的成功是无可争议的。尽管这个搜索巨人不断该改进他们的用户界面,然而 Manber 说,它简洁有利的标准与设计是很难超越的。

Google 通过尽可能简洁而获得成功,Manber 说,我们对用户界面做了几百次实验,每天会发现2到3个新界面。他同时补充,Google 可以向用户提供提供不同的视图,就象他们在 iGoogle 已经实现了的那样。另外,我期待大幅度的改变,他说,高级用户喜欢类似3D界面的技术,以提供不同视图的更多细节,但对绝大多数,现在的样子就很好,你打 上几个字,点一下鼠标就完事,这种风格很难被打败。

本文国际来源:http://www.internetnews.com/search/article.php/3779026/Google+Exec+Disses+Googles+InHouse+Search.htm
中文翻译来源:COMSHARP CMS (锐商企业CMS)官方网站

AI Agent如何理解企业知识?Google新协议探索智能体与组织融合 你有没有过这样的经历:刚入职一家新公司,面对海量的内部文档、邮件、会议纪要和项目文件,感觉自己像个无头苍蝇,想找个去年的项目复盘报告,得问遍整个部门?或者,作为团队管理者,你明知道很多关键信息就散落在团队的共享文档和邮件里,但就是无法高效地汇总、分析和利用它们? 这背后是一个长期困扰组织效率的“暗数据”问题:信息就在那里,但它们是孤立的、非结构化的、沉睡的。过去,我们依赖人力去梳理、记忆和串联,效率低下且容易出错。现在,AI 似乎带来了曙光,但大多数 AI 工具更像是“外脑”,它们需要你清晰地提问,却对你所 阅读详情

相关推荐

Android车载桌面开发实战:从CarLauncher源码解析到自定义Launcher开发(Android 11)

本文深入解析了Android 11中CarLauncher的源码架构与核心模块,并提供了从零开始定制开发车载Launcher的完整实战指南。内容涵盖车载桌面的独特定位、驾驶场景优化、多屏协同、动态内容嵌入等核心挑战,以及如何构建符合安全规范、体验流畅的自定义车载桌面应用,是车载应用开发者提升系统级定制能力的实用参考。

weixin_29266647的博客 519

Google App Engine(2)Java Start and Project

Google App Engine(2)Java Start and Project We need to use war directory instead of war archive file for app engine SDK. The Project Directory The structure of the project is going to be...

快马扬鞭须努力! 139

ERDAS 2022与ArcGIS共存安装教程:如何避免端口冲突(详细配置步骤)

本文提供了一份详细的ERDAS 2022与ArcGIS共存安装教程,核心在于解决两者因FlexNet许可证服务器导致的端口冲突问题。通过分步指导,包括检查现有端口占用、修改ERDAS许可证文件端口号、配置防火墙及客户端设置,确保两款专业GIS与遥感软件能在同一系统上稳定运行。

weixin_29279047的博客 255

Google出错了

Google很少出错。。这次用Google是无意间发现Google出错了。。。截图下来给大家分享一下。。。呵呵 没准对研究Google的搜索算法有帮助哈。。。。 :) [img]/upload/attachment/99640/a7bea40a-5cac-3ab3-8746-c8871df62eda.jpg[/img] [img]/upload/attachment/99642...

caizhongda的专栏 202

Vue3 + OpenLayers 开发指南(一) - 环境搭建与基础配置

本文详细介绍了如何从零开始搭建Vue3与OpenLayers的集成开发环境。通过项目初始化、核心依赖安装、目录结构规划及基础配置,手把手引导开发者创建一个结构清晰、可维护的现代化WebGIS应用骨架,为后续添加地图图层和交互功能奠定坚实基础。

weixin_28049429的博客 342

从Gitee上部署视觉工程到Linux虚拟机

(使用SVM来识别装甲板的编号,此处手机上的图片中只有灯条没有数字,SVM无法识别出编号。这两行代码的意义是,当SVM识别不出或者识别不到编号时,把装甲板的编号默认为2号。找到自瞄程序中,数字识别类下的这两行代码,把注释去掉。这样,每次打开新的终端时,环境变量都会自动设置。(2)查看虚拟机设置选项,检查虚拟机USB接口是否为3.0及以上的接口。如果不是,要更改好。这样,每次打开新的终端时,环境变量都会自动设置。后,每次打开终端时自动设置这些环境变量,你可以将。打开第一个终端,用来挂ROS的内核启动页面。

2301_81035291的博客 1521

Google搜索为什么不能无限分页?

当我用Google搜索`MySQL`这个关键词的时候,Google只提供了`13`页的搜索结果,我通过修改url的分页参数试图搜索第`14`页数据,结果出现了以下的错误提示

跑码场 1632

RK3588 MPP视频编码实战:从环境搭建到高效封装

本文详细介绍了在RK3588平台上利用MPP(Media Process Platform)进行硬件视频编码的完整实战流程。从MPP库的环境搭建、编译安装,到核心编码参数(如码率控制、GOP、图像对齐)的深入解析,并提供了一个可复用的C++编码器类封装方案,帮助开发者快速实现高效的H.264/H.265视频编码,显著降低CPU占用。

weixin_29192211的博客 350

Xyne搜索与问答实战:10个高效技巧让AI帮你秒查公司内部所有资料

你是否曾经为找不到一份同事发过的文档、翻遍邮箱也搜不出关键邮件而头疼?现代企业的工作信息分散在 Drive、Gmail、Slack、Jira、飞书文档等无数应用中,传统的搜索工具早已力不从心。**Xyne** 正是一款开源的 AI 优先企业搜索与问答引擎,被誉为 Glean 的开源替代品。它把 AI 问答与全公司资料检索结合起来,让你像用 ChatGPT 一样提问,几秒钟内拿到带来源出处的准确答案

gitblog_00859的博客 774

通过Power Platform自定义D365 CE 业务需求 - 4. 使用Power Automate

Power Automate构建块Power Automate中的连接器流的类型和用途流中的动态值和表达式使用变量、循环和条件在Power Automate中处理审批业务场景、用例和实现Power Virtual Agent的概念Power Virtual Agent的构建块配置Power Virtual Agent示例在公共网站/门户中部署Power Virtual Agent业务场景、用例和实现。

Martin-Mei的博客 563

【LE Audio】CAP精讲[1]: 从理论到实操,CAP 协同流程入门全攻略

LEAudio生态中的CommonAudioProfile(CAP)是一个关键协同框架,它通过整合基础音频协议(BAP/VCP/MICP等)构建多设备协同能力。CAP定义了三大核心功能:音频流管理、设备组控制和统一交互服务,解决了传统蓝牙音频在多设备场景下的协同痛点。其规范历经v1.0到v1.0.1的优化,修正了角色定义、连接流程等关键模块,提升设备兼容性。CAP采用严格的语言约定(shall/must/should)和术语体系(ContextType/CCID/协同集),确保不同厂商设备能相互理解。

byte轻骑兵的技术小窝 2万+

Google的招聘问题

那是Google!  全世界都知道的名词!虚拟世界里最真实的童话!  Google位于美国加州的总部,豪华得像神话中才会出现的仙女岩洞———门户玄关上,挂着几百盏迷幻熔岩灯;健身球与M&M’S巧克力唾手可及;知名迷幻乐团GratefulDead的大厨,24小时待命为员工们准备免费餐点;电动滑板车和儿童玩具车穿梭于办公室之间,车上坐着抱满了文件的员工。  办公室里一排排坐着奇装异服的百万

yms741的专栏 1121

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Google招聘:数学、猜谜与异想天开

 那是Google!  全世界都知道的名词!虚拟世界里最真实的童话!  Google位于美国加州的总部,豪华得像神话中才会出现的仙女岩洞———门户玄关上,挂着几百盏迷幻熔岩灯;健身球与M&M’S巧克力唾手可及;知名迷幻乐团GratefulDead的大厨,24小时待命为员工们准备免费餐点;电动滑板车和儿童玩具车穿梭于办公室之间,车上坐着抱满了文件的员工。  办公室里一排排坐着奇装异服的百

北漂的鱼 1299

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

看google如何招人

    全世界都知道的名词!虚拟世界里最真实的童话!     Google位于美国加州的总部,豪华得像神话中才会出现的仙女岩洞———门户玄关上,挂着几百盏迷幻熔岩灯;健身球与M&M’S巧克力唾手可及;知名迷幻乐团GratefulDead的大厨,24小时待命为员工们准备免费餐点;电动滑板车和儿童玩具车穿梭于办公室之间,车上坐着抱满了文件的员工。     办公室里一排排坐着奇装异服的百万富翁,他们手握

feng_sundy 的专栏 1568

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

想进Google,先来做做Google招聘题

微软、IBM的某些招聘试题早就流传于世,并且被国内的某些公司模仿着。如今,Google的招聘试题也开始在网际流传,而且,它是最新的2004年的试题。  建议各位看客一定不要认真严肃的看待这些试题,尽管这世界变化快,初出茅庐的大学生才出象牙塔,即刻就失业的现象比比皆是,但如果真让国内的各家公司纷纷以此看齐,用这种手段来寻找自己的“精英”,那其实是一个灾难。   当然,透过这些试题,我...

weixin_30300225的博客 107

且看Google如何招人(转自《世界商业评论》)

且看Google如何招人      Google!     全世界都知道的名词!虚拟世界里最真实的童话!     Google位于美国加州的总部,豪华得像神话中才会出现的仙女岩洞———门户玄关上,挂着几百盏迷幻熔岩灯;健身球与M&M’S巧克力唾手可及;知名迷幻乐团GratefulDead的大厨,24小时待命为员工们准备免费餐点;电动滑板车和儿童玩具车穿梭于办公室之间,车上坐着抱满了文件的员工。  

ibmOpen's World 1171

Google的收购扩张史

Google的网络帝国正在以神奇的速度进行扩张,William Slawski整理了一部Google收购其他公司的完整历史,有些收购你可能从来没听说过。这里我们可以看到Google是怎样成为今天的Google的。以下是我翻译的文章。  由于最近雅虎和Google收购了不少公司,我决定细细研究一下Google收购公司的信息。现在我很高兴我做出这样的调查,因为我了解了很多以前所不知道的事情,并且知

jxufewbt的专栏 1195

Google AI Mode 颠覆传统搜索方式,它是有很大可能的

目前看是免费的,但天下没有白吃的午餐。谷歌已经在测试 AI Mode 的广告功能,后期在回复中可能会悄悄加一句平台推广,后面标着小小的广告字样,为了企业盈利,也是正常的路线。现在谷歌 AI Mode 还不支持中文,但灰测的还不错,今天新增了5种语言,目前支持的语言包括英语、印地语、印尼语、日语、韩语和巴西葡萄牙语。点击AI Mode,它会直接跳出整理好的信息,可能是总结文字也可能是对比内容,右边可以看到相关的信息链接。点击进去,可以看到,不能识别,目前输入还不能识别中文字体,但是它的输出是支持中文的。

思索的涟漪,突破自我 909
上一篇: Adobe 的 Serious Magic 网站遭 Asprox 僵尸网络 SQL 注射攻击
下一篇: 关于移动 Firefox 你可以期待的几件事
comsharp
博客等级 码龄20年 1475粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值