小程序底层架构剖析

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

好代码和坏代码

要写出好代码,首先需要提升品位。,很多软件工程师写不好代码,在评审他人的代码时也看不出问题,就是因为缺乏对好代码标准的认识。,现在还有太多的软件工程师认为,代码只要可以正确执行就可以了。这是一种非常低...
4年前
730

探索小程序底层架构原理

在这之前,我们先来思考一个问题,小程序在架构上为什么会选择双线程?,小程序的设计之初就是要求快速,这里的快指的是加载以及渲染。,目前主流的渲染方式有以下3种:,从小程序的定位来讲,它就不可能用纯原生技...
3年前
670

聊聊分布式配置中心 Apollo

由于 Apollo 概念比较多,刚开始使用比较复杂,最好先过一遍概念再动手实践尝试使用。,随着程序功能的日益复杂,程序的配置日益增多,各种功能的开关、参数的配置、服务器的地址……对程序配置的期望值也越...
3年前
620

.Net8的AOT引导程序BootStrap

.Net8的本地预编机器码AOT,它几乎进行了100%的自举。微软为了摆脱C++的钳制,做了很多努力。也就是代码几乎是用C#重写,包括了虚拟机,GC,内存模型等等。而需要C++做的,也就仅仅是引导程序...
3年前
570

一篇通俗易懂的 C 函数

下面我们来介绍一下 C 语言中一个非常重要的概念 - 函数 (function)。首先就要先给函数下一个定义,函数就是完成特定任务的独立代码单元,这也就是说,一个函数肯定是要为了完成某种功能的,比如一...
3年前
480

笔记本经常死机怎么办

品牌型号规格:联想天逸510S 2020 操作系统:win7 64位专业版 笔记本常常死机该怎么办?下面就一起来了解一下。 1、最先重新启动笔记本电脑上,有时电脑上死机只是当时你运行的程序太多或是某一...
3年前
460

win11exe文件打不开

有时候在下载完软件之后打开exe文档会发现打不开,这有可能是程序出了问题,我们可以在程序中设置,然后重启完成就可以解决问题了,十分的方便。,1、首先我们点击下方的“ 开始”然后搜索控制面板并且打开...
2年前
380

流氓软件卸载不掉怎么解决

许多朋友在应用笔记本时,碰到的情况可谓是许多 ,尤其是刚接触到计算机的小伙伴们,比如电脑上的流氓软件卸载不掉,那麼要怎么解决这个问题呢?下面我就教大伙儿流氓软件卸载不掉怎么解决。 1.基本卸载 流程...
5年前
300

电脑bios是什么_bios怎么设置

在具体的电脑上操作中,大家很有可能多多少少会触及到电脑上bios等有关,尤其是应用u盘等启动盘重装系统的情况下。有网民不清楚bios是什么?bios如何设置?下面我就给各位解释下有关的问题。 电脑上b...
5年前
290

win11程序和功能位置

在win10中,我们可以在控制面板里找到程序和功能选项,不过更新系统后,找不到win11程序和功能在哪里了,其实这是因为win11删除了该功能。,1、首先我们打开下方的win11开始菜单。,,2、接着...
2年前
260

一文彻底搞懂前端沙箱

也称作:“沙箱/沙盒/沙盘”。沙箱是一种安全机制,为运行中的程序提供隔离环境。通常是作为一些来源不可信、具破坏力或无法判定程序意图的程序提供实验之用。沙箱能够安全的执行不受信任的代码,且不影响外部实际...
4年前
230

浏览器扩展:比你想象得更危险

我们每个人都可能或多或少地安装过各种浏览器扩展程序:广告拦截器、在线翻译器、拼写检查器、反指纹追踪程序或其他东西。然而,很少有人停下来思考:它安全吗?不幸的是,这些看似无害的迷你应用程序可能比你想象得...
2年前
160

Python列表和集合的效率对比

,程序的运行效率分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。时间复杂度主要衡量的是一个程序的运行速度,而空间复杂度主要衡量一个程序所需要的额外存...
4年前
140

一文搞懂JavaScript面向对象

面向对象是程序中一个重要的思想,就是程序中所有的操作都是通过对象完成的。,举例来说:,一切操作都要通过对象,也就是所谓的面向对象,那么对象到底是什么呢?这就要先说到程序是什么,计算机程序的本质就是对现...
4年前
120

通过“猜数字”游戏学习 Basic

,这些概念是大多数编程语言的基础。当你理解了它们,你就可以开始研究其他的东西了。,编程语言通常有一些相似之处。当你了解了一种编程语言,你就可以通过认识其差异来学习另一种语言的基础知识。,用标准程序进行...
3年前
110

从0学Java之变量与计算

首先要了解,任何程序都可以理解为有一些输入,将这些输入的数据记录下来,加以计算,然后输出的过程。,我们已经知道用System.out.println可以让计算机输出,我们需要知道如何能让计算机读到我们...
5年前
110

进程调度:我太难了!

1. 任务切换 现在有一块CPU,但是有两个程序都想来执行,我们需要开发一个任务调度程序。 只有两个程序,so easy啦!让它们交替执行就行了。 为了实现切换,我们提供一个API,这两个程序执行一会...
2年前
90