从0学Java之While循环

if语句可以判断条件是否满足,满足时才做相应的动作,而循环语句可以在满足条件时,不断地重复执行一些动作。,重复执行的语句(循环语句)可以多次执行其他语句,它检查一个逻辑条件是否满足,只在满足的时候执行...
3年前
230

新一代包管理工具 Pnpm

如果你从事过前端方面的工作和开发,相信你对 npm 和 yarn 这样的工具已经再熟悉不过了。作为包管理工具,npm 已经有了长足的历史[1]。一个项目初始化过程都需要通过 npm install 命...
3年前
500

Go 编程语言中使用文本文件指南

,作为一种编程语言,Go 具有广泛的内置功能,包括创建、读取和写入文本(.txt)文件等文件的功能。,文件是现代世界我们日常生活的重要组成部分。文本文件对于存储结构化的人类可读数据非常有用,而无需使用...
3年前
230

聊一聊 Golang 方法接收者

从应用上讲,方法接受者分为值接收者/指针接收者,初级golang学者可能看过这两个接收者实际表现, 但是一直很混淆,很难记忆。,本次我们使用地址空间的角度来剖析实质,强化记忆。,值接受者:receiv...
3年前
150

聊聊Git 分支管理策略

最近,团队新入职了一些小伙伴,在开发过程中,他们问我 Git 分支是如何管理的,以及应该怎么提交代码?,我大概说了一些规则,但仔细想来,好像也并没有形成一个清晰规范的流程。所以查了一些资料,总结出下面...
3年前
530

简单实现一个虚拟形象系统

本文为来自 字节教育-成人与创新前端团队 成员的文章,已授权 ELab 发布。,上周启动居家开会的时候,看到有人通过「虚拟形象」功能,给自己带上了口罩、眼镜之类,于是想到了是不是也可以搞一个简单的虚拟...
3年前
750

js外观模式的介绍

,说明,1、为一组复杂的子系统接口提供一个更高级的统一接口,通过这个接口使得对子系统接口的访问更容易,不符合单一职责原则和开放封闭原则。,2、外观模式的优势是易于使用,而且本身也比较轻量级。但也有缺点...
3年前
520

php中__isset方法的使用

,说明,1、isset()是测定变量是否设定用的函数,传入一个变量作为参数,如果传入的变量存在则传回true,否则传回false。,2、当对不可访问的属性调用isset(),或empty()时候会被自...
3年前
340

前端监控稳定性数据分析实践

客服一站式工作台集成了在线、热线和工单三个核心应用,支撑着自营客服和BPO客服每天处理大量的会话信息,工作台的稳定性就显得非常重要。接入前端监控以来,我们坚持每双周跟进工作台以及客服几个核心应用的线上...
3年前
480

开发者面试之道

领英上有不少公司CEO,声称可以在五分钟内通过简单的对话甄别出合适的候选人,实际是违科学。本文将揭示面试开发者的科学之道。,我对领英上那些大言不惭的帖子快要失去耐心了,帖子里一位刚出道的科技公司CEO...
3年前
490

全解Python的地理编码

译者 | 崔皓,审校 | 孙淑娟, 大家在处理机器学习的大型数据集时,是否会遇到如下的地址栏?,,上面的位置数据非常混乱,难以处理。对地址进行编码是很困难的,因为它们具有非常高基数。如果你试图用单次编...
3年前
510

python多分支结构是什么

,说明,1、多分支结构,几个分支之间是有逻辑关系的,不能随意颠倒顺序。,2、使用完整的条件表达:每个分支都使用了独立的、完整的判断,顺序可以随意挪动,而不影响程序运行。,3、注意控制好不同级别代码块的...
3年前
330

前端测试体系和优秀实践

作者 | 张霄翀,我曾经在好几个项目里都近乎完整参与过补齐前端测试的工作,也收集到不同项目的同事很多关于前端测试的困惑和痛点,这其中大部分都很相似,我也感同身受,在这篇文章里,我会针对大家和自己常遇到...
3年前
1430

css后代选择器的使用

,说明,1、后代选择器必须用空格隔开。,2、后代不仅仅是儿子, 也包括孙子/重孙子, 只要最终是放到指定标签中的都是后代。,3、后代选择器不仅仅可以使用标签名称,还可以使用其它选择器。,后代选择器可以...
3年前
220

基于SPI的增强式插件框架设计

很久之前,为了诊断线上的问题,就想要是能有工具可以在线上出问题的时候,放个诊断包进去马上生效,就能看到线上问题的所在,那该是多么舒服的事情。后来慢慢的切换到java领域后,这种理想也变成了现实,小如I...
3年前
630

python函数如何返回多个值

,一般情况下,一个函数只有一个返回值,Python也是如此,只是Python函数可以通过返回列表或元组的方式将返回的多个值保存到序列中,从而间接达到返回多个值的目的。,说明,1、将要返回的多个值提前存...
3年前
300

js观察者模式是什么

,说明,1、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。,2、包括,Subject:主体对象(状态发布者),维护观察者列表,添加或删除观察者。,Obs...
3年前
250

一文详解Javascript定时器

​定时器就是可以定时一段时间后执行某些功能,或者每隔一段时间重复执行某些功能。,定时器和循环的区别要尤其注意,循环结构内部使用延时函数也可以实现定时器的重复执行效果,但是如果使用循环加延时,程序是阻塞...
3年前
300

python如何访问字典

,说明,1、字典中的元素不能通过索引来访问,只能是通过键来查找对应的值,有两种不同的写法。,2、dictname[key],其中dictname代表字典的名称.,key代表指定的键。如果指定的键不存在...
3年前
390

2023,劝你别做全栈!

​作者 | 云昭,在这样一个时代,不光老板们,即便是工程师们,也巴不得个个都能全栈——初创公司或科技前沿行业在招聘时,往往会希望候选者是一名全栈工程师。一份工资,两份成果,老板们面对这样的人才,当然都...
3年前
720

怎么做好Java性能优化

,性能优化是一个很复杂的工作,且充满了不确定性。,它不像Java业务代码,可以一次编写到处运行(write once, run anywhere),往往一些我们可能并不能察觉的变化,就会带来惊喜/惊吓...
3年前
590

近期对前端性能优化的总结

前端性能优化不管是在面试中还是在实际开发过程中,都是每一个前端开发工程师都必不可少的能力。本文总结本人多年开发经验中对前端性能优化的理解,希望对大家有所帮助,因涉及的优化方向较多,针对某些细节不再详细...
3年前
800

python访问元组的两种方法

,两种方法,1、使用索引访问元组的某个要素,也可以使用切片访问组的一组要素。索引可以是负值。,2、使用切片访问,可传入三个参数时,第一个参数表示起始索引,第二个参数表示结束索引,第二个参数表示步长...
3年前
150

深入浅出Seata的AT模式

在分布式架构中,事务管理是个无法避开的复杂问题,虽然有多种解决方案,但是需要根据业务去选择合适的;,从个人最近几年的实践经验来看,Seata组件的AT模式比较常用,本文从实际的案例出发,来深入分析该模...
3年前
520