05 2020 档案
摘要:导出 CSV 文件中,中文部分乱码 微软的 excel 文件需要通过文件头的 bom 来识别编码,所以写文件时,需要先写入 bom 头。 // Grails Controller 代码 def jasper = JasperCompileManager.compileReport(new URL(reportTemplate.fileUrl).openConnection().getInp...
阅读全文
摘要:Summary 基本循环结构。 传统的for循环结构。 使用 for in 模式的循环结构。 Demo class Main { static void main(args){ String str = "" // 第一种,传统的循环 for(int i=0; i<5; i++){ str += "
阅读全文
摘要:Gradle Compile Tool Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。面向Java应用为主。当前其支持的语言限于Java、Groovy、K
阅读全文
摘要:TIBCO Jaspersoft Studio 使用 Table 元素 准备数据 在Fields里面创建数据来源 单个键值对:例如成立日期,这里的Class使用具体的类型java.lang.String 集合类型:一个表格中的内容,这里的Class使用net.sf.jasperreports.eng
阅读全文
摘要:官方文档 Groovy 官方文档 Groovy JDK GSP 官方文档 Grails 官方文档 环境变量 export GROOVY_HOME=/usr/local/groovy/groovy-2.5.8 export PATH=PATH:. export GROOVY_HOME export PATH # 问题1 groovy -v java....
阅读全文
摘要:Summary 自动编译加载,就不用再次重启项目,热加载。 Setting Ctrl+Shift+A 搜索Registry。 开启:compiler.automake.allow.when.app.running 配置。
阅读全文
摘要:Nginx 安装 CentOS 系统 # 添加 yum 源,CentOS6 - CentOS7 rpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm rp
阅读全文
摘要:Summary 在APP中嵌入一个网页,相当于一个内置的浏览器,固定访问我们的服务。 Demo import UIKit import WebKit class ViewController: UIViewController { override func viewDidLoad() { supe
阅读全文
摘要:Summary 在访问异常的时候展示错误页面。 Demo1 内容根据需求写,如果404.html的小于512字节的话,那么IE会认为这个错误页面不够“友好”,会忽视掉的! 必须放置在网站根目录(www/)中 # 在httpd.conf中设置对目录开启。 AllowOverride All # 然后在
阅读全文
摘要:Summary 在阿里云申请免费证书,得到如下三个文件 Demo # 安装软件 yum install mod_ssl openssl httpd -y # 修改配置文件/etc/httpd/conf.d/ssl.conf,将上述文件传到指定的位置上,然后修改如下配置值即可。 SSLCertific
阅读全文
摘要:Summary ordered lists 无序列表 Demo <ol> <li>Html</li> <li>Html</li> <li>Html</li> <li>Html</li> </ol>
阅读全文
摘要:Summary 页面上的循环 Demo 使用默认的方式,循环变量名称默认为 it Title: {it.author} 指定一个变量名称,这样更容易理解 Title: {book.author} 使用状态变量,在循环过程中,status从1开始...
阅读全文
摘要:Summary dbCreate: update参数,默认 development 中配置的是 create-drop create create-drop: 每次重启都会清空历史数据,开发环境使用,避免手动更新数据 update :生产的时候用这个,保留现有的数据,并且只在代码更改时更新表结构,但是Hibernate的更新支持是非常保守的,它不会进行任何可能导致数据丢失的更改,也不会检测重命...
阅读全文
摘要:目标 打包一个war文件,然后部署到Java EE容器中。 案例 grails war grails test war grails -Dgrails.env=staging war 介绍 用法:grails environment* war arguments* 默认情况下,war命令根据程序名称和版本创建一个war包。war命令与大多数命令不同,因为它默认指定的是生产环境,而不是在...
阅读全文
摘要:Summery 在一些上传功能中,页面上传文件大小有限制: Demo 这里修改 application.yml 中的 controllers 参数 controllers: defaultScope: singleton upload: maxFileSize: 31457280 // 文件大小 maxRequestS...
阅读全文
摘要:使用IDEA 这里打 develop 包,直接输入 war 打生产包。
阅读全文
摘要:grails-app/conf/application.yml server: port: 80
阅读全文
摘要:将jar包统一放置到一个目录里面,然后再Build.gradle里面添加引用。
阅读全文
摘要:在 Grails 中打印日志 在 controller 和 service 中使用Log: Demo 在配置文件中配置相关,grails-app/conf/logback.groovy def index(Integer max) { log.info("Test logging.") params.max = Math.min(max ?: 10, 100) ...
阅读全文
摘要:Grails SDK 下载SDK,配置环境变量GRAILS_HOME和PATH grails-4.0.3.zip Create APP grails create-app cn.duchaoqun.demo cd demo run-app Install Grails Spring Security Core Plugin 在build中添加引用 compile "org.grai...
阅读全文
摘要:Summary 使用 create user 创建的用户有 login 权限; 使用 create role 创建的用户默认没有 login 权限; ROLE -- 查询所有的 role select * from pg_roles order by rolname; -- 创建一个 role 仅有 rolinhert 权限,不能进行登录。 create role test_role1;...
阅读全文
摘要:PostgreSQL Windows 安装 准备好安装包postgresql-11.5-1-windows-x64-binaries.zip 默认情况下,会将当前的 Windows 用户作为管理员,例如“Chris” 注意在初始化连接之后,在防火墙中开放5432端口。 安装 解压到E盘根目录中 E:
阅读全文
摘要:Summary 解压zip压缩包命令 Demo yum install unzip -y unzip Discuz_X3.2_SC_UTF8.zip
阅读全文
摘要:yum - 包管理器 yum = Yellow dog Updater, Modified 主要功能是更方便的添加,删除,更新RPM包,它能自动解决包的倚赖性问题,它能便于管理大量系统的更新问题。 可以同时配置多个资源库(Repository),简洁的配置文件/etc/yum.conf,自动解决增加或删除rpm包时遇到的倚赖性问题,使用方便,保持与RPM数据库的一致性。 # 查询搜索与安装...
阅读全文
摘要:Summary 这个参数影响外键的使用。 可以设置三个值 origin,源,官方默认值,设置成这个不会有任何影响。 local,角色是本地,不存在主备的概念,所以也是不会有影响。 replica,从库,角色是备,会禁用 replication-related 的 trigger 和 rule。 PG
阅读全文
摘要:Summary 关于约束的一些记录。 非主键字段被设置成外键的时候提示:[Code: , SQL State: 42830] ERROR: there is no unique constraint matching given keys for referenced table "t1" Demo
阅读全文
摘要:Summary 简单的级联关系 一个 Author 会有很多 Book。 Author 对 Book 是一对多的关系。 Book 对 Author 是多对一的关系。 Book belongs to Author。 在 Book 上设置 Foreign Key 对应 author_id,可以单独删除 book,但是存在书不能删除 author。 Demo class Author { ...
阅读全文