- 浏览: 89512 次
- 性别:
- 来自: 新疆
最新评论
-
hmdev:
是tomcat 8 的一个缺陷,但是调整maxHttpHead ...
tomcat8 运行期错误HTTP header parsing errors -
小于Brick:
我觉的这不是bug ,是部署项目中返回头部信息过大造成的。to ...
tomcat8 运行期错误HTTP header parsing errors -
coolkabi:
这是tomcat8的一个bug,建议换成7.x版本的
tomcat8 运行期错误HTTP header parsing errors
文章列表
通过设置header来实现的跨域访问。
app1为数据提供者
app2为数据调用者
app1中添加Api控制器和Api拦截器(Api 随便起的名字,控制器名和拦截器名称要相同,并且要放在同一个包下,拦截自动生效)
目录结构:
控制器:
class ApiController {
def index() { }
def aa(){
println "request.remoteAddr:==="+request.remoteAddr
println "request. ...
项目打包完成后,资源基本上都引用不到了。要用asset-pipeline插件的引入方式重新改一边-. -!
调试一下发现基本上原因是开发阶段访问项目时候是没有项目名的,在tomcat运行时候有项目名称造成的:
http://localhost:8080/
和
http://localhost:8080/demo
的区别。
使用的版本:grails3.1.5
grails3中默认使用了这个插件:
runtime "org.grails.plugins:asset-pipeline"
官方插件:http://grails.org/plugin/as ...
数据库安装请参考:http://youngbrick.iteye.com/blog/2335851
创建数据库:
MariaDB [mysql]> create database mydbtest default charset utf8 collate utf8_general_ci;
Query OK, 1 row affected (0.01 sec)
查询数据库:
MariaDB [mysql]> show databases;
+--------------- ...
参考:http://www.centoscn.com/image-text/install/2014/0909/3704.html
https://mariadb.com/kb/en/mariadb/yum/
mysql 和mariadb 的关系(来源于网络):
MySQL之父Widenius先生离开了Sun之后,觉得依靠Sun/Oracle来发展MySQL,实在很不靠谱,于是决定另开分支,这个分支的名字叫做MariaDB。MariaDB跟MySQL在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同。目前MariaDB是发展最快的MySQL分支版本,新 ...
nginx1.10.2安装:http://youngbrick.iteye.com/blog/2336022
tomcat8安装:http://youngbrick.iteye.com/blog/2335305
nginx基本配置
修改nginx.conf 文件,只添加了3处:
[root@localhost /]#cd /usr/local
[root@localhost local]# vi ./nginx/conf/nginx.conf
http {
#gzip on;
############1###############
...
官方下载地址:http://nginx.org/en/download.html
参考:http://www.cnblogs.com/rwxwsblog/p/5281756.html
官方下载后是源码,需要编译
安装相关编译组件及依赖库:
yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel libssl-dev
下载并安装:
[root@localhost nginx ...
tomcat 需要java环境,java安装参考:http://youngbrick.iteye.com/blog/2335139
tomcat官方下载目录:http://tomcat.apache.org/download-80.cgi
下载地址:http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.5.6/bin/apache-tomcat-8.5.6.tar.gz
firewall 可以参考:http://www.cnblogs.com/moxiaoan/p/5683743.html
我下载的是压缩包,进行离线安装。
...
转自:http://www.cnblogs.com/moxiaoan/p/5683743.html
CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体 ...
查看是否有内置的java环境:
[root@localhost ~]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
查看已安装的java:
[root@localhost ~]# rpm -qa | grep java
java-1.7.0-openjdk-1.7.0.45-2 ...
官方下载地址:http://dev.mysql.com/downloads/mysql/
我这里下载的是:MySQL Community Server 5.7.16(Windows (x86, 64-bit), ZIP Archive)
win7 系统安装到D盘根目录
1、将压缩包解压到D盘根目录
D:\mysql-5.7.16-winx64
2、修改D:\mysql-5.7.16-winx64\my-default.ini文件
basedir = D:\mysql-5.7.16-winx64
datadir = D:\mysql-5.7.16-wi ...
SecureFX 文件名中文乱码 :http://youngbrick.iteye.com/blog/2330961
SecureCRT乱码解决:
在grails3 中引入httpclient相关jar
apache 的client-4.5.x依赖列表:
http://hc.apache.org/httpcomponents-client-4.5.x/httpclient/dependency-info.html
grails 的httpclient插件地址:
https://repo.grails.org/grails/core/org/apache/httpcomponents/httpclient/
注意:这里build.gradle文件中我刚开始引入的是4.5.2,而且grails库中也是有的,但编译 ...
参考:https://docs.gradle.org/current/userguide/build_environment.html#sec:accessing_the_web_via_a_proxy
Example 12.2. Configuring an HTTP proxy
gradle.properties
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.ht ...
SecureCRT 乱码:http://youngbrick.iteye.com/admin/blogs/2334384
使用SecureFX工具链接服务器时出现文件夹乱码情况:
解决方法修改和服务器ip一致的ini 文件中:D:"Filenames Always Use UTF8"=00000000
改为:
D:"Filenames Always Use UTF8"=00000001
步骤如图:
grails3 hasMany,一对多关系
参考:http://docs.grails.org/latest/ref/Domain%20Classes/hasMany.html
对象说明:
作者:Author
书:Book
Author拥有多个Book
数据库会建立3张表:
author、book、 author_book(一_ 多)
domain:
class Author {
String name
static hasMany = [books: Book]
static constraints = {
}
...