自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记一次MySQL执行修改语句超时问题

trx_mysql_thread_id = 0 无法Kill 接着排查确认 trx_mysql_thread_id = 0 为XA(分布式)事务。kill 掉事务关联的mysql线程ID (trx_mysql_thread_id)这个问题发生在开发环境,怀疑是提交事务时终止项目运行,没有提交该事务,造成死锁。调试该事务时时间太长,为什么说有这个原因呢,因为通过查找日志显示。1.发现事务id176602一直在运行状态。

2024-05-22 17:14:54 327

原创 MYSQL造数据占用临时表空间

在MySQL中,临时表空间通常用于存储如ORDER BYGROUP BYDISTINCTUNIONJOIN等操作中产生的临时数据。当这些操作的数据集太大而无法在内存中完成时,MySQL会使用磁盘上的临时表空间。

2024-05-22 15:08:03 357

原创 低代码开发助力企业实现转型:简化流程、提高效率

低代码开发(Low-Code Development,简称LCD)是一种通过图形化界面、可视化编程等方式,使开发人员能够快速创建应用程序的开发方法。它将编程逻辑简化,使不具备深厚编程背景的人员也能轻松上手。低代码开发平台提供了丰富的组件和模板,使开发者能够像拼搭积木一样,快速构建出具备一定功能的应用程序。低代码开发作为一种新兴的数字化解决方案,正逐渐改变着企业的开发模式。它简化了开发流程,提高了工作效率,助力企业实现转型升级。

2024-05-21 17:02:27 844

原创 NumPy 数组排序、过滤与随机数生成详解

随机数是指无法通过确定性方法预测其值的数据。通常情况下,随机数是指在一定范围内均匀分布的数字。在计算机中,由于程序的确定性,不可能生成真正的随机数。因此,通常使用伪随机数来代替随机数。伪随机数是通过算法生成的,但看起来像随机数。

2024-05-21 16:20:26 436

原创 LLM实战:当网页爬虫集成gpt3.5

该项目是一个网页爬虫的python包,使用LLM和直接图逻辑(direct graph logic)来为网页和本地文档(XML, HTML, JSON)创建爬取管道(pipeline)。一句话足矣~本文主要是通过Scrapegraph-ai集成gpt3.5实现一个简单的网页爬取并解析的demo应用,其中涉及到gpt3.5免费申请,Scrapegraph-ai底层原理简介,demo应用源码等。之后会写一篇关于Qwen7B和BGE的相似度模型,与Scrapegraph-ai集成的demo应用,敬请期待 ~

2024-05-21 15:11:01 605

原创 线程安全使用 HashMap 的四种技巧

这篇文章,笔者总结了四种线程安全的使用 HashMap 的技巧。1、方法内部:每个线程使用单独的 HashMap这是我们使用最普遍,也是非常可靠的方式。每个线程在方法体内部创建HashMap实例,在多线程环境下,不需要对HashMap进行任何同步操作。2、 配置数据:初始化写,后续只提供读中间件在启动时,会读取配置文件,将配置数据写入到 HashMap 中,主线程写完之后,以后不会再有写入操作,其他的线程可以读取,不会产生线程安全问题。3、读写锁:写时阻塞,并行读,读多写少场景。

2024-05-20 17:51:26 626

原创 免费考AI OCP认证,附通关秘籍!

在第一个部分中的重点章节会穿插有本节小测试,给出的5道题答对4道就OK,基本认真听讲都没问题,如果这里正确率没有达标,说明在课程的某些地方走神了,需要回过头来认真听再重新测试就可以。还有个小技巧,遇到当时不能理解的,先记下来,完整听一遍后回头再看,比如T-Few这些的概念之类。如果轻视了第二第三部分,比如只看了第一部分的课程去考试,是擦边通过的水平(40道题答对26道是65分),但若能在这个基础上,好好利用第二第三部分的内容,就会大幅提升你的考试成绩,感觉会到90分左右,这就是最关键的通关秘籍喽~

2024-05-20 17:08:46 346

原创 低代码与数据分析可视化:构建数字化未来的双引擎

低代码开发平台指的是一种允许开发人员通过图形界面和配置方式来创建应用程序的开发平台。这种平台通常提供丰富的组件和模板,使得开发者可以像拼图一样,通过拖拽和配置这些组件,快速构建出应用程序。与传统的代码开发相比,低代码开发平台大幅降低了开发门槛,使得具有业务逻辑理解能力的非专业开发人员也能参与到软件开发中来,这极大地扩展了软件开发的人才池。低代码开发平台具有以下优势:提高开发效率通过可视化的开发方式,低代码平台能够将开发时间缩短50%以上。

2024-05-17 17:02:53 1270

原创 一文搞懂RESTful开发

传统方式一般是一个请求url对应一种操作,这样做不仅麻烦,也不安全,因为会程序的人读取了你的请求url地址,就大概知道该url实现的是一个什么样的操作。REST中规定GET/POST/PUT/DELETE针对的是查询/新增/修改/删除,但是我们如果非要用GET请求做删除,这点在程序上运行是可以实现的。后期我们在进行开发的过程中,大多是都是遵从REST风格来访问我们的后台服务,所以可以说咱们以后都是基于RESTful来进行开发的。请求的方式比较多,但是比较常用的就4种,分别是。

2024-05-17 16:23:01 819

原创 C# 程序集、模块和类型概念及关系

在 C# 中,程序集、模块和类型是构成 .NET 应用程序的基本单元。它们之间具有以下层次关系:程序集 是包含 .NET 代码的单元,它可以是一个可执行文件(EXE)或一个动态链接库(DLL)。模块 是程序集中的逻辑单元,它通常对应一个 .cs 源文件。类型 是程序集或模块中定义的代码结构,它代表一种实体或行为。程序集、模块和类型是 C# 中构成 .NET 应用程序的基本单元。它们之间具有层次关系,程序集包含模块,模块包含类型。每个单元都包含特定的元素和功能,共同构成了完整的应用程序。Aigu。

2024-05-17 15:01:37 319

原创 CSS布局概念与技术教程

CSS是用于描述HTML或XML(包括各种基于XML的语言,如SVG、MathML)的显示样式的语言。与HTML用于构建网页的内容结构不同,CSS则负责定义内容的呈现方式。通过使用CSS,你可以控制网页的颜色、字体、布局、间距、尺寸、背景图像及其他视觉效果。CSS(Cascading Style Sheets,层叠样式表)是一种用来描述HTML或XML文档外观和格式的样式表语言。通过CSS,可以控制网页的布局、颜色、字体、背景等各种样式,使网页设计和内容分离,提高了开发效率和网页的可维护性。

2024-05-16 16:46:57 987

原创 解锁高效创新:IPD策略如何重塑产品开发流程

IPD(集成产品开发)涵盖了产品从概念到生命周期结束这一技术创新的过程的管理,强调以市场需求作为产品开发的驱动力,它包括市场管理、需求管理和产品开发、技术开发四个业务流程。IPD(集成产品开发)模式基于市场和客户的视角,采用需求驱动来规划和研发产品,其管理体系其核心成员是由来自市场、研发、测试、采购、制造、服务等方面的人员组成的跨部门团队,大家共同来推进管理整个IPD产品规划和研发开发过程。

2024-05-16 15:06:46 695

原创 Linux上执行内存中的脚本和程序

这个系统调用会返回一个文件描述符,关联到一块内存上,默认大小是0,大多数对普通文件描述符可行的操作对这个描述符也都可用,比如read,write,ftruncate,close。执行内存中的程序是附带效果。安全性:memfd_create创建的东西默认有可执行权限,同时默认也是可写的,很可能会被恶意程序利用,所以目前内核也在推进解决这个问题已经添加了flag可以让不添加可执行权限,这里建议是遵守权限最小化的原则。创建的页面默认有可执行权限,在proc底下的对应的描述符文件也有可执行权限。

2024-05-15 17:48:49 474

原创 记一次ThreadLocal中的用户信息混乱问题

记录一次开发中遇到的关于 ThreadLocal 问题,场景是数据库表中的操作人总是无缘无故的被更改,排查了几遍代码才发现是 ThreadLocal 没有及时清理导致的。

2024-05-15 16:56:59 956

原创 一个不知名的开源项目可以带来多少收入

而今天,在这所 8000 公里以外的、创建于 800 年前的大学里,有一支由技术专家、培训专家、电子学习支持部门共同组成的团队,正在使用 NocoBase 作为他们的基础设施,来整合从行政系统到在线教育系统再到工单系统等广泛的、庞大的流程。看过 PLAUD NOTE 的产品介绍之后,我觉得它太酷了,它背后的团队也很酷,我情不自禁的将它介绍给了周围很多朋友。对于 NocoBase 这样的团队,主要的支出就是工资,因此我们从 3 个人开始,持续了 10 几个月的时间,将每个月的成本控制在几万元。

2024-05-14 17:03:41 689

原创 全面系统的AI学习路径,帮助普通人也能玩转AI

现如今AI技术和应用的发展可谓是如火如荼,它们在各个领域都展现出了巨大的潜力和影响力。AI的出现对于我们这些普通人而言也是影响匪浅,比如说使用AI工具GPT来写文档查问题、使用AI辅助编程工具帮助我们写代码、并且可是使用AI来实现人工客服等。那么普通人如何学习AI呢?别再当别人的韭菜了,今天大姚给大家分享一个全面系统、免费的AI学习路径,帮助普通人也能玩转AI。

2024-05-14 14:48:49 346

原创 低代码与AI技术发展:开启数字化新时代

低代码(Low-Code)是一种通过图形化界面、配置和少量的编码来快速开发应用程序的技术。它降低了编程的门槛,使非技术人员也能参与软件开发,提高创新效率。人工智能(AI)技术,是指通过计算机程序和设备模拟、扩展人类智能的技术。这一技术的核心目标是让计算机能够自主学习、推理和解决问题,从而在各种任务中表现出类似于人类智能的特性。AI技术已经取得了显著的进展,成功应用于多个领域,为各行各业带来了革命性的变革。AI技术在语音识别领域取得了重要突破。

2024-05-13 17:20:53 1287

原创 Django性能之道:缓存应用与优化实战

Django提供了多种缓存后端,包括内存缓存、文件系统缓存、数据库缓存等,以及一个灵活的缓存API,使得在视图、模板甚至数据库查询中应用缓存变得简单。Django的QuerySet具有缓存机制,这意味着在首次执行QuerySet时,Django会将结果缓存起来,以便在后续的相同查询中直接使用缓存结果,而不是再次执行数据库查询。同时,监控缓存的使用情况,确保缓存命中率和响应时间,以维持良好的用户体验。在本文中,我们介绍了缓存配置的最佳实践,缓存在生产环境中的管理,以及高可用性和安全性的考虑。

2024-05-13 16:31:57 882

原创 10分钟了解Flink SQL使用

流批统一是大数据处理领域的一个概念,它指的是使用一套代码来同时处理流数据(Streaming)和批数据(Batching)。流处理和批处理的区别如下:批处理(Batch Processing):批处理是指在某一时间点处理大量数据的手段。它通常涉及到对大量静止的(不再变化的)数据集进行一次性的处理。批处理作业通常在数据集完整可用后开始执行,并且经常是在数据仓库中进行。例如,一个电商平台可能在一天结束时运行一个批处理作业来处理当天所有的交易记录。

2024-05-13 14:37:11 941

原创 数智制造:机器学习与人工智能的全方位渗透

总之,数智制造作为制造业发展的重要方向,机器学习和人工智能技术的全方位渗透为其提供了强大的技术支持。通过对生产过程的优化、质量控制与预测、供应链管理等方面的应用,实现制造业的高效、绿色、智能发展。未来,随着我国制造业的不断升级,机器学习和人工智能技术在数智制造领域的应用将愈发广泛,为我国制造业的繁荣和发展注入新的活力。

2024-05-11 17:12:03 797

原创 关于DDD和COLA的一些总结和思考

COLA框架相较于传统MVC(贫血模式)的三层结构要复杂一些,而复杂出来的内容(convertor、executor、extension、domainservice)的根本目的是在复杂的业务场景下,去践行面向对象的设计和编码,充分发挥面向对象的优势(保证代码的整洁、可维护等);但是同时也是要付出DTO对象和数据转换代码存在冗余激增风险的代价。

2024-05-11 16:15:58 1141 1

原创 C++ 资源大全:标准库、Web框架、人工智能等 | 最全整理

使用SIMD的C++图像处理库: SSE,SSE2,SSE3,SSSE3,SSE4.1,SSE4.2,AVX,AVX2,AVX-512,VMX(Altivec)和VSX(Power7),NEON for ARM。: 用于创建,读写和操作文件档案(例如zip和 tar)的库,它通过QIODevice的一系列子类,使用gzip格式,提供了透明的压缩和解压缩的数据。: toy是一个轻量的模块化的 C++ 游戏引擎,并提供简单的、有表现力的C++惯用法来快速迭代设计功能齐全的2D和3D游戏。

2024-05-11 14:44:33 652

原创 当AI遇见低代码:数智化时代发展新趋势

当AI遇见低代码,它们共同推动了数智化时代的新发展。AI与低代码结合所带来的优势不仅提高了开发效率,降低了成本,还拓展了应用场景。然而,我们也要看到这一结合所面临的挑战,如数据安全、技术成熟度和人才培养等问题。只有克服这些挑战,我们才能充分发挥AI与低代码结合的潜力,推动数智化时代的进一步发展。

2024-05-10 17:08:12 528

原创 LLM生态下爬虫程序的现状与未来

Jina reader 通过一个http服务对外提供crawl接口,通过Puppeteer调用浏览器进行网页渲染抓取,过程中会注入readability js库用于正文抽取,最后返回的内容再根据用户要求返回不同的格式,比如默认的markdown,会调用turndown将html转换为markdown。从实现原理上来看,这里还是常规的爬虫技术,且还是相对小众的nodejs爬虫技术栈,非常规的python技术栈。

2024-05-10 15:59:52 905

原创 debug技巧之本地调试

这个还是很简单的,我相信只要不是手抖都不会点错。但是有时候我们会发现。一般出现这种情况的原因有可能是你将断点打在了方法上,这个IDEA官方也有说明,如下。解决办法有两个a. 找到方法上断点取消掉b. 如果断点不好找,直接找到IDEA的BreakPoints全部取消就好了。

2024-05-10 14:31:10 602

原创 线程池核心原理浅析

根据池化思想,在一个系统中,为了避免线程频繁的创建和销毁,让线程可以复用,引入了线程池的概念。线程池中,总有那么几个活跃线程。当你需要使用线程时,可以从池子中随便拿一个空闲线程,当完成工作时,并不急着关闭线程,而是将这个线程退回到池子,方便其他人使用。简单说就是,在使用线程池后,创建线程变成了从线程池中获得空闲线程,关闭线程编程了向池子里归还线程。大致流程如下:## 为什么使用线程池 Java 中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。

2024-05-09 16:21:50 705

原创 .NET有哪些好用的定时任务调度框架

有什么好用的定时任务调度框架推荐的?今天大姚给大家分享5个.NET开源、简单、易用、免费的任务调度框架,帮助大家在做定时任务调度框架技术选型的时候有一个参考。

2024-05-09 14:43:24 997

原创 低代码与云原生的技术解析:赋能企业数字化转型

低代码是一种创新性的技术,它通过图形化界面、拖拽组件等简易方式,使开发者能够快速生成应用程序。这种技术将代码编写过程抽象化,使得非专业开发者也能轻松创建应用程序。低代码平台通常提供了一系列预先构建的组件、模板和集成服务,以便于快速搭建应用。它旨在简化开发流程,提高开发效率,降低编程门槛,让更多人能够参与到应用程序的开发中来。更多企业项目开发实操体验云原生(Cloud-Native)是一种构建和运行应用程序的方法,它充分利用了云计算的优势,包括弹性、分布式、敏捷性和可扩展性。

2024-05-08 17:13:29 930

原创 @Async异步失效的9种场景

最近有位小伙伴问了我一个问题:他在项目某个方法使用@Async注解,但是还是该方法还是同步执行了,异步不起作用,到底是什么原因呢?@Slf4j@Service@Async这个问题还是比较有意思的,今天这篇文章总结了@Async注解失效的9种场景,希望对你会有所帮助。

2024-05-08 16:42:26 952

原创 一键自动化博客发布工具,用过的人都说好(oschina篇)

这样我们对于oschina的自动发布就完成了。oschina相对而言比较简单,甚至没有封面上传:-)flydean引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构。

2024-05-08 14:37:03 620

原创 大营销抽奖系统,DDD开发要如何建模?

在使用 DDD 的标准对系统建模前,一堆人要先了解 DDD 的操作手段,这样才能让产品、研发、测试、运营等了解业务的伙伴,都能在同一个语言下完成系统建模。蓝色 - 决策命令,是用户发起的行为动作,如;开始签到、开始抽奖、查看额度等。黄色 - 领域事件,过去时态描述。如;签到完成、抽奖完成、奖品发放完成。它所阐述的都是这个领域要完成的终态。粉色 - 外部系统,如你的系统需要调用外部的接口完成流程。红色 - 业务流程,用于串联决策命令到领域事件,所实现的业务流程。

2024-05-07 16:37:42 779

原创 CCE云原生混部场景下的测试案例

企业的 IT 环境通常运行两大类进程,一类是在线服务,一类是离线作业。在线任务:运行时间长,服务流量及资源利用率有潮汐特征,时延敏感,对服务SLA 要求高,如电商交易服务等。离线任务:运行时间分区间,运行期间资源利用率较高,时延不敏感,容错率高,中断一般允许重运行,如大数据处理等。

2024-05-07 15:47:57 907

原创 快速入门一篇搞定RocketMq-实现微服务实战落地

RocketMQ起源于阿里巴巴,最初是为了解决邮件系统的高可靠性和高性能而设计的。在2016年开源分布式消息中间件,并逐渐成为Apache顶级项目。现在是Apache的一个顶级项目,在阿里内部使用非常广泛,已经经过了"双11"这种万亿级的消息流转,性能稳定、高效。

2024-05-06 16:02:00 839

原创 架构师六个生存法则之一:如何找到唯一且正确的架构目标?

总之,确定架构的目标是一个过程,这个过程我们要发挥作为架构师的义务,坚持原则做事,保证架构目标是符合公司战略的。如果需要调整目标,我们也需要用人性化的方式去调整,否则别人是不会听你的。如果目标太多,作为架构师要主动做出取舍,目标如果可以合并也要合并,保证架构活动是基于原则的。腐烂的橘子引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构。

2024-05-06 14:58:31 616

原创 视觉语言模型详解

视觉语言模型是可以同时从图像和文本中学习的多模态模型,其属于生成模型,输入为图像和文本,输出为文本。大视觉语言模型具有良好的零样本能力,泛化能力良好,并且可以处理包括文档、网页等在内的多种类型的图像。其拥有广泛的应用,包括基于图像的聊天、根据指令的图像识别、视觉问答、文档理解、图像描述等。一些视觉语言模型还可以捕获图像中的空间信息,当提示要求其检测或分割特定目标时,这些模型可以输出边界框或分割掩模,有些模型还可以定位不同的目标或回答其相对或绝对位置相关的问题。

2024-04-30 17:52:47 797

原创 您可知道如何通过`HTTP2`实现TCP的内网穿透???

可能有人很疑惑应用层 转发传输层?,为什么会有这样的需求啊???哈哈技术无所不用其极,由于一些场景下,对于一个服务器存在某一个内部网站中,但是对于这个服务器它没有访问外网的权限,虽然也可以申请端口访问外部指定的ip+端口,但是对于访问服务内部的TCP的时候我们就会发现忘记申请了!这个时候我们又要提交申请,又要等审批,然后开通端口,对于这个步骤不是一般的麻烦,所以我在想是否可以直接利用现有的Http网关的端口进行转发内部的TCP服务?这个时候我询问了我们的老九。

2024-04-30 16:44:29 594

原创 Spring Boot 编写 API 的 10条最佳实践

标准化 HTTP 方法:遵循 CRUD 操作的 RESTful 约定(CREATE: POST、READ: GET、UPDATE: PUT、DELETE:DELETE)。有意义的状态代码:返回相应的 HTTP 状态代码以指示成功 (2xx)、错误 (4xx) 或服务器问题 (5xx)。清晰一致的资源命名:使用准确反映 API 管理的资源的名词(例如,/products、/users)。使用路径版本控制(例如,/api/v1/products)或基于标头的版本控制。提高代码的可读性、可维护性和数据封装性。

2024-04-29 14:38:00 876

原创 JNPF实操│流程设计功能介绍及应用场景

流程委托功能支持用户可以在某段时间内将自己发起流程,或是需要经榨汁机审批的流程转交给其他成员进行处理。需要注意的是,流程委托与流程转审功能不同,开启该功能后,无需手动转交任务,系统将会根据用户所设定的开始时间自动将工单转交至受托人,直到用户所设定的结束时间;当然,也支持用户手动结束委托。支持在流程设计中设置流程退回类型。需设置“重新审批”:退回后需要重新依次进行审批操作(若流程为A->B->C,C退回至A,则C->A->B->C);

2024-04-28 17:28:32 359

原创 什么是IPD项目管理模式?聊聊IPD下的产品研发流程

IPD(集成产品开发)涵盖了产品从概念到生命周期结束这一技术创新的过程的管理,强调以市场需求作为产品开发的驱动力,它包括市场管理、需求管理和产品开发、技术开发四个业务流程。IPD(集成产品开发)模式基于市场和客户的视角,采用需求驱动来规划和研发产品,其管理体系其核心成员是由来自市场、研发、测试、采购、制造、服务等方面的人员组成的跨部门团队,大家共同来推进管理整个IPD产品规划和研发开发过程。

2024-04-28 15:36:21 613

原创 这10款VS Code神仙插件,嵌入式程序员必备

嵌入式软件开发工程师平时可能更多的是使用Source Insight、Keil、IAR来阅读代码,写代码。VSCode大家都听说过,功能十分强大,而且免费!或许是因为这款软件上手有一定的学习成本,所以有些小伙伴也不想轻易去尝试。知微在这里强烈建议大家去试一试,VSCode提供十分丰富的插件,你可以根据你的使用习惯来DIY自己的编程环境。下面推荐几个我平时觉得比较好用的插件,想省事的也可以照搬!

2024-04-25 16:37:27 752

空空如也

空空如也

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

TA关注的人

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