javascript
gz-郭小敏
这个作者很懒,什么都没留下…
展开
-
解决antd select选择器placeholder不生效
解决antd select选择器placeholder不生效原创 2022-12-10 19:41:33 · 713 阅读 · 0 评论 -
解决input type=file 同一个文件二次上传无效
解决input type=file 同一个文件二次上传无效原创 2022-06-07 16:20:13 · 428 阅读 · 0 评论 -
JavaScript断点调试与console.log(..)输出不一致
此情况多出现在对象赋值前后进行console.log(…)打印结果会随机原创 2021-11-30 16:49:09 · 564 阅读 · 0 评论 -
【ant-design】解决antd3.0版本TreeSelect组件初次点击面板消失
环境:ant design3.24.3问题:无论是用官方demo还是自己写的组件,初次点击展开按钮都会消失,第二次则不会解决思路:一开始我考虑的我的代码问题,然而我的同事直接复制我的代码到另外一个项目上并不会出现这个问题。直接复制官方demo到项目中,也同样会出现这个问题。这时我开始怀疑是否是安装的包有问题,故我从并尝试了几种安装包的方式(npm install,cnpm install ,yarn install....)然而并没什么卵用╮(╯▽╰)╭然后...原创 2020-06-16 10:19:53 · 2285 阅读 · 0 评论 -
canvas画的文字在ios移动设备上无法显示
项目中做了移动端rem适配的,然而发现电脑上可行,在苹果手机上却无法显示,查了一下,发现iOS Safari只支持标准的canvas,标准的canvas只支持px不支持rem。上网找了一下,解决方法:将rem转换回px//UI设计基础宽度:750px;ctx.font = 3*12.5+"px sans-serif";但是移动端有各种宽度的屏幕,为了适应各种屏幕是不能写死,...原创 2020-01-21 10:41:17 · 1809 阅读 · 0 评论 -
github的项目clone下来的很慢?如何解决?
修改文件C:\Windows\System32\drivers\etc\hosts.ics,增加:192.30.253.112 github.com199.232.5.194 github.global.ssl.fastly.net151.101.72.133 assets-cdn.github.com速度比之前会快上一些,之前是几k几k的一秒,修改后有30-50k一秒...原创 2019-10-31 14:03:09 · 357 阅读 · 0 评论 -
nvm如何安装高级版本的node
1.找到nvm的目录,因为nvm有个坑,不支持用命令安装8点几以上的版本,基本上装了也是只有node,没有了npm,故这里我新建一个v12.13.0的文件夹。2.然后上node的官网上 ,下载对应的版本的二进制包,下载完毕后就解压自己丢到自己刚刚创建的文件夹内3.这时,使用nvm ls就可以看到刚刚的版本...原创 2019-10-31 13:58:48 · 367 阅读 · 0 评论 -
【oss】制作模糊了半截的图片
原理:先把图片制作成模糊,然后裁剪,然后把该图转成base64后以水印的方式负在原图上。步骤:例子:假设我有一张原图http://xxx.com/aa.jpg1我先把它等比缩放成200*200/resize,w_200,h_200,m_pad2然后再裁剪/crop,g_west,h_1003然后模糊/blur,r_50,s_504调整亮度/bri...原创 2019-07-23 14:38:13 · 344 阅读 · 0 评论 -
【oss】只限制宽不限制高度压缩图片
我们项目中一般都是压缩成正方形,这样写会等比缩小(我想这种方式需要我们系统配置吧,因为如果写其他数字并不生效)图片地址+@!200然后以下为公用方式:图片地址+?x-oss-process=image/resize,m_lfit,h_350,w_300然而我想只限制宽度,不限制高度?x-oss-process=image/resize,m_lfit,w_300...原创 2019-07-11 17:40:08 · 557 阅读 · 0 评论 -
Uncaught TypeError: Cannot assign to read only property 'exports' of object '
1、问题描述项目之前正常的路由配置是这样的:2、路由配置说明第一种做法:每个页面模块目录通过一个 index.js 主入口来导出(module.exports)对应的vue文件,然后 router.js 中通过 require 方法去引入资源。这一做法是没毛病的,因为这是组织(webpack 2)允许的。第二种做法:如果好好的require不用,非要用 impo...转载 2019-04-19 10:09:54 · 6141 阅读 · 0 评论 -
【mongoDB】MongoClient find全部数据并返回指定字段
数据库中的写法是:db.page.find({},{"title":1,"link":1,'create_time':1})在代码中的写法是:详细文档如下:http://mongodb.github.io/node-mongodb-native/3.1/api/Collection.html#find关键字:projectionvar MongoClient = r...原创 2019-04-08 16:55:05 · 5076 阅读 · 0 评论 -
优化浏览器标签loading效果时间过长思路
首先要弄清楚浏览器loading效果是由什么引起的:document.readyState !=complete一个文档的readyState可以是以下之一:loading /加载document仍在加载。interactive /互动文档已经完成加载,文档已被解析,但是诸如图像,样式表和框架之类的子资源仍在加载。complete /完成文档和所...原创 2019-04-12 09:00:30 · 1482 阅读 · 0 评论 -
win定制执行python脚本(记录csdn博客阅读量和评论量变化)
技术栈:ui框架:element-ui框架前端框架:vue-cli后端框架:koa前、后语言:javascript爬虫语言:python爬虫代码(定时执行)https://github.com/guosimin/python-spider/tree/master/csdnTest/csdn-test.py1.创建基本任务2.命名3.定义执行时间...原创 2019-04-02 15:13:55 · 168 阅读 · 0 评论 -
【vue】利用koa-cors实现vue-cli项目的跨域请求后端
错误提示:Access to XMLHttpRequest at 'http://localhost:7777/charts/query' from origin 'http://localhost:8081' has been blocked by CORS policy: Response to preflight request doesn't pass access control c...原创 2019-03-27 18:51:45 · 1891 阅读 · 0 评论 -
让人理解有偏差的【最近一个月】和setMonth中的一个神坑
昨天在弄一个项目,我和同事分别负责不同的模块,但是我们有一个相似的功能,就是数据默认取最近一个月的数据。虽然重复造轮子容易有坑,但是有时时间比较急的时候,这个也是比较难以避免的。公共方法,此处可不细看,用于处理时间显示效果:function formatDate (date, format) { if (!date) return; if (!form...原创 2018-11-16 11:26:02 · 534 阅读 · 0 评论 -
使用node中的crypoto进行密码加密
今天在做登录模块,原本打算用第三方的md5做加密,然后突然记起node好像自带加密模块。一、crypto的介绍crypto模块的目的是为了提供通用的加密和哈希算法。用纯JavaScript代码实现这些功能不是不可能,但速度会非常慢。Nodejs用C/C++实现这些算法后,通过cypto这个模块暴露为JavaScript接口,这样用起来方便,运行速度也快。 二、应用1....原创 2018-11-26 17:02:17 · 689 阅读 · 0 评论 -
【输入数字处理】匹配正整数、匹配数字保留小数点后两位
做项目这么久,每次遇到要限制input框数据时,都是好一阵纠结,究竟在哪限制比较好?情况1:输入数据的时候,不做限制,只有在点击确定的时候提醒用户问题:交互感觉不好,可以随意输入,明明限制输入数字,效果如下: 情况2:和情况1差不多,但是在blur时候处理数据或提示用户问题:如果点击确定才做验证,有可能先执行提交click事件再执行blur的情况 情况3:在输入...原创 2018-12-12 11:18:23 · 684 阅读 · 0 评论 -
$.ajax 中的contentType
之前一直没有留意这个属性,然后项目中突然发现同一个请求,传参和不传参的contentType不同。先看看jquery文档中的$.ajax:contentType属性类型:String默认值: "application/x-www-form-urlencoded"。发送信息至服务器时内容编码类型。然而 application/x-www-form-urlencoded 这种形式可...原创 2019-01-10 09:35:22 · 226 阅读 · 0 评论 -
解决 img onerror 不断刷图片的问题
原因:加载的图片失败,而onerror提供的图片也加载失败解决方法:let html = `<img src="${props.Url}" onerror="this.src= '/assets/img/head.png'; this.onerror = null;">`...原创 2019-02-28 13:37:35 · 1698 阅读 · 1 评论 -
【Angular】$watch, $watchCollection, $watchGroup
$watch这个最常用。$watch是一个scope函数,用于监听模型变化,当你的模型部分发生变化时它会通知你。$watch(watchExpression, listener, objectEquality);每个参数的说明如下:watchExpression:监听的对象,它可以是一个angular表达式如'name',或函数如function(){return $scope.n...转载 2019-02-19 09:44:40 · 528 阅读 · 0 评论 -
安装lessc以及在webstrom 中编译.less文件并生成css和css.map文件
注意:(如果使用nvm管理node的,如果在node根目录直接安装而没有package.json文件,会损坏npm,导致npm无法使用,故先npm init 建立package.json文件。o(╥﹏╥)o如果已经损坏,请卸载该版本node并重新安装。还有注意lessc.cmd位置,在C:\Users\Administrator\AppData\Roaming\nvm\v8.0.0\node...原创 2019-03-05 10:14:35 · 2419 阅读 · 1 评论 -
解决ios移动端双滚动条导致滚动穿透问题
解决方案1在弹出层的touchstart事件中调用preventDefault这种方法不可取,至少有3个缺点:如果弹出层本身是有滚动(条)的话,将会导致弹出层无法滚动,此时用这种方法无异于饮鸩止渴。 一个很常见的场景,点击弹出层,弹出层消失掉,此时也无法触发弹出层的点击回调事件。 弹出层内的任何事件都执行不了了。解决方案2此解决方案是解决方案1的升级版。在弹出层的t...转载 2019-03-05 14:40:06 · 4986 阅读 · 2 评论 -
【koa】解决koa-router获取请求参数的问题
前端代码:$.ajax({ url:'http://localhost:7777/charts/query', type: 'POST', contentType: 'application/json', data: JSON.stringify({"cccc":"32423423"}), dataType: 'json', success:function (resp) { ...原创 2019-03-29 15:18:40 · 5221 阅读 · 0 评论 -
editorConfig配置
一、常用属性配置 1、root<boolean> 是否是顶级配置文件,设置为true的时候才会停止搜索.editorconfig文件 2、charset<"latin" | "utf-8" | "utf-8-bom" | "utf-16be" | "utf-16le"> ...转载 2019-03-22 15:36:10 · 749 阅读 · 0 评论 -
改变窗口大小,使用charts.js多次绘制的图表,会恢复成第一次绘制的样子
原因:窗口大小改变会触发canvas的重绘(至于为啥是恢复成第一次,这个暂时没深入了解)解决办法:1.网上的做法是remove掉canvas元素,然后重新添加2.使用charts.js中的方法xxx.destroy()去卸载(本人亲测)function _renderChart(dom, option) { var defalutOption = { "type"...原创 2019-03-29 18:37:11 · 244 阅读 · 0 评论 -
getMonth&setMonth方法
getMonth() 方法可返回表示月份的数字。用法:dateObject.getMonth()返回值:dateObject 的月份字段,使用本地时间。返回值是 0(一月) 到 11(十二月) 之间的一个整数。注释:该方法总是结合一个 Date 对象来使用。实例:var d=new Date();document.write(d.getMonth()); /...翻译 2018-11-05 10:36:25 · 1338 阅读 · 0 评论