- 博客(33)
- 收藏
- 关注
原创 小程序运行机制
在打开小程序前,微信已经提前准备好一个WebView层,而当这个预备的WebView层被使用之后,一个新的WebView层也会被提前准备好,这样可以提升用户体验。在小程序启动前,微信(客户端)会提前准备好一个页面层级(页面预渲染)用于展示小程序的首页,包括逻辑层和渲染层分别的初始化以及公共库的注入。在小程序启动时,微信为小程序展示一个固定启动页面,界面内包含小程序的图标、名称和加载提示图标。由JavaScript编写,可以被注入到渲染层和逻辑层运行,总的来说负责处理。在后台可以配置小程序基础库版本。
2024-07-20 10:03:01
633
2
原创 小程序底层原理
小程序是一种无需下载安装、用完即走的轻量级应用程序。小程序采用了视图层和逻辑层双线程的机制,并通过Native层(客户端)进行两个线程的通信中转。小程序渲染介于纯Native和纯WebApp之间,采用了Native和WebView结合的方式,既保证高效的渲染性能,又提供灵活的开发体验。
2024-07-20 10:01:32
1422
原创 [已解决]Vue3+Element-plus使用el-dialog对话框无法显示
开发时,发现点击按钮不能显示想要的对话框,发现这与组件层级有关系
2024-03-30 09:42:06
4142
1
原创 [已解决]使用git从多处提交到同一个分支报错reject
在使用gitlab多人协作时,我提交代码发生报错。其他源向该分支提交了代码,导致本地提交的代码其实相较于分支最新版有缺失,如果直接提交会发生冲突,需要拉取最新代码合并后提交
2024-01-29 15:56:19
687
原创 webpack学习笔记
webpack是一个模块打包器(构建工具),它的主要目标是将JavaScript文件打包在一起,打包后的文件用于在浏览器使用,可以胜任转换(transform)、打包(bundle)或包裹(package)任何资源(resource or asset)
2024-01-18 11:22:42
1220
原创 数据结构与算法之二分查找
Binary Search是一种针对有序区间内时间复杂度为O(logN)的搜索方式,最常见用于已经排好序的数组,边界处理不当,可能会导致跳过需要的结果或者死循环,遵循两个原则:1. 每次都要缩减搜索区域;2. 每次缩减不能排除潜在答案
2024-01-03 11:04:49
1023
原创 JavaScript(ES6)数据结构与算法之树
树是n(n>=0)个节点构成的有限集合,n=0时称为空树,非线性结构,所有的树本质上可以使用二叉树模拟出来,而我们最常使用二叉搜索树,二叉搜索树中序遍历结果为有序序列,树的平衡性也是需要探讨的话题。
2023-12-26 11:12:53
1257
原创 快速掌握TS基础知识
JavaScript是弱类型的脚本语言,使用灵活,但对于大型项目而言,不利于后期代码维护,TypeScript应运而生,是强类型语言。有java等语言基础阅读本文会更快!
2023-12-25 19:40:52
489
原创 JavaScript(ES6)数据结构与算法之哈希表
哈希表(散列表)基于数组实现,存放键值对,它结构是数组,对输入的键进行变换,得到HashCode,通过HashCode对键值对进行存放,优势在于可以非常快速的插入删除查找操作,键(key)不可以重复。
2023-12-24 20:23:09
1296
1
原创 CSS学习笔记整理
整理过去的CSS学习笔记。CSS 即 层叠样式表/CSS样式表/级联样式表,也是标记语言,用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距)以及版面的布局和外观显示样式
2023-12-16 17:07:11
1836
原创 vue学习笔记之组合式API
最后一章,学习CompositionAPI,vue3引入组合式API,提供一组函数来组织和管理组件的逻辑代码,将相关功能按照逻辑关系进行分组,使得代码更加清晰、可维护,并且能够更方便地实现逻辑的复用。
2023-12-08 20:58:11
1132
原创 JavaScript(ES6)数据结构与算法之链表
不同于数组,链表中的元素在内存中可以不连续,每个元素存放节点和引用,便于实现灵活内存动态管理、无限延伸、快速插入删除,但访问效率较低。
2023-12-06 16:52:33
635
1
原创 Vue学习笔记之状态管理
继续学习Vue的状态管理,Vuex是一个专门为Vue.js应用程序开发的状态管理模式,将组件之间共享的数据(状态)放置在一个单独的容器(store)中可以看作一个加强版的data,一个全局的data属性,便于处理大量的需要在组件间传递的数据。
2023-12-05 11:02:08
997
原创 Vue学习笔记之路由
开发项目涉及多个页面多个组件,故必定涉及到路由,记录了相关的知识点:路由实现、懒加载、路由模式、全局变量、嵌套路由、重定向、别名以及导航守卫
2023-12-04 15:29:12
1388
原创 新手如何使用腾讯云服务器部署Flask项目
浅记录新手如何部署flask项目上线:配置服务器-上传项目文件-配置环境依赖-服务器开放端口-运行发布
2023-11-21 20:21:54
1433
原创 JavaScript(ES6)数据结构与算法之栈
栈是受限的线性结构,只能在顶部插入删除元素,它的特点是LIFO(Last in first out) 后入先出。
2023-11-17 16:48:10
106
1
原创 Vue学习笔记之vue/cli搭建项目、目录结构及工作原理
vue是一套用于构建用户界面的渐进式JavaScript框架,可以自底向上逐层应用,简单应用只需一个轻量小巧的核心库,复杂应用可以引入各式各样的vue插件。现在已经更新到vue3
2023-11-17 15:51:14
186
1
原创 ES6学习笔记
ES6泛指5.1版本后的JavaScript的下一代标准,有许多新的特性,尤其是关于异步操作的改善和面对对象编程的适应性以及模块化的实现
2023-11-15 18:12:28
106
1
原创 AJAX学习笔记
ajax就是异步JS和XML,在浏览器中向服务器发送异步请求,无需刷新网页获取数据提高网页加载速度,提高用户体验,是一种将现有标准组合在一起的新方式
2023-11-12 18:38:34
67
1
原创 JavaScript–Web APIs
API应用程序编程接口:一些预先定义的函数,让应用程序和开发人员可以实现一些功能但无需访问实现功能的源码Web API:浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM)
2023-11-04 13:37:02
81
1
原创 多线程端口扫描器
在Linux系统下使用C语言实现端口扫描程序的原理通过网络套接字编程进行网络通信,使用POSIX线程标准(Pthreads)来支持多线程编程。
2023-10-24 09:57:09
545
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人