daniel

如何使用iText制作中文PDF

无人久伴 提交于 2020-01-01 22:36:33
1. 下载itextpdf.jar 基础包: http://jaist.dl.sourceforge.net/project/itext/iText/iText5.5.2/itext-5.5.2.zip 附加包: http://cznic.dl.sourceforge.net/project/itext/extrajars/extrajars-2.3.zip 我们只下载基础包就可以 2. 创建工作文件夹 daniel@daniel-mint ~/itext $ ls daniel.java fonts itextpdf-5.5.2.jar run.sh    其中fonts是一个目录,用来存放我们用到的字体文件。 daniel@daniel-mint ~/itext $ cat run.sh javac -cp .:itextpdf-5.5.2.jar $1.java java -cp .:itextpdf-5.5.2.jar $1 rm $1.class    daniel@daniel-mint ~/itext $ cat daniel.java import java.io.FileOutputStream; import java.io.IOException; import com.itextpdf.text.Document; import com.itextpdf

MySQL数据库定时备份Shell脚本

余生颓废 提交于 2019-12-17 22:01:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 这是一个简单的MySQL数据库备份 shell 脚本,适用于单台 Linux 服务器或者VPS的mysql数据库备份工作, 工作原理是使用mysql的mysqldump工具来导出数据库为.sql文件,然后将所有导出的文件打包归档。 然后我们在shell脚本中使用 scp命令把备份文件复制到另外一台备份机器,由于scp每次传送文件要密码 因此我们需要使用 expect插件 或者利用密钥。在这里介绍采用生成密钥对的方法。 1,生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa" 生成的过程中提示输入密钥对保存位置及密码,直接回车,接受默认值就行了。 其中公共密钥保存在 ~/.ssh/id_rsa.pub,私有密钥保存在 ~/.ssh/id_rsa 。 2,然后修改 .ssh 目录权限,chmod 755 ~/.ssh 。最后把 公共密钥复制到你要访问 的机器上去,并保存为: ~/.ssh/authorized_keys 。 scp -P 1110 ~/.ssh/id_rsa.pub daniel@*.*.*.*:/home/daniel/.ssh/authorized_keys (注意这里- P 为大写, 表示目标机器daniel 的ssh端口为1110,小写的p为源ssh端口,

AssertionError: Egg-link .. does not match installed location of ReviewBoard (at /…)

匿名 (未验证) 提交于 2019-12-03 08:28:06
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: AssertionError: Egg-link /home/daniel/other-rb/reviewboard does not match installed location of ReviewBoard (at /home/daniel/reviewboard) I believe this was caused by me installing a package at an additional location using the same virtualenv. How can I fix this problem? I'm guessing I need to redirect the Egg-link to match the installed location? Stack trace: (reviewboard-3.0) daniel@beepboop ~/reviewboard $ ./setup.py develop /home/daniel/envs/reviewboard-3.0/local/lib/python2.7/site-packages/setuptools/dist.py:334: UserWarning:

springboot项目mybatisplus的快速使用

被刻印的时光 ゝ 提交于 2019-11-28 03:15:14
一 、MyBatisPlus 介绍 转自mybatisplus官网 下方附有mybatisplus官方网站 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 (1)愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 (2)特性 ①无侵入:只做增强不做改变,引入它不会对现工程产生影响,如丝般顺滑 ②损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 ③强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求 ④支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错 ⑤支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题 ⑥支持 ActiveRecord 模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作 ⑦支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere ) ⑧内置代码生成器:采用代码或者