上一页 1 2 3 4 5 6 ··· 34 下一页
摘要: 软件测试的主要流程 一、测试主要的四个阶段 1.测试计划设计阶段:产品立项之后,进行需求分析,需求评审,业务需求评级,绘制业务流程图。确定测试负责人,开始制定测试计划; 2.测试准备阶段:各成员编写测试用例、先小组内评审、后会议评审,测试样机和配件,测试工具。 3.测试执行阶段:负责人对测试任务分工 阅读全文
posted @ 2023-09-30 07:54 古道轻风 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 接口测试为什么重要? 我相信你一定听说过这样一句话:“测试要尽早介入,测试进行得越早,软件开发的成本就越低,就越能更好地保证软件质量。” 但是如何尽早地进入测试,作为软件测试的你,是不是也没办法说得清楚呢?其实上面那句话中的“测试”,所指的并不是测试这个人,而是指包含了单元测试、接口测试、界面测试等 阅读全文
posted @ 2023-09-29 08:41 古道轻风 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 性能测试概念 我们经常看到的性能测试概念,有人或称之为性能策略,或称之为性能方法,或称之为性能场景分类,大概可以看到性能测试、负载测试、压力测试、强度测试等一堆专有名词的解释。 针对这些概念,我不知道你看到的时候会不会像我的感觉一样:乱!一个小小的性能测试,就延伸出了这么多的概念,并且概念之间的界限 阅读全文
posted @ 2023-09-28 08:31 古道轻风 阅读(222) 评论(1) 推荐(1) 编辑
摘要: 随着业务的发展,前端项目承载了越来越多的职责,也越来越复杂,简单通过 cli 生成的框架结构越来越无法满足。 面对前端项目复杂度的不断提升,我们开始思考前端的架构组织方式怎么才更合理?应该如何设计良好的前端架构?行业是否有比较好的优秀实践? 本文先从架构基本概念开始介绍,然后介绍整洁架构的概念和设计理念,最后结合整洁架构、 DDD 方法论,一起探讨整洁架构在前端的应用实践。 阅读全文
posted @ 2023-09-27 08:58 古道轻风 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 在人工智能领域的不断发展中,语言模型扮演着重要的角色。特别是大型语言模型(LLM),如 ChatGPT,已经成为科技领域的热门话题,并受到广泛认可。 在这个背景下,LangChain 作为一个以 LLM 模型为核心的开发框架出现,为自然语言处理开启了一个充满可能性的世界。 借助 LangChain,我们可以创建各种应用程序,包括聊天机器人和智能问答工具。 阅读全文
posted @ 2023-09-26 10:27 古道轻风 阅读(894) 评论(0) 推荐(1) 编辑
摘要: 一、引言 本文是京东到家自动化测试体系建设过程中的一些回顾和总结,删减了部分系统设计与实践的章节,保留了组织与文化相关的内容,整理成文,以飨读者。 下面就以QA(Quality Assurance)的视角来探讨工作中经常面临的问题与挑战。 关于软件质量,不知道你有没有以下困惑: 西医中“头疼医头,脚 阅读全文
posted @ 2023-09-25 08:23 古道轻风 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1.比较 LLaMA、ChatGLM、Falcon 等大语言模型的细节:tokenizer、位置编码、Layer Normalization、激活函数等。2. 大语言模型的分布式训练技术:数据并行、张量模型并行、流水线并行、3D 并行、零冗余优化器 ZeRO、CPU 卸载技术 ZeRo-offload、混合精度训练、激活重计算技术、Flash Attention、Paged Attention。3. 大语言模型的参数高效微调技术:prompt tuning、prefix tuning、adapter、LLaMA-adapter、 LoRA。 阅读全文
posted @ 2023-09-24 07:48 古道轻风 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要做稳定性建设 1、从熵增定律引出稳定性建设的必要性 物理学上,用“熵”来描述一个体系的混乱程度。卡尔·弗里德曼提出熵增定律,他认为在一个封闭的系统内,如果没有外力的作用,一切物质都会从有序状态向无序状态发展。 如果我们不希望系统变混乱,有什么办法呢?答案是对抗熵增定律,对抗熵增定律的方法 阅读全文
posted @ 2023-09-23 06:26 古道轻风 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 最近因需求改动新增了一些数据库表,但是在定义表结构时,具体列属性的选择有些不知其所以然,索引的添加也有遗漏和不规范的地方,所以我打算为创建一个高性能表的过程以实战的形式写一个专题,以此来学习和巩固这些知识。 一、实战 我使用的 MySQL 版本是 5.7,建表 DDL 语句如下所示:根据需求创建接口 阅读全文
posted @ 2023-09-22 07:27 古道轻风 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么需要加锁 在日常生活中,如果你心情不好想静静,不想被比别人打扰,你就可以把自己关进房间里,并且反锁。这就是生活中的加锁。 同理,对于MySQL数据库来说的话,一般的对象都是一个事务一个事务来说的。所以,如果一个事务内,一个SQL正在更新某条记录,我们肯定不想它被别的事务影响到嘛?因此,数 阅读全文
posted @ 2023-09-21 19:59 古道轻风 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 众所周知,在现实世界中,每一个资源都有其提供能力的最大上限,当单一资源达到最大上限后就得让多个资源同时提供其能力来满足使用方的需求。同理,在计算机世界中,单一数据库资源不能满足使用需求时,我们也会考虑使用多个数据库同时提供服务来满足需求。当使用了多个数据库来提供服务时,最为关键的点是如何让每一个数据 阅读全文
posted @ 2023-09-20 08:43 古道轻风 阅读(41) 评论(1) 推荐(0) 编辑
摘要: 引言 作为一名后端工程师,使用终端是一种常见的做法,也是你应该学习的技能。许多命令和实用程序可以帮助你在使用 Linux 时更有效地完成任务。 基本 Linux 命令 如果你想使用 Linux 操作系统,学习常用的命令将会大有帮助。本篇将为后端工程师回顾一些基本到高级的 Linux 操作命令。 基础 阅读全文
posted @ 2023-09-19 08:37 古道轻风 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 本文将从“样本处理”,“模型开发”,“实验管理”,“工具链及可视化“ 几个角度介绍基于 tranformers 库做的重新设计,并简单聊聊个人对“软件2.0”的看法。 阅读全文
posted @ 2023-09-18 08:54 古道轻风 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 相比用户停留时间短、用完即走的 Web 页面,桌面 QQ 用户在一次登录后,可能会挂机一周以上,这段期间,如果没有严格控制好 QQ 内存占用,那么结果可能是用户交互响应变慢、甚至 Crash。在系统监控工具里,高内存占用也会被直观地反映出来,带来不好的口碑。MAC QQ 灰度期间,也听到了一些用户关于内存占用偏高的声音。即然不能置若罔闻,那么必须得痛下决心系统地来一波内存占用分析与优化。在这个过程中,团队前前后后挖出来了不少优化项,最终,可以让桌面 QQ 在内存占用上达到一个相对较低且稳定的状态。本文内容是探索桌面 QQ 内存优化上的一个阶段性小结,肯定还有更多内存优化 trick,欢迎各位多多提意见。 阅读全文
posted @ 2023-09-17 08:03 古道轻风 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 技术概述 AIGC 在图像生成领域如火如荼,StableDiffusion 加各种 LORA,ControlNet,大家玩得不亦乐乎。但是基于扩散模型的方式,仍然存在很多问题,比如抽卡成功率过低,生成图像的细节仍需优化。具体到二维码生成,目前 hugging face 上的几个 ControlNet 阅读全文
posted @ 2023-09-16 08:14 古道轻风 阅读(59) 评论(0) 推荐(1) 编辑
摘要: 一、背景介绍 我们团队一直在持续推进业务系统的体系化治理工作,在这个过程中我们沉淀了自己的DDD脚手架项目。脚手架项目是体系化治理过程中比较重要的一环,它的作用有两点: 可以对新建的项目进行统一的规范 对于指导老项目进行DDD的改造提供指导 本文主要是梳理和总结了DDD脚手架使用中的编码规范以及遇到 阅读全文
posted @ 2023-09-15 10:04 古道轻风 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 日志管理包含日志数据存储、处理、分析和可视化,通过利用日志管理工具,可以监控性能趋势、解决问题、检测异常并优化整体系统性能。 近年来,开源日志管理解决方案在大家寻求灵活且经济有效的方式来管理现代系统典型的大量日志数据时,获得了显著的关注。这些工具为商业产品提供了有力的替代方案,使各种规模的企业都能有 阅读全文
posted @ 2023-09-14 08:12 古道轻风 阅读(336) 评论(0) 推荐(1) 编辑
摘要: 我想起了我刚工作的时候,第一次接触RPC协议,当时就很懵,我HTTP协议用得好好的,为什么还要用RPC协议? 于是就到网上去搜。 不少解释显得非常官方,我相信大家在各种平台上也都看到过,解释了又好像没解释,都在用一个我们不认识的概念去解释另外一个我们不认识的概念,懂的人不需要看,不懂的人看了还是不懂 阅读全文
posted @ 2023-09-13 08:30 古道轻风 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Intel 海光 鲲鹏920 飞腾2500 CPU性能对比 为了让程序能快点,特意了解了CPU的各种原理,比如多核、超线程、NUMA、睿频、功耗、GPU、大小核再到分支预测、cache_line失效、加锁代价、IPC等各种指标(都有对应的代码和测试数据)都会在这系列文章中得到答案。当然一定会有程序员 阅读全文
posted @ 2023-09-12 08:30 古道轻风 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 前言 比较Hygon7280、Intel、AMD、鲲鹏920、飞腾2500的性能情况 CPU型号 Hygon 7280 AMD 7H12 AMD 7T83 Intel 8163 鲲鹏920 飞腾2500 倚天710 物理核数 32 32 64 24 48 64 128core 超线程 2 2 2 2 阅读全文
posted @ 2023-09-11 08:31 古道轻风 阅读(448) 评论(0) 推荐(1) 编辑
摘要: ARM ARM公司最早是由赫尔曼·豪泽(Hermann Hauser)和工程师Chris Curry在1978年创立(早期全称是 Acorn RISC Machine),后来改名为现在的ARM公司(Advanced RISC Machine) ARM 芯片厂家 查看厂家 #cat /proc/cpu 阅读全文
posted @ 2023-09-10 08:32 古道轻风 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 十年后数据库还是不敢拥抱NUMA? 在2010年前后MySQL、PG、Oracle数据库在使用NUMA的时候碰到了性能问题,流传最广的这篇 MySQL – The MySQL “swap insanity” problem and the effects of the NUMA architectu 阅读全文
posted @ 2023-09-09 08:45 古道轻风 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 为了让程序能快点,特意了解了CPU的各种原理,比如多核、超线程、NUMA、睿频、功耗、GPU、大小核再到分支预测、cache_line失效、加锁代价、IPC等各种指标(都有对应的代码和测试数据)都会在这系列文章中得到答案。当然一定会有程序员最关心的分支预测案例、Disruptor无锁案例、cache 阅读全文
posted @ 2023-09-08 08:44 古道轻风 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 传统搜索系统基于关键字匹配,在面向:游戏攻略、技术图谱、知识库等业务场景时,缺少对用户问题理解和答案二次处理能力。本文探索使用大语言模型(Large Language Model, LLM),通过其对自然语言理解和生成的能力,揣摩用户意图,并对原始知识点进行汇总、整合,生成更贴切的答案。关于基本思路,验证效果和扩展方向,可以参考正文的介绍。 阅读全文
posted @ 2023-09-07 09:32 古道轻风 阅读(515) 评论(1) 推荐(1) 编辑
摘要: 本文给大家介绍了什么是"编程范式",选择合适的编程范式可以提高代码的可读性、可维护性和可扩展性。 阅读全文
posted @ 2023-09-07 01:26 古道轻风 阅读(107) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 34 下一页