- 博客(105)
- 收藏
- 关注
原创 图像数字化基础
NumPy提供了一个高性能的数组对象,可以轻松创建一维数组、二维数组和多维数组等大量实用方法,帮助开发者轻松地进行数组计算。从而广泛的应用于数据分析、机器学习、图像处理和计算机图形学、数学任务等领域中。
2024-06-20 22:00:32
1068
原创 图像处理的基本操作
OpenCV提供了用于读取图像的方法,其语法如下:2、示例读取当前目录下的图像输出结果:OpenCV提供了imShow()方法、waitKey()方法和destroyAllWindows()方法(2)waitKey()方法用于等待用户按下键盘上按键的时间。当用户按下键盘上的任意按键时,将执行waitKey方法,并且获取waitKey方法的返回值。其语法格式如下:(3)destroyAllWindows()方法用于销毁所有正在显示图像的窗口。其语法如下:2、示例
2024-04-24 22:27:53
791
4
原创 Python + SQLAlchemy操作MySQL数据库(ORM)
SQLAlchemy是用Python编程语言开发的一个开源项目。它提供了SQL工具包和ORM(对象关系映射)工具,使用MIT许可证发行。SQLAlchemy采用简单的Python语言,提供高效和高性能的数据库访问,实现了完整的企业级持久模型。它的理念是SQL数据库的量级和性能比对象集合重要,而对象集合的抽象又重要于表和行。
2024-04-19 21:48:11
677
原创 Spring Boot使用AOP
Spring采用@Aspect注解对POJO进行标注,该注解表明该类不仅仅是一个POJO,还是一个切面。切面是切点和通知的结合,那么定义一个切面就需要编写切点和通知。在代码中,只需要添加@Aspect注解即可。(1)定义切点切点是通过@Pointcut注解和切点表达式定义的。由于Spring切面粒度最小是达到方法级别,而execution。
2024-01-27 21:19:47
1014
1
原创 Eureka:Spring Cloud服务注册与发现组件
Eureka Server 维护了一个可用服务列表,存储了所有注册到 Eureka Server 的可用服务的信息,这些可用服务可以在 Eureka Server 的管理界面中直观看到。Eureka 是 Spring Cloud Netflix 模块的子模块,它是 Spring Cloud 对 Netflix Eureka 的二次封装,主要负责 Spring Cloud 的服务注册与发现功能。它将自己提供的服务注册到服务注册中心,以供服务消费者发现。它可以从服务注册中心获取服务列表,调用所需的服务。
2023-12-23 21:16:18
1033
原创 Mybatis的多表联查
分析:部门和员工的信息为一对多关系,并且查询过程中,如果有的部门没有员工,此时也需要将部门信息查询出来,因此在查询中,(3)表之间的关系:用户表,角色表让用户表和角色表具有多对多的关系。(3)分析:在查询过程中,即使有的员工还没有部门也需要查询这个员工的信息,此时在查询过程中,员工表应该是主表;用户实体类和角色实体类让用户和角色的实体类能体现出来多对多的关系各自包含对方一个集合引用。(1)需求:一个用户可以有多个角色,一个角色可以赋予多个用户。(1)需求:查询部门信息以及部门下面所属员工信息。
2023-12-01 19:06:09
511
原创 Spring Cloud Alibaba Nacos服务注册和负载均衡
Nacos命名的前四个字母分别取自Naming(服务注册,即服务命名管理)和Configuration(服务配置)的前两个字母,s取自Service,也就是服务的意思。它是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。简单一句话:Nacos 等价于注册中心 + 配置中心类似于。Nacos,可以在这里下载和查阅官方文档。
2023-11-24 16:13:29
810
原创 3D场景中插入新的几何体
threejs的几何体默认位于场景世界坐标的原点(0,0,0),所以绘制多个几何体的时候,主要它们的位置设置。threejs三维坐标系老版本名称是。:约束球面的水平细分数。
2023-11-11 23:05:48
171
原创 鼠标操作三维场景
如果你连续操作鼠标,相机的参数不停的变化,同时会不停的调用渲染函数render()进行渲染,这样threejs就会使用相机新的位置或角度数据进行渲染。
2023-11-10 11:31:51
132
原创 ThreeJS第一个3D场景
Three.js是基于原生WebGL封装运行的三维引擎,在所有WebGL引擎中,Three.js是国内文资料最多、使用最广泛的三维引擎。
2023-11-06 10:58:11
135
原创 Vue中style scoped属性的作用和原理以及scoped穿透
在vue组件中的style标签上,有一个特殊的属性:scoped。当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,通过该属性,可以使得组件之间的样式不互相污染。注意:实际开发中,建议在每个组件的 style 身上都加上 scoped 属性。原选择器[data-v-xxxx]
2023-11-03 11:48:38
5147
1
原创 Redux-saga中间件
1、redux-saga 是一个用于管理 Redux 应用异步操作的中间件(又称异步 action)。redux-saga 通过创建 Sagas 将所有的异步操作逻辑收集在一个地方集中处理,可以用来代替 redux-thunk 中间件。2、Sagas是通过Generator函数来创建的。
2023-11-03 11:32:31
189
原创 Antd组件的二次封装
react antd 是一个基于 react 的 UI 组件库,提供了丰富的组件和设计规范。但是,有时候我们需要对它的组件进行二次封装,以适应不同的业务场景和需求。
2023-11-03 11:17:29
1523
2
原创 Express实现文件上传
FormData对象提供了一种表示表单数据的键值对key/value的构造方式,并且可以轻松的将数据通过方法发送出去。
2023-11-02 16:53:30
1938
原创 uni-app实现支付功能
方法获取到用户手机里的服务商,service选择payment,共有4种方式alipay(支付宝支付)、wxpay(微信支付)、baidu(百度收银台支付)、appleiap(苹果应用内支付)。第一步:在微信小程序内调用登录接口,获取用户的openid。通过openid可以找到当前用户AppId。,调用服务端“统一下单”API接口,发送给后台,后台发送微信生成预支。第三步:拿到预下单订单信息,发起支付。第二步:在微信小程序内使用。付订单,并且返回订单信息。第四步:后台验证支付结果。
2023-11-02 16:21:40
3006
1
原创 uni-app获取位置
markers(类型为Array数组,类型为数组即表示地图上可以有多个,没有默认值,表示标记点)longitude(类型为Number,没有默认值,表示中心经度)latitude(类型为Number,没有默认值,表示中心纬度)
2023-11-02 16:17:54
3766
原创 uni-app常用API
(1)在App.vue文件中定义接口的基础地址。(3)在main.js文件中,配置全局的api。(2)创建utils\api.js。
2023-11-02 16:11:22
1106
原创 uni-app初步
uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。Vue规范(1)如果要自定义导航栏,则需要将原生导航栏隐藏。
2023-11-02 13:01:12
200
原创 vue2项目中实现MD5加密
MD5是一种信息摘要算法(对称加密),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值,用来确保信息传输完整一致性。它可以计算任意长度的输入字符串,得到固定长度的输出,而且这个算。法是不可逆的,即使得到了加密的密文,也不可能用解密算法反算出明文。
2023-05-11 18:06:30
1899
信息管理系统(SpringBoot+Mybatis+POI+Vue+ElementUI)
2023-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人