自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 问答 (1)
  • 收藏
  • 关注

原创 react跨域

一.react跨域官网链接:https://create-react-app.dev/docs/proxying-api-requests-in-development/现在市面上的wen'dang'f

2021-06-15 14:11:22 133

原创 js基础知识系列-闭包

一个例子:闭包就是一个函数,其中,该函数内部再return一个函数。这样,就能使函数访问其外部函数内的变量而对外界不可见,即使在外部函数调用后被返回(寿命结束)。

2021-03-01 16:20:15 96

原创 vue项目配置环境变量

需求: 前后端分离的项目中,前端会有很多环境:本地开发,测试环境,预发布环境,正式上线环境等等,我们的项目有3套基本相同的项目,意思是有12个以上环境,当每个环境都需要打包的时候,手动修改配置就很繁琐而且难免出错,比如每个环境对应的服务器地址不同,项目名称不同。解决: 在根目录下创建.env.xxx文件,例如.env.development,.env.production,.env.staging,.env.51(51是我的服务器标识)等等里面配置你需要切换的服务器连接地址,其他项目名称,以及打包后的

2020-06-23 14:47:56 4850 3

原创 第一次对接uniapp接微信h5支付

经验:一定要去看微信支付的官方文档!!! 微信支付开发文档.第一步:一定要看开发步骤&常见问题:了解哪些接口是你需要接的。第二步:对接统一下单接口:文档要看仔细,有些参数不是必传的,比如openid就不是必须的,我去获取openid浪费了好多时间。第三步:在uniapp中打开统一下单接口返回的mweb_url,这是微信支付中间页的链接,在app中调用h5支付,需要webview中打开该链接,代码如下:// 创建一个webviewconst webview = plus.webvie

2020-06-13 15:04:07 4008 1

转载 request.getParameter(“xxx”)的参数的取值

request.getParameter(“xxx”)的参数的取值的几种可能:1. Html中form表单中标签的name属性:<form name="form" method="post" action="checkUser">  请输入用户姓名:<input type="text" name="username">  <

2019-01-17 22:35:26 42060 3

原创 前端工程师生产环境 debugger 技巧

导言:开发环境 debug 是每个程序员上岗的必备技能。生产环境呢?虽然生产环境 debug 是一件非常不优雅的行为,但是由于种种原因,我们又不得不这么干。那我们今天讲一讲如何使用 chrome 在生产环境进行 debug 。生产环境 debug 步骤生产环境 debug 需要几步?这问题和“把大象装进冰箱拢共分几步”一样简单。第一步,把冰箱门打开。F12 打开 devTools;第二步,把大象装进冰箱。找到需要 debug 的前端文件,格式化,打断点,调试上下文,定位问题;

2022-02-10 15:43:47 529

转载 webpack原理

观后感:没看懂,有兴趣的自己研究下,关键点是1.webpack作用:转译前端多种文件资源,将js,css,ts等打包后置于依赖关系中,让我们可以再需要使用时按照依赖关系引用。2.import时编译时调用,require是运行时调用,webpack将import转译为require,然后就是分析文件之间引用关系,将依赖关系写入map中。具体细节没看懂,能力有限。前言作为一个前端“攻城狮”,Webpack 再熟悉不过了,Webpack 能做的事太多了,可以将所有资源(包括 JS,TS,JSX,图像

2022-02-10 14:12:14 1636

原创 for循环调用接口-同步接收结果

1.使用Promise.all([]).then(res => {})2.对于数组先循环构建调用数组作为promise.all的参数

2021-10-26 16:38:32 903

原创 sourceMap配置

vue.config.js里:configureWebpack: config => { config.devtool = 'source-map' //正式上线注释掉 ...}

2021-10-19 11:58:22 1005

原创 json.stringify转译数组出现反斜杠

调用接口传参会有错误可以尝试用formDataformData转换的字符串中引号不会被转义

2021-09-22 15:53:08 2849

原创 不要过度思考

如果你刚刚开始一个项目,不要花超过五分钟在选择项目文件组织结构上。选择上述任何方式(或提出自己的方式)并开始编写代码!因为,在你编写了一些真正的代码之后,你将很有可能会重新考虑它。如果您感觉完全卡住,请先将所有文件保存在同一个文件夹中。它最终会变得足够大,以至于让你想要将其中一些文件拆分出去。到那时,你将有足够的知识去区分你最频繁编辑的文件。通常,将经常一起变化的文件组织在一起是个好主意。这个原则被称为 “colocation”。随着项目规模的扩大,人们通常会在实践中混搭使用上述这些方式。因此,在开

2021-06-15 15:41:20 96

原创 2020-09-29

当 async/await 遇上 forEach,用for of代替for循环和foreach。http://objcer.com/2017/10/12/async-await-with-forEach/

2020-09-29 18:41:30 68

原创 ES6中箭头函数加不加大括号的区别

ES6中箭头函数加不加大括号的区别不了解的人,像我刚开始就乱用这个箭头函数的{},想起来就加上,想不起来就不加,也没发现什么大问题,但是最近研究vue-router报错了,才发现是箭头函数{}的问题首先不加{},默认添加return,箭头函数指向函数的返回值。 另一种加{},如果不手动return,箭头函数便没有指向,什么也得不到 这就是两者的区别...

2020-09-18 16:43:48 492

原创 sequelize SequelizeEagerLoadingError: version is not associated to game!

sequelize踩的坑记录一下:问题:sequelize SequelizeEagerLoadingError: version is not associated to game!明明已经指定了一对多关系,但是关联查询的时候还是提示没有建立联系。解决:include的写法有问题,将model改为association,model写法是已有联系的查询,association时没有联系时建立一个联系后再查询。详细参考:https://itbilu.com/nodejs/npm/EkWJSmmFf

2020-09-17 16:53:02 1891

原创 谈一谈URL中位于最末尾的那条斜杠

问题:在浏览网页的时候,如果你留意每一个页面的url,就会发现有的末尾带斜杠,而有的没带。在web开发中我们往往也很少去留意url末尾上的那条斜杠,但有的时候没有这条斜杠就会导致一些意想不到的结果。作为演示,我们先用node创建一个本地http服务器httpServer.js。代码如下:const http = require('http');const fs = require('fs');http.createServer(function (request, response) {

2020-09-15 16:03:41 1037

原创 nuxt重构vue项目

背景:公司要求用nuxt重构vue项目,目的是为了服务端渲染ssr,提高加载速度,nuxt还可以实现seo优化,但是由于是后台管理项目,所以没用到这个功能。改造的时候确实遇到很多坑,想过不用这个框架,自己配置ssr,由于自己配置ssr更复杂,所以硬着头皮改完了,现在总结一下遇到的问题,一来做完项目总结会有提升,二来可以方便他人,毕竟我自己也是看了别人的博客才得到灵感。得到的经验:1...

2019-11-25 14:17:18 1722

原创 小程序和uniapp图片未完全加载时优化方案

1.设置要显示的图片height:auto防止加载过程变形,未加载出来时图片高度为02.此时用一个loading图片占位空白,防止用户体验不好3.当最后一张图片加载完成之后,占位图片消失loading图片时gif图可以用其他本地图代替,我是在colorUI上找的。这是我的方案。用背景色填充和背景图片占位总是会有各种问题(变形或者空白)最终效果:...

2019-08-21 14:56:39 17676

原创 小程序或uniapp实现图片加载时不拉升

2个问题的混合:1.要解决图片加载过程中先变形,瞬间又恢复正常尝试用height:auto可以解决2.图片未加载时用背景色填充就background-color:颜色于是最终用display:none解决。这样就ok了。...

2019-08-15 19:02:38 1737

原创 nginx 一个ip配置多个域名

我有两个域名:liul.online和liulei.online需配置两个conf文件:.总的配置在nginx.conf里,在该文件中:将其他配置包含进来,我们对域名的配置就是在vhost目录下。打开vhost,对两个配置文件进行配置。主要配置为:...

2019-07-21 14:17:27 1143

原创 session实现网站在线人数统计

利用httpSessionListener监听sessionCreated 和sessionDestoryed方法sessionCreated{application(或servletContext)对象构建一个变量num,因为直到web应用关闭,num才失效,所以可以用来统计在线人数。(也可以用单例模式构建变量,我觉得用application对象好一点,长时间不用也不会被当作垃圾回收)当...

2019-01-23 18:13:11 1603

原创 web项目绑定域名

1.获取域名购买或免费获取(此处链接可以免费获取)https://blog.csdn.net/qq_40014350/article/details/824605632.配置tomcat中的server.xml文件:          a.改变端口8080为80;                    b.改变host的name属性为自己的域名;          ...

2019-01-19 18:47:34 3027

转载 url中/和./和../和无/的区别

方式一:没有斜杠,跳转到和自己(rootPath.html)同目录下的layout页面方式二:单斜杠加前有一点,跳转到和自己(rootPath.html)同目录下的layout页面      总结:方式一和方式二效果是相同的。方式三:单斜杠,跳转到整个网站根目录下的(如果是在本机测试,也就是http://localhost:8080/,注意此路径不包括项目名,只到项目名的上一级,易错...

2019-01-18 19:09:59 13126

空空如也

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

TA关注的人

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