iReport 选择MySQL数据源生成报告

ireport是java项目中比较好用的pdf报告生成工具,可以通过JRBeanCollectionDataSource传递java对象至ireport。在项目比较小的时候是比较快捷的。当项目需求复杂了,人员增多了,这种方式不适合任务细分,前后流程衔接太紧密,而且不好调试。
采用Mysql作为中间数据交换,能直接在ireport中预览数据展示结果。而且前后端解耦,可以将任务分派给不同的人来做。

阅读更多

Docker版highcharts中文导出服务器

highcharts的导出服务器使用固然方便,但需要把数据上传到它的服务器,对于数据安全性的考虑和外网访问限制的场景,搭建自己的导出服务器是比较可靠的。highcharts提供了一套搭建导出服务器的方法,本文在这个基础上将导出服务器封装成一个Docker容器,并且实现了图片中文字体的支持。

阅读更多

docker版私人网盘ownCloud

ownCloud是一个自由且开源的个人云存储解决方案。ownCloud在客户端可通过网页界面,或者安装专用的客户端软件来使用。网页界面当然就是任何能开网页的平台都支持,而客户端软件也支持相当多平台,Windows、Linux、iOS、Android皆有。
除了云存储之外,ownCloud也可用于同步日历、电子邮件联系人、网页浏览器的书签;此外还有多人在线文件同步协作的功能(类似google documents或Duddle等等)。
ownCloud官方提供了Docker版的ownCloud,部署安装能一步到位。

阅读更多

docker版Django

Django的运行是基于python的环境,加上django包。在docker中运行django,实现方式是从docker下载python镜像,然后安装django运行所依赖的包。

https://store.docker.com/images/python?tab=description 中介绍pull镜像方式有一种叫python:onbuild。
这种镜像创建方式根据项目中提供的requirements.txt文件自动pip安装依赖包。大多数情况,通过python:onbuild能创建一个满足工程所需的独立镜像。

阅读更多

Django Rest Framework 通过token访问

在web apps上实现身份验证时,首先考虑到的解决方案就是Cookie。基于Cookie的身份验证使用服务器端Cookie来对每个请求进行身份验证,这意味着您需要在数据库中(如Redis)保留一个会话存储。

基于token令牌的身份验证是一个最近比较流行的解决方案,它依赖于每个请求发送到服务器的签名令牌,对于移动端和网页端都比较适用。

一、安装

需先安装django rest framework

阅读更多

Django Rest Framwork实现RESTful API

安装

1
2
3
pip install djangorestframework
pip install markdown # Markdown为可视化 API 提供了支持
pip install django-filter

阅读更多

centos7安装VNC服务器

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

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

阅读更多

github创建分支

原理

理论部分参考:创建与合并分支

实践

软件一个阶段开发完成,需要建立一个分支来保存当前的稳定版本。

  • 采用SourceTree 创建分支:

阅读更多

docker版FTP服务器

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

阅读更多

docker部署mysql

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

一、下载镜像

阅读更多