开发运维
文章平均质量分 78
开发运维关联内容
黑白猿
宠辱不惊,看庭前花開花落
去留无意,望天空云卷云舒
展开
-
【环境部署】基于FreeSSL生成免费SSL证书
基于FreeSSL生成免费SSL证书为了将部署的博客的可以使用https方式访问,需要申请相应的证书,而正规证书都是几千或几万一年的费用,对于个人来说压力较大。所以接下来以FreeSSL网站为例进行免费域名证书的申请。 创建博客使用的二级域名:blog.haowenxi.com 生成博客使用的Nginx证书。 (免费生成证书:FreeSSL.cn) 3.1.1 注册FreeSSL账户在浏览器打开FreeSSL网站首页,先进行账户注册,注册登录后才可以进行证书的创建。..原创 2021-02-16 08:55:05 · 18733 阅读 · 0 评论 -
【高效工具】《三》Typora直接使用MarkDown语法绘制流程图、时序图、甘特图
使用Typora撰写内容的时候,偶尔会用到流程图,原来一直使用Word来作图,在插入到文档中,昨天偶然间了解到Typora支持使用mermaid来绘制流程图,才发现自己差点Out了。此处整理一下如何使用Typora进行图表的绘制。mermaid支持三种图形的绘制:流程图、 时序图、甘特图。原创 2020-03-16 17:11:49 · 26074 阅读 · 1 评论 -
【Java】基于Pdfbox解析PDF文档中指定位置的文字和图片
1.1 PDFBOX介绍Apache PDFBox是一个开源Java库,支持PDF文档的开发和转换。 我们可以使用PDFBox开发可以创建,转换和操作PDF文档的Java程序。PDFBox的主要功能:Extract Text - 使用PDFBox,您可以从PDF文件中提取Unicode文本。Split & Merge - 使用PDFBox,您可以将单个PDF文件分成多个文件,并将它...原创 2020-02-22 12:15:05 · 32515 阅读 · 7 评论 -
【Java】J2EE异常处理设计整理
1. 业务异常介绍我们在处理应用中的异常时,通常可以将应用中所遇到的异常分为两大类,一种是业务异常,一种是非业务异常。业务异常是指在进行正常的业务处理时,由于某些业务的特殊需求而导致处理不能继续执行所抛出的异常,这种异常是由开发人员所定义的,它属于可以预知的异常。非业务异常是指在正常情况下所产生的异常。例如,由于网络故障而导致无法访问数据库,必要的配置文件不存在等情况下所产生的异常都属于非...原创 2020-02-17 19:46:15 · 27911 阅读 · 1 评论 -
【项目管理】N002:软件设计没那么简单
1. 软件设计概述1.1 软件设计的目的软件设计是在系统设计或者概要设计的基础上,将系统设计进行细化,确定模块划分、模块之间的接口定义、系统中的数据构成等事项,从而确定怎样通过编码来实现系统功能的一个阶段。软件设计是编码工作的基准,主要输出文档是软件设计书。1.2 软件设计的前提在进行软件设计前,项目前期需要完成的资料如下:系统功能用例列表系统业务流程说明系统软硬件构成系统使用的...原创 2020-02-10 17:25:31 · 27102 阅读 · 0 评论 -
【项目管理】N001:项目生命周期概览
软件项目生命周期中项目经理需要考虑事项:项目启动 交付日期 风险预测(人,技术,管理) 质量管理计划(工程表) 对策检讨,可持续性发展计划项目进行 当前的计划(When-Who-What) 项目执行状况(正常-延迟-提前) Member是否真的完成任务了?明确衡量标准。...原创 2020-02-02 18:17:30 · 17959 阅读 · 1 评论 -
【高效工具】《二》自动生成Mybatis的Java代码( POJO、Mapping)
Mybatis-generator-gui自动生成mybatis关联代码1. mybatis-generator-gui下载地址https://github.com/zouzg/mybatis-generator-gui核心特性 按照界面步骤轻松生成代码,省去XML繁琐的学习与配置过程 保存数据库连接与Generator配置,每次代码生成轻松搞定 内置常用插件...原创 2020-01-17 21:18:50 · 11040 阅读 · 0 评论 -
【高效工具】《一》在线美化混淆代码(格式化代码)
推荐免费的在线工具(Unminify.com),用于复原混淆后的JavaScript、CSS和 HTML代码,重新对没有缩进的代码进行格式化排版,让代码变得干净漂亮,易阅读。整个页面比较清爽,使用简单,将要格式化的代码拷贝到网站的输入框,点击页面下部的【UNMINIFY】按钮,一键美化代码。超级方便。...原创 2019-12-18 20:33:18 · 865 阅读 · 0 评论 -
【Java】基于TA-Lib技术分析指标研究
【Java】SFC融媒体项目基于TA-Lib技术分析指标研究【Java】SFC融媒体项目基于TA-Lib技术分析指标研究0. 前言1. TA-Lib介绍2. TA-Lib数据准备2.1 指标因子MasterData2.2 指标结果数据3. TA-Lib指标SAR3.1 SAR介绍2.2 SAR计算3.3 SAR标准3.4 SAR优点3.5 SAR 实...原创 2019-11-03 20:30:37 · 34784 阅读 · 4 评论 -
【环境部署】华为云ECS安装Kafka消息队列
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理...原创 2020-03-12 14:57:25 · 18822 阅读 · 0 评论 -
【环境部署】华为云ECS安装ffmpeg
ffmpeg 是一个处理媒体文件的命令行工具 (command line based) 。它是一个拥有非常多功能的框架,并且因为他是开源的,很多知名的工具如 VLC,YouTube, iTunes 等等,都是再其之上开发出来的。我们项目需要针对视频文件进行缩略图截帧操作,所以记述一下安装过程。8.1 前提安装yasm[root@ecs-s6 J2EETool]# wget http://www...原创 2020-02-20 21:37:04 · 22768 阅读 · 1 评论 -
【环境部署】华为云ECS安装配置Redis5(CentOS 7.4)
华为云ECS CentOS 7.4 安装Redis56.1 环境确认使用命令:gcc -v 确认系统是否已经安装gcc环境。[root@ecs-s6 ~]# gcc -vUsing built-in specs.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrappe...原创 2020-01-28 12:22:26 · 22308 阅读 · 1 评论 -
【环境部署】华为云ECS安装配置Nginx(CentOS 7.4)
华为云CentOS 7.4 安装Nginx1.15.84.1 前提Nginx官网:http://nginx.org/由于Nginx模块依赖一些类库,所以在安装Nginx之前,必须先安装这些lib库,主要有如下几个安装命令,安装过程的提示命令都直接输入【y】继续安装即可。yum install gcc-c++ yum install pcre pcre-devel yum insta...原创 2020-01-27 18:08:06 · 30144 阅读 · 0 评论 -
【环境部署】华为云ECS安装Tomcat8(CentOS 7.4)
CentOS 7.4 安装Tomcat81. Tomcat下载登录Xshell客户端连接CentOS服务器,使用wget命令下载相应的安装包。cd /home/softwares/wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz2. Tomcat安装...原创 2020-01-26 09:11:09 · 17383 阅读 · 0 评论 -
【环境部署】华为云ECS安装MySQL
一、【CentOS MySQL安装】rpm安装集合包1. MySQL下载打开MySQL官网,选择需要的版本。【注意】:请按照图中说明,通过新打开一个画面的方式进行下载,这样可以避免登录或注册。本人下载的是集合包版本:No thanks, just start my download.2. MySQL上传在自己的CentOS服务器上,创建软件...原创 2019-11-03 19:59:45 · 3007 阅读 · 0 评论 -
【环境部署】台式机安装CentOS7 全过程
台式机安装CentOS7 全过程前言近期项目搭建环境需要安装一批Linux机器(CentOS7),因为项目开发期间直接购买的云服务器,没有涉及操作系统的安装,本地在部门内部搭建物理机环境,遇到不少问题,好在最后都解决了,因此整理如下方便有效的方式,已做参考。1. 安装U盘制作准备一个单独的U盘,本人使用一个16G闲置优盘,安装文件大约占4-5G。上百度搜索下载一个U盘制作工具(例如...原创 2018-09-25 19:52:46 · 57296 阅读 · 0 评论 -
【环境部署】华为云ECS安装JDK8
对于开发者来说,安装JDK是非常简单的事,但在Linux下安装仍然需要一个熟悉适应的过程,下面将安装步骤梳理如下,希望能帮助第一次在服务器上安装的同学。本文主要是使用安装包的方式进行安装。0-准备 工欲善其事,必先利其器。我们首选需要有Linux服务器,才能够在该环境下进行安装部署。现在有两种方式,一种是本地安装虚拟机,另外一种是利用云服务器。现在对于新用户来说,各大云服务器...原创 2018-09-03 22:22:43 · 3071 阅读 · 0 评论 -
【环境部署】使用Navicat DB将数据从Oracle迁移到MySQL
0. 概述最近一个项目在实施过程中需要将原有的Oracle数据库变更为开源的MySQL数据库。迁移宗旨:迁移过程尽量减少修改对应工作量,不能影响业务功能。通过调查分析,本次迁移主要涉及以下两方面工作:数据库本身迁移Java持久化业务SQL迁移1. 数据库迁移1.1. Navicat迁移数据表Navicat Premium比较强大,能够连接大部分主流关系型数据库,操作方便、界面简洁,...原创 2020-01-26 08:26:05 · 11761 阅读 · 1 评论