自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(330)
  • 资源 (1)
  • 收藏
  • 关注

原创 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 3788

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

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

2020-01-06 12:16:52 6580

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

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

2019-12-30 18:36:20 1391

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

在 CentOS 6.5(32位)系统上安装 MariaDB 数据库1. 配置 MariaDB 的 yum 源用 yum 命令安装 MariaDB,需要配置 yum 源。什么是 yum 源呢?yum 需要一个 yum 库,也就是 yum 源。默认情况下,CentOS 6.5 就有一个 yum 源。在 /etc/yum.repos.d/ 目录下有一些默认的配置文件。# pwd/etc/y...

2019-12-27 19:24:29 549

原创 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,配置文件是 /etc/sysconfig/network-scripts/ifcfg-eth0 。...

2019-12-27 16:00:48 770

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

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

2019-12-24 18:21:01 19873 3

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

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

2019-10-21 17:14:23 430

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

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

2019-09-29 12:21:52 655

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

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

2019-06-25 16:56:55 4580

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

Git 强行拉取在本地已删除/编辑的文件或目录,用 git checkout 恢复单个已删除/编辑的文件或目录。删除本地文件后,想从远程仓库中重新 Pull 最新版文件,Git提示:git.exe pull -v --progress "origin"... ...Already up to date.Success (6829 ms @ 2019/5/27 12:02:53)但是...

2019-05-27 12:14:20 8446

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

用 Nginx 部署静态网站(以部署 Vue 项目为例)1. 把 Vue 项目的发布包拷贝到服务器(这里服务器是Linux系统)首先,运行 “npm run build” 命令构建 Vue 项目的发布包。在 Vue 项目中,可以使用 “npm run build” 命令生成静态文件夹 dist,开发者可以直接双击 dist 文件夹里面的 index.html 文件来访问自己的项目。然后,拷...

2019-05-14 18:11:27 3263

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

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

2019-05-14 17:12:39 2857

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

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

2019-05-09 18:12:39 5449

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

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

2019-05-09 18:08:35 9662

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

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

2019-05-09 18:05:24 10495

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

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

2019-05-09 14:51:39 1210

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

Linux 下用 curl 命令访问 Elasticsearch(RESTful风格)这里介绍用 PUT 方法和 GET 方法访问 Elasticsearch。1. 用PUT方法写数据示例说明:megacorp 是索引的名字,employee 是类型的名字,1和2是员工的ID。用 PUT 方法,下面两种形式都可以。第一种,把地址放在后面:# curl -H 'Content-T...

2019-04-28 18:10:59 2785

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

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

2019-04-15 18:26:53 2661

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

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

2019-04-09 16:02:29 4695

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

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

2019-04-01 15:43:33 2395 1

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

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

2019-03-30 18:10:41 1199

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

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

2019-02-25 11:58:12 22586 2

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

HLS/RTSP/RTMP 三个流媒体协议的区别HLS( HTTP Live Streaming)苹果公司提出的流媒体协议,直接把流媒体切片成一段段,信息保存到 m3u 列表文件中,可以将不同速率的版本切成相应的片。播放器可以直接使用 HTTP 协议请求流数据,可以在不同速率的版本间自由切换,实现无缝播放,省去使用其他协议的烦恼。缺点是延迟大小受切片大小影响,不适合直播,适合视频点播。RT...

2019-02-19 10:44:42 5193

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

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

2019-02-15 16:28:17 10462

原创 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组织制定的视频和音频压缩标准。本来的目标是为HDTV(高清晰度电视)提供20-40Mbps视频压缩技术。 在标准制...

2019-02-15 16:20:08 3246

原创 使用 Docker 搭建 FTP 服务

使用 Docker 搭建 FTP 服务1. 创建 FTP 文件存储目录创建 FTP 文件存储目录,这里创建 /data/ftpData 。# pwd/data# mkdir ftpData# cd ftpData/# pwd/data/ftpData2. 创建一个 FTP 用户组创建一个 FTP 用户组,用于存放 FTP 用户。# groupadd ftpgroup3...

2019-01-19 10:35:37 11661 1

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

人工智能(AI)的模式识别、机器学习和深度学习模式识别(pattern recognition)、机器学习(machine learning)和深度学习(deep learning)代表三种不同的思想流派。模式识别是最古老的(作为一个术语而言,可以说是很过时的)。机器学习是最基础的(当下初创公司和研究实验室的热点领域之一)。而深度学习是非常崭新和有影响力的前沿领域,我们甚至不会去思考后深度学...

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

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

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

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

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

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

2018-12-12 16:29:27 1711 1

原创 用 Eclipse 开发 WebService 项目

用 Eclipse 开发 WebService 项目一、创建 Service1. 在 Eclipse 下新建一个动态Web项目 2. 在项目中新建一个 “SayHello” 类 3. 编写 SayHello 类的代码package org.sunny.service;//包不要引用错了import javax.jws.WebService;import ja...

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

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

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

2018-12-05 16:16:03 3256 3

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

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

2018-12-04 15:41:17 8122 1

原创 创建新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 response from daemon: Conflict. The container name "/xxx" is alre...

2018-12-01 16:30:58 71123 4

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

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

2018-11-27 10:48:41 3574

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

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

2018-11-22 18:52:25 4531

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

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

2018-11-15 14:58:24 4861

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

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

2018-11-10 18:42:15 614

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

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

2018-10-10 18:17:16 1136

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

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

2018-10-09 18:43:29 437

原创 微信的 OpenId 和 UnionID

微信的 OpenId 和 UnionID1. OpenID 的意义在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID。OpenID是加密后的微信号,每个用户对每个公众号的OpenID是唯一的,对于不同公众号,同一用户的OpenID不同。OpenID是根据AppID生成的,在一个APP中OpenID是唯一的,也就是说同一用户在不同的APP中OpenID是不一样的。2. ...

2018-09-15 10:49:10 1183

mysql 5.6.20

MySQL 5.6.20 源代码 MySQL[1] 是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

2014-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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