自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

原创 防抖和节流

定义:当事件持续触发时候,一定时间内没有在触发,该事件只会执行一次,如果一定事件内,时间不断发生,防抖会结束之前的时间,重新开始新的事件,从而重新开始延时。定义:当事件持续触发时候,一定时间内没有在触发,该事件只会执行一次,如果一定时间内,事件不断发生,节流不会管新触发事件,只有等前面事件结束才会触发新的事件。防抖和节流都是前端为了控制用户的频繁交互,提供系统性能。适用场景:滚动监听、窗口大小改变等。适用场景:搜索、滚动加载事件。

2024-04-08 15:27:26 265

原创 vue 消息左右滚动(前后无缝衔接)

【代码】vue 消息左右滚动(前后无缝衔接)

2024-03-22 10:53:36 366

原创 微信小程序-踩坑点

分享朋友:onShareAppMessage(分享朋友圈:onShareTimeline (含有webview组件的页面不能朋友圈转发。

2024-02-21 17:42:28 339

原创 UI走查+样式小技巧

2、父元素max-height,子元素想继承然后内部滚动样式怎么办。以下记录都是踩过的坑,应该能达到药到病除的效果。原因:表格重新初始化引起。

2024-01-24 16:40:55 366

原创 vue elementUI 表单验证

1、前端配置正则表达式入数据库,前端表单反显校验。

2024-01-17 18:05:38 366

原创 vue项目编译常遇到的问题

1、/deep/ 编译启动报错,原因sass-loader版本过高降低版本。

2023-12-01 17:29:40 78

原创 VSCode官网下载缓慢或下载失败的解决办法

VSCode官网下载缓慢或下载失败的解决办法

2022-02-18 09:28:19 2269 2

原创 vue框架模板配置

找到vue.json文件进行默认模板配置-->文件 -->首选项 -->用户片段 -->在方框中输入vue -->会打开vue.json文件vue模板配置以下代码"vue": { "prefix": "vue", "body": [ "<!--", "* @description $1", "* @fileName $TM_FILENAME", "* @author shaoyanming", //填写自己

2021-10-26 17:48:35 1067

原创 前端开发工具快捷键记录(webstorm、vscode)

话说好的技能搭配好的工具,才能事倍功半,简单记录下webstorm 的快捷键。1、ctrl+shift+n:打开工程中的文件,目的是打开当前工程下任意目录的文件。(管用)

2021-06-20 20:03:58 2893

原创 项目中常见问题记录

1、前端null,后端字符串类型接受会是带有一个字节的空字符串,所以此时前端参数最好不要设置null,设置“”2、前端null,后端接收是Interget类型,可行不会报错

2021-06-07 14:59:29 2595

原创 webpack

1、核心概念entery入口起点(entry point)指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。进入入口起点后,webpack 会找出有哪些模块和库是入口起点(直接和间接)依赖的。每个依赖项随即被处理,最后输出到称之为 bundles 的文件中。outputoutput 属性告诉 webpack 在哪里输出它所创建的 bundles,以及如何命名这些文件,默认值为 ./dist。基本上,整个应用程序结构,都会被编译到你指定的输出路径的文件夹中。

2021-04-16 14:03:41 51

原创 Promise

1、概念Promise 是异步编程的一种解决方案,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。语法上说,promise是一个对象,从它可以获取异步操作的消息。2、特点(1)对象的状态不受外界影响。有三种状态,只有操作结果可以决定是哪种状态,其他操作都改变不了这个状态pedding(进行中) fulfilled(成功) rejected(失败)(2)一旦状态改变,就不会再变,任何时候都可以得到这个结果。从pending->fulfilled

2021-04-16 02:30:44 60

原创 新增方法

一、字符串新增方法1、fromCodePoint用于从 Unicode 码点返回对应字符,弥补ES5提供String.fromCharCode()方法不能识别大于0xFFFF的字符。2.includes(reg,n)判断字符串中是否含有参数字符串,返回boolean;js还有一个判断string.indexOf(reg)>=0;n为搜索开始的起点3、startsWith(reg,n)判断字符串中是否以参数字符串开始,返回boolean;n为搜索开始的起点4、endsWit.

2021-04-01 18:55:36 129

原创 其他前端问题

1、协议Http(HyperText Transfer Protocol) 超文本传输协议:用于分布式、协作式和超媒体信息系统的应用层协议客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。2、游览器页面跳转过程1)、URL地址的解析:一个URL包括协议,网络地址,资源路径2)、DNS域名解析:解析域名找到IP,通过这个IP可以找到客户端到服务器

2021-03-31 04:25:41 751

原创 ES6-let与const篇

二、特性篇1、let与const1)var命令会发生“变量提升”现象,即变量可以在声明之前使用,值为undefined,但是let不行,变量未声明之前使用会报错let//声明变量,只在代码块内有效//var 在代码块也有效,全局范围内都有效//举例function f(){ let a = 10; var b = 1;}console.info(a) // ReferenceError: a is not defined.console.info(b) // 1//

2021-03-31 04:05:56 224

原创 ES6概念语法篇

一、概念语法篇1、概念ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等。Node.js 是 JavaScript 的服务器运行环境(runtime)。它对 ES6 的支持度更高。2、可以查看 Node.js 默认没有打开的 ES6 实验性语法。$ node --v8-options | grep harmony3、Babel是一个广泛使用的 ES6 转码器,可以将 ES6 代..

2021-03-31 03:16:00 266

原创 vue的框架原理

1、vue数据双向绑定原理采用数据劫持结合发布者-订阅者模式的方式,通过 Object.defineProperty() 来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应监听回调。当把一个普通 Javascript 对象传给 Vue 实例来作为它的 data 选项时,Vue 将遍历它的属性,用 Object.defineProperty() 将它们转为 getter/setter。用户看不到 getter/setter,但是在内部它们让 Vue 追踪依赖,在属性被访问和

2021-03-30 12:22:39 2939

原创 单页面以及懒加载

1、了解单页应用程序(SPA)与多页应用程序(MPA)的对比MPA:用户需要重新加载一小部分内容,但服务器也必须更新整个网页。结果,这恶化了用户体验。SPA:它的出现使软件开发人员可以通过仅重新加载请求的数据来解决此问题。2、单页应用程序的优缺点优点更快的页面加载时间 更容易,更快地开发(界面减少,减少开发工作量,更利于监视和维护) 离线工作能力(本地缓存数据) 增强的用户体验 移动应用程序的基础缺点不利于SEO(初始化记载会保存很多信息) 缺乏浏览器历史记录(当访客在.

2021-03-30 11:45:25 313

转载 flex布局

1、flex布局//容器.box{ display: flex;}//行内元素.box{ display:flex}2、flex概念 用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main star...

2021-03-30 10:55:11 158

原创 js函数表达式

今天巩固下结束函数表达式的知识,虽然开发许久,但是说实在的,去巩固基础支持和理解设计原理真的很少,只能说是个不合格的码农吧。今天和一位比我大4届的学长了聊了一个小时,前后端一起开发到一定时间阶段,真的会很迷茫,不知道自己专攻啥。既然自己选择了前端,那就必须得把前端的知识好好巩固起来,然好保持好奇和敬畏的心里,去探索代码世界的欢乐,争取做个懒码农,提高开发效率。1、函数类别1)函数声明:函数声明提升,代码执行前先读取函数声明2)函数表达式:匿名表达式//正常运行funcName();fu

2021-03-28 00:05:45 138

原创 docker通用命令

CentOS8下部署关闭防火墙:systemctl status firewalld.servicesystemctl stop firewalld.servicesystemctl disable firewalld.service配置域名修改sed -i 's/^VUE_APP_URL=.*/VUE_APP_URL=http:\/\/pcp184\.healink\.cn/' .env.production1.运行curl https://download.docker.com/

2021-03-17 10:40:33 329

原创 gyp: No Xcode or CLT version detected! 错误提示

1、系统命令编译时候遇到报错:gyp: No Xcode or CLT version detected!解决方法:一、输入命令: sudo xcode-select --install但爆出问题:xcode-select: error: command line tools are already installed, use “Software Update” to install updates,由于之前已经安装,需要先清除之后再安装。二、正确步骤:1)先输入命令,查找 xcode-sel

2020-11-30 15:41:07 1478

转载 javaweb Filter中不能加注解问题

1、filter中不能加注解,否则会报错:空指针异常2、解决方案:web应用启动的顺序是:listener->filter->servlet,所以通过注解时没办法注入的,在filter中注入时,需要手动注入。application.xml<bean id="ssoUserService" class="com.windf.module.sso.service...

2019-12-31 15:51:40 890

原创 Vue问题

1、element-ui自带的图标不显示build中webpack.base.conf.js内容中有两个woff,将后面那个去掉即可2、vue-router报错:RangeError: Maximum call stack size exceeded页面路径都是没有问题的,问题出在拦截配置router.beforeEach((to, from, next) => {if...

2019-12-20 16:05:58 146

原创 单点登录满足内外网映射问题、内外网映射端口丢失问题

1、cas-client-core代码修改 一般项目绝大数都是部署于某一个网络,要吗在内网,要不在外网,部署在内网的目前很多都通过VPN进行内网的访问。但对于一些项目是部署在内网,然后通过网络路由映射方式进行外网的访问,一般情况如果是通过自己开发的登陆此问题不需要进行任何改动,而当您使用了通用的CAS统一认证服务时,由于WEB应用工程中 web.xml配置的CAS地址是固定的,而...

2019-07-23 15:36:30 1764

原创 项目能加载到类但是编译时报错加载不到类

解决方法:先在编译工具中删除此项目,然后在本地项目文件夹中删除项目的一些配置文件,比如eclips编译的.project、.classpath、bin和target文件夹等编译后的文件或者文件夹;然后将项目重新导入eclipse中进行配置即可。...

2019-05-24 10:36:20 354

原创 CAS Server 中获取登录账号名称

1、开发以及使用cas单点登录已经一年多了,途中为满足功能需求在断断续续在修改cas源码,在此我建议,如果想自定义登入成功界面、密码修改、用户注册等功能,请单独开发一个web小工程,因为cas服务端(cas-server)的代码沉重,整个逻辑理解起来挺困难,还是制作一个小项目cas客户端(cas-client)方便,cas服务器(cas-server)只单纯做登录验证过程。(个人建议)2、如果...

2019-03-06 19:42:36 2218 3

原创 tomcat 远程调试

1、Linux上1)、在catalina.sh文件中加入语句:CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"2)、重启tomcat3)查看监听端口号:netstat -an | gre...

2019-02-27 18:46:16 4166

原创 sql 语句报错集

1、关于MyBatis一些小错误,元素内容必须由格式正确的字符数据或标记组成.(oracle)今天在Mapper.xml文件写查询语句报了个奇怪的错误Caused by: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseExce...

2019-02-25 20:52:53 1058

原创 sql mysql ->oracle

1、数据表迁移     采用navicate客户端工具,点击右键mysql数据库,选着数据传输,填写好源和目标的信息,点击开始即可,将数据库表从mysql迁移到oracle中。具体如下图:2、oracle 表名小写转大写批量将表名变为大写begin for c in (select table_name tn from user_tables where table_na...

2019-02-25 19:51:40 150

转载 eclisep安装反编译插件jadClipse

eclipse中查看class文件有多重工具:JdClipse、Decompiler,但是由于想在class中打断点,需要使用JdClipse1、先下载jadClipse的jar包 2、链接:https://sourceforge.net/projects/jadclipse/3、然后,将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下;...

2019-02-21 17:25:55 178

原创 mysql 存储评论内容报错(含有emjoy字符)

1、报错内容:2、原因:utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而emjoy是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,Java程序中将报SQL异常:3、解决方法:1)利用正则进行过滤 * 表情字符详情可以参阅http://www.unicode.org/emoji/charts/full...

2019-01-07 10:38:37 701 4

原创 git 简单命令

一、简单命令1、克隆远程仓库的文件git clone git@url2、切换已存在的分支git checkout release-2.03、创建切切换刚创建的分支git checkout -b branchName也可拆分两个步骤:创建新分支:git branch branchName切换到新分支:git checkout branchName4、查看当前有哪......

2018-12-25 15:09:45 118

原创 fastJOSN 用法记录

1、JSONArray转ListList&lt;Object&gt; array = JSONObject.parseArray(jsonArray.toJSONString(), Object.class);

2018-11-27 15:48:31 177

原创 sql server 时间表的生成

1、时间代码生成ALTER PROCEDURE [dbo].[SP_CREATE_TIME_DIMENSION] @begin_date AS DATE , @end_date AS DATE ASdeclare @dDate date=convert(date,@begin_date),@v_the_date varchar(10),@v_the_year v...

2018-11-15 14:51:09 1596

原创 jquery validate 校验

1、自定义添加验证js代码//validate自定义手机号码验证jQuery.validator.addMethod("isPhoneNum", function(value, element) {    var length = value.length;    var isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;//固定电话    var i...

2018-11-14 11:02:41 216

原创 时间的处理(一年、多个月、一个月、一天)

//时间格式化Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小时 ...

2018-11-09 15:46:16 197

原创 modrain.xml注意点

一、度量抒写1、Measure要写在CalculatedMember之前,否则此度量在界面中无法显示。&lt;!-- 挂号人次 --&gt; &lt;Measure name="挂号人次" aggregator="sum" formatString="###,###,###"&gt; &lt;MeasureExpression&gt; &lt;SQL dialect=&q

2018-10-23 18:44:44 302

原创 Spring 获取配置文件.properties的数值

1、在spring的xml配置文件中获取配置文件变量值在applicationContext.xml中加载peiz配置文件,加入代码如下:&lt;bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&gt; &lt;pro...

2018-10-17 10:05:33 7291

原创 SQL 通用语句

1、mysql ID递增重置1开始truncate table talename

2018-08-01 14:06:20 568

TomcatSessionRedis.zip

tomcat session 通过red is实现共享,包括单机red is和集群red is的Java代码,支持tomcat7、tomcat8、tomcat9

2019-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除