摘要: 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时 阅读全文
posted @ 2023-02-01 16:50 天然呆☆☆ 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 鉴于阮一峰老师的技术文章,在此做一个转载记录。转战react技术一年,希望在技术上可以不断精进,日后成为一位大牛! 引子:《准备工作》 知识准备 环境准备 第一讲:《前端开发的历史和趋势》 前端开发的历史演变 前端MVC框架的兴起 前后端分离 全栈工程师 前端开发的未来 第二讲:《React 技术栈 阅读全文
posted @ 2023-02-01 15:39 天然呆☆☆ 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 安装git 1 yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel 2 yum install -y git 3 git config --global user.name "Your Name" 阅读全文
posted @ 2016-07-21 16:10 天然呆☆☆ 阅读(327) 评论(0) 推荐(0) 编辑
摘要: GitHub 平台上面有很多优秀且值得学习的开源项目,这里总结了比较热门的几个开源项目: 地址:free-programming-books 简介:整理了很多和编程相关的免费书籍,同时也有中文版项目。 地址:https://github.com/justjavac/free-programming- 阅读全文
posted @ 2023-12-21 18:27 天然呆☆☆ 阅读(96) 评论(0) 推荐(0) 编辑
摘要: threejs: 三维模型开发 Cesium是一个跨平台、跨浏览器的展示三维地球和地图的javascript库 阅读全文
posted @ 2023-02-01 16:33 天然呆☆☆ 阅读(343) 评论(0) 推荐(0) 编辑
摘要: SVG与canvas绘制弯线都要用到贝塞尔曲线,它分两种形式(二次方与三次方) 我们先看canvas的。 quadraticCurveTo(cp1x, cp1y, x, y) //二次方 bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)//三次方 它们都有一个起 阅读全文
posted @ 2023-02-01 16:27 天然呆☆☆ 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 场景1: 在 h5下载页面上,不管用户是否安装过该app,都直接跳转到应用市场(比如google play or app store)。 思路:这种场景处理比较简单,直接判断判断是android端还是ios端,然后在点击按钮上赋值对应终端的应用市场下载链接就可以了,在微信上打开h5页面时也不用另外处 阅读全文
posted @ 2022-05-06 15:07 天然呆☆☆ 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在xss攻击中,通过插入恶意脚本,实现对用户游览器的控制。 xss攻击主要用户攻击者盗取用户的cookie,由于sessionI 阅读全文
posted @ 2021-08-23 16:45 天然呆☆☆ 阅读(86) 评论(0) 推荐(0) 编辑
摘要: javascript从诞生之日起就是一门 单线程的 非阻塞的 脚本语言,单线程意味着,javascript代码在执行的任何时候,都只有一个主线程来处理所有的任务,非阻塞靠的就是 event loop(事件循环),本文就讲解下事件循环。 event loop它最主要是分三部分:主线程、宏队列(macr 阅读全文
posted @ 2021-08-23 16:44 天然呆☆☆ 阅读(67) 评论(0) 推荐(0) 编辑
摘要: Web 缓存大致可以分为:数据库缓存、服务器端缓存(代理服务器缓存、CDN 缓存)、浏览器缓存。 浏览器缓存也包含很多内容: HTTP 缓存、indexDB、cookie、localstorage 等等。这里我们只讨论 HTTP 缓存相关内容。 阅读全文
posted @ 2021-08-23 16:44 天然呆☆☆ 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 怎样定位前端线上问题,一直以来,都是很头疼的问题,因为它发生于用户的一系列操作之后。错误的原因可能源于机型,网络环境,复杂的操作行为等等,在我们想要去解决的时候很难复现出来,自然也就无法解决。 最近在网上冲浪发现一个轻量级的前端监控系统——webfunny webfunny可以帮助你一键搭建前端监控 阅读全文
posted @ 2021-08-23 16:28 天然呆☆☆ 阅读(334) 评论(0) 推荐(0) 编辑