直播预告 | 全新定义业务观测新范式,让稳定更有力量
多年来,云原生和微服务架构的发展推动着企业数字化转型快速落地,不仅重塑了企业IT系统架构,也改变了应用的研发和运维体系。而随着微服务化后IT系统日益复杂,运维排查过程中如何主动预测故障并快速定位问题等难度成倍上升,传统监控已无法满足云原生场景下的业务运维需求。在此背景下,“可观测性”应运而生。
2022-08-16
JS 中的offset、scroll、client总结
经常碰到offset、scroll、client这几个关键字,每次都要各种实验,这里总结一下。 两张图镇楼,随时翻阅 1. offset offset 指偏移,包括这个元素在文档中占用的所有显示宽度,包括滚动条、padding、border,不包括overflow隐藏的部分 offsetParent属性返回一个对象的引用,这个对象是距离调用offsetParent的父级元素中最...
「开发提效」从页面直接打开代码文件
背景在平时的开发中,快速定位需求所在的代码文件,是十分常见的需求。一般来说,常见的定位源码的方式有:搜索页面关键字页面路由Devtool 中的组件名好的记忆力 🤪这些方式往往效率都不是很高,而且可能需要很长的操作路径才能达到目的, 比较麻烦。如果通过点击页面,能直接打开代码所在的文件, 岂不是美滋滋 ?今天我...
当系统遇到性能瓶颈时,如何进行性能分析和优化
一旦确认存在性能问题,我会使用性能分析工具来定位问题的具体源头。这可能涉及到检查系统的日志文件、跟踪系统的调用流程,以及使用代码分析工具来找出慢速代码或资源耗尽的问题。一些常用的性能分析工具包括:
2024-03-01
解决Windows云服务器带宽和CPU利用率高的问题
通过Windows操作系统提供的多种工具来帮助定位问题,包括任务管理器、性能监视器(Performance Monitor)、资源监视器(Resource Monitor)、Process Explorer、Xperf(自Windows Server 2008起),以及通过抓取系统完整内存转储(Full Memory Dump)进行检查。在网络流量较大的情况下,您还可以使用Wireshark抓取一段时...
2025-03-07
< HarmonyOS TechTalk 32 > 全场景协同开发实践
<HarmonyOS 主题课:HarmonyOS TechTalk>共 41 个课程,欢迎小伙伴们观看学习,掌握更多鸿蒙开发技能。
2025-01-24
分享一次查找GfxDriver内存暴涨的经历
网上有很多有关内存的优秀文章(比如《Unity游戏内存分布概览》),看完后收益颇多,总感觉对内存(比如PSS的分布)已经了如指掌。直到最近遇到游戏中播放奥义导致GfxDriver内存暴涨500MB左右的问题,才发现之前的“了如指掌”到真正解决问题之间,还有一段路要走。这段路,就是理论到实践过程中的方法论,而这方法论,或...
2022-09-29
14-python爬虫之JSON操作
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式;适用于进行数据交互的场景,比如网站前台与后台之间的数据交互
2020-10-13
小白如何自己亲手制作一个防疫地图?
最近出了好几个小程序可以查看你周边地区当前疫情确诊人数的情况,就比如下面这种的: 这张图对于身为小白的我们可不可以自己做一个呢? 答案当然是肯定的,这里面涉及到的技术点就是地图上的那些点是如何标记出来的。 这里的地图我们使用腾讯地图来实现,首先进入到腾讯位置服务的首页( [链接] ),进行登录操作,用 Q...
腾讯地图api,根据路线画自定义箭头
我查了很多的资料,并没有详细的结论,我按照api给的方法,我自定义做出的效果vue+element+腾讯地图API,(仅供参考)效果图如下:
2022-05-31
应届秋招前端面经(一)CSS部分
Specificity is the means by which browsers decide which CSS property values are the most relevant to an element and, therefore, will be applied. Specificity is based on the matching rules which are composed of different sorts of CSS selectors
假设高度已知,请写出三栏布局,其中左栏、右栏各为300px,中间自适应的五种方法
题目:假设高度已知,请写出三栏布局,其中左栏、右栏各为300px,中间自适应 {代码...}
java多线程(5)死锁
上文讲到synchronized关键字在多线程中的使用,既然用到了锁,就会有出现死锁的情况。一个线程获得锁,如果其他线程也想获得同样的锁就会阻塞住,等待锁的释放。如果线程A已经获得锁1,还要获得锁2,同时线程B已经获得锁2,还要获得锁1,那么线程A和B就会一直阻塞住。
2018-03-26
iOS开屏滚动视图、适配iPhone X导航栏、超强UIButton封装、仿探探UI等源码
iOS精选源码 卡片滑动视图 Tinder Swipe View [[iOS]一行代码集成空白页面占位图(基于runtime+MJRefresh思想)]([链接] 自定义导航栏,完美适配iOS 11和iPhone X Swift 迅速集成新功能引导页, 支持静态图,动态... iOS 高度封装自适应表单(新增编辑和附件功能) swift UITableView / UICollectionView空白页扩展. 超强UI...
2018-01-22
「转载」从回归测试来看精准测试的必要性
可能由于开发人员很久以前的写的代码或者由于交接了别人所写的代码,导致修改了一个函数但是对于该函数影响的范围没有完全的定位,这样就导致了可能有的用例或者场景没有被回归范围覆盖到。
Arthas实践--使用redefine排查应用奇怪的日志来源
背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: {代码...} 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清楚是什么logger打印出来的,所以想定位就比较头疼。 下面介绍用arthas的redefine命令快速定位奇怪日志来源。 Arthas: [链接] redefine命令:[链接] ...
2018-10-25
Python字符串中删除特定字符
在Python中,字符串是不可变的。所以无法直接删除字符串之间的特定字符。所以想对字符串中字符进行操作的时候,需要将字符串转变为列表,列表是可变的,这样就可以实现对字符串中特定字符的操作。
2019-09-10