
其他专业技能
文章平均质量分 59
前端性能优化技巧、提升网站SEO、国际化、常见的设计模式、数据结构与算法
努力挣钱的小鑫
每天做一点,进步一点,够了!如果帮到了朋友你,希望得到你的关注!
展开
-
【SEO】什么是SEO?
SEO 全称是搜索引擎优化(Search Engine Optimization)因为我们目前开发的网址,需要人看到,除了通过宣传营销的方式展现给客户,另外一个方式就是基于搜索引擎的自然流量,用户用户搜索引擎搜索到你的网站的方式也是非常重要的一个国产。所以,为了专门针对搜索引擎的搜索方式,需要我们对网站进行优化,优化的方式就统称为 SEO 优化,通关优化从而提高网站在搜索引擎的自然排名,从而获取更多流量!核心目的就是为了获取更多的自然流量(虽然可以通过付费的方式😂)。原创 2024-10-10 11:24:47 · 2101 阅读 · 0 评论 -
【数据结构与算法】TypeScript 实现图结构
【代码】【数据结构与算法】TypeScript 实现图结构。原创 2023-08-02 11:54:09 · 719 阅读 · 0 评论 -
【设计模式】JavaScript 手写发布订阅
核心代码// 核心:监听、触发、关闭const PubSub = { map: { // click:[fn1, fn2] // 对应事件发布队列 }, // 监听 on: (name, fn) => { PubSub.map[name] = PubSub.map[name] || [] PubSub.map[name].push(fn) //...原创 2022-07-12 23:32:00 · 85 阅读 · 0 评论 -
【设计模式】面向对象的JavaScript(多态、封装、继承)
本文是根据书籍《JavaScript设计模式与开发实践》而写的读书笔记,因为自己经常学了就忘,因此从现在开始起写博客记录一下,大部分都只是简单介绍下。前言设计模式的定义是:在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方法。通俗一点来说,设计模式是在某种场合下对某个问题的一种解决方案,而设计模式就是给面向对象软件开发中的一些好的设计取个名字。设计模式的适用性:从某些角度来说,...原创 2021-09-09 23:28:00 · 83 阅读 · 0 评论 -
【数据结构与算法】JS 求最大公约数
面试被问到了,太菜了,不会写,特来学习记录下。辗转相除法辗转相除法是求两个自然数的最大公约数的一种方法,也叫欧几里德算法。例如,求(319,377):∵ 319÷377=0(余319)∴(319,377)=(377,319);∵ 377÷319=1(余58)∴(377,319)=(319,58);∵ 319÷58=5(余29)∴ (319,58)=(58,29);∵ 58÷...原创 2021-07-06 09:57:00 · 81 阅读 · 0 评论 -
【数据结构与算法】排序算法(js)
冒泡排序比较所有相邻的两项,如果第一个比第二个大,则交换他们最好O(n) 最坏O(n^2) 平均O(n^2) 稳定function bubbleSort(array) { const length = array.length // 外层循环控制比较的轮数 for (let i = 0; i < length; i++) { // 里层循环控制每一轮比较的次数 ...原创 2020-08-13 19:10:00 · 51 阅读 · 0 评论 -
【数据结构与算法】双向链表
一.什么是双向链表?双向链表,又称为双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表——维基百科参考文章二.代码实现<!-- * @Description: 双向链表的封装 * @Autor: wangxin * @Date: 20...原创 2020-06-03 11:15:00 · 99 阅读 · 0 评论 -
【数据结构与算法】单向链表
参考资料一.什么是链表结构?1.1.简介链表和数组一样, 可以用于存储一系列的元素, 但是链表和数组的实现机制完全不同,链表中的元素在内存不是连续的空间,链表的每个元素由一个存储元素本身(数据)的节点和一个指向下一个元素的引用(指针或者链接)组成。通俗来说链表类似于火车: 有一个火车头, 火车头会连接一个节点, 节点上有乘客(数据), 并且这个节点会(通过指针)连接下一个节点, 以此类推...原创 2020-05-24 11:33:00 · 63 阅读 · 0 评论 -
【数据结构与算法】队列结构
参考资料一.什么是队列结构?1.1.简介队列(Queue),类似于栈结构,但又和栈结构不同是一种运算受限的线性表,受限之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作队列结构遵循先进先出(FIFO First In First Out),图解如下图:这种结构类似生活中排队的例子:先排先出去1.2.队列在程序中的应用打印队列:优先放入...原创 2020-05-22 14:52:00 · 67 阅读 · 0 评论 -
【数据结构与算法】栈结构
参考资料一.什么是栈(stack)?1.1.简介首先我们需要知道数组是一种线性结构,并且可以在数组的任意位置插入和删除数据,而栈(stack)是一种受限的线性结构。以上可能比较难以理解,什么是受限制的线性结构?让我们首先来了解下栈结构的特点吧,下面就是栈的图解:总结栈的特点就是在放入数据的过程中是先进后出,后进后出(LIFO:last in first out)1.2.程序中的栈实现...原创 2020-05-22 00:43:00 · 64 阅读 · 0 评论