- 博客(67)
- 资源 (4)
- 收藏
- 关注
转载 你不知道的JavaScript的相关优质博客
JavaScript预编译原理分析 https://blog.csdn.net/q1056843325/article/details/52951114
2020-12-22 01:54:32 208
原创 vue-cli
vue-cli2和vue-cli3的区别https://www.cnblogs.com/webdragon/p/11025921.html网上很多vue-cli2和vue-cli3混合在一起的博文, 但大部分都没写是哪个版本的vue-cli3的两种创建方式: vue ui 和 vue create 项目名vue-cli3相比vue-cli2少了很多配置. build、config这些配置文件不开放了。但可以在根目录下创建一个 vue.config.js 文件存放配置。https://cli.vuej
2020-11-27 13:30:11 2258 2
原创 git rebase 解决冲突
git rebase 时,如果提示冲突,可以在解决冲突后,git add,然后再 git rebase --continue。就搞定了。提示冲突后,.git目录下会产生一个 swg 后缀的交换文件,只有 git rebase --continue 或者 --skip 或者 --abort 后,交换文件才会删掉。所以最好有始有终,不然swg文件不太好删!!!...
2021-09-28 17:32:55 1244
原创 为什么vue3放弃构造函数,而使用工厂函数
vue2使用工厂函数,而vue3放弃构造函数,使用了工厂函数,这是为什么。第一,构造函数能挂原型,很污染vue实例(开发中动不动就挂原型)。特别是单测的时候,vue已经被污染了,测试起来就说不过去吧。第二,还是污染带来的问题,如果你想只给一个vue实例加个插件,可能吗?在vue2里面不可能,因为插件是挂在vue原型上,所有实例都被加插件了。可能这种需求很少见,但是这合理吗?所以要改,理所当然。...
2021-08-04 23:04:41 911
原创 为什么要学框架源码
大厂是怎么想的我不知道,我只知道,从框架的作者的角度来看,写框架不能面面俱到,只能舍弃一些少见的用法,去迎合常见的用法,而只要你懂了框架源码,你就能顺利的跳过很多坑。而且学框架你可以学会好的代码是怎么写出来的,框架是怎么做出来的,知道这个框架的好坏,并去避免更坏的做法,还能对比框架的好坏,也能更早的去悉知市场上的框架走向,甚至你能封装框架或者写个框架出来。还有一点:很多语法、设计模式、算法等平常用不到,在框架中能更常见,能快速的加强你的编程水平。遇到类似的功能或写法,也能快速反应过来,去源码里面找,框
2021-08-04 23:00:13 287
原创 为何不要依赖于第三方模块
第三方模块如果升级,很可能会导致用法变化大,再去使用更新后的版本成本就比较大。第三方模块可能不维护旧版本了,或者直接放弃该模块了,那么遇到bug就没法解决。所以尽量自己开发模块,或者尽量看懂第三方模块(成本也大)。...
2021-07-30 22:35:16 133
原创 对于 ‘思维导图‘ 的一点理解
动机为何我要写这篇文章, 因为如果你不理解思维导图的话, 你不会认真去做它, 或者你不知道如何做它, 重点在哪.理解思维导图, 重点在于知识点的分类, 要自己琢磨知识点对于整个网络的地位, 作用. 要多多比对类似的知识点.一定要自己琢磨, 虽然脑子笨的, 开始时花的时候很多, 长时间下来还是得花很多时间, 但作用比记住别人的思维导入结构更大好几倍.重点是琢磨知识点对于整个网络的地位, 多多比对类似的知识点. 而不是想着如何从一个点变成一张图, 这个作用不大.废话一大堆高中我也算个学霸, 物理好
2021-07-08 23:19:26 180
转载 vscode路径补全插件
https://blog.csdn.net/qq_34877350/article/details/107967929
2021-06-23 00:09:09 1287
原创 理解exports和module.exports,就这么简单
目录前言提前说总结开始证明第一步,node对module.exports的实现第二步,exports的实现第三步,node对require的实现最后前言exports和module.exports有这么难理解吗?有些教育机构用地址介绍这两个东西,还介绍得特别乱,把整个学习成本都提上去了。来看看某教育机构的介绍:是不是特别乱?反正我不想看,也不想通过这个地址来看懂。这篇文章目的不再揭露node的行为,而是为了让大家便于理解。请不要抱着理解node的思想去看这篇文章(因为连我现在都还没接触到node
2021-06-05 12:24:28 768 1
原创 前端进阶之路
前端进阶之路思维导图地址https://zh.javascript.info/红宝书:JavaScript高级程序设计绿宝书:JavaScript语言精髓与编程实践黄宝书:你不知道的JavaScript(上/中)蓝宝书:JavaScript设计模式与开发实践react工程师修炼指南JS DOM编程艺术(第2版):看红宝书的前置书,因为比较简单min-vue源码didact源码算法第四版http权威指南迷你书籍: DOM启蒙Ja
2021-03-18 20:32:23 280 1
原创 前端设计模式学习
设计模式是什么设计模式是前人遇到大量相似逻辑,而研究出的一种最有效的编程方法。简单来说,设计模式是用来解决某些逻辑业务的。为什么要学习设计模式学好设计模式,等你遇到了那些逻辑业务时,就能用超有效的代码去解决这些逻辑业务。后端常用的设计模式有23种,而前端常用的不到十种。所以作为前端工程师,只要掌握这几种就够了。前端常用的设计模式(*为最核心)工厂模式 *单例模式 *命令模式模板模式策略模式观察者模式 *命名空间模式备忘录模式1.工厂模式复杂工厂设计模式可用于token的存储,
2021-03-14 21:16:29 253
原创 如何确定js就是单线程的
众所周知,js是单线程的,但是为什么js是单线程的,这个还得进一步深究。这里我用代码来验证js是不是单线程的。console.time('a')setTimeout( function() { console.time('a')}, 200)for (let i = 0; i < 9999999; i++) {}如果js是多线程的话,控制台就应该输出2,因为如果是多线程,setTimeout会在第二行创建个新的线程,并立刻执行,只需要2s就完成了。但这段代码输出的是4,或者是大
2021-03-14 19:34:47 250
原创 三天学习vue和react的对比-day2
写得真鸡儿乱第二天内容全家桶解决方案PK:umi 和 vue-cli跨端框架 uni-app PK Taro下一代前端构建工具 ViteVue 和 React 选型指南框架的设计思路的pk应该从以下几个维度来pk偏向于 原生js 还是 抽象偏向于 template 还是 jsx偏向于 compiler 还是 runtime (svelte和angular偏向纯纯的compiler)偏向于 immutable 还是 mutable(如React每次都要重新生成一份新的数据,就属于im
2021-03-13 16:36:35 199
原创 三天学习vue和react的对比-day1
写得真鸡儿乱第一天内容Vue和React发展历程二者开发思想和设计思路JSX和template虚拟dom在Vue和React中的区别前端性能优化手段1. Vue和React发展历程Vue1 只有响应式没有vdomReact15 class组件为主Vue2 引入vdomReact16 引入Fiber和hooksVue3 & React17 Vue从options变成composition,引入ref api;React从class编程hooks2. 二者开发思想和设计思路
2021-03-12 17:22:36 386 1
原创 js单例模式:这是种更香的写法
看到js主流的单例模式的写法都是用到闭包的,就有点纳闷,其实有种单例模式的写法更简洁更好用: function a() { if(a.once) return; a.once = true; // code... } a(); // code执行了 a(); // code不执行 a.once = true; a(); // code执行了 a(); // code不执行这不更香吗,外部还能控制要不要重置这个单例模式...
2021-03-09 21:27:09 259
原创 我对闭包的理解,非常浅显易懂
前言这篇文章有些东西都是我自己的猜测,百度也百度不到,也可能是我不太会百度…希望有懂的人能反驳一下。但是我觉得这篇文章用来学习闭包还是挺不错的,至少很浅显易懂。总结闭包是编程语言的特性(编程语言中函数的特性),有些编程语言是支持闭包的,比如js的函数就是闭包的,有些语言不是闭包的,额我也不知道有哪些…函数执行时,函数体内访问的变量是从函数声明位置往外寻找的,就是闭包;相反,函数执行时,函数体内访问的变量是从函数调用位置往外寻找的,就是不闭包闭包和不闭包对编程语言的影响主要在于: 要不要把函数的
2021-03-09 20:23:48 265 2
原创 关于js的cookie踩到的一些坑
总结name不是cookie的唯一标识, (name,path…)的关联才是。正文之前看b站千峰教育的老师讲cookie的name是cookie的唯一标识https://www.bilibili.com/video/BV17z4y1D7Yj?t=326&p=449,我tm当场信了,然后踩了种种坑,最后发现,其实并不是这么回事。先上截图证明一下:你会看到第三行第四行cookie的name是一样的!!! 所以我猜想,(name,path…)的关联才是cookie的唯一标识,单单靠一个name
2021-03-09 19:51:35 213
转载 cookie设置为关闭浏览器后清除,打开后cookie还是没有清除
https://blog.csdn.net/weixin_44294359/article/details/109082908
2021-03-09 15:39:16 938
原创 node中使用import和export
node中使用import和exportnode.js居然可以直接使用import和export? 我也是今天才知道, 以下是使用方法
2021-02-05 23:10:19 379
原创 express笔记大全
全栈要懂:前端: html+css+js 正则 less/sass/stylus vue全家桶 react全家桶 webpack vue-cli vite Node.js(npm/yarn) http-server https://zh.javascript.info 红宝书后端(Node.js): mongodb Node.js(npm) express/koa jwt后端
2021-01-30 17:30:47 133
原创 我的react学习笔记
这个复习笔记估计只有我自己才看得懂<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://unpkg.com/react@16/umd/react.development.js"
2021-01-30 15:50:38 96 1
原创 Google JavaScript 风格指南
文件名必须全部小写,可包含 _ 和 -源文件编码必须是 UTF-8使用 2 个空格缩进使用空格符而不是 Tab语句末尾必须加分号不要再用 var, 改为 let 和 const推荐箭头函数使用模板字符串优先使用 for… of 做遍历不要使用 eval常量使用大写英文和下划线 CONSTANT_CASE不要在一次申明多个变量,每次申明一个变量(如 let a = 1, b = 2改成let a = 1,let b = 2)使用单引号而不是双引号不要使用 Array 构造器来创建数组
2020-12-30 01:23:21 199
原创 uniapp知识点
每个页面都要配置到 pages.json 中template, script, style 标签都能用src标签进行导入屏幕宽度永远都为750px布局推荐flex手机端字体的大小大约为PC端的两倍, 至于字体具体设置多大, 多做就有感觉了开发项目时, 可以把正在开发的页面设置为启动页, 方便开发, 然后开发完项目后再改回来tabBar最多设置五个, 最少设置两个navigationBarTextStyle 只支持black和whiteview, text,..
2020-12-03 23:32:52 860
原创 基于vue-cli+Django+sqlite3的学生管理系统
前言vue-cli+Django+sqlite3功能简陋, 只是为了应付python课程的实训, 半周搞定界面下载地址 (内带api说明书)https://download.csdn.net/download/ef_ef/13215242所需积分: 2积分
2020-12-02 02:01:51 565
原创 less
less的6种用法js运行时编译:网上下载less.min.js <!DOCTYPE html> <html lang="en"> <head> <!-- 一定要写type="text/less" --> <style type="text/less"> .content-box{ width: 500px; height: 500px;
2020-11-20 15:24:12 142
原创 软件设计师-p1
计算机的基本硬件系统 由 运算器, 控制器, 存储器, 输入设备 和 输出设备 5大部件组成CPU的功能:程序控制: 控制程序执行顺序操作控制: 一条指令的完成需要若干操作信号配合来完成, CPU产生每条指令的操作信号, 并将操作信号送往对应的部件时间控制: 每个操作信号的出现时间, 持续时间及出现的时间顺序都需要严格控制数据处理中断(异常)处理并做出响应CPU的组成: 运算器, 控制器, 寄存器组 和 内部总线 等太恐怖了, 看不懂, 跳过...
2020-11-14 20:09:02 78
转载 Java后端学习路线
前言这是动力节点的大部分重要的教程, 2020最新Java视频学习路线图-Java小白到大神是怎么炼成的Javaweb基础JavaSE零基础JDK14新特性MySQL数据库JDBCOracle(没必要学)网络通信流程(B/S结构的系统通信流程)HTTP协议与Tomcat服务器Servlet项目实战javaweb项目实战1 SVNjavaweb项目实战2 EGOV项目实战(电子政务系统,政府部门使用的系统)Java-JDK动态代理(AOP)使用及实现原理分析Maven入门
2020-11-11 19:42:22 152 1
原创 idea中maven的使用
前言可以先看看这篇文章 maven基础 (不依赖于idea的)idea中maven的配置不建议使用idea自带的maven, 原因如下:可以更换包源,可以设定本地仓库(其实自带的也能,只不过烦一点),和IDEA解耦,提高复用性,还可以在其他的IDE上开发.有助于你更好的学习和理解mavenidea所带的maven在它自己的路径和配置中,为避免升级(无论升级idea还是想升级maven)时发生莫名其妙的问题,所以选择完全自定义配置。解耦合的配置如下:每次创建项目时, IDEA 要使用插
2020-11-11 09:16:29 951 3
原创 maven基础 (不依赖于idea的)
maven的介绍maven是Java的一个项目管理工具.maven的作用项目的管理依赖, 管理版本, 提供jar包的下载等等, 类似于Node.js的npm构建项目, 同时编译整个项目的.java文件, 打包, 部署测试项目maven的两种使用方式独立使用maven: 通过maven的命令来操作. 主要是为了学习使用将maven作为idea等集成工具的插件来使用: 简单快捷, 不需要记命令. 开发中主要用这个方法maven的安装csdn中自己搜, 下载3.3.9的, 版本多高
2020-11-07 20:37:32 442 2
原创 jedis
… …redis简单教学jedis是Java用来操作redis数据库的工具在使用jedis的时候记得打开redis的服务数据的操作 /** * *: del * string: set, get, del, setex * hashMap: hset, hget, hdel, hgetAlll * list: lpush, rpush, lpop, rpop, lrange * set: sadd, srem, smembers * s
2020-11-05 11:13:30 81
原创 redis
redis的介绍先了解背景: 如今是web2.0时代(不懂的自己百度查), 所以数据的修改频率极其的高, 传统的关系型数据库对这种问题也束手无策, 因此NOSQL就出来了, 而redis就是一款高性能的NOSQL.因为NOSQL数据的修改是在内存中而不是在硬盘上, 所以NOSQL相比于关系型数据库来说, 数据修改得更快, 性能更高, 但只适合储存少量数据, 不适合储存大量数据.所以项目开发一般将NOSQL和关系型数据库结合使用, NOSQL存储易变的少量的数据, 而不易变的大型的数据交给关系型数据库解
2020-11-04 14:32:01 236 1
原创 JavaWeb json转换(Jackson包)
前言需要导入Jackson下的jar包.SpringMVC里面自带了Jackson, 所以如果用的是SpringMVC则不需要以上步骤对象转json字符串在对象的属性上写注解@JsonIgnore即在转换时可忽略该属性json字符串转对象
2020-11-04 00:53:40 231
原创 给大一迷茫的同学一点建议 (计算机专业)
前言不管你是什么专业的, 喜欢什么的, 我相信在这里你都能找到对你有用的东西.大学规划大学四年路漫漫, 我之前的规划是这样的. (我们学校是大一大二课很多, 大三课很少,大四要实习, 不一样的学校的同学你们自己斟酌斟酌)大一在大一的时候你肯定是要选好你的方向的, 四年没那么多时间给你折腾, 最好在大一上学期就确定好. 然后下学期开始专研你的方向.大二在大二结束前最好要把该掌握的都掌握好了, 只要你选的方向没那么捞, 基本上都得花一整年来学的, 甚至还学不完.大三如果大二的基础知识没掌握好
2020-11-03 23:57:42 2178 5
原创 在vscode中对Node.js进行debug
先记住哪个是启动文件2. 点击这个再点击这个3. 点击这个4. 点击这个5. vscode会自动帮你创建出launch.json的debug配置文件其中四个属性是最重要的, type, request, name 和 programtype是语言的类型, 如PHP, Java, Node.js等request是debug的类型, vscode中有两种debug类型, launch 和 attach, 我们只需要知道launch这种类型就够了name是配置名, 用于区分不同的配置prog..
2020-11-01 10:29:29 2381 5
基于vue-cli+Django+sqlite3的学生管理系统
2020-12-02
Uninstall Tool.zip
2020-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人