凯特林 凯特林
4年前
7 个实战技巧帮你提升前端技术水平
项目架构1.封装项目的基础库优秀的基础库可以保证项目的最低质量下限和更好的可扩展性。通常我们说的基础库包括组件库、基础css库、基础工具库。2.层级管理管理你的请求,建议把你项目的api层独立出来为一个层级管理,这样有利于在复杂接口下,更好的管理,降低复杂度。性能优化1.缓存缓存可以减少请求,加快速度。比如从商品列表跳往详情页,可以用coo
Stella981 Stella981
3年前
Clickhouse替代ES后,日志查询速度提升了38倍!
​作者介绍GavinZhu,携程软件技术专家,负责监控系统运维开发、ES系统运维及Clickhouse技术应用推广及运维工作。ElasticSearch是一种基于Lucene的分布式全文搜索引擎,携程用ES处理日志,目前服务器规模500,日均日志接入量大约200TB。随着日志量不断增加,一些问题逐渐暴露出来:一方面ES服务器越来越多,投入
Stella981 Stella981
3年前
Gradle 6.6 发布,引入配置缓存特性,大幅提升构建性能
点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!!(https://oscimg.oschina.net/oscnet/65e7f42744ec4d9ea97ca391fcbe1d6c.jpg)来源|https://www.oschina.net/news/117987/gradle66
Easter79 Easter79
3年前
TypeScript 中提升幸福感的 10 个高级技巧
!(https://oscimg.oschina.net/oscnet/ec4f1d7b017a4d73bb1a9d3cd8b5e0ba.png)用了一年时间的TypeScript了,项目中用到的技术是VueTypeScript的,深感中大型项目中TypeScript的必要性,特别是生命周期比较长的大型项目中更应该使用Ty
Stella981 Stella981
3年前
269个JavaScript工具函数,助你提升工作效率(6)
!269个JavaScript工具函数,助你提升工作效率.png(https://static.oschina.net/uploads/img/202009/11172428_tWo3.jpg)151.数组中某元素出现的次数/@param{array}arr@param{}va
Stella981 Stella981
3年前
269个JavaScript工具函数,助你提升工作效率(8)
!269个JavaScript工具函数,助你提升工作效率.png(https://static.oschina.net/uploads/img/202009/11172435_PapW.jpg)211.判断是否为数字/@description判断是否为数字@paramvalue@retur
Wesley13 Wesley13
3年前
5步实现数据指标增长,提升数据分析能力
!5步实现数据指标增长,提升数据分析能力(https://s4.51cto.com/images/blog/202009/15/081547a226ce35f8ee53d7e5675f38cb.png?xossprocessimage/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_10
Wesley13 Wesley13
3年前
6 个重构方法可帮你提升 80% 的代码质量
在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,以下是其中的前五名:1.臃肿的类: 类之所以会臃肿,是因为开发者缺乏对最基本的编码原则,即“单一职责原则”(SRP)的理解。这些类往往会变得很臃肿,是由于不同的且在功能上缺少关联的方法都放在了相同的类里面。2.长方法: 方
京东购物车如何提升30%性能 | 京东云技术团队
本文主要介绍在业务复杂化背景下,京东零售购物车团队努力践行工匠精神,通过全异步化改造提升系统性能、提升用户体验。通过本文,读者可以了解购物车中台进行全异步化改造的总体方案,以及方案落地过程中遇到的问题及解决方法,读者可重点关注文中提到的多分页并行后,分页精细控制及底层RPC异常信息问题。
云上托举智造梦,天翼云为机械工业注入澎湃数字活力!
近日,工业和信息化部等八部门印发《机械工业数字化转型实施方案(2025—2030)》,提出两步走发展目标:到2027年,数智技术在装备研发设计、生产制造、经营管理、运维服务等环节广泛应用,带动机械工业企业数字化研发设计、智能化生产、供应链管理水平稳步提升;到2030年,行业数字化智能化水平大幅提升。