- 博客(98)
- 资源 (2)
- 收藏
- 关注
原创 Python - 元组
列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种要求。元组即为不可变的列表,用()来定义...
2020-07-21 13:55:10
118
原创 Python - 列表
简介列表由一系列按特定顺序排列的元素组成;列表中各个元素之间可以没有任何关系,可以将任何东西加入到列表之中Python中使用方括号[ ]来表示列表,并用逗号来分隔其中的元素元素访问列表元素的访问按下标索引进行(从0开始),但和C语言不用的是,该列表的索引可以取得负数:-1为列表最后一个元素的索引,-2为列表倒数第二个元素的索引.....以此类推列表操作增加append(新元素):将新元素添加到列表末尾insert(索引值,新元素):将新元素添加到索引值所指向的位置删除d
2020-07-21 13:30:01
118
原创 Python - 字符串
修改大小写:title():字符串中每个单词首字母大写upper():所有字母均大写lower():所有字符小写字符串拼接:支持“+”进行字符串拼接剔除空白符:strip():剔除开头和结尾空白符lstrip():剔除开头空白符rstrip():剔除结尾空白符...
2020-07-20 18:08:04
97
原创 python数据类型
目录Python3标准数据类型Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3标准数据类型6种标准数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)其中:1、数字,字符串,元组属于不可变类型,其余三者为可变类型2、字符串、列表、元组都属于序列(sequence)Number(数字)...
2020-07-16 14:31:10
128
原创 变量,常量,字符串,print,format,input
变量python变量的命名规则与C相同;变量名可以使用驼峰式,但python更支持下划线连接两个单词给变量分别赋值:a, b = 1, 2常量python中常量没有C那样的const,没有Java那样的final,常量的命名字母要求全部大写即可字符串python中字符串与JS相同,且增加了三引号''' xxx '''。三引号(''' ''' 或 """ """)与单引号' '和双引...
2020-04-29 00:03:23
216
原创 初识python
1、python是解释型,面向对象的弱类型语言2、使用python语言,需要去官网下载安装python解释器(python3.6.5)解释器安装完毕后,里面自带pip包管理命令以便安装依赖的包。以下是使用pip下载的包安装的位置:C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Lib几个常用命令:查看已安装的包名...
2020-04-28 15:09:42
190
原创 Vuex
Vuex是Vue中的状态管理工具,当多个组件(这些组件并不是父子关系)需要共享一些数据时,就可以把这些数据存储在Vuex中安装:npm install vuex --save基本使用(关键代码):小节:1、提取出一个公共的store对象,用于保存在多个组件中共享的状态2、通过this.$store.属性的方式来访问状态;通过this.$store.commit('mutat...
2020-03-14 00:27:03
212
原创 vue-router安装和使用
vue-router可以在用脚手架建立项目时选择自动安装,如果没有,也可在项目建立后,按照如下方式安装:1、IDE命令行终端:npm install vue-router --save2、在工程中使用它(因为是一个插件,所以可以通过Vue.use()来安装路由功能): 在src目录下建立route目录,里面创建index.js文件,配置路由相关内容: 1)导入路由对象,并且...
2020-03-12 22:41:52
2389
原创 webpack的使用
一、概述:webpack是一个现代化的JavaScript应用的静态模块打包工具目前使用前端模块化的一些方案:AMD、CMD、CommonJS、ES6 在ES6之前,我们要想进行模块化开发,就必须借助于其他的工具,让我们可以进行模块化开发,并且在通过模块化开发完成了项目之后,还需要处理模块间的各种依赖,并且将其进行整合打包。 而webpack其中的一个核心就是让我们可能进行模...
2020-03-11 01:22:47
183
原创 8-Vue基础阶段小案例
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>购物车案例</title> <style> th,td{ border:1px solid red } </style&g...
2020-03-06 22:22:07
150
原创 7-Vue:v-model使用
v-model用来实现数据的双向绑定1、表单绑定v-model解析:我们在输入框输入内容时,因为input中的v-mode绑定了message和passwd,所以会实时将输入的内容传递给message,message发生改变。当message发生改变时,因为上面使用mustache语法,将message的值插入到DOM中,所以DOM会发生响应的改变;所以v-model实现了双向绑定2、v-...
2020-03-06 22:09:43
349
原创 6-Vue中数组的响应式方法
响应式方法:该方法对数组的数组进行操作后,页面上的数据也会发生变化1、push():在数组尾部增加一个/多个元素2、pop():在数组尾部删除一个元素3、shift():在数组头部删除一个元素4、unshift():在数组头部增加一个/多个一个元素5、splice():该方法可删除/插入/替换元素删除元素:splice(start) :删除从下标start开始的所有元素sp...
2020-03-06 00:30:54
717
原创 5-Vue的其它指令
1、条件指令:v-if,v-else-if,v-else,这三个指令与高级语言中的if,elseif,else类似Vue的条件指令可以根据表达式的值在DOM中渲染或销毁元素的组件v-if原理:v-if后面的条件为false时,对应的元素以及其子元素不会渲染,也就是根本不会有对应的标签出现在DOM中运行结果:可以实现点击按钮,切换登陆方式。出现的问题:如果在有输入内容的情况下,切换...
2020-03-06 00:13:07
139
原创 2-Vue插值操作和属性绑定
1、v-once: 该指令后面不需要跟任何表达式(比如v-for后面是跟表达式的) 该指令表示元素的mustache变量和组件只会渲染一次,不会随数据的改变而改变2、v-html:某些情况下,我们从服务器请求到的数据含有HTML的标签 如果直接通过mustache语法{{}}输出,则数据会原样输出 如果使用该指令(该指令后跟string类型),则数据中的HTML...
2020-03-04 19:07:28
409
原创 Vue起步
1、Vue中的MVVM模式:View层:视图层,前端开发中的DOM层,给用户展示各种信息Model层:数据层,前端开发中的JS对象,该数据可能是我们写死的数据,但更多的是从服务器请求来的JSON数据ViewModel层:视图模型层,new出来的Vue对象,View和Model沟通的桥梁; 一方面它实现了DataBinding,也就是数据绑定,将Model的改变实时的反应到View中;...
2020-03-04 17:33:24
139
原创 Vue入门
1、入门案例: <div id="app"> {{message}} <h1>{{msg}}</h1> <ul> <li v-for="item in movies">{{item}}</li> </ul> ...
2020-03-04 17:07:39
139
原创 公共类
一、TokenCache:(用于忘记密码令牌校验)package com.common;import com.google.common.cache.CacheBuilder;import com.google.common.cache.CacheLoader;import com.google.common.cache.LoadingCache;import java.util...
2020-03-02 22:04:35
512
原创 5-SpringMVC参数绑定
1、方法默认支持的参数类型(需要加入tomcat模块): HttpServletRequest HttpServletResponse HttpSession2、绑定基本数据类型参数: 当请求的参数名称和方法中的形参名称一致时会将请求参数与形参进行绑定3、绑定对象 pojo对象中的属性名和表单中input的name属性一致,会自动将请求参数...
2020-02-15 18:27:19
92
原创 4-SpringMVC注解说明
1、@RequestMapping("") 1) 可以放到类上/方法上 2) 它有两个属性,value指定访问路径,method指定指定请求方式,请求方式在RequestMethod这个类中,全部以常量形式定义,它默认使用GET请求2、方法返回字符串 重定向:return "redirect:index.jsp"; 请求转发:return "forw...
2020-02-15 16:43:41
133
原创 3-SpringMVC额外配置
1、web.xml除了配置前端控制器还需配置Spring,实现Spring整合SpringMVC: <!-- 配置spring --> <context-param> <param-name>contextConfigLocation</param-name> <!--Spring核心配置文件--> &l...
2020-02-15 16:35:37
139
原创 2-SpringMVC快速使用
1、导包: <!--SpringMVC核心包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.19.R...
2020-02-15 12:11:56
105
原创 1-SpringMVC概述
1、概述:Spring web MVC(model view controller)框架提供了模型-视图-控制的体系结构和可以用来开发灵活、松散耦合的 web 应用程序的组件。MVC 模式导致了应用程序的不同方面(输入逻辑、业务逻辑和 UI 逻辑)的分离,同时提供了在这些元素之间的松散耦合。 模型封装了应用程序数据,并且通常它们由 POJO 组成 视图主要用于呈现模型数据,并且...
2020-02-15 11:38:56
200
原创 7-Spring注解
前提:引入约束:xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"...
2020-02-11 14:06:25
217
原创 3-Spring核心概念
1、SpringIOC容器:相关概念: Spring 容器是 Spring 框架的核心 容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁 IOC 容器具有依赖注入功能的容器,它可以创建对象,这些对象被称为 Spring Beans,IOC 容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。 [通常new...
2020-02-08 19:29:36
331
原创 2-Spring快速使用
使用第三发工具开发项目的基本步骤:导包 -> 写配置文件 -> 写测试代码1、导包(注意Spring的版本,这里是Spring4):导入Spring核心包spring-context:<dependency><groupId>org.springframework</groupId><artifactId>spring-cont...
2020-02-08 15:26:29
158
原创 1-Spring概述
学习新知识的几个步骤:是什么?有什么用?用在哪?怎么用?为什么可以这样用?Spring官网:https://spring.io/1、是什么?Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用简单来说,Spring是一...
2020-02-08 14:38:15
310
原创 03-创建Maven-Web项目(IDEA版本)
注:一个空工程中可以创建多个maven模块1、步骤:Project Structure -> Modules -> + -> New Module -> Maven(Module SDK:1.8 -> Create from archetype -> org.apache.maven.archetypes:maven-archetype-webapp -&g...
2020-02-07 21:45:30
134
原创 01-Maven概述
1、是什么,干什么? Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理 Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scal...
2020-02-07 20:55:52
169
原创 MyBatis
持久层技术解决方案 原始JDBC技术:Connection,PreparedStatement,ResultSet Spring的JdbcTemplate:Spring中对Jdbc的简单封装 Apache的DBUtils:它和Spring的JdbcTemplate很像,也是对Jdbc的简单封装以上两个都不是框架:它们都只是工具类,它们只是对JDBC的简单封装,并没有一...
2020-01-28 19:03:38
90
原创 框架前提知识
1、什么是框架?框架是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题(SpringMVC框架解决表现层的问题,MyBatis框架解决持久层问题)2、使用框架有什么好处?框架封装了很多实现细节,使得开发者可以用极简的方法实现功能,可以大大提高开发的效率3、三层架构与SSM框架的对应关系表现层:展示数据业务层:处理业务需求持久层(数据层):与数据库交互...
2020-01-28 17:12:19
241
原创 cmd对数据库进行操作
1、启动/关闭mysql服务(功能):net start/stop mysql名称2、利用用户名密码进入数据库:mysql -u 用户名-p3、显示mysql中所有数据库:show databases;4、使用某个数据库:use 数据库名;5、显示当前数据库所有的表show tables;6、显示表的创建语句:show create table 表名;6、显示表的结...
2020-01-10 22:57:57
244
原创 JavaWeb(八)[JSP]
1、JSP概述 JSP全名是Java Server Pages,它是建立在Servlet规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,其中,HTML代码用来实现网页中静态内容的显示,Java代码用来实现网页中动态内容的显示,为了与传统的HTML有所区别,JSP文件的扩展名为.jsp。 JSP技术所开发的Web应用程序是基于Java的,它可以...
2020-01-08 20:22:40
708
原创 JavaWeb(七)[Filter技术]
1、概述Filter是对客户端访问资源的过滤,符合条件的放行,不符合条件的不放行,并且可以对request和response进行逻辑处理Filter可以对web服务器上的web资源(如JSP页面、HTML页面等)进行拦截,当客户端要访问这些资源时,可以通过建立若干个Filter来实现复杂的过滤功能,以实现如访问权限控制,访问日志等功能2、快速入门步骤:1)编写一个过滤器的类实现Filte...
2020-01-08 18:51:46
140
原创 JavaWeb(五)[处理乱码问题]
1、请求乱码解决方案:1)解决post提交方式的乱码:request.setCharacterEncoding("UTF-8")2)解决get提交的方式的乱码:parameter = new String(parameter.getbytes("iso8859-1"),"utf-8")2、响应乱码解决方案:1)response缓冲区的默认编码是iso8859-1,此码表中没有...
2020-01-05 21:09:34
111
原创 JavaWeb(三)[ServletContext]
1、ServletContext域对象概述:1)ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装是该web应用的信息,ServletContext对象一个web应用只有一个,作用域为该web应用模块2)ServletContext对象的生命周期?创建:该web应用被加载(服务器启动或发布web应用(前提,服务器启动状态))销毁:...
2020-01-05 18:53:36
82
原创 JavaWeb(二)[Servlet]
1、Servlet概述:1)Servlet 运行在服务端的Java小程序2)Servlet的实质就是Java代码,通过Java的API动态地向客户端输出内容3)Servlet规范:包含三个技术点:servlet技术,filter技术---过滤器,listener技术---监听器4)Servlet任务:获取请求数据,处理请求,做出响应2、Servlet编写 方式一:创建类实现S...
2020-01-05 01:15:06
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人