- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 三种跨域方案(jsonp、cors、form+iframe)
必备知识同源策略(Same origin policy),浏览器的一个安全策略,现代浏览器大部分都实现了该策略。同源指:域名、协议、端口相同。禁止使用 XHR 对象向不同源的服务器地址发起 HTTP 请求。禁止对不同源页面 DOM 进行操作。这里主要场景是 iframe 跨域的情况,不同域名的 iframe 是限制互相访问的。http协议的Content-Type字段:如果该字段在http request header(请求头)里,指“前端向后台传递的数据的类型”,后台框架可能会根据该字段
2020-08-31 20:03:18
3361
原创 el-dropdown-item disabled后el-tooltip失效
需求:当el-dropdown-item不能点击时,应该给予用户提示,告知用户为什么不能点这个选项。方案是用户hover该el-dropdown-item后,通过tooltip提示信息。问题:当el-dropdown-item被disabled了,外层的tooltip也会被disabled。代码如下所示:<el-tooltip effect="dark" content="无新增日志权限,不可新增日志" placement="bottom-end" :disabled="isCouldAd
2020-08-09 17:54:19
2193
原创 Module build failed (from ./node_modules/@vue/cli-plugin-babel/node_modules/babel-loader/lib/index.j
写着代码听着歌,保存代码后突然就报错了,你敢信?再保存其他页面,其他页面也报错了你敢信?太神奇了,流下了对前端原理一无所知的泪水…应对措施:删除node_modules,重新npm i。以后出现类似问题,删除node_modules,重新npm i不包治百病,但是一般的奇葩报错,应该是能应付应付。...
2020-08-06 18:01:14
4063
原创 Bootstrapvue,tooltip位置错误。
hover目标元素后,tooltip的位置错误。查看开发者工具,发现是hover后生成元素的translate3d计算错误。解决方案:查看官方文档(https://bootstrap-vue.org/docs/directives/tooltip/#positioning),使用boundary属性,修改“边界”。因为被hover元素的祖先元素中存在scroll,于是将boundary的值设置为window,成功解决问题。其他可能会导致tooltip位置错误的原因及解决方案:https://github
2020-08-03 00:37:54
1088
原创 统计vue项目的代码量
需求想要统计一下自己写的vue项目的代码量。主要是src文件夹下的html、css、js、vue文件的总代码量解决方案使用git bash,切换至vue项目的src目录下,然后输入如下命令:find . -name "*.html" -or -name "*.js" -or -name "*.css" -or -name "*.vue" -print | xargs wc -l命令解析...
2019-11-03 10:46:29
3462
原创 java向mysql数据库写入中文变问号的解决方案
环境ubuntu 16.04mysql版本:5.7.27解决方案在mysql的配置文件中添加默认编码为utf8。修改mysqld.cnf文件cd /etc/mysql/mysql.conf.dvim mysqld.cnf在[mysqld]下面添加如下语句:character-set-server = utf8修改mysql.cnf文件cd /etc/mysql/c...
2019-10-16 16:19:04
288
翻译 什么是polyfill
什么是polyfill一种概念Polyfill 是一块代码(通常是 Web 上的 JavaScript),用来为旧浏览器提供它没有原生支持的较新的功能。概念发明者对polyfill的解释原文:https://remysharp.com/2010/10/08/what-is-a-polyfill 翻译如下什么是Polyfill?polyfill(polyfiller),指的是一...
2019-10-10 21:04:45
16470
原创 jdbc sqlserver update语句 执行速度慢
问题描述在java中执行update语句,更新一个有150万条记录的表,速度特别慢,约2条sql语句/s。分析影响通过jdbc执行update语句的因素主要有如下几种:网络IO(对应解决方案1)执行update语句(对应解决方案2)速度过慢主要是update语句中的where子句造成的。解决方案1. 采用jdbc批量执行,减少java io。主要用到如下几个方法:addBa...
2019-09-18 17:32:50
3157
原创 vue 报错 You are using the runtime-only build of Vue where the template compiler is not available.
问题描述学习vue-router官方教程,'起步’章节,<router-view>无效果,控制台报warn:You are using the runtime-only build of Vue where the template compiler is not available.Either pre-compiler the templates into render fu...
2019-09-18 17:19:12
8340
3
原创 td标签高度属性不起作用
问题描述table中的td设置高度属性"height"不起作用。此时还出现一件奇怪的事情:控制台显示该td元素的height属性生效,如下图所示:实际元素高度105px,但样式栏中的40px同样生效了。解决方案将<td></td>中的内容用<div></div>标签包裹住。效果如下:,此时多余的文本我们可以用overflow:h...
2019-09-02 19:38:40
12123
原创 sqlserver 数据库复制
sqlserver 数据库复制需求解决方案1. 建立数据库架构1. 提取```db```数据库架构:2. 将```db```数据库架构导入至```B```SQL Serer2. 转移数据需求将SQL ServerA上的数据库db复制到SQL ServerB.即数据库db由A----->B数据量大概几十个G,数据库中表比较多,一个一个手动添加太浪费时间,折腾了好久才摸索出了一个比较好的...
2019-08-28 14:58:59
814
转载 idea中不同种类目录的含义
文章转载自:https://blog.youkuaiyun.com/xiaohei_neko/article/details/79353605,有部分改动idea中不同种类目录的含义Source FoldersBy assigning a folder to this category, you tell IntelliJ IDEA that this folder and its subfolde...
2019-08-20 20:19:51
1729
转载 idea classpath的位置
idea java classpath路径的位置target->classes即为classpath,任何我们需要在classpath前缀中获取的资源都必须在target->classes文件夹中找到。但是在idea项目中只有被标记为Resource Folders的文件夹下的文件才会被添加至target->classes。Tomcat下的Web应用有两个预置的cla...
2019-08-20 20:14:36
14082
1
原创 java中正则表达式无法匹配空格
\s能否匹配三种空格在众多正则表达式的教程中,对于\s的解释都是匹配空格。但在java中,这种说法我认为是不正确的,因为对于在java中的多种空格,\s不能对他们全部进行匹配。半角空格:“ ”.Unicode编码为:\u0020可以通过正则表达式中的\s进行匹配全角空格:“ ”Unicode编码为:\u3000不能通过正则表达式中的\s进行匹配不换行空格(连续空格)...
2019-08-15 20:42:26
2457
翻译 redis基础操作 官方教程try.redis.io笔记
基本操作:简单CURD增:设置键值对:set key value删:删除键值对:del key改:指定键的值增加1:incr key此处注意,incr是原子操作查:根据key获取value:get key键值对存活时间设置键值对的过期时间:EXPIRE 键 过期时间查询键值对的过期时间:TTL 键TTL key的返回值为-1,意味着这个键值对不会过时。即未设置EXPIRE...
2019-08-09 10:48:37
467
原创 DFS 有向图 树边 前向边 回边 横跨边
有向图中,对边的种类进行细分注意:发起点——>接受点,中间->即为边,种类如下:树边(Tree Edge):从一个顶点指向其未访问过的子节点的边。前向边(Forward Edge):从一个顶点指向该顶点的一个非子顶点后裔的边,且接受点被访问过。回边(Back Edge):从一个顶点指向其祖先顶点的边。横跨边(Cross Edge):从一个顶点指向一个已完全访问过的顶点,且其...
2019-08-02 21:15:21
10257
1
原创 windows 解决端口被占用:查看端口占用 杀进程
windows端口被占用的解决方案1.查看端口被哪个进程占用按下(win+r),输入cmd,打开控制台窗口。输入netstat -ano | findstr "被占用的端口号"结果如图所示:2.关闭占用端口的进程在控制台窗口,输入taskkill /f /pid 占用端口的进程的PID结果如图所示:命令解释netstat命令-a:显示所有连接和侦听的端口(必须用这...
2019-07-20 14:20:03
436
原创 导入commons-fileupload异常java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory
导入commons-fileupload异常java.lang.NoClassDefFoundError: org/apache/commons
2019-07-17 16:18:01
2417
2
原创 Anaconda Navigator初始化失败,出现Navigator Error
Anaconda Navigator初始化失败,出现Navigator Error报错内容解决方案报错内容解决方案根据报错信息倒数第四行的提示,怀疑.condarc文件有问题。定位到.condarc文件,该文件在用户的根目录下,其内容如下:尝试删除该文件,再次打开anaconda navigator,结果就…好了。并且此时在我们删除文件的位置,生成了新的.condarc文件。...
2019-06-29 00:03:00
2369
10
原创 eclipse安装mooctest插件
下载mooctest插件http://www.mooctest.net/download 将压缩包内的features目录解压至eclipse软件的根目录下。 将压缩包内plugins目录中的net_mooctest.aut_2.9.9.jar解压至eclipse根目录中的plugins目录下。 重新启动eclipse,若菜单栏仍没有MoocTest菜单,关闭eclipse,将eclips...
2019-01-16 22:51:12
6016
5
SPEA2 MATLAB程序 多目标进化算法SPEA2 MATLAB程序
2018-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人