We're sorry but react app doesn't work properly without JavaScript enabled. Please enable it to continue.
文档
备案
控制台
登录
立即注册
首页
文章
问答
视频
活动
下载资源
团队号
镜像站
发布
科叼
文章
专栏
问答
科叼
Cursor最佳工作方法!!!
技术
AI开放平台
前端
我正在使用Cursor,所以我在想我是否应该先了解一下使用它的最佳工作方法。这是为了确保我在处理项目时不会被复杂鶥惧憝疖初性压垮。1、使用Cursor之前,让Claude用Markdown 创建一个清晰详细的计划(让它提出一些澄清性问题,然后批评自己的计划,然后重新生成)。将其添加到Instructions.md文件中(这样你就可以经常让Cursor 参考它)。告诉 ChatGPT我想要创建什么,
2
0
0
0
科叼
数据脱敏的这3种方案,真香!
技术
后端
某次新来的同事,在开发环境执行了这样的代码:直接将生产的数据,比如:手机号、身份证等敏感字段,同步到了测试环境。结果1天后,受到了公司领导的批评。这个案例揭示了数据脱敏的极端重要性。这篇文章给大家分享3种常用的数据脱敏方案,希望对你会有所帮助。技术原理:通过正则表达式对敏感数据进行部分字符替换典型代码实现:使用正则表达式将关键字字段替换成了*适用场景对比:优缺点分析:✅ 优点:实现简单、性能高(时
3
0
0
0
科叼
程序员必看:两个思想优化90%的代码
技术
后端
在软件开发过程中,代码的可读性和可维护性往往是衡量代码质量的重要指标。本文将介绍两个能够显著提升代码质量的设计原则:组合函数模式(Composed Method Pattern)和抽象层次一致性原则(Single Level of Abstraction Principle, SLAP),并通过实例说明如何在实际开发中应用这些原则。组合函数模式最早由 Kent Beck 在《Smalltalk B
9
0
0
0
科叼
为什么不推荐使用@Transactional声明事务
技术
后端
在日常 Spring 开发中,我们经常看到如下代码:只需一个注解 ,开发者就可以轻松开启事务。它用起来确实简单,但你是否真正了解它的工作原理?在一些复杂或易变的业务场景中, 其实并不是最佳选择。本文将介绍 Spring 的两种事务管理方式,并解释为什么你可能不该总是依赖 。Spring 提供两种主要的事务管理方式:| 方式 | 使用形式
17
0
0
0
科叼
熬夜写了个开源项目,同事看了直呼救命
技术
前端
开源
作为一个被丑陋后台界面折磨到想砸电脑的前端狗,我曾幻想有个管理后台能让我既省心又不辣眼睛。现实呢?公司的后台系统 UI 像 90 年代网页,按钮点下去没反馈,产品经理还吐槽“能不能好看点”。更别提手写 CRUD 页面,调 CSS 调到怀疑人生,部署时还因为配置文件路径炸了锅。终于有一天,我受够了,怒开 VS Code,熬夜到凌晨,敲秃了键盘,搞出了这个开源后台系统——Art Design Pro。
10
0
0
0
科叼
new Map 这么好用,你为什么不用?是不喜欢吗?
技术
前端
最近项目闲了,领导有事儿没事儿就进行代码评审。看完我的代码后,领导问我,你的代码怎么全是对Object 增删查改审,你怎么不用呢,我都审美疲劳了!我没用过,但我要装作我知道,于是我赶忙解释,对直接进行对象操作写的代码直观易懂啊!领导还真被我唬住了,哈哈。后来浅浅研究一下,没想到用起来确实更优雅!好用,爱用!当我第一次认真用 ,有点像发现了新大陆。 是 JavaScript 提供的一种键值对集合。在
9
0
0
0
科叼
@Transactional事务,太坑了!
技术
后端
对于从事java开发工作的同学来说,Spring的事务肯定再熟悉不过了。在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。确实,Spring事务用起来贼爽,就用一个简单的注解:,就能轻松搞定事务。我猜大部分小伙伴也是这样用的,而且一直用一直爽。但如果你使用不当,它也会坑你于无形。今
44
0
0
0
科叼
__init__.py 是个啥,为什么深受大厂程序员偏爱?
技术
前端
后端
👋 朋友们,今天我们来聊聊 Python 里一个低调却至关重要的文件——。说实话,这玩意儿刚开始学 Python 时,很多人(包括当年的我)都是一脸懵:“这啥?删了会咋样?”有些人可能听说过它是“包的标志”,也有人觉得它“没啥大用,可以忽略”,更有甚者以为它“只是个装样子的文件”😂。今天,我们就来彻底搞清楚 到底是干啥的,以及它如何影响 Python 项目的结构和运行。彩蛋惊喜:521人生小
38
0
0
0
科叼
Jetbrains正式宣布免费,有点猛啊!
技术
前端
后端
提到 Jetbrains 这家公司,相信搞开发的同学应该都不陌生。该公司盛产各种编程 IDE 和开发工具,虽然2000年才成立,到现在却已经发布了超 30 款世界顶级的编程软件,同时也收获了来自全球范围内开发者和用户的青睐。众所周知,在去年10月份的时候,Jetbrains 曾经搞过一个大动作,那就是:官宣 WebStorm 和 Rider 这两款强大的 IDE 对非商业用途全面免费![顺便吆喝一
36
0
0
0
科叼
什么鬼?两行代码就能适应任何屏幕?
技术
前端
后端
你可能想不到,只用两行 CSS,就能让你的卡片、图片、内容块自动适应各种屏幕宽度,彻底摆脱复杂的媒体查询! 秘诀就是 CSS Grid 的 和 。马上教你用!✨假设你有这样一个需求: 一排展示很多卡片 每个卡片最小宽度 200px,剩余空间平均分配 屏幕变窄时自动换行只需在父元素加两行 CSS 就能实现:下面详细解释这行代码的意思:这是 CSS Grid 布局里定义列宽的常用写法,逐个拆解
17
0
0
0
科叼
MyBatis中的 10 个宝藏技巧!
技术
后端
说到 MyBatis,很多小伙伴都会用,但未必用得“惊艳”。实际上,这个轻量级的持久层框架还有很多隐藏的“宝藏技巧”。如果你能掌握这些技巧,不但能让开发更高效,还能避免掉入一些常见的“坑”。今天就从浅入深,分享 10 个让人眼前一亮的 MyBatis 开发技巧,每一个都配上具体的场景和代码示例,务求通俗易懂,希望对你会有所帮助。很多小伙伴在写 SQL 的时候,喜欢直接用拼接字符串的方式,比如:这种
21
0
0
0
科叼
技术battle,我的就是错的吗?
技术
后端
低代码
这个周日一直被昨天与同事争论的一个问题所困扰(周六加了班),背景是上周的一个项目,TL让我新建了一个JAR类型的工程,设计一个提供灰度功能的模块,经过清明的奋战赶工,也是如期的赶上了项目进度。我提供的灰度模块功能是这样的,最外层是业务所属的灰度层,提供每个业务定制的灰度功能,比如各个灰度间的串联,前置数据的查询等。内层为一个通用的单个灰度服务,灰度服务串联了 白名单、阻断、版本判断、AB实验、梵高
15
0
0
0
科叼
stream().toList()的大坑,你真的了解吗
技术
后端
Java
下面这两行代码相同吗?在Idea里,Idea还会提醒你可以替换,难道真的是相同的api吗?我们直接打印一下它们的Class顺便吆喝一声,民族企业机会 ,前、后端/测试缺人,待遇给的还可以哦~发现一个是ImmutableCollection,一个是ArrayList从名字中就可以看出来list1是不可变的,remove一下果然抛出了异常——转载自:湫qiu
22
0
0
0
科叼
2025年了请使用更加优雅的Bean注入(@Resource过时了)
技术
Java
思考:大家看到如下代码,有发现什么问题呢?是不是很多@Resource,造成不仅是代码的整洁度,还是代码观感,其实都不是很好,我们常常说尽量消除冗余代码,增强复用,那么这里的注解我们是不是可以消除掉呢?[顺便推个机会]大厂摇人,前、后端/测试机会,偶尔有加班,加班有加班费,、薪酬待遇还不错。原先使用 @Autowired 注解官方会提示我们:删除此字段注入并使用构造函数注入并且会以一个波浪线警告的
13
0
0
0
科叼
浅谈“过度封装”
技术
低代码
干了很多很多所谓的“敏捷”开发的项目之后,对于封装组件有了新的看法,在这里和大家分享一下封装组件可以复用共通的代码,增加可读性,可以统一UI样式,可以十分方便的管理代码结构。这是所有同学都知道的封装代码的好处,特别是当公司遇到需要“敏捷”开发一个项目,封装组件可以帮助我们提高效率(为了绩效)往往我们就会选择开源的成熟的好用的组件库(element-ui、ant design等)这些组件库帮助我们开
18
0
0
0
科叼
SQL优化的20条军规
技术
后端
作为一个写SQL的程序员,代码写得好不好是一回事,但SQL写得烂,性能拉胯,全公司都得为你的慢查询买单,尤其在大数据量表上,SQL写不好就是“内鬼”级别的错误。今天不整那些虚的,直接来点硬货:20条SQL优化小技巧,每一条都能救你一命,关键是,我还给你配上代码例子,拿去直接用,希望对你会有所帮助。[顺便推个机会]大厂摇人,前、后端/测试机会,偶尔有加班,加班有加班费,稳定性较高,薪酬待遇还不错。别
19
0
0
0
科叼
为什么停止在小型项目中使用 TypeScript?
技术
前端
我曾经是那种把 TypeScript 推到公司里每个项目中的前端开发者。感觉这真是个正确的操作——毕竟,静态类型让一切都变得更好了,不是吗?嗯,并非总是如此。多年来,我一直强迫自己在每个项目中都使用 TypeScript,现在我终于承认了一件事:对于小型项目来说,TypeScript 带来的麻烦远大于帮助。 如果我要快速构建一个 MVP、个人项目或一个简单的 API,我不再默认使用 TypeScr
33
0
0
0
科叼
websocket和socket有什么区别?
技术
前端
WebSocket 和 Socket 是两种不同的网络通信技术,它们在使用场景、协议、功能等方面有显著的差异。以下是它们之间的主要区别:Socket:Socket 是一种网络通信的工具,可以实现不同计算机之间的数据交换。它是操作系统提供的 API,广泛应用于 TCP/IP 网络编程中。Socket 可以是流式(TCP)或数据报(UDP)类型的,用于低层次的网络通信。WebSocket:WebSoc
40
0
0
0
科叼
优秀的后端应该知道的易错点
技术
后端
编程社区给出了 2024 年编程语言流行度的指标, Java 排第三~大家在玩Java时有没发现,下面这样一个对象,我们即使没有给变量赋值,在创建它后这个变量依旧会有默认值。有时前端同学要求后端给个默认值0,我们甚至不用动手,Java编译器就把活给干完。这实际上是Java语言的一个特性,对于实例变量即成员变量,如果是基本数据类型都会有一个默认值。不同的基本类型默认值不同,我们看看以下各种基本类型的
16
0
0
0
科叼
后端开发和你聊聊 JVM 如何优化
技术
后端
作者:京东零售京麦研发 马万全首先应该明确的是JVM调优不是常规手段,JVM的存在本身就是为了减轻开发对于内存管理的负担,当出现性能问题的时候第一时间考虑的是代码逻辑与设计方案,以及是否达到依赖中间件的瓶颈,最后才是针对JVM进行优化。针对JAVA8的模型进行讨论,JVM的内存模型主要分为几个关键区域:堆、方法区、程序计数器、虚拟机栈和本地方法栈。堆内存进一步细分为年轻代、老年代,年轻代按其特性又
34
0
0
0