dev

Centos中tomcat关闭报错,Could not contact localhost:8005. Tomcat may not be running

梦想与她 提交于 2020-04-06 02:34:23
在Centos7服务器中关闭tomcat一直出现Could not contact localhost:8005. Tomcat may not be running。 经过网上查资料,需要做如下修改: 在jdk安装路径jdk1.8.0_40/jre/lib/security中修改 java.security文件: 将 " securerandom.source=file:/dev/random " 修改为" securerandom.source=file:/dev/./urandom " 修改完后,重新启动tomcat即可。 来源: oschina 链接: https://my.oschina.net/yuhuixin/blog/3214936

Linux常用命令大全

隐身守侯 提交于 2020-04-06 02:06:35
Linux常用命令大全(非常全!!!) 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS 关机 (系统的关机、重启以及登出 ) shutdown -h now 关闭系统 init 0 关闭系统 telinit 0 关闭系统 shutdown -h hours

分布式版本控制系统(git分支管理)

强颜欢笑 提交于 2020-04-06 00:47:12
1,分支管理 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,立刻提交,由于代码还没有写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的风险。 现在有了分支,就不能怕了,你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,在一次性合并到原来的分支上,这样,既安全,又不影响别人工作。 Git的分支与其他版本控制系统不同,无论创建,切换和删除分支,Git在1秒钟之内就能完成!无论你的版本库是1个文件还是1万个文件。 2,创建与合并分支 在版本回退里,我们已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支(master分支),HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 ① 一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD执行maser,就能确定当前分支,以及当前分支的提交点,每次提交,master分支都会向前一步: ② 当我们创建新的分支,例如dev时,Git创建了一个指针叫dev,指向master相同的提交,再把HEAD指向dev

嵌入式Linux驱动学习之路(二十五)虚拟网卡驱动程序

跟風遠走 提交于 2020-04-06 00:26:46
一、协议栈层次对比 设备无关层到驱动层的体系结构 1)、网络协议接口层向网络层协议提供提供统一的数据包收发接口,不论上层协议为ARP还是IP,都通过dev_queue_xmit()函数发送数据,并通过netif_rx()函数接受数据。这一层的存在使得上层协议独立于具体的设备。 2)、网络设备接口层向协议接口层提供统一的用于描述具体网络设备属性和操作的结构体net_device,该结构体是设备驱动功能层中各函数的容器。实际上,网络设备接口层从宏观上规划了具体操作硬件的设备驱动功能层的结构。 3)、设备驱动功能层各函数是网络设备接口层net_device数据结构的具体成员,是驱使网络设备硬件完成相应动作的程序,他通过hard_start_xmit()函数启动发送操作,并通过网络设备上的中断触发接受操作。 4)、网络设备与媒介层是完成数据包发送和接受的物理实体,包括网络适配器和具体的传输媒介,网络适配器被驱动功能层中的函数物理上驱动。对于Linux系统而言,网络设备和媒介都可以是虚拟的。 网络协议接口层: 主要进行数据包的收发。 驱动程序代码: /************************************************************************* > File Name: s3c_virnet.c > Author: > Mail: >

解读 vue-cli 脚手架(二):npm run build 的背后

我只是一个虾纸丫 提交于 2020-04-05 22:06:41
接上一片文章: 解读 vue-cli 脚手架(一):npm run dev的背后 如果没有看过我的上一篇文章,请先移步去看一下哈! 时隔一年多,之前写的文章感觉大家还挺喜欢的,一直说要更新下一篇。但是一直没有机会,没时间,还有就是,感觉自己的技术,可能不足以支持我继续往下走。但是经过这个一年多的历练,感觉很多东西考虑的会更周全,不负期待! 废话说一堆,步入正题。 一、前言 这里有必要声明一下,上一篇文章我是 2018-09-19 发布的,也就是说,距离现在(2020-02-03)至少已经过去了一年半的时间,原来的 vue-cli 变成了 vue @cli 脚手架和项目工程已经变得面目全非,和原来差别非常大。那现在的这个文章还值得再去看嘛? 我的观点是 :主要看你抱着什么姿势来看这个文章吧,如果你是想急忙解决项目中遇到的一些问题。可能这个文章不是很适合你,因为你看了也不会有立竿见影的效果,不会帮助你马上解决你的问题。 但是如果你想往更高的一个阶段走,或是满足之前的好奇心,为什么这个脚手架能够打包出项目需要的东西来,这个是怎么跑起来的。那么这个文章你还是很值得看的。 因为,虽然 vue @cli 升级了,运用的方式不同了,项目结构变了。但是我要说的是,如果你熟悉底层的话,项目结构,脚手架这些东西感觉只是换汤不换药,最终还是围绕着 webpack 去组织的项目

CtenOS7 添加一块新硬盘

烈酒焚心 提交于 2020-04-05 19:43:25
操作环境:   virtual machine:VMware® Workstation 15 Pro   OS:CentOS 7   硬盘大小:20G 需求:现将20G硬盘空间扩展为40G硬盘空间。 实现步骤: 1、将虚拟机处于关闭状态,添加一个新的硬盘。 2、选择scsi 》 创建新虚拟磁盘 》指定磁盘容量 3、指定新硬盘存放位置,将这个20G虚拟硬盘放在有空闲的Windows磁盘目录里。点击完成。 4、可以看出新的20G大小的硬盘已经添加到虚拟机里。 5、进入Centos7的系统中,查看系统是否识别这块新硬盘。 [root@localhost zhuzi]# fdisk -l 在返回的信息中可以看到磁盘 /dev/sdb 就是我们新增的硬盘。sdb中sd为硬盘的意思,b为第二个硬盘的意思。在返回的结果中还有一个sda的磁盘,其中的a就是第一个硬盘的意思。 6、给新硬盘分区,这里是将全部新硬盘空间创建一个20G主分区的步骤。 n表示创建分区,p表示主分区,w表示保存配置。 [root@localhost zhuzi]# fdisk /dev/sdb 7、格式化分区 [root@localhost zhuzi]# mkfs.ext4 /dev/sdb1 #将分区格式化为ext4格式 8、挂载分区 [root@localhost zhuzi]# mkdir /hd2

Ubuntu16.04 使用lvm挂载硬盘以及扩容

大城市里の小女人 提交于 2020-04-04 22:37:59
Ubuntu16.04 使用lvm挂载硬盘以及扩容 1.首先通过fdisk -l 查看磁盘的属性,找到要添加的磁盘名称(Disk /dev/sda) 2.使用fdisk将磁盘进行逻辑分区   fdisk /dev/sda   m来查看命令帮助   n添加一张新的partition,之后都是划分几个分区,以及分区的大小,不过这些都可以使用默认的值,然后就可以直接按enter回车   最后通过w命令保存并退出 3.这个时候使用fdisk -l 我们会看到一个分区被创建出来: 4.这个时候我们可以使用lvm来管理这个分区了   1.首先需要安装lvm     apt-get install lvm2   2.创建 Physical Volume(PV)     pvcreate /dev/sda1     成功之后可以通过pvdisplay查看信息   3.创建 Volume Group (VG).     vgcreate testvg(卷组名称) /dev/sda1   4.创建Logical Volumes (LV).     lvcreate -n lv_1 -l 100%VG testvg(将所有的testvg的内存都给这个lv_1逻辑卷) 5.我们用lvm现在已经管理了新的磁盘,下面开始挂载逻辑卷   1.第一步格式化逻辑卷     mkfs.ext4 /dev/testvg

第六周作业

你说的曾经没有我的故事 提交于 2020-04-04 20:51:12
1、自建yum仓库,分别为网络源和本地源 [root@centos7 ~]# cat /etc/yum.repos.d/base.repo [base] name=CentOS-$releasever - Base baseurl= http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ baseurl=file:///mnt/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。 yum -y groupinstall Development Tools yum -y install apr-util-devel pcre-devel gcc gcc-c++ tar -zxf httpd-2.4.41.tar.gz cd httpd-2.4.41 ./configure --prefix=/usr/local/httpd make &&make install [root@centos7 httpd]# /usr/local/httpd/bin/apachectl -k start [root@centos7 httpd]# curl http://172.17.136.229

12 使用Samba或NFS实现文件共享

时光毁灭记忆、已成空白 提交于 2020-04-04 17:43:25
第12章 使用Samba或NFS实现文件共享 12.1 SAMBA文件共享服务 [root@linuxprobe ~ ]# yum install samba [root@linuxprobe ~]# cat /etc/samba/smb.conf [root@linuxprobe ~]# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak [root@linuxprobe ~]# cat /etc/samba/smb.conf.bak | grep -v "#" | grep -v ";" | grep -v "^$" > /etc/samba/smb.conf [root@linuxprobe ~]# cat /etc/samba/smb.conf 表12-1 Samba服务程序中的参数以及作用 [global] #全局参数。 workgroup = MYGROUP #工作组名称 server string = Samba Server Version %v #服务器介绍信息,参数%v为显示SMB版本号 log file = /var/log/samba/log.%m #定义日志文件的存放位置与名称,参数%m为来访的主机名 max log size = 50 #定义日志文件的最大容量为50KB security = user

Git简明教程

僤鯓⒐⒋嵵緔 提交于 2020-04-04 10:35:55
git config git config 命令的作用是配置git的相关信息。 配置全局的用户名和邮箱,配置文件是用户目录下的.gitconfig文件。 设置用户名: git config --global user.name "name" 设置用户邮箱: git config --global user.email "eamil" 针对单个仓库配置用户名和邮箱,进入到项目的根目录中。 设置用户名: git config user.name "name" 设置用户邮箱: git config user.email "eamil" 查看git所有配置信息: git config --list 查看配置的用户名: git config user.name 查看配置的用户邮箱: git config user.email 定义命令别名: git config --global alias.st status :则 git status 可用 git st 代替 git config --global alias.co checkout :则 git checkout 可用 git co 代替 git config --global alias.ci commit :则 git commit 可用 git ci 代替 git config --global alias.br branch