自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 6月第十三讲,在WPF中使用着色器

可以事先在桌面上新建一个txt文件,然后把扩展名改为.fx,可以使用vscode或者visualStudio下载HLSL扩展进行编辑。第二个问题是wpf中没有通过HLSL生成UI控件,怎么调整SolidColor?看了下,似乎wpf只支持像素着色器,不支持顶点着色器。这列我提供一个Direct11的最简单的纯色着色器效果文件。是批注语法效果框架能识别,但会被hlsl忽略。是我们在代码中定义的组件,用来选材质颜色。我看了下HLSL变量声明语法,原来。可选部分,从寄存器读取输入。然后把这个材质拖到模型上。

2024-06-30 22:16:43 777

原创 6月第十二讲,Postman Interceptor 调试的终极利器

Postman Interceptor是Postman团队推出的一款浏览器扩展,它可以帮助你在浏览器中发送带有Cookies的请求,通过Postman应用捕捉和发送这些请求。此外,它还可以发送一些Chrome浏览器通常限制的头信息,这对于测试API非常关键。以前这些操作可能需要使用代理服务器,现在有了Postman Interceptor,一切都变得简单多了,无需额外安装步骤或配置。

2024-06-30 22:15:27 678

原创 6月第十一讲,Create Channel超时的常见原因及排查方法

无论你插入的是 String、int 还是 DateTime 类型的数据,最终都会以字符串的形式存储在 Redis 中。数据的序列化和反序列化确实会引入一些性能开销,但在大多数情况下,这些开销是可以接受的。批量操作可以减少网络开销。对于需要频繁计算的数据,可以将计算结果缓存到 Redis 中,避免每次都进行序列化和反序列化操作。简单的数据类型(如整数和字符串)比复杂的数据类型(如对象或嵌套结构)更容易序列化和反序列化。今天工作群里,有小伙伴问了一个问题,从Redis获取的数据,一会是0,一会是OK。

2024-06-30 22:13:45 929

原创 6月第九讲,Python 判断for循环最后一次的方法

一种常见的方法是使用函数来获取迭代的索引和值,并通过比较索引和可迭代对象的长度(如果可迭代对象支持len()函数)来判断是否是最后一次迭代。但是,请注意,并不是所有的可迭代对象都支持len()函数(比如文件对象或生成器)。下面是一个使用和len()来判断for# 假设我们有一个列表作为可迭代对象# 使用enumerate()获取索引和值# 判断是否是最后一次迭代print(f"这是最后一次迭代,值是:{value}")else:print(f"这不是最后一次迭代,值是:{value}")

2024-06-28 00:51:03 551

原创 6月第八讲,Python中使用MySQL模糊查询的方法

通过使用参数化查询(如上例所示),我们可以确保用户输入被正确地转义,从而防止SQL注入攻击。语句)来自动管理游标和连接的关闭,但这需要创建一个新的游标类或使用特定的上下文管理器。在上面的示例中,我们手动关闭了它们以展示基本的资源管理。如果我们只想匹配以"Python"开头的字符串,可以使用。注意这个元组只有一个元素,但也需要逗号来标识它是一个元组,而不是一个括号内的普通表达式。替换为我们的MySQL数据库的实际用户名、密码和数据库名。替换为我们的MySQL数据库的实际用户名、密码和数据库名。

2024-06-28 00:50:27 499

原创 6月第七讲,35个Redis企业级性能优化点与解决方案

解决方案:新版本的Redis提供了更多的功能和性能改进,如增加了模块系统、支持多线程等。解决方案:选择更快的CPU、更多的内存、更快的磁盘(SSD推荐)和足够的网络带宽。解决方案:根据业务特点,优化数据的访问模式,如使用缓存预热、缓存雪崩的解决方案等。解决方案:在可能的情况下,避免使用可能导致阻塞的命令,如BLPOP、BRPOP等。解决方案:在可能的情况下,避免使用KEYS命令进行全量扫描,这会导致性能急剧下降。解决方案:避免使用耗时的命令,如KEYS、FLUSHDB等,使用SCAN替代。

2024-06-25 22:06:24 983

原创 6月第六讲,MYSQL中怎么查询LONGBLOB类型数据的大小

在MySQL中,LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据。但是,LONGBLOB数据类型本身并不直接存储数据的大小(长度)。它存储的是二进制数据的实际内容。

2024-06-25 22:02:41 625

原创 6月第五讲,K8s高可用集群二进制部署

Etcd 是一个分布式键值存储系统,Kubernetes使用Etcd进行数据存储,所以先准备一个Etcd数据库,为解决Etcd单点故障,应采用集群方式部署,这里使用3台组建集群,可容忍1台机器故障,当然,你也可以使用5台组建集群,可容忍2台机器故障。须知:考虑到有些朋友电脑配置较低,一次性开四台机器会跑不动,所以搭建这套K8s高可用集群分两部分实施,先部署一套单Master架构(3台),再扩容为多Master架构(4台或6台),顺便再熟悉下Master扩容流程。注:为了节省机器,这里与K8s节点机器复用。

2024-06-25 22:00:23 811

原创 6月第四讲,使用Spring实现控制反转和依赖注入

控制反转是软件工程中的一个原则,它将对象或程序的某些部分的控制权转移给容器或框架。我们最常在面向对象编程的上下文中使用它。与传统编程相比,传统编程中我们的自定义代码调用库,而IoC使框架控制程序的流程并调用我们的自定义代码。为了实现这一点,框架使用具有附加行为的抽象。如果我们想要添加自己的行为,我们需要扩展框架的类或插入自己的类。将任务的执行与其实现分离更容易在不同实现之间切换程序的更高的模块化更容易通过隔离组件或模拟其依赖项来测试程序,并允许组件通过契约进行通信。

2024-06-25 21:51:59 692

原创 6月第三讲:fastadmin的导出到excel功能

配置好基本要素后,就是数据内容的写入了,这边图片的字段是用“逗号”进行拼接的字符串,所以当写入excel中时,需要判断图片字段进行逗号拆分为数组,然后分条写入excel表中 by user 悦悦 https://www.cnblogs.com/nuanai。5 $title = ['巡检员','巡检点编号','巡检点名称','巡检经纬度','打卡经纬度','打卡时间','打卡图片'];正常的excel导出没什么问题,最近一直头疼的是怎么导出数据中包含图片,并且图片还是数组?// 表头单元格内容 第一行。

2024-06-21 20:52:49 1172

原创 6月第二讲:MySQL bit类型增加索引后查询结果不正确案例浅析

昨天同事遇到的一个案例,这里简单描述一下:一个表里面有一个bit类型的字段,同事在优化相关SQL的过程中,给这个表的bit类型的字段新增了一个索引,然后测试验证 时,居然发现SQL语句执行结果跟不加索引不一样。下面我们构造一个简单 的例子,重现一下这个案例。其实第一次见到这种情况的时候,我还是有点震惊的,因为在我的观念中,索引只会影响执行计划,不会影响查询结果,但是现在的情况是 索引的存在影响了SQL的查询结果。然后我们继续测试验证,就能出现我前文所说的情况,如需所示,最后一个SQL,它的返回记录数为0.

2024-06-21 20:51:26 419

原创 6月第一讲:Java基础:throw和throws的详解

总结来说,throw是用来抛出一个具体的异常实例,而throws是用来声明方法可能会抛出哪些类型的异常,是对调用者的一种通知和要求。

2024-06-21 20:50:11 940

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除