源码

Linux安装RPM包或源码包

て烟熏妆下的殇ゞ 提交于 2020-03-16 17:54:32
一、RPM(Red Package Manager)工具 它是以一种数据库记录的方式将我们所需要的套件安装到Linux主机的一套管理程序。 如果虚拟机光驱中还有系统安装盘镜像,就可以通过执行命令把光驱挂在到/mnt目录下。 1.安装RPM包 命令如上,这里遇到了一个问题就是好像缺少这两个包,然后系统报错了,但是加上后面的参数就不会报错了。 -i:表示安装 -v:表示可视化 -h:表示显示安装进度 –force:表示强制安装,即使覆盖属于其他包的文件也要安装 –nodeps:表示要安装RPM包依赖于其他包,即使其他包没有也要安装 rpm -Uvh filename,表示升级RPM包 rpm -e filename,通过rpm查询功能查询 卸载时 -e选项后面的filename和安装时是有区别的,安装时是把一个存在的文件作为参数,而卸载时只需要包名即可。 2.查询一个包是否安装 命令如下 ** 3.得到一个已安装的RPM包的相关信息** 命令如下 4.列出以一个RPM包的安装文件 命令如下 5.列出某个文件属于哪个RPM包 命令如下 二、yum工具 yum工具比rpm工具更加的方便,yum工具最大的优势在于可以联网去下载所需要的RPM包,然后自动安装,yum工具会帮我们依次安装所有相关的RPM包。 1.列出所有可用的RPM包 命令如下 3.搜索RPM包 命令如下 4.安装RMP包

简洁又漂亮的单网页404页源码(html格式)

纵然是瞬间 提交于 2020-03-16 09:04:07
简洁又漂亮的单网页404页源码 一个简洁又偏亮的单页面404页源码,FYI <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>404-[对不起!您访问的页面不存在] </title> <style type="text/css"> .head404{ width:580px; height:234px; margin:50px auto 0 auto; background:url('http://zq027.com/Public/images/head404.png') no-repeat; } .txtbg404{ width:499px; height:169px; margin:10px auto 0 auto; background:url('http://zq027.com/Public/images/txtbg404.png'

Vue-Router 源码解析(五) router-link组件的用法及原理

孤街醉人 提交于 2020-03-16 08:23:34
该组件支持用户在具有路由功能的应用中(点击)导航,默认渲染成带有正确链接的<a>标签,可以通过tag属性生成别的标签。 它本质上是通过在生成的标签上绑定了click事件,然后执行对应的VueRouter实例的push()实现的,对于router-link组件来说,可以传入以下props: to 表示目标路由的链接,当被点击后,内部会立刻把to的值传到router.push(),所以这个值可以是一个字符串或者是描述目标位置的对象 tag router-link组件渲染的标签名,默认为a exact 布尔类型,“是否激活”默认类名的依据是包含匹配 append 布尔类型,设置append属性后,则在当前(相对)路劲前添加基路劲 replace 布尔类型,设置replace后,当点击时会调用router.replace()而不是router.push(),这样导航后不会留下history记录 activeClass 链接激活时使用的CSS类名 exactActiveClass 配置当链接被精确匹配的时候应该激活的 class event 声明可以用来触发导航的事件。可以是一个字符串或是一个包含字符串的数组 举个栗子: writer by:大沙漠 QQ:22969969 <div id="app"> <router-link to="/info/1">详情页1</router-link>

Java 容器源码分析之 LinkedList

时间秒杀一切 提交于 2020-03-16 08:16:09
概览 同 ArrayList 一样,LinkedList 也是对 List 接口的一种具体实现。不同的是,ArrayList 是基于数组来实现的,而 LinkedList 是基于双向链表实现的。LinkedList 类的声明如下: 123 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable LinkedList 继承自 AbstractSequentialList,实现了 List 接口,同时还实现了 Deque 接口。AbstractSequentialList 是 AbstractList 的子类,为基于顺序访问的链表提供了一些基本的实现。LinkedList 实现了 Deque 接口,Deque 接口是一种双端队列,可以作为 FIFO 队列和 LIFO 队列(栈)来使用。LinkedList 支持所有元素,包括 null。 下面基于JDK 8 中的代码对LinkedList的实现加以分析。 底层结构 LinkedList 基于双向链表进行实现,并使用两个引用 first 和 last 分别指向双向链表的头尾元素。同 ArrayList 一样,使用 modCount

互联网公司的面试官是如何360°无死角考察候选人的?[z]

落爺英雄遲暮 提交于 2020-03-16 08:15:27
[z]https://juejin.im/post/5c0e47ebf265da614e2be9a7 一、写在前面 最近收到不少读者反馈,说自己在应聘一些中大型互联网公司的Java工程师岗位时遇到了不少困惑。 这些同学说自己其实也做了精心准备,网上搜集了不少Java面试题,然而实际去互联网公司面试才发现,人家问的,和你准备的东西,对不上号,这就很尴尬了。。。 因此,从这篇文章开始,笔者准备写一个长期连载的系列: 《Java进阶面试系列》 。主要跟大家聊聊中大型互联网公司Java面试中的一些热门、高频的技术问题。 希望这个系列的文章,能在年后金三银四的跳槽季中,助各位小伙伴一臂之力。 二、先来体验一个真实的面试连环炮 好,闲话不多说,我们进入正题! 本系列文章,我们将会从消息中间件、分布式缓存、分布式搜索、分布式架构、海量数据、NoSQL、高并发、高可用、高性能、数据库、JVM虚拟机等各个方面来聊一下面试中的高频技术问题。 现在一些中大型互联网公司的面试官,很多都是技术水平非常不错的兄弟。在面试候选人的时候,一般都会采取连环炮的策略来深挖一个候选人的技术水平。 举个例子,比如说看你简历上写了 熟悉消息中间件(MQ技术) 。那么可能我们就会有一个类似下面这样的连环炮式发问: 说说你们公司线上生产环境用的是什么消息中间件? 那你们线上系统是有哪些技术挑战

Netty源码—一、server启动(1)

淺唱寂寞╮ 提交于 2020-03-16 05:26:12
说明:netty源码系列是基于4.1.25版本的netty源码的 Netty作为一个Java生态中的网络组件有着举足轻重的位置,各种开源中间件都使用Netty进行网络通信,比如Dubbo、RocketMQ。可以说Netty是对Java NIO的封装,比如ByteBuf、channel等的封装让网络编程更简单。 在介绍Netty服务器启动之前需要简单了解两件事: reactor线程模型 linux中的IO多路复用 reactor线程模型 关于reactor线程模型请参考 这篇文章 ,通过不同的配置Netty可以实现对应的三种reactor线程模型 reactor单线程模型 reactor多线程模型 reactor主从多线程模型 // reactor单线程模型,accept、connect、read、write都在一个线程中执行 EventLoopGroup group = new NioEventLoopGroup(1); bootStrap.group(group); // reactor多线程,accept在bossGroup中的一个线程执行,IO操作在workerGroup中的线程执行 EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new

zabbix 源码安装

狂风中的少年 提交于 2020-03-15 23:19:07
下载地址 https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=7&db=mysql&ws=nginx 2.无法安装的yum 安装的时候带上-y 不然我去喝杯水回来,服务器都断开了 yum install zabbix-server-mysql zabbix-agent -y zabbix-server-mysql-4.4.6-1.el7.x86_64: [Errno 256] No more mirrors to try. zabbix-agent-4.4.6-1.el7.x86_64: [Errno 256] No more mirrors to try. 好好的官方软件步骤,安装出个这个问题,又是我们神奇的网络,无法连接。 第一步就走不走了,发现安装不下去。报错 试图修改,步骤 更换官方的源, 无效 cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) cd /etc/yum.repos.d wget http://mirrors.163.com/.help/CentOS7-Base-163.repo yum clean all yum makecache 无效 网上有说更换DNS能解决的,DNS换成4.4.4

微信小程序实例源码大全

浪尽此生 提交于 2020-03-15 11:29:57
原文: 微信小程序实例源码大全 微信小程序实例源码大全下载 微信小应用示例代码(phodal/weapp-quick) 源码链接: https://github.com/phodal/weapp-quick 微信小应用地图定位demo(giscafer/wechat-weapp-mapdemo) 源码链接: https://github.com/giscafer/wechat-weapp-mapdemo 微信小应用- 掘金主页信息流(hilongjw/weapp-gold) 源码链接: https://github.com/hilongjw/weapp-gold 微信小程序(应用号)示例:微信小程序豆瓣电影(zce/weapp-demo) 源码链接: https://github.com/zce/weapp-demo 微信小程序-豆瓣电影(hingsir/weapp-douban-film) 源码链接: https://github.com/hingsir/weapp-douban-film 小程序 hello world 尝鲜(kunkun12/weapp) 源码链接: https://github.com/kunkun12/weapp 使用微信小程序开发2048游戏(sammffl/wechat-weapp-2048) 源码链接: https://github.com

Tommcat源码学习(三)--Tomcat_7.0.70停止服务过程分析

不想你离开。 提交于 2020-03-15 11:06:33
Tomcat关闭命令(Linux下,大部分生产环境都是部署在Linux系统下): sh shutdown.sh 执行这个命令之后,tomcat会为我们做了哪些操作呢?下面就来简单分析下。 shutdown.sh代码清单如下: # Better OS/400 detection: see Bugzilla 31132 os400=false case "`uname`" in OS400*) os400=true;; esac # resolve links - $0 may be a softlink PRG="$0" while [ -h "$PRG" ] ; do ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '/.*' > /dev/null; then PRG="$link" else PRG=`dirname "$PRG"`/"$link" fi done PRGDIR=`dirname "$PRG"` EXECUTABLE=catalina.sh # Check that target executable exists if $os400; then # -x will Only work on the os400 if the files are: # 1. owned

【Zookeeper】源码分析之服务器(一)

倖福魔咒の 提交于 2020-03-15 10:25:21
一、前言   前面已经介绍了Zookeeper中Leader选举的具体流程,接着来学习Zookeeper中的各种服务器。 二、总体框架图   对于服务器,其框架图如下图所示      说明:   ZooKeeperServer,为所有服务器的父类,其请求处理链为PrepRequestProcessor -> SyncRequestProcessor -> FinalRequestProcessor。   QuorumZooKeeperServer,其是所有参与选举的服务器的父类,是抽象类,其继承了ZooKeeperServer类。   LeaderZooKeeperServer,Leader服务器,继承了QuorumZooKeeperServer类,其请求处理链为PrepRequestProcessor -> ProposalRequestProcessor -> CommitProcessor -> Leader.ToBeAppliedRequestProcessor -> FinalRequestProcessor。   LearnerZooKeeper,其是Learner服务器的父类,为抽象类,也继承了QuorumZooKeeperServer类。   FollowerZooKeeperServer,Follower服务器,继承了LearnerZooKeeper