目录 并查集 并查集路径压缩 并查集 并查集:(union-findsets)是一种简单的用途广泛的集合.并查集是若干个不相交集合,能够实现较快的合并和判断元素所在集合的操作,应用很多,如其求无向图的连通分量个数、最小公共祖先、带限制的作业排序,还有最完美的应用:实现Kruskar算法求最小生成树。 从字面意思上理解,支持合并和查找操作的集合。其主要是用来判断联通问题,也就是图中两点间是否存在道路可以连通。并查集主要分为两种基本操作: 合并(Union/Merge):合并两个集合。 查询(Find/Get):查询元素所属集合。 并查集的概念 在计算机科学中,并查集(英文:Disjoin...
1.人工智能的常见用途和应用有哪些? 面对这个问题,你需要回答人工智能的常见用途,比如人脸识别、智能推荐、自动驾驶……此外,还需要大篇幅从你面试的企业业务与性质出发,比如你面试零售公司,那么你需要思考AI对零售公司的帮助有哪些? 编辑 2.什么是智能代理,它们如何在人工智能中使用? 智能代理使用传感器了解正在发生的事情,然后使用执行器来执行它们的任务。任务可以是简单的也可以是复杂的,智能代理还可以通过编程来更好地完成他们的工作。 3.什么是Tensorflow,它的用途是什么? TensorFlow是一个开源软件库,最初由GoogleBrain团队开发,用于机器学习、神经网络研究以及数据流...
目录 决策树算法关键 特征维度&判别条件 决策树算法:选择决策条件 纯度的概念 信息增益 增益率: 基尼指数: 纯度度量方法 1)纯度函数%20%E7%BA%AF%E5%BA%A6%E5%87%BD%E6%95%B0) 2)纯度度量函数%20%E7%BA%AF%E5%BA%A6%E5%BA%A6%E9%87%8F%E5%87%BD%E6%95%B0) 编辑 决策树算法关键 了解了“if-else”原理,下面我们进一步认识决策树算法。决策树算法涉及了几个重要的知识点:“决策树的分类方法”,“分支节点划分问题”以及“纯度的概念”。当然在学习过程中还会涉及到“信息熵”、“信息增益”、“...
目录 神经网络分类算法原理详解 神经网络工作流程 反向传播算法 1)反向传播原理 2)应用示例 总结 正向传播 (forward-propagation):指对神经网络沿着输入层到输出层的顺序,依次计算并存储模型的中间变量。 反向传播 (back-propagation):沿着从输出层到输入层的顺序,依据链式法则,依次计算并存储目标函数有关神经网络各层的中间变量以及参数的梯度。反向传播是一种计算神经网络参数梯度的方法 神经网络分类算法原理详解 在神经网络算法还没流行前,机器学习领域最受关注的算法是“支持向量机算法(即SVM算法)”,如今神经网络方兴未艾,您也许会好奇,神经网络各层的原理和结构...
目录 串是什么,串存储结构的3种实现方法 串存储结构的具体实现 串的堆分配存储结构 串的块链存储结构 串是什么,串存储结构的3种实现方法 数据结构中,字符串要单独用一种存储结构来存储,称为串存储结构。这里的串指的就是字符串。严格意义上讲,串存储结构也是一种线性存储结构,因为字符串中的字符之间也具有"一对一"的逻辑关系。只不过,与之前所学的线性存储结构不同,串结构只用于存储字符类型的数据。无论学习哪种编程语言,操作最多的总是字符串。数据结构中,根据串中存储字符的数量及特点,对一些特殊的串进行了命名,比如说: 空串:存储0个字符的串,例如S=""(双引号紧挨着); 空格串:只包含空格字符的串,...
目录 哈夫曼树(赫夫曼树、最优树)详解 哈夫曼树相关的几个名词 什么是哈夫曼树 构建哈夫曼树的过程 哈弗曼树中结点结构 构建哈弗曼树的算法实现 哈夫曼树(赫夫曼树、最优树)详解 哈夫曼树相关的几个名词 路径:在一棵树中,一个结点到另一个结点之间的通路,称为路径。图1中,从根结点到结点a之间的通路就是一条路径。路径长度:在一条路径中,每经过一个结点,路径长度都要加1。例如在一棵树中,规定根结点所在层数为1层,那么从根结点到第i层结点的路径长度为i1。图1中从根结点到结点c的路径长度为3。结点的权:给每一个结点赋予一个新的数值,被称为这个结点的权。例如,图1中结点a的权为7,结点b的权为5。结点...
目录 TensorFlow、PyTorch、Keras、Scikit-learn和ChatGPT 1.TensorFlow 2.PyTorch 3.Keras 视觉开发软件工具Halcon、VisionPro、LabView、OpenCV,还有eVision、Mil、Sapera等。 (一)、Halcon (二)OpenCV:ComputerVision(计算机视觉) (三)VisionPro TensorFlow、PyTorch、Keras、Scikit-learn和ChatGPT 作为二级标题是公司面试必备的,大家着重学习 在当今的科技世界里,人工智能(AI)和机器学习(...
目录 NFT 加密朋克(CryptoPunks):基于以太坊区块链的养成游戏 CryptoPunks(密码朋克) 元宇宙基础 元宇宙 facebook 改名meta Oculus VR眼镜 灵魂伴侣 论文中上标和下标的区别 NFT NFT,全称为Non-FungibleToken,指非同质化代币,是用于表示数字资产(包括jpg和视频剪辑形式)的唯一加密货币令牌,可以买卖。 加密朋克(CryptoPunks):基于以太坊区块链的养成游戏 CryptoPunks(密码朋克) 是新一代的...
目录 区块链存在的问题 数据存储与交互 隐私保护 资源分配 漏洞攻击 分叉攻击 系统自身产生分叉导致的分叉 攻击者主动制造分叉进行攻击 基于密码学攻击 基于共识算法攻击 基于智能合约攻击 其他攻击 区块链存在的问题 数据存储与交互 多形式数据存储 数据更新 跨链时延 隐私保护 用户隐私保护 企业资源保护 资源分配 事务排序依赖 数据高冗余 不可持续发展 算力浪费 漏洞攻击 分叉攻击 系统自身产生分叉导致的分叉 首先,区块链在弱共识的前提下,因系统时间顺序产生区...
什么是区块链技术? 区块链技术可以简单地解释为一种分散的开放分类系统,它可以通过透明、高效和不可逆的方式添加、验证和记录对等点之间的交易。区块链技术是第一个已知的人造造物,一旦投入使用,它就不可能被任何其他人类或单一实体妥协、破坏或改变。 区块链技术是在2009年由一位化名中本聪(SatoshiNakamoto,音译)的人或团体开创的,当时他/他们发布了BTB区块链。这是一种开放的分类系统,任何有价值的交易,无论是货币还是传统的非流动资产,都可以在个人之间以非常快速、高效和完全不限制的方式记录下来。 区块链技术坚持没有边界或官僚主义的繁琐手续,因为它可以用来在直接不使用任何中间人的情况下直接...
TheserverquitwithoutupdatingPIDfile(/www/server/data/VM-8-3-centos.pid) /etc/init.d/mysqld start
目录 fastadmin你所浏览的页面暂时无法访问 nginx伪静态配置 fastadmin重新安装删除install.lock fastadmin后台增加测试管理 fastadmin不能登录后台 fastadmin伪静态配置 数据库 如你要重新安装,请手动删除config/install.lock文件。 怎么查看fastadmin后台地址 host文件配置 安装phpstudy phpstudy站点配置 访问配置界面 fastadmin你所浏览的页面暂时无...
移动端跨平台开发从最初的hybrid到react-native、weex,再到最近Geogle新推出的flutter移动UI框架,体验和性能越来越接近原生应用。 这几种APP开发方式中自己亲身体验过的有hybrid、weex、flutter这三种,其中最为熟悉的是weex开发模式。 大家都知道hybrid即为web+native的混合开发模式,优点就是拥有了web开发的服务端发布即可更新的便捷性,Android和iOS两端可以共用代码,并且web技术已经非常成熟,开发效率也会很高。缺点就是众所周知的性能相比native有很大的不足,且不同机型和系统版本下的兼容性较差。 react-nativ...
fluttersdk:快速下载:https://github.com/flutter/flutter/releases 翻译: StatelessWidget 无状态小部件 Stateful 有状态Scaffold &nbs...
1.首先检查了androidsdk的配置 androidsdk配置 2.检查Flutter/Dart的SDK的配置 3.检查adb环境配置(win+r键) 这是因为你没有配置adb,需要在本地配置adb,还有一个ANDROID_HOME也一定要配置: adb配置: ANDROID_HOME配置: 说明一下:这里的变量名一定要是ANDROID_HOME,否则会出错。变量值为你androidsdk的路径 我们配置完成之后重新打开AS,然后会神奇的发现,你创建的模拟器都出来了。 我们就可以选择一个运行啦,这是我的运行结果,简单修改了下,点击”+’号增加数值,点击“-”号减...
翻译: Trychangingthetypeoftheparameter,orcastingtheargumentto'Widget'. newIconButton(icon:Icons.save,onPressed:null) 尝试更改参数的类型,或将参数强制转换为“Widget”。 新图标按钮(图标:Icons.save,onPressed:null) "static","final","const"在Dart中意味着完全不同的东西: "static"表示成员在类本身上可用,而不是在类的实例上。这就是它的意思,...
bottomNavigationBar:BottomNavigationBar(items:const<BottomNavigationBarItem>[BottomNavigationBarItem(icon:Icon(Icons.home),title:Text("Home")),BottomNavigationBarItem(icon:Icon(Icons.cake),title:Text("Center")),BottomNavigationBarItem(icon:Icon(Icons.edit),title:Text("End")),],currentIndex...
来个例子:RaisedButton flutter:学习官网:https://api.flutter.dev/flutter/material/RaisedButton-class.html import'package:flutter/material.dart';voidmain(){runApp(newMaterialApp(title:'FlutterTutorial',home:newButtonDemo(),));}classButtonDemoextendsStatelessWidget{@overrideWidgetbuild(BuildContex...
单元测试:测试单一功能、方法或类。例如,被测单元的外部依赖性通常被模拟出来,如package:mockito。单元测试通常不会读取/写入磁盘、渲染到屏幕,也不会从运行测试的进程外部接收用户操作。单元测试的目标是在各种条件下验证逻辑单元的正确性。 widget测试:(在其它UI框架称为组件测试)测试的单个widget。测试widget涉及多个类,并且需要提供适当的widget生命周期上下文的测试环境。例如,它应该能够接收和响应用户操作和事件,执行布局并实例化子widget。widget测试因此比单元测试更全面。然而,就像一个单元测试一样,一个widget测试的环境被一个比完整的UI系...
flutterconfig--android-studio-dir="C:\ProgramFiles\Android\AndroidStudio1"