- 博客(72)
- 收藏
- 关注
原创 uniapp App热更新后首页样式错乱
(使用plus.runtime.restart()也会出现)经过上面操作之后再次更新就不会出现样式错乱的问题了,Hbuilderx版本:3.6.8-alpha。如果没有出现上面的情况可以参考(在评论区)App热更新后,重新进入,首页样式错乱。
2022-11-11 14:35:00 1368 2
原创 uniapp 安卓端调试状态下获取当前位置失败
使用uniapp在开发app时需要获取用户当前位置信息,pc上调试时可以拿到位置信息,app获取失败
2022-10-09 14:17:34 2328
原创 vue-router中的两种模式
hash模式hash模式,就是地址栏中的#history模式window.history对象打印出来可以看到里边提供的方法和记录长度hash模式和history模式的区别项目发布成功hash 前进后退刷新都通过 它采用的是window.onhashchange()实现的history 前进后退都通过 刷新不通过 因为浏览器把地址中的路径当成了后端的接口,如果后端有这个接口就访问,如果没有就报404错误 它模式是采用html5新增的 interface 中的pushState(..
2021-03-02 17:17:32 148
原创 vue-router有哪几种导航钩子函数
三种全局导航钩子函数beforeEach(to,from,next)afterEach(to,from,next)路由独享导航钩子函数beforeEnter组件内部导航钩子函数beforeRouteEnter不能使用thisbeforeRouteUpdate只有路由发生改变了才会触发这个钩子函数beforeRouteLeave实现登录拦截使用全局的导航钩子函数需求:用户已经登录,不拦截,可以访问所有的路由用户未登录,如果去的是登录或注册页面不拦截,否则,
2021-03-02 17:07:18 673 1
原创 vue3.0+ts路由跳转Uncaught SyntaxError: Unexpected token ‘<‘ 的bug解决方法
在做vue+ts项目时 定义了一个三级路由然后在页面中使用的是router-link跳转的当我信心满满运行项目 点击的路由的时候 第一个完美没有问题 当我点击第二个 居然报了个错???一直以为是我文件引入错误了 但是看了又看没什么问题后来才知道原来是vue3中的 publicPath 的问题 (vue.config.js)文件中只要把它修改成最后重启项目 然后问题就解决了希望对你们有帮助 我也不是很理解 但是bug解决了 哈哈哈...
2021-01-17 17:54:45 2516 1
原创 vue动态链入音频资源
项目场景:在做vue+ts项目时 动态的链入一个音频动态链入的代码this.audio = document.querySelector("audio");this.audio.src = "../../assets/audio/believer.mp3";运行代码 在控制台报了这样一个错原因分析:vue并没有把"…/…/assets/audio/believer.mp3";当成一个资源文件,而是把它当成了字符串赋值给了audio的src,所以才导致音频没有加载出来还报了一个错误解
2021-01-16 20:06:34 527
原创 js的作用域及作用域链
作用域指:变量或函数的有效使用范围,有全局作用域和局部作用域两种全局变量:函数外script标签内声明的变量,在任何地方都能访问和修改局部变量函数内部的变量,只能在函数内部访问和修改,出了函数的括号就不能访问(垃圾回收机制)作用域链:作用域链是一种查找机制,在当前作用域下找到某个变量或方法,私有的先使用私有的,私有的没有再往上级作用域去找,上级作用域没有再往上级作用域找,直到找到全局作用域(window)为止,如果全局作用域下也没有则会报 (Reference xxx is not
2021-01-16 19:52:11 127
原创 CSS简介及引入方式
CSS-cascading style sheet层叠样式表或级联样式表。为HTML页面文本内容、图片外形、版本的布局等外观样式的设置实现了页面内容和样式的彻底分离,提高工作效率1、css语法组成:选择器{属性名称:属性值;}属性名称:属性值——声明语句,多个声明语句之间分别用分好隔开,属性名称和属性值之间用冒号隔开注释——ctrl+/ shift+alt+a/* CSS注释 */2、CSS特点可以取代之前——部分必须使用专门图像处理软件实现的图片特效功能利于管理样式,方便排版
2020-09-21 21:14:15 95
原创 10、表格
表格早期 表格使用来实现页面布局现在 用来显示表格数据表格——将数据有效地组织在一起,并以网格的形式进行显示1、创建表格包含table标签、tr标签、单元格;单元格中可以放置任意内容(文本、标签)<table border="1"><!--表格容器,用来定义表格--> <tr> <th>表格单元头</th><!--默认文字加粗,水平、垂直居中显示--> </tr> <tr> <
2020-09-13 20:47:06 113
原创 9、html三种列表无序列表、有序列表、自定义列表
列表——块级元素1、无序列表无次序、无级别,列表项之间是并列关系语法<ul> <li>列表项</li> <li>列表项</li <li>列表项</li</ul>特性宽度默认撑满整个父元素高度默认由内容撑开独立成行——垂直布局自带间距自带填充自带列表符css属性list-style-type属性 列表符类型none 无列表符号disc 实心圆,默认circle
2020-09-13 20:20:25 1686 1
原创 8、超链接标签——a标签
超链接标签——a标签1、语法<a href="http://www.baidu.com"></a><a href="http://www.baidu.com">百度</a><a href="http://www.baidu.com">百度</a><a href="readme.md">readme.md</a><a href="images/comp.jpg">comp.jpg</a
2020-09-13 19:44:26 207
原创 5、html标签中的两种关系
父子关系——嵌套关系兄弟关系——并列关系<html> <head> <meta charset="utf-8"> <title></title> </head> <body></body></html>html标签和head标签是父子关系(嵌套关系)meta标签和title标签是并列关系(并列关系)...
2020-09-13 19:08:43 1557
原创 7、img标签中的src路径
路径1、绝对路径带协议的完整路径盘符下的某个路径<img src="http://www.baidu.com"/><img src="D:\1.jpg" />2、相对路径/ 表示根目录./ 表示当前目录,可以省略…/ 表示上一级目录…/…/表示上上级目录文件夹名/ 表示下一级目录...
2020-09-13 18:59:36 2444
原创 4、HTML基本结构和常用标签
1、HTML基本结构html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body>
2020-09-13 18:54:42 208
原创 3、HTML简介
HTML介绍1、前端页面的三个组成部分web标准规定的网页技术的三层分离结构是w3c万维网联盟和蒂姆博纳斯李专门制定的web标准,是非盈利的组织HTML超文本标记语言结构层主要描述页面语义CSS层叠样式表表现层主要描述页面样式JavaScript脚本语言行为层主要描述页面行为2.什么是HTMLHTML——Hyper text Markup Language超文本标记语言是一种使用标记的语言描述网页的语言语法简单的原因结构清晰的语言3.
2020-09-13 17:19:36 354
原创 2、web常用浏览器
浏览器浏览器的核心部分–内核或渲染引擎1)单核浏览器浏览器生产商内核IEMicrosoftTridentfirefox火狐MozillaGeckochrome谷歌谷歌webkit或blinkSafari苹果苹果webkitopera欧朋挪威欧普拉软件公司前Presto(自己的) 后 blink(2016)2)双核浏览器大部分国内浏览器使用IE内核——trident随着浏览器的发展也出现了一些双核浏览器——IE内核和chrome
2020-09-13 16:52:14 1527
原创 1.web的发展
在web1.0时代 网页呈现的形式主要是静态页面,用户是信息的消费者在2.0时代,网页呈现了一些交互效果,这时用户即使信息的消费者,也是信息的创造者3.0时代,移动互联网时代,大前端,基于html5开发...
2020-09-13 16:29:45 114
原创 JavaBean规范
JavaBean规范:必须是一个公共类,并将其范文属性设置为public。如:public class user{…}。一个.java文件中可以有多个类,但是最多只能有一个public类。必须有一个无参的构造方法所有的成员变量都是privateJavaBean属性是具有getter/setter方法的成员变量。也可以只提供getter方法,这样的属性叫只读属性;也可以只提供setter方法,这样的属性叫只写属性:如果getter/setter都有,就叫可读可写属性。如果属性类型为boolean类型
2020-06-28 17:12:36 346
原创 Aop的概念
AOP介绍AOP(Aspect-Oriented Programming),面向切面编程,是一种编程思想,是OOP的补充。AOP是在OOP的基础上在编程的时候把公共的非业务的逻辑抽取出来,然后使用代理的方式再把公共的操作添加回去。AOP的好处是让公共操作和业务逻辑分离(解耦合),既方便公共代码的编写和管理,也方便业务逻辑的实现,极大的简化了开发过程OOP的编写方式ClassA a(){记录日志 处理业务逻辑}ClassB b(){记录日志 处理业务逻辑}ClassB c(){记
2020-06-28 16:35:07 147
原创 java Servlet中forward和sendRedirect的区别
解析:forward是服务器内部的控制转移,服务器和浏览器之间只进行依次通讯,浏览器地址栏不发生变化sendRedirect是让浏览器去重定向,服务器和浏览器之间会再进行一次通讯,浏览器的地址栏发生变化...
2020-06-28 11:23:17 101
原创 javaWeb数据库连接池的工作机制
(1)程序启动时连接池就会自动创建好若干数据库连接并保存起来(2)当用户需要使用连接时,直接从连接池中获取连接(3)当用户本次使用连接完毕后,就把连接归还给数据库连接池(4)假设在没有空闲连接时用户A获取连接,如果当前的连接数小于最大连接数,则连接池创建新的连接并交给A,如果当前连接池达到最大连接数,则连接池不再创建新的连接,而是等待其他用户归还链接,再把归还的连接交给A...
2020-06-28 11:19:54 255 1
原创 Solr介绍
1、什么是SolrSolr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作题出查找请求,并得到XML格式的返回结果.Solr是apache的顶级开源项目,它是使用java开发,基于lucene的全文检索服务器。Solr比lucene提供了更多的查询语句,而且可以扩展、可配置,同时它对lucene的性能进行了优化。2、Solr是如何实现全文检索的呢?索引流
2020-06-23 22:18:23 253
原创 mybatis结构和工作流程
一、Mybatis的结构1.普通的JDBC操作方式准备好sql语句和查询语句拿到Connection、PreparedStatement对象执行查询并获得ResultSet对象处理ResultSet并封装成List对象并返回2.mybatis操作方式主要结构(User)简单的示例代码mybatis的maven坐标<dependency> <groupId>org.mybatis</groupId> <artifactId>
2020-05-24 22:32:49 234
原创 mybatis简介
1.发展历程Mybatis是基于Java的持久层框架最初是apache的开源项目iBatis2010年这个项目又迁移到了google code,并且改名为Mybatis2013年11月又迁移到了github2.MyBatis的特点:轻量级持久层框架、易学、学习成本低自己写sql语句,易于控制和优化更适合大项目企业的新项目越来越多的使用mybatis,是未来的趋势3.ORM思想ORM(Object Relation Mapping)对象关系映射,是一种思想,主要包含三种对应关系:
2020-05-24 22:14:59 1027
原创 Spring简介
Spring是一种轻量级的、一站式的企业开发解决方案框架(framework):是一组设计思想、规范、API的精心组合,专门用来解决某一领域的问题轻量级(lightweight):此处是相对于EJB框架来说,在占用资源、开发部署维护、学习成本等方面Spring要比EJB轻便一站式(full-stack):即一步到位,Spring本身提供了丰富的功能特性,又直接整合了一批优秀框架,对于那些没有直接整合的其他框架,也提供了一层简单的封装让开发人员可以方便的手动结合,即Spring可以满足各个层次的要求S
2020-05-24 22:02:34 131
原创 layui重载表格
笔记本添加成功以后,点击弹出层右上角的叉号以后,页面自动刷新表格主要的js代码 cancel:function(index,layero){ table.reload('demo', { page: { curr: 1 //重新从第 1 页开始 } }); layui.use([ 'layer', 'table', "laypage","jquery"], function(){ var layer = layui.layer
2020-05-18 13:49:59 764
原创 Layui点击添加按钮弹出带编辑框的对话框
点击添加按钮<button id="addnotebook" type="button" class="layui-btn layui-btn-normal">添加</button>准备一个弹框notebook_add.html<!DOCTYPE html><html><head><meta charset="UTF-8"><title>添加笔记</title><link rel="st
2020-05-18 13:24:43 9462 2
原创 SpringMVC分页显示
1、包结构entity javabean类controller 控制层的包service 接口serviceImpl 服务层的实现类dao dao层接口mapper 实现dao层的方法与数据库打交道util 工具类2、具体实现首先在util包中新建一个Page类,用于封装分页查询所用到的数据,并进行计算package com.practise.util;import java.io.Serializable;/** * 用于存放分页的信息 * @autho
2020-05-12 10:32:08 632
原创 MD5加密(带密钥)
package com.whc.noteserver.test;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import org.apache.commons.codec.digest.DigestUtils;public class MD5 { /** * @param text明文 * .
2020-05-11 22:16:13 7123 3
原创 关于错误找不到json转换器的解决办法
在Controller返回前台页面数据的数据的时候使用@ResponseBody报找不到json转换器的错,错误如下引用json包再次运行还是报这个错,于是上网搜了一下,解决方法在spring-service.xml中手动添加上message转换器, 让springmvc返回之前先转换为json,再次运行就不会再报错了<!-- 指定Message对象转换器 --> <mvc:annotation-driven> <mvc:message-
2020-05-11 22:13:49 477
原创 ActionBar(顶部标题栏)的显示与隐藏
一、隐藏ActionBar第一种:配置AndroidManifest.xml在activity中添加android:theme="@style/Theme.AppCompat.Light.NoActionBar<activity android:name=".MainActivity" android:theme="@style/Theme.AppCompat.L...
2020-04-10 14:09:16 1726
原创 框架布局FrameLayout
框架布局框架布局是最简单的布局方式,所有添加到这个布局中的视图都是以层叠的方式显示。第一个添加到框架布局中的视图显示在最底层,最后一个呗放在最顶层,上一层的视图会覆盖下一层的视图,因此框架布局类似堆栈布局。属性值描述top将试图放到屏幕的顶端Bottom将视图放到屏幕的底端Left将视图放在屏幕的左侧Right将视图放在屏幕的右侧Center...
2020-03-17 20:10:33 427
原创 Android中线性布局LinearLayout的介绍
线性布局LinearLayout1、在Android应用中线性布局是最常用的布局,它在xml文件中使用来定义2、线性布局可以分为水平和垂直方向的布局,可以通过android:orientation="veertical/horizontal"来定义方向,其中vertical是垂直方向,horazontal是水平方向。3、LinearLayout标签中有一个很重要的属性gravity,该属性用...
2020-03-17 19:34:24 144
原创 Android布局中常用属性layout_margin与gravity介绍
1、layout_margin是控件边缘相对于父控件的属性2、gravity和layoutgravity的区别 它们的区别在于:android:gravity用于设置View组件的对齐方式, 而android:layout_gravity用于设置Container组件的对齐方式...
2020-03-17 16:48:01 418
原创 Android中长度单位的介绍和设计技巧
Android中长度单位的介绍:Android表示单位长度的方式通常有三种方式。px:表示屏幕实际的像素。例如,320*480的屏幕在横向有320个像素,在纵向有480个像素dp(dip):是屏幕的物理尺寸。大小为1英寸的1/72.sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体发小首选项进行缩放。Android中长度单位的设计技巧设计技巧:如果设置表示长度、高度等属性...
2020-03-17 16:33:54 119
原创 关于Android Studio报unable to find valid certification path to requested target错误
在我创建好项目之后,就一直报这个错,在网上找了很多解决方法,我看到了每篇好像都让下载安全证书,但是并没有用,后来问了老师,才解决了这个问题。解决如下:1、我安装的是Android Studio10版本太高,又重新下载了一个7.0的版本2、路径build.gradle里面的路径改成aliyun的路径,下面是我的配置// Top-level build file where you ca...
2020-03-09 21:44:53 281
原创 el表达式
EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user =(User)session.getAtt...
2019-12-13 09:34:31 145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人