Git(一)

Git

分布式版本管理系统,关键是免费。^_^

windows install Git

直接从git官网下载安装程序即可,在开始-全部程序-git中有Git Bash 表示安装成功。

Git config

查看本地user.name,user.email

$git config user.name

$git config user.email

设置本地global属性

$git config –global user.name “username”

$git config –global user.email “email@163.com

version manager

创建仓库,添加文件,提交版本

Vue中的计算属性和侦听器

计算属性

当我们要显示一个需要依赖现有属性,通过逻辑运算得到的结果时,vue引入了计算属性的概念。计算属性的值依赖于现有属性,只有当现有属性发生改变的时候,才会重新计算计算属性的值(缓存)。所以,对于任何复杂的逻辑,都应当使用计算属性。

初识VUE

Vue简介

Vue是一套用于构建用户界面的渐进式框架,Vue的核心库只关注视图层,Vue通过操控数据来驱动视图层的变化。学习成本不高,下面开始学习Vue吧。

Vue可以通过页面引入js文件来使用,也可以通过 vue cli创建Vue项目工程,初学者建议先用简单的页面引用js文件,来慢慢熟悉Vue。使用Vue时,要放弃自己操作dom的想法,因为vue会帮你做。

springsecurity-ifram

问题

最近在做项目的时候遇到一个问题,在一个页面中使用到了 iframe引入另外一个页面,结果在访问的时候报错:in a frame because it set 'X-Frame-Options' to 'deny

后来上网查找资料得知:

spring Security下,X-Frame-Options默认为DENY,非Spring Security环境下,X-Frame-Options的默认大多也是DENY,这种情况下,浏览器拒绝当前页面加载任何Frame页面,设置含义如下:

DENY:浏览器拒绝当前页面加载任何Frame页面
SAMEORIGIN:frame页面的地址只能为同源域名下的页面
ALLOW-FROM:origin为允许frame加载的页面地址。

Spring接受请求的输入

Spring MVC接受请求的输入

springmvc允许以多种方式将客户端的数据传递到控制器的处理方法中,包括

​ 查询参数(Query Parameter)

​ 表单参数(Form Parameter)

​ 路径变量(Path Variable)

map-top

编写类对象

板块类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package example.spring.beans;

/**
* 板块类
*/
public class Kind {

private int kindId;//板块id
private String kindName;//板块名称

public Kind(){ }
public Kind(int kindId, String kindName) {
this.kindId = kindId;
this.kindName = kindName;
}
public int getKindId() {
return kindId;
}

public void setKindId(int kindId) {
this.kindId = kindId;
}

public String getKindName() {
return kindName;
}

public void setKindName(String kindName) {
this.kindName = kindName;
}
}

spring factoryBean

在spring中,创建bean的方式有三种,前面已经介绍了使用全类名的方式,在applicationContext.xml中配置bean。下面介绍另外两种工厂方法和factory

工厂方法

静态工厂方法

静态工厂是用来创建bean的(可以通过spring配置,把工厂配置好,我们直接从工厂里获取bean)

spring tip

导入jar

1
2
3
4
5
6
7
8
9
10
11
dependencies {

compile(
"org.springframework:spring-webmvc:${versions.spring}",
"org.springframework:spring-context-support:${versions.spring}",
"org.springframework:spring-jdbc:${versions.spring}"
)
testCompile group: 'junit', name: 'junit', version: '4.11'
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile("org.springframework:spring-test:${versions.spring}")
}

Gradle 入门

简介

记得初次写HelloWord级别的WEB应用时,是用MyEclipse写的,要经过项目—> 右键—> 导出—> 选择导出方式—> 部署到tomcat—> 启动tomcat等一系列的操作,才能在浏览器端看到我们写的HelloWord。初识Gradle是我的部门总监彪哥介绍给我们的,说用Gradle做项目自动化构建和部署,一个命令就搞定了。当时还想这么神奇,就让我们一起来学习一下吧。

下载

  1. 先去官网下载https://gradle.org/
  2. 下载后解压到指定目录,配置环境变量GRADLE_HOME,值为${contentPath}/gradle-4.5.1/bin
  3. 配置好环境变量,打开命令行输入gradle -v ,显示如下,即安装成功

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

    ------------------------------------------------------------
    Gradle 4.5.1
    ------------------------------------------------------------

    Build time: 2018-02-05 13:22:49 UTC
    Revision: 37007e1c012001ff09973e0bd095139239ecd3b3

    Groovy: 2.4.12
    Ant: Apache Ant(TM) version 1.9.9 compiled on February 2 2017
    JVM: 1.8.0_101 (Oracle Corporation 25.101-b13)
    OS: Windows 7 6.1 amd64