自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Claude 4提升码农生产力的5种高级方式

Anthropic的最新AI模型Claude 4在开发社区大行其道。许多程序员称赞它是目前最好的编程模型,能够在短短几分钟内解决困扰一整年的编程难题,这是了不起的成就。我们在本文中将探讨将Claude 4集成到工作流程中以提升生产力的五种有效方法。从将GitHub代码库集成到Claude AI Web App中,到利用其Python SDK,我们将介绍如何充分利用这一突破性AI模型的步骤。Claude AI Web App提供了一种直观的方式,将Claude集成到你的开发工作流程中。

2025-06-06 16:52:46 902

原创 低代码与传统开发大揭秘,教你快人一步

在数字化转型浪潮中,软件开发方式深刻影响企业发展。传统开发模式根基深厚,低代码开发异军突起。它们有何区别?JNPF 快速开发平台在低代码领域扮演什么角色?让我们一探究竟。

2025-06-03 15:43:37 565

原创 K8s新手系列之Endponit

回到顶部官方文档:Endpoints | Kubernetes简称Endpoint是kubernetes中的一个资源对象,存储在etcd中,用来记录一个service对应的所有pod的访问地址,它是根据service配置文件中selector描述产生的。一个Service由一组Pod组成,这些Pod通过Endpoints暴露出来,Endpoints是实现实际服务的端点集合。换句话说,service和pod之间的联系是通过endpoints实现的。回到顶部对Service的访问被分发到了后端的Pod上去,目前

2025-05-20 17:46:53 516

原创 MySQL高可用之ProxySQL + MGR 实现读写分离实战

MGR(MySQL Group Replication)是MySQL 5.7.17版本诞生的,是MySQL自带的一个插件,可以灵活部署。保证数据一致性又可以自动切换,具备故障检测功能、支持多节点写入。集群是多个MySQL Server节点共同组成的分布式集群,每个Server都有完整的副本,它是基于ROW格式的二进制日志文件和GTID特性。在单主模式下, 组复制具有自动选主功能,每次只有一个 server成员可以作为主节点。单主模式 group 内只有一台节点可写可读,其他节点只可以读。

2025-05-20 17:00:14 717

原创 rust程序静态编译的两种方法总结

经过我的探索,总结了两种rust程序静态编译的方法,理论上两种方法都适用于windows、mac os和linux(mac os未验证),实测方法一性能比方法二好,现总结如下,希望能够帮到你.优先推荐使用方法一,但据网友说方法一某些库无法成功打包,此时可以考虑采用方法二的方式打包,但会有性能损失,需自行考量。

2025-05-16 16:21:20 904

原创 基于主成分分析(PCA)的数据降维

主成分分析(Principal Component Analysis,PCA)是一种用于数据降维的方法,其核心目标是在尽可能保留原始数据信息的前提下,将高维数据映射到低维空间。该算法基于方差最大化理论,通过寻找数据的主要变化方向(即主成分),将原始数据投影到这些方向上,从而实现降维。

2025-05-12 17:26:46 644

原创 迭代器失效:99%的C++程序员都会踩的坑 !

现在到了关键问题:什么是迭代器失效?简单讲,当你对容器进行了某些操作后,原先有效的迭代器变得无效了,再使用这个迭代器就会导致未定义行为(通常是程序崩溃),这就是迭代器失效。就好比你拿着一把钥匙(迭代器)去开一个门(访问容器元素),但有人趁你不注意把锁换了(容器结构改变),你的钥匙自然就不管用了。vector: 插入或删除元素后,该位置及其后面的迭代器都会失效;如果重新分配内存,所有迭代器都会失效。: 只有被删除元素的迭代器会失效。: 只有被删除元素的迭代器会失效。

2025-05-12 14:15:21 592

原创 基于主成分分析(PCA)的数据降维

主成分分析(Principal Component Analysis,PCA)是一种用于数据降维的方法,其核心目标是在尽可能保留原始数据信息的前提下,将高维数据映射到低维空间。该算法基于方差最大化理论,通过寻找数据的主要变化方向(即主成分),将原始数据投影到这些方向上,从而实现降维。

2025-05-09 15:18:02 594

原创 Linux tldr 命令使用详解

tldr代表Too Long;。它是一个由社区维护的类unix命令的简化和实用命令行示例集合。它为常用命令提供了简洁的、由示例驱动的帮助,而不像详细而冗长的手册页。

2025-05-08 17:19:05 344

原创 run shell script文件in linux——source,./,sh有什么异同

/[file]的方式,是在当前shell执行文件本身,把.sh当做一个可执行文件,所以需要.sh的可执行运行权限。当如此运行文件时,有两个进程:一个是运行的'shell script.sh'本身,另一个是.sh脚本内的内容,.sh内的执行的其他程序。sh [file]的方式,是新建一个shell在运行.sh里的程序,不需要可执行权限,但需要可读权限,此方式运行会产生两个进程:一个是shell,另一个是运行脚本内容。在bash shell和zsh中,source和sh都可以执行没有执行权限的脚本文件内容。

2025-04-21 10:32:27 536

原创 十个很实用的前端工具库,快来看看吧!

sunshine-track 应用于前端监控,s基于 行为上报,实现了用户行为、错误监控、页面跳转、页面白屏检测、页面性能检测等上报功能。✅ 上报方式:提供 上报方式 配置项,用户可选择 img、http、beacon 三种方式,http方式又支持 xhr、fetch 两种,且支持 自定义headers。✅ 自定义上报:提供 格式化上报数据、自定义上报函数、自定义决定上不上报 等配置项,更灵活地上报数据。✅ 页面的性能检测,包括 白屏、FP、FCP、LCP、CLS、TTFB、FID 等。

2025-04-10 15:16:14 1079

原创 聚焦应用常用功能,提升用户体验与分发效率

随着HarmonyOS应用的持续发展,应用的功能将越来越丰富,实际上80%的用户使用时长都会集中在20%的特性上,其余的功能可能也仅仅是面向部分用户。用户在下载应用时,如果应用包含大量的功能和资源,可能会导致下载时间过长;应用如果包含许多不常用或特定用户群体才需要的功能,这些功能会占用用户设备的存储空间;如果应用体积庞大,启动和运行速度可能会受到影响。为了避免用户首次下载应用耗时过长,及过多占用用户空间,HarmonyOS SDK(Store Kit)提供。

2025-04-10 14:43:10 552

原创 使用AOP技术实现Java通用接口验签工具

此外,JNPF支持全源码交付,完全支持根据公司、项目需求、业务需求进行二次改造开发或内网部署,具备多角色门户、登录认证、组织管理、角色授权、表单设计、流程设计、页面配置、报表设计、门户配置、代码生成工具等开箱即用的在线服务。在给第三方提供接口时,我们需要对接口进行验签。具体来说,当外部系统调用我们的接口时,请求中需要携带一个签名,我们接收到请求后,会解析数据并校验签名是否正确,以确保请求的合法性和安全性。,通过简单的拖拉拽操作,开发者能够高效完成软件开发,提高开发效率,减少代码编写工作。

2025-04-09 16:59:49 602

原创 后端思维之高并发处理方案

在互联网时代,高并发已经成为后端开发者绕不开的话题。无论是电商平台的秒杀活动、抢购系统,还是社交应用的高频互动,高并发场景的出现往往伴随着巨大的技术挑战。如何在流量激增的同时,确保系统稳定运行、快速响应?这不仅是对技术能力的考验,更是对架构设计和资源优化的综合考量。在多年的工作实践中,我有幸接触并解决了许多高并发场景的实际问题。因此,在这篇文章中,我将结合理论与实践,深入剖析高并发的本质、应对策略,以及实际案例,希望能够为你揭开高并发背后的技术奥秘。文中提到的高并发“标准”三字真言——“砍、缓、多”

2025-04-08 11:08:36 1065

原创 Java程序员需要掌握的技术

Java 作为一种广泛使用的编程语言,拥有庞大的开发者社区和丰富的生态系统。成为一名优秀的 Java 程序员需要掌握一系列的技术和技能。本文就来介绍 Java 程序员需要掌握的关键技术。

2025-04-02 17:12:35 701

原创 前端方面移动端适配方法,减少兼容性问题

关键属性解析:width=device-width:将视口宽度设置为设备宽度initial-scale=1.0:初始缩放比例为1user-scalable=no:禁用用户缩放viewport-fit=cover:适配刘海屏。

2025-04-02 14:18:43 361

原创 MQ 如何保证数据一致性?

(MQ)消息队列像金融系统的SWIFT结算网络,看似简单实则处处杀机。真正的高手不仅要会调参,更要设计出能兼容可靠性与性能的架构。记住,分布式系统的数据一致性不是银弹,而是通过层层防御达成的动态平衡。“宁可慢十秒,不可错一分”。

2025-03-28 17:32:06 633

原创 项目过程中会出现哪些问题?

无规则无节制的加班,频繁砍时间,需求量大,人手不够,导致研发压力过大,出现大批人员离职,且离职未进行工作知识移交,新人无法接手。团队未就开发计划达成一致,领导层经常压缩开发时间,且在版本开发中,业务方及产品频繁变更需求,插入紧急需求,需求未形成闭环等情况频发,导致团队开发节奏紊乱,测试及验收时间紧张,质量不佳,导致项目经常处于失控边缘,不是延期就是带着问题硬上线,此外针对技术人员未尊重其专业意见,导致研发时间紧,任务重,进而引发研发抱怨加班多,为了写代码而写代码,质量极其低下,离职率高等一系列连锁反应。

2025-03-27 11:37:59 704

原创 golang倒腾一款简配的具有请求排队功能的并发受限服务器

给了一些代码片段来,层层递进演示了信道的能力:1>. 信号量2>. 限流能力上面出现了两个信道:①sem提供了限制服务端并发处理请求的信号量②queue提供了一个客户端请求队列,起媒介/解耦的作用进一步指南给出了信道的另一个用法:3>.多路复用是网络编程中一个耳熟能详的概念,nginx redis等高性能web、内存kv都用到了这个技术。这个解多路复用是怎么理解呢?

2025-03-24 14:02:19 557

原创 Vue3组合式API从原理到实战终极指南

在Vue3从发布到今天,组合式API已成为现代前端开发的标杆设计模式。本文通过真实项目场景,深度解析组合式API的核心特性,配以完整代码示例,助你彻底掌握企业级Vue应用开发精髓。通过本篇文章的解析,相信你已经掌握了Vue3组合式API的核心精髓。建议结合官方文档和Vue Mastery课程进行系统化学习。欢迎在评论区分享您的实战经验!

2025-03-19 18:04:59 305

原创 写一个简单的SQL生成工具

MyBatis 通过简化 SQL 操作和提供动态 SQL 功能,使得数据库操作变得更加灵活和强大。它的高级映射功能和缓存机制也为开发者提供了更多的便利。

2025-03-14 11:07:10 769

原创 传统开发的 “吞金真相” 有多残酷?用好低代码省出一个亿

在当今数字化时代,企业的发展高度依赖软件应用的支持。然而,传统开发模式犹如一个 “吞金巨兽”,悄无声息地吞噬着企业大量的资金,其背后的真相令人咋舌。与之形成鲜明对比的是,低代码开发平台正以其独特优势,为企业带来前所未有的成本节约契机,用好,真的有可能省出一个亿。

2025-03-13 16:50:12 1006

原创 MySQL时间溢出原理、影响与解决方案

字段类型选择原则需要时区转换 →timestamp(但需严格监控时间范围)。长期存储或未来时间 →datetime。代码防御在应用层校验时间范围,避免写入无效值。捕获并处理数据库警告(如通过架构演进逐步迁移关键表至datetime类型。在64位环境中部署服务,彻底规避2038问题。附录:时间处理函数对比函数行为示例溢出风险NOW()返回当前系统时间(受时钟突变影响)高将64位时间戳转为datetime低返回UTC时间(不受时区影响)中。

2025-03-13 11:00:53 863

原创 Vue3组件通信:多个实战场景,轻松玩转复杂数据流!

- 父组件 Parent.vue --><template></script>场景类型推荐方案复杂度简单父子通信★☆☆跨层级共享★★☆全局状态管理Pinia★★★非关系组件通信mitt事件总线★★☆作者建议:在项目初期优先使用props/events,随着业务复杂度提升逐步引入状态管理方案。避免过早优化,保持代码简洁性与可维护性的平衡。

2025-03-11 14:58:52 557

原创 Linux系列:如何调试 malloc 的底层源码

对 Win32 级别的 libc 进行源码调试,有助于我们对书籍中那些malloc的底层理论知识有一个很好的眼见为实,也是给Linux上的.NET高级调试打开了一扇窗!转载出处:https://www.cnblogs.com/huangxincheng/p/18750484。

2025-03-11 10:53:45 575

原创 3分钟,了解一下Vue3中的插槽到底是个啥

这篇文章我们讲了经过编译后父组件的插槽会被编译成一堆方法,这些方法组成的对象就是$slots对象。在子组件中会去执行这些方法,并且可以将子组件的变量传给父组件,由父组件去接收参数,这就是作用域插槽的原理。了解了这个后当我们在useSlotsjsxtsx中定义和使用插槽就不会那么迷茫了。

2025-03-10 16:00:05 779

原创 让状态管理不再头疼的“管家”——Vuex

Vuex 提供了一套完整的工具来帮助你管理应用的状态。让我们回顾一下这四位“家庭成员”的角色分工:State:家里的“储物柜”,存放所有需要共享的数据。Getters:聪明的“助手”,负责计算和派生新数据。Mutations:严格的“管理员”,确保状态变更有序且可追踪。Actions:灵活的“快递员”,负责处理异步任务并调用 Mutations 更新状态。通过合理使用这四个工具,Vuex 能让你的应用状态管理变得更加清晰、高效和可控。额外知识:模块化 Vuex。

2025-03-05 14:21:13 639

原创 在 Aspire 项目下使用 AgileConfig

NET Aspire 是一组工具、模板和包,用于构建易于监控的、可投入生产的应用程序。.NET Aspire 通过一系列 NuGet 包交付,这些包通过启动或解决现代应用开发中的特定问题来提升开发效率。如今的应用通常使用大量服务,例如数据库、消息传送和缓存,其中许多服务通过 .NET Aspire 集成得到支持。Aspire 是微软发布的一项新技术。最近社区也有人跟我提需求说 AgileConfig 要支持 Aspire。因为这不是 Aspire 的介绍文章,所以不过多表述。

2025-03-05 11:32:25 1146

原创 重生之数据结构与算法----数组&链表

数据结构的本质,只有两种结构,数组与链表。其它的都是它的衍生与组合算法的本质就是穷举。

2025-03-04 14:07:49 590

原创 从“配置私藏”到“配置中心”,你到了哪个阶段?

配置导致系统耦合,架构反向依赖。

2025-03-03 11:29:51 593

原创 聊聊当今IT行业的乱象

IT行业仍处于野蛮生长的青春期,乱象本质是技术、资本、人性碰撞的阵痛。对个体而言,保持核心竞争力(如深耕垂直领域、掌握架构设计能力)、学会识别泡沫项目、建立职业护城河,仍是应对乱象的最佳策略。行业的未来,或许取决于有多少人愿意放下镰刀,真正拿起锄头耕种。

2025-02-27 14:17:14 855

原创 低代码平台快速部署,如何重塑效率革命?

当实时预览抹平了想象与现实的鸿沟,当快速部署让创意不再停留于PPT,低代码平台如JNPF正重新定义“开发”的本质——从繁琐的代码劳动,升级为直击业务价值的视觉化创造。

2025-02-24 16:19:33 287

原创 低代码在医疗行业的实践与展望

今天我想和大家聊聊一个既前沿又接地气的话题:低代码开发平台与Vue.js在医疗行业的创新应用。你是否曾想象过,在医疗这个关乎生命健康的严肃领域,技术的力量也能像春风化雨般,悄然改变每一个细节?JNPF快速开发平台,正是这样一股不可忽视的春风。

2025-02-19 14:13:47 751

原创 java中反射,字节码和类加载器

至少包含表单建模、流程设计、报表可视化、代码生成器、系统管理、前端 UI 等组件,这种情况下我们避免了重复造轮子,已内置大量的成熟组件,选择合适的组件进行集成或二次开发复杂功能,即可自主开发一个属于自己的应用系统。扩展类加载器负责加载JRE的扩展目录(如jre/lib/ext)中的类,而应用类加载器负责加载classpath下的类。特别提醒:应用类加载器的父加载器是扩展类加载器,而扩展类加载器的父加载器是启动类加载器。我们可以理解为:平台类是应用类加载器的上一级的加载器。通过自己写的类可以得到平台类。

2025-02-11 15:10:34 849

原创 Python进阶-在Ubuntu上部署Flask应用

通过本教程,我们成功地在 Ubuntu 上部署了一个 Python 应用,包括环境准备、依赖管理、配置反向代理、设置系统服务以及日志管理等步骤。这种部署方式非常适合生产环境,能够确保应用程序在系统重启后自动启动,并且能够通过 Nginx 处理高并发的外部请求。作为程序员,持续学习和充电非常重要,作为开发者,我们需要保持好奇心和学习热情,不断探索新的技术,只有这样,我们才能在这个快速发展的时代中立于不败之地。

2025-02-08 16:38:30 1250

原创 Vue3 ref属性

这是一个基于Flowable引擎(支持java、.NET),已支持MySQL、SqlServer、Oracle、PostgreSQL、DM(达梦)、 KingbaseES(人大金仓)6个数据库,支持私有化部署,前后端封装了上千个常用类,方便扩展,框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用。作为程序员,持续学习和充电非常重要,作为开发者,我们需要保持好奇心和学习热情,不断探索新的技术,只有这样,我们才能在这个快速发展的时代中立于不败之地。// 推导出的类型:Ref<number>

2025-02-07 14:10:57 903

原创 2025低代码,蕴藏怎样的机会和挑战?

现在部分国内大厂都有自己的低代码平台,阿里的宜搭、腾讯的微搭、百度的爱速搭等,这些巨头的低代码平台在前牵头,像JNPF等一些其他中小企业的低代码产品则紧随其后。而且,在项目声明周期层面,成熟的低代码开发平台与很多无代码工具不同,JNPF低代码平台对于初级开发者是比较友好的,除了开发者手册可以解决90%以上的问题,如果遇到解决不了的,也有官方的交流群体,里面有大佬会解决这些。,我们的构建成果可以通过将平台上的应用或页面无缝嵌入到现有的后台系统,或者将现有的后台页面嵌入到我们的平台上,实现灵活的组合使用。

2025-01-21 13:57:38 890

原创 deepin-grep详解:文本搜索的强大工具

在Linux系统中,​​grep​​命令是一个极其强大的文本搜索工具,广泛应用于文本处理、日志分析和数据筛选等场景。它的全称是“Global search REgular expression and Print out the line”,即全局搜索正则表达式并打印匹配的行。本文将详细介绍​​grep​​命令的基本用法、常用选项以及正则表达式的使用技巧。​。

2025-01-21 11:09:01 623

原创 Java 开发中,你真的了解这些对象的差异与用途吗?

为了保持软件工程的清晰结构和部件功能的明确性,以及为了软件的可扩展性、可移植性和可维护性,建议将这些不同类型的对象分别放置在不同的包中,避免混淆。虽然这样做可能会增加初始开发的工作量,但从长远来看,它有助于维护和扩展软件系统。

2025-01-14 10:40:00 1010

原创 低代码会给 企业/程序员 带来哪些价值?

所以说如果想要做出非常精美的图片,不仅仅要有视觉审美的能力,也要有专业的编程能力,所以就容易形成非常高的行业壁垒,这项技术只能掌握在少数人手中,成本极高。作为一站式的应用开发平台,低代码支持应用的完整生命周期管理,即从设计阶段开始(有些平台还支持更前置的项目与需求管理),历经开发、构建、测试和部署,一直到上线后的各种运维(e.g. 监控报警、应用上下线)和运营(e.g. 数据报表、用户反馈)。这就大大降低了这项技术的行业壁垒,更多不懂编程代码的人,也能够实现自己的需求,且大大提高了效率,从而减低成本。

2025-01-10 18:19:56 617

空空如也

空空如也

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

TA关注的人

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