小程序底层架构剖析

当我们前端切图崽网上冲浪的时候,会发现有很多技术文章都在分析vue框架,react框架,显少有分析小程序框架的。那今天就通过这篇短小精悍的文章带大家了解一下微信小程序的底层架构。(如无特殊说明,下文中...
3年前
1010

六款流行Web大前端框架以及特性

,随着web前端开发行业的不断发展,对于新涌现的技术和工具,我们要保持一颗好奇的心态。因为正确的使用web前端开发工具可以让我们web开发过程更快捷、更轻松,还能提高产品的开发质量。面对市面上诸多的w...
5年前
1010

php引用的使用注意

,说明,1、php中引用不是指针,允许用两个变量来指向同一个内容。,2、如果在foreach语句中给一个具有引用的变量赋值,被引用的对象也被改变。,实例,以上就是php引用的使用注意,希望对大家有所帮...
3年前
1000

用Mockoon测试API交互

​译者 | 布加迪,审校 | 孙淑娟,自动处理重复的任务是系统管理员日常工作的核心部分。这种自动化越来越需要使用基于Web的API ,以便跨设备、云提供商或软件即服务(SaaS)工具来协调活动。无论编...
4年前
1000

Java+Vue导出zip压缩包前后端实现

本例实现批量导出二维码图片文件,将所有的图片放在一个zip压缩包中。,实现步骤:,1、查询数据循环生成二维码图片,2、将生成的二维码图片放在一个压缩包中,通过数据流返回给前端,3、前端Vue得到数据流...
3年前
980

2022年CSS都有哪些更新?

,大家好,我是 CUGGZ。,2022 年 CSS 新增了很多特性,例如容器查询、父选择器、子网格、级联层、新视口单位等,多项期待已久的功能已集成到常青浏览器(自动升级到最新版本的浏览器,包括 Chr...
5年前
980

API接口架构REST vs GraphQL

无论是创建网站,还是移动应用程序,我们都需要通过 API 来传递数据,通过 API 我们可以获取到数据库中的数据,可以操作数据库,可以处理一些业务逻辑。现在最流行的 API 架构是 REST。但是,G...
3年前
970

python集合的并集操作

,说明,1、可以使用 | 符号来计算两个或更多集合的并集,即将集合a和集合b中的元素合并在一起。,2、语法为,参数 ,set_a:集合 a。,set_b:集合 b,参数可以是一个或多个集合。,返回值...
3年前
960

利用Python开发App实战

,Python语言虽然很万能,但用它来开发app还是显得有点不对路,因此用Python开发的app应当是作为编码练习、或者自娱自乐所用,加上目前这方面的模块还不是特别成熟,bug比较多,总而言之,劝君...
4年前
960

python循环语句的两种类型

,1、有限循环,for循环,是可以依次得到序列循环中每个元素,并依次处理。,遍历一个可迭代对象,主要用来遍历序列、列表、字符串、元祖、字典与集合。,else子句:它在语句条件变为 false 时被执行...
3年前
930

python非绑定方法是什么

,说明,1、给类中的一个函数加上装饰器@staticmethods之后,这个函数变成了非绑定方法,也称为静态方法。,这种方法并不与类或对象绑定,而且类和对象都可以被调用,但是它只是一个普通函数,因此没...
3年前
930

线程数,512是否合理?

​Web-Server有个配置,工作线程数。,Service一般也有个配置,工作线程数。,经验丰富的架构师,懂得如何配置这些参数,使得系统的性能达到最优:有些业务设置为CPU核数的2倍,有些业务设置为...
3年前
930

聊一聊企业级业务中台架构

业务中台是以业务领域划分边界,形成高内聚、低耦合的面向业务领域的能力中心,打造持续演进的企业级业务能力共享服务平台。业务中台的直观呈现就是各能力中心,以互联网电商为例,常见的有交易中心、商品中心、库存...
4年前
910

一种可灰度的接口迁移方案

在快速迭代的互联网背景下,系统为了实现快速上线,常常会选择最快的开发模式,例如我们常见的mvp版本迭代。大部分的业务系统对于未来业务的发展是不确定的,因此随着时间的推移,往往会遇到各种各样的瓶颈,例如...
5年前
910

java泛型方法是什么

,说明,1、泛型方法,是在调用方法的时候指明泛型的具体类型。,2、泛型方法可以在任何地方和任何场景中使用,包括普通类和泛型类。,注意泛型类中定义的普通方法和泛型方法的区别。,实例,以上就是java泛型...
3年前
890

聊聊如何实现自定义滑块组件?

下面的动画展现了通过两个代表x、y轴的滑块来实现图形的平移效果动画,本文介绍怎么来实现这样的滑块。,,示例通过ul列表结构组织,每个li元素的内容表示一个滑块,每个滑块包含名称、滑块和值三部分内容,其...
4年前
890

应用不停机发布的思考与初识

应用发布,简单来说就是将已开发完成的系统功能部署到生产环境,并可正常对用户提供服务。,传统的应用发布步骤一般采用“三步曲”:,第一步:停止应用,第二步:更新应用,第三步:启动应用,那你肯定会问,从停止...
4年前
890

古老编程语言的向死而生

编译 | 王瑞平,有些语言在技术迭代过程中被逐渐淘汰,而有些语言则以另一种形式“向死而生”。,那么,编程语言的“陨落”意味着什么呢?在我们近一步讨论之前,会对此进行解释。,编程语言可以用来编写计算机应...
3年前
880

微前端:前端的微服务

微服务是构建可以独立工作的小型自治团队的流行方式。不幸的是,就其本质而言,微服务只在后端工作。即使有最好的微服务架构,前端开发仍然需要高度的相互依赖,这会引入耦合和通信开销,这会拖慢每个人的速度。,我...
5年前
880

自动化测试的常见挑战

新技术的兴起和软件在各行业领域的使用导致了自动化测试的兴起。任何与软件发布相关的测试都是最广泛和最具挑战性的任务之一。开发人员必须提供能够正常工作的内容和软件。,在自动化测试过程中,将会使用多种方法...
3年前
870

洞察设计模式的底层逻辑

设计模式是开发同学经常聊到的话题,也经常被用到实际的开发项目中,熟练的人可以做到信手拈来,不熟悉的人陷入苦思冥想中。笔者认为,不仅仅要掌握设计模式的用法,更要洞察设计模式的底层逻辑,只有那样,才能做到...
3年前
860

2022年CSS的发展如何?

2022年将成为 CSS 最伟大的一年。无论是在功能还是合作浏览器的功能发布方面,合作目标是实现 14 个功能。,本文是在 Google IO 2022上发表的演讲的文字形式。这里不会对每个功能进行深...
3年前
860