学习总结
大橙子额
这个作者很懒,什么都没留下…
展开
-
mac报错Could not resolve proxy: “”
npm install报错443: Timed outunable to access 'https://github.com/twbs/bootstrap.git/': Failed to connect to github.com port 443: Timed out为了解决报错,在终端输入了命令git config --global --unset http.proxygit config --global --unset https.proxy解决了该问题更新oh-my-zsh原创 2022-04-14 10:03:43 · 2124 阅读 · 0 评论 -
处理日期的函数在IE浏览器中的兼容问题,echarts点击事件调用多次的问题
时间日期在IE下显示NaN时间、日期的相关函数如getTime、getFullYear、getMonth等,都必须使用“yyyy/MM/dd”这种格式,不能使用“yyyy-MM-dd”这种格式。console.log(new Date("2022-04-12 00:00:00").getTime());// 在IE浏览器中打印出:NAN// 为避免这种情况,日期格式最好使用/,或者在处理前,先使用replace(/-/g, '/')替换console.log(new Date("2017/07/0原创 2022-04-12 13:28:51 · 1092 阅读 · 0 评论 -
git操作-提交代码,解决冲突,常用命令,拉取、删除远程分支
git常用命令,提交代码,解决冲突,删除分支,拉取远程分支原创 2021-12-17 10:47:59 · 304 阅读 · 0 评论 -
nginx配置伪静态
伪静态伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是为了实时的显示一些信息,就损失了对搜索引擎的友好面。伪静态即是网站本身是动态网页,url后有"?"加参数来读取不同数据,伪静态就是做url重写操作(rewrite)。开启伪静态后,动态网页即被转换重写成静态网页类型页面,通过浏览器访问伪静态地址和真的静态页面没区别。但是做伪静态的前提就是服务器要支持伪静态重写URL Rewrite功能。考虑搜索引擎优化(即SEO),经过重写,使用伪静态来将动态网页后缀变原创 2021-11-24 16:10:52 · 7165 阅读 · 0 评论 -
element树组件父子关联
el-tree组件父子关联问题el-tree选了父节点后,子节点均会选中,子节点都取消之后,父节点也取消,导致不选择子节点就无法选择父节点解决:取消父子关联关系:check-strictly="true"这样父、子节点完全不关联,勾选毫无关系。但是业务需求是,要勾选子节点必须先勾选父节点于是写了@check方法,在勾选子节点时,自动勾选父节点<el-tree :data="menuOptions" show-checkbox ref="menu" node-key="原创 2020-12-10 20:16:33 · 1593 阅读 · 0 评论 -
echart tree的使用
一、树图边的形状 series-tree. edgeShape = 'polyline'树图在正交布局下,边的形状。分别有曲线和折线两种,对应的取值是 curve 和 polyline.但是我更改属性为poliline,使用直线,并没有起作用。echarts2.x的时候,当时的树图就是由直角线组成的,现在要使用直线只能修改源码了二、点击节点,收放子节点的时候出现虚像开发中遇到一个bug,...原创 2020-03-30 15:09:04 · 1816 阅读 · 0 评论 -
页面缩放
之前写移动端页面时,突然出现ios和安卓页面显示不一致的问题,在ios系统上,页面字体,输入框等变得特别小,是使用iframe打开页面的,刚开始以为是打开方式的问题,后来对比其他页面看了一下,才发现是meta的问题,移动端加上 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable...原创 2019-07-19 14:34:09 · 1124 阅读 · 0 评论 -
vuex(vue状态管理)
vuex项目中有些数据需要用 vuex 来统一管理的,如登录token,用户信息,一些全局个人偏好设置等,用vuex管理更加的方便,具体当然还是要结合自己的业务场景的。业务之间的耦合度很低的就在每个页面存放自己的data就可以了。安装vuex,使用命令:npm install vuex --save(安装vuex保存到本地)在项目的src目录下新建一个目录store,在该目录下新建一个in...原创 2019-07-19 10:41:49 · 579 阅读 · 0 评论 -
Vue学习文档记录
1、单向数据流## 标题注意:在 JavaScript 中对象和数组是通过引用传入的,所以对于一个数组或对象类型的 prop 来说,在子组件中改变这个对象或数组本身将会影响到父组件的状态。2、动态渲染HTMLv-html="rawHtml"你的站点上动态渲染的任意 HTML 可能会非常危险,因为它很容易导致 XSS 攻击。请只对可信内容使用 HTML 插值,绝不要对用户提供的内容使用插值...原创 2019-09-11 20:56:49 · 358 阅读 · 0 评论 -
Element-ui radio单选框
Element-ui radio单选框<el-radio v-model="form.sex" label="0">0</el-radio>发现页面加载的时候没有选中改成这样就可以了:<el-radio v-model="form.sex" :label="0">0</el-radio>是因为加冒号,说明后面的是一个变量或者表达式。...原创 2019-07-03 11:28:38 · 30449 阅读 · 5 评论 -
浏览器记住密码解决办法(密码回写到input框,点击出现密码下拉列表)
最近项目中发现一个问题,谷歌浏览器记住密码后,遇到用户名和密码框会自动写入,点击会出现密码的列表,这样就很不安全,测试说如果你去上厕所,别人拿你的电脑,不用输原密码就可以改掉密码。。。。。。不敢苟同。第一想法是不记住密码就行啦,记住密码怎样都不安全,但是有了需求还得想办法解决。一、加一个隐藏的input框chrome填充密码的原理是寻找name相同的password框进行填充所以在不需要记住...原创 2019-07-31 13:18:00 · 11417 阅读 · 4 评论 -
前端处理数据方法(替换字符串、截取字符串、操作数组)
替换字符串 replace()有时候后端返回的字符串会乱码,或者需要做些处理,这时候就需要replace()方法如,空格替换为换行msg.replace(/\s+| /ig, '<br/>')\n替换为换行msg.replace(/\n/g,"</br>")替换所有字符为*value.replace(/./g,'*')日常开发中,也有将带有htm...原创 2019-08-01 10:08:11 · 7094 阅读 · 0 评论 -
对数组元素排序 sort() 方法
sort() 方法sort() 方法用于对数组的元素进行排序。语法:arrayObject.sort(sortby)返回值:对数组的引用。请注意,数组在原数组上进行排序,不生成副本。如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序var arr = new Array(6)arr[0] = "George"arr[1] = "John"arr[2] = "Tho...原创 2019-08-23 13:39:19 · 1343 阅读 · 0 评论 -
路由跳转传参
router-link跳转<router-link to="{path:'路由地址',params:{传的数据},query:{传的参数}" >//不带参数<router-link :to="{name:'home'}"> <router-link :to="{path:'/home'}"> //name,path都行, 建议用name 注意:rou...原创 2019-08-26 14:34:07 · 2261 阅读 · 0 评论 -
设置setInterval定时器、postMessage、addEventListener监听器
项目中经常会使用到addEventListener,setInterval,非常好用,但也会有一些意想不到的bug。场景:项目中在mounted中绑定了一个监听器window.addEventListener('message', this.getList),父子页面间通过postMessage发送消息,然后就出现了bug,this.getList调用了好几次,刚开始没有规律,以为代码有问题,p...原创 2019-08-30 15:00:28 · 1159 阅读 · 0 评论 -
前端使用JSON.stringify,传递到后台多了个冒号
场景:前端使用JSON.stringify传递到后台之后报错了,然后后端的说是多了个冒号,在控制台打印出来发现没有冒号。在requestPayload中发现多了个冒号解决:contentType的默认是application/x-www-form-urlencoded,将contentType改为application/json即可 'contentType': 'application/js...原创 2019-09-20 14:18:17 · 5497 阅读 · 0 评论 -
js 的解析机制
遇到 script 标签的话 js 就进行预解析,将变量 var 和 function 声明提升,但不会执行 function, 然后就进入上下文执行,上下文执行还是执行预解析同样操作,直到没有 var 和 function,就开始执行上下文。 需要注意都是函数声明提升直接把整个函数提到执行环境的最顶端。 使用匿名函数的方式不存在函数提升,因为函数名称使用变量表示的,只存在变量提升。...转载 2018-08-24 17:10:09 · 1497 阅读 · 0 评论 -
ie兼容性问题
ie8不兼容透明度 background:#ffffff; /*支持rgba的浏览器*/ -khtml-opacity:0; -moz-opacity:0; filter:alpha(opacity=0); filter:"alpha(opacity=0)"; opacity:0; filter: progid:DXImageTransform....原创 2019-01-23 18:19:09 · 5530 阅读 · 0 评论 -
vue基础(vue实例、渲染、样式绑定、模板语法)
一、vue是什么vue.js官网上其实介绍的很详细Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。二、...原创 2018-09-16 16:26:12 · 1943 阅读 · 0 评论 -
vue项目src目录详解
一、main.js 项目的入口文件import Vue from 'vue'//自动寻找名字为App的文件,如app.vue app.js...import App from './App'/* 引入router变量*/import router from './router'Vue.config.productionTip = falsenew Vue({/*...原创 2018-08-29 14:59:34 · 20287 阅读 · 0 评论 -
Vue项目结构
一般在src目录下进行业务代码的开发,开发中配置文件不需要做太大的改动。README:项目说明文件 package.json:依赖包 package-lock.json:锁文件,确定安装的第三方包的版本,保持团队统一 index.html:项目首页模板文件 gitignore:上传代码至线上时,某些文件不想传至线上,便将这些文件配置在此文件中 eslintrc.js:配置了代码编写的...原创 2018-08-29 10:34:53 · 336 阅读 · 0 评论 -
简单java基础
一、 int与Integer的基本使用对比 (1)Integer是int的包装类;int是基本数据类型; (2)Integer变量必须实例化后才能使用;int变量不需要; (3)Integer实际是对象的引用,指向此new的Integer对象;int是直接存储数据值 ; (4)Integer的默认值是null;int的默认值是0二、String、StringBuffer与Stri...原创 2018-08-24 17:28:45 · 262 阅读 · 0 评论 -
javascript变量提升
JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。 JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。x = 5; // 变量 x 设置为 5elem = document.getElementById("demo"); // 查找元素 elem.innerHTML = x; // 在元素中显示 x...原创 2018-08-24 17:05:29 · 122 阅读 · 0 评论 -
Javascript继承机制
在JS中实现继承,大概有两种思路:一种是使用构造函数;另一种就是原型链继承。但两者各有利弊,构造函数继承会造成资源的浪费,方法和数据难以复用;原型链继承当有包含引用类型值的原型时,则容易造成数据上的混乱。通过构造函数实现继承: 这种继承方式有个最大的缺点,便是无法实现数据和方法的共享。function Stark(name){ 2 this.name = name; 3 this...转载 2018-08-24 16:56:22 · 236 阅读 · 0 评论 -
java基础面试整理
1、&amp;和&amp;&amp;的区别 &amp;运算符有两种用法:(1)按位与;(2)逻辑与。&amp;&amp;运算符是短路与运算。 逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true整个表达式的值才是true。 &amp;&amp;之所以称为短路运算是因为,如果&amp;&amp;左边的表达式的值是fa转载 2018-08-31 15:07:32 · 135 阅读 · 0 评论 -
vue项目报错总结
刚开始写vue项目的时候,会出现一些基础的错误,这里小小的总结一下。 一、space、tab报错 Unexpected tab character Missing space before function parentheses expected “indent”, got “outdent” 这些报错都是空格和tab的报错问题 解决方法: 1、因为你设置了eslint,如果你不想...原创 2018-08-31 09:35:59 · 7819 阅读 · 1 评论 -
vue项目、代码提交至码云、iconfont的使用
一、前期准备 首先得有一个码云账号,账号名最好是英文,用于线上仓库 其次下载一个git到电脑,因为很多git命令,cmd命令行识别不了 最好再有一个Iconfont账号,很多前端用到的图标就不用再自己画了,直接添加到项目下载下来就可以用了 还需要用到的有node 二、建立项目 1、首先在码云上新建一个私有的项目(如果项目是共有的,那么所有人都能看见,一般设为私有,然后将项目组的人拉进来...原创 2018-08-30 16:28:40 · 2681 阅读 · 0 评论 -
vue组件(父子组件传值、非props特性、作用域插槽、动态组件、v-once)
一、组件使用细节点组件是可复用的 Vue 实例,且带有一个名字。 我们可以在一个通过 new Vue 创建的 Vue 根实例中,把这个组件作为自定义元素来使用定义全局组件,data里的data格式Vue.component('row',{ data:function(){ return{ content:'this is a row...原创 2018-09-16 17:57:36 · 804 阅读 · 0 评论 -
过渡与动画(animate.css库、动画原理)
## 一、使用animate.css库 ##Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。在 CSS 过渡和动画中自动应用 class可以配合使用第三方 CSS 动画库,如 Animate.css在过渡钩子函数中使用 JavaScript 直接操作 DOM可以配合使用第三方 JavaScript 动画库,如 Velocity.js引用animate...原创 2018-09-16 18:18:10 · 1175 阅读 · 0 评论 -
vue项目及axios请求获取数据
一般vue项目中 一个页面是由多个组件组成的,各个组建的数据都是统一在主界面的组件中发送axios请求获取,这样极大地提高了性能。首先要导入用到的组件和axiosimport HomeHeader from './components/Header'import HomeSwiper from './components/Swiper'import HomeIcons from '...原创 2018-09-17 10:12:46 · 28403 阅读 · 2 评论 -
正则表达式
身份证校验的基本规则 var patrn = /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([\d|x|X]{1})$/; //1-9开头的 5个数 1-9 三个数 (0重复一次)或者 (1 0-2)((0或者1或者2 重复一次)或者 3 0-1 )三个数 一个数或者x或者X其他正则表达式 [\u4...原创 2018-12-27 16:36:52 · 112 阅读 · 0 评论 -
获取url中的参数
获取url?后的参数var query = location.search; //获取location的search属性,保存在search中 var theRequest = new Object(); //创建空对象 if (query.indexOf("?") != -1) { //如果query不是空字符串 var str = qu...原创 2018-12-27 11:13:45 · 667 阅读 · 0 评论 -
项目调用另一个项目界面
body代码&amp;amp;lt;body&amp;amp;gt; &amp;amp;lt;iframe id=&amp;quot;iframe&amp;quot; src=&amp;quot;http://10.73.240.151:8080/page/bmV3SG9tZQ==/pc/page/faceCompare&amp;quot; &amp;quot;load()原创 2018-12-27 10:15:44 · 2898 阅读 · 1 评论 -
插件生成一维码(条形码)
barcode插件html中的代码&lt;div class="barcode_Placer" style="vertical-align:middle;text-align: center;display : inline-block ;"&gt;&lt;/div&gt;js中的代码$('.barcode_Placer').empty().show().原创 2018-12-26 15:17:04 · 1570 阅读 · 0 评论 -
myeclipse导入项目后基础设置
使用myeclipse导入项目后会有大量报错,进行一些设置后会大量减少如下文https://blog.csdn.net/zhuzhenxing886/article/details/51727929转载 2018-10-27 17:34:53 · 1210 阅读 · 0 评论 -
学习总结
https://blog.csdn.net/u014063717/article/details/50914466原创 2018-10-29 11:43:46 · 159 阅读 · 0 评论 -
子组件接收数据、分页显示
一、子组件中接收LIst数据并使用接收List数据export default { name:"HomeIcons", props: { list: Array },直接使用接收到的数据<div class="icons"> <swiper :options="swiperOption"> ...原创 2018-09-17 10:22:21 · 437 阅读 · 0 评论 -
W3C标准及其规范
万维网联盟(外语缩写:W3C)标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。 对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也...转载 2018-08-23 10:58:24 · 6988 阅读 · 0 评论