环境准备

  1. yum-config-manager --add-repo=ADDREPO
  2. vim /etc/yum.conf
  3. gpgcheck=01=on,0=off

  增加指定repo源,关闭签名合法性检查。

试题及答案

一、配置SELINUX

试题概述:

  确保两个虚拟机的 SELinux 处于强制启用模式。

  1. vim /etc/selinux/config
  2. SELINUX=enforcing
  3. setenforce 1 (usage: setenforce [ Enforcing | Permissive | 1 | 0 ])

二、配置SSH访问

试题概述:

按以下要求配置 SSH 访问:

  • 用户能够从域内example.com的客户端SSH远程访问您的两个虚拟机系统;
  • 在域my133t.org内的客户端不能访问您的两个虚拟机系统。
  1. vim /etc/ssh/sshd_config
  2. DenyUsers *@*.my133t.org *@172.25.0.*

  也可以使用防火墙规则进行限制,后面会提到。

三、自定义用户环境(别名设置)

试题概述:

  在系统system1 和 system2上创建自定义命令为 qstat,此自定义命令将执行以下命令: /bin/ps -Ao pid,tt,user,fname,rsz;

  此命令对系统中所有用户有效。

  1. vim /etc/profile
  2. qstat='/bin/ps -Ao pid,tt,user,fname,rsz'
  3. source /etc/profile

四、配置防火墙端口转发

试题概述:

  在系统 system1 配置端口转发,要求如下:

  • 在 172.25.0.0/24 网络中的客户机,访问 server0 的本地端口 5423 将被转发到 80
  • 此设置必须永久有效。
  1. firewall-cmd --set-default-zone=trusted (将默认区域设置为默认模式)
  2. firewall-cmd --permanent --add-source=172.25.0.0/24 --zone=block (防火墙拒绝my133t.org访问)
  3. firewall-cmd --add-rich-rule='rule family=ipv4 source address=172.24.0.0/24 forward-port port=5423 protocol=tcp to-port=80'
  4. firewall-cmd --add-rich-rule='rule family=ipv4 source address=172.24.0.0/24 forward-port port=5423 protocol=udp to-port=80'

五、配置链路聚合

试题概述:

  在system1.example.com 和 system2.example.com 之间配置一个链路 team0:  此链路使用接口 eth1和eth2:

  • 此链路在一个接口失效时仍然能工作;
  • 此链路在system1使用下面的地址172.24.4.30/255.255.255.0;
  • 此链路在system2使用下面的地址172.24.4.40/255.255.255.0;
  • 此链路在系统重启之后依然保持正常状态。
  1. nmcli connection add type team con-name team0 ifname team0 connection.autoconnect yes config '{"runner":{"name":"activebackup"}}'
  2. nmcli connection add type team-slave con-name eth1 ifname eth1 connection.autoconnect yes master team0
  3. nmcli connection add type team-slave con-name eth2 ifname eth2 connection.autoconnect yes master team0
  4. nmcli connection modify team0 ipv4.method manual ipv4.address "172.24.4.30/24" connection.autoconnect yes
  5. nmcli connection up team0
  6. teamdctl team0 state

  接口启动后测试本机到新增IP是否可以正常通信,如果不通可以重启网络服务后再次测试systemctl restart network

六、配置IPv6地址

试题概述:

  在您的考试系统上配置接口 eth0 使用下列 IPv6 地址:

  • system1上的地址应该是 2003:ac18::305/64:
  • system2上的地址应该是 2003:ac18::306/64;
  • 两个系统必须能与网络 2003:ac18/64 内的系统通信 ;
  • 地址必须在重启后依旧生效;
  • 两个系统必须保持当前的 IPv4 地址并能通信。
  1. nmcli connection modify eth0 ipv6.method manual ipv6.address "2003:ac18::305/64"
  2. nmcli connection up eth0

  如果不能ping通同上所述。

七、配置本地邮件服务器

试题概述:

  在系统system1上配置邮件服务,满足以下要求:

  • 这些系统不接收外部发送来的邮件;
  • 在这些系统上本地发送的任何邮件都会自动路由到smtp0.example.com;
  • 从这些系统上发送的邮件显示来自于system1.example.com;

      您可以通过在system1上发送邮件到本地用户 student 来测试您的配置,系统system2.example.com 上的用户 student 将会收到这封邮件。
  1. :配置文件修改
  2. vim /etc/postfix/main.cf
  3. relayhost = smtp0.example.com //自动路由配置
  4. inet_interfaces = loopback-only //监听在回环网卡
  5. myorigin = system1.example.com //邮件显示
  6. mynetworks = 127.0.0.0/8 [::1]/28
  7. local_transport = error:local
  8. :启动服务
  9. systemctl restart postfix
  10. systemctl enalbe postfix
  11. :测试
  12. echo 'test' | mail -s 'Test1' student

  如果防火墙默认域非trusted需要开启smtp服务访问权限。

八、通过SMB发布共享目录

试题概述:

  在system1上通过 SMB 共享/common 目录:

  • 您的 SMB 服务器必须是 STAFF 工作组的一个成员;
  • 共享名必须为 common;
  • 只有 example.com 域内的客户端可以访问 common 共享;
  • common 必须是可以浏览的;
  • 用户 harry 必须能够读取共享中的内容,如果需要的话,验证的密码是 migwhisk。
  1. :安装及基本设置
  2. yum -y install samba
  3. mkdir /common
  4. setsebool -P samba_export_all_rw=on
  5. smbpasswd -a harry
  6. :修改配置文件
  7. vim /etc/samba/smb.conf
  8. [global]
  9. workgroup = STAFF
  10. [common]
  11. path = /common
  12. hosts allow = 172.24.0.0/24
  13. browseable = yes
  14. :重启并设置开机自启
  15. systemctl restart smb nmb
  16. systemctl enable smb nmb

九、配置多用户Samba挂载

试题概述:

  在system1通过 SMB 共享目录/devops,并满足以下要求:

  • 共享名为 devops;
  • 共享目录 devops 只能被 example.com 域中的客户端使用;
  • 共享目录 devops 必须可以被浏览;
  • 用户 kenji 必须能以读的方式访问此共享,该问密码是 atenorth;
  • 用户 chihiro 必须能以读写的方式访问此共享,访问密码是 atenorth;
  • 此共享永久挂载在 system2.example.com 上的/mnt/dev 目录,并使用用户 kenji 作为认证,任何用户可以通过用户 chihiro 来临时获取写的权限。
  1. :基本准备
  2. mkdir /devops
  3. smbpasswd -a kenji
  4. smbpasswd -a chihiro
  5. setfacl -m u:chihiro:rwx /devops
  6. :修改配置文件
  7. vim /etc/samba/smb.conf
  8. [devops]
  9. path = /devops
  10. hosts allow = 172.24.0.0/24
  11. write list = chihiro
  12. :重启服务
  13. systemctl restart smb nmb
  14. system2操作
  15. :准备基本环境
  16. yum -y install samba-client cifs-utils
  17. smbclient -L system1.example.com -U chihiro
  18. mkdir /mnt/dev
  19. :修改配置文件
  20. vim /etc/fstab
  21. //system1.example.com/devops /mnt/dev cifs defaults,multiuser,username=kenji,password=atenorth,sec=ntlmssp,_netdev 0 0
  22. :挂载配置
  23. mount -a
  24. :验证临时权限
  25. su - other
  26. cifscreds add -u chihiro system1.example.com
  27. touch /mnt/dev/1.txt

十、配置NFS共享服务

试题概述:

  在system1配置 NFS 服务,要求如下:

  • 以只读的方式共享目录/public,同时只能被 example.com 域中的系统访问;
  • 以读写的方式共享目录/protected,能被 example.com 域中的系统访问;
  • 访问/protected 需要通过 Kerberos 安全加密,您可以使用下面 URL 提供的密钥:http://classroom.example.com/pub/keytabs/system1.keytab;
  • 目录/protected 应该包含名为 project 拥有人为 ldapuser0 的子目录;
  • 用户 ldapuser0 能以读写方式访问/protected/project。
  1. :环境准备
  2. mkdir -p /public /protected/project
  3. chown ldapuser0 /protected/project
  4. wget -O /etc/krb5.keytab http://classroom/pub/keytabs/system1.keytab
  5. :修改配置
  6. vim /etc/exports
  7. /public 172.24.4.0/24(ro)
  8. /protected 172.24.4.0/24(rw,sec=krb5p)
  9. :启动服务并设置为开机自启
  10. systemctl start nfs-secure-server nfs-server
  11. systemctl enable nfs-secure-server nfs-server

十一、挂载NFS共享

试题概述:

  在system2上挂载一个来自 system1.exmaple.com 的共享,并符合下列要求:

  • /public 挂载在下面的目录上/mnt/nfsmount;
  • /protected挂载在下面的目录上/mnt/nfssecure 并使用安全的方式,密钥下载 URL:http://classroom.example.com/pub/keytabs/system2.keytab;
  • 用户 ldapuser0 能够在/mnt/nfssecure/project 上创建文件;
  • 这些文件系统在系统启动时自动挂载。
  1. :环境准备
  2. mkdir -p /mnt/nfsmount /mnt/nfssecure
  3. wget -O /etc/krb5.keytab http://classroom/pub/keytabs/system1.keytab
  4. systemctl start nfs-secure
  5. systemctl enable nfs-secure
  6. showmount -e system1.example.com
  7. :修改配置文件
  8. vim /etc/fstab
  9. system1.example.com:/public /mnt/nfsmount nfs _netdev 0 0
  10. system1.example.com:/protected /mnt/nfssecure nfs sec=krb5p,_netdev 0 0
  11. :挂载
  12. mount -a

十二、实现一个web服务器

试题概述:

  为 http://system1.example.com 配置 Web 服务器:

  • http://classroom.example.com/pub/materials/station.html 下载一个主页文件,并将该文件重命名为 index.html;
  • 将文件 index.html 拷贝到您的 web 服务器的 DocumentRoot 目录下;
  • 不要对文件 index.html 的内容进行任何修改;
  • 来自于 example.com 域的客户端可以访问此 Web 服务;
  • 来自于 my133t.org 域的客户端拒绝访问此 Web 服务。
  1. :安装Apache服务
  2. yum -y install httpd
  3. :修改配置文件
  4. vim /etc/httpd/conf.d/rhce.conf
  5. <VirtualHost *:80>
  6. ServerName system1.example.com
  7. DocumentRoot /var/www/html
  8. </VirtualHost>
  9. :下载网页文件
  10. wget -O /var/www/html/index.html http://classroom.example.com/pub/materials/station.html
  11. :重启Apache服务并设置为开机自启
  12. systemctl restart httpd
  13. systemctl enable httpd

十三、配置安全web服务

试题概述:

  为站点 http://server0.example.com 配置 TLS 加密:

  • 已签名证书从http://classroom.example.com/pub/tls/certs/system1.crt 获取 ;
  • 证书的密钥从http://classroom.example.com/pub/tls/private/system1.key获取;
  • 证书的签名授权信息从http://classroom.example.com/pub/example-ca.crt获取。
  1. :安装所需认证模块
  2. yum -y install mod_ssl
  3. :下载所需文件
  4. cd /etc/pki/tls/certs/
  5. wget http://classroom.example.com/pub/example-ca.crt
  6. http://classroom.example.com/pub/tls/certs/system1.crt
  7. cd etc/pki/tls/private/
  8. wget http://classroom.example.com/pub/tls/private/system1.key
  9. :修改配置文件
  10. vim /etc/httpd/conf.d/ssl.conf
  11. <VirtualHost _default_:443>
  12. DocumentRoot /var/www/html
  13. ServerName system1.example.com:443
  14. SSLCertificateFile /etc/pki/tls/certs/system1.crt
  15. SSLCertificateKeyFile /etc/pki/tls/private/system1.key
  16. SSLCACertificateFile /etc/pki/tls/certs/example-ca.crt
  17. </VirtualHost>
  18. :重启Apache服务
  19. systemclt restart httpd

十四、配置虚拟主机

试题概述:

  在system1上扩展您的 web 服务器,为站点 http://www0.example.com创建一个虚拟主机,然后执行下述步骤:

  • 设置 DocumentRoot 为/var/www/virtual;
  • http://classroom.example.com/pub/materials/www.html 下载文件并重命名为index.html;
  • 不要对文件 index.html 的内容做任何修改;
  • 将文件 index.html 放到虚拟主机的 DocumentRoot 目录下;
  • 确保 student 用户能够在/var/www/virtual 目录下创建文件;
  1. :环境准备
  2. mkdir /var/www/virtual
  3. setfacl -m u:student:rwx /var/www/virtual
  4. wget -O /var/www/virtual/index.html http://classroom.example.com/pub/materials/www.html
  5. :修改配置文件
  6. vim /etc/httpd/conf.d/rhce.conf
  7. <VirtualHost *:80>
  8. ServerName www0.example.com
  9. DocumentRoot /var/www/virtual
  10. </VirtualHost>
  11. :重启Apache服务
  12. systemctl restart httpd

十五、配置web内容访问

试题概述:

  在您的system1上的 web 服务器的 DocumentRoot 目录下创建一个名为private 的目录,要求如下:

  • http://classroom.example.com/pub/materails/private.html 下载一个文件副本到这个目录,并且得命名为 index.html;
  • 不要对这个文件的内容做任何修改;
  • 从 server0 上,任何人都可以浏览 private 的内容,但是从其他系统不能访问这个目录的内容。
  1. :环境准备
  2. mkdir /var/www/html/private
  3. wget -O /var/www/html/private/index.html http://classroom.example.com/pub/materails/private.html
  4. :修改配置
  5. vim /etc/httpd/conf.d/rhce.conf
  6. <Directory /var/www/html/private>
  7. Require ip 127.0.0.1
  8. </Directory>

十六、实现动态web访问

试题概述:

  在system1上配置提供动态 Web 内容,要求如下:

  1. :安装所需模块
  2. yum -y install mod_wsgi
  3. :准备环境
  4. cd /var/www/html
  5. wget http://classroom.example.com/pub/materials/webinfo.wsgi
  6. semanage port -a -t http_port_t -p tcp 8909
  7. :修改配置
  8. vim /etc/httpd/conf.d/rhce.conf
  9. Listen 8909
  10. <VirtualHost *:8909>
  11. ServerName webapp0.example.com:8909
  12. DocumentRoot /var/www/html
  13. WSGIScriptAlias / /var/www/html/webinfo.wsgi
  14. </VirtualHost>
  15. :重启Apache服务
  16. systemctl restart httpd

十七、创建一个脚本

试题概述:

  在 system1上创建一个名为/root/foo.sh 的脚本,让其提供下列特性:

  • 当运行/root/foo.sh redhat,输出为 fedora;
  • 当运行/root/foo.sh fedora,输出为 redhat;
  • 当没有任何参数或者参数不是 redhat 或者 fedora 时,其错误输出产生以下的信息:/root/foo.sh redhat|fedora。
  1. vim /root/foo.sh
  2. #!/bin/bash
  3. if [ "$1" = "redhat" ] ; then
  4. echo "fedora"
  5. elif [ "$1" = "fedora" ] ; then
  6. echo "redhat"
  7. else
  8. echo "/root/foo.sh redhat|fedora"
  9. fi
  10. chmod +x /root/foo.sh

十八、创建一个添加用户的脚本

试题概述:

  在 system1上创建一个脚本,名为/root/batchusers,此脚本能实现为系统system1创建本地用户,并且这些用户的用户名来自一个包含用户名的文件,同时满足下列要求:

  • 此脚本要求提供一个参数,此参数就是包含用户名列表的文件;
  • 如果没有提供参数,此脚本应该给出下面的提示信息 Usage: /root/batchusers 然后退出并返回相应的值;
  • 如果提供一个不存在的文件名,此脚本应该给出下面的提示信息 Input file not found 然后退出并返回相应的值;
  • 创建的用户登陆 Shell 为/bin/false,此脚本不需要为用户设置密码;
  • 您可以从下面的 URL 获取用户名列表作为测试用:http://classroom.example.com/pub/materials/userlist。
  1. vim /root/batchusers
  2. #!/bin/bash
  3. if [ $# -eq 0 ] ; then
  4. echo "Usage: /root/batchusers <userfile>"
  5. exit 1
  6. fi
  7. if [ ! -f $1 ] ; then
  8. echo "Input file not found"
  9. exit 2
  10. fi
  11. for name in $(cat $1)
  12. do
  13. useradd -s /bin/false $name
  14. done
  15. chmod +x /root/batchusers

十九、配置iSCSI服务端

试题概述:

  配置 server0 提供 iSCSI服务,磁盘名为 iqn.2016-02.com.example:system1,并符合下列要求:

  • 服务端口为 3260;
  • 使用iscsi_store作其后端卷,其大小为 3GiB 访问;
  • 此服务只能被system2.example.com访问。
  1. :准备磁盘空间
  2. fdisk /dev/vda
  3. Command (m for help): n
  4. Partition number (1-128, default 1): First sector (34-20971486, default 2048):
  5. Last sector, +sectors or +size{K,M,G,T,P} (2048-20971486, default 20971486): +3G
  6. Command (m for help): w
  7. partprobe /dev/vda
  8. :安装并配置iSCSI
  9. yum -y install targetcli
  10. targetcli
  11. /> backstores/block create block1 /dev/vda1
  12. /> /iscsi create iqn.2016-02.com.example:system1
  13. /> /iscsi/iqn.2016-02.com.example:system1/tpg1/acls create iqn.2016-02.com.example:system2
  14. /> /iscsi/iqn.2016-02.com.example:system1/tpg1/luns create /backstores/block/block1
  15. /> /iscsi/iqn.2016-02.com.example:system1/tpg1/portals create 172.24.4.30 3260
  16. /> saveconfig
  17. /> exit
  18. :重启并设置开机自启
  19. systemctl restart target
  20. systemctl enable target

二十、配置iSCSI客户端

试题概述:

  配置system2使其能连接 system1上提供的 iqn.2016-02.com.example:system1,并符合以下要求:

  • iSCSI 设备在系统启动的期间自动加载;
  • 块设备 iSCSI 上包含一个大小为 2100MiB 的分区,并格式化为 ext4 文件系统  此分区挂载在/mnt/data 上,同时在系统启动的期间自动挂载。
  1. :安装iSCSI客户端
  2. yum -y install iscsi-initiator-utils
  3. :修改iSCSI本机iqn名称
  4. vim /etc/iscsi/initiatorname.iscsi
  5. InitiatorName=iqn.2016-02.com.example:system2
  6. :重启服务
  7. systemctl restart iscsid
  8. systemctl enalbe iscsid
  9. :查找、连接磁盘
  10. iscsiadm -m discovery -t st -p system1
  11. iscsiadm -m node -L all
  12. :分区设置
  13. lsblk (查看新磁盘)
  14. fdisk /dev/sda
  15. Command (m for help): n
  16. Partition number (1-128, default 1): First sector (34-20971486, default 2048):
  17. Last sector, +sectors or +size{K,M,G,T,P} (2048-20971486, default 20971486): +2100M
  18. Command (m for help): w
  19. partprobe /dev/sda
  20. mkfs.ext4 /dev/sda1
  21. :挂载设置
  22. mkdir /mnt/data
  23. vim /etc/fstab
  24. /dev/sda1 /mnt/data ext4 defaults,_netdev 0 0
  25. mount - a

二十一、配置一个数据库

试题概述:

  在system1上创建一个 MariaDB 数据库,名为 Contacts,并符合以下条件:  数据库应该包含来自数据库复制的内容,复制文件的 URL 为:http://classroom.example.com/pub/materials/users.sql:

  • 数据库只能被 localhost 访问;
  • 除了 root 用户,此数据库只能被用户 Raikon 查询,此用户密码为 atenorth  root 用户的密码为 atenorth,同时不允许空密码登陆。
  1. :安装、配置、启动MariaDB
  2. yum -y install mariadb mariadb-server
  3. vim /etc/my.cnf
  4. [mysqld]
  5. skip-networking
  6. systemctl restart mariadb
  7. systemctl enable mariadb
  8. :数据库基本操作
  9. wget http://classroom.example.com/pub/materials/users.sql
  10. mysqladmin -u root password 'atenorth'
  11. mysql -u root -patenorth
  12. CREATE DATABASE Contacts;
  13. USE Contacts;
  14. SOURCE /root/users.sql
  15. GRANT select ON Contacts.* to Raikon@localhost IDENTIFIED BY 'atenorth';
  16. DELETE FROM mysql.user WHERE Password='';

二十二、数据库查询

试题概述:

  在系统 system1上使用数据库 Contacts,并使用相应的 SQL 查询以回答下列问题:

  • 密码是 solicitous 的人的名字?
  • 有多少人的姓名是 Barbara 同时居住在 Sunnyvale?
  1. SELECT name FROM base WHERE password='solicitous';
  2. SELECT count(*) FROM base,location WHERE base.name='Barbara' AND location.city='Sunnyvale' AND base.id=location.id ;

RHCE试题解析的更多相关文章

  1. .NET面试题解析(11)-SQL语言基础及数据库基本原理

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 本文内容涉及到基本SQL语法,数据的基本存储原理,数据库一些概念.数据优化等.抱砖引玉,权当一个综合复习! ...

  2. .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引

    系列文章索引: .NET面试题解析(01)-值类型与引用类型 .NET面试题解析(02)-拆箱与装箱 .NET面试题解析(03)-string与字符操作 .NET面试题解析(04)-类型.方法与继承 ...

  3. .NET面试题解析(07)-多线程编程与线程同步

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 关于线程的知识点其实是很多的,比如多线程编程.线程上下文.异步编程.线程同步构造.GUI的跨线程访问等等, ...

  4. .NET面试题解析(06)-GC与内存管理

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 GC作为.NET的重要核心基础,是必须要了解的.本文主要侧重于GC内存管理中的一些关键点,如要要全面深入了 ...

  5. .NET面试题解析(05)-常量、字段、属性、特性与委托

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 弱小和无知不是生存的障碍,傲慢才是!——<三体> 常见面试题目: 1. const和reado ...

  6. .NET面试题解析(04)-类型、方法与继承

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 做技术是清苦的.一个人,一台机器,相对无言,代码纷飞,bug无情.须梦里挑灯,冥思苦想,肝血暗耗,板凳坐穿 ...

  7. .NET面试题解析(03)-string与字符串操作

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 字符串可以说是C#开发中最常用的类型了,也是对系统性能影响很关键的类型,熟练掌握字符串的操作非常重要. 常 ...

  8. .NET面试题解析(02)-拆箱与装箱

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 装箱和拆箱几乎是所有面试题中必考之一,看上去简单,就往往容易被忽视.其实它一点都不简单的,一个简单的问题也 ...

  9. .NET面试题解析(01)-值类型与引用类型

      系列文章目录地址: .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引 常见面试题目: 1. 值类型和引用类型的区别? 2. 结构和类的区别? 3. delegate是引用类型还 ...

随机推荐

  1. hunter-冲刺合集

    冲刺合集 一·项目相关 作业相关 具体描述 所属班级 2019秋福大软件工程实践Z班 作业要求 团队作业第五次-项目冲刺 作业正文 hunter--冲刺集合 团队名称 hunter小组 作业目标 最终 ...

  2. 分布式事物解决方案-TCC

    分布式框架下,如何保证事物一致性一直是一个热门话题.当然事物一致性解决方案有很多种(请参考:分布式事物一致性设计思路),我们今天主要介绍TCC方案解决的思路.以下是参与设计讨论的一种解决思路,大家有问 ...

  3. jmeter和ab的对比

    压测比较常用的工具:ab,webbench,jmeter ab和webbench作为shell模式下轻量级的测试工具,ab比webbench功能更多一些 jmeter作为有GUI界面的更高级测试工具 ...

  4. numpy 数组增加列,增加行的函数:column_stack,row_stack

    def fun_ndarray(): a = [[1,2,7], [-6,-2,-3], [-4,-8,-55] ] b = [3,5,6] a = np.array(a) b = np.array( ...

  5. linux中断子系统

    参考引用:http://www.wowotech.net/sort/irq_subsystem wowotech:一个很好的linux技术博客. 一.概述 目的 kernel管理硬件设备的方式:轮询. ...

  6. EasyNetQ笔记

    Each call to Subscribe creates a new queue consumer. If you call Subscribe two times with the same m ...

  7. 23 Maven工程module的移除和重新导入

    1.移除module 移除后: 点击右侧的maven projects: 2.重新导入刚才移除的module (1)方法1 (2)方法2 Ctrl+Shift+ALT+S的快捷键 选择modules ...

  8. 关于优秀的视频播放器 - PotPlayer

    播放器设置 直接截图: 其他重要功能 1. 切换语音:Alt + A 谢谢浏览!

  9. Logstash跟es加密通信

    前提条件,es集群内部各节点已开启https访问,集群也已开启x-pack安全功能,并设置了系统默认的用户密码等,具体操作详见:https://www.cnblogs.com/sanduzxcvbnm ...

  10. 基于串口的SD_card系统

    概述 基于串口的SD_card系统1, 扫描文件:2, 新建文件:3, 删除文件:4, 写入文件:5, 读取文件. 整个文件系统的串口通信方式都是ASC通信方式. 文件系统分为简单实用方式和专业使用方 ...