- 博客(41)
- 收藏
- 关注
原创 angular的表单验证
做表单最头疼的就是根据表单提供的对象属性进行验证,官网看了半天没见有什么方法,全是单一属性的验证,查了半天的资料才有答案,就是在对象属性上加上loginForm.get('name')来进行验证判断是否为空,在这里做个笔记,以免下回再出现这种情况,还有一个是根据loginForm.get('name').hasError('error')来进行验证,能避免未定义出错的情况,这个属性只会返回tr...
2019-05-10 10:55:59
183
转载 idea导入maven项目并部署到tomcat
https://blog.csdn.net/qq_26676207/article/details/80569889
2019-03-19 11:12:14
667
原创 js应用设计模式--工厂模式
要说起设计模式,真的是前人的智慧,今天刚学设计模式,理解里面的精髓后简直被震惊了一番,随后尝试着把工厂模式也融入到js里,经过努力终于成功,也正好符合java要求的开闭原则 创建型模式的概念分两种: 1.对外要隐藏里面复杂的实现逻辑跟处理过程,让调用者只关心执行结果 2.对工厂来说返回的结果一定要保持准确性跟真实性,返回的数据要符合规范...
2019-03-16 22:04:37
308
原创 IntelliJ IDEA中tomcat启动失败因为项目不是web项目
键选中项目->project structure->Facts,然后点击绿色的“+”号,点击web...然后在新建个index.js,就能访问了
2019-02-28 17:37:11
758
原创 远程连接mysql服务
首先要找到mysql配置文件windows下的是my.ini,linux下的是my.conf,找到之后里面搜索bind-address,这个默认是注释掉的,所以你要把注释去掉,然后把127.0.0.1改成0.0.0.0。然后在cmd命令行登陆mysql,给mysql打开远程连接的权限GRANT ALL PRIVILEGES ON *.* TO 'ROOT'@'%' IDENTIFIED B...
2019-02-28 13:25:29
129
原创 关于input宽用js改变value不触发事件的解决方案
我直接贴代码,不多,也很容易看的懂<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.
2019-02-14 22:41:27
656
原创 react-redux学习总结
使用react-redux也就是进行全局状态的存储,首先要创建一个redux仓库index.js文件 reducer.js文件内容 app.js 进行状态存储,在组件使用import { connect } from 'react-redux'...
2019-02-08 15:23:50
133
原创 移动端滑动到底部触发事件进行异步加载数据
(1)滚动条到顶部的位置:scrollTop(2)当前窗口内容可视区:windowHeight(3)滚动条内容的总高度:scrollHeight触发监听的函数是:window.onscroll = function(){...} 在vue里面是这么写的touchmove是触发事件touchmove(e){//变量scrollTop是滚动条滚动时,距离顶部的距离 ...
2019-01-24 20:41:31
2040
1
原创 关于nuxt不支持import解决方法
首先安装babel-cli脚手架,在package.json里在测试环境跟生产环境末尾加上--exec babel-node这句"dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server --exec babel-node", "build": "nuxt build", "star...
2018-11-15 15:37:26
4253
原创 关于windows server 2008系统的IIS踩过的坑
首先我遇到第一个大坑就是提示401 - 未授权: 由于凭据无效,访问被拒绝,就是说这个项目的文件夹没有权限,具体怎么做看下面这个博客https://blog.csdn.net/lixiyuyu/article/details/52399704第二个大坑就是我的项目是带视频的,发布项目后视频提示找不到网上说只要给网站价格.mp4的MIME类型就行了,结果加了没用,后来我发现我身份授权过了,但...
2018-11-10 01:09:43
609
原创 个人vx学习总结
vuex最大的作用就是为了让两个不相干的组件也能进行数据共享,vuex主要是怎么做的呢定义状态 => 方法改变状态 => 什么时候改变状态 => vue页面获取状态先在js文件写入以下代码const state = { money: 1}const mutations = { add(state,param) { console....
2018-10-29 22:49:33
244
原创 git配置
//git安装依赖yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker//解压tar -zxvf XXX.tar.gz//解压之后,进入Git的文件命令 cd git-2.8.0...
2018-10-19 15:57:26
113
原创 meta大全
<!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --><html lang="zh-cmn-Hans"> <!-- 更加标准的 lang 属性写法 http://zhi.hu/XyIa --><head> <!-- 声明文档使用的字符编码 --> &l
2018-10-18 15:57:50
105
原创 发送带有附件的邮箱到腾讯企业邮箱
首先先加入maven依赖<dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.5.4</version></dependency>
2018-10-10 16:38:25
3692
原创 用ajax让页面在局部div进行异步加载
$(".admin-ajax").load("./load.html",function(){})加上这一段就可以了,注意要在服务器上运行,本地运行浏览器会提示跨域问题
2018-10-07 17:30:11
1132
原创 关于码云创建项目跟Git关联进行代码上传
首先要在码云上面创建一个项目,得到项目的SSH,PC或者服务器要安装Git,怎么安装自己看官网,安装好后,要生成公钥与私钥代表跟码云进行连接的密匙1.公钥跟私钥的命令:ssh-keygen -t rsa -b 4096 -C '你的邮箱'执行了这个命令之前要先查看有没有之前生成公钥跟私钥,因为会覆盖原来生成的文件2.把ssh的代理开起来:eval "$(ssh-agent -s)"...
2018-09-18 10:36:49
376
原创 关于ajax进行form表单提交进行异步上传里面带有文件上传的问题
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <script src="https://code.jquery.com/jquery-3.0.0.min.js">
2018-09-14 14:30:51
500
原创 关于正则表达式数量词的贪婪与非贪婪模式
在匹配正则的时候或许会遇到返回的结果多几个字符或者少几个字符,什么原因呢,这个就是正则的贪婪与非贪婪模式,假设,我的匹配字符是:a = 'asdf444adfadf adfsadf'正则表达式的贪婪模式:[a-z]{2,6}打印结果['asdf', 'adfadf', 'adfsad']按原理来说在匹配到第二个字符的时候条件就已经满足了,但是为什么又继续往后匹配,这个就是...
2018-09-05 23:00:33
251
原创 关于elementui的tree踩的坑
我这边项目的需求是传数据的时候带父菜单的id,但是如果我不是全选状态的话父菜单的id就不会带有,后来百度了半天才找到了解决的方法,要改elementui组件的底层代码首先找到node_modules/element-ui/lib/element-ui.common.js这个文件进行文件搜索找到this.getCheckedNodes这个方法将上面的改成这样式获取到了父节点的...
2018-08-31 14:28:08
2403
1
原创 vue输入的时候全是空格校验方法
this.form.name.split(" ").join("").length == 0这条代码的意思是先进行空格的拆分,在进行拼接成数组,如果是长度等于0那么就代表输入的全是空格
2018-08-30 11:41:10
6638
原创 vue对数据转成json数组
所谓的转成json数组也就是数组里面包含对象,更复杂一点的也就是数组里面包含对象里面又包含一个数组,这个数组里面又有一个对象,这个就是思路,我是怎么做的呢我这边由于后台需要所以我设置了两对象,其中order里面包含一个数组,这个数组是用来存放orderList这个对象的用forEach循环遍历数据到对象为了进行测试数据都是乱加的,首先我在order对象里面任意一个字段加了数据,然后...
2018-08-18 15:59:40
41282
1
原创 vue在父组件调用子组件时报undefined的问题
出现这个问题的原因主要是在vue还没进行加载完方法的时候就开始进行执行组件方法就会报这个错误,解决的办法很简单,只要在让方法在vue加载完组件之后再进行执行就好了...
2018-08-14 18:03:46
6507
6
转载 页面跳转样式错位刷新又好了的情况
https://blog.csdn.net/theoneEmperor/article/details/77989553?locationNum=8&fps=1
2018-08-09 16:45:27
2003
转载 关于ajax的PUST跨域请求java解决方案
https://blog.csdn.net/Zhang_Xinbin/article/details/54140914其实也就是设置后台允许进行跨域访问,就好比权限一样,进行对外开放的形式,下面是后台代码,前端直接调用接口即可@RequestMapping(value = "queryStatus.do",method = RequestMethod.POST) @Response...
2018-08-02 12:22:10
143
转载 css3实现下划线动画效果
链接里面讲的很详细https://blog.csdn.net/xiaoermingn/article/details/52940067
2018-07-20 15:04:18
952
转载 jQuery实现当拉动滚动条到底部加载数据
到这个链接上看吧,讲的很详细https://www.cnblogs.com/zhoumingxiu/p/4564665.html
2018-07-20 09:58:31
260
原创 PT5验证器跟独立验证
public function getBanner($id){ // 独立验证 $data = [ 'name' => 'venord11111456', 'email' => '1234456789qq.com' ]; /* $validate = new Validate([ 'name' => '...
2018-07-05 23:03:16
270
原创 TP5路由获取参数
TP5能自动获取到参数,具体是这么做的,我的路由是get请求Route::get('hello/:id','samiple/test/hello');我类的方法:public function hello($id,$name,$age){ echo $id; echo '|'; echo $name; echo '|'; echo $age; ret...
2018-07-04 23:31:05
2046
原创 php的TP5路由配置url的方式
在application文件下找到route.php在里面配置路由use think\Route;Route::rule('hello','samiple/test/hello');http://z.cn:8080/hello访问方式即可访问,就像hello代理了samiple/test/hello这个路径路由的各种配置//Route::rule('hello','samiple/test/he...
2018-07-04 22:53:05
1426
原创 配置php的虚拟路径使访问路径简短
首先找到E:\stdio\dist\apache\conf\extra里面的httpd-vhosts.conf文件,在文件的最底部添加以下代码<VirtualHost *:80> DocumentRoot: "E:\stdio\dist\htdocs\zerg\public" ServerName zz.cn</VirtualHost>根据自身的情况设置路径,然后在到C:\...
2018-07-04 21:42:49
1593
原创 关于li标签进行点击事件绑定动态参数绑定失败的问题
错误方式:$('#name1 li').on('click',function(){ $(this).siblings('li').removeClass('current'); $(this).addClass('current'); });上面这么写只能绑定到页面上已经写好的li标签,动态参数就会无法绑定上,如果要解决这个问题要多加个参数$('#name1 u...
2018-07-04 13:46:18
859
1
原创 axios前后端数据交互
要是想实现数据交互首先安装axios: npm install axios --save-dev然后在到vue.js里引入: import axios from 'axios';一、跨域配置 首先找到config->index.js文件到里面进行相关配置,进入里面找到proxyTable: {}这个节点:改成下面的代码: 到vue.js里进行跨域访问代码编写 ...
2018-06-18 23:07:26
4178
原创 vue2.0数据传输问题
数据传输的时候也确认传输数据是不是一个数组,如果是的话在接收的时候确定是用'[]'接收还是用'{}'来接收,如果是传输但数据就必须要指定接收数据的类型是number还是string,一句话概括,在进行数据组件间传输的时候一定要写接收类型:...
2018-05-16 22:18:04
124
原创 关于sticky footers布局
贴代码讲解:这是我div容器的布局,我这边做个浮层为了让它不一开始显示加了v-show="detailShow",后面做了点简单逻辑判断,第二个div:class="detail-wrapper clearfix",这个div是为了清除浮动,class="detail-main"是为了即使内容过多那么icon图标也不会覆盖掉内容,最后一个div是icon图标的div,设置图标的位置...
2018-05-10 20:16:25
136
原创 关于vue2.0异步获取后端数据且在页面进行数据的输出显示做成前后端分离
如果要用vue2.0进行前后端分离官网提供了一个插件:vue-resource,安装方法我就不在这里介绍了官网有记得要全局注册对于vue-resource官方是这么介绍用法的: 这个跟ajax用法差不多也就是改变了一些语法格式,从获取路径到值的获取都是一样的,但是有一点是不同的就是ajax获取到的数据会自动转成json格式,而vue-resource获取到的数据要手段转成jso...
2018-05-09 23:08:19
23110
1
原创 关于移动端真正实现像素1px和我遇到的坑
在做下边宽或者上边宽1px的时候在pc端或者安卓手机会没什么问题,但是在iphone手机会因为手机的特性使像素增大1px,下面是代码:最后在app.vue的<style>标签里面引入文件,重点:必须要用相对定位,否则报错记得要在html标签里面加上class=border-1px的class名...
2018-05-08 23:25:28
461
原创 关于vue2.0导航菜单样式切换
在用vue2.0的<router-link>标签你打开浏览器在点击的时候你会发现多出个class标签如下图:每点击一个标签那么你所点击的那个标签就一定会切换成一个上图的class标签,重点是切换,不是添加,所以按照这个思路我们就能用这个方法进行导航菜单样式切换切换,vue2.0有一个函数linkActiveClass官方说明是这样的:这个怎么用呢:这样就能直接获取到class=...
2018-05-08 21:58:26
4945
2
原创 关于创建和挂载根实例失败无法在html页面加载App.vue问题
今天我要说一下我在学vuejs遇到的神坑,这个问题让我抓狂了一晚上,就是根据官方的文档来写页面不报错,终端也不不报错,就是无法在页面显示我在app.vue写的html代码,我找了一晚上的资料,发现在启动路由这里没有加载到app.vue页面的代码,后来我在里面加上render: h => h(App)这句就成功了,下面附上启动路由的完整代码,希望各位不要在遇到这种令人吐血的问题了:con...
2018-05-08 09:52:56
3900
原创 vue模拟后台数据
最近正在学习vuejs这个框架,我安装的vuejs是2.9.3的版本,在环境配置完成后打开项目发现没有dev-server这个文件,当时我就懵了,这表示我无法在按照以前的方法进行数据模拟,后来参考资料说dev-server已经整合到了webpack.dev.conf.js里,我先在这里说明怎么在新版本里面的vue里进行后台数据模拟:首先找到const portfinder = require('...
2018-05-06 17:46:54
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人