pom.xml 文件在添加了新的依赖后,一直报:org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter) 的错误,Maven Update 后依然如此。
我用的 Eclipse 是 Eclipse Neon (4.6)版本,自带 Maven 插件。
更新eclipse中的maven插件方法如下:
点击:help -> Install New Software -> add -> http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
一直下一步即可。
1.mvc:resources
spring3.0.4以后版本提供了mvc:resources
<!--对静态资源文件的访问-->
<mvc:resources mapping="/images/**" location="/resources/images/" />
/images /**
映射到 ResourceHttpRequestHandler 进行处理,location指定静态资源的位置,这里是webapp
目录下的resources/images文件夹
CREATE TABLE `customer` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(250) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
public class Customer implements Serializable {
private static final long serialVersionUID = -1545195873576249731L;
private Integer id;
private String name;
private Integer age;
// get、set 和 toString 方法省略
}
作用:将组中的字符串连接成为具有各种选项的单个字符串
语法:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])
分隔符默认是逗号
比如有这样一个表
有这样一个需求:将分数用分隔符’-‘以降序的方式连接在一起
我们可以这样写
SELECT GROUP_CONCAT(A.SCORE ORDER BY A.SCORE DESC SEPARATOR '-') FROM GRADE A;
结果如下
注入一个继承WebMvcConfigurationSupport
的配置类,并重写addResourceHandlers
方法
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport{
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/","file:./static/");
}
}
contos7默认安装的python版本是2.7,可以用以下步骤升级到指定版本
yum -y install gcc
cd /usr/local/
mkdir python-3.6.3
cd src/
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
使用.map(function(v,i)
生成元素添加onClick
事件:onClick={() => this.handlerClickArticleUrl(v.article_url)}
时,前台访问报错:Uncaught TypeError: Cannot read property 'handlerClickArticleUrl' of undefined
。
handlerClickArticleUrl是在class里定义的方法
handlerClickArticleUrl(url){
console.log("点击的文章链接是:"+url);
}
调用方法如下
{
article.map(function (v,i){
return (
<a href={v.article_url} target="_blank" onClick={() => this.handlerClickArticleUrl(v.article_url)}>{v.title}</a>
)
}
}
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport{
/**
* 跨域配置
* addMapping:配置可以被跨域的路径,可以任意配置,可以具体到直接请求路径。
* allowedMethods:允许所有的请求方法访问该跨域资源服务器,如:POST、GET、PUT、DELETE等。
* allowedHeaders:允许所有的请求header访问,可以自定义设置任意请求头信息,如:"X-TOKEN"
* allowedOrigins:允许所有的请求域名访问我们的跨域资源,可以固定单条或者多条内容,如:"http://
* www.baidu.com",只有百度可以访问我们的跨域资源。
* @param registry
*/
@Override
protected void addCorsMappings(CorsRegistry registry) {
super.addCorsMappings(registry);
registry.addMapping("/**")
.allowedMethods("*")
.allowedHeaders("*")
.allowedOrigins("http://localhost:3000");
}
}
cd /usr/local/src/
wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.gz
tar -zxvf node-v8.11.4-linux-x64.tar.gz -C ..