- 博客(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
4155
原创 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
7084
原创 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
1537
原创 在 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
663
原创 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
1057
原创 用 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
23923
3
原创 清理 Docker 占用的磁盘空间
清理 Docker 占用的磁盘空间1. 首先查看 Docker 的磁盘使用情况使用 docker system df 命令查看 Docker 的磁盘使用情况,该命令类似于 Linux 的 df 命令。# docker system dfTYPE TOTAL ACTIVE SIZE ...
2019-10-21 17:14:23
634
原创 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
777
原创 Mybatis 中传入数组类型参数批量更新表数据的写法
Mybatis 中传入数组类型参数批量更新表数据的写法假设有个文章表,表字段有:文章ID,状态,作者ID,标题,创建时间。文章表在 Mybatis 的 xml 文件里的定义:<resultMap id="BaseResultMap" type="com.test.entity.ArticleEntity" > <id column="AUTHORID" prope...
2019-06-25 16:56:55
4685
原创 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
8764
原创 用 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
3492
原创 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
2997
原创 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
5602
原创 用命令删除 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
9855
原创 用 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
10619
原创 让一个 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
1375
原创 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
2946
原创 设置 MySQL 数据库的休眠时间
设置 MySQL 数据库的休眠时间先查看当前的休眠时间:mysql> show global variables like 'wait_timeout';+---------------+-------+| Variable_name | Value |+---------------+-------+| wait_timeout | 28800 |+--------...
2019-04-15 18:26:53
2822
原创 设置 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
5101
原创 用 Java 操作管理 Openfire(比如管理用户,包括创建、删除用户等)
用 Java 操作管理 Openfire(比如管理用户,包括创建、删除用户等)1. 为 Openfire 安装 REST API 插件安装后在管理平台的插件列表里可以看到 REST API 插件:2. 配置 REST API 插件打开 REST API 插件属性页面,配置插件:注意,如果打不开插件的属性页面,可能是插件版本与 Openfire 的版本不适配的缘故,到 Openfire...
2019-04-01 15:43:33
2568
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
1310
原创 用微信小程序实现视频通话
用微信小程序实现视频通话第一步:开通一个云直播服务(比如腾讯云 ),或者自己搭建一个 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
23074
2
原创 HLS/RTSP/RTMP 三个流媒体协议的区别
HLS/RTSP/RTMP 三个流媒体协议的区别HLS( HTTP Live Streaming)苹果公司提出的流媒体协议,直接把流媒体切片成一段段,信息保存到 m3u 列表文件中,可以将不同速率的版本切成相应的片。播放器可以直接使用 HTTP 协议请求流数据,可以在不同速率的版本间自由切换,实现无缝播放,省去使用其他协议的烦恼。缺点是延迟大小受切片大小影响,不适合直播,适合视频点播。RT...
2019-02-19 10:44:42
5518
原创 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
10658
原创 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
3483
原创 使用 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
11878
1
原创 人工智能(AI)的模式识别、机器学习和深度学习
人工智能(AI)的模式识别、机器学习和深度学习模式识别(pattern recognition)、机器学习(machine learning)和深度学习(deep learning)代表三种不同的思想流派。模式识别是最古老的(作为一个术语而言,可以说是很过时的)。机器学习是最基础的(当下初创公司和研究实验室的热点领域之一)。而深度学习是非常崭新和有影响力的前沿领域,我们甚至不会去思考后深度学...
2018-12-18 17:53:59
6163
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
7545
1
原创 Docker 容器的创建/启动/进入/退出/停止
Docker 容器的创建/启动/进入/退出/停止下面以创建一个 CentOS 容器为例,讲解 Docker 容器的创建、启动、进入、退出、停止。下载 CentOS 镜像,创建并运行一个名为 mycentos 的容器并进入容器运行 /bin/bash :# docker run -ti --name mycentos centos /bin/bash退出容器:# exit停止容器...
2018-12-12 16:29:27
1779
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
4213
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
3346
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
8448
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
72986
4
原创 Linux 下给新用户赋予 Tomcat 的使用权限
Linux 下给新用户赋予 Tomcat 的使用权限首先假设 Tomcat 安装目录是“/opt/tomcat”。1. 创建一个组创建一个组,组名是“trustgroup”:# groupadd trustgroup2. 创建一个用户创建一个用户“truster”,并把这个用户设为 trustgroup 组的组员。# useradd -g trustgroup truste...
2018-11-22 18:52:25
4664
原创 解决连接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
5144
原创 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
672
原创 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
1200
原创 MySQL数据库中编写创建权限(业务权限,非数据库权限)的存储过程
MySQL数据库中编写创建权限(业务权限,非数据库权限)的存储过程注:是业务权限而非数据库权限,代码中的数据库表都是创建的业务表。创建后台权限的存储过程:DROP PROCEDURE bgCreateAuth;DELIMITER $CREATE PROCEDURE bgCreateAuth(IN objkeya VARCHAR(100), IN actkeya VARCHAR(...
2018-10-09 18:43:29
485
原创 微信的 OpenId 和 UnionID
微信的 OpenId 和 UnionID1. OpenID 的意义在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID。OpenID是加密后的微信号,每个用户对每个公众号的OpenID是唯一的,对于不同公众号,同一用户的OpenID不同。OpenID是根据AppID生成的,在一个APP中OpenID是唯一的,也就是说同一用户在不同的APP中OpenID是不一样的。2. ...
2018-09-15 10:49:10
1352
mysql 5.6.20
2014-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人