摘要:工业标准色 ISOcoated_v2_300_eci.icc 是一个工业的色彩标准文件。 CMYK 也称作印刷色彩模式。它和 RGB 相比最大不同是,RGB 模式是发光的色彩模式,你在一间黑暗的房间内仍然可以看见萤幕上的内容。 CMYK 是一种依靠反光的色彩模式,我们能阅读报纸的内容是为什么呢?是因
阅读全文
摘要:maven 依赖 <!-- Xml解析 --> <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>2.1.3</version> <scope>compile</scope> </dep
阅读全文
摘要:在高版本的jdk中,暂未找到替换方案 class Test{ /*** * 图片缩放处理 * <pre> * Some guidelines: * 0.75 high quality * 0.5 medium quality * 0.25 low quality * </pre> * * @para
阅读全文
摘要:这是 4.1.2 版本的写法,poi 版本差异较大,按需调整。 import org.apache.poi.ss.usermodel.*; /** * Excel 常用样式参考 * <p> * 很复杂的样式,可以使用 Excel 模版,从现有的 Excel 中直接读取样式, * 平时很少写这些样式,
阅读全文
摘要:逗号分隔值(Comma-Separated Values,有时也称为字符分隔值,因为分隔字符也可以不是逗号)。 csv 文件,就是通过逗号和换行符,将数据字段进行拼接,从而形成的文件。 比如: 姓名, 年龄 ming, 18 dong, 20 标准读写 很容易发现一个问题:如果字段本身包含逗号,或者
阅读全文
摘要:新版本 fastjson2 auto-type 的写法。 自定义 Cache,或者写 RedisSerializer 估计会用到这个知识, import cn.seaboot.commons.lang.Warning; import com.alibaba.fastjson2.JSON; impor
阅读全文
摘要:import java.io.File; class Test { public static void main(String[] args) { File file = new File(""); if(!file.delete()){ throw new IllegalStateExcepti
阅读全文
摘要:基本代码要有,本文仅介绍关键部分。 可以参考:https://gitee.com/seaboot/seaboot-office.git 基础用法 POI 中有 4 个常用的对象,与 Excel 文档结构是对应的: WorkBook:一整个 Excel; Sheet:一个 Excel 可以有很多表格(
阅读全文
摘要:测试 ftp 服务器是否部署成功,最简单的方法,就是找个 windows 系统直连服务器,能连上就说明服务部署成功了。不过,有时候即使 ftp 服务部署成功了,windows 系统依然连接不上服务,这可能是 windows 系统的设置导致的。 错误描述:200 Switching to ASCII
阅读全文
摘要:File.createTempFile()。 此函数用于构建临时文件,跟游戏很像,会在我们的用户文件夹下,生成临时文件。 函数的两个参数,是前缀和后缀,临时文件的文件名,会在前缀和后缀中各截取一部分,再拼接上随机数; 推荐手动指定目录,尽量指定到项目路径下,默认的磁盘位置,有时候会存在权限问题, 比
阅读全文
摘要:如果项目需求中,需要调用共享文件夹,那会是一件很幸福的事情, 因为不需要我们过多地编码,直接使用 jdk 中的 File 对象即可。 在 windows 系统上,手动访问一次共享目录之后,程序就可以访问,并不需要额外的依赖。 File file = new FIle("//192.1xxx.xx.x
阅读全文
摘要:这里只讨论一下我们编码过程中需要注意的部分。 连接上限 FTP 是有连接上限的,开发过程中需要注意到这一点,高并发情况下要考虑复用连接。 4种文件类型 这与文件编码有关,使用 CRT、MobaXterm 等工具传输文件时,经常会让我们选择文件编码,如果选的不对,就会出现文件损坏、中文乱码等问题。 A
阅读全文
摘要:word 文件合并单元格,在网络上,很容易找到下面这个函数, 但是,这个函数有一个 bug,如果拖动单元格,合并的单元格又会重新还原。 class Test { /** * word单元格列合并 * * @param table 表格 * @param row 合并列所在行 * @param sta
阅读全文
摘要:最近安装了一下谷歌的infinity插件,感觉它的文字图标功能非常Nice,于是想自己做一个。 业务场景:有时候,因为设计的原因,用户信息中,是没有用户头像的,或者用户暂时还不想上传头像,但是UI中又必须用头像进行占位,这时候就可以使用文字图标,通过用户名直接生成一张图片。(参考码云的用户头像) J
阅读全文
摘要:HttpClient3 版本的代码,留作纪念,供学习使用。 因为是应用层的代码,写法通常需要配合其他工具包 其中cn.seaboot包下的代码,是个人代码封装,功能与函数名同,apache-common中通常有类似函数 <dependency> <groupId>commons-httpclient
阅读全文
摘要:已经不开发安卓了,目前HttpClient用的多,此版本留做纪念 cn.seaboot.common是我的工具包,可用apache的工具包代替 <!--暂未使用--> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>o
阅读全文
摘要:手机端应用比较多,浏览器端几乎没有需求,contentLength根据选用框架不同,写法会有不同,这里是okhttp的写法。 public static void copy(Response response, OutputStream os) throws IOException { InputS
阅读全文
摘要:没啥技术含量,就是个容易忘记的代码 package cn.swsk.xbry.md1000.controller; import org.apache.commons.io.FileUtils; import java.io.*; import java.util.Scanner; /** * @a
阅读全文
摘要:class Test{ /** * 填充底色 * * 通过位运算,将所有色值转为不透明 * * @return 新的图片 */ public BufferedImage fill(){ ImageIO.write(tar, IMAGE_JPG, os); for (int y = image.get
阅读全文
摘要:显然,现在已经过了使用模版引擎画界面的时代,使用 beetl 纯粹是为了做消息模版。 beetl 的语法,相比于 freemarker,用起来会舒服很多。 开放系统权限,让客户自己配置消息模版,门槛也会低很多。 依赖 <dependency> <groupId>com.ibeetl</groupId
阅读全文