自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Android Studio模拟器磁盘空间不足(Not enough disk space to run AVD)

Android Studio 安装之后,默认的模拟器会安装在C盘中,可以打开模拟器管理界面,右键查看(Show on disk)模拟器安装的目录。我的模拟器安装路径为: C:UsersAdministrator.androidavd, 其中的avd文件夹就是用来存放模拟器镜像文件的。:就是要修改Pixel_API_27.ini(在此就称为模拟器配置文件吧,我也是新手不太懂)文件中模拟器的路径。:需要将Pixel_API_27.avd的文件夹移出C盘,放入空间足够的磁盘中。本文由博客一文多发平台。

2023-11-09 10:07:00 670

原创 java路线图

CRM项目实战(学习之前建议先看看mybatis)JDK动态代理(学习CRM项目之前先看这个)Maven入门(这个学习项目必须提前要学习)Mybatis【IDEA版】16、互联网大型电商项目实战。本文由博客一文多发平台。13、MySQL集群。

2023-11-09 09:55:15 99

原创 发布npm包到GitHub Packages

以及配置的过程,否则无法安装指定的包,以我发布的包为例,执行安装。需要注意的是,无论发布包还是安装包都需要授权,也就是上述生成。包很慢的话,可以考虑配置代理,同样是在。,可以发布多个包到一个仓库,可以参考。命令进行授权,注意用户名要全部小写,的输入是以密码的方式输入,不会显示。发布的包属于作用域包,需要使用。管理开源包,本文主要介绍使用。文件,作为示例,需要注意的是。,需要选择权限,以下权限必选。的包管理工具,可以通过。的必填且值固定的字段,文件,并添加如下配置。下面需要授权,首先在。

2023-11-09 09:53:23 165

原创 Lerna 中文教程详解

默认是npm i,因为我们指定过yarn,so,run yarn install,会把所有包的依赖安装到根。文档是英文,我便简单总结一篇,希望对大家有帮助。时,您都将得到一个提示符,提示每个已更改的包,以指定是补丁、次要更改、主要更改还是自定义更改。,搜集改动的包,就是下次要发布的。,依据这个号,进行增加,只选择一次,其他有改动的包自动更新版本号。是一个工具,它优化了使用git和npm管理多包存储库的工作流。列出所有的包,如果与你文夹里面的不符,进入那个包运行。vue,babel都是用这种,在。

2023-11-09 09:45:27 118

原创 uniapp人脸识别解决方案

因为APP端无法使用uni的camera组件,最开始考虑使用内嵌webview的方式,通过原生dom调用video渲染画面然后通过canvas截图。经实测5+api兼容性还算可以,但是毕竟是调用原生能力,肯定是没有原生开发那么丝滑的,难免会出现一些不可预测的兼容性问题。首先这个组件默认调起的是后置摄像头,这显然不符合我们的需求。除了闪退问题,安卓还存在一个麻烦事儿,那就是首次进入app,翻转摄像头的api没有用,拉起的还是后置摄像头。具体的意思就不过多赘述了,自行看permission的文档。

2023-11-09 09:44:13 572

原创 开发React组件 发布npm包 (使用TSDX)

前者会实时监测代码变更,编译最新的版本到dist中,后者会监测dist变更,将example中的内容启动,默认在。中,我们写一些使用我们npm包的案例,不仅方便开发时的测试,也可以作为我们npm包的“最佳实践”,一举两得。中export的内容,就是我们的npm包要导出的内容。这是想要启动它 需要打开2个shell(一个用于实时编译到dist,另一个用于example的调试)如果你需要修改html中的内容,你可以直接修改,也是非常方便的!是让你开发调试用的文件夹,里面也是源码(使用你npm包的源码),

2023-11-09 09:42:26 89

原创 Mybatis-Plus自动生成ID ,填充 创建时间和更新时间

本文由博客一文多发平台。

2023-11-09 09:38:53 329

原创 mysql基础知识

where 在分组之前进行限定,如不符合条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来;概念:如果某一列是int类型的,使用 auto_increment 可以完成自动增长。where 条件后面是不可以跟着聚合函数的,having可以进行聚合函数的判断。创建完成后添加唯一约束 ( 注意:唯一约束字段可以有多个null )分组之后查询的字段:分组字段,聚合函数。语法:limit 开始的索引,每页查询条数。公式:(开始的索引-1)*每页查询条数。创建表时,添加唯一约束。

2023-11-09 09:32:21 26

原创 mongoDB 常用语法使用

db.dropDatabase( ):删除整个数据库,在删除库时,一定要先进入数据库,然后再删除。实际工作中这个基本不用,实际工作可定需要保留数据和痕迹的。有时候我们要验证用户的用户名密码是否正确,就需要用到MongoDB提供的健全操作。db.集合.drop( ):删除整个集合,这个在实际工作中一定要谨慎使用,如果是程序,一定要二次确认。启动后,用户登录只能用用户名和密码进行登录,原来的mongo形式链接已经不起作。limit与skip可用于表格分页。本文由博客一文多发平台。

2023-11-09 09:29:09 61 1

原创 一名【合格】前端工程师的自检清单

下面我会把我的自检清单分享给大家,你可以按照清单上的知识检测自己还有哪些不足和提升,我也建议大家建自己的知识体系,这样工作或者学习甚至面试时,你能快速定位到知识清单中的点,如果你有哪些我没归纳到的点,欢迎在评论区告诉我。其实在这个信息发达的时代最不缺的就是资源,如何从众多的资源中获取到真正精华的部分,是非常重要的,资源在于精不在于多,强烈建议在保证深度的情况下再保证广度。据我了解的大部分前端对这部分知识有些欠缺,甚至抵触,但是,如果突破更高的天花板,这部分知识是必不可少的,而且我亲身经历——非常有用!

2023-11-09 09:26:33 54 1

原创 你不知道的几个牛逼网站,欢迎收藏

本文由博客一文多发平台。

2023-11-09 09:25:31 88 1

原创 从零开始讲解JavaScript中作用域链的概念及用途

作用域链可以看成是将变量对象按顺序连接起来的一根链子每个执行环境中的作用域链都是不同的当我们引用变量时,会顺着当前执行环境的作用域链,从作用域链的开头开始依次往下寻找对应的变量,直到找到作用域链的尾部,报错undefined作用域链保证了变量的有序访问本文由博客一文多发平台OpenWrite发布!

2023-11-09 09:23:21 43 1

原创 工作中99%能用到的git命令

1、git update-index --assume-unchanged file 忽略单个文件 2、git rm -r --cached 文件/文件夹名字 (. 忽略全部文件)git checkout -- file撤销修改的文件(如果文件加入到了暂存区,则回退到暂存区的,如果文件加入到了版本库,则还原至加入版本库之后的状态)git merge --no-ff -m '合并描述' 分支名 不使用Fast forward方式合并,采用这种方式合并可以看到合并记录。

2023-11-09 09:22:50 43 1

原创 初识vue3.0+ts项目搭建与开发

我们需要在路由离开的时候将menuVisible的值设为false,但是我们在main.ts里拿不到menuVisible这个变量,那如果我们把router.afterEach放在App里就可以访问这个变量了,但是这样的话App里又访问不到我们的router了,所以我们需要单独构建一个router.ts文件。这里要注意如果我们用的是vscode这时报错已经没了,但是如果我们用的是webstrom编辑器它还是会报同样的错误,我们需要再额外的安装ts,然后初始化ts配置。实现点击菜单跳转关闭左侧菜单栏。

2023-11-09 09:18:36 229 1

原创 Lerna 中文教程详解

默认是npm i,因为我们指定过yarn,so,run yarn install,会把所有包的依赖安装到根。文档是英文,我便简单总结一篇,希望对大家有帮助。时,您都将得到一个提示符,提示每个已更改的包,以指定是补丁、次要更改、主要更改还是自定义更改。,搜集改动的包,就是下次要发布的。,依据这个号,进行增加,只选择一次,其他有改动的包自动更新版本号。是一个工具,它优化了使用git和npm管理多包存储库的工作流。列出所有的包,如果与你文夹里面的不符,进入那个包运行。vue,babel都是用这种,在。

2023-11-08 16:18:42 121 1

原创 前端常用60余种工具方法

40.将阿拉伯数字翻译成中文的大写数字。29.el是否包含某个class。42.判断一个元素是否在数组中。58.判断两个对象是否键值相同。10.是否undefined。17.是否Promise对象。57.在字符串中插入新字符串。16.是否Symbol函数。34.el是否在视口范围内。41.将数字转换为大写金额。28.根据url地址下载。48.将类数组转换为数组。,欢迎指正或star🙌🙌。本文由博客一文多发平台。7.是否boolean。19.是否是微信浏览器。21.是否是QQ浏览器。

2023-11-08 16:15:43 31 1

原创 12个优秀GUI Git客户端,程序员必备!

尽管许多用户可以从命令行轻松地使用Git,但有多种GUI客户端可以大大加快你的工作流程,尤其是在你不熟悉平台的情况下。如果你正在寻找理想的客户端来管理你的Mac上的仓库,本文列出了适用于Mac OS X或Windows系统的最佳GUI Git客户端。

2023-11-08 16:14:40 3890 1

原创 JavaScript 装逼指南

如何写JavaScript才能逼格更高呢?怎样才能、让别人一眼看出你不简单呢?是否很期待别人在看完你的代码之后感叹一句“原来还可以这样写”呢?下面列出一些在JavaScript时的装逼技巧,也可说是非常实用的写法。

2023-11-08 16:13:38 37 1

原创 Spring Boot使用Mybatis-plus和它的代码生成器

} 前端控制器*

2023-11-08 16:05:41 106 1

原创 nvm 使用详解

使用场景:当你同时进行两个或多个node项目开发,并且这些项目的node版本不一样时,nvm可以很好的帮你管理pc上的node版本切换。12,nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是。14,nvm use [version] [arch] 切换制定的node版本和位数。1,nvm nvm list 是查找本电脑上所有的node版本。3,nvm use ## 切换使用指定的版本node。4,nvm ls 列出所有版本。

2023-11-08 16:05:06 87 1

原创 Lerna 中文教程详解

Lerna 中文教程详解AboutLerna是一个工具,它优化了使用git和npm管理多包存储库的工作流。vue,babel,react等都在用。我司也在用。文档是英文,我便简单总结一篇,希望对大家有帮助。工作的两种模式Fixed/Locked mode (default)vue,babel都是用这种,在publish的时候,会在lerna.json文件里面"version": "0.1.5",,依据这个号,进行增加,只选择一次,其他有改动的包自动更新版本

2023-11-08 16:04:35 232 2

原创 含有function的JSON对象转换字符串与反转

json转回对象的时候因为function都被处理成字符串了,那么我们要把字符串转为function,这里我们使用eval 把字符串转成function。因为对象转为JSON时JSON.stringify()会把function过滤掉,那么我们就把function转为字符串在去处理就能够达到要求了。本文由博客一文多发平台。

2023-11-08 16:04:00 336 1

原创 前端常用插件、工具类库汇总

它采用"Logic-less template"(无逻辑模版)的思路,在加载时被预编译,而不是到了客户端执行到代码时再去编译, 这样可以保证模板加载和运行的速度。拥有两个版本,无依赖的独立版和react版本。支持 MP4、M3U8、FLV 等多种媒体格式,同时它也帮我们解决了大部分的兼容性、差异化问题,包括全屏、自动播放、内联播放、直播解码等常见媒体播放需求。图片无损压缩,支持PS软件插件直接压缩,另外提供http、ruby、php、node.js、pyhont、java、.net多种方式API。

2023-11-08 16:03:28 106 1

原创 前端常用60余种工具方法

40.将阿拉伯数字翻译成中文的大写数字。29.el是否包含某个class。42.判断一个元素是否在数组中。58.判断两个对象是否键值相同。10.是否undefined。17.是否Promise对象。57.在字符串中插入新字符串。16.是否Symbol函数。34.el是否在视口范围内。41.将数字转换为大写金额。28.根据url地址下载。48.将类数组转换为数组。,欢迎指正或star🙌🙌。本文由博客一文多发平台。7.是否boolean。19.是否是微信浏览器。21.是否是QQ浏览器。

2023-11-08 16:02:53 24 1

原创 因为知道了这32个网站,我成了别人眼中的大牛!

依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦😂,嗯,我们导员是所有导员中最帅的一个,真的😎。不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强😎,这次是绝对的干货,看好啦,走起来!PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧😎。这个就牛杯了,现在是我主要的活动阵地😎,俩字“牛杯”,另外,写博客首推 segmentfault 博客哦😉](

2023-11-08 16:00:58 50 1

原创 NodeJs 【加强版】实现跨域WebSocket 即时通讯

原生WebSocket API使用起来不太方便,我们使用Socket.io,它很好地封装了webSocket接口,提供了更简单、灵活的接口,也对不支持webSocket的浏览器提供了向下兼容。本文由博客一文多发平台。

2023-11-08 15:59:56 180 1

原创 封装一些有用的方法

本文由博客一文多发平台。

2023-11-08 15:58:44 20 1

原创 shiro-redis-jwt整合

这里我们继承的是Shiro内置的AuthenticatingFilter,一个可以内置了可以自动登录方法的的过滤器,有些同学继承BasicHttpAuthenticationFilter也是可以的。我们需要重写几个方法:createToken:实现登录,我们需要生成我们自定义支持的JwtTokenonAccessDenied:拦截校验,当头部没有Authorization时候,我们直接通过,不需要自动登录;

2023-11-08 15:45:13 123 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除