首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答
筛选
回答情况:
全部无回答回答未采纳
提问时间:
不限一周内一月内三月内一年内
回答标签:

【有奖问答】你会怀念 AI 到来之前的互联网吗?

提问2026-01-22115
参谋带个长
只要我把文章发在腾讯云开发者社区,互联网的记忆就能流传数千年。
8人回答了此问题

【有奖问答】从夯到拉,你心目中的技术排行榜是什么?(已完结)

编辑2026-01-22416
china马斯克
作为一名开发者,每天在 ArkTS、Stage 模型、分布式能力的世界里打转,看到前端后端这一堆技术栈,瞬间脑补出一幅技术江湖排位图!当然各花入各眼,欢迎对号入座~ ✨ 人上人技能树 —— 掌握即站食物链顶端 Go 语言 云原生时代的 “天选之子”,天生高并发、高性能的基因,配上极简语法,不管是写微服务、云平台还是区块链,都是香饽饽。现在大厂云原生团队抢着要,薪资直接上一个台阶,妥妥的硬通货技能。 React + TypeScript 组合 不是单一技术,是 “王炸组合”。React 的组件化思想 + TS 的强类型加持,既能保证大型前端项目的稳定性,又能提升开发效率,大厂前端标配。掌握这个组合,从中小型项目到企业级应用都能 hold 住,求职市场横着走。 Docker + K8s 容器化和编排的 “黄金搭档”,DevOps 时代的核心技能。没有它们,谈什么自动化部署、弹性伸缩、微服务治理?现在运维、开发都在卷这个,懂 K8s 的工程师,薪资溢价不是一点点。 Redis 不只是个缓存数据库,更是高并发系统的 “性能救星”。分布式锁、限流、秒杀、消息队列…… 玩法多到离谱。能把 Redis 玩明白的人,解决高并发问题的能力直接拉满,项目里的 “性能优化大师” 非你莫属。 🤖 项目必不可少的 “NPC” 技术 —— 平凡但不能没有 MySQL 关系型数据库的 “常青树”,不管是小项目还是大厂核心业务,都离不开它。增删改查是基础操作,索引优化、事务调优是进阶,但它就像游戏里的药店老板,平时存在感不强,没它你寸步难行。 Bootstrap 前端界的 “国民工装”,不用费劲写复杂 CSS,开箱即用的组件库,快速搭建响应式页面的神器。现在虽然有 Tailwind CSS 抢风头,但很多老项目和快速原型开发还得靠它,朴实无华却刚需。 Spring Boot Java 后端的 “脚手架”,简化了 Spring 的繁琐配置,开箱即用的特性让开发效率翻倍。它不像 Go 那么 “新潮”,但架不住 Java 生态盘根错节,大部分企业级应用还在靠它撑场面,是后端开发的 “基础款”。 Vue.js 前端界的 “邻家大哥”,上手简单、文档友好,中小型项目的首选。虽然在大厂的大型项目里不如 React 亮眼,但架不住生态成熟、社区活跃,大量中小公司的前端都靠它,平凡却不可或缺。 💀 感觉 “拉完了” 没必要硬学的技术 —— 时代的眼泪 jQuery 曾经的前端 “王者”,一句$()横扫天下,但现在 Vue、React、原生 JS API 已经足够强大,jQuery 的作用越来越小。除了维护老项目,新手上手真的没必要花太多时间,属于 “了解即可,不必精通”。 SSM 框架(Spring + SpringMVC + MyBatis) 不是说它没用,而是 Spring Boot 已经把它整合得明明白白,手动配置 SSM 的时代早就过去了。现在还去啃繁琐的 XML 配置,性价比太低,直接学 Spring Boot + MyBatis-Plus 更香。 传统的模板引擎(JSP、Thymeleaf) 前后端分离已是主流,前端负责页面渲染,后端只出接口,JSP 这种混合开发的模式越来越少见。除非是维护老项目,否则新开发完全可以不用碰,把精力放在前端框架上更划算。 最后说一句:技术没有高低贵贱,只有 “合适不合适”!比如我天天玩的 ArkTS,在 HarmonyOS 生态里是 “香饽饽”,换个生态可能就没人知道~各位社区的小伙伴心中的技术排行榜又是怎样的?我们评论区见!
10人回答了此问题

【有奖问答】大家都玩过哪些技术恶作剧?(已完结)

肥晨
我实习的时候和我朋友讲,我把数据库rm -rf /*了,还录视频给他。(本来就要清空,部门淘来的旧机器,全部清空重新布置)
7人回答了此问题

uniapp开发的应用app,怎么集成腾讯会议SDK,需要安卓和ios两个版本?

liquid
移动端目前只支持原生接入方式,如果使用uniapp方式接入需要开发者自行封装
1人回答了此问题

如何实现弯管聚类?

编辑2026-01-1637
雨落秋垣
根据您的问题,您需要从一个不完整(类似“U型半边”)的弯管点云(PLY格式)中,识别并分离出圆柱段和圆环段,最终目标是提取所有圆柱段部分。这是一个典型的基于点云数据的弯管特征识别与分割问题。结合搜索结果,以下是实现这一目标的方法、步骤和技术路线。 一、 问题分析与核心思路 您描述的“只有半边”、“类似U型的半边”、“只能看到顶部的拱形”的点云,本质上是一个单视角扫描得到的、不完整的弯管表面点云。其特点是: 数据不完整:由于是单视角扫描,弯管的底部或另一侧表面数据缺失,无法获得完整的圆柱或圆环截面。 结构特征:弯管由交替的圆柱段(直管部分)和圆环段(弯曲部分)组成。 目标:从残缺的点云中,区分出哪些点属于圆柱段,哪些点属于圆环段,并最终提取圆柱段数据。 核心解决思路是:通过分析点云的局部几何属性(主要是曲率),来区分具有不同曲面类型的区域。圆柱面是直纹面,一个主曲率为零;圆环面是双曲面,两个主曲率均不为零且符号相同(对于管道外表面)。这种差异是聚类分割的理论基础。 二、 技术实现步骤 以下是一个结合了理论方法与工程实践的综合步骤,您可以根据此流程编写代码(例如使用Python的Open3D、NumPy等库)。 步骤1:读取与预处理PLY文件 首先,需要将PLY文件加载到程序中。PLY文件通常包含顶点坐标,可能还有颜色、法向量等信息。对于点云处理,推荐使用open3d或plyfile库。 使用Open3D读取:它能自动提取x, y, z坐标到points属性中,非常方便。 import open3d as o3d pcd = o3d.io.read_point_cloud("your_file.ply") points = np.asarray(pcd.points) # 获取点云坐标数组 预处理:对原始点云进行去噪和滤波,去除飞点和异常值,可以提高后续计算的稳定性和精度。Open3D提供了多种滤波工具,如统计离群点去除、体素下采样等。 步骤2:计算点云的法向量与曲率 这是最关键的一步。需要在每个点的局部邻域内,估算其表面的法向量和曲率属性。 法向量估计:通常基于主成分分析(PCA)。计算每个点及其K近邻点协方差矩阵的最小特征值对应的特征向量,即为该点的法向量估计值。 曲率估计:在获得法向量的基础上,可以拟合局部曲面(如二次曲面),并利用曲面的第一、第二基本形式计算点的主曲率。简单实践中,也可以将协方差矩阵特征值之间的关系(如最小特征值与特征值之和的比值)作为曲率的一种近似度量。圆柱段的点,其一个主曲率接近零;圆环段的点,两个主曲率均较明显且同号。 步骤3:基于主方向映射与聚类的段识别 这是专利文献中提到的核心方法,非常适合处理您的情况。 主方向映射:对于每个点,计算其最大主曲率对应的主方向(即该点切线方向之一)。将所有点的主方向向量,归一化后映射到一个单位球上。 聚类分析:在单位球上,这些映射点会形成聚集。圆柱段上点的主方向会聚集在球上两个对蹠点附近(因为圆柱轴向固定);而圆环段上点的主方向则会沿着球面上的一个大圆环分布(因为弯曲方向连续变化)。使用聚类算法(如K-Means、DBSCAN)对单位球上的点进行聚类。 初步分类:根据聚类结果,可以将点云初步分为不同的“方向簇”。属于紧凑簇的点很可能来自同一圆柱段,而分布较散或形成环带的点则可能来自圆环段。 步骤4:基于中心线(骨架)与参数化的精炼分割 仅靠曲率聚类可能无法完美分割,尤其对于数据不完整的情况。需要结合拓扑信息。 中心线提取:对点云进行骨架化处理,得到一条代表弯管中心走向的曲线。这对于不完整的点云尤其重要,因为它提供了管道的拓扑结构。 弦长参数化:将点云中的点投影到这条中心线上,并计算各投影点沿中心线的累加弦长,作为每个点的长度参数。 段分割:结合步骤3的聚类结果和步骤4的长度参数,可以更准确地将点云划分为不同的圆柱段和圆环段。例如,在同一长度区间内,如果大部分点都属于同一个“方向簇”,则该区间可能对应一个圆柱段;如果点的“方向簇”标识随长度连续变化,则可能对应一个圆环段。 步骤5:圆柱段提取与模型拟合 在成功识别出圆环段和圆柱段后,即可实现您的目标。 提取圆柱段点云:根据分割标签,将所有标记为圆柱段的点从原始点云中提取出来。 拟合圆柱参数:对每个圆柱段的点,可以使用最小二乘法拟合圆柱面,从而得到该圆柱段的轴心线、半径和位置等精确参数。这有助于您进一步分析或重建“那半边U型管”的几何模型。 三、 总结与建议 流程核心:“曲率/主方向聚类” + “中心线参数化” 是解决您问题的两条相辅相成的技术主线。 针对不完整数据:您提到的“只有半边”增加了难度,因为局部曲面拟合和法向量估计在边界处可能不准。加强预处理滤波和使用稳健的骨架化算法来推断整体结构至关重要。 工具选择:Open3D是一个强大的Python库,涵盖了从点云I/O、预处理、法向量/曲率估计、到聚类分割的许多功能,可以作为主要工具。对于复杂的聚类和拟合,可能需要结合scikit-learn和NumPy。 迭代调整:在实际操作中,邻域大小(K近邻的K值)、聚类算法的参数(如DBSCAN的邻域半径和最小点数)都需要根据您的具体点云密度和噪声水平进行调整。 通过上述步骤,您可以从单视角、不完整的弯管PLY点云中,有效地识别出圆环段,并将其剔除,最终获得所有圆柱段组成的半边结构。
1人回答了此问题

小程序如何调用摄像头 ,使用的技术是uniapp h5?

编辑2026-01-1437
雨落秋垣
在UniApp H5项目中调用摄像头,本质上是利用Web标准API navigator.mediaDevices.getUserMedia() 来实现的,这与原生H5开发调用摄像头的技术原理一致。由于微信小程序环境与浏览器环境不同,在UniApp中实现此功能需要特别注意平台差异和权限处理。以下是基于UniApp框架在H5端调用摄像头的完整实现方案。 一、核心实现原理与技术选型 UniApp的H5端运行在浏览器环境中,因此调用摄像头依赖于WebRTC标准中的MediaDevices API。其核心流程是:通过getUserMedia()方法获取摄像头媒体流,将其绑定到<video>标签进行实时预览,再利用<canvas>元素捕获当前画面并转换为图像数据。 与微信小程序原生调用摄像头(使用wx.createCameraContext或<camera>组件)不同,H5方案具有更好的跨浏览器通用性,但同时也带来了额外的兼容性和安全性要求,例如必须在HTTPS协议或localhost环境下运行。 二、具体实现步骤与代码示例 以下步骤将引导您完成在UniApp H5页面中集成摄像头拍照功能。 1. 页面布局:添加Video与Canvas元素 首先,在Vue模板中放置用于预览的<video>元素和用于触发的按钮。注意,为了更好的兼容性,建议为<video>标签添加playsinline和webkit-playsinline属性。 <template> <view> <!-- 视频预览区域 --> <video id="myVideo" ref="videoRef" :controls="false" autoplay playsinline webkit-playsinline style="width: 100%; height: 300px; object-fit: cover;"> </video> <!-- 操作按钮 --> <button @tap="startCamera">开启摄像头</button> <button @tap="takePhoto">拍照</button> <button @tap="stopCamera">关闭摄像头</button> <!-- 用于展示拍照结果的图片,可隐藏 --> <image :src="photoDataURL" mode="widthFix" v-if="photoDataURL"></image> </view> </template> 2. 初始化与权限获取:调用getUserMedia 在Vue的methods中,编写初始化摄像头的函数。这里需要处理老版本浏览器的兼容性问题,并正确配置视频约束。 <script> export default { data() { return { mediaStream: null, // 存储媒体流对象,用于后续关闭 photoDataURL: '' // 存储拍照后的Base64数据 }; }, methods: { async startCamera() { const self = this; // 1. 兼容性处理:确保navigator.mediaDevices存在 if (navigator.mediaDevices === undefined) { navigator.mediaDevices = {}; } if (navigator.mediaDevices.getUserMedia === undefined) { navigator.mediaDevices.getUserMedia = function(constraints) { const legacyGetUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia; if (!legacyGetUserMedia) { return Promise.reject(new Error('getUserMedia is not implemented in this browser')); } return new Promise((resolve, reject) => { legacyGetUserMedia.call(navigator, constraints, resolve, reject); }); }; } // 2. 配置视频参数(例如使用前置摄像头) const constraints = { audio: false, video: { facingMode: 'user', // 'user'为前置,'environment'为后置[2](@ref) width: { ideal: 640 }, height: { ideal: 480 } } }; // 3. 获取媒体流并绑定到video元素 try { const stream = await navigator.mediaDevices.getUserMedia(constraints); this.mediaStream = stream; const video = document.getElementById('myVideo'); if ('srcObject' in video) { video.srcObject = stream; } else { // 兼容旧版本浏览器 video.src = window.URL.createObjectURL(stream); } video.onloadedmetadata = () => { video.play(); }; } catch (err) { console.error('获取摄像头失败:', err.name, err.message); uni.showToast({ title: '无法访问摄像头,请检查权限或HTTPS设置', icon: 'none' }); } }, 此步骤的关键在于成功获取到MediaStream对象,并将其赋值给<video>元素的srcObject属性以实现实时预览。 3. 拍照功能:使用Canvas捕获画面 拍照的本质是将<video>的当前帧绘制到<canvas>上,并导出为图片数据。 takePhoto() { const video = document.getElementById('myVideo'); const canvas = document.createElement('canvas'); const ctx = canvas.getContext('2d'); // 设置Canvas尺寸与视频画面一致 canvas.width = video.videoWidth; canvas.height = video.videoHeight; // 将视频当前帧绘制到Canvas上 ctx.drawImage(video, 0, 0, canvas.width, canvas.height); // 可选:处理镜像。前置摄像头画面通常是镜像的,可根据业务需求翻转[1](@ref) // ... (镜像处理代码,可参考搜索结果中的像素操作) // 将Canvas内容转换为Base64格式的图片数据 this.photoDataURL = canvas.toDataURL('image/jpeg', 0.8); // 此处可将base64上传至服务器或保存本地 // this.uploadPhoto(this.photoDataURL); }, 生成的photoDataURL是一个以data:image/jpeg;base64,开头的字符串,可以直接用于<image>标签的src属性进行预览,或通过uni.uploadFile上传至服务器(需先转换为File对象)。 4. 资源释放:关闭摄像头 使用完毕后,必须停止媒体流中的所有轨道,以释放摄像头资源。 stopCamera() { if (this.mediaStream) { this.mediaStream.getTracks().forEach(track => { track.stop(); }); this.mediaStream = null; const video = document.getElementById('myVideo'); video.srcObject = null; } } }, // 页面卸载时自动关闭摄像头 onUnload() { this.stopCamera(); } }; </script> 三、关键注意事项与兼容性处理 HTTPS协议是硬性要求:无论是部署还是开发调试,页面都必须通过HTTPS或localhost访问,否则getUserMedia调用将被浏览器拒绝。 权限处理:在H5端,权限请求由浏览器自动弹出。但在App端,UniApp需要额外的原生权限配置。例如,在manifest.json中为iOS配置NSCameraUsageDescription,为Android配置android.permission.CAMERA。如果H5页面被嵌入到第三方App(如微信)的WebView中,则摄像头权限取决于宿主App的授权。 平台差异与条件编译:上述代码仅适用于H5平台。如果您需要同时兼容微信小程序,必须使用条件编译。在小程序端,应使用原生API,如wx.createCameraContext()或直接使用<camera>组件。 // #ifdef H5 // 上述H5端调用摄像头的代码 // #endif // #ifdef MP-WEIXIN // 微信小程序端调用摄像头的代码,例如使用camera组件 // #endif 用户体验优化:可以考虑添加摄像头切换(前后置)、闪光灯控制(如果设备支持)以及针对iOS设备的特定分辨率适配,以提升体验。 总结:在UniApp的H5端调用摄像头,核心是正确使用getUserMedia API并处理好浏览器兼容性与安全限制。实现流程清晰:获取流 → 视频预览 → 画布捕获 → 数据导出。最重要的是区分开发平台,并牢记H5方案无法直接用于微信小程序环境,必须通过条件编译实现多端兼容。
1人回答了此问题

使用腾讯云服务器安装UOS或deepin系统?

雨落秋垣
在腾讯云服务器上安装UOS或Deepin系统,虽然官方镜像市场可能不直接提供,但可以通过自定义镜像或ISO安装的方式实现。以下是基于现有资料的安装方法、关键步骤与注意事项的综合指南。 一、核心安装途径:使用自定义镜像或ISO 腾讯云弹性云服务器(ECS)支持通过上传自定义镜像或直接挂载ISO文件来安装非标准操作系统。对于UOS和Deepin,主要推荐以下两种方法: 上传自定义镜像:这是最规范、适用于生产环境的方法。你需要在本地或其他云环境(如VMware、物理机)中预先安装并配置好UOS或Deepin系统,然后将其制作为系统镜像文件(如QCOW2、VHD格式),最后通过腾讯云控制台或API上传为自定义镜像。之后创建云服务器时即可选择此镜像。此方法步骤较多,但安装后系统即用,适合批量部署。 挂载ISO镜像安装:类似于物理机安装,适用于单次体验或测试。你需要先创建一台云服务器(可选择任一临时系统,如CentOS),然后通过VNC远程登录,并将UOS/Deepin的ISO文件作为虚拟光驱挂载,最后从光驱启动进行安装。注意:此方法需要服务器支持虚拟光驱功能,且安装过程会格式化系统盘,原有数据将丢失。 二、系统安装通用流程与关键配置 无论采用哪种途径,系统的安装界面和核心步骤是相似的。以下以UOS桌面版和Deepin为例,结合在虚拟机或物理机上的安装经验,说明关键环节: 启动与语言选择:从安装介质启动后,首先进入引导菜单,选择“Install UOS Desktop”或类似选项。随后进入图形化安装界面,选择“简体中文”作为安装语言。 接受许可协议:必须勾选同意《最终用户许可协议》和《隐私政策》才能继续安装。 选择安装方式: 全盘安装(推荐):系统将自动分区并格式化整个目标磁盘。这是最简单的方式,适用于全新安装或测试环境。UOS要求目标磁盘最小容量为64GB。 手动安装:允许用户自定义分区方案,适合高级用户或特殊需求。通常需要至少创建 EFI引导分区(≥300MB) 和 根分区(/, ≥15GB)。对于服务器版UOS欧拉版,手动分区时通常需创建 /boot/efi、/boot、swap 和 / 分区。 创建用户账户:设置用户名、计算机名和密码。建议用户名和计算机名使用英文或字母,以避免某些软件兼容性问题。同时设置一个安全的密码。 安装与重启:确认安装信息后,系统开始复制文件并安装,时间取决于磁盘性能(固态硬盘更快)。安装完成后,系统会提示重启。重启后,根据向导完成时区、语言、网络等初始设置,即可登录系统。 三、针对UOS系统的特别说明 版本区分:UOS有桌面版和服务器版。服务器版中又有基于openEuler的欧拉版(V20 1060e等)。欧拉版服务器系统对硬件有特定要求,例如ARM64架构(如鲲鹏920处理器)、内存不小于4GB(建议8GB)、硬盘不小于120GB等。 开发者模式与激活:UOS是商业系统,需要激活。桌面版提供90天试用激活。如果需要安装未签名的第三方软件或进行深度开发,需要进入“控制中心 > 通用 > 开发者模式”进行(离线)激活。激活后,可能还需要在“安全中心”关闭应用签名验证。 应用生态:系统自带的应用商店初期可能软件较少。可以按照社区教程,通过修改软件源配置文件(如 /etc/apt/sources.list.d/deepin.list),将源更换为Deepin或华为云等国内镜像源,以获取更多软件包。 四、针对Deepin系统的特别说明 硬件兼容性广:Deepin V25支持x86-64、ARM64、LoongArch、RISC-V等多种处理器架构,选择镜像时需注意与CPU匹配。 安装准备:通过ISO安装时,需要提前使用工具(如UltraISO、Rufus或官方工具)将镜像写入U盘制作成启动盘。在云服务器场景下,此步骤对应的是准备并上传ISO文件。 系统升级:如果从旧版(如Deepin 20.9)升级,可以通过系统内置的“系统升级工具”进行。 五、在腾讯云上的具体操作建议 首选方案:如果计划长期使用,强烈建议采用 “上传自定义镜像” 的方法。先在本地虚拟机(如VMware)中完成UOS/Deepin的安装、更新、基础软件配置及安全加固,然后使用工具将其转换为兼容腾讯云的镜像格式并上传。 体验方案:如果想快速体验,可以创建一台内存较大(建议4GB以上)、系统盘较大(≥80GB)的临时云服务器,通过挂载ISO的方式安装。安装前务必对重要数据做好备份,因为安装过程会格式化磁盘。 配置参考:根据Deepin的推荐配置,为了获得流畅体验,云服务器配置建议选择:2核或以上CPU、4GB或以上内存、80GB或以上高性能云硬盘(SSD)。 后续配置:系统安装完成后,可能还需要在云服务器内部配置安全组(防火墙)、安装云监控Agent、配置自动化脚本等,以更好地融入腾讯云环境。 总结:在腾讯云上安装UOS或Deepin是可行的,核心在于利用自定义镜像功能或ISO安装能力。安装过程本身与在物理机或虚拟机上类似,但需要特别注意云服务器的磁盘初始化、网络配置以及与云平台管理的整合。对于生产用途,制作自定义镜像是最佳实践;对于测试和学习,可以直接挂载ISO进行安装体验。
1人回答了此问题

国内目前有那些独立开发者社区?

编辑2026-01-04322
青云依兮
腾讯云开发者社区,阿里云开发者社,Gitee,CSDN
3人回答了此问题

有奖互动|你的 2026 新“搭子”:OrcaTerm

MGS浪疯
我来了!
8人回答了此问题

AI人才应该具备怎样的特质?

DrugAI
一、技术与方法层面的硬实力 这是 AI 人才的“地基”。 1️⃣ 扎实的数理与计算基础 线性代数、概率统计、优化方法 数据结构与算法 对“为什么有效”而不仅是“怎么用”有理解 2️⃣ 对模型原理的理解而非工具依赖 不只会调用 API,而是理解: 模型假设 归纳偏置 失效场景 能回答:这个模型为什么适合这个问题?什么时候不适合? 3️⃣ 跨模型范式的迁移能力 监督 / 自监督 / 生成模型 / 强化学习 统计模型 ↔ 深度模型 能把一种思想迁移到另一类任务中 二、问题建模与系统思维(高阶能力) 这是 AI 人才与“代码工”的关键分水岭。 4️⃣ 将现实问题转化为可学习问题的能力 明确目标函数:到底在优化什么? 区分 proxy 指标 vs 真正目标 知道“数据缺陷 ≠ 模型缺陷” 5️⃣ 系统级思考,而非单点最优 数据 → 表征 → 模型 → 评估 → 部署 → 反馈 能看到: 数据偏倚如何传递 评估指标如何误导模型 模型决策如何影响现实系统 6️⃣ 对不确定性与失败的敏感度 知道模型在哪些区域“不可信” 能主动设计 stress test、对抗测试、消融实验 三、认知与思维方式(长期竞争力) 这是决定 AI 人才能走多远的核心。 7️⃣ 强烈的第一性原理思维 不迷信 SOTA 会追问: 本质信息是什么? 学到的是因果还是相关? 是否存在更简单、更稳健的方案? 8️⃣ 快速学习与抽象能力 面对新领域(如生物、材料、金融): 能迅速抓住“可建模的核心结构” 会把具体问题抽象为通用范式 9️⃣ 能与不完整信息共处 接受数据不完美、标注不准确、需求不清晰 仍能做出“工程上可行、科学上自洽”的方案 四、价值观与职业素养(容易被忽视,但极重要) 🔟 对影响与责任的自觉 理解 AI 决策可能带来的: 偏见 风险 长期社会影响 特别是在医疗、科研、金融等高风险场景 1️⃣1️⃣ 诚实与可复现意识 不“刷榜不解释” 重视: 消融实验 可复现性 失败结果的价值 1️⃣2️⃣ 与人协作的能力 能把复杂模型讲清楚 能和领域专家(医生、化学家、生物学家)有效对话
3人回答了此问题

【有奖问答】你的 2025 有哪些难忘的回忆?(已完结)

编辑2026-01-05771
薛晓刚-
这一年回顾确实很忙 我原计划是每一个环节都上一张图片。后来发现太多了。实在太长了。 2025 年,我聚焦数据库领域的技术深耕、生态共建与行业赋能,通过参与行业大会、技术直播、授课分享、工具研发等多元实践,在专业能力提升、行业影响力拓展及企业价值创造等方面取得了阶段性成果。现将全年工作按核心性质分组总结如下: 内容完全真实,但是AI帮我分组和排序的规整多了。但是也有错的地方,AI只能打辅助。 一、行业会议与技术分享:搭建交流桥梁,传递专业价值 (一)大会主持与主题演讲 2025 年 1 月 4 日,担任第七届 PostgreSQL 数据库生态大会主持及研讨嘉宾;(PG 升级到ACE以后第一次主持PG社区活动) 2025 年 3 月 17 日,受邀为北京大学微电子学院开展《开源软件开发基础与实践》授课;(两次线上和一次线下) 2025 年 3 月 23 日,作为 if club 社区南京站圆桌嘉宾,分享《AI 与职业规划》; 2025 年 4 月 26 日,以 OpenTenBase 区城市行杭州站嘉宾身份,演讲《通用型数据库应用开发实践》; 2025 年 5 月 16 日,主持 DBAPLUS 智能运维管理人年会 “AI 助力数据库再进化” 专场并发表演讲; 2025 年 5 月 17-18 日,作为 KOL 嘉宾参与 OceanBase2025 开发者大会,并进行 AI 小剧场演讲; 2025 年 5 月 24 日,在 If club 上海站发表主题演讲《AI 为什么难以替代 DBA 和开发》; 2025 年 5 月 25 日,在 OpenTenBase 上海站演讲《AI 下如何做数据库运维》; 2025 年 6 月 13 日,于电科金仓 Kingbase 太原站发表《数据库高可用的生存法则》主题演讲; 2025 年 6 月 27-28 日,在 IvorySQL&PG 生态大会发表《人生需要转折,职业需要翻身仗》主题演讲,并担任两天圆桌会议嘉宾; 2025 年 7 月 15 日,受邀参加金仓数据库发布会,颁发征文大赛优秀奖; 2025 年 7 月 16-17 日,受邀参加《2025 可信数据库发展大会》; 2025 年 8 月 21-23 日,参加第 15 届 DTCC,主持并发表《从大数据到数据库》演讲; 2025 年 11 月 22 日,在 2025SACC 上海站主持专场并演讲《结合应用开发和数据库运维的智能体落地实践》; 2025 年 11 月 29 日,在第八届中国 PostgreSQL 数据库生态大会主持专场,发表《多模态应用探索》《生态挑战》两大主题演讲; 2025 年 12 月 13 日,在全球开发者先锋大会主持《数据库 + AI 专场》,并发表《结合应用开发和数据库运维的高精度智能体落地实践》主题演讲。 (二)圆桌讨论与生态共建 2025 年 5 月 13 日,参与 Gitee、开源中国、KWDB 联合直播《MCP+KWDB》; 2025 年 7 月 19 日,参加腾讯云架构师峰会 2025 年 8 月 31 日,在腾讯云架构师联盟上海同盟活动中,主持全场《AI 时代架构师如何 vibe coding》,并以反方身份参与圆桌辩论《企业级项目是否适合 vibe coding》; 2025 年 9 月 17 日,作为腾讯云生态大会 “数据库 + AI 专场” 圆桌嘉宾,参与《聚焦 AI 时代数据库核心痛点与破局之道》讨论,并共同发布《智能化时代数据库自主可靠运维白皮书》; 2025 年 11 月 12 日,在 KaiwuDB3.0 发布会主持圆桌讨论。 (三)行业活动参与 2025 年 7 月 16-17 日,参与 “来聊会崖” 系列访谈第一期录制; 2025 年 7 月 20 日,参与腾讯云架构师同盟专访第一期录制; 2025 年 8 月 1-2 日,参加第 42 届 CCF 中国数据库学术会议(NDBC)。 2025 年 8 月 30 日,参加腾讯云 TVP 走进可口可乐活动; 2025 年 9 月 25-27 日,受邀参加云栖大会; 2025 年 12 月 27 日,腾讯云TVP七周年年会以及腾讯云架构师技术同盟一周年年会。 二、技术直播与内容创作:普及行业知识,扩大传播影响 2025 年 1 月 16 日,开展直播《新 DBA 时代,DBA 敢问路在何方》; 2025 年 7 月 3 日,主持 TiDB 直播《从被动迁移到主动创新:怎么看待数据库替换对业务的价值?》; 2025 年 12 月 18 日,担任 DolphinDB 直播主持; 2025 年 12 月 21 日,参与头哥直播,分享《AI 数据库是什么》。 三、荣誉资质与行业认可:深耕领域积淀,收获多方肯定 (一)专业荣誉与资质 2025 年,入选腾讯云架构师同盟名人堂,担任腾讯云架构师同盟上海同盟理事会品牌理事; 2025 年 1 月,获评 Polardb 外聘技术顾问; 2025 年 6 月,成为 IvorySQL 专家顾问委员会委员; 2025 年 8 月,获评崖山数据库 YVP、虚谷数据库 XVP; 2025 年 8 月,当选 CCF 数据库专委会执行委员; 2025 年 9 月,获评腾讯云数据库 MVP; 2025 年 11 月,获评 KaiwuDB 数据库 MVP; 2025 年 11 月,当选 OpenTenBase ACE 委员会主席; 2025 年 11 月,收录为第 37 期 Gitee 封面人物。 (二)行业奖项获得 2025 年,荣获(ITPUB & 数盟会)年度优秀影响力奖; 2025 年,荣获(ITPUB & 数盟会)年度十佳; 2025 年,在开放原子基金会开发者大赛中获得 KWDB 核心贡献挑战赛优秀奖。 2025 年,在开放原子基金会开发者大赛中获得 TXSQL核心贡献挑战赛优秀奖。 2025年,腾讯云创作之星。 四、企业内部价值创造:聚焦实际需求,赋能业务发展 基于 AI coding 技术研发多款运维工具并应用于公司内部,有效提升了运维工作效率与自动化水平。在工具研发过程中,清晰识别了自身在开发领域的短板与不足,为后续针对性提升专业能力明确了方向。 总结与展望 2025 年的实践让我在数据库与 AI 融合应用、行业生态建设等领域积累了丰富经验,也通过荣誉认可与价值创造实现了个人职业成长。 2026 年,我将聚焦三大方向持续发力: 一是补齐开发短板,深化 AI 与数据库技术的融合创新; 二是扩大行业赋能范围,通过更多元的分享形式传递专业价值; 三是强化企业内部技术落地,研发更多贴合业务需求的高效工具,为行业发展与企业进步贡献更大力量。
10人回答了此问题

IM支持uniapp 转化的鸿蒙元服务?

编辑2025-12-30228
雨落秋垣
是的,腾讯云即时通信 IM 支持通过 uni-app 转化的鸿蒙元服务(HarmonyOS Atomic Service)。 这是一个非常明确的技术方向,腾讯云IM已经做好了适配。以下是具体的支持情况和实现路径: 核心结论:完全支持 腾讯云IM的uni-app SDK,在设计上就考虑了对多端的兼容,其中就包括鸿蒙系统。当您使用uni-app开发IM应用并发布为鸿蒙元服务时,IM的核心通信功能可以正常运行。 实现路径与关键点 使用正确的SDK:您需要在uni-app项目中,集成 腾讯云IM的uni-app专用SDK(通常命名为 tim-wx-sdk 或官方推荐的uni-app版本)。这个SDK在WebSocket、网络请求等底层通信模块上,已经做了跨平台的适配。 遵循uni-app的鸿蒙转化流程:您需要按照uni-app官方文档的指引,将您的uni-app项目编译、发布为鸿蒙元服务。这个过程由uni-app框架和华为的鸿蒙编译器完成,会将您的Vue/JS代码转化为ArkTS,并打包成.hap文件。 IM SDK的兼容性:在转化过程中,腾讯云IM uni-app SDK中使用的JavaScript API,只要是基于标准Web能力(如WebSocket、Promise等)的部分,在鸿蒙的ArkUI Web组件或相关运行时环境中都能得到很好的支持。SDK的网络层会自动适配鸿蒙平台。 需要注意的细节(重要) 虽然支持是确定的,但在实际开发和上线前,请务必关注以下几点: SDK版本确认:务必使用腾讯云IM官方文档中明确支持uni-app和移动端的最新版SDK。在集成前,最好在官方社区或工单中确认对鸿蒙元服务的兼容性。 功能全覆盖测试:在鸿蒙元服务真机上进行全功能测试。核心测试点包括: 登录、收发消息(文本、图片、语音、文件等)。 群组管理、会话列表。 推送通知(需额外配置鸿蒙推送服务,并确保IM SDK的离线推送能正确唤起元服务)。 音视频通话(如果用到TUICallKit等附加组件,需要单独确认其鸿蒙支持度)。 网络与权限:确保鸿蒙元服务的配置文件中,声明了必要的网络权限(如ohos.permission.INTERNET)。元服务的网络环境可能与小程序的WebView环境略有差异。 官方资源: 腾讯云IM uni-app SDK文档:这是您的主要集成指南。 uni-app发布为鸿蒙应用文档:按照华为和uni-app官方的步骤进行转化和发布。 华为鸿蒙开发者中心:关注元服务的最新开发规范和要求。 总结 可以明确地说,基于uni-app开发并集成腾讯云IM SDK的应用,转化为鸿蒙元服务在技术上是可行的,并且是腾讯云IM官方支持的跨端方案之一。 给您的行动建议: 在uni-app项目中正常集成腾讯云IM SDK,并完成H5端或小程序端的初步调试。 严格遵循uni-app的鸿蒙应用发布流程,进行项目转化。 重点进行鸿蒙真机上的兼容性测试和性能测试,确保所有IM功能在鸿蒙元服务形态下稳定运行。 这是一种高效的“一次开发,多端部署”策略,能帮助您将IM能力快速扩展到鸿蒙生态。
1人回答了此问题

SDK在验证手机号界面点击返回会返回-1005错误码,但如果是手势返回就不会报,是正常情况吗?

liquid
这里需要提单咨询
1人回答了此问题

TDSQL可以安装部署在自己的win环境吗?

A5IDC服务器
TDSQL(腾讯数据库)目前主要作为腾讯云的数据库服务产品,主要提供云端的托管解决方案,因此它并不直接支持在用户本地的 Windows 环境中安装和部署。 TDSQL 的架构设计和优化是围绕腾讯云的基础设施进行的,包括高可用性、扩展性和云原生特性。它集成了腾讯云的网络、存储以及安全特性,因此无法像传统的数据库管理系统(如 MySQL、PostgreSQL 等)那样在 Windows 环境下直接部署。 目前,TDSQL 的使用场景主要是通过腾讯云提供的服务进行托管,用户可以在腾讯云上创建数据库实例,进行数据存储、访问和管理。对于需要在本地部署的需求,用户通常会选择类似 MySQL、PostgreSQL 等开源数据库系统,或者通过云服务进行配置和管理。 不过,用户如果希望在本地环境上进行类似的数据库部署,可以选择腾讯云提供的数据库迁移工具,先将数据和应用部署在腾讯云上,然后进行相关的调优和管理。
2人回答了此问题

PQ中新建列,该列中所有数据均为目标列中数据最大值,怎么做?

编辑2025-12-31113
雨落秋垣
在 Power Query(M 语言)中,若要新建一列,让该列所有数据都为目标列的最大值,可按以下步骤操作: 方法一:使用“添加自定义列” 打开 Power Query 编辑器:在 Excel 或 Power BI 中选中数据,点击“数据”选项卡,选择“自表格/区域”进入 Power Query 编辑器。 添加自定义列:在“添加列”选项卡中,点击“自定义列”。 编写公式:在“自定义列公式”框中输入公式 List.Max([语文]) ,这里 [语文] 是你要获取最大值的列名,你可以根据实际情况替换。公式含义是对“语文”列的数据求最大值。 命名新列:在“新列名”处输入新列的名称,比如“最大值”,然后点击“确定”。 方法二:使用 M 语言 如果你习惯使用 M 语言,可在“高级编辑器”中手动编写代码: 打开高级编辑器:在 Power Query 编辑器中,点击“主页”选项卡下的“高级编辑器”。 编写代码:假设原表名为 Table1,目标列名为 语文,在新代码里添加获取最大值并新建列的逻辑。示例代码如下: let 源 = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], 最大值 = List.Max(源[语文]), 添加列 = Table.AddColumn(源, "最大值", each 最大值) in 添加列 上述代码先将数据源加载到 源 变量,接着用 List.Max 函数获取“语文”列最大值存到 最大值 变量,最后用 Table.AddColumn 函数给原表添加新列“最大值”,新列所有值为前面求得的最大值。 3. 应用更改:编写好代码后点击“完成”,Power Query 会应用更改并显示结果。
2人回答了此问题

只在腾讯云搭建短信对原有数据有影响吗?

编辑2025-12-3199
雨落秋垣
这是一个非常常见且重要的问题。请放心,只在腾讯云搭建短信服务,对您小程序原有的数据(用户数据、业务数据等)不会有任何直接影响。 您可以将其理解为在您现有的房子(小程序和原有数据系统)旁边,新建了一个独立的、专业的邮局(腾讯云短信服务),专门用来寄信(发短信)。房子里的家具、物品(原有数据)完全不受影响。 核心原理:服务解耦与API调用 数据存储位置不变:您的用户数据、订单数据等核心业务数据,仍然完全存储在原有的第三方建站平台服务器上。腾讯云短信服务不接触、不存储、不迁移您的这些业务数据。 独立服务,按需调用:腾讯云短信是一个独立的云服务。您的小程序只是在需要发送短信验证码或通知时,通过调用腾讯云提供的API接口,将“手机号”和“短信内容”等信息发送给腾讯云。腾讯云完成发送后,通常会返回一个“发送成功/失败”的状态回执给您的小程序。 影响范围仅限于短信功能本身:您所做的,只是将“发送短信”这个单一功能,从原来的服务商(已失效)切换到了腾讯云。其他所有功能(登录、支付、数据查询、商品展示等)都继续由原系统负责。 实施时需要注意的关键点(避免间接影响) 虽然数据本身安全,但在技术对接过程中,如果操作不当,可能会影响用户体验或功能联动。请重点关注以下几点: 用户手机号数据的准备:您需要确保在发送短信时,能从原有数据库中正确获取到用户的手机号。这是您自己的业务逻辑,腾讯云不负责这部分。 短信签名和模板审核:在腾讯云开通短信服务后,您需要创建 “签名”(如【您的公司名】)和 “模板”(如“您的验证码是{1},请在{2}分钟内填写”)。这两个内容需要提交腾讯云审核,审核通过后才能发送。请提前准备,以免影响业务上线。 代码修改与测试: 您需要在小程序的后台代码中,找到原来调用第三方短信接口的地方,将其替换为调用腾讯云短信API的代码。 这是一个局部的代码修改。务必在测试环境中进行充分测试,验证短信能否正常发送、接收,以及验证码是否正确匹配等,确认无误后再更新到正式环境。 费用与监控:腾讯云短信按发送量计费。您需要设置好预算告警,并监控发送成功率、失败原因等,确保服务稳定。 总结 直接回答您的问题:没有影响。 您可以放心地接入腾讯云短信服务。这只是一个功能模块的平行替换和增强,不会触及或改动您存储在原有建站平台上的任何核心数据。 行动建议: 先在腾讯云控制台开通短信服务,申请签名和模板。 在开发测试环境中,使用测试手机号,完成API接口的对接和调试。 全部测试通过后,再安排一个低峰时段,将代码更新到正式环境,完成平滑切换。 整个过程就像换了一家更靠谱的快递公司来寄件,您仓库里的货物是绝对安全的。
1人回答了此问题

腾讯会议PC端Windows版本SDK,是否支持nwjs?

liquid
官方没有支持
1人回答了此问题

app对接腾会安卓sdk,在手机多任务列表会看到多个任务,应该怎么处理?

liquid
Android端SDK是独立进程运行的,如果只想保留会中一个任务,可能得自己实现会前的UI,也就是入会这个页面。也可以提单确认下还有没有其他方法
2人回答了此问题

请问轻联续费?

编辑2025-12-28130
Lmx
https://qinglian.tencent.com/price/ 可访问官方咨询
1人回答了此问题

【有奖问答】程序员都是什么MBTI?(已完结)

编辑2025-12-251.4K
螺丝厂灵儿呀
INFP 程序员路过,MBTI 测试确实帮我认识过自己:比如为什么我总爱在写代码前想太多,为什么启动慢、但后期又特别想把东西打磨好。刚工作那会儿被说执行力差,我也真怀疑过是不是自己不适合干这行,后来才发现,很多问题不是能力,是节奏没对上。 后来在项目里踩坑踩多了,也就想开了:能跑的代码就是好代码,过早的优化是万恶之源。现在有了像腾讯云代码助手 CodeBuddy 这样优秀的 AI 编程工具(手动狗头),起步真的轻松不少,至少不用对着空文件纠结半天。虽然我还是会忍不住改来改去,但比以前强多了,至少事情能先往前走。 再后来我就不太爱给自己贴标签了。什么 I 人、E 人,在我这更像个默认配置,不是写死的常量。开会需要的时候,我也能临时多说两句;需要安静写代码的时候,也可以一下午不带响的。现在看 MBTI,对我来说更像是个帮助我认识自己性格边界的 README,告诉我哪些地方容易卡 Bug,哪些地方是设计如此。但真要按着说明书一条条对号入座,很容易就掉进巴纳姆效应里,最后变成“哦,原来我就该这样,那我摆了”。这就有点像拿星座当人生导航了。所以我现在的用法是:知道自己大概是什么路数就行,别把类型当判决书。毕竟程序员都知道,世界之所以能跑起来,从来不是因为所有实例配置一模一样,而是因为它们各司其职,还能动态调整。
16人回答了此问题
Hi~
今天想聊点什么呢?
近期活跃用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档