AI开源南京分享会回顾录
AI 开源南京分享会,已于2024年11月30日下午在国浩律师(南京)事务所5楼会议厅成功举办。此次活动由 KCC@南京、PowerData、RISC-Verse 联合主办,国浩律师(南京)事务所协办。
活动以“开源视角的 AI 对话”为主题展开分享,讲师们分别分享了自己在 AI 领域独到见解及 AI 技术探索,现场充满了积极向上的能量,活动氛围轻松愉快,大家都玩得不亦乐乎。下半场的 AI 讨论会犹如思想的盛宴,参会者们不仅思维敏捷,逻辑严密,而且观点犀利,言辞激昂,使得整个讨论过程既激烈又高质量,如同高手过招,精彩纷呈。正所谓“思想交锋如火花,智慧碰撞生华章”,亦是如此。
协办方代表国浩律师(南京)事务所·陶冶律师欢迎大家入场
欢迎大家来到国浩律师事务所,享受开源,享受聚会。
主办方代表 KCC@南京·董吉甫宣布活动正式开始
开源知行,笃实刚健 ,是南京特有的 slogan!相当有感召力的话语!希望大家能够在南京将开源文化倡导起来。
麦仔《基于大模型创建个人助手》
国企架构师麦仔就自己的工作经验,为大家讲解了基于大模型如何去创建个人助手,就大模型的挑战及未来发展发而言,麦仔认为:个人助手需要处理多种类型的数据,如文本、语音、图像等,如何有效地融合这些多模态数据, 提升助手的理解和交互能力,是一个重要的技术挑战;个人助手需要能够实时响应用户请求,并提供流畅的交互体验,如何在保证实时性的同时,提供高量的服务也是一种挑战;随着个人助手的能力不断提升,伦理和道德问题也将成为重要的考量因素,如何确保助手的行为符合社会伦理和道德标准是一个挑战;个人助手需要收集和处理大量的用户数据,如何保护这些数据的隐私也是一个重要问题。未来,个人助手将更加注重跨平台和跨设备的整合,提供一致的用户体验。技术趋势包括云计算、边缘计算和物联网技术、可解释 AI、公平性和透明性技术等。
更多内容请参见麦仔老师原分享 PPT:
基于大模型创建个人助手-麦仔.pdf
李奇峰《基于大模型进行数据中台的优化改进探索》
身为 PowerData 的主理人,同时也是此次活动的现场主持人李奇峰,他就自己在数据治理方面的工作经验为大家分享了基于大模型进行数据中台的优化改进探索。据他介绍,数据中台并不是一种技术,更多的是数据集成、管理、应用的体系。本质目的在于通过一系列的整合与管理,提供可以复用的数据能力,提升企业数据资产化能力,从而更好的为业务提供数据支撑,实现数据驱动的目标。数据中台支持数据应用高效、低成本落地,能将数据服务化、智能化、标准化、资产化。据李奇峰表示,大模型拥有海量数据计算能力、模型训练能力、深度学习、推理等能力,恰好的为企业实现数据治理,经过大模型优化后分别在用户体验、数据质量、数据分类分级、数据安全、数据服务等方面都表现出不错的成绩。通过大模型与数据中台的融合促进,从而也推动了数据中台技术的演进。
更多内容请参见李奇峰老师原分享 PPT:
基于大模型进行数据中台的优化改进探索-李奇峰.pdf
庄表伟《介绍 Smart Prompt 框架》
作为一名经验丰富的开发者,Ruby 爱好者,Prompt 工程师是一个非常好的契机来提升工作和生活效率的,开源社理事、天工开物基金会执行副秘书长庄表伟老师将自己撰写的一段脚本给大家做了生动的演示,全场都在赞叹不已,这才是硬核分享,直接撸代码。
庄表伟老师用 Ruby DSL 自己动手搭建了一个 Smart Prompt 框架,来为大家介绍 AI 大模型实际应用价值,他从如可理解这一轮 AI 浪潮,到如何搭建 Smart Prompt 框架及框架功能示列、后期计划分别展开做了详细介绍,使参会者收益匪浅,获得参会嘉宾一致好评。解释大模型(LLM:Large Language Model)是通过深度学习训练的大型神经网络模型,专门用于理解和生成自然语言。其工作原理是通过大规模的文本数据学习语言结构、语法和语义,具备处理多种语言任务的能力,如翻译、文章生成、问题回答等。其应用场景包括AI对话系统、自动翻译、内容创作、自然语言处理(NLP)等。如何让大模型高效,关键在于模型的提示词,并分析出从复杂系统到可编程提示词到大模型其本质上是一种传统架构与AI架构集成起来的架构模式。同时也表示并非所有的问题,都适合用大模型来解决,在选择调用何种模型来进行交互是一个着重点。
更多内容请参见庄表伟老师原分享 PPT:
介绍Smart Prompt框架-庄表伟.pdf
郑祖岭《AI 在 RISC-V 领域的应用实践》
提到 RISC-V,便于大家理解,笔者这里先简约介绍一下 RISC-V:
RISC 全名 Reduced Instruction Set Computer ,即精简指令集计算机。V 是罗马字母,代表第五代 RISC(精简指令集计算机),可读作 RISC-FIVE。RISC-V 诞生于2010年,由加州大学伯克利分校的研究团队设计,主要背景是发现市面上 Intel的 X86、ARM 指令集架构 CPU 越来越复杂,且授权难以获得、价格昂贵,因此而设计,其目标是用新的指令集来满足从微控制器到超级计算机等各种尺寸的处理器(在 RISC-V 之前,伯克利分校已经有了四代 RISC 指令集架构的设计经验,第一代 RISC 指令集于1981年诞生。如需了解更多,请参见 RISC 官网https://riscv.org/)。
RISC-V 是基于精简指令集计算(RISC)原则设计的一种开放标准指令集架构(ISA)。允许任何组织或个人在遵守其开源许可协议的前提下,自由地使用、开发、制造和销售基于 RISC-V 的芯片和软件。这种开放性不仅推动了技术创新,还降低了进入门槛,使得更多的企业和研究机构能够参与到定制硬件解决方案的开发中。因此, RISC-V 已经成为了教育、研究和商业领域中极为受欢迎的平台。除了学术机构外,像芯片开发、软件工具、设计服务与系统等厂商,都有加入,其中包括阿里、谷歌、华为、英伟达、高通、麻省理工学院、普林顿大学、印度理工学院、中科院软件所、英伟达、联发科、西部数据、希捷等。中国企业在 RISC-V 国际基金会中占有相当的比重,如意 RISC-V 社区(RISC-Verse)由中国科学院软件研究所牵头发起,围绕 RISC-V 指令集,遵循技术发展趋势,协同生态伙伴、聚集开发者,联合高校院所,以共商、共建、共享、共生的方式推动 RISC-V 软件生态系统的发展,为 RISC-V 处理器在不同领域的应用提供全面支持。
中科院软件所郑祖岭基于自己的工作经验,为大家分享了 AI 在 RISC-V 领域的应用,以阿里达摩院的玄铁多媒体 AI 软硬件融合和平台为例,为大家讲解了基于大模型的 AI Agent 实践。据郑祖岭介绍,正是基于 RISC-V 的开源环境,阿里达摩院研发出了 TH1520 多模态 AI 视觉 RISC-V 处理器芯片,且支持全链路安全防护,在中科院软件所发布的全球首款 RISC-V 开源笔记本-如意 BOOK 甲辰版上就已得到了很好的应用,具备通用 AI 算力、TEE 可信计算等。正是这种真实的实践应用,也足以充分有效说明,开源在AI领域能够很好促进计算机科学技术发展。此外,他表示智能体(AI Agent)是一种能够感知环境、进行决策和执行动作的智能实体。不同于传统的人工智能,智能体具备通过独立思考、调用工具去逐步完成给定目标的能力。在有大语言模型作为其大脑之后,智能体更是具备了对通用问题的自动化处理能力。
更多内容请参见郑祖岭老师原分享PPT:
RISC-V架构上AI应用实践与探索-郑祖领.pdf
适兕《大模型该如何开放、透明、普适化》
【开源之道】主创适兕老师从历史的角度来分析了技术的几次变革,开放如何影响大众的过程,如印刷、文字、计算机,从技术哲学的角度,进而展开对大模型的需求,也表达了一下他的忧思。这种多维度的思考与探讨、其现场的感染力非常震撼,激发了参会者们无尽的思考与积极发问,犹如一场思想盛宴。当然,整体上他是乐观的,认为开放的大模型会再次给我们普罗大众带来机会。正如他所分享的,RedHat CEO Matt Hicks 在收购 Neural Magic 后说的一句话:“人工智能的未来是开源的”。
更多内容请参见适兕老师原分享 PPT:
how-genai-open-source-适兕.pdf
中兴通讯开源战略总监孟伟在讨论会发表了自己对 AI 的看法,他表示未来 AI 大模型应用领域,将是一场智能体(AI Agent)盛景。
适兕老师表示,要认真对待新一轮的生成式人工智能,GPT 的降临,是一种元学习能力,甚至是一种情感上的支撑,要善加利用。抗拒毫无益处。
字节跳动研发工程师刘东威与中科院软件所工程师袁大庆对话 AI 探讨,表示 3D 打印与AI的协作升级,将是一个新趋势发展方向。
南京工业大学孟龙晖教授表示,在机械领域 AI 也将会有很不错的表现。
活动合作献给大家
最后,向所有参与此次活动筹备的志愿者们及参会嘉宾表达最由衷的感谢!
开源不仅是一个人的活动,亦是推动人类科技发展、共有且可建的华章。
于道各努力,千里自同分。一曲清歌满樽酒,人生何处不相逢。大家江湖再见!
作者|KCC@南京
编辑丨王军
相关阅读 | Related Reading
观点:全球应极力避免地缘政治带来的开源末日
开源软件有断供的风险吗?
开源社简介
开源社(英文名称为“KAIYUANSHE”)成立于 2014 年,是由志愿贡献于开源事业的个人志愿者,依 “贡献、共识、共治” 原则所组成的开源社区。开源社始终维持 “厂商中立、公益、非营利” 的理念,以 “立足中国、贡献全球,推动开源成为新时代的生活方式” 为愿景,以 “开源治理、国际接轨、社区发展、项目孵化” 为使命,旨在共创健康可持续发展的开源生态体系。
开源社积极与支持开源的社区、高校、企业以及政府相关单位紧密合作,同时也是全球开源协议认证组织 - OSI 在中国的首个成员。
自2016年起连续举办中国开源年会(COSCon),持续发布《中国开源年度报告》,联合发起了“中国开源先锋榜”、“中国开源码力榜”等,在海内外产生了广泛的影响力。
相关文章:
AI开源南京分享会回顾录
AI 开源南京分享会,已于2024年11月30日下午在国浩律师(南京)事务所5楼会议厅成功举办。此次活动由 KCC南京、PowerData、RISC-Verse 联合主办,国浩律师(南京)事务所协办。 活动以“开源视角的 AI 对话”为主…...
Java版-图论-最短路-Floyd算法
实现描述 网络延迟时间示例 根据上面提示,可以计算出,最大有100个点,最大耗时为100*wi,即最大的耗时为10000,任何耗时计算出来超过这个值可以理解为不可达了;从而得出实现代码里面的: int maxTime 10005…...
ChatGPT大模型 创作高质量文案的使用教程和案例
引言 随着人工智能技术的飞速发展,大语言模型如 ChatGPT 在创作文案、生成内容方面展现出了强大的能力。无论是个人用户还是企业用户,都可以利用 ChatGPT 提高工作效率、激发创意、甚至解决实际问题。本文将详细介绍 ChatGPT 如何帮助创作各类高质量文案,并通过具体案例展示…...
SQL注入及解决
SQL注入是一种常见的网络攻击方式,攻击者通过在输入字段中插入恶意的SQL代码,诱使应用程序执行攻击者构造的SQL语句,从而达到非法获取数据、篡改数据或执行恶意操作的目的。 以下是SQL注入的主要原理总结: 1. 核心原理 SQL注入…...
uni-app多环境配置动态修改
前言 这篇文章主要介绍uniapp在Hbuilderx 中,通过工程化,区分不同环境、动态修改小程序appid以及自定义条件编译,解决代码发布和运行时手动切换问题。 背景 当我们使用uniapp开发同一个项目发布不同的环境二级路径不同时,这时候…...
EasyPlayer.js播放器如何在iOS上实现低延时直播?
随着流媒体技术的迅速发展,H5流媒体播放器已成为现代网络视频播放的重要工具。其中,EasyPlayer.js播放器作为一款功能强大的H5播放器,凭借其全面的协议支持、多种解码方式以及跨平台兼容性,赢得了广泛的关注和应用。 那么要在iOS上…...
mHand Pro动捕数据手套在人形机器人领域的具体运用
mHandPro是一款高精度的动作捕捉数据手套,可应用于动作捕捉与VR交互等领域,配套”mHand Studio“引擎,可实时捕捉真人手部位姿及运动轨迹数据,将数据导出还可以用于人形机器人的训练加速高精度机器人操作技能的培训进程。 高精度动…...
【css常用动画总结01】
一、效果如下: 屏幕录制2024-11-27 17.28.30 二、css常用动画代码: .flex-box{position: relative; } .animation-all {display: flex;p{margin:0;font-size: 12px;}.animate-test1 {width: 102.4px;height: 102.4px;background: url(../assets/images/…...
从入门到精通:系统化棋牌游戏开发全流程教程
棋牌游戏开发需要丰富的技术知识和全面的规划,从开发环境搭建到实际功能实现,步骤清晰且逻辑严谨。以下是完整教程,涵盖了每个关键环节,并提供相关软件的具体下载地址,助力开发者高效完成棋牌游戏项目。 一、开发环境准…...
MyBatis 框架学习与实践
引言 MyBatis 是一个流行的 Java 持久层框架,它提供了简单的方法来处理数据库中的数据。本文将结合笔记和图片内容,详细讲解 MyBatis 的使用,包括配置、注解、优化技巧以及如何处理特殊字符和参数。 1. MyBatis 基础 1.1 引入依赖 首先&a…...
数据可视化的Python实现
一、GDELT介绍 GDELT ( www.gdeltproject.org ) 每时每刻监控着每个国家的几乎每个角落的 100 多种语言的新闻媒体 -- 印刷的、广播的和web 形式的,识别人员、位置、组织、数量、主题、数据源、情绪、报价、图片和每秒都在推动全球社会的事件,GDELT 为全…...
微信小程序实现联动删除输入验证码框
以下是json代码 {"component": true,"usingComponents": {} }以下是wxml代码 <van-popup show"{{ show }}" bind:close"onClose" custom-class"extract"><image src"../../images/extract/icon1.png"…...
C语言程序设计P6-1【应用指针进行程序设计 | 第一节】——知识要点:指针的概念、定义和运算、指针变量作函数的参数
知识要点:指针的概念、定义和运算、指针变量作函数的参数 视频: 目录 一、任务分析 二、必备知识与理论 三、任务实施 一、任务分析 输入两个整数,按大小顺序输出,要求用函数处理,而且用指针类型的数据作函数参数…...
C++编程: 基于cpp-httplib和nlohmann/json实现简单的HTTP Server
文章目录 0. 引言1. 完整实例代码2. 关键实现3. 运行与测试 0. 引言 本文基于 cpp-httplib 和 nlohmann/json 实现简单的 HTTPS Server 实例代码,这两个库均是head-only的。 1. 完整实例代码 如下实例程序修改自example/server.cc #include <httplib.h>#i…...
多模态大模型(二)——用Transformer Encoder和Decoder的方法(BLIP、CoCa、BEiTv3)
文章目录 BLIP: Bootstrapping Language-Image Pre-training for Unified Vision-Language Understanding and Generation 理解、生成我都要,一个很有效的、根据图片生成caption的工具1. BLIP的研究动机2. BLIP的模型结构3. CapFilt Model4. BLIP的训练过程 CoCa: C…...
SpringBoot快速入门
SpringBoot 文章目录 SpringBoot1. Spring Boot 概念2. Spring 使用痛点3. Spring Boot功能4. 快速搭建5. 起步依赖原理6. SpringBoot 配置6.1 配置文件6.2 YAML介绍6.3 YAML语法6.4 YAML数据6.5 YAML参数引用 7.配置数据读取7.1 Value("${}")7.2 Environment7.3 Con…...
Qt编写区位码gb2312、机内码、国标码————附带详细介绍和编码实现
文章目录 0 背景1 了解编码1.1 ASCII码1.2 机内码、国标码、区位码1.2.1 区位码1.2.2 国标码(GB 2312-80)1.2.3 汉字机内码(GB 2312) 1.3 GBK和GB2312的区别2 编码实现2.1 QString数据转QByteArray类型2.1.1 使用QTextCodec2.1.2 …...
IDEA 未启用lombok插件的Bug
项目中maven已引用了lombok依赖,之前运行没有问题的,但有时启动会提示: java: You arent using a compiler supported by lombok, so lombok will not work and has been disabled. Your processor is: com.sun.proxy.$Proxy8 Lombok support…...
R语言学习笔记-1
1. 基础操作和函数 清空环境:rm(list ls()) 用于清空当前的R环境。 打印输出:print("Hello, world") 用于输出文本到控制台。 查看已安装包和加载包: search():查看当前加载的包。install.packages("package_na…...
NFT的公链及开放联盟链信息整理
BSN链 名称内容类型开放联盟链网址https://www.bsnbase.com/节点信息登陆后可免费获取区块链浏览器可查看交易详情使用案例光明艺品、数藏中国、千寻数藏、集集文创、乾坤数藏 至信链 名称内容类型开放联盟链网址https://zxchain.qq.com/节点信息需要登录并充值后获取区块链…...
android notification
前言 在做应用时,时常需要在通知栏显示一条通知,那么具体流程是怎样的呢,怀着这样的探究目的,来进行一步步源码分析。 源码梳理 package com.android.server; ... public final class SystemServer implements Dumpable {...pr…...
C# 多态性
文章目录 前言一、多态性的定义二、C# 中的多态性实现方式1. 方法重写(Overriding)2. 方法重载(Overloading)3. 接口实现(Interface implementation) 三、多态性的优点1. 提高代码的可维护性2. 增强代码的可…...
类与对象以及ES6的继承
认识class定义类 类的声明用的比较多 类与构造函数的异同 类的构造函数 类的实例方法 类的访问器方法 在类里面写拦截方法 类的静态方法 通过类名直接访问 es6类的继承-extends super关键字 子类可以重写父类方法包括父类的静态方法也可以继承父类的静态方法 babel可以将新的代…...
每日一站技術架構解析之-cc手機桌布網
# 網站技術架構解析: ## 一、整體架構概述https://tw.ccwallpaper.com是一個提供手機壁紙、桌布免費下載的網站,其技術架構設計旨在實現高效的圖片資源管理與用戶訪問體驗優化。 ### (一)前端展示 1. **HTML/CSS/JavaScript基礎構…...
【橘子容器】如何构建一个docker镜像
你肯定打过docker镜像是吧,作为一个开发这很正常,那么你用的什么打包方式呢,这里我们来梳理几种常用的docker镜像构建方式。 ps:这里不是太讲原理,更多的是一种科普和操作。因为讲原理的东西网上已经够多了。 一、Dock…...
【漏洞复现】CVE-2024-34102 Magento Open Source XXE漏洞
目录 漏洞介绍 影响版本 环境搭建 查看版本 漏洞复现 手动复现 漏洞 poc Magento Open Source 是一个免费开源的电子商务平台,适合中小企业或开发团队通过自定义代码和插件创建在线商店。它由社区开发和支持,功能强大但需要更多的技术投入。Adobe…...
数据结构 ——二叉树转广义表
数据结构 ——二叉树转广义表 1、树转广义表 如下一棵树,转换为广义表 root(c(a()(b()()))(e(d()())(f()(j(h()())())))) (根(左子树)(右子树)) 代码实现 #include<stdio.h> #include<stdlib.h>//保存…...
Redis篇-6--原理篇5--单线程模型
1、概述 Redis 采用单线程模型来处理客户端请求,这意味着在任意时刻只有一个命令被执行。这种设计简化了 Redis 的实现,并确保了高并发环境下的数据一致性。尽管 Redis 是单线程的,但它通过高效的内存管理和网络 I/O 操作,仍然能…...
LSTM详解
1. LSTM设计 LSTM(长短期记忆网络)详解 长短期记忆网络(LSTM, Long Short-Term Memory) 是一种特殊的循环神经网络(RNN),特别适合处理和预测序列数据中的长时间依赖关系。LSTM 通过引入“门机制”(如输入门、遗忘门、输出门)来解决标准 RNN 在长时间序列任务中梯度消…...
Docker 安装 Seata2.0.0 (快速配置)
说明:已安装Docker、MySql等,案例使用Mysql数据库模式、Nacos配置信息 1、准备工作 1.1 拉取镜像 [rootTseng ~]# docker pull seataio/seata-server:2.0.0 2.0.0: Pulling from seataio/seata-server 001c52e26ad5: Already exists d9d4b9b6e964: P…...
文件断点续传(视频播放,大文件下载)
客户端每次请求取大文件部分数据。 浏览器播放mp4视频时,会首先传Range消息头,检测到206状态码,和Content-Range,Accept-Ranges 会自动请求余下数据。后端需要在文件任意偏移量取数据。 参考: springboot项目实现断…...
神经网络基础-初识神经网络
人工神经网络( Artificial Neural Network, 简写为ANN)也简称为神经网络(NN),是一种模仿生物神经网络结构和功能的计算模型。人脑可以看做是一个生物神经网络,由众多的神经元连接而成。各个神经…...
爬虫获取的数据能否用于商业分析?
根据搜索结果,爬虫获取的数据能否用于商业分析,主要取决于以下几个因素: 数据的合法性与合规性: 爬虫技术本身并不违法,关键在于使用的方式和目的。爬虫技术的使用必须遵守相关法律法规,如《反不正当竞争法…...
【Java】3、并发编程 JUC(模块三:设计模式)
目录 Immutability模式Copy-on-Write模式线程本地存储模式Guarded Suspension模式(保护性暂停)Balking模式Thread-Per-Message模式Worker Thread模式两阶段终止模式生产者-消费者模式 Immutability模式 Copy-on-Write模式 线程本地存储模式 Guarded S…...
ASP.NET|日常开发中连接Sqlite数据库详解
ASP.NET|日常开发中连接Sqlite数据库详解 前言一、安装和引用相关库1.1 安装 SQLite 驱动1.2 引用命名空间 二、配置连接字符串2.1 连接字符串的基本格式 三、建立数据库连接3.1 创建连接对象并打开连接 四、执行数据库操作4.1 创建表(以简单的用户表为例…...
渗透测试学习笔记(四)web漏洞
一.web相关漏洞 漏洞分类漏洞类型Web 源码类漏洞SQL 注入,文件上传,XSS,代码执行,变量覆盖,逻辑漏洞,反序列化Web 中间件漏洞未授权访问,变量覆盖数据库漏洞弱口令,权限提升系统层漏…...
Facebook如何避免因IP变动而封号?实用指南
随着Facebook在个人社交与商业推广中的广泛应用,越来越多的用户面临因“IP变动”而被封号的问题。尤其是跨境电商、广告运营者和多账号管理用户,这种情况可能严重影响正常使用和业务发展。那么,如何避免因IP变动导致的封号问题?本…...
【Vulkan入门】10-CreatePipeline
目录 先叨叨Git信息关键代码TestPipeline::Initialize() 编译运行 先叨叨 到上篇为止已经创建了FrameBuffer和RenderPass。建立Pipeline的先决条件已经具备。本篇就来创建Pipeline。 Git信息 repository: https://gitee.com/J8_series/easy-car-uitag: 10-CreatePipelineurl…...
视频安防监控平台:Liveweb视频监控管理云平台方案
LiveWeb是深圳市好游科技有限公司开发的一套综合视频汇聚管理平台,可提供多协议(RTSP/RTMP/GB28181/海康Ehome/大华,海康SDK等)的视频设备接入,支持GB/T28181上下级联,RTSP\RTMP转GB/T28181,云台…...
企业级日志分析系统ELK之ELK概述
ELK 概述 ELK 介绍 什么是 ELK 早期IT架构中的系统和应用的日志分散在不同的主机和文件,如果应用出现问题,开发和运维人员想排 查原因,就要先找到相应的主机上的日志文件再进行查找和分析,所以非常不方便,而且还涉及…...
scala隐式转换
概念: 在Scala编程语言中,隐式转换是一种强大的功能,它允许程序在需要时自动转换数据类型或增强对象功能。这种转换通常是通过定义一个标记为implicit的函数来实现的,这个函数能够将一种类型转换为另一种类型。隐式转换的使用可以…...
基于无线传感器网络的无线土壤湿度采集系统(附详细使用教程+完整代码+原理图+完整课设报告)
🎊项目专栏:【Zigbee课程设计系列文章】(附详细使用教程完整代码原理图完整课设报告) 前言 👑由于无线传感器网络(也即是Zigbee)作为🌐物联网工程的一门必修专业课,具有…...
367_C++_计算mouse移动过程中,视频框的右侧、底部边距,以及根据实时的右侧、底部边距计算—视频框的左上角位置
代码分析 1. restorePos 方法 restorePos 的作用是恢复 NavigationFrame 的位置,将其移动到父窗口或者指定矩形内的特定位置。 void NavigationFrame::restorePos() {// 获取目标矩形:优先使用 `m_pRect`,否则默认使用视频区域或父窗口区域RSRect videoRect(m_pVide...
Ubuntu下将Julia嵌入Jupyter内核
一.安装 Julia 如果 Julia 尚未安装: 打开终端,下载最新的 Julia 安装包: wget https://julialang-s3.julialang.org/bin/linux/x64/1.9/julia-1.9.3-linux-x86_64.tar.gz 解压并移动到 /opt: tar -xvzf julia-1.9.3-linux-x86_…...
babeltrace与CTF相关学习笔记-1
babeltrace与CTF相关学习笔记-1 写在前面代码下载代码代码编译相关的依赖bootstrapconfigure过程编译和安装注 编译完成后,初步的审视找到与ctf相关的工程tests./test-ctf-writer.sh先运行./test-ctf-writer.shctf-writer脚本 vscode跟踪ctf-writer.c后记࿱…...
国内Chrome浏览器下载安装教程,谷歌浏览器最新下载教程
今天主要讲解的是国内Chrome浏览器下载安装教程,谷歌浏览器最新下载教程,包括确认浏览器版本、ChromeDriver 驱动的下载,同理,这个教程同样适用于windows版本的,linux 版本的, mac 版本的。 众所周知&…...
使用秘钥登录服务器
在我们测试或生产环境中,为了服务器安全性,有时可能需要以 SSH 密钥的方式登录服务器,接下来,将演示如何通过 SSH 私钥的方式来远程服务器。 一、远程服务器生成密钥对 1、首先在目标远程服务器下生成 SSH 密钥对 ssh-keygen然…...
vscode中PyQt5模块代码提示问题
在VSCode中使用PyQt5时遇到代码提示缺失的问题,尝试了更新jedi、使用Pylance插件以及修改python.autoComplete.extraPaths配置均未见效。 ## 配置qgis的vscode开发环境 在vscode编辑器中qgis的引入会报错,请按一下步骤解决: 1. 在vscode中&a…...
SpringBoot 整合 RabbitMQ 实现流量消峰
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将 RocketMQ 捐献给了 Apache,当然了今天的主角还…...
Jenkins与SonarQube持续集成搭建及坑位详解
Jenkins和SonarQube都是软件开发过程中常用的工具,它们在代码管理、构建、测试和质量管理方面发挥着重要作用。以下是关于Jenkins与SonarQube的作用及整合步骤环境搭建的详细解释: 一、Jenkins与SonarQube的作用 Jenkins: Jenkins是一个开源的持续集成和交付工具,它可以帮…...