- 博客(66)
- 收藏
- 关注

原创 element-ui 设置table width %百分比
这里的width='12'设置成min-width='!2%' 记得所有column都设置百分比哦 <el-table-column prop="date" label="日期" min-width="12%"> </el-table-column> ...
2018-09-13 10:28:44
36423
17

原创 js moment时间戳与时间格式相互转换
var moment = require('moment')获取时间戳 : var res = moment(Date.now(), 'YYYY-MM-DD HH:mm:ss').valueOf();获取格式时间: var res = moment(Date.now()).format('YYYY-MM-DD HH:mm:ss');
2018-06-08 17:16:03
102931
4

原创 用fiddler抓包小程序
第一步:安装fiddler,保证手机和PC端在同一个wifi下;第二步:设置属性按图勾选第三步:以上两步设置完后,重启下fiddler(解决本地服务器不能访问),然后查看本地IP地址第四步:手机设置HTTP代理 我的服务器IP是192.168.1.5 端口号设置的是8888 ,在手动选项框输入第五步:代理设置完成,用safari打开服务器,http://192.168.1.5:8888(如果打不开...
2018-03-15 17:29:57
75789
18
原创 lerna+umi ‘max‘ 不是内部或外部命令,也不是可运行的程序
首先我们在lerna packages 里用cli 安装umi;然后进入包,检查package 是否有版本,没到话加上。这里编译完成,会项目里会生成bin快捷方式,就是左边nodemodules里的那2个文件;'max' 不是内部或外部命令,也不是可运行的程序。lerna不管version7还是老版都报。这点问题是因为lerna没编译完成;然后直接yarn 安装就ok。
2024-11-07 20:41:04
311
2
原创 umi配置阿里云短信验证登录流程
首先 开通短信服务,融合认证,设置签名,模板,templateparams,调试板块可以发送成功并测试;先调试成功,再代码里测试,都搞好了就可以后台启个服务,直接获取验证码,登录验证。下图的sdk是node运行的源码,可以直接复制到node项目下依赖直接跑;accesskey的设置,获取了再填代码里;
2024-10-12 15:12:44
338
原创 umi build 打包后production工程发布到xampp或node服务, 代理proxy的设置流程;
这里需要代理prox 相关的,static ,公共文件相关的,koa2-connect处理express 的prox相关的(类似把express转义成koa可用的包);核心问题,为什么本地dev环境可以代理成功,而放在服务器或xampp上,或nginx 上就不能正常访问其它端口或链接;根据文件下载需要的依赖,不用的可以不下,这是个以前项目复制出来的模板,没删,需要啥用啥;1:dev环境用本地的proxy代理解决了同源问题;2:我们生成环境需要解决的同源问题;照着设置#就行,该去的去该留的留;
2024-10-12 14:27:54
402
原创 ERROR connect ECONNREFUSED ::1:80
刚开始在webpack=》base.config 里配置proxy代理,这只争对spa项目,因为这里webpack会启动个服务,但是ssr是自己配置了个server,所以代理应该在server里,发现和我的问题很像,生命周期问题,我在写demo的时候,直接引入的axios执行get请求,一直报ERROR connect ECONNREFUSED ::1:80。之后写了个方法调用就成功了,原理是生命周期问题,dom创建完成后再调用api才能发送请求,和spa在created里就可以发送请求不一样。
2023-05-14 02:16:21
1983
1
转载 浅拷贝与深拷贝
当我们把一个对象赋值给一个新的变量时,赋的其实是该对象的在栈中的地址,而不是堆中的数据。也就是两个对象指向的是同一个存储空间,无论哪个对象发生改变,其实都是改变的存储空间的内容,因此,两个对象是联动的。但是 Object.assign()进行的是浅拷贝,拷贝的是对象的属性的引用,而不是对象本身。两个对象引用都引用了同一个对象。原理: 用JSON.stringify将对象转成JSON字符串,再用JSON.parse()把字符串解析成对象,一去一来,新的对象产生了,而且对象会开辟新的栈,实现深拷贝。
2022-11-11 01:29:32
261
原创 react antd 主题
问题原因:因为我下的react版本是18.2.0 对应的webpack为5.64.4,而在打包的时候webpack5以上版本在打包时对lessoption的选项因为版本有些键的索引值也变了,导致各种的less报错。解决:不用create-react-app 项目 脚手架来搭建项目,这里因为create不再支持搭建老版本的react。modifyVars: { "@primary-color": "#ad2102" }, //配置相关主题颜色。// postcssOptions 按需加载antd关键。
2022-09-14 11:57:24
379
转载 安装了cnpm,还是报错cnpm : 无法加载文件 C:\Users\admin\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。
2、输入“ set-ExecutionPolicy RemoteSigned”回车。1、以管理员身份打开Windos PowerShell。4、再次执行cnpm -v,即可看到提示版本信息。3、根据提示,输入A或Y,回车。
2022-09-08 00:01:16
673
原创 函数IIFE(匿名函数)
上面是麻烦写法IIFE(Immediately-invoked function expression)立即执行函数,执行后会直接被清理掉;简单写法,也就是匿名函数;好处:增加作用域,函数执行完立即清除(包括参数)(如果操作中有作用于DOM的事件不会被清除)...
2022-07-14 12:02:07
296
原创 函数柯里化
概念:将一个接受多个参数的函数转为只处理一个参数并返回新函数,新函数就处理剩余的参数好处:分离参数什么是柯里化:闭包的处理过程;应用场景:函数多参数处理比如手机号验证等
2022-07-14 11:40:55
86
原创 SuperAgent 中文乱码星号问号问题
看到星号问号了么,SuperAgent 爬取时中文乱码星号,只有中文是乱码,其它都是对的,肯定需要转义,找了两个小时,最后度娘看到个帖子https://cloud.tencent.com/developer/article/1445392试了试,解决了const request = require('superagent')require('superagent-charset')(request) request.get('http://tieba.baidu.com/')..
2020-10-19 01:18:36
426
原创 selenium-webdriver for node 鼠标滑动到指定元素
在做滑动到底部的时候,网上看了别人的资料用不起,后面在selenium官网找到鼠标移动事件才解决,控制滑动到指定位置代码:let searchBtn = driver.findElement(By.id("tb_rich_poster")); const actions = driver.actions({async: true}); await actions.move({origin:searchBtn}).press().perform(); await sleep(
2020-09-15 01:17:37
558
原创 wechat code miniprogram 没有找到可以构建的 NPM 包
首先在小程序根目录打开命令窗口,输入npm init创建好package.json文件后输入npm i bootstrap--production就ok啦这里解释下
2020-07-13 19:16:25
865
原创 正向代理与反向代理;
正向代理:A页面访问B页面,如果它们跨域;A还是想拿B的资源;可以通过代理实现,A把信息发给服务器,这里的服务器就是代理;服务器访问B,再把信息返回给A;这时B页面不知道A页面访问了它,只知道A的服务器访问了它;这种情况就叫正向代理;正向代理:隐藏了客户端信息;反向代理:比如:A页面想通过百度查询一个人的信息,现在把查询的条件发送给服务器,服务器通过百度查询出很多符合条件的...
2020-02-03 19:33:26
234
原创 react 添加less预处理语言
首先是安装reactreact创建创建完了,添加react首先cnpm i less less-loader --save-dev下载完成后执行:npm run eject;暴露config等一些配置文件config目录有个webpack配置文件,修改const cssRegex = /\.css$/;改成const cssRegex = /\.(css|less)$/...
2019-11-19 16:03:47
260
原创 npm eject 暴露webpack报错,less或sass添加报错
在使用react时候,添加sass或者less,需要暴露config里的webpack出来,直接npm eject会暴以下错;Usage: npm <command>where <command> is one of: access, adduser, audit, bin, bugs, c, cache, ci, cit, clean-instal...
2019-11-19 15:39:19
972
原创 react 创建
1:可以html页直接引入<script src="../build/react.development.js"></script> <script src="../build/react-dom.development.js"></script> <script src="../build/babel.min.js"&g...
2019-10-28 15:18:17
161
原创 calc()函数及vmin,vmax,vh,vw的认识,在family里的实战运用
css的calc()函数用于动态计算长度值;比如下面这个,font-size:calc(10px+2vmin);控制字体缩放。这里的vmin(相对于视口的宽度或高度中较小的那个。其中最小的那个被均分为100单位的vmin);比如我们的视口长150mm,宽200mm,现在我们的取值就是最小的那个150mm,计算公式就是 (150*2)/100;所以2vmin的值是3...
2019-10-27 17:58:16
1229
原创 去掉border边框线
<div style="width: 40px;height: 40px;float: left;background: red;border: 1px solid #333;margin-right: -1px;margin-top: -1px"></div><div style="width: 40px;height: 40px;float: left;b...
2019-10-17 11:53:36
6148
原创 去掉数组左右两边的引号
情况是这样的一个数组 []正则去掉 "[]" 数组旁边的引号;下面就是方法(因为编译存数据库的时候,取出来成字符串了,多了给引号,所以要去掉).replace(/^\"|\"$/g,'')...
2019-06-10 12:49:33
10042
2
原创 闭包
在函数内定义个函数,并将函数作为结果返回。返回的函数可以调用外部函数的参数,如果该函数被执行,将返回已经结算出的值<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>闭包</title> <script ...
2019-05-13 23:46:14
139
原创 什么是跨域?跨域如何解决
什么是跨域?A页面访问B页面的资源,如果A,B页面的域名、端口、协议、IP其中一个不同,这种行为都叫跨域;它是由于浏览器的同源策略形成的,也是对javascript的安全限制;什么是同源?就是协议、IP、域名、端口都相同;如何解决?1:服务器正向代理:通过服务器去查询B页面的信息,再把信息返回给A页面;2:jsonp;什么是jsonp?可以让网页在其它域名获取资源;...
2019-05-13 16:09:07
617
原创 js冒泡排序,简单的冒泡排序
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>冒泡排序</title> <script type="text/javascript"> var arr = [3, 12, 5, 8...
2019-05-12 10:48:49
277
原创 面向对象编程
面向对象分为‘类’和‘实例’什么是类?类是对象的类型模版;例如Student,我们可以把它当做学生类型;它不具体代表某个学生;什么是实例?实例是根据类型模版生成的对象;利用Student这个类实例出的具体的学生;每个实例都代表一个具体的学生;他们都属于Student这个类型;三大特征:封装:根据客观事物抽象成类(例:学生类,由N个不同学生组成)继承:类型模版A可继承类型模版B的...
2019-05-10 22:33:03
148
原创 小程序设置header cookie
代码片段 method: 'POST', url: config.service.balabala, data: this.data.balabala, header: { 'cookie': 'demo=balabala;login=balabala'}, success: function (data) {
2019-04-24 01:14:51
3365
原创 nunjucks渲染富文本解析错误输出字符串而不是元素
今天遇到个坑,nunjucks 的插入变量{{}}输出的是字符串,而我用富文本编辑器插入数据库的是字符串,它不解析成元素(html),怎么办?用什么方法引入它能成html? 网上查,没这个资料因为以前用过EJS输出过字符串的富文本内容,【<%-输出非转义的数据到模板】所以想到了是不是因为我们{{}}引入渲染的时候转义了,所以渲染出的结果是字符串,在nunjucks查资料,...
2019-04-16 23:22:13
1789
4
原创 JS node 后端签名前端文件直传ali-oss解决方案
1:首先打开跨域上面搞好了开始写代码html <input type="file" id="upload" onchange="uploadfile()">js function uploadfile() { var file = document.getElementById('upload').files[0] ...
2019-04-14 23:09:56
1184
原创 css字体自定义,bootstrap自定义字体
<style type="text/css"> @font-face{ font-family:myFont; src:url('/bootstrap-3.3.7-dist/fonts/shishangjianti.ttf'); } body{ font-fami...
2019-04-08 18:34:29
1135
原创 jq .index 获取当前标签位置信息
<div id="headerA" class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav "> <li><a
2019-01-16 20:29:27
609
原创 jq localStorage
$(function () { if(!window.localStorage){ alert("浏览器不支持localstorage"); return false; }else{ var storage=window.localStorage; $('#head...
2019-01-16 20:23:24
780
原创 特殊字符转义unicode转义
var escapein = function (obj) { var s = ""; if (obj.length == 0) return ""; s = obj.replace(/&/g, "&gt;"); s = s.replace(/</g, "&lt;"); s = s.replace(/&
2019-01-15 15:48:39
2058
原创 js reduce数组循环相加x+y
var num = [1,2,3] var dd = num.reduce((x, y) => { return x + y })
2018-12-23 10:08:07
884
原创 mariadb允许远程访问权限
允许远程访问权限: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '你的密码' WITH GRANT OPTION;
2018-12-16 23:04:31
3154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人