03 2020 档案
java中如何处理高并发
摘要:1 从最基础的地方做起,优化我们写的代码,减少必要的资源浪费。 a、避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式。对于String连接操作,使用StringBuffer或StringBuilder,对于工具类可以通过静态方法来访问。 b、避免使用错误的方式,尽量 阅读全文
posted @ 2020-03-25 13:30 ygunoil 阅读(678) 评论(0) 推荐(0) 编辑
fiber
摘要:背景React15 react核心思想: 内存中维护一颗虚拟DOM树,数据变化时(setState),自动更新虚拟DOM,得到一颗新树,然后diff新老虚拟DOM树,找到有变化的部分,得到一个change(patch),将这个patch加入队列,最终批量更新这些path到DOM中。简单说就是:dif 阅读全文
posted @ 2020-03-25 13:23 ygunoil 阅读(1034) 评论(0) 推荐(0) 编辑
使用axios避免发送OPTIONS请求,与simple request
摘要:axios发送OPTIONS请求 因为发送的请求不是simple request,所以浏览器会发送一个OPTIONS请求询问服务器是否可以请求,这样每次请求都会发送两次请求,解决的办法是简化请求。 simple request get、post、head 请求类型 不要设置列表之外的header(如 阅读全文
posted @ 2020-03-25 13:20 ygunoil 阅读(3233) 评论(0) 推荐(0) 编辑
文件下载重命名(可跨域)
摘要:一、正常情况下,我们都如此下载文件并修改文件名,在a标签上面添加download属性 var link = document.createElement('a'); link.href = file.url; link.download = file.name; link.target="_blan 阅读全文
posted @ 2020-03-25 13:15 ygunoil 阅读(2700) 评论(0) 推荐(0) 编辑
标签下载文件重命名失败,download 无效
摘要:最近用到<a>标签实现文件下载并对文件进行重新命名,遇到了一些问题,文件重命名一直失败,所幸最终还是解决了,在此记录一下,避免后来者踩坑。 HTML <a> 元素可以创建一个到其他网页、文件、同一页面内的位置、电子邮件地址或任何其他URL的超链接,其中href和download是我们下载文件所需要的 阅读全文
posted @ 2020-03-25 13:13 ygunoil 阅读(3936) 评论(0) 推荐(2) 编辑
Ajax 两种请求方式的区别onload和onreadystatechange
摘要:一. onreadystatechange 1. XMLHttpRequest对象有一个属性readyState,将其(xhr.readyState)打印后发现。进入onreadystatechange请求方式中时,可以打印其状态为2,状态为3,状态为4。 <button id="btn">请求纯文 阅读全文
posted @ 2020-03-25 13:09 ygunoil 阅读(871) 评论(0) 推荐(0) 编辑
elementUI Table组件实现拖拽效果
摘要:使用Element UI Table+Vue实现表格的拖拽。在GitHub上搜索了下发现Sortable这款插件挺不错的,Star14000+,而且还支持Vue等多种主流的前端框架,可谓是十分的强大。最重要的原因是,完全不依赖JQ。 Vue.Draggable,Vue版本的Sortable。拖拽后能 阅读全文
posted @ 2020-03-23 10:35 ygunoil 阅读(3565) 评论(0) 推荐(0) 编辑
JS中的递归
摘要:递归基础 递归的概念 在程序中函数直接或间接调用自己 直接调用自己 间接调用自己 跳出结构,有了跳出才有结果 递归的思想 递归的调用,最终还是要转换为自己这个函数 如果有个函数foo,如果他是递归函数,到最后问题还是转换为函数foo的形式 递归的思想就是将一个未知问题转换为一个已解决的问题来实现 f 阅读全文
posted @ 2020-03-19 15:51 ygunoil 阅读(11628) 评论(1) 推荐(1) 编辑
substr与substring的区别
摘要:语法:substr(start [,length]) 第一个字符的索引是0,start必选 length可选 substring(start [, end]) 第一个字符的索引是0,start必选 end可选 相同点:当有一个参数时,两者的功能是一样的,返回从start指定的位置直到字符串结束的子串 阅读全文
posted @ 2020-03-19 11:30 ygunoil 阅读(607) 评论(0) 推荐(0) 编辑
函数式注释、文件头部注释
摘要:代码注释的魅力所在 标准函数式注释 /*方法说明 *@method 方法名 *@for 所属类名 *@param{参数类型}参数名 参数说明 *@return {返回值类型} 返回值说明 */ 文件头部注释 /* * @Description: In User Settings Edit * @Au 阅读全文
posted @ 2020-03-19 11:28 ygunoil 阅读(538) 评论(0) 推荐(0) 编辑
slice()与splice()的区别
摘要:一、slice(start,end) 从start开始截取到end但是不包括end返回值为截取出来的元素的集合原始的数组不会发生变化 //例子 var arr1 = [1,23,44,55,66,77,888,"fff"]; var arr2 = arr1.slice(2,4) //从index为2 阅读全文
posted @ 2020-03-19 11:27 ygunoil 阅读(294) 评论(0) 推荐(0) 编辑
纯前端跨域下载pdf链接文件解决方案
摘要:一,介绍与需求 1.1,介绍 XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 问题:Chrome 会自动调用内置的 pdf 阅读器打开 1.2,需求 在谷歌(Chrome)浏览器中,使用a标签属性download下载pdf 阅读全文
posted @ 2020-03-17 22:24 ygunoil 阅读(4234) 评论(0) 推荐(0) 编辑
点击a标签下载当前链接的图片&&js 通过 blob 类文件对象下载图片,修改图片保存的名字(兼容式写法)
摘要:若想点击a标签就下载当前链接的图片,首先必须文件是同源的,在a标签上增加download属性,才能触发点击下载的效果,若不同源的话则变成在当前页面打开该图片了。 若想要下载不同源的文件,有一种思路是将图片转为base64再赋值给a标签,这样点击后应该就能够下载了 问题:通过a标签下载图片,只有谷歌浏 阅读全文
posted @ 2020-03-17 21:28 ygunoil 阅读(2374) 评论(0) 推荐(0) 编辑
javascript 自动触发 按键盘操作 trigger
摘要:回车键 keyCode 13 HTMLElement.prototype.pressKey = function(code) { var evt = document.createEvent("UIEvents"); evt.keyCode = code; evt.initEvent("keydow 阅读全文
posted @ 2020-03-16 18:22 ygunoil 阅读(4881) 评论(0) 推荐(0) 编辑
利用Javascript检测开发者工具Devtools是否打开
摘要:function checkDevTools(options) { const isFF = ~navigator.userAgent.indexOf("Firefox"); let toTest = ''; if (isFF) { toTest = /./; toTest.toString = f 阅读全文
posted @ 2020-03-16 18:19 ygunoil 阅读(1995) 评论(0) 推荐(0) 编辑
爬虫笔记之JS检测浏览器开发者工具是否打开
摘要:在某些情况下我们需要检测当前用户是否打开了浏览器开发者工具,比如前端爬虫检测,如果检测到用户打开了控制台就认为是潜在的爬虫用户,再通过其它策略对其进行处理。本篇文章主要讲述几种前端JS检测开发者工具是否打开的方法。 一、重写toString() 对于一些浏览器,比如Chrome、FireFox,如果 阅读全文
posted @ 2020-03-16 18:18 ygunoil 阅读(976) 评论(0) 推荐(0) 编辑
上海租房@8群
摘要:为上海打拼的我们提供一个无中介费的租房平台 有意向的加我微信拉你进群: 阅读全文
posted @ 2020-03-16 15:59 ygunoil 阅读(451) 评论(0) 推荐(0) 编辑
在Windows中玩转Docker Toolbox(镜像加速)
摘要:http://www.cnblogs.com/studyzy/p/6113221.html 最近在研究虚拟化,容器和大数据,所以从Docker入手,下面介绍一下在Windows下怎么玩转Docker。 Docker本身在Windows下有两个软件,一个就是Docker,另一个是Docker Tool 阅读全文
posted @ 2020-03-12 18:10 ygunoil 阅读(1309) 评论(0) 推荐(0) 编辑
Docker 清理命令 删除所有的镜像和容器
摘要:杀死所有正在运行的容器docker kill $(docker ps -a -q) 删除所有已经停止的容器docker rm $(docker ps -a -q) 删除所有未打 dangling 标签的镜docker rmi $(docker images -q -f dangling=true) 阅读全文
posted @ 2020-03-12 18:09 ygunoil 阅读(6340) 评论(0) 推荐(0) 编辑
修改docker安装的machine位置
摘要:win7下安装Docker ,默认的machine location 是在C:\users\xx.docker\machine\machines 下面,为了不占用系统盘,想修改盘符位置 google了一下,发现只需要设置MACHINE_STORAGE_PATH环境变量就可以,变量值为你想要设置的路径 阅读全文
posted @ 2020-03-12 18:07 ygunoil 阅读(794) 评论(0) 推荐(0) 编辑
Sass @mixin 与 @include
摘要:@mixin 指令允许我们定义一个可以在整个样式表中重复使用的样式。 @include 指令可以将混入(mixin)引入到文档中。 定义一个混入 混入(mixin)通过 @mixin 指令来定义。 @mixin name { property: value; property: value; ... 阅读全文
posted @ 2020-03-12 15:40 ygunoil 阅读(311) 评论(0) 推荐(0) 编辑
webpack之SourceMap
摘要:基础 SourceMap是一种映射关系。当项目运行后,如果出现错误,错误信息只能定位到打包后文件中错误的位置。如果想查看在源文件中错误的位置,则需要使用映射关系,找到对应的位置。 const path = require('path'); module.exports = { devtool: 'n 阅读全文
posted @ 2020-03-12 15:14 ygunoil 阅读(262) 评论(0) 推荐(0) 编辑
element el-upload自定义上传显示进度条,多文件上传进度
摘要:<template> <div> <el-upload class="upload-demo" ref="upload" :multiple="false" action="void" :http-request="customUpload" :on-remove="handleRemove" :o 阅读全文
posted @ 2020-03-12 13:53 ygunoil 阅读(20601) 评论(1) 推荐(3) 编辑
100行代码实现vue表单校验功能(小白自编)
摘要:两个文件,一个写逻辑,一个写校验规则; 特点:逻辑简单,代码量少,够用; 不想看代码直接新建这两个文件复制代码,看最下面的使用方法; 示例图片 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 阅读全文
posted @ 2020-03-09 18:06 ygunoil 阅读(506) 评论(0) 推荐(0) 编辑
element-ui中validateField怎么验证部分表单字段的正确与否
摘要:validateField对部分表单字段进行验证的时候没有类似validate回调函数中的boolean值来判断验证是否正确,validateField中只有一个验证的prop值和一个回调函数,参数也没有相应的Boolean值来判断验证的prop是否正确,我想知道有什么办法可以判断选中的部分表单字段 阅读全文
posted @ 2020-03-09 18:04 ygunoil 阅读(4713) 评论(0) 推荐(0) 编辑
react解析html的dangerouslySetInnerHTML
摘要:不合时宜的使用 innerHTML 可能会导致 cross-site scripting (XSS) 攻击。 净化用户的输入来显示的时候,经常会出现错误,不合适的净化也是导致网页攻击 的原因之一。 我们的设计哲学是让确保安全应该是简单的,开发者在执行“不安全”的操作的时候应该清楚地知道他们自己的意图 阅读全文
posted @ 2020-03-06 13:08 ygunoil 阅读(947) 评论(0) 推荐(0) 编辑
【Hyper-V】与【VirtualBox】【VMware】冲突的解决方法
摘要:转自:http://blog.shengbin.me/posts/fix-virtualbox-error-caused-by-hyper-v-enabled/ http://www.veryhuo.com/a/view/51288.html 安装Visual Studio以后可能会导致与Virtu 阅读全文
posted @ 2020-03-05 17:24 ygunoil 阅读(881) 评论(0) 推荐(0) 编辑
迁移到webpack4:从webpack.optimize.CommonsChunkPlugin到config.optimization.splitChunk,以及有个搜出来的中文解决办法是错的
摘要://optimization与entry/plugins同级 optimization: { splitChunks: { cacheGroups: { commons: { name: "commons", chunks: "initial", minChunks: 2 } } } }, webp 阅读全文
posted @ 2020-03-05 14:52 ygunoil 阅读(553) 评论(0) 推荐(0) 编辑
React 如何解析从后台读取的内容是html格式代码(带样式)
摘要:React中是不解析直接从后台拿到的html格式的代码,因为是要防止XSS攻击。什么是XSS攻击,在下一个博客里面出现。所以要让react解析从后台拿到的html格式的代码就要用到以下代码,话不多说: import React from 'react' class IndexCom extends 阅读全文
posted @ 2020-03-05 14:50 ygunoil 阅读(1996) 评论(0) 推荐(0) 编辑
Vue的elementUI实现自定义主题
摘要:使用vue开发项目,用到elementUI,根据官网的写法,我们可以自定义主题来适应我们的项目要求,下面来介绍一下两种方法实现的具体步骤,(可以参考官方文档自定义主题官方文档),先说项目中没有使用scss编写,用主题工具的方法(使用的较多) 第一种方法:使用命令行主题工具使用vue-cli安装完项目 阅读全文
posted @ 2020-03-05 14:35 ygunoil 阅读(815) 评论(0) 推荐(0) 编辑
webpack4 抽离公共代码
摘要:通过webpack打包提取公共代码 提取公共代码的必要性 网站都是由多个页面组成的,一般来说所有的页面采用的都是相同的技术栈,要么都是Vue,都是React,要么都是Angular,采用的技术是一致的,既然是一致的,就会有公共的代码,有很多代码是相同的,如果每个页面都将这些相同的公共代码包含进去,会 阅读全文
posted @ 2020-03-05 11:11 ygunoil 阅读(1099) 评论(0) 推荐(0) 编辑
webpack 使用别名(resolve.alias)解决scss @import相对路径导致的问题
摘要:webpack.conf.js 中 resolve.alias 配置 resolve: { extensions: [‘.js‘, ‘.vue‘], alias: { ‘@‘: path.resolve(__dirname, ‘src‘), ‘@scss‘: path.resolve(__dirna 阅读全文
posted @ 2020-03-05 10:17 ygunoil 阅读(1317) 评论(0) 推荐(0) 编辑
Linux 中 cp 命令(文件复制)
摘要:cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。 语法 cp(选项)(参数) 选项 -a:此参数的效 阅读全文
posted @ 2020-03-03 16:33 ygunoil 阅读(1990) 评论(0) 推荐(0) 编辑
linux之cp/scp命令+scp命令详解
摘要:CP,SCP 命令(包括windows与linux用xshell互传) linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝 阅读全文
posted @ 2020-03-03 11:26 ygunoil 阅读(478) 评论(0) 推荐(0) 编辑
StatsD 的使用小结
摘要:原文链接 http://blog.gezhiqiang.com/2017/01/25/statsd-summary/###### 应用程序的监控是微服务中很重要的一环。监控主要包括四个方面的内容:指标(metrics)的采集、存储、展示以及相应的报警机制。目前相关的解决方案以及工具非常多。今天就介绍 阅读全文
posted @ 2020-03-02 10:23 ygunoil 阅读(1387) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示