当前位置: 首页 > article >正文

阿里云 AI 中间件重磅发布,打通 AI 应用落地“最后一公里”

阿里云 AI 中间件重磅发布打通 AI 应用落地“最后一公里”阿里云近期发布的 AI 中间件旨在解决 AI 应用落地中的关键问题包括模型部署、性能优化、资源管理和服务集成。这一中间件通过标准化接口和工具链显著降低了 AI 从开发到生产的门槛为企业和开发者提供了高效、可扩展的解决方案。核心功能与优势模型部署与管理阿里云 AI 中间件支持主流深度学习框架如 TensorFlow、PyTorch的模型一键部署并提供版本控制、灰度发布和自动扩缩容能力。开发者无需关注底层基础设施只需通过简单的 API 调用即可完成模型上线。性能优化与加速内置的模型压缩和量化工具可将推理延迟降低 50% 以上。例如针对 ResNet50 模型通过中间件的优化推理速度可从 100ms 提升至 40ms同时保持 99% 的准确率。资源调度与成本控制动态资源分配功能根据流量自动调整计算资源避免资源浪费。支持混合云部署允许将敏感数据保留在本地同时利用公有云的弹性算力。典型应用场景金融风控银行可通过中间件快速部署反欺诈模型实时处理交易数据。以下是一个简单的风控模型部署示例from aliyun_ai_middleware import ModelDeployer # 加载训练好的模型 model load_model(fraud_detection.h5) # 使用中间件部署 deployer ModelDeployer(endpointhttps://ai.aliyun.com/api) deployment deployer.deploy( modelmodel, runtimetensorflow-2.8, min_replicas2, max_replicas10 ) print(fModel deployed at {deployment.url})工业质检制造业客户利用中间件的边缘计算能力在产线部署缺陷检测模型。中间件会自动同步边缘设备与云端的数据确保模型持续迭代。技术实现细节统一推理接口所有模型通过标准化 API 提供服务支持 REST 和 gRPC 协议。以下为调用示例import requests response requests.post( https://ai.aliyun.com/v1/models/fraud-detection:predict, json{data: [{transaction: {...}}]}, headers{Authorization: Bearer API_KEY} ) predictions response.json()[predictions]监控与日志内置的监控面板提供实时性能指标和报警功能。开发者可以通过 SDK 获取详细日志from aliyun_ai_middleware import MonitoringClient monitor MonitoringClient() metrics monitor.get_metrics( deployment_idfraud-detection-001, time_rangelast_1h )开发者工具链CLI 工具提供命令行工具管理模型生命周期# 部署模型 ai-mw deploy --model-path ./model --runtime pytorch-1.12 # 查看部署状态 ai-mw status --deployment-id demo-001IDE 插件与主流开发环境集成支持可视化模型调试和性能分析。性能基准测试在标准测试环境下16vCPU/64GB 内存中间件表现如下| 模型类型 | 吞吐量 (QPS) | 延迟 (p99) | |----------------|-------------|-----------| | 图像分类 | 1200 | 45ms | | 自然语言处理 | 800 | 65ms | | 推荐系统 | 1500 | 30ms |最佳实践建议模型优化在部署前使用中间件提供的量化工具处理模型from aliyun_ai_middleware import Optimizer optimizer Optimizer() quantized_model optimizer.quantize( modeloriginal_model, precisionint8 )CI/CD 集成将模型部署流程嵌入 DevOps 流水线# .github/workflows/deploy.yml steps: - uses: aliyun/ai-middleware-actionv1 with: model_path: ./output/model runtime: tensorflow-2.8未来发展方向阿里云计划在下一版本中加入联邦学习支持并增强边缘计算能力。同时将开源部分核心组件推动生态建设。通过这一中间件平台企业能够将有限的 AI 资源集中在核心业务创新上真正解决从技术到价值的最后一公里难题。 每一个全新的一天都是生命的礼物唯有珍惜才能在其中找到快乐与充实绘制精彩的画卷。真正的快乐在于内心的满足与宁静懂得放下才能发现生活中不经意的快乐过好每一天。用热情点燃梦想的火焰勇于追求让生活充满色彩在每一次努力中收获无悔的青春。在生活的轨迹中珍惜每一次的收获与挫折它们都是塑造自我的成长印记值得品味。每一次经历都让生命变得丰富不论喜怒哀乐都是人生赋予我们的宝贵经验让我们不断成长。https://blog.csdn.net/vxtuav57/article/details/159161908https://blog.csdn.net/o2chnwrt/article/details/159161912https://blog.csdn.net/ruyi72fv/article/details/159161914https://blog.csdn.net/2601_95543935/article/details/159161917https://blog.csdn.net/2601_95544014/article/details/159161921https://blog.csdn.net/jznanbl1/article/details/159161923https://blog.csdn.net/2601_95555402/article/details/159161922https://blog.csdn.net/2601_95555413/article/details/159161924https://blog.csdn.net/m1xnhm27/article/details/159161925https://blog.csdn.net/2601_95555384/article/details/159161926https://blog.csdn.net/q1n3wfd6/article/details/159161927https://blog.csdn.net/2601_95555390/article/details/159161935https://blog.csdn.net/yw6mknbf/article/details/159161938https://blog.csdn.net/tgpr4yvi/article/details/159161939https://blog.csdn.net/xxazgwmm/article/details/159161940https://blog.csdn.net/2601_95543988/article/details/159161942https://blog.csdn.net/llt9v8em/article/details/159161945https://blog.csdn.net/xfel4t4o/article/details/159161947https://blog.csdn.net/kq727kq5/article/details/159161951https://blog.csdn.net/2601_95544018/article/details/159161950https://blog.csdn.net/rc1drx1b/article/details/159161956https://blog.csdn.net/2601_95555391/article/details/159161957https://blog.csdn.net/zzjaqrlm/article/details/159161964https://blog.csdn.net/e0owaaqi/article/details/159161968https://blog.csdn.net/2601_95555393/article/details/159161965https://blog.csdn.net/jn9e7mwm/article/details/159161970https://blog.csdn.net/w9190f3z/article/details/159161971https://blog.csdn.net/az4s8vms/article/details/159161972https://blog.csdn.net/n4xrea5c/article/details/159161975https://blog.csdn.net/ojiyrqn8/article/details/159161977https://blog.csdn.net/y6q3pogk/article/details/159161978https://blog.csdn.net/cxpn5xcr/article/details/159161980https://blog.csdn.net/ue00t3dx/article/details/159161982https://blog.csdn.net/gk2548vn/article/details/159161984https://blog.csdn.net/b6v2xgts/article/details/159161985https://blog.csdn.net/2601_95555400/article/details/159161992https://blog.csdn.net/2601_95555399/article/details/159161991https://blog.csdn.net/i48ehj3c/article/details/159162001https://blog.csdn.net/n6ivul8u/article/details/159162002https://blog.csdn.net/hrwll5yi/article/details/159162008https://blog.csdn.net/nrhwujnz/article/details/159162007https://blog.csdn.net/2601_95531538/article/details/159162058https://blog.csdn.net/2601_95555512/article/details/159162060https://blog.csdn.net/h3yxrp9r/article/details/159162065https://blog.csdn.net/2601_95555502/article/details/159162068https://blog.csdn.net/2601_95544309/article/details/159162076https://blog.csdn.net/jcnqci2m/article/details/159162079https://blog.csdn.net/aumfb3tm/article/details/159162085https://blog.csdn.net/drk4nhl4/article/details/159162091https://blog.csdn.net/run5j0tz/article/details/159162092https://blog.csdn.net/fi450ubi/article/details/159162094https://blog.csdn.net/p0vhz595/article/details/159162095https://blog.csdn.net/yp2dx06s/article/details/159162096https://blog.csdn.net/b5io7r5k/article/details/159162098https://blog.csdn.net/2601_95555496/article/details/159162099https://blog.csdn.net/hi6r31jl/article/details/159162100https://blog.csdn.net/s9expkyg/article/details/159162101https://blog.csdn.net/qgaoaku4/article/details/159162104https://blog.csdn.net/fqx53vmb/article/details/159162106https://blog.csdn.net/2601_95555490/article/details/159162103https://blog.csdn.net/2601_95555494/article/details/159162107https://blog.csdn.net/vdshcsdq/article/details/159162105https://blog.csdn.net/gn4llevf/article/details/159162110https://blog.csdn.net/c41f7b0u/article/details/159162109https://blog.csdn.net/jd156dmm/article/details/159162113https://blog.csdn.net/x6qeqeku/article/details/159162112https://blog.csdn.net/2601_95555493/article/details/159162115https://blog.csdn.net/lfj1zhvi/article/details/159162118https://blog.csdn.net/2601_95544311/article/details/159162121https://blog.csdn.net/t57bs3kf/article/details/159162119https://blog.csdn.net/hafc36jx/article/details/159162120https://blog.csdn.net/yvkj77y8/article/details/159162116https://blog.csdn.net/ec4virra/article/details/159162124https://blog.csdn.net/s93zu3h8/article/details/159162126https://blog.csdn.net/rinm6ps4/article/details/159162127https://blog.csdn.net/d83zoyy9/article/details/159162129https://blog.csdn.net/2601_95555501/article/details/159162128https://blog.csdn.net/2601_95555492/article/details/159162134https://blog.csdn.net/e4k1cu7j/article/details/159162130https://blog.csdn.net/ncgm09g0/article/details/159162114https://blog.csdn.net/2601_95544339/article/details/159162140https://blog.csdn.net/ksvty831/article/details/159162141https://blog.csdn.net/2601_95555488/article/details/159162136https://blog.csdn.net/2601_95544338/article/details/159162135https://blog.csdn.net/ymeexgfu/article/details/159162146https://blog.csdn.net/2601_95544340/article/details/159162150https://blog.csdn.net/gq1bo72a/article/details/159162151https://blog.csdn.net/ghn0vgei/article/details/159162156https://blog.csdn.net/uzu0jaoo/article/details/159162160https://blog.csdn.net/mjfzk8hh/article/details/159162158https://blog.csdn.net/2601_95555504/article/details/159162167https://blog.csdn.net/i6opy94i/article/details/159162166https://blog.csdn.net/2601_95531538/article/details/159162170https://blog.csdn.net/urhdp4le/article/details/159162163https://blog.csdn.net/2601_95555513/article/details/159162172https://blog.csdn.net/scumpylk/article/details/159162171https://blog.csdn.net/2601_95531547/article/details/159162178https://blog.csdn.net/wt91nai2/article/details/159162191https://blog.csdn.net/ja3em157/article/details/159162190https://blog.csdn.net/p73c4jfm/article/details/159162195https://blog.csdn.net/2601_95544347/article/details/159162197https://blog.csdn.net/dxfeo62y/article/details/159162203https://blog.csdn.net/mzr0728w/article/details/159162207https://blog.csdn.net/zd45jizj/article/details/159162211https://blog.csdn.net/2601_95531536/article/details/159162210https://blog.csdn.net/h3yxrp9r/article/details/159162213https://blog.csdn.net/2601_95555512/article/details/159162214https://blog.csdn.net/yaml8ucu/article/details/159162216https://blog.csdn.net/2601_95555485/article/details/159162228https://blog.csdn.net/r5jpo6tp/article/details/159162232https://blog.csdn.net/p0vhz595/article/details/159162242https://blog.csdn.net/x6qeqeku/article/details/159162243https://blog.csdn.net/qgaoaku4/article/details/159162244https://blog.csdn.net/2601_95555490/article/details/159162246https://blog.csdn.net/vdshcsdq/article/details/159162247https://blog.csdn.net/jd156dmm/article/details/159162248https://blog.csdn.net/ywrngkab/article/details/159162250https://blog.csdn.net/yk4v48l6/article/details/159162255https://blog.csdn.net/ksvty831/article/details/159162256https://blog.csdn.net/2601_95555493/article/details/159162257https://blog.csdn.net/2601_95555495/article/details/159162258https://blog.csdn.net/2601_95544338/article/details/159162254https://blog.csdn.net/2601_95555496/article/details/159162261https://blog.csdn.net/s9expkyg/article/details/159162264https://blog.csdn.net/scumpylk/article/details/159162266https://blog.csdn.net/uzu0jaoo/article/details/159162267https://blog.csdn.net/2601_95555494/article/details/159162273https://blog.csdn.net/fi450ubi/article/details/159162275https://blog.csdn.net/2601_95544352/article/details/159162278https://blog.csdn.net/2601_95544347/article/details/159162279https://blog.csdn.net/aumfb3tm/article/details/159162276https://blog.csdn.net/2601_95544340/article/details/159162280https://blog.csdn.net/b5io7r5k/article/details/159162281https://blog.csdn.net/run5j0tz/article/details/159162283https://blog.csdn.net/sj7d22f1/article/details/159162284https://blog.csdn.net/xwf48k4y/article/details/159162288https://blog.csdn.net/i6opy94i/article/details/159162291https://blog.csdn.net/gq1bo72a/article/details/159162292https://blog.csdn.net/2601_95544341/article/details/159162293https://blog.csdn.net/2601_95555492/article/details/159162295https://blog.csdn.net/2601_95544358/article/details/159162296https://blog.csdn.net/fqx53vmb/article/details/159162294https://blog.csdn.net/ghn0vgei/article/details/159162301https://blog.csdn.net/ymeexgfu/article/details/159162303https://blog.csdn.net/2601_95555504/article/details/159162306https://blog.csdn.net/d83zoyy9/article/details/159162309https://blog.csdn.net/ncgm09g0/article/details/159162308https://blog.csdn.net/pur5ayxj/article/details/159162311https://blog.csdn.net/gn4llevf/article/details/159162310https://blog.csdn.net/lfj1zhvi/article/details/159162290https://blog.csdn.net/2601_95544339/article/details/159162318https://blog.csdn.net/lbuq0zt6/article/details/159162321https://blog.csdn.net/hafc36jx/article/details/159162322https://blog.csdn.net/s93zu3h8/article/details/159162325https://blog.csdn.net/2601_95544310/article/details/159162326https://blog.csdn.net/rinm6ps4/article/details/159162317https://blog.csdn.net/dxfeo62y/article/details/159162327https://blog.csdn.net/2601_95555488/article/details/159162333https://blog.csdn.net/ec4virra/article/details/159162336https://blog.csdn.net/mjfzk8hh/article/details/159162340https://blog.csdn.net/t57bs3kf/article/details/159162341https://blog.csdn.net/zd45jizj/article/details/159162342https://blog.csdn.net/e4k1cu7j/article/details/159162346https://blog.csdn.net/c41f7b0u/article/details/159162349https://blog.csdn.net/2601_95555501/article/details/159162352https://blog.csdn.net/yvkj77y8/article/details/159162353https://blog.csdn.net/drk4nhl4/article/details/159162356https://blog.csdn.net/bgu8qnzq/article/details/159162428https://blog.csdn.net/ocq4ongh/article/details/159162436https://blog.csdn.net/uf42x5im/article/details/159162439https://blog.csdn.net/vgamkqqf/article/details/159162452https://blog.csdn.net/zftqbyr6/article/details/159162459https://blog.csdn.net/fqlttpow/article/details/159162473https://blog.csdn.net/sxh3rurd/article/details/159162476https://blog.csdn.net/vgamkqqf/article/details/159162478https://blog.csdn.net/xyrh5e86/article/details/159162479https://blog.csdn.net/2601_95555573/article/details/159162480https://blog.csdn.net/2601_95555615/article/details/159162482https://blog.csdn.net/uu7rthqa/article/details/159162483https://blog.csdn.net/2601_95555582/article/details/159162485https://blog.csdn.net/rylvugvp/article/details/159162488https://blog.csdn.net/n9a076ix/article/details/159162487https://blog.csdn.net/a67xnplu/article/details/159162489https://blog.csdn.net/f5jgym9c/article/details/159162490https://blog.csdn.net/fp8voe84/article/details/159162491https://blog.csdn.net/vi3v1700/article/details/159162492https://blog.csdn.net/uf42x5im/article/details/159162495https://blog.csdn.net/gtym99fe/article/details/159162496https://blog.csdn.net/mpde9txo/article/details/159162499https://blog.csdn.net/dxsldql3/article/details/159162500https://blog.csdn.net/a5me20es/article/details/159162505https://blog.csdn.net/2601_95555587/article/details/159162507https://blog.csdn.net/gih8escb/article/details/159162508https://blog.csdn.net/pcrymbrq/article/details/159162511https://blog.csdn.net/2601_95555591/article/details/159162515https://blog.csdn.net/2601_95555577/article/details/159162516https://blog.csdn.net/2601_95555574/article/details/159162517https://blog.csdn.net/s6mokpqf/article/details/159162519https://blog.csdn.net/ljlvbke0/article/details/159162520https://blog.csdn.net/2601_95555579/article/details/159162524https://blog.csdn.net/bakbjwcb/article/details/159162525https://blog.csdn.net/2601_95555576/article/details/159162526https://blog.csdn.net/ec7gwuv6/article/details/159162527https://blog.csdn.net/ptxc49di/article/details/159162530https://blog.csdn.net/2601_95555575/article/details/159162534https://blog.csdn.net/2601_95543269/article/details/159162535https://blog.csdn.net/dgunn7kj/article/details/159162536https://blog.csdn.net/2601_95555609/article/details/159162538https://blog.csdn.net/r93ch71s/article/details/159162544https://blog.csdn.net/zlgt4odd/article/details/159162543https://blog.csdn.net/gkyq0ynj/article/details/159162545https://blog.csdn.net/baln593e/article/details/159162546https://blog.csdn.net/i3avy142/article/details/159162547https://blog.csdn.net/2601_95543274/article/details/159162550https://blog.csdn.net/2601_95544430/article/details/159162551https://blog.csdn.net/2601_95555600/article/details/159162549https://blog.csdn.net/2601_95543276/article/details/159162554https://blog.csdn.net/eo754ca9/article/details/159162561https://blog.csdn.net/q1pqf1wc/article/details/159162564https://blog.csdn.net/z7dxmzsg/article/details/159162562https://blog.csdn.net/ocq4ongh/article/details/159162567https://blog.csdn.net/v3w5z2sy/article/details/159162565https://blog.csdn.net/ii4z77ub/article/details/159162571https://blog.csdn.net/2601_95555595/article/details/159162572https://blog.csdn.net/cal7r69p/article/details/159162575https://blog.csdn.net/kkyepfol/article/details/159162580https://blog.csdn.net/umtd1u82/article/details/159162576https://blog.csdn.net/2601_95555623/article/details/159162583https://blog.csdn.net/bb5kbc0v/article/details/159162586https://blog.csdn.net/jlvljp9v/article/details/159162587https://blog.csdn.net/2601_95555586/article/details/159162589https://blog.csdn.net/vg4sixuv/article/details/159162597https://blog.csdn.net/wg685l80/article/details/159162601https://blog.csdn.net/dnrrmblf/article/details/159162604https://blog.csdn.net/2601_95543277/article/details/159162605https://blog.csdn.net/2601_95555610/article/details/159162606https://blog.csdn.net/fu7n5bhn/article/details/159162613https://blog.csdn.net/fzpsk8rc/article/details/159162611https://blog.csdn.net/lzmhfib6/article/details/159162610https://blog.csdn.net/oxpo8175/article/details/159162614https://blog.csdn.net/ubeej63x/article/details/159162616https://blog.csdn.net/qh91ndf7/article/details/159162620https://blog.csdn.net/2601_95555630/article/details/159162581https://blog.csdn.net/amqr6q2a/article/details/159162617https://blog.csdn.net/2601_95555611/article/details/159162618https://blog.csdn.net/hb7m8dfy/article/details/159162625https://blog.csdn.net/ry09iyny/article/details/159162600https://blog.csdn.net/v3r7ip8r/article/details/159162633https://blog.csdn.net/vi3v1700/article/details/159162634https://blog.csdn.net/lpwu9ryw/article/details/159162636https://blog.csdn.net/zftqbyr6/article/details/159162641https://blog.csdn.net/xtbvkifk/article/details/159162642https://blog.csdn.net/l8gqq4wp/article/details/159162645https://blog.csdn.net/reue9gbw/article/details/159162646https://blog.csdn.net/s4z3khzd/article/details/159162650https://blog.csdn.net/uheyc503/article/details/159162653https://blog.csdn.net/2601_95555605/article/details/159162657https://blog.csdn.net/ydm60n0q/article/details/159162658https://blog.csdn.net/2601_95543284/article/details/159162662https://blog.csdn.net/lzmhfib6/article/details/159162664https://blog.csdn.net/ilnnf1qd/article/details/159162675https://blog.csdn.net/2601_95555595/article/details/159162695https://blog.csdn.net/r93ch71s/article/details/159162696https://blog.csdn.net/2601_95555605/article/details/159162701https://blog.csdn.net/a5me20es/article/details/159162704https://blog.csdn.net/xtbvkifk/article/details/159162715https://blog.csdn.net/sxh3rurd/article/details/159162716https://blog.csdn.net/ec7gwuv6/article/details/159162725https://blog.csdn.net/uu7rthqa/article/details/159162726https://blog.csdn.net/rylvugvp/article/details/159162728https://blog.csdn.net/xyrh5e86/article/details/159162730https://blog.csdn.net/mpde9txo/article/details/159162739https://blog.csdn.net/2601_95555582/article/details/159162740https://blog.csdn.net/f5jgym9c/article/details/159162747https://blog.csdn.net/ljlvbke0/article/details/159162752https://blog.csdn.net/fp8voe84/article/details/159162754https://blog.csdn.net/2601_95555586/article/details/159162750https://blog.csdn.net/dxsldql3/article/details/159162757https://blog.csdn.net/ry09iyny/article/details/159162770https://blog.csdn.net/2601_95555574/article/details/159162771https://blog.csdn.net/ubeej63x/article/details/159162772https://blog.csdn.net/2601_95555630/article/details/159162774https://blog.csdn.net/baln593e/article/details/159162777https://blog.csdn.net/2601_95555600/article/details/159162778https://blog.csdn.net/gih8escb/article/details/159162779https://blog.csdn.net/2601_95555576/article/details/159162780https://blog.csdn.net/ydm60n0q/article/details/159162781https://blog.csdn.net/2601_95544430/article/details/159162782https://blog.csdn.net/2601_95543276/article/details/159162783https://blog.csdn.net/ptxc49di/article/details/159162785https://blog.csdn.net/dgunn7kj/article/details/159162787https://blog.csdn.net/pcrymbrq/article/details/159162786https://blog.csdn.net/l8gqq4wp/article/details/159162790https://blog.csdn.net/reue9gbw/article/details/159162791https://blog.csdn.net/z7dxmzsg/article/details/159162793https://blog.csdn.net/zlgt4odd/article/details/159162797https://blog.csdn.net/2601_95555577/article/details/159162796https://blog.csdn.net/q1pqf1wc/article/details/159162795https://blog.csdn.net/ilnnf1qd/article/details/159162799https://blog.csdn.net/fqlttpow/article/details/159162798https://blog.csdn.net/umtd1u82/article/details/159162800https://blog.csdn.net/kkyepfol/article/details/159162801https://blog.csdn.net/v3r7ip8r/article/details/159162804https://blog.csdn.net/s6mokpqf/article/details/159162806https://blog.csdn.net/2601_95555591/article/details/159162807https://blog.csdn.net/2601_95555611/article/details/159162792https://blog.csdn.net/jlvljp9v/article/details/159162808https://blog.csdn.net/fu7n5bhn/article/details/159162809https://blog.csdn.net/bb5kbc0v/article/details/159162812https://blog.csdn.net/gtym99fe/article/details/159162817https://blog.csdn.net/cal7r69p/article/details/159162815https://blog.csdn.net/oxpo8175/article/details/159162820https://blog.csdn.net/fzpsk8rc/article/details/159162819https://blog.csdn.net/2601_95555575/article/details/159162818https://blog.csdn.net/2601_95543269/article/details/159162822https://blog.csdn.net/2601_95555609/article/details/159162824https://blog.csdn.net/2601_95543277/article/details/159162827https://blog.csdn.net/n9a076ix/article/details/159162829https://blog.csdn.net/a67xnplu/article/details/159162831https://blog.csdn.net/2601_95555610/article/details/159162832https://blog.csdn.net/bakbjwcb/article/details/159162833https://blog.csdn.net/ii4z77ub/article/details/159162834https://blog.csdn.net/2601_95555587/article/details/159162840https://blog.csdn.net/gosjen3p/article/details/159162844https://blog.csdn.net/2601_95543284/article/details/159162836https://blog.csdn.net/i3avy142/article/details/159162845https://blog.csdn.net/2601_95555623/article/details/159162846https://blog.csdn.net/gkyq0ynj/article/details/159162849https://blog.csdn.net/2601_95543274/article/details/159162850https://blog.csdn.net/lpwu9ryw/article/details/159162852https://blog.csdn.net/s4z3khzd/article/details/159162853https://blog.csdn.net/qh91ndf7/article/details/159162858https://blog.csdn.net/2601_95555579/article/details/159162873https://blog.csdn.net/wg685l80/article/details/159162888https://blog.csdn.net/uheyc503/article/details/159162894https://blog.csdn.net/gosjen3p/article/details/159162898https://blog.csdn.net/2601_95555615/article/details/159162899https://blog.csdn.net/amqr6q2a/article/details/159162903https://blog.csdn.net/hb7m8dfy/article/details/159162907https://blog.csdn.net/2601_95555573/article/details/159162913https://blog.csdn.net/vg4sixuv/article/details/159162917https://blog.csdn.net/v3w5z2sy/article/details/159162919https://blog.csdn.net/bgu8qnzq/article/details/159162923https://blog.csdn.net/dnrrmblf/article/details/159162928https://blog.csdn.net/eo754ca9/article/details/159162929https://blog.csdn.net/2601_95555754/article/details/159163016https://blog.csdn.net/2601_95555748/article/details/159163017https://blog.csdn.net/jvi62nr6/article/details/159163018https://blog.csdn.net/ywt0zzwj/article/details/159163021https://blog.csdn.net/m0fye0kn/article/details/159163029https://blog.csdn.net/2601_95555799/article/details/159163033https://blog.csdn.net/kd94k8xh/article/details/159163035https://blog.csdn.net/jrj4swsm/article/details/159163037https://blog.csdn.net/sh1iiqns/article/details/159163038https://blog.csdn.net/ivwosn6b/article/details/159163039https://blog.csdn.net/r5v9xzma/article/details/159163040https://blog.csdn.net/jubdsyfy/article/details/159163042https://blog.csdn.net/jl4j1olz/article/details/159163044https://blog.csdn.net/h7mntms2/article/details/159163045https://blog.csdn.net/dyjyriem/article/details/159163052https://blog.csdn.net/cuqlk1z9/article/details/159163055https://blog.csdn.net/ti1niriy/article/details/159163058https://blog.csdn.net/w5av9bjt/article/details/159163059https://blog.csdn.net/2601_95555760/article/details/159163061https://blog.csdn.net/qtfe41ok/article/details/159163062https://blog.csdn.net/ijcajcqi/article/details/159163065https://blog.csdn.net/xzs16ffo/article/details/159163067https://blog.csdn.net/2601_95555753/article/details/159163073https://blog.csdn.net/j0z5pk8q/article/details/159163083https://blog.csdn.net/2601_95555775/article/details/159163086https://blog.csdn.net/jsgi4f2t/article/details/159163088https://blog.csdn.net/o4y65aeb/article/details/159163090https://blog.csdn.net/na50ew37/article/details/159163089https://blog.csdn.net/2601_95555748/article/details/159163091https://blog.csdn.net/axis11j2/article/details/159163093https://blog.csdn.net/2601_95555776/article/details/159163100https://blog.csdn.net/z3om9ffv/article/details/159163099https://blog.csdn.net/quo9bz4q/article/details/159163098https://blog.csdn.net/itdwzttu/article/details/159163103https://blog.csdn.net/2601_95555754/article/details/159163106https://blog.csdn.net/in8i5nbq/article/details/159163104https://blog.csdn.net/wacyvuo2/article/details/159163108https://blog.csdn.net/gyiy7ls9/article/details/159163102https://blog.csdn.net/oka5um24/article/details/159163109https://blog.csdn.net/vd0sb5ti/article/details/159163111https://blog.csdn.net/zw4ovwhj/article/details/159163082https://blog.csdn.net/mt7362r6/article/details/159163113https://blog.csdn.net/2601_95555793/article/details/159163116https://blog.csdn.net/qz6em0lc/article/details/159163119https://blog.csdn.net/2601_95555730/article/details/159163120https://blog.csdn.net/q59elce4/article/details/159163122https://blog.csdn.net/2601_95555774/article/details/159163124https://blog.csdn.net/wncnm1q3/article/details/159163125https://blog.csdn.net/ww8tgkcg/article/details/159163126https://blog.csdn.net/2601_95555791/article/details/159163127https://blog.csdn.net/jvi62nr6/article/details/159163131https://blog.csdn.net/2601_95555838/article/details/159163132https://blog.csdn.net/h4ke7iek/article/details/159163133https://blog.csdn.net/2601_95555786/article/details/159163134https://blog.csdn.net/2601_95555794/article/details/159163130

相关文章:

阿里云 AI 中间件重磅发布,打通 AI 应用落地“最后一公里”

阿里云 AI 中间件重磅发布:打通 AI 应用落地“最后一公里” 阿里云近期发布的 AI 中间件旨在解决 AI 应用落地中的关键问题,包括模型部署、性能优化、资源管理和服务集成。这一中间件通过标准化接口和工具链,显著降低了 AI 从开发到生产的门槛…...

告别“在我机器上能跑”:Docker 容器化入门,小白也能秒懂!

告别“在我机器上能跑”:Docker 容器化入门,小白也能秒懂! 各位在代码的海洋里扑腾(或者溺水)的朋友们,大家好! 我是你们的老朋友,那个在键盘上敲击出无数个 bug(哦不&…...

CSV 数据文件设置的使用

打开 JMeter → 新建测试计划 → 添加 线程组。右键线程组 → 添加 → 配置元件 → CSV 数据文件设置。核心配置项(按界面顺序):表格配置项说明常用设置文件名CSV 文件路径(绝对 / 相对)推荐相对路径:./dat…...

充电桩小程序开发全解析(技术实操+架构设计+合规指南)

随着新能源汽车保有量激增,充电设施供需矛盾日益突出,充电桩小程序凭借“轻量化操作、智能管控、高效适配”的优势,成为连接用户、运营商与充电桩设备的核心载体,也是当前新能源赛道的热门开发方向。不同于普通服务类小程序&#…...

算法刷题 JavaScript 工具手册

文章目录 算法刷题 JavaScript 工具手册一、Array 数组常用操作1.1 尾部插入或者删除元素 push / pop1.2 头部插入或者删除元素 unshift/shift1.3 返回一个新数组 map1.4 过滤数组filter1.5 把数组压缩成一个值reduce1.6 原数组就地排序sort1.7 从数组中截取一段并返回新数组 s…...

Visual StudioProfiler对工作流进行热点分析

热点:消耗了绝大部分CPU计算时间(例如超过50%或更高比例)的那部分代码。Visual Studio 中,使用性能探查器(Profiler)在 Visual Studio 中,使用性能探查器(Profiler)进行热…...

bash: mysql: 未找到命令

永久生效(添加到环境变量,推荐)步骤 1:编辑环境变量配置文件bash运行# 编辑~/.bashrc(仅当前用户生效),或/etc/profile(所有用户生效) vim ~/.bashrc步骤 2:添…...

欧意下载okxz.run复制打开 最新地址分享(安卓苹果通用)

欧意下载okxz.run复制打开 最新地址分享(安卓苹果通用)1983年8月18日中午11 - 13点出生的人,其性格、运势与命运有着独特的轨迹。在这个特定的时空点降临世间,他们带着彼时星辰赋予的特质,开启了人生之旅。这类人往往性…...

Java毕业设计基于SpringBoot的中药材管理系统25853136

前言 基于Spring Boot的中药材管理系统适用于中药材企业、中药材批发市场、中药材种植基地等场景,可以满足企业对中药材从采购、入库、存储到销售全过程的管理需求。同时,该系统还可以通过扩展和定制来满足企业的特定需求,如集成更多的支付接…...

动态规划-

斐波那契数列class Solution {public int fib(int n) {int [] nums new int [n1];if (n < 1) {return n;}nums[0]0;nums[1]1;for(int i2;i<n1;i){nums[i]nums[i-1]nums[i-2];}return nums[n];} }爬楼梯class Solution { public int climbStairs(int n) {int[] dp new in…...

英伟达GTC 2026“芯片全家桶”震撼登场,微美全息构建全栈算力创新体系迎风而上

据消息&#xff0c;北京时间 3 月 17 日凌晨&#xff0c;被誉为“AI界春晚”的英伟达&#xff08;NVDA.US&#xff09;GTC大会正式启幕。芯片全家桶上线作为全球 AI 产业受关注的年度时刻之一&#xff0c;今年GTC大会&#xff0c;除AI智能体平台、Rubin Ultra芯片等新技术、新产…...

使用Jsoup爬取豆瓣电影Top250(附Java代码)

在日常开发中&#xff0c;我们经常需要从网页上获取数据&#xff0c;而手动复制粘贴显然太低效。今天我们就来学习如何使用Java的Jsoup库&#xff0c;快速爬取豆瓣电影Top250的片名和评分&#xff0c;只需几十行代码就能搞定。 一、Jsoup简介 Jsoup 是一个开源的Java HTML解析…...

ABB机器人仿真工作站:超便捷教学实训平台

ABB机器人仿真工作站&#xff0c;教学实训平台&#xff0c;提供软件的时候全部模型&#xff0c;压缩成工作站文件&#xff0c;解压即可使用。 提供的是工作站的全部模型。最近发现了一个超赞的ABB机器人仿真工作站教学实训平台&#xff0c;必须来和大家分享一下。对于学习机器人…...

计算其中最大连续 1 的个数

题目给定一个二进制数组 nums &#xff0c; 计算其中最大连续 1 的个数。示例 1&#xff1a;输入&#xff1a;nums [1,1,0,1,1,1] 输出&#xff1a;3 解释&#xff1a;开头的两位和最后的三位都是连续 1 &#xff0c;所以最大连续 1 的个数是 3.示例 2:输入&#xff1a;nums …...

Linux系统基础认知

作为学习者&#xff0c;我仅将所学知识进行系统梳理和总结。如有任何疏漏或错误&#xff0c;敬请指正Linux系统基础认知核心概念内核与发行版 Linux内核是系统的核心组件&#xff0c;由林纳斯托瓦兹于1991年开发。发行版是“内核配套软件”的完整系统&#xff0c;例如Ubuntu、K…...

d3dx10_36.dll文件错误 完全免费下载修复方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…...

DevSecOps平台建设之必备数据库MySQL

MySQL 是最流行的关系型数据库管理系统&#xff0c;在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System&#xff1a;关系数据库管理系统)应用软件之一。在本教程中&#xff0c;会让大家快速掌握 MySQL 的基本知识&#xff0c;并轻松使用 MySQL 数据库…...

django flask+uniapp宠物用品商城领养寄养医疗中心信息管理系统app 小程序_i843n

目录技术选型与架构设计功能模块划分数据模型设计接口开发规范小程序端实现部署与运维方案项目技术支持可定制开发之功能创新亮点源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作技术选型与架构设计 后端框架选择Django和Flask的混合架构。…...

自研匹配算法:跨越平台的高效之路

自研模板匹配&#xff0c;形状匹配&#xff0c;方形匹配&#xff0c;圆形匹配&#xff0c;十字匹配&#xff0c;C/C#动态库接口&#xff0c;windows/linux/arm64/aarch64&#xff0c;速度接近halcon在计算机视觉领域&#xff0c;模板匹配、形状匹配等技术是众多应用的基石。今天…...

1393、STM32单片机智能小车倒车入库 侧方停车入库 超声波加红外避障检测入库小车设计(程序+原理图+硬件设计资料+参考论文+参考开题报告+制作详解+元器件清单)

具体详情请看&#xff1a; 1393、STM32单片机智能小车倒车入库 侧方停车入库 超声波加红外避障检测入库小车设计(程序原理图硬件设计资料参考论文参考开题报告制作详解元器件清单)-CSDN博客 演示操作视频讲解如下&#xff1a; https://www.douyin.com/video/7617736020217365…...

GYM106259F

GYM106259F 先排序 这样不用取绝对值 每一场的概率是一样的 一共n*(n-1)/2场 选择n-1 场 每场的贡献就是2/n(a[i]-a[i-1]) 可以前缀和求也可以考虑贡献 这里讲解贡献法 对于i到j 如果选择a[j]-a[i] 我们可以看作a[j]-a[j-1]a[j-1]-a[j-2].......a[i1]-a[i] 如果这么…...

OpenClaw 环境踩坑到头大?国产平替 EasyClaw 全链路实操:部署 + 多平台互联 + Agent 调教 + 自定义技能开发

前言 作为开发者和技术从业者&#xff0c;相信你大概率踩过这些坑&#xff1a;想通过 OpenClaw 搭建个人 AI 自动化助理&#xff0c;光 Node.js、Python、Git 环境配置就折腾了大半天&#xff0c;不是版本冲突就是依赖缺失&#xff1b;好不容易跑通基础流程&#xff0c;想对接…...

2026免费降AI工具性价比排行:穷学生怎么选

2026免费降AI工具性价比排行&#xff1a;穷学生怎么选 月底了&#xff0c;生活费还剩200。论文AI率58%&#xff0c;学校要求降到20%以下才能参加答辩。花不起几百块找人代改&#xff0c;手动改又改不动。 这种情况我太熟了。去年帮学弟处理毕业论文的时候就遇到过类似场景。当时…...

Kotlin的扩展函数与中缀表达式:DSL设计的利器

Kotlin的扩展函数与中缀表达式&#xff1a;DSL设计的利器 Kotlin作为一门现代化的编程语言&#xff0c;凭借其简洁性和灵活性&#xff0c;在开发领域广受欢迎。其中&#xff0c;扩展函数和中缀表达式是Kotlin的两大特色功能&#xff0c;它们不仅提升了代码的可读性&#xff0c…...

220V降5V,30MA封装SOP-8,WD5201应用于小家电消费类线性稳压器

WD5201作为一款高性能能效管理AI芯片&#xff0c;以AI赋能能效调控&#xff0c;以高集成简化设计&#xff0c;以全场景适配打破应用边界&#xff0c;为多行业提供智能、高效、节能的能效管理解决方案&#xff0c;引领能效管理进入智能化新时代。AI智控核心&#xff0c;解锁精准…...

Python的__init_subclass__框架中

Python的__init_subclass__框架&#xff1a;解锁类继承的隐藏能力在Python的面向对象编程中&#xff0c;类继承是一个强大的工具&#xff0c;但你是否知道Python还提供了一个名为__init_subclass__的特殊方法&#xff1f;这个隐藏在类构造机制中的钩子方法&#xff0c;能够让你…...

c语言之宏定义处理编译期间判断结构体大小

typedef struct sysparam {int battery; // 电池int flash; // flashint microphone; // 录音 麦克风char sn[24]...

干货合集:9个降AIGC工具测评!全行业通用降AI率必备清单

在当前学术与写作领域&#xff0c;AI生成内容&#xff08;AIGC&#xff09;的广泛应用带来了前所未有的效率提升&#xff0c;但也引发了对原创性与查重率的担忧。无论是学生、研究人员还是职场人士&#xff0c;都面临着一个共同的问题&#xff1a;如何在保持内容质量的同时&…...

Spring Boot 缓存机制与性能分析

Spring Boot 缓存机制与性能分析 在现代高并发应用中&#xff0c;缓存技术是提升系统性能的关键手段之一。Spring Boot作为Java生态中广泛使用的框架&#xff0c;提供了强大的缓存支持&#xff0c;能够显著减少数据库访问压力&#xff0c;优化响应速度。本文将深入探讨Spring …...

探索Comsol中的散射体手性:从基板上的周期性金属阵列到散射光谱多极分解

Comsol散射体手性 基板上的周期性金属阵列 散射光谱多极分解在光学与电磁学领域&#xff0c;理解散射体的手性特性以及相关的光谱分析至关重要。今天咱们就通过Comsol这个强大工具&#xff0c;来深入研究基板上周期性金属阵列的散射体手性以及散射光谱多极分解。 基板上的周期性…...