<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[上庸者-不服周]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_37911706</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_37911706]]></copyright><item><title><![CDATA[图像数字化基础]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/139843313</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/139843313</guid><author>m0_37911706</author><pubDate>Thu, 20 Jun 2024 22:00:32 +0800</pubDate><description><![CDATA[NumPy提供了一个高性能的数组对象，可以轻松创建一维数组、二维数组和多维数组等大量实用方法，帮助开发者轻松地进行数组计算。从而广泛的应用于数据分析、机器学习、图像处理和计算机图形学、数学任务等领域中。]]></description><category></category></item><item><title><![CDATA[图像处理的基本操作]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/138171327</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/138171327</guid><author>m0_37911706</author><pubDate>Wed, 24 Apr 2024 22:27:53 +0800</pubDate><description><![CDATA[OpenCV提供了用于读取图像的方法，其语法如下：


2、示例

读取当前目录下的图像


输出结果：OpenCV提供了imShow()方法、waitKey()方法和destroyAllWindows()方法


（2）waitKey()方法

用于等待用户按下键盘上按键的时间。当用户按下键盘上的任意按键时，将执行waitKey方法，并且获取waitKey方法的返回值。其语法格式如下：


（3）destroyAllWindows()方法

用于销毁所有正在显示图像的窗口。其语法如下：


2、示例


]]></description><category></category></item><item><title><![CDATA[Python + SQLAlchemy操作MySQL数据库（ORM）]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/137978435</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/137978435</guid><author>m0_37911706</author><pubDate>Fri, 19 Apr 2024 21:48:11 +0800</pubDate><description><![CDATA[SQLAlchemy是用Python编程语言开发的一个开源项目。它提供了SQL工具包和ORM（对象关系映射）工具，使用MIT许可证发行。SQLAlchemy采用简单的Python语言，提供高效和高性能的数据库访问，实现了完整的企业级持久模型。它的理念是SQL数据库的量级和性能比对象集合重要，而对象集合的抽象又重要于表和行。]]></description><category></category></item><item><title><![CDATA[Spring Boot使用AOP]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/135888402</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/135888402</guid><author>m0_37911706</author><pubDate>Sat, 27 Jan 2024 21:19:47 +0800</pubDate><description><![CDATA[Spring采用@Aspect注解对POJO进行标注，该注解表明该类不仅仅是一个POJO，还是一个切面。切面是切点和通知的结合，那么定义一个切面就需要编写切点和通知。在代码中，只需要添加@Aspect注解即可。（1）定义切点切点是通过@Pointcut注解和切点表达式定义的。由于Spring切面粒度最小是达到方法级别，而execution。]]></description><category></category></item><item><title><![CDATA[Eureka：Spring Cloud服务注册与发现组件]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/135174540</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/135174540</guid><author>m0_37911706</author><pubDate>Sat, 23 Dec 2023 21:16:18 +0800</pubDate><description><![CDATA[Eureka Server 维护了一个可用服务列表，存储了所有注册到 Eureka Server 的可用服务的信息，这些可用服务可以在 Eureka Server 的管理界面中直观看到。Eureka 是 Spring Cloud Netflix 模块的子模块，它是 Spring Cloud 对 Netflix Eureka 的二次封装，主要负责 Spring Cloud 的服务注册与发现功能。它将自己提供的服务注册到服务注册中心，以供服务消费者发现。它可以从服务注册中心获取服务列表，调用所需的服务。]]></description><category></category></item><item><title><![CDATA[Mybatis的多表联查]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134741984</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134741984</guid><author>m0_37911706</author><pubDate>Fri, 01 Dec 2023 19:06:09 +0800</pubDate><description><![CDATA[分析：部门和员工的信息为一对多关系，并且查询过程中，如果有的部门没有员工，此时也需要将部门信息查询出来，因此在查询中，（3）表之间的关系：用户表，角色表让用户表和角色表具有多对多的关系。（3）分析：在查询过程中，即使有的员工还没有部门也需要查询这个员工的信息，此时在查询过程中，员工表应该是主表；用户实体类和角色实体类让用户和角色的实体类能体现出来多对多的关系各自包含对方一个集合引用。（1）需求：一个用户可以有多个角色，一个角色可以赋予多个用户。（1）需求：查询部门信息以及部门下面所属员工信息。]]></description><category></category></item><item><title><![CDATA[Spring Cloud Alibaba Nacos服务注册和负载均衡]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134600747</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134600747</guid><author>m0_37911706</author><pubDate>Fri, 24 Nov 2023 16:13:29 +0800</pubDate><description><![CDATA[Nacos命名的前四个字母分别取自Naming（服务注册，即服务命名管理）和Configuration（服务配置）的前两个字母，s取自Service，也就是服务的意思。它是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。简单一句话：Nacos 等价于注册中心 + 配置中心类似于。Nacos，可以在这里下载和查阅官方文档。]]></description><category></category></item><item><title><![CDATA[3D场景中插入新的几何体]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134355499</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134355499</guid><author>m0_37911706</author><pubDate>Sat, 11 Nov 2023 23:05:48 +0800</pubDate><description><![CDATA[threejs的几何体默认位于场景世界坐标的原点(0,0,0),所以绘制多个几何体的时候，主要它们的位置设置。threejs三维坐标系老版本名称是。：约束球面的水平细分数。]]></description><category></category></item><item><title><![CDATA[鼠标操作三维场景]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134329150</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134329150</guid><author>m0_37911706</author><pubDate>Fri, 10 Nov 2023 11:31:51 +0800</pubDate><description><![CDATA[如果你连续操作鼠标，相机的参数不停的变化，同时会不停的调用渲染函数render()进行渲染，这样threejs就会使用相机新的位置或角度数据进行渲染。]]></description><category></category></item><item><title><![CDATA[旋转动画、requestAnimationFrame周期性渲染]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134264366</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134264366</guid><author>m0_37911706</author><pubDate>Tue, 07 Nov 2023 12:19:07 +0800</pubDate><description><![CDATA[基于WebGL技术开发在线游戏、商品展示、室内漫游往往都会涉及到动画。]]></description><category></category></item><item><title><![CDATA[ThreeJS第一个3D场景]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134241560</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134241560</guid><author>m0_37911706</author><pubDate>Mon, 06 Nov 2023 10:58:11 +0800</pubDate><description><![CDATA[Three.js是基于原生WebGL封装运行的三维引擎，在所有WebGL引擎中，Three.js是国内文资料最多、使用最广泛的三维引擎。]]></description><category></category></item><item><title><![CDATA[Vue中style scoped属性的作用和原理以及scoped穿透]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134199984</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134199984</guid><author>m0_37911706</author><pubDate>Fri, 03 Nov 2023 11:48:38 +0800</pubDate><description><![CDATA[在vue组件中的style标签上，有一个特殊的属性：scoped。当一个style标签拥有scoped属性时，它的CSS样式就只能作用于当前的组件，通过该属性，可以使得组件之间的样式不互相污染。注意：实际开发中，建议在每个组件的 style 身上都加上 scoped 属性。原选择器[data-v-xxxx]]]></description><category></category></item><item><title><![CDATA[Redux-saga中间件]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134199399</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134199399</guid><author>m0_37911706</author><pubDate>Fri, 03 Nov 2023 11:32:31 +0800</pubDate><description><![CDATA[1、redux-saga 是一个用于管理 Redux 应用异步操作的中间件（又称异步 action）。redux-saga 通过创建 Sagas 将所有的异步操作逻辑收集在一个地方集中处理，可以用来代替 redux-thunk 中间件。2、Sagas是通过Generator函数来创建的。]]></description><category></category></item><item><title><![CDATA[Antd组件的二次封装]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134198977</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134198977</guid><author>m0_37911706</author><pubDate>Fri, 03 Nov 2023 11:17:29 +0800</pubDate><description><![CDATA[react antd 是一个基于 react 的 UI 组件库，提供了丰富的组件和设计规范。但是，有时候我们需要对它的组件进行二次封装，以适应不同的业务场景和需求。]]></description><category></category></item><item><title><![CDATA[Express实现文件上传]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134186133</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134186133</guid><author>m0_37911706</author><pubDate>Thu, 02 Nov 2023 16:53:30 +0800</pubDate><description><![CDATA[FormData对象提供了一种表示表单数据的键值对key/value的构造方式，并且可以轻松的将数据通过方法发送出去。]]></description><category></category></item><item><title><![CDATA[Express实现多文件下载]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134185982</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134185982</guid><author>m0_37911706</author><pubDate>Thu, 02 Nov 2023 16:37:18 +0800</pubDate><description><![CDATA[【代码】Express实现多文件下载。]]></description><category></category></item><item><title><![CDATA[Express中配置Swagger]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134185663</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134185663</guid><author>m0_37911706</author><pubDate>Thu, 02 Nov 2023 16:33:09 +0800</pubDate><description><![CDATA[【代码】Express中配置Swagger。]]></description><category></category></item><item><title><![CDATA[uni-app实现支付功能]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134185446</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134185446</guid><author>m0_37911706</author><pubDate>Thu, 02 Nov 2023 16:21:40 +0800</pubDate><description><![CDATA[方法获取到用户手机里的服务商，service选择payment，共有4种方式alipay（支付宝支付）、wxpay（微信支付）、baidu（百度收银台支付）、appleiap（苹果应用内支付）。第一步：在微信小程序内调用登录接口，获取用户的openid。通过openid可以找到当前用户AppId。，调用服务端“统一下单”API接口，发送给后台，后台发送微信生成预支。第三步：拿到预下单订单信息，发起支付。第二步：在微信小程序内使用。付订单，并且返回订单信息。第四步：后台验证支付结果。]]></description><category></category></item><item><title><![CDATA[uni-app获取位置]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134185264</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134185264</guid><author>m0_37911706</author><pubDate>Thu, 02 Nov 2023 16:17:54 +0800</pubDate><description><![CDATA[markers（类型为Array数组，类型为数组即表示地图上可以有多个，没有默认值，表示标记点）longitude（类型为Number，没有默认值，表示中心经度）latitude（类型为Number，没有默认值，表示中心纬度）]]></description><category></category></item><item><title><![CDATA[uni-app常用API]]></title><link>https://blog.youkuaiyun.com/m0_37911706/article/details/134185045</link><guid>https://blog.youkuaiyun.com/m0_37911706/article/details/134185045</guid><author>m0_37911706</author><pubDate>Thu, 02 Nov 2023 16:11:22 +0800</pubDate><description><![CDATA[（1）在App.vue文件中定义接口的基础地址。（3）在main.js文件中，配置全局的api。（2）创建utils\api.js。]]></description><category></category></item></channel></rss>