Git命令这样用,代码管理轻松搞定
Git命令这样用,代码管理轻松搞定 在日常开发中,Git命令是每个程序员必备的技能。但是面对几十个Git命令,很多同学总是记不住、用不对。今天就来整理一份最实用的Git命令清单,让你的代码管理变得轻松高效。 基础配置命令 让Git认识你 在开始使用Git之前,先让Git知道你是谁: # 设置用户名和 ...
【Java并发工具三剑客】CountDownLatch、CyclicBarrier和Semaphore详解
在Java并发编程中,java.util.concurrent包提供了强大的工具类来简化线程间的协调工作。本文将深入探讨三个核心工具:CountDownLatch、CyclicBarrier和Semaphore,分析它们的原理、应用场景和关键区别,并提供实用的代码示例。 一、核心工具详解 1. Co ...
K8s 自定义调度器 Part1:通过 Scheduler Extender 实现自定义调度逻辑
本文主要分享如何通过 Scheduler Extender 扩展调度器从而实现自定义调度策略。 1. 为什么需要自定义调度逻辑 什么是所谓的调度? 所谓调度就是指给 Pod 对象的 spec.nodeName 赋值 待调度对象则是所有 spec.nodeName 为空的 Pod 调度过程则是从集群现 ...
别做抢活的导演:代码中的抽象层次原则
在电影片场,一个优秀的导演是如何工作的? 他会跟摄影指导说:“我希望这个镜头能传达出主角内心的孤独和绝望感,我们用冷色调,构图要空旷一些。” (这是顶层意图和艺术方向) 然后,摄影指导会把这个抽象的“意图”翻译成具体的执行方案,告诉灯光师:“我们需要一个顶光,用低色温的光源,把周围环境的亮度降下来, ...
Vue 开源项目低代码表单设计器 FcDesigner v3.3 版本发布!兼容Element Plus/Ant Design/Vant,支持PC/移动端
FcDesigner 是一款基于 Vue 的低代码可视化表单设计器工具,通过数据驱动表单渲染。可以通过拖拽的方式快速创建表单,提高开发者对表单的开发效率,节省开发者的时间。并广泛应用于在政务系统、OA 系统、ERP 系统、电商系统、流程管理等领域。 ...
阿里巴巴为什么禁止超过3张表join?
前言 2017年,《阿里巴巴Java开发手册》 中一条规定掀起技术圈巨浪:“禁止超过三张表进行join操作”。 时至今日,这条规范仍被众多企业奉为圭臬。 但背后原因你真的懂吗? 本文将从架构设计、执行原理、实战案例三方面深度解析,带你揭开这条军规背后的技术真相! 希望对你会有所帮助。 一、多表JOI ...
vue 不完美的多标签页解决方案
开源地址:https://github.com/Montaro2017/vue-tag-view 背景 多标签页多用在中后台管理系统,能够让用户同时打开多个标签页,而且不会丢失之前填写的内容,操作起来会比较方便。虽然部分开源项目有多标签页的功能,但就体验来看,算不上特别好。 目标 可以通过route ...
让 AI 帮我部署网站,太方便了!
以前,我们开发一个网站,需要先提出需求、再设计方案、再写代码开发、最后部署上线。我们都知道 AI 现在写代码越来越溜了,慢慢地替代了我们程序员写代码的部分工作;但其实,AI 的能力不止于此,利用 MCP,它甚至可以直接帮我们把网站部署上线! ...
Python列表字典高频用法大全|新手必看避坑指南
Python列表与字典高频用法指南,涵盖列表切片、推导式操作,字典安全访问与批量处理技巧,重点解析混合数据结构实战场景,提供可直接运行的商品库存系统代码模板,帮助开发者高效处理数据,减少常见错误。 ...
Node.js躬行记(30)——SkyWalking使用和排查分析
公司使用了阿里云的服务,其中可以在项目中使用全链路监测,最近要排查慢响应,所以就在 Node 项目中接了一下 SkyWalking。 本文还会记录在使用时遇到的问题,以及解决思路。 一、初始化 1)参数配置 SkyWalking支持自动埋点和手动埋点,自动埋点只要初始化后,就可以开始工作,很便捷。 ...
OverallAuth权限管理系统,超精度权限划分(第一篇:功能级权限)。
一、✨前言 随着信息化系统的普及,信息安全愈发的重要,企业对于信息的保密程度越来越高。程序员面临的压力开始逐步递增。 而作者作为“码农”,也深深的体会到这一点。 随着公司业务的发展,作者所在公司的权限系统,已经完全不能满足公司的发展需求,⏰急需做一个精度更高的权限划分系统。 根据分析公司传统的权 ...
[原创]《C#高级GDI+实战:从零开发一个流程图》第07章:来吧,自定义“画布”控件!
一、前言 上节课已经抽象出来了形状和连线,但是没解决程序复用的问题:现在所有的代码是写在窗口中的,如果想在其它程序想实现流程图,只能重新写代码或者复制粘贴代码,没办法简单复用,而且也无法保证功能的完整性和及时性。所以我们本节就来看一下,如何独立出一张“画布”控件,来解决此问题。 相信看完的你,一定会 ...
AD 提权-NTLM 中继攻击(诱导认证)
我醉欲眠卿且去,明朝有意抱琴来。 导航 0 前言 1 实验环境 2 SMB 转 SMB 3 SMB 转 LDAP 4 SMB 转 HTTP 5 HTTP 转 SMB 6 HTTP 转 LDAP 7 杂项 0、前言 NTLM 中继攻击的流程主要分为三个步骤:触发认证、中继攻击、后利用。其中, 触发认证 ...
SpringBoot--学会配置日志
理解SpringBoot 的日志设计 在项目中导入spring-boot-starter.jar依赖,它会传递 导入spring-boot-starter-logging.jar依赖,依赖关系如下图: spring-boot-starter-logging.jar依赖三个jar包: logback- ...
Web前端入门第 78 问:JavaScript 比较少见的模版字符串用法
在 ES6 之前,JS 的多行字符串一直是开发难题,在处理多行字符串时,各种各样的方案都有~~ 在 JS 中,如果直接这样写多行字符串: const str1 = '第一行 第二行'; 那浏览器转过来就打脸,分分钟报错: Uncaught SyntaxError: Invalid or unexpe ...
SpringSecurity配置和源码解析
1. 背景 Spring Security最主要的两个功能:认证和授权 功能 解决的问题 Spring Security中主要类 认证(Authentication) 你是谁 AuthenticationManager 授权(Authorization) 你可以做什么 AuthorizationMa ...
实践经验:互联网项目起步指南
创业指南:前期不乱花钱,后期不怕烧钱 “前期不乱花钱,后期不怕烧钱。”——送给每一位想做产品的开发者 自我介绍 大家好,我是一名普普通通的程序员。前端用 Vue,后端玩 ASP.NET Core,PC 端折腾 WinForm/WPF,移动端最近在用 MAUI,运维水平也算“半桶水”。目前我在运营一个 ...
小心误关了NAS服务器!修改Linux的电源键功能
前言 事情是这样的 今天想用NAS上的服务突然发现NAS离线了 我看了下原来是关机了 很奇怪,这几天也没断电啊… 我又去分析了系统日志 注意到了关机前的这段日志 Jul 13 23:24:33 pve systemd-logind[1062]: Power key pressed short. Ju ...
音频克隆:对话文本到口语对话生成MOSS-TTSD
之前介绍过几个音频克隆的可以项目:CosyVoice:https://www.cnblogs.com/cj8988/p/18975495IndexTTS:https://www.cnblogs.com/cj8988/p/18973016GPT-SoVITS:https://www.cnblogs.c ...
AD 提权-NTLM 中继攻击(强制认证)
爱之则不觉其过,恶之则不知其善。 导航 0 前言 1 委派 2 ADCS 证书申请 3 影子凭证 0、前言 NTLM 中继攻击的流程主要分为三个步骤:触发认证、中继攻击、后利用。其中, 触发认证又分为:主动强制认证、被动诱导认证; 中继攻击又包括:委派、ADCS 证书申请、影子凭证 等; 后利用 则 ...