前端软件
不求甚解bc
这个作者很懒,什么都没留下…
展开
-
浏览器唯一标识(浏览器指纹)fingerprintjs
很多项目会随机生成一个UUID,并持久化存储在localStorage,但是localStorage也有被清除的风险,就需要一个不会变也不会被清掉的值作为游客身份的唯一标识。通过浏览器canvas绘画出一张指定的图,将绘画出来的图片转为base64格式,然后再将base64内容通过指定编码方式转化为fingerprintID。因为不同浏览器,由于浏览器api、版本、系统等原因,绘画出来的图片会存在非常细微的差异,人眼很难辨别,所以转换出来的base64会不一样。原创 2024-02-01 15:57:34 · 3134 阅读 · 0 评论 -
获取本地外网ip的api接口
开发时偶尔会需要前端传客户端的ip地址,以下方法可以获取客户端外网ip1、新增加载js方法export const loadScript = (src) => { return new Promise((resolve, reject) => { const script = document.createElement('script') const head = document.getElementsByTagName('head')[0]; scri原创 2022-04-10 10:56:04 · 5893 阅读 · 0 评论 -
nginx负载均衡
大型系统无法只通过一台服务器提供服务,需要很多台服务器同时提供服务,那就需要将请求分发到每一台子服务器,减少主服务器的压力。1、配置upstream模块http { upstream node { server 192.168.0.121:8080; server 192.168.1.101; server example.com:8080; } server {}}2、配置serverhttp { up原创 2021-03-19 17:56:29 · 1760 阅读 · 0 评论 -
vscode自动添加作者、时间信息
大型项目开发,都是多人合作,需要明确每个开发的功能模块,以便遇到问题及时找到对应负责人解决、统计开发量等,vscode就提供了这样的功能1、安装vscode-fileheader插件2、配置setting.json"fileheader.Author": "Cong.Bu","fileheader.LastModifiedBy": "Cong.Bu"3、使用Ctrl+Alt+i,即可在文件顶部生成...原创 2021-02-25 17:46:19 · 16311 阅读 · 1 评论 -
centOS安装node,MySQL,Apache,Nginx
一、安装node1、下载node二进制安装包 wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz2、解压 tar xvf node-v10.13.0-linux-x64.tar.xz3、创建软链接,使node和npm全局有效 ln -s /root/node-v10.13.0-linux-x......原创 2018-11-06 16:06:25 · 5438 阅读 · 0 评论 -
git代码变更到其他分支
git分支管理在日常工作中是非常常用的,我们可能需要在不同的分支上开发不同的代码,但是如果写错分支了,直接切分支又有冲突,怎么把当前已写的内容迁移到其他分支呢,以下是我常用的方法:1、我当前在1210分支做了一些更改,但是这个更改是要放在1210-bc分支的2、这个时候我直接切分支,会有以下报错,因为有冲突3、先贮藏改动的内容4、贮藏后,该改动就被保持到一个临时贮藏版本,然后改动就不在当前分支了,可以正常切分支。切换分支后,应用贮藏,将贮藏的内容,迁移到新分支5、应用贮藏原创 2020-12-01 14:45:21 · 6393 阅读 · 4 评论 -
H5移动端调试工具
H5在真机上看不到调试信息,可以用移动端调试工具查看console.log信息,报错信息以及请求信息。一、eruda<script src="https://cdn.bootcss.com/eruda/1.5.8/eruda.min.js"></script><script> eruda.init();</script>...原创 2020-01-08 13:46:55 · 5700 阅读 · 0 评论 -
nvm管理多版本node
项目开发中,经常会出现多个项目使用不同版本的node环境,我们需要根据项目去切换node版本。一、安装nvm管理工具下载地址:https://github.com/coreybutler/nvm-windows/releases,选择nvm-setup.zip下载安装。安装结束后,在cmd执行nvm -v,查看nvm是否已自动配置到环境变量中。二、使用1、查看已安装的node版...原创 2019-11-30 22:03:52 · 2555 阅读 · 0 评论 -
git区分文件名大小写
git仓库默认是不区分文件名大小写的,比如将文件orderDetail.vue改为orderdetail.vue,上传之后,仓库依然是orderDetail.vue。解决办法:配置git对文件名大小写敏感git config core.ignorecase false...原创 2019-09-18 22:53:51 · 4606 阅读 · 0 评论 -
npm淘宝镜像
方法1:设置npm为淘宝镜像,npm为淘宝镜像npm config set registry https://registry.npm.taobao.org恢复npm地址npm config set registry https://registry.npmjs.org方法2:下载cnpm,npm为原地址,cnpm为淘宝镜像npm install -g cnpm ...原创 2018-09-12 17:50:25 · 6151 阅读 · 2 评论 -
代码热更新,本地服务
web前端的页面以html为主,本地开启html渲染服务器。本文章内容建立在电脑上已安装node的情况下。1、http-server服务器npm i http-server -g全局安装http-server在项目根目录,打开cmd命令行,输入http-server项目将会运行在127.0.0.1:8080或者localhost:8080服务下,默认端口为8080。如...原创 2017-06-29 17:38:11 · 7246 阅读 · 0 评论