草庐IT

OSI七层模型与TCP/IP协议

 一、为什么网络需要分层1.1层次划分的必要性(1)很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但TCP/IP协议族允许它们互相进行通信。(2)TCP/IP起源于60年代末美国政府资助的一个分组交换网络研究项目,到90年代已发展成为计算机之间最常应用的组网形式。它是一个真正的开放系统,因为协议族的定义及其多种实现可以不用花钱或花很少的钱就可以公开地得到。它成为被称作“全球互联网”或“因特网(Internet)”的基础,该广域网(WAN)已包含超过100万台遍布世界各地的计算机。(3)计算机网络是由许多硬件、软件和协议交织起来的复杂系统。由于网络设计十分复杂,如何设计、组织和

Mybatis缓存机制

1、什么是缓存(Cache)?存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2、为什么使用缓存?减少和数据库交互的次数,减少系统开销,提高系统效率3、什么样的数据能使用缓存?经常查询并且不经常改变的数据Mybatis缓存Mybatis包括一个非常强大的查询缓存特性,她可以非常方便的定制和配置缓存。缓存可以极大的提高查询的效率Mybatis系统中默认定义了两个缓存:一级缓存和二级缓存默认情况下,只有一句缓存开启。(SqlSession级别的缓存,也称为本地缓存)二级

Mybatis缓存机制

1、什么是缓存(Cache)?存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2、为什么使用缓存?减少和数据库交互的次数,减少系统开销,提高系统效率3、什么样的数据能使用缓存?经常查询并且不经常改变的数据Mybatis缓存Mybatis包括一个非常强大的查询缓存特性,她可以非常方便的定制和配置缓存。缓存可以极大的提高查询的效率Mybatis系统中默认定义了两个缓存:一级缓存和二级缓存默认情况下,只有一句缓存开启。(SqlSession级别的缓存,也称为本地缓存)二级

工程师计划3 -> 项目管理2 | 项目组织与团队管理

前几天才收到这门课的教材,发现网课的周和课本的章节不完全对应,我以教材的章节为单位进行总结和思考。这篇就是对于第二章的梳理。0317附:这篇压了很久了,已经落后课程进度了。整理下来觉得有些偏理论,后续我会结合理论,对自己的团队项目等进行复盘总结。00项目组织一个项目一旦确立,就会有两个问题:项目与组织的关系,即项目的组织结构;项目内部的组织构成;项目能否顺利,收到其所在组织的影响。项目组织结构不同和,对项目资源及运行效率的影响也不同。为了项目实施对于组织的结构提出了新的功能要求,进而推动了新的项目管理的组织结构的产生:职能制组织形式;项目式组织形式;矩阵式组织形式;PS:容易误会的是上面提到的

工程师计划3 -> 项目管理2 | 项目组织与团队管理

前几天才收到这门课的教材,发现网课的周和课本的章节不完全对应,我以教材的章节为单位进行总结和思考。这篇就是对于第二章的梳理。0317附:这篇压了很久了,已经落后课程进度了。整理下来觉得有些偏理论,后续我会结合理论,对自己的团队项目等进行复盘总结。00项目组织一个项目一旦确立,就会有两个问题:项目与组织的关系,即项目的组织结构;项目内部的组织构成;项目能否顺利,收到其所在组织的影响。项目组织结构不同和,对项目资源及运行效率的影响也不同。为了项目实施对于组织的结构提出了新的功能要求,进而推动了新的项目管理的组织结构的产生:职能制组织形式;项目式组织形式;矩阵式组织形式;PS:容易误会的是上面提到的

ROS机械臂 Movelt 学习笔记5 | MoveIt Commander Scripting

前一讲python接口中提到moveit_commander包。这个包提供了用于运动规划、笛卡尔路径计算以及拾取和放置的接口。moveit_commander包还包括一个命令行接口程序moveit_commander_cmdline.py.可以通过一些简单的命令来替代编程。1.启动命令行工具先打开panda机械臂模型cdARM/cdws_moveit/sourcedevel/setup.bashroslaunchpanda_moveit_configdemo.launch然后在新窗口中(可以不必切换到ws_moveit包下)rosrunmoveit_commandermoveit_comman

ROS机械臂 Movelt 学习笔记5 | MoveIt Commander Scripting

前一讲python接口中提到moveit_commander包。这个包提供了用于运动规划、笛卡尔路径计算以及拾取和放置的接口。moveit_commander包还包括一个命令行接口程序moveit_commander_cmdline.py.可以通过一些简单的命令来替代编程。1.启动命令行工具先打开panda机械臂模型cdARM/cdws_moveit/sourcedevel/setup.bashroslaunchpanda_moveit_configdemo.launch然后在新窗口中(可以不必切换到ws_moveit包下)rosrunmoveit_commandermoveit_comman

LabVIEW图形化的AI视觉开发平台(非NI Vision),大幅降低人工智能开发门槛

 前言之前每次进行机器学习和模型训练的时候发现想要训练不同模型的时候需要使用不同的框架,有时候费了九牛二虎之力终于写下了几百行代码之后,才发现环境调试不通,运行效率也差强人意,于是自己写了一个基于LabVIEW的机器视觉工具包,让编程变得更简单便捷的同时,还能够使用多种框架和硬件加速。一、工具包内容此人工智能视觉工具包主要优势如下:     1.图形化编程,无需掌握文本编程基础即可完成机器视觉项目。多种摄像头数据采集和矩阵计算。数百种图像算子的调用。提供tensorflow、pytorch、caffe、darknet、onnx、paddle等多种框架深度学习模型的调用并实现推理。支持Nvidi

正则表达式

简介Introduction正则表达式(RegularExpression)是计算机科学的一个概念,正则表达式是使用单个字符串来描述和匹配一系列符合句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索和替换那些符合某个模式的文本。匹配规则字面量字符和元字符在正则表达式中,只表示其自身字符含义的叫做字面量字符。其实,大部分字符都表示字面含义。如:/a/ #匹配'a'/b/ #匹配'b'/ab/ #匹配'ab'还有一些字符代表特殊含义,而不是其自身意义,叫做元字符,如:|字符表示“或”运算,匹配|字符左边或右边的字符串,|的数量可推广。/a|b/  #匹配'a'或者'b'/a|b|c/ 

LabVIEW图形化的AI视觉开发平台(非NI Vision),大幅降低人工智能开发门槛

 前言之前每次进行机器学习和模型训练的时候发现想要训练不同模型的时候需要使用不同的框架,有时候费了九牛二虎之力终于写下了几百行代码之后,才发现环境调试不通,运行效率也差强人意,于是自己写了一个基于LabVIEW的机器视觉工具包,让编程变得更简单便捷的同时,还能够使用多种框架和硬件加速。一、工具包内容此人工智能视觉工具包主要优势如下:     1.图形化编程,无需掌握文本编程基础即可完成机器视觉项目。多种摄像头数据采集和矩阵计算。数百种图像算子的调用。提供tensorflow、pytorch、caffe、darknet、onnx、paddle等多种框架深度学习模型的调用并实现推理。支持Nvidi