centos7系统下的VNC服务器的中文安装教程多如牛毛,有些安装流程复杂但到最后却不成功,本人试验了不下10个教程,装的快要吐血😓。谷歌到这篇英文教程How to install VNC server on Centos 7,发现是良心之作,操作简单可行。于是翻译之以饷读者。

VNC服务器用于从远程客户端连接到服务器的桌面环境。远程计算机上使用VNC客户端连接服务器。
在本文我们可以了解如何在centos 7上安装VNC服务器,将采用centos yum库中提供的默认包来安装。

安装 VNC服务器

如果你不曾安装过桌面环境(X windows),就按照以下命令来安装软件,重启后,你就会具有centos7的桌面。

1
2
3
4
5
6
[root@krizna ~]# yum check-update
[root@krizna ~]# yum groupinstall "X Window System"
[root@krizna ~]# yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
[root@krizna ~]# unlink /etc/systemd/system/default.target
[root@krizna ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
[root@krizna ~]# reboot

阅读全文 »

docker版ftp服务器,适用于部署离线局域网服务器

下载

来源:https://hub.docker.com/r/bogem/ftp/

1
2
3
4
5
[root@VM_25_5_centos mydata]# docker pull bogem/ftp

[root@VM_25_5_centos mydata]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/bogem/ftp latest a40e9c43c530 4 weeks ago 174.7 MB

运行

1
2
3
4
5
6
7
docker run -d -v /mydata:/home/vsftpd -p 20:20 -p 21:21 
-p 47400-47470:47400-47470 \
-e FTP_USER=test
-e FTP_PASS=test
-e PASV_ADDRESS=0.0.0.0
--name ftp1 \
--restart=always bogem/ftp
阅读全文 »

mysql在linux服务器上运行一直比较稳定,但是服务器迁移时mysql在新服务器上的配置是个比较头疼的问题,搞不好数据迁移过来了但是mysql启动不起来,坑比较多。特别是当新的服务器是离线时,安装mysql和数据同步软件更是困难重重。
用docker来运行mysql服务是一个比较好的解决方案,mysql的运行环境在容器内已经封装好了,而数据可以直接挂载在宿主主机上。

一、下载镜像 (https://hub.docker.com/_/mysql/

1
docker pull mysql

查看镜像

1
2
3
[root@VM_25_5_centos ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/mysql latest 22be5748ecbe 13 days ago 405.6 MB

二、启动容器

1
2
$ docker run --name cbb-mysql1 -p 3307:3306 -v /home/mysql_data:/var/lib/mysql --restart=always -e MYSQL_ROOT_PASSWORD=123456 -d <IMAGE-ID>
b344e219ff03a92d65f75f74ab5b227838cce8619cbe695ccd1b6889f9a3d174
阅读全文 »

安装

系统要求:OS X EI Captian 10.11以上

docker默认是在linux下运行,要在mac下运行,需要安装linux的虚拟环境。好在docker官网提供了mac版的docker安装包。
https://www.docker.com/docker-mac 下载Docker.img。
安装完成后,顶栏会出现

阅读全文 »

1,Dockerfile的编写

在centos中创建一个目录:/mydata/data/dockertest/,新建Dockerfile文件
vim Dockerfile

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Verison 0.6:

# 基础镜像
FROM chenbb/fofeasy:0.6

# 维护者信息
MAINTAINER cbbing@163.com

# 镜像操作命令
RUN rm -rf /opt/tomcat/webapps/fofeasy
RUN rm -rf /opt/tomcat/webapps/fofeasy.war

ADD fofeasy.war /opt/tomcat/webapps/fofeasy.war

# 容器启动命令
#CMD ["/opt/tomcat/bin/catalina.sh", "run"]

编写完成后:wq保存。

阅读全文 »

1,系统准备

CentOS 具体要求如下:

  • 必须是 64 位操作系统
  • 建议内核在 3.8 以上

通过以下命令查看您的 CentOS 内核:

1
2
[root@VM_200_249_centos ~]# uname -r
3.10.0-327.36.3.el7.x86_64

对于 CentOS 6.5 而言,内核版本默认是 2.6。首先,可通过以下命令安装最新内核:

1
2
3
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm
yum -y --enablerepo=elrepo-kernel install kernel-lt

阅读全文 »

项目中需要生成PDF和Word文件的报告,文件中包含图片和表格。基于Java的解决方案有Freemarker模板引擎,是通过XML文件将填入的内容放上\${}占位符。这种方式对于简单的文本是没问题,但如果占位符中有字符跟\${}冲突,就比较难处理了。

iReport是一款可视化报表设计工具,看软件界面跟Qt的风格有几分相似,内置丰富的图表,能够创建复杂的报表。相比XML模板的方式,更加灵活和稳定。

  • 主界面

本文以一个实际的导出PDF报告案例来讲解。

阅读全文 »

家里的iMac是2013年买的,曾记得当年是自己开发的一款android程序在中国移动APP大赛上取得前十,这台imac就是用这笔奖金买的。小小的回忆下,虽然这款app已经没有接着开发了,想当初也是投入了满腔的热血加入移动开发的大营^_^。

如今iMac升级了好几代,但硬盘居然还是传统的机械硬盘,当然也有FusionDrive和SSD,但需要加钱。
最新的imac除了显示器升级到视网膜屏外,其它的外观基本没什么变化,自家的老款imac仍然可以来装装*,除了运行速度越来越慢~~~

开机启动要个3-5分钟,打开chrome,docker上的chrome图标要跳个30s左右才能完全把chrome打开,体验速度已经到了无法忍受的地步了!
用DiskSpeedTest测试硬盘的读写速度:

阅读全文 »

在mac和window测试环境下调试均无问题,但部署到centos下生成报告时报如下错误:

1
2
11:07:19.093 ERROR c.d.f.report.controller.ProductDetailController - 生成报告失败,
失败原因:Font 'STZhongsong' is not available to the JVM. See the Javadoc for more details.

按照错误提示,把STZHONGS.ttf字体复制到centos的fonts中,按照如何给CentOS安装字体库中的方法,

1
2
3
4
5
mkfontscale

mkfontdir

fc-cache -fv

执行完成后,还是不行。

阅读全文 »