自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Java 项目在 IntelliJ IDEA 中导出 Jar 包文件的步骤

Java 项目在 IntelliJ IDEA 中导出 Jar 包文件的步骤 直接上图: 【STEP 1】 【STEP 2】 【STEP 3】 【STEP 4】 【STEP 5】 【STEP 6】 【STEP 7】 完毕! ...

2020-01-15 10:30:34 178 0

原创 CentOS 6.x 和 CentOS 7.x 中 Nginx 的操作命令(启动/重启/退出/...)

CentOS 6.x 和 CentOS 7.x 中 Nginx 的操作命令(启动/重启/退出/...) --------- CentOS 6.x 中 Nginx 的操作命令 --------- # nginx // 不指定配置文件启动 Nginx,默认读取 /etc...

2020-01-06 12:16:52 475 0

原创 CentOS 6.5 (32位)设置定时关机

CentOS 6.5 (32位)设置定时关机 比如设置每天在20:00、22:00、23:00三个时间自动关机,两步搞定,如下。 1. 编辑 /etc/crontab 文件 在 /etc/crontab 文件末尾加入下面三行: 00 20 * * * root shutdown -h now ...

2019-12-30 18:36:20 250 0

原创 在 CentOS 6.5(32位)系统上安装 MariaDB 数据库

在 CentOS 6.5(32位)系统上安装 MariaDB 数据库 1. 配置 MariaDB 的 yum 源 用 yum 命令安装 MariaDB,需要配置 yum 源。 什么是 yum 源呢?yum 需要一个 yum 库,也就是 yum 源。默认情况下,CentOS 6.5 就有一个 yu...

2019-12-27 19:24:29 171 0

原创 CentOS 6.5(32位系统)配置网络和连接外网

CentOS 6.5(32位系统)配置网络和连接外网 配置文件是 /etc/sysconfig/network-scripts/ 目录下的 ifcfg-ethn 文件,末尾的 n 是 0 和 正整数。 假设:局域网网关IP是 192.168.10.1,配置本机IP为 192.168.10.208...

2019-12-27 16:00:48 122 0

原创 用 Windows 的 diskpart 命令修复U盘

用 Windows 的 diskpart 命令修复U盘 有时用一些软件处理过的U盘在Windows资源管理器中看不到了(比如用Win32 Disk Imager 或 Fedora Media Writer 软件处理过的U盘),这时就可以用 diskpart 命令修复。 步骤如下: 1. 插入U盘...

2019-12-24 18:21:01 736 0

原创 清理 Docker 占用的磁盘空间

清理 Docker 占用的磁盘空间 1. 首先查看 Docker 的磁盘使用情况 使用 docker system df 命令查看 Docker 的磁盘使用情况,该命令类似于 Linux 的 df 命令。 # docker system df TYPE TOTAL A...

2019-10-21 17:14:23 64 0

原创 MySQL/MariaDB 数据库之 “Error 1040 too many connection” 解决办法:重启数据库或者修改最大连接数

MySQL/MariaDB 数据库之 “Error 1040 too many connection” 解决办法:重启数据库或者修改最大连接数 第一种解决办法是重启数据库。 第二种解决办法修改最大连接数,步骤如下(以为 MariaDB 例): 1. 先登录 # mysql -u root -p...

2019-09-29 12:21:52 110 0

原创 Mybatis 中传入数组类型参数批量更新表数据的写法

Mybatis 中传入数组类型参数批量更新表数据的写法 假设有个文章表,表字段有:文章ID,状态,作者ID,标题,创建时间。 文章表在 Mybatis 的 xml 文件里的定义: <resultMap id="BaseResultMap" type="com....

2019-06-25 16:56:55 2123 0

原创 Git 强行拉取在本地已删除/编辑的文件或目录,用 git checkout 恢复单个已删除/编辑的文件或目录。

Git 强行拉取在本地已删除/编辑的文件或目录,用 git checkout 恢复单个已删除/编辑的文件或目录。 删除本地文件后,想从远程仓库中重新 Pull 最新版文件,Git提示: git.exe pull -v --progress "origin" ... ... A...

2019-05-27 12:14:20 2253 0

原创 用 Nginx 部署静态网站(以部署 Vue 项目为例)

用 Nginx 部署静态网站(以部署 Vue 项目为例) 1. 把 Vue 项目的发布包拷贝到服务器(这里服务器是Linux系统) 首先,运行 “npm run build” 命令构建 Vue 项目的发布包。在 Vue 项目中,可以使用 “npm run build” 命令生成静态文件夹 dis...

2019-05-14 18:11:27 1744 0

原创 IntelliJ IDEA 下用 Maven 把 SpringBoot 工程打 Jar 包并命令行指定端口运行 Jar 包启动项目

IntelliJ IDEA 下用 Maven 把 SpringBoot 工程打 Jar 包并命令行指定端口运行 Jar 包启动项目 1. 首先保证 pom.xml 文件中有 Maven 插件 <plugin> <groupId>org.springframework...

2019-05-14 17:12:39 919 0

原创 Vue 项目运行 npm run dev 命令时会报错:“'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序” 的解决办法

Vue 项目运行 npm run dev 命令时会报错:“'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序” 的解决办法 对于已经创建的工程,如果删除了 node_modules 文件夹,当再运行 npm run dev 命令时会报错:“�...

2019-05-09 18:12:39 2231 0

原创 用命令删除 Vue 工程里的 node_modules 文件夹

用命令删除 Vue 工程里的 node_modules 文件夹 工程里的 node_modules 文件夹太大了,快速删除 node_modules 文件夹的办法: 1. 安装 rimraf 包(如果安装过当然不需再安装啦) npm install rimraf -g 2. 进入工程目录(即要...

2019-05-09 18:08:35 3735 0

原创 用 IntelliJ IDEA 从零搭建一个最简单的 Vue 项目

用 IntelliJ IDEA 从零搭建一个最简单的 Vue 项目 一、安装 Node.js 注:如果已经安装过 Node.js 当然就不需要安装啦。 下载地址:https://nodejs.org/en/download/。 下载完成后安装。 打开命令窗口执行下面两条命令查看是否安装成功:...

2019-05-09 18:05:24 3285 0

原创 让一个 Tomcat 支持不同域名访问不同项目的配置方法

让一个 Tomcat 支持不同域名访问不同项目的配置方法 这里以部署两个项目 test1 和 test2 为例,部署到同一个 Tomcat 中,实现用两个域名 www.test1.com 和 www.test2.com 分别访问这两个项目。 方法很简单,只需修改 server.xml 文件即可...

2019-05-09 14:51:39 411 0

原创 Linux 下用 curl 命令访问 Elasticsearch(RESTful风格)

Linux 下用 curl 命令访问 Elasticsearch(RESTful风格) 这里介绍用 PUT 方法和 GET 方法访问 Elasticsearch。 1. 用PUT方法写数据 示例说明:megacorp 是索引的名字,employee 是类型的名字,1和2是员工的ID。 用 P...

2019-04-28 18:10:59 789 0

原创 设置 MySQL 数据库的休眠时间

设置 MySQL 数据库的休眠时间 先查看当前的休眠时间: mysql> show global variables like 'wait_timeout'; +---------------+-------+ | Variable_name | Value | +...

2019-04-15 18:26:53 792 0

原创 设置 Docker 容器时间与宿主机的一致

设置 Docker 容器时间与宿主机的一致 在创建 Docker 容器时,加上 “-v /etc/localtime:/etc/localtime:ro” 参数,让容器使用宿主机的时间,容器时间与宿主机时间同步。比如创建一个 Tomcat 容器: # docker run --name tomc...

2019-04-09 16:02:29 2084 0

原创 用 Java 操作管理 Openfire(比如管理用户,包括创建、删除用户等)

用 Java 操作管理 Openfire(比如管理用户,包括创建、删除用户等) 1. 为 Openfire 安装 REST API 插件 安装后在管理平台的插件列表里可以看到 REST API 插件: 2. 配置 REST API 插件 打开 REST API 插件属性页面,配置插件: 注意,...

2019-04-01 15:43:33 1028 0

原创 配置 Nginx 让其下的虚拟主机支持跨域访问

配置 Nginx 让其下的虚拟主机支持跨域访问 很简单,只需在Nginx的虚拟主机配置文件中加入下面四条配置即可: add_header 'Access-Control-Allow-Origin' *; add_header 'Access-Control-All...

2019-03-30 18:10:41 414 0

原创 用微信小程序实现视频通话

用微信小程序实现视频通话 第一步:开通一个云直播服务(比如腾讯云 ),或者自己搭建一个 RTMP 服务器(例如 Nginx+RTMP 服务); 第二步:生成两对 RTMP 推拉流 URL ,一对是用于 A 端推流的 push_url_a 和 用于播放 A 端视频的 play_url_a;另一对是...

2019-02-25 11:58:12 10016 0

原创 HLS/RTSP/RTMP 三个流媒体协议的区别

HLS/RTSP/RTMP 三个流媒体协议的区别 HLS( HTTP Live Streaming)苹果公司提出的流媒体协议,直接把流媒体切片成一段段,信息保存到 m3u 列表文件中,可以将不同速率的版本切成相应的片。播放器可以直接使用 HTTP 协议请求流数据,可以在不同速率的版本间自由切换,...

2019-02-19 10:44:42 2624 0

原创 MPEG-4、MPEG-4/AVC、H.264之间的联系与区别

MPEG-4、MPEG-4/AVC、H.264之间的联系与区别 当你在网上下载视频时,经常会看到MPEG-4、h.264等等词汇,它们之间有什么关系吗? 在视频编解码技术定义方面有两大标准机构。一个是国际电信联盟(ITU),致力于电信应用,已经开发了用于低比特率视频电话的H.26x标准,其中包...

2019-02-15 16:28:17 5230 0

原创 MP3 与 MPEG-3 没有关系

MP3 与 MPEG-3 没有关系 一、MP3不是MPEG-3        许多学视频压缩的人都知道MPEG,可往往参考书里总提及MPEG-1、MPEG-2、和MPEG-4却没有MPEG-3?MPEG-3跑到哪里去了?MP3就是MPEG-3吗?        MPEG-3是MPEG组织制定的视...

2019-02-15 16:20:08 481 0

原创 使用 Docker 搭建 FTP 服务

使用 Docker 搭建 FTP 服务 1. 创建 FTP 文件存储目录 创建 FTP 文件存储目录,这里创建 /data/ftpData 。 # pwd /data # mkdir ftpData # cd ftpData/ # pwd /data/ftpData 2. 创建一个 FTP 用...

2019-01-19 10:35:37 2859 0

原创 人工智能(AI)的模式识别、机器学习和深度学习

人工智能(AI)的模式识别、机器学习和深度学习 模式识别(pattern recognition)、机器学习(machine learning)和深度学习(deep learning)代表三种不同的思想流派。模式识别是最古老的(作为一个术语而言,可以说是很过时的)。机器学习是最基础的(当下初创...

2018-12-18 17:53:59 1583 1

原创 在 CentOS 7 中安装 Docker 和创建 Tomcat 容器并部署Web应用

在 CentOS 7 中安装 Docker 和创建 Tomcat 容器并部署Web应用 一般部署Web应用都需要安装数据库,比如 MySQL 和 Redis,MySQL 和 Redis 属于多个Web应用公用的系统,所以就不需要安装到 Docker 里了,直接在操作系统里安装就好。所以,本文只讲...

2018-12-14 15:37:26 4480 1

原创 Docker 容器的创建/启动/进入/退出/停止

Docker 容器的创建/启动/进入/退出/停止 下面以创建一个 CentOS 容器为例,讲解 Docker 容器的创建、启动、进入、退出、停止。 下载 CentOS 镜像,创建并运行一个名为 mycentos 的容器并进入容器运行 /bin/bash : # docker run -ti -...

2018-12-12 16:29:27 704 0

原创 用 Eclipse 开发 WebService 项目

用 Eclipse 开发 WebService 项目 一、创建 Service 1. 在 Eclipse 下新建一个动态Web项目   2. 在项目中新建一个 “SayHello” 类   3. 编写 SayHello 类的代码 package org.sunny.service...

2018-12-11 14:01:33 1985 1

原创 MySQL中将数据库表名修改成大写的存储过程

MySQL中将数据库表名修改成大写的存储过程 创建存储过程的代码: DROP PROCEDURE IF EXISTS uppercaseTablenames; DELIMITER $ CREATE PROCEDURE uppercaseTablenames(IN dbname VARCHAR...

2018-12-05 16:16:03 1223 2

原创 CentOS7 中修改 Mariadb 数据库数据的存储路径

CentOS7 中修改 Mariadb 数据库数据的存储路径 Mariadb 默认的数据存储目录为 /var/lib/mysql,要想改为指定目录,步骤如下。 1. 创建新目录 比如在根目录下创建一个 data 目录: # mkdir /data 给这个目录加上读写权限: # chmod 77...

2018-12-04 15:41:17 3824 0

原创 创建新Docker容器时出现“The container name "/xxx" is already in use by container xxxxxxxxxxx...”问题的解决办法

创建新Docker容器时出现“The container name "/xxx" is already in use by container xxxxxxxxxxx...”问题的解决办法 详细错误提示: /usr/bin/docker-current: Error resp...

2018-12-01 16:30:58 20009 2

原创 十分钟了解比特币和区块链

十分钟了解比特币和区块链 1. 比特币及区块链的发展历史 大家接触和了解区块链,最早应该是从比特币开始的。确实,区块链确实也是起源于比特币,但是又不局限于货币圈。区块链可以在金融、保险、医疗、政府等领域被广泛使用。  既然区块链起源于货币,那我们就从货币开始谈起。  货币本质上是一种所有者与市...

2018-11-27 18:00:24 298 0

原创 PS设置并固定选区大小

PS设置并固定选区大小 直接上图说明:

2018-11-27 10:48:41 1881 0

原创 Linux 下给新用户赋予 Tomcat 的使用权限

Linux 下给新用户赋予 Tomcat 的使用权限 首先假设 Tomcat 安装目录是“/opt/tomcat”。 1. 创建一个组 创建一个组,组名是“trustgroup”: # groupadd  trustgroup 2. 创建一个用户 创建一个用户“truster”,并把这个用...

2018-11-22 18:52:25 2175 0

原创 解决连接Linux系统的SSH客户端的中文乱码问题

解决连接Linux系统的SSH客户端的中文乱码问题 1. 查看SSH所在环境的编码集 打开Window的命令行窗口,右击顶部标题栏,选择属性,查看当前环境的编码集。   2. 查看Linux系统支持的字符集 在SSH上用“locale -a”命令查询Linux系统支持的字符集,找到相应的字...

2018-11-15 14:58:24 2968 0

原创 CentOS 7.x 下用 yum 方式安装 MariaDB 数据库及常用的管理操作命令

CentOS 7.x 下用 yum 方式安装 MariaDB 数据库及常用的管理操作命令 通过 yum 方式安装 MariaDB 非常简单,执行如下命令即可。 # yum install mariadb-server mariadb # rpm -q mariadb mariadb-serve...

2018-11-10 18:42:15 330 0

原创 CentOS 7 系统中实现 MySQL 定时备份数据库

CentOS 7 系统中实现 MySQL 定时备份数据库 1. 编写备份数据库的脚本文件 创建/data/dbBackup目录,编写备份数据库的脚本文件 backupMysqldb.sh ,dbname是数据库名,自动删除5天前备份的文件。如下: [root@localhost dbBackup...

2018-10-10 18:17:16 688 0

原创 MySQL数据库中编写创建权限(业务权限,非数据库权限)的存储过程

MySQL数据库中编写创建权限(业务权限,非数据库权限)的存储过程 注:是业务权限而非数据库权限,代码中的数据库表都是创建的业务表。 创建后台权限的存储过程: DROP PROCEDURE bgCreateAuth; DELIMITER $ CREATE PROCEDURE bgCrea...

2018-10-09 18:43:29 280 0

提示
确定要删除当前文章?
取消 删除