E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
rusttidb京东云
SLF4J门面日志框架源码探索 |
京东云
技术团队
1SLF4J介绍SLF4J即SimpleLoggingFacadeforJava,它提供了Java中所有日志框架的简单外观或抽象。因此,它使用户能够使用单个依赖项处理任何日志框架,例如:Log4j,Logback和JUL(java.util.logging)。通过在类路径中插入适当的jar文件(绑定),可以在部署时插入所需的日志框架。如果要更换日志框架,仅仅替换依赖的slf4jbindings。比
·
2023-06-21 12:02
slf4jjava后端jdk
ClickHouse技术研究及语法简介 |
京东云
技术团队
本文对Clickhouse架构原理、语法、性能特点做一定研究,同时将其与mysql、elasticsearch、tidb做横向对比,并重点分析与mysql的语法差异,为有mysql迁移clickhouse场景需求的技术预研及参考。1基础概念Clickhouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。1.1集群架构ClickHouse采用典型的分组式的分布式架构,具体集群架构
·
2023-06-21 12:31
稳,从数据库连接池 testOnBorrow 看架构设计 |
京东云
技术团队
本文从CommonsDBCPtestOnBorrow的作用机制着手,管中窥豹,从一点去分析数据库连接池获取的过程以及架构分层设计。以下内容会按照每层的作用,贯穿分析整个调用流程。1️⃣框架层commons-poolTheindicationofwhetherobjectswillbevalidatedbeforebeingborrowedfromthepool.Iftheobjectfailsto
·
2023-06-21 12:00
数据库架构设计后端
规则引擎调研及初步使用 |
京东云
技术团队
一、产生的背景生产过程中,线上的业务规则内嵌在系统的各处代码中,每次策略的调整都需要更新线上系统,进行从需求->设计->编码->测试->上线这种长周期的流程,满足不了业务规则的快速变化以及低成本的更新试错迭代。因此需要有一种解决方案将商业决策逻辑和应用开发者的技术决策分离开,在系统运行时能去更新管理业务规则。规则引擎(业务规则管理系统,英文名为BRMS(即BusinessRuleManagemen
京东云技术团队
·
2023-06-21 06:38
硬核干货
京东云
算法
匹配算法
规则引擎
大数据
Flutter状态管理新的实践 |
京东云
技术团队
1背景介绍1.1声明式ui声明式UI其实并不是近几年的新技术,但是近几年声明式UI框架非常的火热。单说移动端,跨平台方案有:RN、Flutter。iOS原生有:SwiftUI。android原生有:compose。可以看到声明式UI是以后的前端发展趋势。而状态管理是声明式UI框架的重要组成部分。1.2声明式UI框架的状态在移动端之前的命令式UI框架,没有状态的概念。每个控件其实都是无状态的,我们要
京东云技术团队
·
2023-06-21 06:38
移动开发
flutter
京东云
ui
移动开发
android
从0到1构造自定义限流组件 |
京东云
技术团队
一背景在系统高可用设计中,接口限流是一个非常重要环节,一方面是出于对自身服务器资源的保护,另一方面也是对依赖资源的一种保护措施。比如对于Web应用,我限制单机只能处理每秒1000次的请求,超过的部分直接返回错误给客户端。虽然这种做法损害了用户的使用体验,但是它是在极端并发下的无奈之举,是短暂的行为,因此是可以接受的。二设计思路常见的限流有2种思路第一种是限制总量,也就是限制某个指标的累积上限,常见
京东云技术团队
·
2023-06-21 06:06
硬核干货
软件架构
java
限流算法
算法
令牌桶
限流组件
开发者福利来了 |
京东云
全系核心产品公开比价:我们承诺,买贵就赔!
今天我们官宣一件大事:
京东云
开启中国云市场的首次公开比价活动,承诺“买贵就赔”!
·
2023-06-21 02:45
【OpenAI】私有框架代码生成实践 |
京东云
技术团队
作者:京东零售牛晓光根据现有调研和实践,由OpenAI提供的ChatGPT/GPT-4模型和CodeX模型能够很好的理解和生成业界大多数编程语言的逻辑和代码,其中尤其擅长Python、JavaScript、TypeScript、Ruby、Go、C#和C++等语言。然而在实际应用中,我们经常会在编码时使用到一些私有框架、包、协议和DSL等。由于相关模型没有学习最新网络数据,且这些私有数据通常也没有发
·
2023-06-21 02:35
长连接Netty服务内存泄漏,看我如何一步步捉“虫”解决 |
京东云
技术团队
作者:京东科技王长春背景事情要回顾到双11.11备战前夕,在那个风雨交加的夜晚,一个急促的咚咚报警,惊破了电闪雷鸣的黑夜,将沉浸在梦香,熟睡的我惊醒。一看手机咚咚报警,不好!有大事发生了!电话马上打给老板:老板说:长连接吗?我说:是的!老板说:该来的还是要来的,最终还是来了,快,赶紧先把服务重启下!我说:已经重启了!老板说:这问题必须给我解决了!我说:必须的!线上应用长连接Netty服务出现内存泄
·
2023-06-21 02:02
netty京东云内存泄漏
App复杂动画实现——Rive保姆级教程 |
京东云
技术团队
作者:京东物流沈明亮在App开发过程中,如果想实现动画效果,可以粗略分为两种方式。一种是直接用代码编写,像平移、旋转等简单的动画效果,都可以这么干,如果稍微复杂点,就会对开发工程师的数学功底、图形图像学功底有很高的要求。另一种方式,可以让UI同学配合,一次性出多张图片或者直接出一张GIF图,通过短时间内快速轮播图片的方式来实现复杂动画效果,这种方式真正实现起来还是有挺多问题的,比如缺少对动画过程的
·
2023-06-21 02:02
flutter京东云app
我在京东做研发丨【混合多云第三课】云原生时代,分布式数据库StarDB如何炼成?
新兴业务场景复杂多变,数据呈爆炸式增长这也对数据的存储和计算提出了更高的要求尤其面对国产化数据库替换的刚需如何通过全自研数据库实现“真替真用”成为诸多行业客户最为关注的问题本期,
京东云
StarDB产品负责人将为你揭秘云原生时代
·
2023-06-21 02:28
混合云云计算数据库分布式京东云
我在京东做研发丨【混合多云第二课】混部技术如何每年为京东节省上亿元成本?
可大幅提升算力资源利用率的混合部署成为各大企业的共同选择本期,
京东云
资深混部专家将为你揭秘如何通过混部使资源利用率保持在80%嘉宾介绍侯竹玲
京东云
资深产品经理目前负责
京东云
混合云云舰产品中容器平台、全场景混部
·
2023-06-21 02:27
京东云
监控对接
目录需求监控指标推送具体操作相关链接需求由于一些特殊的需求对接,不能使用我们自己的监控服务告警,只能对接
京东云
的监控告警。因此向
京东云
推送监控告警信息成了最终要的问题。
一夜奈何梁山
·
2023-06-21 00:02
监控与报警
京东云
python
Flutter状态管理新的实践 |
京东云
技术团队
1背景介绍1.1声明式ui声明式UI其实并不是近几年的新技术,但是近几年声明式UI框架非常的火热。单说移动端,跨平台方案有:RN、Flutter。iOS原生有:SwiftUI。android原生有:compose。可以看到声明式UI是以后的前端发展趋势。而状态管理是声明式UI框架的重要组成部分。1.2声明式UI框架的状态在移动端之前的命令式UI框架,没有状态的概念。每个控件其实都是无状态的,我们要
·
2023-06-20 12:04
Flutter状态管理新的实践 |
京东云
技术团队
1背景介绍1.1声明式ui声明式UI其实并不是近几年的新技术,但是近几年声明式UI框架非常的火热。单说移动端,跨平台方案有:RN、Flutter。iOS原生有:SwiftUI。android原生有:compose。可以看到声明式UI是以后的前端发展趋势。而状态管理是声明式UI框架的重要组成部分。1.2声明式UI框架的状态在移动端之前的命令式UI框架,没有状态的概念。每个控件其实都是无状态的,我们要
·
2023-06-20 12:59
从0到1构造自定义限流组件 |
京东云
技术团队
一背景在系统高可用设计中,接口限流是一个非常重要环节,一方面是出于对自身服务器资源的保护,另一方面也是对依赖资源的一种保护措施。比如对于Web应用,我限制单机只能处理每秒1000次的请求,超过的部分直接返回错误给客户端。虽然这种做法损害了用户的使用体验,但是它是在极端并发下的无奈之举,是短暂的行为,因此是可以接受的。二设计思路常见的限流有2种思路第一种是限制总量,也就是限制某个指标的累积上限,常见
·
2023-06-20 12:29
限流算法令牌桶接口设计组件设计
规则引擎调研及初步使用 |
京东云
技术团队
一、产生的背景生产过程中,线上的业务规则内嵌在系统的各处代码中,每次策略的调整都需要更新线上系统,进行从需求->设计->编码->测试->上线这种长周期的流程,满足不了业务规则的快速变化以及低成本的更新试错迭代。因此需要有一种解决方案将商业决策逻辑和应用开发者的技术决策分离开,在系统运行时能去更新管理业务规则。规则引擎(业务规则管理系统,英文名为BRMS(即BusinessRuleManagemen
·
2023-06-20 12:58
规则引擎算法匹配
GPT大语言模型Vicuna本地化部署实践(效果秒杀Alpaca) |
京东云
技术团队
背景上一篇文章《GPT大语言模型Alpaca-lora本地化部署实践》介绍了斯坦福大学的Alpaca-lora模型的本地化部署,并验证了实际的推理效果。总体感觉其实并不是特别理想,原始Alpaca-lora模型对中文支持并不好,用52k的中文指令集对模型进行fine-tuning之后,效果依然达不到网上说的媲美GPT-3.5的推理效果,验证了那句话:“事不目见耳闻,而臆断其有无,可乎?”在具有3块
·
2023-06-20 10:24
人工智能深度学习算法
从原理到应用,人人都懂的ChatGPT指南 |
京东云
技术团队
作者:京东科技何雨航引言如何充分发挥ChatGPT潜能,已是众多企业关注的焦点。但是,这种变化对员工来说未必是好事情。IBM计划用AI替代7800个工作岗位,游戏公司使用MidJourney削减原画师人数......此类新闻屡见不鲜。理解并应用这项新技术,对于职场人来说重要性与日俱增。一、GPT模型原理理解原理是有效应用的第一步。ChatGPT是基于GPT模型的AI聊天产品,后文均简称为GPT。从
·
2023-06-20 10:53
ChatGPT小型平替之ChatGLM-6B本地化部署、接入本地知识库体验 |
京东云
技术团队
本文期望通过本地化部署一个基于LLM模型的应用,能让大家对构建一个完整的应用有一个基本认知。包括基本的软硬环境依赖、底层的LLM模型、中间的基础框架及最上层的展示组件,最终能达到在本地零编码体验的目的。一、ChatGLM-6B模型介绍https://github.com/THUDM/ChatGLM-6B[Star27.6k]一个清华开源的、支持中英双语的对话语言模型,基于GLM架构,62亿参数。可
·
2023-06-20 10:39
Airtest图像识别测试工具原理解读&最佳实践 |
京东云
技术团队
1Airtest简介Airtest是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。Airtest框架基于一种图形脚本语言Sikuli,引用该框架后,不再需要一行行的写代码,通过截取按钮或输入框的图片,用图片组成测试场景,这种方式学习成本低,简单易上手。2Airtest实践APP接入流水线过程中,赛博平台只支持air脚本,因此需
京东云技术团队
·
2023-06-19 15:53
测试
硬核干货
京东云
Airtest
移动开发
图像识别
自动化测试
一种实现Spring动态数据源切换的方法 |
京东云
技术团队
1目标不在现有查询代码逻辑上做任何改动,实现dao维度的数据源切换(即表维度)2使用场景节约bdp的集群资源。接入新的宽表时,通常uat验证后就会停止集群释放资源,在对应的查询服务器uat环境时需要查询的是生产库的表数据(uat库表因为bdp实时任务停止,没有数据落入),只进行服务器配置文件的改动而无需进行代码的修改变更,即可按需切换查询的数据源。2.1实时任务对应的集群资源2.2实时任务产生的数
京东云技术团队
·
2023-06-19 15:52
硬核干货
spring
京东云
java
数据源切换
后端
使用 NutUI 搭建「自定义业务风格」的组件库 |
京东云
技术团队
作者:京东零售佟恩本文介绍,如何使用NutUI组件库,搭建一套为专属业务风格的业务组件库。NutUI是一款京东风格的移动端组件库。NutUI目前支持Vue和React技术栈,支持Taro多端适配。当下的实现方式一般组件库,都会给用户提供修改主题的方式。比如在NutUI组件库中,给用户提供了两种方式:修改CSS变量,NutUI组件库支持通过全局配置组件ConfigProvider组件完成主题定制;c
·
2023-06-19 15:06
一种实现Spring动态数据源切换的方法 |
京东云
技术团队
1目标不在现有查询代码逻辑上做任何改动,实现dao维度的数据源切换(即表维度)2使用场景节约bdp的集群资源。接入新的宽表时,通常uat验证后就会停止集群释放资源,在对应的查询服务器uat环境时需要查询的是生产库的表数据(uat库表因为bdp实时任务停止,没有数据落入),只进行服务器配置文件的改动而无需进行代码的修改变更,即可按需切换查询的数据源。2.1实时任务对应的集群资源[]()2.2实时任务
·
2023-06-19 12:30
最佳实践:基于vite3的monorepo前端工程搭建 |
京东云
技术团队
一、技术栈选择1.代码库管理方式-Monorepo:将多个项目存放在同一个代码库中▪选择理由1:多个应用(可以按业务线产品粒度划分)在同一个repo管理,便于统一管理代码规范、共享工作流▪选择理由2:解决跨项目/应用之间物理层面的代码复用,不用通过发布/安装npm包解决共享问题2.依赖管理-PNPM:消除依赖提升、规范拓扑结构▪选择理由1:通过软/硬链接方式,最大程度节省磁盘空间▪选择理由2:解决
·
2023-06-19 12:28
京东短网址高可用提升最佳实践 |
京东云
技术团队
作者:京东零售郝彦军什么是短网址?短网址,是在长度上比较短的网址。简单来说就是帮您把冗长的URL地址缩短成8个字符以内的短网址。当我们在腾讯、新浪发微博时,有时发很长的网址连接,但由于微博只限制140个字,所以微博就自动把您发的长网址给转换成短网址了。在微博和手机短信提醒等限制字数的地方来使用短网址,的确是一个不错的方案。短网址通常使用“短域名/短码”的形式,打开短网址网页会直接跳转到长网址页面。
·
2023-06-19 12:56
短网址高可用最佳实践后端前端
干货 |
京东云
部署Wordpress最佳实践
摘要传统的IT环境构建是比较复杂的过程。从安装硬件、配置网络、安装软件、应用、配置存储等,许多环节都需要一定的技术力量储备。当环境发生改变时,整个过程需要重复进行。我们都知道,不同的人安装配置的环境会又很大差异。放在复杂的企业环境来考虑,即使有说明,仍然无法保证环境的一致性。众所周知,传统服务器包含处理器、存储、网络、电源、风扇等模块设备。与传统服务器相比,云主机关注的是高性能吞吐量计算能力,关注
·
2023-06-19 12:37
wordpress最佳实践
细说敏捷测试-敏捷实战中的探索 |
京东云
技术团队
1什么是敏捷?敏捷开发是一种思想或方法论,就是通过不断迭代开发和增量发布,最终交付符合用户价值的产品敏捷思想源于最初的《敏捷宣言》:【敏捷软件开发宣言】个体和互动高于流程和工具;工作的软件高于详尽的文档;客户合作高于合同谈判;响应变化高于遵循计划;《敏捷宣言》代表敏捷的价值观,敏捷开发原则则帮助我们通过更灵活的方式思考开发方法和组织;具体十二条敏捷开发原则:我们最重要的目标是通过持续不断地快速交付
·
2023-06-19 12:28
敏捷敏捷开发测试测试自动化
一种实现Spring动态数据源切换的方法 |
京东云
技术团队
1目标不在现有查询代码逻辑上做任何改动,实现dao维度的数据源切换(即表维度)2使用场景节约bdp的集群资源。接入新的宽表时,通常uat验证后就会停止集群释放资源,在对应的查询服务器uat环境时需要查询的是生产库的表数据(uat库表因为bdp实时任务停止,没有数据落入),只进行服务器配置文件的改动而无需进行代码的修改变更,即可按需切换查询的数据源。2.1实时任务对应的集群资源[]()2.2实时任务
·
2023-06-19 12:28
Airtest图像识别测试工具原理解读&最佳实践 |
京东云
技术团队
1Airtest简介Airtest是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。Airtest框架基于一种图形脚本语言Sikuli,引用该框架后,不再需要一行行的写代码,通过截取按钮或输入框的图片,用图片组成测试场景,这种方式学习成本低,简单易上手。2Airtest实践APP接入流水线过程中,赛博平台只支持air脚本,因此需
·
2023-06-19 12:27
Airtest图像识别测试工具原理解读&最佳实践 |
京东云
技术团队
1Airtest简介Airtest是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。Airtest框架基于一种图形脚本语言Sikuli,引用该框架后,不再需要一行行的写代码,通过截取按钮或输入框的图片,用图片组成测试场景,这种方式学习成本低,简单易上手。2Airtest实践APP接入流水线过程中,赛博平台只支持air脚本,因此需
·
2023-06-19 10:26
Velocity系统的前端工程化之路 |
京东云
技术团队
Velocity是一个基于Java的Web页面模版引擎。十多年前,Velocity将Java代码从Web页面中分离出来,使得开发者能够并行网页开发和Java开发。随着十年前后端分离的浪潮涌动,回首再面对这些基于Velocity的旧系统,无论是后端还是前端人员维护,都会存在诸多问题:(1)后端人员维护:不熟悉前端开发模式,需要花费大量精力学习UI和Js框架;(2)前端人员维护:Velocity渲染依
·
2023-06-19 10:53
前端微服务无界实践 |
京东云
技术团队
一、前言随着项目的发展,前端SPA应用的规模不断加大、业务代码耦合、编译慢,导致日常的维护难度日益增加。同时前端技术的发展迅猛,导致功能扩展吃力,重构成本高,稳定性低。因此前端微服务应运而生。前端微服务优势1.复杂度可控:业务模块解耦,避免代码过大,保持较低的复杂度,便于维护与开发效率。2.独立部署:模块部署,减少模块影响范围,单个模块发生错误,不影响全局,提升项目稳定性。3.技术选型灵活:在同一
·
2023-06-19 10:53
如何编写一个健壮的 npm 包 |
京东云
技术团队
无脑发布npm比如老王我,用npminit新建一个包,改把改把,然后来个npmpublish,soeasy✌️!Tooyoungtoonaive,baby!请容我讲述一些发布过程中踩过的坑。首先,算了也可以之后有空再说,我们需要通读npm的配置文档。package.jsondoc通用性指定发布文件利用package.json中files字段精简发布体积。{"files":["dist","lib"
·
2023-06-19 10:22
“前端”工匠系列(一):合格的工匠,究竟该搞什么 |
京东云
技术团队
作者:京东零售刘伟东此文为系列文章第一篇,为浅尝辄止的引入,目的是为了让前端从业人员及非从业但是对此领域感兴趣的人对于”前端“是干什么的这个话题有个无门槛的了解。“前端职能是什么”说起"前端",维基百科对这个技术角色的定位是“前端(英語:front-end)和后端(英語:back-end)是描述进程开始和结束的通用词汇。前端作用于采集输入信息,后端进行处理。计算机程序的界面样式,视觉呈现属于前端。
·
2023-06-19 10:50
手牵手带你实现mini-vue |
京东云
技术团队
1前言随着Vue、React、Angularjs等框架的诞生,数据驱动视图的理念也深入人心,就Vue来说,它拥有着双向数据绑定、虚拟dom、组件化、视图与数据相分离等等造福程序员的优点,那Vue的双向数据绑定实现原理是什么样的,如果让我们自己去实现一个这样的双向数据绑定要怎么做呢,本文就与大家分享一下Vue的绑定原理及其简单实现2核心技术大家都知道Vue2双向绑定是基于ES5的Object.def
·
2023-06-19 10:33
产品推介 | 担心数据“裸奔”?数据加密服务帮你上一把安全锁
京东云
为用户提供数据加密服务,保障用户数据保密性和完整性的同时,为用户数据访问提供权限管理机制,实现数据访问行为可审计。
京东云开发者
·
2023-06-19 10:37
数据加密服务
京东云
京东云开发者社区
架构师日记-从数据库发展历程到数据结构设计探析 |
京东云
技术团队
作者:京东零售刘慧卿一数据库发展史起初,数据的管理方式是文件系统,数据存储在文件中,数据管理和维护都由程序员完成。后来发展出树形结构和网状结构的数据库,但都存在着难以扩展和维护的问题。直到七十年代,关系数据库理论的提出,以表格形式组织数据,数据之间存在关联关系,具有了良好的结构化和规范化特性,成为主流数据库类型。先来看一张数据库发展史图鉴:随之高并发大数据时代的来临,数据库按照各种应用场景进行了更
·
2023-06-18 23:09
架构架构师数据库数据结构
低价618背后,看见品牌营销的「产业新洪流」
京东云
言犀为联想专门定制打造的数字人,在兼备智能交互属性的同时,更可以实现24小时不停播,带货效果
产业家
·
2023-06-18 04:50
京东
GPT大语言模型Vicuna本地化部署实践(效果秒杀Alpaca) |
京东云
技术团队
背景上一篇文章《[GPT大语言模型Alpaca-lora本地化部署实践]》介绍了斯坦福大学的Alpaca-lora模型的本地化部署,并验证了实际的推理效果。总体感觉其实并不是特别理想,原始Alpaca-lora模型对中文支持并不好,用52k的中文指令集对模型进行fine-tuning之后,效果依然达不到网上说的媲美GPT-3.5的推理效果,验证了那句话:“事不目见耳闻,而臆断其有无,可乎?”在具有
京东云技术团队
·
2023-06-17 11:18
gpt
语言模型
京东云
混沌演练状态下,如何降低应用的MTTR(平均恢复时间) |
京东云
技术团队
在企业业务领域,锦礼是针对福利、营销、激励等员工采购场景的一站式解决方案,包含面向员工、会员等弹性激励SAAS平台。由于其直接面向公司全体员工,其服务的高可用尤其重要,本文将介绍锦礼商城大促前夕,通过混沌工程实战演习,降低应用的MTTR。MTTR(平均恢复时间)是从产品或系统故障中恢复所需的平均时间。这包括整个中断时间——从系统或产品出现故障到其恢复完全运行为止。如何在混沌演练的场景中降低应用的M
京东云技术团队
·
2023-06-17 07:55
大促备战
京东云
混沌工程
MTTR
系统安全
万物云原生下的服务进化 |
京东云
技术团队
导读:在万物云原生下的环境下,Java的市场份额也因耗资源、启动慢等缺点,导致在云原生环境里被放大而降低,通过这篇文章,读者可以更好地了解如何在云原生环境下通过升级相关版本和使用GraalVM打出原生镜像到方式,优化Java应用的性能和资源利用率,使Java应用更好地适应云原生环境。1.引言(Introduction)1.1、目的:现在我们的项目能正常运行,为什么要耗费大量人力重构?1.2、背景:
京东云技术团队
·
2023-06-17 07:25
云服务
云原生
京东云
java
GraalVM
镜像
ChatGPT+Mermaid自然语言流程图形化产出小试 |
京东云
技术团队
ChatGPT+Mermaid语言实现技术概念可视化本文旨在介绍如何使用ChatGPT和Mermaid语言生成流程图的技术。在现代软件开发中,流程图是一种重要的工具,用于可视化和呈现各种流程和结构。结合ChatGPT的自然语言处理能力和Mermaid的简单语法,可以轻松地将文本描述转化为图形表示,使技术文档更具可读性和易懂性。在软件开发中,我们经常遇到需要描述复杂流程和系统架构的情况。传统的手绘图
京东云技术团队
·
2023-06-17 07:25
人工智能
chatgpt
京东云
Mermaid
流程图
Python自动化测试的配置层实现方式对标与落地 |
京东云
技术团队
Python中什么是配置文件,配置文件如何使用,有哪些支持的配置文件等内容,话不多说,让我们一起看看吧~1什么是配置文件?配置文件是用于配置计算机程序的参数和初始化设置的文件,如果没有这些配置程序可能无法运行或是影响运行(运行速度、便捷性等),使用配置文件的好处在于,部分内容以及环境运行时只需要修改配置文件的参数内容,而无需去代码里查找并修改,提高便捷性、提高可维护性。2配置文件有哪几种?配置主要
京东云技术团队
·
2023-06-17 07:25
测试
python
京东云
开发语言
自动化测试
测试
大促质量备战之三化战役:“常态化、精细化、一体化” |
京东云
技术团队
大促作为JD一年两度的盛事,质量备战是不可或缺的重要环节。每逢大促都是一次大型的联合战役,在这种战役中,不仅有各种“海陆空”技术争奇斗艳,还会让我们的技术视野变得更宽阔,让我们协同变得更默契,所谓以战养兵。测试团队作为质量备战团队,沉淀了“常态化”、“精细化”、“一体化”的三化备战策略,希望与君共勉,共保大促!一、常态化篇(步履匆匆,筹谋早行,日日如此,稳操胜半)测试联合架构师把大促备战事项进行分
京东云技术团队
·
2023-06-17 07:55
测试
大促备战
京东云
质量
测试
大促备战
618
手把手教你实战TDD |
京东云
技术团队
1.前言领域驱动设计,测试驱动开发。我们在《手把手教你落地DDD》一文中介绍了领域驱动设计(DDD)的落地实战,本文将对测试驱动开发(TDD)进行探讨,主要内容有:TDD基本理解、TDD常见误区、TDD技术选型,以及案例实战。希望通过本文,读者能够理解掌握TDD并将其应用于实际开发中。2.TDD基本理解测试驱动开发(TDD)是一种软件开发方法,要求开发者在编写代码之前先编写测试用例,然后编写代码来
京东云技术团队
·
2023-06-17 07:54
软件架构
测试
tdd
京东云
驱动开发
测试
架构
iOS 单元测试之常用框架 OCMock 详解 |
京东云
技术团队
一、单元测试1.1单元测试的必要性测试驱动开发并不是一个很新鲜的概念了。在日常开发中,很多时候需要测试,但是这种输出是必须在点击一系列按钮之后才能在屏幕上显示出来的东西。测试的时候,往往是用模拟器一次一次的从头开始启动app,然后定位到自己所在模块的程序,做一系列的点击操作,然后查看结果是否符合自己预期。这种行为无疑是对时间的巨大浪费。于是有很多资深工程师们发现,我们是可以在代码中构造一个类似的场
京东云技术团队
·
2023-06-17 06:53
测试
单元测试
ios
京东云
OCMock
从全球价值链视角看,
京东云
数智供应链对未来经济有何影响?
1847年,瑞士境内的第一条铁路正式落成,这条连接苏黎世和巴登的路线有一个绰号,叫“西班牙小面包”(theSpanishBrötli)。因为它承载的最红火的生意就是西班牙小面包,在巴登生产的西班牙小面包,经由铁路被送往苏黎世的早餐桌上。从工业革命开始,供应链就承载着不同国家、不同机构、不同生产环节所创造的价值,实现了价值的全球流动,对这个星球上每个人的生活产生实质性影响。试想一下,如果没有供应链的
脑极体
·
2023-06-16 20:44
大数据
人工智能
电子商务
datagridview
iot
HTTP请求:requests模块基础使用必知必会 |
京东云
技术团队
1背景http请求是常见的一种网页协议,我们看到的各种网页,其实都是发送了http请求得到了服务器的响应,从而将数据库中复杂的数据以简单、直观的方式呈现出来,方便大众阅读、使用。而如何发送http请求呢?今天来探讨一下使用requests模块,达到高效、简单的http请求操作。2什么是requestsrequests是用python语言基于urllib编写的,采用的是Apache2Licensed
·
2023-06-16 11:48
HTTP请求:requests的进阶使用方法浅析 |
京东云
技术团队
1背景上篇文章讲解了requests模块的基础使用,其中有get、put、post等多种请求方式,使用data、json等格式做为请求参数,在请求体中添加请求头部信息的常见信息,如:headers、cookies,以及对请求响应的处理方法。接下来讲解一下requests的高级用法。2进阶方法举例2.1requests.request()method:提交方式(get|post);url:提交地址;
·
2023-06-16 11:48
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他