自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (2)
  • 收藏
  • 关注

原创 【MyBatis-Plus项目实战】用QueryWrapper构建复杂条件查询语句

项目场景:原来项目中大部分复杂的sql语句几乎都用xml写或者一半一半,但热爱研究代码的我,最近终于有了点时间探索一下是不是有些复杂的sql语句也可以用QueryWrapper完全实现,先百度了一下,但结果模糊,没有确切的解决方法,自己经过几个小时的摸索,总算实现了QueryWrapper复杂条件语句的拼接,下面就让我们开始吧!^ _ ^问题描述:原来的复杂条件查询语句比如:SELECT * FROM person WHERE (Id = 1 OR Id =2 OR ...) AND (Sex =

2021-06-11 18:01:04 5616 18

原创 【Vue实战】WebSocket消息监听实战详解

Vue实战笔记前言项目场景:WebSocket.jsgetSocketData问题描述:原因分析:解决方案:前言哈喽!CSDN!很久以前有位好朋友就建议来CSDN做一些笔记,直到最近又被提醒了一次,这次终于想起来了,好习惯还是需要一个好的开始 ╭(●`∀´●)╯,感谢这位好朋友让我拥有这个好习惯 ╭(′▽)╭(′▽)╯这位好朋友的博客链接如下:点击进入(๑> 灬 <)项目场景:由于业务需求,此次前端界面须接收来自后端服务器WebSocket实时推送的消息来实现进度显示。WebSo

2021-04-20 18:12:07 13992 27

原创 【Python实战】零基础实战教程(一) Hello World!

由于公司新人有学习需求,网络上也没有完整的一套可读性高的教程所以自己来完善和整理一套教程,供初学者学习最终目的还是能够帮助更多的人学习和进步3.12.4(目前最新版本3.13,但大多数常用库暂时还不支持)Windows10以上。

2024-06-26 12:22:27 1462

原创 【Python进阶实战】Flask接口并发实战

对于Flask接口阻塞问题,在网上搜寻许久,没有人写一个完整简洁的说明对于经常使用Flask框架写接口的人来说,接口阻塞问题一直是一块心病这边将会比较简单明了的说明Flask框架的接口并发是如何实现的也就是当一个接口阻塞的时候,并不影响其他接口的调用【Flask框架详细介绍】传送门【Flask框架官方中文安装教学】传送门在这片技术的海洋中,每一篇博客都是一盏灯塔,照亮求知的航程。对我而言,撰写博客不仅是一种分享,更是一份热爱与执着。

2024-04-23 11:15:02 1705 2

原创 【Vue3实战】setup语法糖实战基础

由于在前端代码的构建当中,我们对代码的简洁易用的需求与日俱增Vue3推出的setup语法糖大幅的提高了我们构建代码的效率这篇博客会在TypeScript的基础上,为大家说明setup语法糖的使用【Vue3实战】TypeScript前端实战基础如果对TypeScript语法不太了解的童鞋,可以访问上面链接的博客来学习TypeScript语法TypeScipt语法帮助我们规范了代码和提高可读性,使之易于维护setup语法糖帮助我们大大减少了代码量两个语法的配合可以使我们代码的效率大幅提升,非常的推荐。

2024-02-01 17:46:47 1321 2

原创 【Vue3实战】TypeScript前端实战基础

经过多年的全栈开发经验和多种编程语言的开发经验,编程语言的规范的重要性与日俱增对未来的前端编程而言,TypeScript的比重相信一定会日新月异所以这边对于TypeScript做一篇比较详细和完整的整理日后也会逐渐更新和补充。TypeScript目前版本:5.3TypeScript官方网站传送门如果您对前端技术感兴趣的话,可以订阅鄙人的Vue栏目Vue栏目传送门TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。

2024-02-01 11:37:33 1130

原创 【Python进阶实战】全局变量的进阶使用(线程并发)

IDE版本:PyCharm 2023.3.2Python演示版本: 3.12.12023年下半年,接了一个视觉高速动态实时识别的项目,使用的是YOLOv5s进行动态识别。项目初期,经过多次多环境高复杂程度测试,结论:识别速度远小于视频流每一帧的速度所以在开发之前,先预设好开发架构。此次开发不采用逐帧识别法,开发方案定位是抽帧识别法(成本与效率之间的折中考量)。本次不讨论如何识别(在后续的博客里会发布,请订阅python栏目python栏目订阅点我这次讨论的内容是如何在。

2024-01-19 08:30:00 1036

原创 【Python实战】global关键字的应用和线程并发

全局变量在使用过程中,得注意非原子操作变量产生竞争条件导致结果不一致的问题在高并发情况下,一定不要忘记在使用global关键字时,使用threading.Lock()来保证线程安全我欲乘风归去,又恐琼楼玉宇。

2024-01-02 17:27:50 832 4

原创 【IT经验实战】教你如何真正有效地学习一门IT技术

想做一件事情,给自己一个正面积极的理由,把它变成自己一个终身的目标,它可以是为了家庭的美满幸福、为了社会的稳定安宁、为了国家的繁荣兴盛,从小我到大我,拥有了属于你自己的使命感,成功离你也就不远了,加油!

2023-06-07 17:29:00 1504 4

原创 【Python实战】数据预处理(数据清理、集成、变换、归约)

因疫情原因,距上次写博客已过许久这次回看以前的书籍,发现数据预处理这块在业务中极其重要业务中,数据的准确率对业务的影响至关重要好的数据往往百利而无一害,相对的,不好的数据会带来无法预期的损失管理好数据,就能管理好业务,环环相扣,生生不息所以这次复习并巩固这块相关知识技术之路任重而道远,负重前行,坚持到底。数据是机器学习和数据分析的基础数据清理:主要是指将数据中缺失的值补充完整、消除噪声数据、识别或删除离群点并解决不一致性。主要达到的目标:将数据格式标准化、异常数据清理、错误纠正、重复数据的清除。

2023-03-13 20:38:51 4674 6

原创 【SpringBoot实战】图片压缩包上传、解压、存储等全套流程教学

之前一直用的zip4j来对压缩包进行操作,但后来发现Hutool里面也有ZipUtil,ZipUtil是对做工具化封装操作起来大同小异,改成了Hutool的ZipUtil,这样就少引用了一个依赖。Hutool 压缩工具-ZipUtil (点击跳转)这边项目主要应用是上传人脸的照片压缩包解压缩后,根据照片的名称前缀为人员id来进行保存压缩包遍历中可以按照业务需求进行文件区分再进行其他操作这些年程序员生涯,发现网上一些解决方案很少有完整的。

2022-12-30 16:51:32 4582 10

原创 【Vue实战】Vue3动画神操作!教你实现和PPT一样的动画效果!

最近写界面的时候,发现一个前端组件很好玩他就是鼎鼎大名的【】← 点 击 跳 转 官 网这篇主要详细介绍 Animate.css 的使用,还有一些简单实用的前端动画制作提示:以下是本篇文章正文内容,下面案例可供参考,部分内容翻译于官网这篇简单教学了如何使用Animate.css的简单功能使用下一篇会延续本篇前端动画实现教学,将会有部分简单@keyframes动画教学也会将本篇代码上传到Github进行公开敬请期待。

2022-12-21 16:08:41 4766 4

原创 【Vue实战】Vue3动态修改样式和级联样式优先顺序详解

本编记录了Vue3中动态修改CSS样式的方法,在项目中,经常会遇到CSS样式要变更的地方。提示:以下是本篇文章正文内容,下面案例可供参考实际上,动态绑定style的优先级是大于对style样式进行修改的这边项目上有时候代码多了,可能忘了某个样式动态绑定过就给它通过style修改了样式发现不生效,这时候排查问题就会发现它已经有动态绑定的值了所以才写了这篇来加深记忆和帮助一下遇到同样问题的朋友嘻嘻^-^

2022-11-29 21:07:34 8324 10

原创 【SpringBoot实战】WebSocket+Stomp+SockJs实现客户端状态监听

对于SpringBoot而言,使用传统WebSocket监听客户端状态想必大家已经很熟悉了,比如@onClose和@onOpen注解可以用来监听客户端连线状态,但SockJs在使用上并没有可直接使用的注解或方法对客户端进行监听,这边提供了一些方法,看起来也并不复杂。以下让我们来了解一下SpringBoot的SockJs如何来对客户端进行监听。提示:以下是本篇文章正文内容,下面案例可供参考接下来,我们新建一个(自定义握手管理器)类,继承自(默认握手管理器)。重写方法,从对象中可以获取到客户端信息。

2022-10-28 16:51:58 3167 10

原创 【Vue实战】Vue3简单又简洁的判断对象是否为空的写法(假值判断法)

今年工作比较忙,比较没有时间写博客,最近抽空写了一下,还是保持一下更新博客的习惯比较好 ^ _ ^。最近在写一个项目用到Vue3 + Vite3,发现一个对字符串和数字进行判空的方法,既简单又简洁,这版推荐给大家使用。这个方法,在Vue编译的过程中,会预先对变量进行判断并直接输出结果。Vue速度快的原因之一在于这个预编译,减少了大量的冗余的判断。提示:此方法在非Vue项目中使用可能无效,因为此方法必须经过Vue编译后才能生效。

2022-09-13 10:12:56 8843 10

原创 【Java实战】常用编码规范整理和解析

写代码的这些年,关于代码的规范,有和同事们探讨、网络上摸索和各种插件提醒,在这边想总结一下关于编码规范对于程序运行的种种影响。因为今年特别忙,所以这篇放了大半年以上都没更新也没发布,暂时先发布一下,有时间再回来更新 ^ _ ^

2022-09-05 19:30:23 736 10

原创 【Python实战】实用题库和详解

昨天圣诞夜,有个学妹问我一个学校作业的Python题目,圣诞节下午抽空写了一下代码,题目不是很难,用简单的语法实现的,注解也详细,写好发给学妹后,想了一下,最近太忙好久没写博客了,写完了顺便把内容发布一下,嘿嘿 ( ◔ ڼ ◔ )题目如下:答案如下:def main(): factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2] M = ['1', '0', 'X', '9', '8', '7', '6', '5',

2021-12-25 20:47:58 1207 8

原创 【Python实战】网络爬虫实战详解

文章目录一、概述二、原理三、爬虫分类1、传统爬虫2、聚焦爬虫3、通用网络爬虫(全网爬虫)4、网页抓取策略1、宽度优先搜索:2、深度优先搜索:一、概述网络爬虫(Web crawler),又称为网络蜘蛛(Web spider)或网络机器人(Web robot),主要用来爬取目标网站内容的程序或脚本。从功能上来区分网络爬虫:数据采集数据处理数据储存以上三个部分,基本工作框架流程如下图:二、原理功能:下载网页数据,为搜索引擎系统提供数据来源。组件:控制器、解析器、资源库。Web

2021-09-18 15:26:58 2239 16

原创 【Python实战】python打包工具pyinstaller详解

项目场景:Python版本:3.8因公司业务需求,须开发一套局域网内视频会议软件,此次采用Python实现此功能。程序编写完并在编译器实现此功能后,采用pyinstaller组件打包成应用程序。问题描述:在使用pyinstaller组件打包过程中,着实遇到一些问题,以下列出此次遇到主要的问题:如何打包多个文件?打包完运行后控制台显示"找不到指定模块。mkl_intel_thread.l.dll",图示如下:打包如何排除不需要的组件以减少包的大小?待补充 (≧◠◡◠≦)✌原因分析:

2021-08-05 17:32:15 1045 16

原创 【SpringBoot项目实战】之Chrome谷歌浏览器全屏

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta

2021-07-18 10:27:28 836 8

原创 SpringBoot系列之【启动流程详解】

文章目录前言一、SpringBoot特点二、SpringBoot启动类入口1.注解:@SpringBootApplication@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan2.main方法SpringApplication#run实例化SpringApplication对象SpringApplication.run(java.lang.String...)三、SpringBoot启动事件EventPublishingRunLis

2021-05-12 13:56:27 13471 28

原创 Java编程思想之【泛型擦除】

文章目录前言一、简单泛型1.定义2.作用3.泛型二、泛型擦除1.擦除的神秘之处迁移兼容性擦除的问题擦除补偿前言还记得几年去一间公司面试的时候,面试官问的技术方面的问题,其中一个就是关于擦除的问题,当时的我第一次接触面试有点紧张而且对擦除这个术语还不太了解(说白了当时我就是一个技术小白,现在也差不多啦 ╮( ̄▽  ̄)╭ ),所以支支吾吾没怎么回答上来,幸好本人人品爆表,没回答上来也顺利入职了\( ^ ▽ ^ )/。由于当时没回答上来的尴尬情景依然历历在目,所以这次写这篇博文的目的以弥补技术上的模糊点

2021-04-30 17:30:14 4271 18

空空如也

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

TA关注的人

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