- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 关于前端格式化npm包luoshen的简介及使用
一个npm包,使用ESlint+Prettier+StyleLint+Husky实现的对前端项目格式化进行配置精简化,并通过husky在提交代码时进行commit信息校验和代码格式化检查。支持React、Vue、TypeScript、nodejs、css/less/scss等前端语言的项目。另外可再完全配置符合自己的各种格式化规范。
2023-02-20 15:26:26 278
原创 Prettier和Eslint在前端项目中的配置
现在的项目前端都很很庞大,往往也是多人合作开发,对代码的格式规范或代码风格要求尤其重要,一个看着统一整齐的代码格式,也能在实际开发中起到事半功倍的作用,起码能起到心情愉悦的作用。本文结合自身在项目开发中的配置,记录一下Eslint和Prettier工具的配置和部分可能会遇到的问题,如有错误,请指正。
2022-05-10 16:33:53 4022
原创 js装饰器简单理解
装饰器(Decorator)是一种与类(class)相关的语法,用来注释或修改类和类方法。装饰器是一种函数,写成@函数名。它可以放在类和类方法的定义前面。如下:@frozenclass Foo { @configurable(false) @enumerable(true) method() {} @throttle(500) expensiveMethod() {}}上面代码一共使用了四个装饰器,一个用在类本身,另外三个用在类方法。它们不仅增加了代码的可读性,清.
2021-12-31 11:16:14 2867
原创 SQL进阶-SQL高级处理:窗口函数
窗口函数窗口函数概念及基本的使用方法窗口函数也称为OLAP函数。OLAP 是OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。为了便于理解,称之为窗口函数。常规的SELECT语句都是对整张表进行查询,而窗口函数可以让我们有选择的去某一部分数据进行汇总、计算和排序。窗口函数的通用形式:<窗口函数> OVER ([PARTITION BY <列名>] ORDER BY <排
2021-11-03 17:06:28 130
原创 SQL进阶-表的加减和join等
表的加减法什么是集合运算集合在数据库领域表示记录的集合. 具体来说,表、视图和查询的执行结果都是记录的集合, 其中的元素为表或者查询结果中的每一行。在标准 SQL 中, 分别对检索结果使用 UNION, INTERSECT, EXCEPT 来将检索结果进行并,交和差运算, 像UNION,INTERSECT, EXCEPT这种用来进行集合运算的运算符称为集合运算符。表的加法–UNIONUNIONSELECT product_id, product_name FROM product
2021-11-03 16:56:59 753
原创 使用nodejs写一个爬虫程序获取行政区划信息
最近在开发一个房产管理系统,有个功能是需要对行政区划进行存入数据库管理,在网上找了很久,关于国家的行政区划数据都比较久远或者不完整,不能匹配自己的需求。后来就想到用爬虫获取国家统计局网站的数据,因为Python还在学习中,所以就用自己熟悉的nodejs写了份简单的爬虫,能获取到国家统计局网站的全国行政区划信息(不包含港澳台)。目录创建src文件价,作为生成的行政区划信息存放目录创建index.js 文件作为主要文件初始化使用npm初始化项目,按照提示输入相应内容(项目名称、版本、描述等.
2021-11-02 17:09:11 263
原创 git关联多个远程仓库的方法
本地仓库关联多个远程库,比如同时关联GitHub和Gitee,操作方法如下本地创建好文件夹及文件初始化gitgit init分别在GitHub和Gitee上创建好远程仓库回到本地关联远程仓库git remote add github [email protected]:imchaoyu/note.gitgit remote add gitee [email protected]:chaoyu91/note.git执行以下命令,查看关联的远程仓库git remote -v会显示.
2021-10-21 20:27:53 681
原创 Python基础进阶:从函数到高级魔法方法
函数函数的定义函数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None语法def functionname (parameters): "函数文档字符串" functionsuite return [expression]函数的调用def printme(str): print(str)prin
2021-10-21 19:21:13 137
原创 Python基础-数据结构大汇总
列表列表的定义列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Python 对象,语法为 [元素1, 元素2, …, 元素n]。关键点是「中括号 []」和「逗号 ,」中括号 把所有元素绑在一起逗号 将每个元素一一分开列表的创建普通列表x = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']print(x, type(x))# ['Monday', 'Tuesday', 'Wednesday', 'Thu
2021-10-20 15:33:05 173
原创 Python基础:从变量到异常处理
简介Python 是一种通用编程语言,其在科学计算和机器学习领域具有广泛的应用。python运行方式shell交互式解释器文件方式,扩展名py安装第三方插件包pip install [pkgName]输出:print函数语法:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)将对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按str()方式进行转换为字符串输出;关键
2021-10-20 14:23:44 167
原创 SQL进阶-复杂查询方法-视图、子查询、函数等
视图SELECT stu_name FROM view_students_info;单从表面上看起来这个语句是和正常的从数据表中查询数据是完全相同的,但其实我们操作的是一个视图。所以从SQL的角度来说操作视图与操作表看起来是完全相同的,那么为什么还会有视图的存在呢?视图到底是什么?视图与表有什么不同呢?什么是视图视图是一个虚拟的表,不同于直接操作数据表,视图是依据SELECT语句来创建的,所以操作视图时会根据创建视图的SELECT语句生成一张虚拟表,然后在这张虚拟表上做SQL操作。视图与表有
2021-10-19 19:31:13 493
原创 SQL基础-查询与排序
天池龙珠计划SQL训练营-学习记录SELECT语句基础从表中选取数据SELECT语句(基本SELECT语句包含了SELECT和FROM两个子句)SELECT子句中列举了希望从表中查询出的列的名称,而FROM子句则指定了选取出数据的表的名称SELECT <列名>, FROM <表名>;从表中选取符合条件的数据WHERE语句当不需要取出全部数据,而是选取出满足“商品种类为衣服”“销售单价在1000日元以上”等某些条件的数据时,使用WHERE语句。SEL.
2021-10-14 16:16:46 218
原创 SQL基础-初识数据库SQL
初识数据库数据库是将大量数据保存起来,通过计算机加工而成的可以 进行高效访问的数据集合。该数据集合称为数据库(Database,DB)。用来管理数据库的计算机系统称为数据库管理系统(Database Management System,DBMS)。种类层次数据库关系数据库Oracle Database:甲骨文公司的RDBMSSQL Server:微软公司的RDBMSDB2:IBM公司的RDBMSPostgreSQL:开源的RDBMSMySQL:开源的RDBMS面向对象数据库
2021-10-14 15:23:31 175
原创 js递归浅析及常见算法汇总
List item这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如.
2021-10-11 16:43:12 131
原创 Git出错,提示error: bad signature 0x00000000 fatal: index file corrupt(win10系统)
提交代码时,电脑蓝屏(win10系统),等重启后,发现VScode编辑器内关联的git远程仓库没有了,使用git命令也是报错:error: bad signature 0x00000000fatal: index file corrupt第一次碰到这种情况,上网搜了一下,这里记录下来,算是个经验的积累了。解决方法rm -f .git/index git reset以上,重启编辑器后就能发现远程库关联上了,git命令也能使用。问题分析应该是电脑蓝屏时,git的index文件被损坏
2020-11-11 10:28:51 5496 3
原创 requestAnimationFrame学习笔记
最近工作中经常遇到动画的情况,之前常用的方法使用setTimeout或setInterval实现,但随着应用的越来越复杂,性能方面就会降低。所以选择使用requestAnimationFrame来实现相同效果。本文简单记录使用rAF的方法。requestAnimationFrame是HTML5中提供的动画API,简称rAF,即请求动画帧。可以让浏览器优化并行的动画动作,更合理的重新排列动作序列,并把能够合并的动作放在一个渲染周期内完成,从而呈现出更流畅的动画效果。说rAF之前先来简单了解与之相关的几.
2020-11-10 19:51:08 235
js实现删除嵌套数组对象返回新数组
2019-12-26
jquery+html5仿制立体炫酷网页(仿网易)
2015-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人