开发技能

行走代码江湖,怎能没有一把趁手的兵器?本专区包括开发者工具、极客技能、开发库、文档、应用开发、操作系统、编码工具等。

加载中
置顶
产品经理
发表了博客
09/09 10:30

社区供稿 | 全球首个多语言 ColBERT: Jina ColBERT V2 和它的“俄罗斯套娃”技术

在 RAG 领域,多向量模型 ColBERT 通过为文档的每个 token 生成独立的向量,带来了检索精度的提升。但同样也带来了存储需求的剧增,并且仅支持英文,限制了其应用范围。 为解决这些问题,我们改进了 ColBERT 的架构和训练流程,特别是在多语言处理方面取得了突破。最新的 Jina-ColBERT-v2 支持 89 种语言,并引入了自定义输出维度选项,显著减少存储需求,提升了多语言检索的效率和准确性。 新版本的核心亮点 性能增强:与原始 ... 展开更多

收藏 0
0
置顶
发表了博客
09/08 08:50

点赞收藏功能该如何设计?

这周给一个小伙伴做模拟面试,因为他在公司的项目是一个短视频+电商的项目,模仿的是微博。看到他简历里写了做了短视频的收藏功能,于是让他讲讲具体的做法是什么样子的。 结果回答的并不理想,答案里有不少硬伤,今天松哥就来和大家简单聊一聊这个话题。 # 一 为什么用 Redis 首先就是为什么要用 Redis?直接存到数据库不行吗? 用 Redis 主要是有下面一些优势。 ## 1.1 高性能 因为点赞收藏是一个高频操作,所以利用 Redis 就... 展开更多

收藏 2
0
置顶
发表了博客
09/05 14:50

使用Redis时不可原谅的几个低级错误

Redis 有多好用咱就不多说了。再好的工具,也得使用得当,才能发挥最佳效用。 如果不分青红皂白使劲造,Redis 也扛不住。 今天和小伙伴们聊一聊 Redis 中需要慎重使用的几个命令。 ## 1 FLUSHALL 和 FLUSHDB > 这两个命令会分别清空所有数据库或当前数据库中的所有数据。由于它们会删除大量数据,数据量大的时候会对性能产生明显影响。并且如果使用不当,可能会导致数据丢失。 > 为了避免误操作,可以考虑在配置文件中禁用或重命... 展开更多

收藏 1
0
置顶
发表了博客
08/28 18:12

Java虚拟线程探究与性能解析

虚拟线程是由Java运行时而不是操作系统实现的Java线程,和传统线程(或称之为平台线程)之间的主要区别在于,我们可以很容易地在同一个Java进程中运行大量活动的虚拟线程,甚至数百万个。大量的虚拟线程赋予了它们强大的功能:通过允许服务器并发处理更多的请求,它们可以更有效地运行以thread-per-request(每个请求一个线程)的方式编写的服务器应用程序,从而实现更高的吞吐量和更少的硬件浪费。 一直听闻Java虚拟线程的“威名... 展开更多

收藏 22
0
置顶
发表了问答
09/12 09:35

flowable中调用子流程(调用活动),如何给发起人创建待办任务(目前是直接进入到审批环节了)?

主流程中调用子流程,采用CallActivity可以实现,但子流程直接进入到了审批环节,发起人需要填写表单信息,怎么样才能给发起人创建待办,并且可以提交表单信息,然后再进入到审批环节。 根据https://juejin.cn/post/7327831782702252083,这个地址可以实现设置子流程的发起人,但是这时候子流程已经直接进入到了审批环节了,想实现给子流程的发起人创建可以提交表单信息的待办事件。......

收藏 0
置顶
发表了问答
09/12 09:34

flowable中调用子流程(调用活动),如何给发起人创建待办任务(目前是直接进入到审批环节了)?

主流程中调用子流程,采用CallActivity可以实现,但子流程直接进入到了审批环节,发起人需要填写表单信息,怎么样才能给发起人创建待办,并且可以提交表单信息,然后再进入到审批环节。 参考https://juejin.cn/post/7327831782702252083,这个地址可以实现设置子流程的发起人,但是这时候子流程已经直接进入到了审批环节了,想实现给子流程的发起人创建可以提交表单信息的待办事件。......

收藏 0
置顶
发表了博客
09/11 09:12

NGINX 和 HAProxy:基于公有云标准环境的用户体验测试对比

原文作者:Amir Rawdat - F5 解决方案工程师 原文链接: NGINX 和 HAProxy:基于公有云标准环境的用户体验测试对比 转载来源: NGINX 中文官网 NGINX 唯一中文官方社区 ,尽在 nginx.org.cn 阅读原文。 业内许多性能基准测试,都是基于峰值吞吐量或每秒请求数 (RPS),但这些指标可能会过分简化实际站点的性能情况。以峰值吞吐量或接近峰值吞吐量运行其服务的企业寥寥无几,因为无论采用哪种方式,10% 的性能变化都会产生重大影响... 展开更多

收藏 0
0
置顶
运营/编辑
发表了博客
09/04 20:00

Cookie的secure属性引起循环登录问题分析及解决方案

作者:来自 vivo 互联网服务器团队- Wang Fei 单点登录作为公共组件,在各个公司内部被各个系统所广泛使用,但是在使用过程中我们会遇到各种各样的问题,其中循环登录问题就是一个比较经典的问题。本文主要分析单点登录和权限系统设计的基本原理,然后结合实际案例来分析循环登录的原因,并给出具体的解决办法。 一、单点登录简单介绍 1.1 基本概念 一个公司内部可能存在多个系统,如果每一个人在使用不同系统的时候都需要重新登... 展开更多

收藏 3
0
置顶
程序员
发表了博客
09/10 09:19

用 SQL 写的俄罗斯方块游戏「GitHub 热点速览」

![](static/picture/91f185dbe07c7160cc5b9c6130a263c7.png) 在开始介绍上周热门开源项目之前,要插播一条开源新闻:Nginx 已正式迁移至 GitHub。 近日,Nginx 官方宣布将 Nginx 开源项目,从 Mercurial 迁移至 GitHub 代码托管平台,并开始接受 PR 形式的贡献、Issues 问题反馈和功能请求等,GitHub 上的 Nginx 项目终于"活"了! > GitHub 地址→[github.com/nginx/nginx](https://github.com/nginx/nginx... 展开更多

收藏 0
0
置顶
发表了博客
08/30 14:26

基于事件驱动的邀约自动化机制

本文详细介绍了58同城邀约业务系统的架构设计和实践经验。文章涵盖了系统的业务背景、整体架构、核心组件设计、技术实现细节等。通过平台化设计和标准化实践,该系统显著提升了产研效率、交付质量和业务复用性,为大规模招聘匹配提供了强有力的技术支撑。 背景介绍 系统邀约是招聘业务模式中一种高效的人岗撮合机制,它通过推荐匹配技术,将合适的职位推荐给需要的求职者,借助AI对话等能力引导双方更高效完成沟通最终实现意向达... 展开更多

收藏 10
0
置顶
架构师
发表了博客
09/06 10:14

我的可视化规则引擎真高可用了

原来有这么多时间 六月的那么一天,天气比以往时候都更凉爽,媳妇边收拾桌子,边漫不经心的对我说:你最近好像都没怎么阅读了。 正刷着手机我,如同被一记响亮的晴空霹雳击中一般,不知所措。是了,最近几月诸事凑一起,加之两大项目接踵而至,确实有些许糟心,于是总是在空闲的时间泡在手机里聊以解忧,再回首,隐隐有些恍如隔世之感。于是收拾好心情,翻开了躺在书架良久的整洁三步曲。也许是太久没有阅读了, 一口气,Bob大叔... 展开更多

收藏 4
0
置顶
产品经理
发表了博客
08/30 10:30

一次失败的实验 - 无限注意力,我们为什么坚持实验

总结: 随着我们增加内存压缩次数的次数,Infini-attention 的性能会变得越来越差。据我们所知,ring attention、YaRN和rope scaling这三种方法仍是将预训练模型拓展更长上下文的最佳方式。 ring attentionhttps://x.com/Haojun_Zhao14/status/1815419356408336738 YaRNhttps://arxiv.org/abs/2309.00071 rope scalinghttps://arxiv.org/abs/2309.16039 引言: 语言模型的上下文长度也是除模型性能之外的重要属性之一。自 in-con... 展开更多

收藏 0
0
置顶
运营/编辑
发表了博客
08/28 20:00

TimeWheel 算法介绍及在应用上的探索

作者:来自 vivo 互联网服务器团队- Li Fan 本文从追溯时间轮算法的出现,介绍了时间轮算法未出现前,基于队列的定时任务实现,以及基于队列的定时任务实现所存在的缺陷。接着我们介绍了时间轮算法的算法思想及其数据结构,详细阐述了三种时间轮模型的数据结构和优劣性。 再次,我们介绍时间轮算法在 Dubbo 框架中的应用,并给出了它在 Dubbo 中的主要实现方式。 最后,我们以项目中的某个服务架构优化出发,介绍了目前设计中存... 展开更多

收藏 1
1
置顶
发表了博客
09/03 11:17

缓存预热有哪些方案?

一道经典面试题:缓存预热有哪些方案? 在系统业务高峰期到来之前,我们提前将一些热点数据加载到缓存中,进而提高系统的响应速度,这就是所谓的缓存预热。 那么怎么实现缓存预热呢? 一般来说,我们主要有三种思路: - 系统启动时加载缓存。 - 定时任务加载缓存。 - 使用缓存加载器。 每种里边往往又对应了不同的具体方案,我们逐一来看。 # 一 系统启动时加载缓存 这个就是利用系统启动时候的一些钩子函数,或者如事件监听机制... 展开更多

收藏 4
0
置顶
发表了博客
09/04 09:13

利用 API 安全防护的基本工具和最佳实践防御 API 攻击

原文作者:Andrew Stiefel - F5 产品营销经理 原文链接:利用 API 安全防护的基本工具和最佳实践防御 API 攻击 转载来源:NGINX 中文官网 NGINX 唯一中文官方社区,前往 nginx.org.cn 阅读原文。 近年来,API 的激增极大地改变了企业运营方式。API 支持不同的应用相互通信和交换数据,可让业务流程和软件开发变得更加高效和有效。 然而,随着 API 使用的增多,API 蔓延的风险也随之产生,即跨分布式团队和架构创建和部署 API 往... 展开更多

收藏 1
0
置顶
程序员
发表了博客
09/03 08:39

省钱的开源项目「GitHub 热点速览」

![](static/picture/up-ba8639591701ef7e1a0b4fdb4c88f78998e.png) 本期,我从上周的热门开源项目中挑选了 5 个既省钱又省事,还好玩的开源项目。 首先,推荐的是省钱的电动汽车智能充电管理平台 evcc,它可以根据分时电价智能安排电动车充电时间,从而降低电费,如果你家还有太阳能充电和储能设备,evcc 更能最大限度地利用电能,让你的充电成本降到最低。说到省事,开源的 PaaS 平台 dokku,它可以让你轻松... 展开更多

收藏 0
0
置顶
发表了博客
08/30 09:57

NGINX 专业概念文章合集

NGINX 唯一中文官方社区 ,尽在 nginx.org.cn NGINX 是全世界最流行的 Web 服务器,也可用于反向代理、负载均衡、AP| 网关等场景的开源软件,为全世界最繁忙的网站和应用提供支持。 多年来,F5 NGINX 一直致力于为开发者提供生产级的开源软件,贡献并维护着多个广受欢迎的开源项目。 与此同时,NGINX 还通过云原生且 Kubernetes 友好的商业产品和商业解决方案,为对于企业至关重要的应用和 API 提供扩展性、可见性、安全性和治理... 展开更多

收藏 1
0
置顶
程序员
发表了博客
2021/09/06 15:35

如何动手做出一个 CPU ?

低并发编程 战略上藐视技术,战术上重视技术 纯手工打造一个 CPU 这个事儿。 在电子专业的同学眼里,很容易。 在计算机专业的同学眼里,稍稍有点复杂,有的专业课的实验课可能会带着同学做一个,或者用 Logisim 这样的仿真软件去模拟实现一个。 在非计算机专业的同学眼里,就有点不敢想象了。 我就属于第三种。 纯手工做一个 CPU 有很多好处,做完了以后确实对计算机组成的原理有了更为深入且直观的理解,而且也能稍稍涉足到电子... 展开更多

收藏 2
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部