- 博客(160)
- 收藏
- 关注
原创 2026年3月远程软件性能横评:ToDesk、向日葵、RayLink多维度实测分数揭晓
现在跨地域协作越来越普遍,个人设备也越来越多,选一款流畅、安全又好用的远程控制工具,已经成了刚需。本次测评不堆参数、不玩虚的,基于长期真实使用体验,实测ToDesk、向日葵、RayLink三款热门产品,从界面、操作、画质等多核心维度入手,客观分析各款优劣,给大家一份实测分数结果和不踩坑的选择指南。
2026-03-04 16:56:02
10526
61
原创 【MySQL】视图
那如果我们修改了视图,会影响基表中的数据吗?我们来试一试(和对表的操作一样,前面都讲过了)比如,我们把emp表中SMITH的姓名改成smith然后我们来看基表emp能够看到它也变成了小写,即修改视图数据是会影响基表的。
2026-02-26 20:32:51
940
原创 从“祖传代码”到标准工程:飞算JavaAI专业版三剑客,拯救了我的订单模块
Java整洁器先让代码达到“可工作”状态。文档生成器进而让项目达到“可理解”状态。单元测试生成器最终让项目达到“可信任”状态。这三者结合,完美解决了项目维护和交付的核心痛点。相比于GitHub Copilot(以补全见长)或通义灵码(免费版功能有限),飞算JavaAI这种深度集成、面向全链路工程化的思路,对Java开发者来说更具实用价值。而其每月仅9.9元的价格(远低于直接使用智谱4.7等底层模型20元/月的成本),提供的却是企业级的代码质量和开发体验,性价比极高。行动号召。
2026-02-26 19:25:36
279
原创 CANN开源仓Catlass模板库核心能力与编程实战
Catlass 模板库通过“分层架构+组件复用”,解决了昇腾算子开发“门槛高、效率低、性能难优化”的痛点。未来,随着昇腾 AI 处理器迭代,Catlass 将进一步支持稀疏计算、动态 Shape 等场景,成为 AI 原生开发的核心基础设施。CANN 与 Catlass 关系:图:CANN AI架构计算架构图CANN AI架构计算架构图展示其分层结构:上层为深度学习框架适配、创新算子与库、AI应用;
2026-02-26 19:24:19
5991
原创 CANN开源仓Catlass横模库适配自定义模型踩坑录
背景:某客户船脸识别模型含120个小矩阵乘(多头注意力),GPU上性能达标,昇腾NPU迁移后性能下降40%。问题分析:通过msprof定位到“内核启动开销占比52%”(小矩阵乘单次计算量小,频繁启动内核)。解决方案:用Catlass GroupGEMM替换循环调用GEMM,复用BlockMmad组件,一次内核处理所有小矩阵。效果:内核启动开销降至5%,整体性能提升38%(数据来源:客户验收报告)。图7:船脸识别模型迁移前后性能对比图CPU版本下,船名识别模型运行时间约为0.55秒;
2026-02-26 19:24:12
6013
原创 ResNet 图像分类在 openEuler 上的性能大揭秘
在人工智能和深度学习快速发展的背景下,我一直关注图像分类在实际系统上的性能表现。作为经典模型,ResNet 的深层残差网络结构在图像分类中表现优异。我决定在 openEuler 平台上进行全面测试,评测其推理速度、资源占用以及优化策略,并分享我的实践经验,帮助大家在这个系统上实现高效、稳定的 AI 推理。ResNet 是经典的深度卷积神经网络,通过残差连接解决了深层网络的训练困难。今天我将在 openEuler 上部署 ResNet,体验其图像分类能力。
2026-02-26 19:24:07
8901
原创 目标检测模型量化加速在 openEuler 上的实现
知识蒸馏是一种让小模型向大模型“学习”的方法,这样小模型也能有不错的表现,同时更轻量、跑得更快。今天,我会在 openEuler 上演示怎么做知识蒸馏,包括搭建教师模型和学生模型、训练过程以及效果展示,让大家直观看到精度和速度的提升。
2026-02-26 19:23:50
10957
原创 【MySQL】表的内连接和外连接
然后就可以引出外连接的概念了:如果把悬浮元组也保留在结果中,其它属性填上空置,那么这种连接就叫做外连接。如果只保留左表中的悬浮元组,那就叫左外连接;如果只保留右表中的悬浮元组,那就叫右外连接。所以,对于上面两张表,外连接的结果应该是这样的那么左外连接就应该是这样:只保留左表的悬浮元组嘛查询所有学生的成绩,如果这个学生没有成绩,也要将学生的个人信息显示出来所以左外连接的结果不就是题目想要的嘛。学生id为3,4的两名学生没有成绩,但是也把信息也是出来了。
2026-02-25 16:16:32
1452
原创 【MySQL】SQL里的“套娃”与“拼图”:子查询和合并查询
首先要知道10号部门的工作岗位是什么,然后要找的是工作岗位与这个(10号部门的工作岗位)相同的雇员的信息,包括姓名、岗位、工资、部门号,但是要求雇员不能是10号部门中的。我们前面的文件已经做过简单的了解了,这个文章我们正式来学习它。那同样的,我们说过很多遍了,笛卡尔积中通常是有很多的无意义数据的,比如SMITH这个人,他所在的部门是确定的,那他与tmp表中其它部门的信息组合是无意义的。是30号部门的员工中的最高工资,因为要比30号部门的所有员工工资高嘛,那比部门中最高工资高,自然就比所有员工工资高了。
2026-02-23 20:24:55
1863
4
原创 【MySQL】SQL里的“连连看”:从笛卡尔积到自连接
前面我们讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够。先来复习一下我们之前学过的基本查询,做几道题。
2026-02-14 11:58:14
857
1
原创 【MySQL】数据处理的瑞士军刀——常用的内置函数(下)
这样我们存入的就不是真正的密码,而是密码的MD5 值。不论密码多长,最终得到的都是一个32位等长的字符串。当然MD5() 函数虽然因其安全性问题不再适用于安全领域,但在快速校验、去重、生成标识等非对抗性场景中仍有实用价值。
2026-02-11 21:29:07
644
原创 【MySQL】数据处理的瑞士军刀——常用的内置函数(上)
MySQL提供了数百个内置函数,涵盖数据处理、计算、转换、分析等各个方面。这些函数就像SQL的"瑞士军刀",让数据处理变得异常强大!前面的文章中我们以及学习了其中的聚合函数,这篇文件再来讲解一些其它的常用内置函数。
2026-02-10 15:42:52
1020
原创 【MySQL】数据分析双剑客:聚合函数 与 group by子句的完美搭配
这样做其实存在一个逻辑错误,我们先按部门分组,然后一个部门中又按照岗位分组,最终分出来的这个组中,它们的所属部门一定是一样的,并且岗位是一样的。假设有一个销售表,包含每个员工的销售额。拆分成了多张子表,在这些子表内,我们就可以直接统计它的诸如最大值,平均值这些聚合的统计,不就变成上面我们一开始学的内容了)。根据部门编号去分组,由于有多个不同的部门(对应多个不同的部门编号),所以最终就分成了多个不同的组(可以理解成把一张表。而在一组内的数据,它们的部门编号一定是一样的,那么就可以对他们使用聚合函数,
2026-02-01 18:27:08
988
5
原创 【MySQL】增删查改的艺术——数据库CRUD完全指南(下)
本文介绍了SQL中UPDATE、DELETE和TRUNCATE操作的使用方法及注意事项。
2026-01-31 14:57:09
772
原创 【MySQL】增删查改的艺术——数据库CRUD完全指南(上)
CRUD是数据库操作的四种基本功能:Create(增)、Read(查)、Update(改)、Delete(删)。本文重点讲解Create和Read操作。
2026-01-26 21:05:20
1225
5
原创 【MySQL】表的操作
上一篇文章我们学习了库的各种操作,那建好一个数据库,在数据库里面我们就可以建表,然后对表进行各种操作,所以这篇文章——表的操作。
2026-01-07 14:14:05
1090
原创 【MySQL】库的操作
本文介绍了MySQL数据库的基本操作,主要包括创建和删除数据库的方法,以及数据库编码集和校验规则的相关概念。文章详细讲解了如何使用CREATE DATABASE和DROP DATABASE语句,并通过示例演示了操作效果。同时,深入解释了编码集和校验规则的作用,展示了如何查看和设置数据库的字符集及校验规则。通过具体实验对比了不同校验规则对数据查询和排序的影响,帮助读者理解校验规则的重要性。最后还介绍了查看数据库列表等常用操作。这些内容为MySQL初学者提供了基础但全面的数据库管理知识。
2026-01-06 14:28:40
887
原创 【MySQL】数据库基础
安装与卸载中,用户全部切换成为root,⼀旦安装,普通用户均能使用初期练习,mysql不进行用户管理,全部使用root进行,尽快适应mysql语句,后面学了用户管理后,再考虑新建普通用户我们上文已经简单提到过,MySQL是一种网络服务:MySQL 严格遵循客户端/服务器架构,那在我们当前的云服务器上,这两个角色分别是谁呢?就是这里的mysql和mysqld。mysql就是我们当前环境的数据库服务客户端,mysqld即为数据库服务的服务端。
2026-01-03 20:39:45
1248
原创 【C++11】lambda表达式(匿名函数)
该列表总是出现在 lambda 函数的开始位置,编译器根据[]来判断接下来的代码是否为 lambda 函数,捕捉列表能够捕捉上下⽂中的变量供 lambda 函数使用,捕捉列表可以传值或传引用捕捉,具体细节我们后面再细讲。函数指针的定义和书写比较复杂麻烦,仿函数又要定义⼀个类,也相对比较麻烦。函数体内的实现跟普通函数完全类似,在该函数体内,除了可以使⽤其参数外,还可以使⽤所有捕获到的变量,函数体为空也不能省略。,并且&混合捕捉时,后面的捕捉变量必须是值捕捉,同理=混合捕捉时,后面的捕捉变量必须是引用捕捉。
2025-12-31 20:26:52
900
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅